(initialState: T): {
-`(partial: Partial | (prevState: T) => Partial) => T`
+`(partial: Partial | (prevState: T) => Partial) => void`
diff --git a/apps/react-kits-doc/stories/utils/use-animation.mdx b/apps/react-kits-doc/stories/utils/use-animation.mdx
new file mode 100644
index 00000000..f7dfa813
--- /dev/null
+++ b/apps/react-kits-doc/stories/utils/use-animation.mdx
@@ -0,0 +1,159 @@
+
+[//]: # (Do not edit directly)
+[//]: # (Generated by the Cocokits TypeDoc custom theme)
+
+import { Meta } from '@storybook/addon-docs';
+import { MdxPage } from '@cocokits/storybook-addon-theme';
+
+export const tocItems = [{"id":"selection_animationoption","name":"AnimationOption"},{"id":"selection_useanimation","name":"useAnimation()"}];
+
+
+
+
+
+## AnimationOption
+
+Options for the `useAnimation` hook.
+
+### Properties
+
+
+
+
+
+Property
+Type
+Description
+
+
+
+
+
+
+`initializeValues?`
+
+
+
+
+`DeepPartial`
+
+
+
+
+Initial partial values to apply immediately on mount.
+- `dimension` : width/height
+- `transform` : x, y, scale
+- `opacity` : opacity
+
+
+
+
+
+
+
+***
+
+
+## useAnimation()
+
+```ts
+function useAnimation(ref: RefObject
, options: AnimationOption): Animation | null
+```
+
+A custom hook that creates or reuses an `Animation` instance for the given element
+ref, applies any initial values immediately, and returns the instance.
+
+Internally it calls `Animation.getOrCreateInstance(ref.current)` from
+`@cocokits/common-utils`, sets up dimension, translate, scale, and opacity
+(if provided), then applies them before the first paint via `useLayoutEffect`.
+
+### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`ref`
+
+
+
+
+`RefObject`
+
+
+
+
+A React ref pointing to an HTMLElement to animate.
+
+
+
+
+
+
+`options`
+
+
+
+
+`AnimationOption`
+
+
+
+
+Optional settings:
+ - `initializeValues` : partial animation properties to set immediately.
+
+
+
+
+
+
+
+### Returns
+
+`Animation | null`
+
+The `Animation` instance tied to the element, or `null` if the ref is not yet attached.
+
+### Example
+
+```ts
+function FadeInBox() {
+ const boxRef = useRef(null)
+ const animation = useAnimation(boxRef, {
+ initializeValues: {
+ opacity: 0,
+ transform: { scale: 0.5 }
+ }
+ })
+
+ // For other examples, check the Animation documentation.
+ onClick = () => {
+ if (animation) {
+ animation
+ .setDimension({ width: 100, height: 100 })
+ .setTranslate({ x: 50, y: 50 })
+ .animate()
+ }
+ }
+
+ return Hello
+}
+```
+
+### See
+
+ - Animation for more details on the animation API.
+ - AnimationProperties for the properties that can be set.
+
+
+
diff --git a/apps/react-kits-doc/stories/utils/use-debug.mdx b/apps/react-kits-doc/stories/utils/use-debug.mdx
index 93857dbf..20db757c 100644
--- a/apps/react-kits-doc/stories/utils/use-debug.mdx
+++ b/apps/react-kits-doc/stories/utils/use-debug.mdx
@@ -87,13 +87,12 @@ An optional array of dependencies. Debug messages are logged when these values c
### Example
```ts
+// In this example, the hook logs when the component is mounted, unmounted, and whenever the values in `changes` update.
// Usage example:
function MyComponent({ propA, propB }) {
useDebug("MyComponent", [propA, propB]);
return Hello, world!
;
}
-
-In this example, the hook logs when the component is mounted, unmounted, and whenever the values in `changes` update.
```
diff --git a/apps/react-kits-doc/stories/utils/use-on-destroy.mdx b/apps/react-kits-doc/stories/utils/use-on-destroy.mdx
new file mode 100644
index 00000000..b551b4b1
--- /dev/null
+++ b/apps/react-kits-doc/stories/utils/use-on-destroy.mdx
@@ -0,0 +1,75 @@
+
+[//]: # (Do not edit directly)
+[//]: # (Generated by the Cocokits TypeDoc custom theme)
+
+import { Meta } from '@storybook/addon-docs';
+import { MdxPage } from '@cocokits/storybook-addon-theme';
+
+export const tocItems = [{"id":"selection_useondestroy","name":"useOnDestroy()"}];
+
+
+
+
+
+## useOnDestroy()
+
+```ts
+function useOnDestroy(callback: () => void): void
+```
+
+A custom hook that runs a callback function when the component is destroyed.
+This is useful for performing cleanup tasks such as removing event listeners or cancelling subscriptions.
+It's same as `useEffect` with an empty dependency array, but specifically intended for cleanup actions.
+
+### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`callback`
+
+
+
+
+`() => void`
+
+
+
+
+The function to run on component destruction.
+
+
+
+
+
+
+
+### Returns
+
+`void`
+
+### Example
+
+```ts
+// Usage example:
+function MyComponent() {
+ useOnDestroy(() => {
+ console.log('Component destroyed');
+ });
+
+ return
My Component
;
+}
+```
+
+
+
diff --git a/apps/react-kits-doc/stories/utils/use-on-init.mdx b/apps/react-kits-doc/stories/utils/use-on-init.mdx
new file mode 100644
index 00000000..3fefd774
--- /dev/null
+++ b/apps/react-kits-doc/stories/utils/use-on-init.mdx
@@ -0,0 +1,74 @@
+
+[//]: # (Do not edit directly)
+[//]: # (Generated by the Cocokits TypeDoc custom theme)
+
+import { Meta } from '@storybook/addon-docs';
+import { MdxPage } from '@cocokits/storybook-addon-theme';
+
+export const tocItems = [{"id":"selection_useoninit","name":"useOnInit()"}];
+
+
+
+
+
+## useOnInit()
+
+```ts
+function useOnInit(callback: () => void): void
+```
+
+A custom hook that runs a callback function only once when the component is initialized.
+This is useful for performing setup tasks that should only happen once, such as initializing state or fetching data.
+
+### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`callback`
+
+
+
+
+`() => void`
+
+
+
+
+The function to run on initialization.
+
+
+
+
+
+
+
+### Returns
+
+`void`
+
+### Example
+
+```ts
+// Usage example:
+function MyComponent() {
+ useOnInit(() => {
+ console.log('Component initialized');
+ });
+
+ return
My Component
;
+}
+```
+
+
+
diff --git a/apps/react-kits-doc/stories/utils/use-selection.mdx b/apps/react-kits-doc/stories/utils/use-selection.mdx
new file mode 100644
index 00000000..1a6dbb84
--- /dev/null
+++ b/apps/react-kits-doc/stories/utils/use-selection.mdx
@@ -0,0 +1,164 @@
+
+[//]: # (Do not edit directly)
+[//]: # (Generated by the Cocokits TypeDoc custom theme)
+
+import { Meta } from '@storybook/addon-docs';
+import { MdxPage } from '@cocokits/storybook-addon-theme';
+
+export const tocItems = [{"id":"selection_useselection","name":"useSelection()"}];
+
+
+
+
+
+## useSelection()
+
+```ts
+function useSelection
(options: Partial>): {
+ selected: undefined | T[];
+ selection: Selection;
+ }
+```
+
+A custom hook that manages selection state for items of type `T` and exposes
+utility methods to manipulate the selection.
+
+Internally it creates a `Selection` instance from `@cocokits/common-utils`
+and sets up listeners to update React state whenever the selection changes.
+
+### Type Parameters
+
+
+
+
+
+Type Parameter
+
+
+
+
+
+
+`T`
+
+
+
+
+
+
+
+### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`options`
+
+
+
+
+`Partial>`
+
+
+
+
+Partial SelectionOptions\ to configure behavior such as
+ multi-select, comparison function, and initial selection.
+
+
+
+
+
+
+
+### Returns
+
+```ts
+{
+ selected: undefined | T[];
+ selection: Selection;
+ }
+```
+
+An object containing:
+ - `selected`: the current array of selected items, or `undefined` before initialization.
+ - `selection`: the underlying `Selection` instance with methods to manipulate selection.
+
+
+
+
+
+Name
+Type
+
+
+
+
+
+
+`selected`
+
+
+
+
+`undefined | T[]`
+
+
+
+
+
+
+`selection`
+
+
+
+
+`Selection`
+
+
+
+
+
+
+
+### Example
+
+```ts
+function UserList() {
+ const { selected, selection } = useSelection({multiple: true});
+
+ return (
+
+
Clear Selection
+ {users.map(user => (
+
+ u.id === user.id)}
+ onChange={() => selection.toggle(user)}
+ />
+ {user.name}
+
+ ))}
+
+ );
+}
+```
+
+### See
+
+ - Selection for more details on the underlying selection API.
+ - SelectionOptions for all available configuration options.
+
+
+
diff --git a/apps/react-kits-doc/stories/utils/use-slot-children.mdx b/apps/react-kits-doc/stories/utils/use-slot-children.mdx
new file mode 100644
index 00000000..fb155939
--- /dev/null
+++ b/apps/react-kits-doc/stories/utils/use-slot-children.mdx
@@ -0,0 +1,154 @@
+
+[//]: # (Do not edit directly)
+[//]: # (Generated by the Cocokits TypeDoc custom theme)
+
+import { Meta } from '@storybook/addon-docs';
+import { MdxPage } from '@cocokits/storybook-addon-theme';
+
+export const tocItems = [{"id":"selection_useslotchildren","name":"useSlotChildren()"}];
+
+
+
+
+
+## useSlotChildren()
+
+```ts
+function useSlotChildren
(children: ReactNode, ...slotNames: T): SlotChildrenResult
+```
+
+A custom hook that splits a React children tree into N named “slots” (by
+matching each child’s `type.displayName`) plus a final “rest” array of all
+unmatched children.
+
+It returns a tuple of length = `slotNames.length + 1`. Each of the first N
+items is the combined ReactNode(s) for that slot, in the same order they
+appeared in the children. The last item is an array of all remaining children.
+
+### Type Parameters
+
+
+
+
+
+Type Parameter
+Description
+
+
+
+
+
+
+`T` *extends* `readonly string[]`
+
+
+
+
+A readonly tuple of slot displayName strings.
+
+
+
+
+
+
+
+### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`children`
+
+
+
+
+`ReactNode`
+
+
+
+
+The full React.ReactNode children tree to partition.
+
+
+
+
+
+
+...`slotNames`
+
+
+
+
+`T`
+
+
+
+
+A list of component displayName strings to extract, in order.
+ E.g. `['MyComponent.Header', 'MyComponent.Footer']`.
+
+
+
+
+
+
+
+### Returns
+
+`SlotChildrenResult`
+
+A tuple `[slot1, slot2, …, rest]` where:
+ - `slot1` corresponds to the children of the component whose
+ `displayName === slotNames[0]`
+ - `slot2` corresponds to the children of the component whose
+ `displayName === slotNames[1]`
+ - …
+ - `rest` is an array of all other children not matched by any slotName.
+
+### Examples
+
+```ts
+// Single-slot usage: returns [headerNodes, restNodes]
+function MyComponent({ children }: { children: React.ReactNode }) {
+ const [header, rest] = useSlotChildren(children, 'MyComponent.Header')
+ return (
+
+ )
+}
+
+MyComponent.Header = ({ children }: { children: React.ReactNode }) => <>{children}>
+MyComponent.Header.displayName = 'MyComponent.Header'
+```
+
+```ts
+// Multi-slot usage: returns [hdr, ftr, rest]
+const [hdr, ftr, rest] = useSlotChildren(
+ children,
+ 'MyComponent.Header',
+ 'MyComponent.Footer'
+)
+```
+
+### Warning
+
+- The hook relies on each slot component setting a unique `displayName`.
+- The returned slots are re-computed whenever `children` or any
+ `slotNames` change (shallow string compare).
+- Pushing large numbers of children through this hook can impact render
+ performance—use sparingly for layout slots, not deep content parsing.
+
+
+
diff --git a/package.json b/package.json
index 487f9015..6a45786e 100644
--- a/package.json
+++ b/package.json
@@ -107,6 +107,7 @@
"ng-packagr": "18.2.0",
"nx": "19.5.8",
"postcss": "8.4.38",
+ "postcss-selector-parser": "^7.1.0",
"postcss-url": "~10.1.3",
"prettier": "^3.4.2",
"resolve-url-loader": "^5.0.0",
diff --git a/packages/angular/accordion/.eslintrc.json b/packages/angular/accordion/.eslintrc.json
new file mode 100644
index 00000000..f6fdaca9
--- /dev/null
+++ b/packages/angular/accordion/.eslintrc.json
@@ -0,0 +1,19 @@
+{
+ "extends": ["../../../.eslintrc.json"],
+ "ignorePatterns": ["!**/*"],
+ "overrides": [
+ {
+ "files": ["*.ts"],
+ "extends": [
+ "plugin:@nx/angular",
+ "plugin:@angular-eslint/template/process-inline-templates",
+ "../../../tools/eslint/eslint.angular.json"
+ ]
+ },
+ {
+ "files": ["*.html"],
+ "extends": ["plugin:@nx/angular-template"],
+ "rules": {}
+ }
+ ]
+}
diff --git a/packages/angular/accordion/LICENSE b/packages/angular/accordion/LICENSE
new file mode 100644
index 00000000..637feac8
--- /dev/null
+++ b/packages/angular/accordion/LICENSE
@@ -0,0 +1,9 @@
+Copyright 2025 Milad Faghihi, Cocokits
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and limitations under the License.
diff --git a/packages/angular/accordion/README.md b/packages/angular/accordion/README.md
new file mode 100644
index 00000000..e29f0ce8
--- /dev/null
+++ b/packages/angular/accordion/README.md
@@ -0,0 +1,80 @@
+# @cocokits/angular-accordion
+
+The `@cocokits/angular-accordion` package provides a powerful and flexible accordion component for Angular applications. Built with customization, performance, and accessibility in mind, it supports advanced UI scenarios through lazy loading, nested panels, and custom interaction logic.
+
+## Included Components:
+- `AccordionComponent`
+- `AccordionPanelComponent`
+- `AccordionHeaderComponent`
+- `AccordionHeaderIconDirective`
+
+
+## Key Components Overview:
+
+### AccordionComponent
+The core wrapper component that manages the accordion structure. It handles state control, panel registration, keyboard accessibility, and global behaviors such as animation and expand/collapse all.
+
+**Features:**
+- **Custom Icon Template:**
+Allow developers to define a custom template for the expand/collapse icon, supporting branding or UI consistency.
+
+- **Expansion Mode:**
+Support both single and multiple expanded panels simultaneously, configurable via input.
+
+- **Icon Position:**
+Provide option to render the expand/collapse icon on either the left or right side of the header.
+
+- **Custom Header:**
+Support default text headers or fully custom templates for complete flexibility in UI design.
+
+- **Toggle Animation:**
+Option to enable or disable transition animation for smoother or snappier UX.
+
+- **Disabled Panel:**
+Disable specific panels to prevent user interaction and indicate non-interactive state.
+
+- **Dynamic Control:**
+Expose imperative methods to programmatically expand or collapse individual panels or groups.
+
+- **Expand/Collapse All:**
+Allow batch toggle actions to expand or collapse all panels at once, useful in dashboards or summaries.
+
+- **Nested Support:**
+Support placing accordions inside accordion content, enabling complex hierarchical layouts.
+
+
+### AccordionPanelComponent
+
+Defines an individual collapsible section inside the accordion. Works as a direct child of AccordionComponent, managing local state and enabling features like disabling and dynamic expansion.
+
+
+### AccordionHeaderComponent
+
+Renders the clickable trigger area of a panel. Allows full template customization while preserving accessibility and keyboard support.
+
+### AccordionHeaderIconDirective
+
+Angular structural directive (ng-template) that allows replacing the default header icon with custom visuals or animations.
+
+
+---
+
+## Styling and Theming
+As with other CocoKits components, these accordion related components do not come with built-in styles but apply CSS classes based on configuration. This allows you to style them or use CocoKits' theming options for a consistent look across your application.
+
+## Documentation and Examples
+For more information on configuring and using these components, visit the documentation:
+
+- [AccordionComponent](https://angular.cocokits.com/?path=/docs/ui-components-accordion--docs)
+
+
+---
+
+### Contributing
+We welcome contributions! If you'd like to contribute to this project, please read our [Contributing Guidelines](https://github.com/coco-base/cocokits/blob/main/CONTRIBUTING.md)
+
+---
+
+### License
+This project is licensed under the Apache License. See the [LICENSE](https://github.com/coco-base/cocokits/blob/main/LICENSE) file for details.
+
diff --git a/packages/angular/accordion/ng-package.json b/packages/angular/accordion/ng-package.json
new file mode 100644
index 00000000..45554de3
--- /dev/null
+++ b/packages/angular/accordion/ng-package.json
@@ -0,0 +1,8 @@
+{
+ "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
+ "dest": "../../../dist/packages/angular/accordion",
+ "lib": {
+ "entryFile": "src/index.ts"
+ },
+ "allowedNonPeerDependencies": ["@cocokits/"]
+}
diff --git a/packages/angular/accordion/package.json b/packages/angular/accordion/package.json
new file mode 100644
index 00000000..0b80a392
--- /dev/null
+++ b/packages/angular/accordion/package.json
@@ -0,0 +1,23 @@
+{
+ "name": "@cocokits/angular-accordion",
+ "version": "0.0.0",
+ "private": false,
+ "sideEffects": false,
+ "dependencies": {
+ "tslib": "^2.3.0",
+ "@cocokits/angular-core": "workspace:*",
+ "@cocokits/core": "workspace:*",
+ "@cocokits/common-utils": "workspace:*",
+ "@cocokits/angular-button": "workspace:*",
+ "@cocokits/angular-icon": "workspace:*"
+ },
+ "devDependencies": {},
+ "peerDependencies": {
+ "@angular/common": "^18.2.0",
+ "@angular/core": "^18.2.0"
+ },
+ "publishConfig": {
+ "directory": "../../../dist/packages/angular/accordion",
+ "access": "public"
+ }
+}
diff --git a/packages/angular/accordion/project.json b/packages/angular/accordion/project.json
new file mode 100644
index 00000000..ef3c6882
--- /dev/null
+++ b/packages/angular/accordion/project.json
@@ -0,0 +1,29 @@
+{
+ "name": "@cocokits/angular-accordion",
+ "$schema": "../../../node_modules/nx/schemas/project-schema.json",
+ "sourceRoot": "/packages/angular/accordion/src",
+ "prefix": "lib",
+ "projectType": "library",
+ "tags": ["type:ui", "framework:angular"],
+ "targets": {
+ "build": {
+ "executor": "@nx/angular:package",
+ "outputs": ["{workspaceRoot}/dist/{projectRoot}"],
+ "options": {
+ "project": "packages/angular/accordion/ng-package.json"
+ },
+ "configurations": {
+ "production": {
+ "tsConfig": "packages/angular/accordion/tsconfig.lib.prod.json"
+ },
+ "development": {
+ "tsConfig": "packages/angular/accordion/tsconfig.lib.json"
+ }
+ },
+ "defaultConfiguration": "production"
+ },
+ "quick-fix-eslint": {
+ "executor": "@nx/eslint:lint"
+ }
+ }
+}
diff --git a/packages/angular/accordion/src/index.ts b/packages/angular/accordion/src/index.ts
new file mode 100644
index 00000000..d8ca18ce
--- /dev/null
+++ b/packages/angular/accordion/src/index.ts
@@ -0,0 +1,4 @@
+export * from './lib/accordion/accordion.component';
+export * from './lib/accordion-header/accordion-header.component';
+export * from './lib/accordion-header-icon.tmpl-directive';
+export * from './lib/accordion-panel/accordion-panel.component';
diff --git a/packages/angular/accordion/src/lib/accordion-header-icon.tmpl-directive.ts b/packages/angular/accordion/src/lib/accordion-header-icon.tmpl-directive.ts
new file mode 100644
index 00000000..9c561933
--- /dev/null
+++ b/packages/angular/accordion/src/lib/accordion-header-icon.tmpl-directive.ts
@@ -0,0 +1,19 @@
+import { Directive } from '@angular/core';
+
+export interface AccordionHeaderIconContext {
+ isExpanded: boolean;
+ disabled: boolean;
+}
+
+@Directive({
+ standalone: true,
+ selector: 'ng-template[cckAccordionHeaderIcon]',
+})
+export class AccordionHeaderIconTemplateDirective {
+ static ngTemplateContextGuard(
+ _dir: AccordionHeaderIconTemplateDirective,
+ ctx: unknown
+ ): ctx is AccordionHeaderIconContext {
+ return true;
+ }
+}
diff --git a/packages/angular/accordion/src/lib/accordion-header/accordion-header.component.html b/packages/angular/accordion/src/lib/accordion-header/accordion-header.component.html
new file mode 100644
index 00000000..d188b806
--- /dev/null
+++ b/packages/angular/accordion/src/lib/accordion-header/accordion-header.component.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/angular/accordion/src/lib/accordion-header/accordion-header.component.scss b/packages/angular/accordion/src/lib/accordion-header/accordion-header.component.scss
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/angular/accordion/src/lib/accordion-header/accordion-header.component.ts b/packages/angular/accordion/src/lib/accordion-header/accordion-header.component.ts
new file mode 100644
index 00000000..5c243209
--- /dev/null
+++ b/packages/angular/accordion/src/lib/accordion-header/accordion-header.component.ts
@@ -0,0 +1,89 @@
+import { CommonModule } from '@angular/common';
+import {
+ ChangeDetectionStrategy,
+ Component,
+ computed,
+ contentChild,
+ inject,
+ TemplateRef,
+ viewChild,
+ ViewEncapsulation,
+} from '@angular/core';
+
+import { IconButtonComponent } from '@cocokits/angular-button';
+import { _UiBaseComponent } from '@cocokits/angular-core';
+import { SvgIconComponent } from '@cocokits/angular-icon';
+
+import { AccordionStore } from '../accordion.store';
+import { AccordionComponent } from '../accordion/accordion.component';
+import { AccordionHeaderIconTemplateDirective } from '../accordion-header-icon.tmpl-directive';
+import { AccordionPanelComponent } from '../accordion-panel/accordion-panel.component';
+
+@Component({
+ standalone: true,
+ imports: [IconButtonComponent, SvgIconComponent, CommonModule],
+ selector: 'cck-accordion-header',
+ templateUrl: './accordion-header.component.html',
+ styleUrls: ['./accordion-header.component.scss'],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ encapsulation: ViewEncapsulation.None,
+ host: {
+ '[class]': 'hostClassNames()',
+ '(click)': 'onHostClick()',
+ },
+})
+export class AccordionHeaderComponent extends _UiBaseComponent<'accordionHeader'> {
+ protected readonly componentName = 'accordionHeader';
+ protected extraHostElementClassConditions = computed(() => [
+ { if: this.accordionRef.iconPosition() === 'left', classes: this.classNames().iconLeft },
+ { if: this.accordionRef.iconPosition() === 'right', classes: this.classNames().iconRight },
+ { if: this.accordionRef.toggleTrigger() === 'icon', classes: this.classNames().triggerIcon },
+ { if: this.accordionRef.toggleTrigger() === 'header', classes: this.classNames().triggerHeader },
+ ]);
+
+ protected accordionRef = inject(AccordionComponent);
+ protected panelRef = inject(AccordionPanelComponent);
+ protected store = inject(AccordionStore);
+
+ protected expandedIcon: string;
+ protected collapsedIcon: string;
+
+ protected readonly isExpanded = this.store.isExpanded(this.panelRef._id);
+
+ private customIconTemp = contentChild(AccordionHeaderIconTemplateDirective, { read: TemplateRef });
+ private defaultIconTemp = viewChild.required>('defaultIconTemp');
+
+ protected template = computed(
+ () => this.customIconTemp() ?? this.accordionRef._customIconTemp() ?? this.defaultIconTemp()
+ );
+
+ constructor() {
+ super();
+
+ const expandedIcon = this.themeConfig.components.accordion?.templates?.accordionExpandedIcon;
+ const collapsedIcon = this.themeConfig.components.accordion?.templates?.accordionCollapsedIcon;
+ if (!expandedIcon) {
+ throw new Error('`accordionExpandedIcon` has not defined in `ThemeConfig` of selected theme');
+ }
+ if (!collapsedIcon) {
+ throw new Error('`accordionCollapsedIcon` has not defined in `ThemeConfig` of selected theme');
+ }
+
+ this.expandedIcon = expandedIcon;
+ this.collapsedIcon = collapsedIcon;
+ }
+
+ protected onHostClick() {
+ if (this.panelRef.disabled() || this.accordionRef.toggleTrigger() !== 'header') {
+ return;
+ }
+ this.store.toggle(this.panelRef._id);
+ }
+
+ protected toggle() {
+ if (this.panelRef.disabled() || this.accordionRef.toggleTrigger() !== 'icon') {
+ return;
+ }
+ this.store.toggle(this.panelRef._id);
+ }
+}
diff --git a/packages/angular/accordion/src/lib/accordion-panel/accordion-panel.component.html b/packages/angular/accordion/src/lib/accordion-panel/accordion-panel.component.html
new file mode 100644
index 00000000..d7df3ed6
--- /dev/null
+++ b/packages/angular/accordion/src/lib/accordion-panel/accordion-panel.component.html
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/angular/accordion/src/lib/accordion-panel/accordion-panel.component.scss b/packages/angular/accordion/src/lib/accordion-panel/accordion-panel.component.scss
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/angular/accordion/src/lib/accordion-panel/accordion-panel.component.ts b/packages/angular/accordion/src/lib/accordion-panel/accordion-panel.component.ts
new file mode 100644
index 00000000..d143e154
--- /dev/null
+++ b/packages/angular/accordion/src/lib/accordion-panel/accordion-panel.component.ts
@@ -0,0 +1,85 @@
+import {
+ afterNextRender,
+ ChangeDetectionStrategy,
+ Component,
+ computed,
+ effect,
+ ElementRef,
+ inject,
+ input,
+ viewChild,
+ ViewEncapsulation,
+} from '@angular/core';
+
+import { _UiBaseComponent } from '@cocokits/angular-core';
+import { Animation, toBooleanOrPresent } from '@cocokits/common-utils';
+
+import { AccordionStore } from '../accordion.store';
+import { getOriginalHeight } from '../accordion.util';
+import { AccordionComponent } from '../accordion/accordion.component';
+
+let NEXT_ID = 1;
+
+@Component({
+ standalone: true,
+ imports: [],
+ selector: 'cck-accordion-panel',
+ templateUrl: './accordion-panel.component.html',
+ styleUrls: ['./accordion-panel.component.scss'],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ encapsulation: ViewEncapsulation.None,
+ host: {
+ '[class]': 'hostClassNames()',
+ },
+})
+/* cspell:ignore */
+export class AccordionPanelComponent extends _UiBaseComponent<'accordionPanel'> {
+ public readonly _id = `cck-accordion-panel-${NEXT_ID++}`;
+ protected readonly componentName = 'accordionPanel';
+ protected extraHostElementClassConditions = computed(() => [
+ { if: this.isExpanded(), classes: this.classNames().expanded },
+ { if: !this.isExpanded(), classes: this.classNames().collapsed },
+ { if: this.disabled(), classes: this.classNames().disabled },
+ ]);
+
+ protected animation!: Animation;
+ private store = inject(AccordionStore);
+ private accordionRef = inject(AccordionComponent);
+ protected isExpanded = this.store.isExpanded(this._id);
+
+ /**
+ * The unique identifier for the accordion panel.
+ * @storybook argType will be overridden by storybook
+ */
+ public value = input(this._id as TValue);
+
+ /**
+ * Whether the panel is disabled.
+ * @storybook argType will be overridden by storybook
+ */
+ public disabled = input(undefined, { transform: toBooleanOrPresent });
+
+ private content = viewChild.required>('content');
+
+ private __onIsExpandedChange = effect(async () => {
+ const isExpanded = this.isExpanded();
+ const height = isExpanded ? getOriginalHeight(this.content().nativeElement) : 0;
+ this.animation.setDimension({ height });
+
+ this.accordionRef.instantAnimation()
+ ? await this.animation.apply()
+ : await this.animation.animate({ easing: cubicBezierEasing, duration: this.accordionRef.animationDuration() });
+
+ if (isExpanded) {
+ this.content().nativeElement.style.height = `auto`;
+ }
+ });
+
+ private __setInitSize = afterNextRender(() => {
+ this.animation = Animation.getOrCreateInstance(this.content().nativeElement);
+ this.animation.setDimension({ height: 0 }).applyImmediately();
+ });
+}
+
+// eslint-disable-next-line no-mixed-operators
+const cubicBezierEasing = (x: number) => 1 - (1 - x) * (1 - x);
diff --git a/packages/angular/accordion/src/lib/accordion.store.ts b/packages/angular/accordion/src/lib/accordion.store.ts
new file mode 100644
index 00000000..94424841
--- /dev/null
+++ b/packages/angular/accordion/src/lib/accordion.store.ts
@@ -0,0 +1,41 @@
+import { computed, Injectable, signal } from '@angular/core';
+
+import { Selection } from '@cocokits/common-utils';
+
+@Injectable()
+export class AccordionStore {
+ private selection = new Selection([], { multiple: false });
+ private _expandedPanelIds = signal([]);
+
+ public expandedPanelIds = this._expandedPanelIds.asReadonly();
+
+ constructor() {
+ this.selection.addChangeEventListener(() => {
+ this._expandedPanelIds.set(this.selection.selected);
+ });
+ }
+
+ public setExpandedPanelIds(ids: string[] | string) {
+ this.selection.setSelection(ids);
+ }
+
+ public setMultiMode(isMultiMode: boolean) {
+ this.selection.updateOptions({ multiple: isMultiMode });
+ }
+
+ public isExpanded(id: string) {
+ return computed(() => this._expandedPanelIds().includes(id));
+ }
+
+ public toggle(id: string) {
+ this.selection.toggle(id);
+ }
+
+ public expand(id: string) {
+ this.selection.select(id);
+ }
+
+ public collapse(id: string) {
+ this.selection.deselect(id);
+ }
+}
diff --git a/packages/angular/accordion/src/lib/accordion.util.ts b/packages/angular/accordion/src/lib/accordion.util.ts
new file mode 100644
index 00000000..43bfefcb
--- /dev/null
+++ b/packages/angular/accordion/src/lib/accordion.util.ts
@@ -0,0 +1,11 @@
+export function getOriginalHeight(element: HTMLElement): number {
+ element.style.opacity = '0';
+ element.style.display = 'block';
+ element.style.height = 'auto';
+
+ const height = element.offsetHeight;
+ element.style.height = '0';
+ element.style.opacity = '1';
+
+ return height;
+}
diff --git a/packages/angular/accordion/src/lib/accordion/accordion.component.html b/packages/angular/accordion/src/lib/accordion/accordion.component.html
new file mode 100644
index 00000000..95a0b70b
--- /dev/null
+++ b/packages/angular/accordion/src/lib/accordion/accordion.component.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/angular/accordion/src/lib/accordion/accordion.component.scss b/packages/angular/accordion/src/lib/accordion/accordion.component.scss
new file mode 100644
index 00000000..e69de29b
diff --git a/packages/angular/accordion/src/lib/accordion/accordion.component.ts b/packages/angular/accordion/src/lib/accordion/accordion.component.ts
new file mode 100644
index 00000000..2ee0b302
--- /dev/null
+++ b/packages/angular/accordion/src/lib/accordion/accordion.component.ts
@@ -0,0 +1,129 @@
+import {
+ ChangeDetectionStrategy,
+ Component,
+ computed,
+ contentChild,
+ contentChildren,
+ effect,
+ inject,
+ input,
+ InputSignal,
+ output,
+ TemplateRef,
+ untracked,
+ ViewEncapsulation,
+} from '@angular/core';
+
+import { _UiBaseComponent } from '@cocokits/angular-core';
+import { toArray } from '@cocokits/common-utils';
+
+import { AccordionStore } from '../accordion.store';
+import { AccordionHeaderIconTemplateDirective } from '../accordion-header-icon.tmpl-directive';
+import { AccordionPanelComponent } from '../accordion-panel/accordion-panel.component';
+
+@Component({
+ standalone: true,
+ imports: [],
+ selector: 'cck-accordion',
+ templateUrl: './accordion.component.html',
+ styleUrls: ['./accordion.component.scss'],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ encapsulation: ViewEncapsulation.None,
+ providers: [AccordionStore],
+ host: {
+ '[class]': 'hostClassNames()',
+ },
+})
+export class AccordionComponent<
+ TValue extends string | number | unknown = unknown,
+> extends _UiBaseComponent<'accordion'> {
+ protected readonly componentName = 'accordion';
+ protected extraHostElementClassConditions = computed(() => [
+ { if: this.instantAnimation(), classes: this.classNames().instantAnimation },
+ { if: this.multiMode(), classes: this.classNames().multiMode },
+ { if: !this.multiMode(), classes: this.classNames().singleMode },
+ ]);
+
+ private accordionStore = inject(AccordionStore);
+
+ /**
+ * Whether to show the animation for the accordion expansion and collapse.
+ */
+ public instantAnimation: InputSignal = input(false);
+
+ /**
+ * The duration of the animation in milliseconds when expanding or collapsing the accordion panels.
+ */
+ public animationDuration: InputSignal = input(300);
+
+ /**
+ * Whether to allow multiple accordion panels to be expanded at the same time.
+ * If set to true, multiple panels can be expanded simultaneously.
+ */
+ public multiMode: InputSignal = input(false);
+
+ /**
+ * The position of the icon in the accordion header.
+ * Can be either 'left' or 'right'.
+ */
+ public iconPosition = input<'left' | 'right'>('right');
+
+ /**
+ * The trigger for toggling the accordion header.
+ * Can be either 'header' or 'icon'.
+ */
+ public toggleTrigger = input<'header' | 'icon'>('header');
+
+ /**
+ * The values of the expanded accordion panels or an array of values in multiple mode.
+ */
+ public expanded = input();
+
+ /**
+ * Emitted when the expanded state of an accordion panel changes.
+ * The emitted value contains the id and index of the expanded panel.
+ */
+ public expandedChange = output();
+
+ /** @internal */
+ public _panelsRef = contentChildren(AccordionPanelComponent);
+
+ /** @internal */
+ public _customIconTemp = contentChild(AccordionHeaderIconTemplateDirective, { read: TemplateRef });
+
+ private __onInputExpandedChange = effect(() => {
+ const expanded = this.expanded();
+ untracked(() => {
+ const ids = toArray(expanded).map((value) => {
+ const panel = this._panelsRef().find((_panel) => _panel.value() === value);
+ if (!panel) {
+ throw new Error(`Can not find accordion panel with value: ${value}`);
+ }
+ return panel._id;
+ });
+ this.accordionStore.setExpandedPanelIds(ids);
+ });
+ });
+
+ private __onStoreExpandedChange = effect(() => {
+ const expandedPanelIds = this.accordionStore.expandedPanelIds();
+ untracked(() => {
+ const expandedValues: TValue[] = expandedPanelIds.map((id) => {
+ const value = this._panelsRef()
+ .find((panel) => panel._id === id)
+ ?.value() as TValue | undefined;
+ if (!value) {
+ throw new Error(`Can not find value for accordion panel with id: ${id}`);
+ }
+
+ return value;
+ });
+
+ this.expandedChange.emit(this.multiMode() ? expandedValues : (expandedValues[0] ?? null));
+ });
+ });
+
+ private __onMultiModeChange = effect(() => {
+ this.accordionStore.setMultiMode(this.multiMode());
+ });
+}
diff --git a/packages/angular/accordion/tsconfig.json b/packages/angular/accordion/tsconfig.json
new file mode 100644
index 00000000..8e62d6db
--- /dev/null
+++ b/packages/angular/accordion/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "target": "es2022",
+ "useDefineForClassFields": false,
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "noImplicitOverride": true,
+ "noPropertyAccessFromIndexSignature": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true
+ },
+ "files": [],
+ "include": [],
+ "references": [
+ {
+ "path": "./tsconfig.lib.json"
+ }
+ ],
+ "extends": "../../../tsconfig.base.json",
+ "angularCompilerOptions": {
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true,
+ "strictTemplates": true
+ }
+}
diff --git a/packages/angular/accordion/tsconfig.lib.json b/packages/angular/accordion/tsconfig.lib.json
new file mode 100644
index 00000000..f68063a5
--- /dev/null
+++ b/packages/angular/accordion/tsconfig.lib.json
@@ -0,0 +1,12 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../../dist/out-tsc",
+ "declaration": true,
+ "declarationMap": true,
+ "inlineSources": true,
+ "types": []
+ },
+ "exclude": ["src/**/*.spec.ts", "jest.config.ts", "src/**/*.test.ts"],
+ "include": ["src/**/*.ts"]
+}
diff --git a/packages/angular/accordion/tsconfig.lib.prod.json b/packages/angular/accordion/tsconfig.lib.prod.json
new file mode 100644
index 00000000..2a2faa88
--- /dev/null
+++ b/packages/angular/accordion/tsconfig.lib.prod.json
@@ -0,0 +1,9 @@
+{
+ "extends": "./tsconfig.lib.json",
+ "compilerOptions": {
+ "declarationMap": false
+ },
+ "angularCompilerOptions": {
+ "compilationMode": "partial"
+ }
+}
diff --git a/packages/angular/components/package.json b/packages/angular/components/package.json
index 2711091c..362fc2f9 100644
--- a/packages/angular/components/package.json
+++ b/packages/angular/components/package.json
@@ -16,7 +16,8 @@
"@cocokits/angular-utils": "workspace:*",
"@cocokits/common-utils": "workspace:*",
"@cocokits/core": "workspace:*",
- "tslib": "^2.3.0"
+ "tslib": "^2.3.0",
+ "@cocokits/angular-accordion": "workspace:*"
},
"devDependencies": {},
"peerDependencies": {},
diff --git a/packages/common/core/src/lib/class-names/accordion-class-names.ts b/packages/common/core/src/lib/class-names/accordion-class-names.ts
new file mode 100644
index 00000000..9a191ff6
--- /dev/null
+++ b/packages/common/core/src/lib/class-names/accordion-class-names.ts
@@ -0,0 +1,48 @@
+import { generateLayoutClassNameFromElement } from './class-names';
+import { LayoutClassNamesConfig, ThemeConfig, UIBaseComponentProps } from '../model/theme-config.model';
+import { validateUiBaseComponentProps } from '../ui-component-props/ui-component-props';
+
+export const accordionLayoutClassNamesConfig = {
+ componentName: 'accordion',
+ baseSelectorStructure: { block: 'accordion' },
+ elements: {
+ host: {
+ name: 'Host Element',
+ selectorStructure: [],
+ description: 'It will add to the host element of `Accordion` component.',
+ },
+ instantAnimation: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'instant-animation' }],
+ description: `Will be add to the host element, when the collapsing and expanding should not have any animation`,
+ },
+ singleMode: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'single-mode' }],
+ description: `Will be add to the host element, when accordion can expand only one panel`,
+ },
+ multiMode: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'multi-mode' }],
+ description: `Will be add to the host element, when accordion can expand multiple panels`,
+ },
+ },
+} satisfies LayoutClassNamesConfig;
+
+export function getAccordionClassNames(
+ componentProps: UIBaseComponentProps,
+ themeConfig: ThemeConfig
+): Record {
+ validateUiBaseComponentProps(accordionLayoutClassNamesConfig.componentName, componentProps, themeConfig);
+
+ return {
+ host: generateLayoutClassNameFromElement(accordionLayoutClassNamesConfig, 'host', themeConfig, componentProps),
+ instantAnimation: generateLayoutClassNameFromElement(
+ accordionLayoutClassNamesConfig,
+ 'instantAnimation',
+ themeConfig
+ ),
+ singleMode: generateLayoutClassNameFromElement(accordionLayoutClassNamesConfig, 'singleMode', themeConfig),
+ multiMode: generateLayoutClassNameFromElement(accordionLayoutClassNamesConfig, 'multiMode', themeConfig),
+ };
+}
diff --git a/packages/common/core/src/lib/class-names/accordion-header-class-names.ts b/packages/common/core/src/lib/class-names/accordion-header-class-names.ts
new file mode 100644
index 00000000..027ccd6e
--- /dev/null
+++ b/packages/common/core/src/lib/class-names/accordion-header-class-names.ts
@@ -0,0 +1,65 @@
+import { generateLayoutClassNameFromElement } from './class-names';
+import { LayoutClassNamesConfig, ThemeConfig, UIBaseComponentProps } from '../model/theme-config.model';
+import { validateUiBaseComponentProps } from '../ui-component-props/ui-component-props';
+
+export const accordionHeaderLayoutClassNamesConfig = {
+ componentName: 'accordionHeader',
+ baseSelectorStructure: { block: 'accordion-header' },
+ elements: {
+ host: {
+ name: 'Host Element',
+ selectorStructure: [],
+ description: 'It will add to the host element of `AccordionHeader` component.',
+ },
+ iconBtn: {
+ name: 'Icon Button Element',
+ selectorStructure: [{ element: 'icon-btn' }],
+ description: `The Icon button element that contains icon of header`,
+ },
+ iconLeft: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'icon-left' }],
+ description: `Will be add to the host element, when the icon is at left of header element`,
+ },
+ iconRight: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'icon-right' }],
+ description: `Will be add to the host element, when the icon is at right of header element`,
+ },
+ triggerIcon: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'trigger-icon' }],
+ description: `Will be add to the host element, when the icon is used as trigger for expanding/collapsing the panel`,
+ },
+ triggerHeader: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'trigger-header' }],
+ description: `Will be add to the host element, when the header is used as trigger for expanding/collapsing the panel`,
+ },
+ },
+} satisfies LayoutClassNamesConfig;
+
+export function getAccordionHeaderClassNames(
+ componentProps: UIBaseComponentProps,
+ themeConfig: ThemeConfig
+): Record {
+ validateUiBaseComponentProps(accordionHeaderLayoutClassNamesConfig.componentName, componentProps, themeConfig);
+
+ return {
+ host: generateLayoutClassNameFromElement(
+ accordionHeaderLayoutClassNamesConfig,
+ 'host',
+ themeConfig,
+ componentProps
+ ),
+ iconBtn: generateLayoutClassNameFromElement(accordionHeaderLayoutClassNamesConfig, 'iconBtn', themeConfig),
+ iconLeft: generateLayoutClassNameFromElement(accordionHeaderLayoutClassNamesConfig, 'iconLeft', themeConfig),
+ iconRight: generateLayoutClassNameFromElement(accordionHeaderLayoutClassNamesConfig, 'iconRight', themeConfig),
+ triggerIcon: generateLayoutClassNameFromElement(accordionHeaderLayoutClassNamesConfig, 'triggerIcon', themeConfig),
+ triggerHeader: generateLayoutClassNameFromElement(
+ accordionHeaderLayoutClassNamesConfig,
+ 'triggerHeader',
+ themeConfig
+ ),
+ };
+}
diff --git a/packages/common/core/src/lib/class-names/accordion-panel-class-names.ts b/packages/common/core/src/lib/class-names/accordion-panel-class-names.ts
new file mode 100644
index 00000000..a4c81258
--- /dev/null
+++ b/packages/common/core/src/lib/class-names/accordion-panel-class-names.ts
@@ -0,0 +1,60 @@
+import { generateLayoutClassNameFromElement } from './class-names';
+import { LayoutClassNamesConfig, ThemeConfig, UIBaseComponentProps } from '../model/theme-config.model';
+import { validateUiBaseComponentProps } from '../ui-component-props/ui-component-props';
+
+export const accordionPanelLayoutClassNamesConfig = {
+ componentName: 'accordionPanel',
+ baseSelectorStructure: { block: 'accordion-panel' },
+ elements: {
+ host: {
+ name: 'Host Element',
+ selectorStructure: [],
+ description: 'It will add to the host element of `AccordionPanel` component.',
+ },
+ contentWrapper: {
+ name: 'Content Wrapper Element',
+ selectorStructure: [{ element: 'content-wrapper' }],
+ description: `The Wrapper element that contains content of panel`,
+ },
+ // withLazyLoad: {
+ // name: 'Host Element',
+ // selectorStructure: [{ modifier: 'with-lazy-load' }],
+ // description: `Will be add to the host element, when the lazy loading template is available`,
+ // },
+ disabled: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'disabled' }],
+ description: `Will be add to the host element, when the panel is disabled`,
+ },
+ expanded: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'expanded' }],
+ description: `Will be add to the host element, when the panel is expanded`,
+ },
+ collapsed: {
+ name: 'Host Element',
+ selectorStructure: [{ modifier: 'collapsed' }],
+ description: `Will be add to the host element, when the panel is collapsed`,
+ },
+ },
+} satisfies LayoutClassNamesConfig;
+
+export function getAccordionPanelClassNames(
+ componentProps: UIBaseComponentProps,
+ themeConfig: ThemeConfig
+): Record {
+ validateUiBaseComponentProps(accordionPanelLayoutClassNamesConfig.componentName, componentProps, themeConfig);
+
+ return {
+ host: generateLayoutClassNameFromElement(accordionPanelLayoutClassNamesConfig, 'host', themeConfig, componentProps),
+ contentWrapper: generateLayoutClassNameFromElement(
+ accordionPanelLayoutClassNamesConfig,
+ 'contentWrapper',
+ themeConfig
+ ),
+ // withLazyLoad: generateLayoutClassNameFromElement(accordionPanelLayoutClassNamesConfig, 'withLazyLoad', themeConfig),
+ disabled: generateLayoutClassNameFromElement(accordionPanelLayoutClassNamesConfig, 'disabled', themeConfig),
+ expanded: generateLayoutClassNameFromElement(accordionPanelLayoutClassNamesConfig, 'expanded', themeConfig),
+ collapsed: generateLayoutClassNameFromElement(accordionPanelLayoutClassNamesConfig, 'collapsed', themeConfig),
+ };
+}
diff --git a/packages/common/core/src/lib/class-names/class-names.ts b/packages/common/core/src/lib/class-names/class-names.ts
index 94a7089c..63e7fb42 100644
--- a/packages/common/core/src/lib/class-names/class-names.ts
+++ b/packages/common/core/src/lib/class-names/class-names.ts
@@ -1,5 +1,8 @@
import { isNotNullish, recordForEach, safeMergeString } from '@cocokits/common-utils';
+import { getAccordionClassNames } from './accordion-class-names';
+import { getAccordionHeaderClassNames } from './accordion-header-class-names';
+import { getAccordionPanelClassNames } from './accordion-panel-class-names';
import { getAvatarClassNames } from './avatar-class-names';
import { getAvatarGroupClassNames } from './avatar-group-class-names';
import { getAvatarLabelClassNames } from './avatar-label-class-names';
@@ -72,6 +75,9 @@ export const CLASS_NAMES_FN_MAP = {
avatar: getAvatarClassNames,
avatarGroup: getAvatarGroupClassNames,
avatarLabel: getAvatarLabelClassNames,
+ accordion: getAccordionClassNames,
+ accordionHeader: getAccordionHeaderClassNames,
+ accordionPanel: getAccordionPanelClassNames,
};
export function getClassNames(
diff --git a/packages/common/core/src/lib/class-names/layout-class-names-config.ts b/packages/common/core/src/lib/class-names/layout-class-names-config.ts
index a7e979b4..47dbe29b 100644
--- a/packages/common/core/src/lib/class-names/layout-class-names-config.ts
+++ b/packages/common/core/src/lib/class-names/layout-class-names-config.ts
@@ -1,3 +1,6 @@
+import { accordionLayoutClassNamesConfig } from './accordion-class-names';
+import { accordionHeaderLayoutClassNamesConfig } from './accordion-header-class-names';
+import { accordionPanelLayoutClassNamesConfig } from './accordion-panel-class-names';
import { avatarLayoutClassNamesConfig } from './avatar-class-names';
import { avatarGroupLayoutClassNamesConfig } from './avatar-group-class-names';
import { avatarLabelLayoutClassNamesConfig } from './avatar-label-class-names';
@@ -73,4 +76,7 @@ export const layoutClassNamesConfigRecord = {
avatar: avatarLayoutClassNamesConfig,
avatarGroup: avatarGroupLayoutClassNamesConfig,
avatarLabel: avatarLabelLayoutClassNamesConfig,
+ accordion: accordionLayoutClassNamesConfig,
+ accordionHeader: accordionHeaderLayoutClassNamesConfig,
+ accordionPanel: accordionPanelLayoutClassNamesConfig,
};
diff --git a/packages/common/core/src/lib/model/theme-config.model.ts b/packages/common/core/src/lib/model/theme-config.model.ts
index 8194fbef..e86e9378 100644
--- a/packages/common/core/src/lib/model/theme-config.model.ts
+++ b/packages/common/core/src/lib/model/theme-config.model.ts
@@ -56,6 +56,8 @@ export interface ThemeComponentConfig {
dropdownIcon?: ThemeSvgIcon; // Require
optionSelectedIcon?: ThemeSvgIcon; // Optional
chipRemoveIcon?: ThemeSvgIcon; // Require
+ accordionExpandedIcon?: string; // Require
+ accordionCollapsedIcon?: string; // Require
};
}
diff --git a/packages/common/core/src/lib/model/ui-base-components-name.ts b/packages/common/core/src/lib/model/ui-base-components-name.ts
index 4a2e2fab..28734a68 100644
--- a/packages/common/core/src/lib/model/ui-base-components-name.ts
+++ b/packages/common/core/src/lib/model/ui-base-components-name.ts
@@ -9,7 +9,8 @@ export type UIBaseComponentsName =
| IconComponentName
| TabsComponentName
| OverlayComponentName
- | AvatarComponentName;
+ | AvatarComponentName
+ | AccordionComponentName;
type FormFieldComponentName =
| 'formField'
@@ -39,3 +40,4 @@ type IconComponentName = 'svgIcon';
type TabsComponentName = 'tabs' | 'tab' | 'tabLabel';
type OverlayComponentName = 'overlay';
type AvatarComponentName = 'avatar' | 'avatarGroup' | 'avatarLabel';
+type AccordionComponentName = 'accordion' | 'accordionHeader' | 'accordionPanel';
diff --git a/packages/common/icons/src/icons.ts b/packages/common/icons/src/icons.ts
index fa6be80b..51f176d9 100644
--- a/packages/common/icons/src/icons.ts
+++ b/packages/common/icons/src/icons.ts
@@ -172,6 +172,12 @@ const plus = `
`;
+const minus = `
+
+
+
+`;
+
const warning = `
@@ -301,6 +307,7 @@ export const Icons = {
arrowUp,
arrowDown,
plus,
+ minus,
warning,
checkCircle,
search,
diff --git a/packages/common/utils/src/index.ts b/packages/common/utils/src/index.ts
index 8c71c2b0..922c71ce 100644
--- a/packages/common/utils/src/index.ts
+++ b/packages/common/utils/src/index.ts
@@ -1,5 +1,10 @@
+export * from './lib/animation/animation.model';
+export * from './lib/animation/animation-group';
+export * from './lib/animation/animation';
+
export * from './lib/differs/array-like-differs';
export * from './lib/differs/simple-comparator';
+export * from './lib/differs/simple-object-diff';
export * from './lib/dom/anchor-position';
diff --git a/packages/common/utils/src/lib/animation/animation-frame-manager.ts b/packages/common/utils/src/lib/animation/animation-frame-manager.ts
new file mode 100644
index 00000000..49311a5b
--- /dev/null
+++ b/packages/common/utils/src/lib/animation/animation-frame-manager.ts
@@ -0,0 +1,114 @@
+/** @module _hidden */
+
+import { isNotNullish, isNullish } from '../ensure/ensure-nullish';
+
+export class AnimationFrameManager {
+ private readonly duration: number;
+ private readonly easing: (frame: number) => number;
+
+ /**
+ * Animation Start Time
+ *
+ * This property holds the time at which the animation started. It is used to calculate the animation's progress over time.
+ */
+ private startTime!: number | null;
+
+ /**
+ * The ID of the current animation frame.
+ *
+ * This ID is used to cancel the animation frame requests.
+ */
+ private animationFrameId!: number | null;
+
+ /**
+ * A callback function to resolve the animation promise.
+ *
+ * This is utilized for resolving the promise when the animation is manually stopped.
+ */
+ private resolveAnimationPromise: ((isCompleted: boolean) => void) | null = null;
+
+ /**
+ * Check if Animation is Active
+ *
+ * Returns true if the animation is currently in progress.
+ */
+ public get isAnimating() {
+ return isNotNullish(this.startTime);
+ }
+
+ constructor(duration = 300, easing = (frame: number) => frame) {
+ this.duration = duration;
+ this.easing = easing;
+ }
+
+ /**
+ * Cancel Animation
+ *
+ * This method stops the ongoing animation.
+ */
+ public cancel() {
+ if (isNotNullish(this.animationFrameId)) {
+ cancelAnimationFrame(this.animationFrameId);
+ }
+ this.resolveAnimationPromise?.(false);
+ this.clearStates();
+ }
+
+ /**
+ * Clear Animation States
+ *
+ * Resets all the internal state properties of the animation,
+ * preparing it for a fresh start or complete termination.
+ */
+ private clearStates() {
+ this.animationFrameId = null;
+ this.resolveAnimationPromise = null;
+ this.startTime = null;
+ }
+
+ /**
+ * Animate with Callback
+ *
+ * Executes the animation using a callback function to report progress.
+ *
+ * @param callback - The function to call with the progress of the animation.
+ * @returns A promise that resolves when the animation is either completed or cancelled.
+ */
+ public async animate(callback: (progress: number) => void): Promise {
+ return new Promise((resolve) => {
+ this.resolveAnimationPromise = resolve;
+ const _animate = (time: number) => {
+ if (isNullish(this.startTime)) {
+ throw new Error('Start time of animation can not be nullish');
+ }
+
+ const frame = Math.min(1, (time - this.startTime) / this.duration);
+ const progress = this.easing(frame);
+
+ callback(progress);
+
+ if (frame === 1) {
+ this.clearStates();
+ resolve(true);
+ return;
+ }
+
+ this.animationFrameId = requestAnimationFrame(_animate);
+ };
+
+ /**
+ * Initialize Animation
+ *
+ * This section sets up the initial animation frame.
+ * The 'time' parameter represents the current time at the start of the animation cycle.
+ * On the first 'requestAnimationFrame', it initializes the 'startTime' property with this 'time' value.
+ * This setup is crucial for accurately calculating
+ * the progress of the animation in subsequent frames. The animation then proceeds with the '_animate' function call.
+ */
+ this.animationFrameId = requestAnimationFrame((time) => {
+ this.startTime = time;
+ this.animationFrameId = requestAnimationFrame(_animate);
+ });
+ });
+ }
+}
diff --git a/packages/common/utils/src/lib/animation/animation-group.ts b/packages/common/utils/src/lib/animation/animation-group.ts
new file mode 100644
index 00000000..c7ff6caa
--- /dev/null
+++ b/packages/common/utils/src/lib/animation/animation-group.ts
@@ -0,0 +1,144 @@
+/** @module animation */
+
+import { Animation } from './animation';
+import { AnimationGroupConfig } from './animation.model';
+import { AnimationFrameManager } from './animation-frame-manager';
+
+const DEFAULT_CONFIG: AnimationGroupConfig = {
+ disableInstance: false,
+};
+
+/**
+ * AnimationGroup class for managing a group of animations.
+ *
+ * @example
+ * const anim1 = new Animation(element1);
+ * const anim2 = new Animation(element2);
+ * const group = new AnimationGroup([anim1, anim2]);
+ *
+ * anim1.setTranslate({x: 100, y: 0});
+ * anim2.setTranslate({x: 0, y: 100});
+ * group.animate({ duration: 500 });
+ */
+export class AnimationGroup {
+ private readonly config: AnimationGroupConfig;
+
+ private animationDelayTimerId!: ReturnType;
+ private frameManager!: AnimationFrameManager | null;
+
+ private instances = new Set();
+
+ /**
+ * Indicates whether any animation in the group is currently running.
+ */
+ public get isAnimating() {
+ return !!this.frameManager?.isAnimating;
+ }
+
+ constructor(instances: Animation[] = [], config: Partial = {}) {
+ this.config = { ...DEFAULT_CONFIG, ...config };
+ instances.forEach((instance) => this.add(instance));
+ }
+
+ /**
+ * Adds an animation instance to the group.
+ *
+ * @param instance - The Animation instance to add.
+ * @example
+ * const anim = new Animation(element);
+ * const group = new AnimationGroup();
+ * group.add(anim);
+ */
+ public add(instance: Animation) {
+ const animation = instance instanceof Animation ? instance : Animation.getOrCreateInstance(instance);
+ animation._disableAnimate = this.config.disableInstance;
+ this.instances.add(animation);
+ }
+
+ /**
+ * Removes an animation instance from the group.
+ *
+ * @param instance - The Animation instance to remove.
+ * @example
+ * const anim = new Animation(element);
+ * const group = new AnimationGroup([anim]);
+ * group.delete(anim);
+ */
+ public delete(instance: Animation) {
+ const animation = instance instanceof Animation ? instance : Animation.getOrCreateInstance(instance);
+ this.instances.delete(animation);
+ }
+
+ /**
+ * Stops all animations in the group.
+ */
+ public stopAnimation() {
+ this.instances.forEach((animation) => animation.stopAnimation());
+ clearTimeout(this.animationDelayTimerId);
+ this.frameManager?.cancel();
+ this.frameManager = null;
+ }
+
+ /**
+ * Applies all style changes to the DOM immediately for all animations in the group.
+ */
+ public applyImmediately() {
+ this.instances.forEach((animation) => animation.applyImmediately());
+ }
+
+ /**
+ * Applies all style changes to the DOM on the next requestAnimationFrame for all animations in the group.
+ *
+ * @returns A promise that resolves to true when the changes are applied.
+ */
+ public apply() {
+ return new Promise((resolve) => {
+ this.stopAnimation();
+ requestAnimationFrame(() => {
+ this.applyImmediately();
+ resolve(true);
+ });
+ });
+ }
+
+ /**
+ * Animates all style changes to the DOM for all animations in the group.
+ *
+ * @param options - Animation options including duration, easing, and delay.
+ * @returns A promise that resolves to true if the animation state is completed, otherwise false.
+ */
+ public async animate({ duration = 100, easing = (x: number) => x, delay = 0 } = {}): Promise {
+ if (duration <= 0) {
+ return this.apply();
+ }
+
+ this.stopAnimation();
+
+ return new Promise(async (resolve) => {
+ // Handel Delay
+ if (delay > 0) {
+ this.animationDelayTimerId = setTimeout(async () => {
+ const animateResult = await this.animate({ duration, easing });
+ resolve(animateResult);
+ }, delay);
+
+ return;
+ }
+
+ const onAnimateFrame = Array.from(this.instances).map((animation) => animation._getAnimationFrameCallback(true));
+ const hasValuesChanged = onAnimateFrame.some((callback) => callback !== null);
+
+ if (!hasValuesChanged) {
+ resolve(true);
+ return;
+ }
+
+ this.frameManager = new AnimationFrameManager(duration, easing);
+ const animateResult = await this.frameManager.animate((progress) =>
+ onAnimateFrame.forEach((onProgress) => onProgress?.(progress))
+ );
+ this.frameManager = null;
+ resolve(animateResult);
+ });
+ }
+}
diff --git a/packages/common/utils/src/lib/animation/animation-store.ts b/packages/common/utils/src/lib/animation/animation-store.ts
new file mode 100644
index 00000000..84680429
--- /dev/null
+++ b/packages/common/utils/src/lib/animation/animation-store.ts
@@ -0,0 +1,33 @@
+/** @module _hidden */
+
+import { deepClone } from '../uncategorized/deep-clone';
+import { deepMerge } from '../uncategorized/deep-merge';
+
+// TODO: It's duplicate between core and utils, but we can not use core in utils, so we need to keep it here.
+export type DeepPartial = {
+ [P in keyof T]?: T[P] extends object ? DeepPartial : T[P];
+};
+
+export class AnimationStore {
+ private _value: T;
+
+ public get value() {
+ return this._value;
+ }
+
+ constructor(value: T) {
+ this._value = deepClone(value);
+ }
+
+ public set(value: T) {
+ this._value = deepClone(value);
+ }
+
+ public deepSet(value: DeepPartial) {
+ this.set(deepMerge(this.value, value));
+ }
+
+ public clone(): T {
+ return deepClone(this.value);
+ }
+}
diff --git a/packages/common/utils/src/lib/animation/animation.model.ts b/packages/common/utils/src/lib/animation/animation.model.ts
new file mode 100644
index 00000000..10adf7ed
--- /dev/null
+++ b/packages/common/utils/src/lib/animation/animation.model.ts
@@ -0,0 +1,41 @@
+/** @module animation */
+
+export interface Coordinate {
+ x: number;
+ y: number;
+}
+
+export interface TransformProperty extends Coordinate {
+ scale: number;
+ scaleX?: number;
+ scaleY?: number;
+ rotateX?: number;
+ rotateY?: number;
+ rotateZ?: number;
+}
+
+export interface Dimension {
+ width: number;
+ height: number;
+}
+
+export interface AnimationProperties {
+ transform: TransformProperty;
+ dimension: Dimension;
+ opacity: number;
+}
+
+export interface AnimateResult {
+ state: AnimateState;
+ changes?: Partial; // only `Animating` state has changes
+}
+
+export enum AnimateState {
+ Animating = 'animating',
+ Completed = 'completed',
+ Canceled = 'canceled',
+}
+
+export interface AnimationGroupConfig {
+ disableInstance: boolean;
+}
diff --git a/packages/common/utils/src/lib/animation/animation.ts b/packages/common/utils/src/lib/animation/animation.ts
new file mode 100644
index 00000000..55ab0631
--- /dev/null
+++ b/packages/common/utils/src/lib/animation/animation.ts
@@ -0,0 +1,388 @@
+/** @module animation */
+import { lastValueFrom, Observable, ReplaySubject } from 'rxjs';
+
+import { AnimateResult, AnimateState, AnimationProperties, Coordinate, Dimension } from './animation.model';
+import { getAnimationValueOnProgress, getTransform2dValue } from './animation.util';
+import { AnimationFrameManager } from './animation-frame-manager';
+import { AnimationStore } from './animation-store';
+import { getObjectDiff } from '../differs/simple-object-diff';
+import { hasNotValue } from '../ensure/ensure-value';
+import { deepClone } from '../uncategorized/deep-clone';
+import { clamp } from '../uncategorized/math';
+
+/** @ignore */
+export type Callback = (data: T) => void;
+
+interface AnimationState {
+ properties: AnimationProperties;
+ previousProperties: AnimationProperties;
+}
+
+/**
+ * Animation class for handling element animations.
+ *
+ * @example
+ * // For always creating new instances:
+ * const anim1 = new Animation(element1); // Returns a new instance for element1
+ * const anim2 = new Animation(element1); // Returns another new instance for element1
+ *
+ * // For singleton instances per HTMLElement, use the getOrCreateInstance method:
+ * const anim1 = Animation.getOrCreateInstance(element1); // Returns a new instance for element1, as none exists yet
+ * const anim2 = Animation.getOrCreateInstance(element1); // Returns the existing instance for element1, anim1 and anim2 are now the same
+ * const anim3 = Animation.getOrCreateInstance(element2); // Returns a new instance for element2, as none exists yet
+ */
+export class Animation {
+ private static instances: Map = new Map();
+ private callbacks = new Set>();
+
+ private state: AnimationStore;
+ private frameManager!: AnimationFrameManager | null;
+
+ private element: HTMLElement;
+
+ private animationDelayTimerId!: ReturnType;
+
+ /**
+ * Current animation properties.
+ */
+ public get value() {
+ return this.state.value.properties;
+ }
+
+ /**
+ * Previous animation properties before the last update.
+ */
+ public get actualValue() {
+ return this.state.value.previousProperties;
+ }
+
+ /**
+ * Indicates whether the animation is currently running.
+ */
+ public get isAnimating() {
+ return !!this.frameManager?.isAnimating;
+ }
+
+ /** @ignore */
+ public _disableAnimate = false;
+
+ constructor(element: HTMLElement) {
+ this.element = element;
+ Animation.instances.set(element, this);
+
+ const currentOpacity = window.getComputedStyle(element).opacity;
+ const properties: AnimationProperties = {
+ transform: { x: 0, y: 0, scale: 1, rotateX: 0, rotateY: 0 },
+ dimension: {
+ width: element.offsetWidth,
+ height: element.offsetHeight,
+ },
+ opacity: currentOpacity === '' ? 1 : Number(currentOpacity),
+ };
+
+ this.state = new AnimationStore({
+ properties,
+ previousProperties: deepClone(properties),
+ isAnimating: false,
+ });
+ }
+
+ private emit() {
+ this.callbacks.forEach((fn) => fn(this.value));
+ }
+
+ /**
+ * Returns the singleton instance of Animation for a given element or create a new one if it doesn't exist.
+ * This method ensures that only one instance of Animation exists per HTMLElement.
+ * Yoy can use it on different code to make sure all instances are sync with each other.
+ */
+ public static getOrCreateInstance(element: HTMLElement): Animation {
+ if (!Animation.instances.has(element)) {
+ Animation.instances.set(element, new Animation(element));
+ }
+ return Animation.instances.get(element) as Animation;
+ }
+
+ // region --- Values ---
+ /**
+ * Adds a listener for value changes.
+ */
+ public addValueChangeListener(fn: Callback) {
+ this.callbacks.add(fn);
+ }
+
+ /**
+ * Removes a listener for value changes.
+ */
+ public removeValueChangeListener(fn: Callback) {
+ this.callbacks.delete(fn);
+ }
+
+ /**
+ * Adds translation values to the current transform.
+ *
+ * @param transform - The translation values to add.
+ * @example
+ * anim.addTranslate({ x: 50, y: 100 });
+ */
+ public addTranslate({ x = 0, y = 0 }: Partial) {
+ const transform = {
+ x: this.state.value.properties.transform.x + x,
+ y: this.state.value.properties.transform.y + y,
+ };
+ this.state.deepSet({ properties: { transform } });
+ return this;
+ }
+
+ /**
+ * Sets translation values for the current transform.
+ *
+ * @param transform - The translation values to set.
+ * @example
+ * anim.setTranslate({ x: 100, y: 50 });
+ */
+ public setTranslate(transform: Partial) {
+ const x = transform.x ?? this.state.value.properties.transform.x;
+ const y = transform.y ?? this.state.value.properties.transform.y;
+ this.state.deepSet({ properties: { transform: { x, y } } });
+ return this;
+ }
+
+ /**
+ * Adds dimension values to the current dimension.
+ *
+ * @param dimension - The dimension values to add.
+ * @example
+ * anim.addDimension({ width: 50, height: 100 });
+ */
+ public addDimension({ width = 0, height = 0 }: Partial) {
+ const dimension = {
+ width: this.state.value.properties.dimension.width + width,
+ height: this.state.value.properties.dimension.height + height,
+ };
+ this.state.deepSet({ properties: { dimension } });
+ return this;
+ }
+
+ /**
+ * Sets dimension values for the current dimension.
+ *
+ * @param dimension - The dimension values to set.
+ * @example
+ * anim.setDimension({ width: 200, height: 300 });
+ */
+ public setDimension(dimension: Partial) {
+ const width = dimension.width ?? this.state.value.properties.dimension.width;
+ const height = dimension.height ?? this.state.value.properties.dimension.height;
+ this.state.deepSet({ properties: { dimension: { width, height } } });
+ return this;
+ }
+
+ /**
+ * Flips the element horizontally.
+ */
+ public flipX() {
+ const rotateX = this.state.value.properties.transform.rotateX === 180 ? 0 : 180;
+ this.state.deepSet({ properties: { transform: { rotateX } } });
+ return this;
+ }
+
+ /**
+ * Flips the element vertically.
+ */
+ public flipY() {
+ const rotateY = this.state.value.properties.transform.rotateY === 180 ? 0 : 180;
+ this.state.deepSet({ properties: { transform: { rotateY } } });
+ return this;
+ }
+
+ /**
+ * Sets the scale of the element.
+ */
+ public setScale(scale: number | undefined | null) {
+ if (hasNotValue(scale)) {
+ return this;
+ }
+ this.state.deepSet({ properties: { transform: { scale: scale as number } } });
+ return this;
+ }
+
+ /**
+ * Sets the opacity of the element.
+ */
+ public setOpacity(opacity: number | undefined | null) {
+ if (hasNotValue(opacity)) {
+ return this;
+ }
+ const boundedOpacity = clamp(opacity as number, [0, 1]);
+ this.state.deepSet({ properties: { opacity: boundedOpacity } });
+ return this;
+ }
+
+ // endregion
+
+ // region --- animate ----
+
+ /**
+ * Stops the current animation.
+ */
+ public stopAnimation() {
+ clearTimeout(this.animationDelayTimerId);
+ this.frameManager?.cancel();
+ this.frameManager = null;
+ }
+
+ /**
+ * Apply all style changes to the DOM immediately.
+ * @return The changes that applied to the DOM
+ */
+ public applyImmediately(): Partial {
+ const changesValues = getObjectDiff(this.state.value.previousProperties, this.state.value.properties);
+
+ if (changesValues.transform !== undefined) {
+ this.element.style.transform = getTransform2dValue(this.state.value.properties.transform);
+ }
+
+ if (changesValues.dimension?.width !== undefined) {
+ this.element.style.width = `${this.state.value.properties.dimension.width}px`;
+ }
+
+ if (changesValues.dimension?.height !== undefined) {
+ this.element.style.height = `${this.state.value.properties.dimension.height}px`;
+ }
+
+ if (changesValues.opacity !== undefined) {
+ this.element.style.opacity = String(this.state.value.properties.opacity);
+ }
+
+ if (Object.keys(changesValues).length > 0) {
+ this.emit();
+ }
+
+ this.state.deepSet({ previousProperties: deepClone(this.state.value.properties) });
+
+ return changesValues;
+ }
+
+ /**
+ * Apply all style changes to the DOM on the next requestAnimationFrame.
+ * @return A promise of changes that applied to the DOM
+ */
+ public apply(): Promise> {
+ if (this._disableAnimate) {
+ return Promise.resolve({});
+ }
+
+ return new Promise>((resolve) => {
+ this.stopAnimation();
+ requestAnimationFrame(() => {
+ const changes = this.applyImmediately();
+ resolve(changes);
+ });
+ });
+ }
+
+ /** @ignore */
+ public _getAnimationFrameCallback(isAnimationGroup = false) {
+ const valueOnStart = deepClone(this.state.value.previousProperties);
+ const valueOnEnd = deepClone(this.state.value.properties);
+
+ if (Object.keys(getObjectDiff(valueOnStart, valueOnEnd)).length === 0) {
+ return null;
+ }
+
+ return (progress: number): Partial => {
+ this.state.deepSet({
+ properties: {
+ transform: {
+ x: getAnimationValueOnProgress(progress, valueOnStart.transform.x, valueOnEnd.transform.x),
+ y: getAnimationValueOnProgress(progress, valueOnStart.transform.y, valueOnEnd.transform.y),
+ scale: getAnimationValueOnProgress(progress, valueOnStart.transform.scale, valueOnEnd.transform.scale),
+ rotateX: getAnimationValueOnProgress(
+ progress,
+ valueOnStart.transform.rotateX,
+ valueOnEnd.transform.rotateX
+ ),
+ rotateY: getAnimationValueOnProgress(
+ progress,
+ valueOnStart.transform.rotateY,
+ valueOnEnd.transform.rotateY
+ ),
+ },
+ dimension: {
+ width: getAnimationValueOnProgress(progress, valueOnStart.dimension.width, valueOnEnd.dimension.width),
+ height: getAnimationValueOnProgress(progress, valueOnStart.dimension.height, valueOnEnd.dimension.height),
+ },
+ opacity: getAnimationValueOnProgress(progress, valueOnStart.opacity, valueOnEnd.opacity),
+ },
+ });
+
+ return isAnimationGroup || !this._disableAnimate ? this.applyImmediately() : {};
+ };
+ }
+
+ /**
+ * Animate all style changes to the DOM.
+ * @param options - Animation options including duration, easing, and delay.
+ * @return An Observable of changes on each frame, that apply to the DOM
+ */
+ public animate$({ duration = 100, easing = (x: number) => x, delay = 0 } = {}): Observable {
+ const changesSubject$ = new ReplaySubject();
+ const changes$ = changesSubject$.asObservable();
+
+ if (duration <= 0) {
+ this.apply().then((changes) => {
+ changesSubject$.next({ state: AnimateState.Animating, changes });
+ changesSubject$.next({ state: AnimateState.Completed });
+ changesSubject$.complete();
+ });
+ return changes$;
+ }
+
+ this.stopAnimation();
+
+ if (delay > 0) {
+ this.animationDelayTimerId = setTimeout(async () => {
+ this.animate$({ duration, easing }).subscribe({
+ next: (animationResult) => changesSubject$.next(animationResult),
+ complete: () => changesSubject$.complete(),
+ });
+ }, delay);
+
+ return changes$;
+ }
+
+ const onAnimateFrame = this._getAnimationFrameCallback();
+
+ if (!onAnimateFrame) {
+ changesSubject$.next({ state: AnimateState.Completed });
+ changesSubject$.complete();
+ return changes$;
+ }
+
+ this.frameManager = new AnimationFrameManager(duration, easing);
+ this.frameManager
+ .animate((progress) => {
+ const changes = onAnimateFrame(progress);
+ changesSubject$.next({ state: AnimateState.Animating, changes });
+ })
+ .then((isCompleted) => {
+ this.frameManager = null;
+ changesSubject$.next({ state: isCompleted ? AnimateState.Completed : AnimateState.Canceled });
+ changesSubject$.complete();
+ });
+
+ return changes$;
+ }
+
+ /**
+ * Animate all style changes to the DOM.
+ * @param options - Animation options including duration, easing, and delay.
+ * @return A promise that resolves to true if the animation state is completed, otherwise false
+ */
+ public async animate({ duration = 100, easing = (x: number) => x, delay = 0 } = {}): Promise {
+ const result = await lastValueFrom(this.animate$({ duration, easing, delay }));
+ return result.state === AnimateState.Completed;
+ }
+ // endregion
+}
diff --git a/packages/common/utils/src/lib/animation/animation.util.ts b/packages/common/utils/src/lib/animation/animation.util.ts
new file mode 100644
index 00000000..bea76738
--- /dev/null
+++ b/packages/common/utils/src/lib/animation/animation.util.ts
@@ -0,0 +1,38 @@
+/** @module _hidden */
+
+import { TransformProperty } from './animation.model';
+import { isNotNullish } from '../ensure/ensure-nullish';
+
+export function getTransform2dValue({
+ x = 0,
+ y = 0,
+ scale = 1,
+ scaleX,
+ scaleY,
+ rotateX,
+ rotateY,
+}: Partial): string {
+ const transformations = [
+ `translate(${x}px, ${y}px)`,
+ isNotNullish(rotateX) ? `rotateX(${rotateX}deg)` : '',
+ isNotNullish(rotateY) ? `rotateY(${rotateY}deg)` : '',
+ `scale(${scale}, ${scale})`,
+ isNotNullish(scaleX) ? `scaleX(${scaleX})` : '',
+ isNotNullish(scaleY) ? `scaleY(${scaleY})` : '',
+ ];
+
+ return transformations.filter(Boolean).join(' ');
+}
+
+/**
+ * No unit tests; implicitly tested via public functions that use this private helper.
+ */
+export function getAnimationValueOnProgress(progress: number, startValue?: number, endValue?: number) {
+ if (startValue === undefined || endValue === undefined) {
+ return startValue ?? endValue;
+ }
+
+ const progressFactor = endValue - startValue;
+ const valueOnProgress = progress * progressFactor;
+ return startValue + valueOnProgress;
+}
diff --git a/packages/common/utils/src/lib/differs/simple-object-diff.ts b/packages/common/utils/src/lib/differs/simple-object-diff.ts
new file mode 100644
index 00000000..35841d6f
--- /dev/null
+++ b/packages/common/utils/src/lib/differs/simple-object-diff.ts
@@ -0,0 +1,45 @@
+/** @module differs */
+
+/**
+ * Computes the difference between two objects, returning a new object that represents the changes.
+ *
+ * @template T - The type of the objects being compared.
+ * @param obj1 - The first object to compare.
+ * @param obj2 - The second object to compare.
+ * @returns A partial object containing the differences between `obj1` and `obj2`.
+ *
+ * @example
+ * const obj1 = { a: 1, b: { c: 2 }, d: 4 };
+ * const obj2 = { a: 1, b: { c: 3 }, e: 5 };
+ * const diff = getObjectDiff(obj1, obj2);
+ * console.log(diff); // Output: { b: { c: 3 }, d: null, e: 5 }
+ */
+export function getObjectDiff>(obj1: T, obj2: T): Partial {
+ const diff: Record = {};
+
+ for (const key in obj1) {
+ if (key in obj2) {
+ const areBothObjects = typeof obj1[key] === 'object' && typeof obj2[key] === 'object';
+ const isDifferent = obj1[key] !== obj2[key];
+
+ if (areBothObjects) {
+ const nestedDiff = getObjectDiff(obj1[key], obj2[key]);
+ if (Object.keys(nestedDiff).length > 0) {
+ diff[key] = nestedDiff;
+ }
+ } else if (isDifferent) {
+ diff[key] = obj2[key];
+ }
+ } else {
+ diff[key] = null;
+ }
+ }
+
+ for (const key in obj2) {
+ if (!(key in obj1)) {
+ diff[key] = obj2[key];
+ }
+ }
+
+ return diff as Partial;
+}
diff --git a/packages/common/utils/src/lib/selection/selection.ts b/packages/common/utils/src/lib/selection/selection.ts
index d6b7ed94..5b18e961 100644
--- a/packages/common/utils/src/lib/selection/selection.ts
+++ b/packages/common/utils/src/lib/selection/selection.ts
@@ -1,6 +1,7 @@
/** @module selection */
import { ArrayLikeDiff } from '../differs/array-like-differs';
+import { isNullish } from '../ensure/ensure-nullish';
import { CustomEventListener } from '../event-listener/custom-event-listener';
type TrackByFunction = (item: T) => any;
@@ -104,9 +105,13 @@ export class Selection {
private isMultiple: boolean;
private onlyEmitOnValueChange: boolean;
private readonly selectionSet: Set;
-
private differs: ArrayLikeDiff;
+ /**
+ * Get a list of selected items.
+ */
+ public selected = [] as T[];
+
/**
* Creates a new `Selection` instance.
*
@@ -120,6 +125,7 @@ export class Selection {
this.isMultiple = options.multiple ?? false;
this.onlyEmitOnValueChange = options.onlyEmitOnValueChange ?? true;
this.selectionSet = new Set(selectedValues);
+ this.selected = Array.from(this.selectionSet);
this.differs = new ArrayLikeDiff(this.selectionSet, { trackBy: options.trackBy });
}
@@ -153,7 +159,7 @@ export class Selection {
*/
public updateOptions(options: Partial>) {
this.isMultiple = options.multiple ?? this.isMultiple;
- this.verifyValueAssignment(Array.from(this.selectionSet));
+ this.verifyValueAssignment(this.selected);
this.differs = new ArrayLikeDiff(this.selectionSet, { trackBy: options.trackBy });
}
@@ -213,9 +219,10 @@ export class Selection {
/**
* Get a list of selected items.
+ * @deprecated Use `selected` instead.
*/
getSelected() {
- return Array.from(this.selectionSet);
+ return this.selected;
}
/**
@@ -225,6 +232,7 @@ export class Selection {
*/
clear(config?: SelectionUpdateConfig): void {
this.selectionSet.clear();
+ this.selected = [];
this.diffChangesAndEmit(config);
}
@@ -247,9 +255,11 @@ export class Selection {
if (!this.isMultiple) {
this.selectionSet.clear();
+ this.selected = [];
}
valuesArray.forEach((value) => this.selectionSet.add(value));
+ this.selected = Array.from(this.selectionSet);
this.diffChangesAndEmit(config);
}
@@ -271,6 +281,7 @@ export class Selection {
const valuesArray = Array.isArray(values) ? values : [values];
this.verifyValueAssignment(valuesArray);
valuesArray.forEach((value) => this.selectionSet.delete(value));
+ this.selected = Array.from(this.selectionSet);
this.diffChangesAndEmit(config);
}
@@ -288,12 +299,13 @@ export class Selection {
* console.log(selection.getSelected()); // [5, 6, 7]
* ```
*/
- setSelection(values: T | T[], config?: SelectionUpdateConfig): boolean | void {
- const valuesArray = Array.isArray(values) ? values : [values];
+ setSelection(values: T | T[] | null | undefined, config?: SelectionUpdateConfig): boolean | void {
+ const valuesArray = Array.isArray(values) ? values : isNullish(values) ? [] : [values];
this.verifyValueAssignment(valuesArray);
this.selectionSet.clear();
valuesArray.forEach((value) => this.selectionSet.add(value));
+ this.selected = Array.from(this.selectionSet);
this.diffChangesAndEmit(config);
}
diff --git a/packages/common/utils/src/lib/uncategorized/math.ts b/packages/common/utils/src/lib/uncategorized/math.ts
new file mode 100644
index 00000000..6b915b2c
--- /dev/null
+++ b/packages/common/utils/src/lib/uncategorized/math.ts
@@ -0,0 +1,24 @@
+/** @module math */
+
+/**
+ * Clamps a number within the specified bounds.
+ *
+ * @param value - The number to clamp.
+ * @param bounds - An array containing the minimum and maximum bounds [minBound, maxBound].
+ * @returns The clamped value.
+ *
+ * @example
+ * const clampedValue = clamp(10, [0, 5]);
+ * console.log(clampedValue); // Output: 5
+ *
+ * @example
+ * const clampedValue = clamp(-3, [0, 5]);
+ * console.log(clampedValue); // Output: 0
+ *
+ * @example
+ * const clampedValue = clamp(3, [0, 5]);
+ * console.log(clampedValue); // Output: 3
+ */
+export function clamp(value: number, [minBound, maxBound]: [number, number]): number {
+ return Math.max(minBound, Math.min(value, maxBound));
+}
diff --git a/packages/internal/common-kits-doc/stories/contributing/kits-doc-structure.mdx b/packages/internal/common-kits-doc/stories/contributing/kits-doc-structure.mdx
index e3db0b80..28f48a98 100644
--- a/packages/internal/common-kits-doc/stories/contributing/kits-doc-structure.mdx
+++ b/packages/internal/common-kits-doc/stories/contributing/kits-doc-structure.mdx
@@ -110,8 +110,10 @@ All stories must use the StoriesMeta interface, imported from:
Under the `parameters` object, define the `cckAddon` configuration:
- `componentName:` The name of the component (required).
-- `subcomponentNames:` Optional. Use this if the component has subcomponents that do not require their own documentation page (e.g., a prefix component used within a form field).
-- `subcomponentArgsTypes:` Optional. Use this to override subcomponent APIs if Storybook cannot generate them correctly.
+- `subcomponents:` Optional. Use this if the component has subcomponents that do not require their own documentation page (e.g., a prefix component used within a form field).
+ - `name`: The name of subComponent, if set to `null` then no documentation will be generate in API doc page.
+ - `argsType`: Optional. Use this to override subcomponent APIs if Storybook cannot generate them correctly.
+ - `description:` Optional. THe description of the component that should be shown under API tab
### Custom Story Parameters
CocoKits provides custom configurations for stories. Each story must use the `StoryObj` interface from the appropriate framework-specific addon.
diff --git a/packages/internal/common-kits-doc/stories/utils/_hidden.mdx b/packages/internal/common-kits-doc/stories/utils/_hidden.mdx
new file mode 100644
index 00000000..271077a0
--- /dev/null
+++ b/packages/internal/common-kits-doc/stories/utils/_hidden.mdx
@@ -0,0 +1,361 @@
+
+[//]: # (Do not edit directly)
+[//]: # (Generated by the Cocokits TypeDoc custom theme)
+
+import { Meta } from '@storybook/addon-docs';
+import { MdxPage } from '@cocokits/storybook-addon-theme';
+
+export const tocItems = [{"id":"selection_animationframemanager","name":"AnimationFrameManager"},{"id":"selection_animationstoret","name":"AnimationStore"},{"id":"selection_deeppartialt","name":"DeepPartial"},{"id":"selection_getanimationvalueonprogress","name":"getAnimationValueOnProgress()"},{"id":"selection_gettransform2dvalue","name":"getTransform2dValue()"}];
+
+
+
+
+
+## AnimationFrameManager
+
+### Accessors
+
+#### isAnimating
+
+```ts
+get isAnimating(): boolean
+```
+
+Check if Animation is Active
+
+Returns true if the animation is currently in progress.
+
+##### Returns
+
+`boolean`
+
+### Methods
+
+#### animate()
+
+```ts
+animate(callback: (progress: number) => void): Promise
+```
+
+Animate with Callback
+
+Executes the animation using a callback function to report progress.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`callback`
+
+
+
+
+`(progress: number) => void`
+
+
+
+
+The function to call with the progress of the animation.
+
+
+
+
+
+
+
+##### Returns
+
+`Promise`
+
+A promise that resolves when the animation is either completed or cancelled.
+
+#### cancel()
+
+```ts
+cancel(): void
+```
+
+Cancel Animation
+
+This method stops the ongoing animation.
+
+##### Returns
+
+`void`
+
+***
+
+
+## AnimationStore\
+
+### Type Parameters
+
+
+
+
+
+Type Parameter
+
+
+
+
+
+
+`T`
+
+
+
+
+
+
+
+### Accessors
+
+#### value
+
+```ts
+get value(): T
+```
+
+##### Returns
+
+`T`
+
+### Methods
+
+#### clone()
+
+```ts
+clone(): T
+```
+
+##### Returns
+
+`T`
+
+#### deepSet()
+
+```ts
+deepSet(value: DeepPartial): void
+```
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+
+
+
+
+
+
+`value`
+
+
+
+
+`DeepPartial`
+
+
+
+
+
+
+
+##### Returns
+
+`void`
+
+#### set()
+
+```ts
+set(value: T): void
+```
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+
+
+
+
+
+
+`value`
+
+
+
+
+`T`
+
+
+
+
+
+
+
+##### Returns
+
+`void`
+
+***
+
+
+## DeepPartial\
+
+```ts
+type DeepPartial: { [P in keyof T]?: T[P] extends object ? DeepPartial : T[P] };
+```
+
+### Type Parameters
+
+
+
+
+
+Type Parameter
+
+
+
+
+
+
+`T`
+
+
+
+
+
+
+
+***
+
+
+## getAnimationValueOnProgress()
+
+```ts
+function getAnimationValueOnProgress(
+ progress: number,
+ startValue?: number,
+ endValue?: number): number
+```
+
+No unit tests; implicitly tested via public functions that use this private helper.
+
+### Parameters
+
+
+
+
+
+Parameter
+Type
+
+
+
+
+
+
+`progress`
+
+
+
+
+`number`
+
+
+
+
+
+
+`startValue`?
+
+
+
+
+`number`
+
+
+
+
+
+
+`endValue`?
+
+
+
+
+`number`
+
+
+
+
+
+
+
+### Returns
+
+`number`
+
+***
+
+
+
diff --git a/packages/internal/common-kits-doc/stories/utils/animation.mdx b/packages/internal/common-kits-doc/stories/utils/animation.mdx
new file mode 100644
index 00000000..1c6a4732
--- /dev/null
+++ b/packages/internal/common-kits-doc/stories/utils/animation.mdx
@@ -0,0 +1,1463 @@
+
+[//]: # (Do not edit directly)
+[//]: # (Generated by the Cocokits TypeDoc custom theme)
+
+import { Meta } from '@storybook/addon-docs';
+import { MdxPage } from '@cocokits/storybook-addon-theme';
+
+export const tocItems = [{"id":"selection_animatestate","name":"AnimateState"},{"id":"selection_animation","name":"Animation"},{"id":"selection_animationgroup","name":"AnimationGroup"},{"id":"selection_animateresult","name":"AnimateResult"},{"id":"selection_animationgroupconfig","name":"AnimationGroupConfig"},{"id":"selection_animationproperties","name":"AnimationProperties"},{"id":"selection_coordinate","name":"Coordinate"},{"id":"selection_dimension","name":"Dimension"},{"id":"selection_transformproperty","name":"TransformProperty"}];
+
+
+
+
+
+## AnimateState
+
+### Enumeration Members
+
+
+
+
+
+Enumeration Member
+Value
+
+
+
+
+
+
+`Animating`
+
+
+
+
+`"animating"`
+
+
+
+
+
+
+`Canceled`
+
+
+
+
+`"canceled"`
+
+
+
+
+
+
+`Completed`
+
+
+
+
+`"completed"`
+
+
+
+
+
+
+
+***
+
+
+## Animation
+
+Animation class for handling element animations.
+
+### Example
+
+```ts
+// For always creating new instances:
+const anim1 = new Animation(element1); // Returns a new instance for element1
+const anim2 = new Animation(element1); // Returns another new instance for element1
+
+// For singleton instances per HTMLElement, use the getOrCreateInstance method:
+const anim1 = Animation.getOrCreateInstance(element1); // Returns a new instance for element1, as none exists yet
+const anim2 = Animation.getOrCreateInstance(element1); // Returns the existing instance for element1, anim1 and anim2 are now the same
+const anim3 = Animation.getOrCreateInstance(element2); // Returns a new instance for element2, as none exists yet
+```
+
+### Accessors
+
+#### actualValue
+
+```ts
+get actualValue(): AnimationProperties
+```
+
+Previous animation properties before the last update.
+
+##### Returns
+
+`AnimationProperties`
+
+#### isAnimating
+
+```ts
+get isAnimating(): boolean
+```
+
+Indicates whether the animation is currently running.
+
+##### Returns
+
+`boolean`
+
+#### value
+
+```ts
+get value(): AnimationProperties
+```
+
+Current animation properties.
+
+##### Returns
+
+`AnimationProperties`
+
+### Methods
+
+#### addDimension()
+
+```ts
+addDimension(dimension: Partial
): Animation
+```
+
+Adds dimension values to the current dimension.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`dimension`
+
+
+
+
+`Partial`
+
+
+
+
+The dimension values to add.
+
+
+
+
+
+
+
+##### Returns
+
+`Animation`
+
+##### Example
+
+```ts
+anim.addDimension({ width: 50, height: 100 });
+```
+
+#### addTranslate()
+
+```ts
+addTranslate(transform: Partial): Animation
+```
+
+Adds translation values to the current transform.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`transform`
+
+
+
+
+`Partial`
+
+
+
+
+The translation values to add.
+
+
+
+
+
+
+
+##### Returns
+
+`Animation`
+
+##### Example
+
+```ts
+anim.addTranslate({ x: 50, y: 100 });
+```
+
+#### addValueChangeListener()
+
+```ts
+addValueChangeListener(fn: Callback): void
+```
+
+Adds a listener for value changes.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+
+
+
+
+
+
+`fn`
+
+
+
+
+`Callback`
+
+
+
+
+
+
+
+##### Returns
+
+`void`
+
+#### animate()
+
+```ts
+animate(options: {
+ delay: 0;
+ duration: 100;
+ easing: (x: number) => number;
+ }): Promise
+```
+
+Animate all style changes to the DOM.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`options`
+
+
+
+
+`object`
+
+
+
+
+Animation options including duration, easing, and delay.
+
+
+
+
+
+
+`options.delay`
+
+
+
+
+`number`
+
+
+
+
+‐
+
+
+
+
+
+
+`options.duration`
+
+
+
+
+`number`
+
+
+
+
+‐
+
+
+
+
+
+
+`options.easing`
+
+
+
+
+`(x: number) => number`
+
+
+
+
+‐
+
+
+
+
+
+
+
+##### Returns
+
+`Promise`
+
+A promise that resolves to true if the animation state is completed, otherwise false
+
+#### animate$()
+
+```ts
+animate$(options: {
+ delay: 0;
+ duration: 100;
+ easing: (x: number) => number;
+ }): Observable
+```
+
+Animate all style changes to the DOM.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`options`
+
+
+
+
+`object`
+
+
+
+
+Animation options including duration, easing, and delay.
+
+
+
+
+
+
+`options.delay`
+
+
+
+
+`number`
+
+
+
+
+‐
+
+
+
+
+
+
+`options.duration`
+
+
+
+
+`number`
+
+
+
+
+‐
+
+
+
+
+
+
+`options.easing`
+
+
+
+
+`(x: number) => number`
+
+
+
+
+‐
+
+
+
+
+
+
+
+##### Returns
+
+`Observable`
+
+An Observable of changes on each frame, that apply to the DOM
+
+#### apply()
+
+```ts
+apply(): Promise>
+```
+
+Apply all style changes to the DOM on the next requestAnimationFrame.
+
+##### Returns
+
+`Promise>`
+
+A promise of changes that applied to the DOM
+
+#### applyImmediately()
+
+```ts
+applyImmediately(): Partial
+```
+
+Apply all style changes to the DOM immediately.
+
+##### Returns
+
+`Partial`
+
+The changes that applied to the DOM
+
+#### flipX()
+
+```ts
+flipX(): Animation
+```
+
+Flips the element horizontally.
+
+##### Returns
+
+`Animation`
+
+#### flipY()
+
+```ts
+flipY(): Animation
+```
+
+Flips the element vertically.
+
+##### Returns
+
+`Animation`
+
+#### removeValueChangeListener()
+
+```ts
+removeValueChangeListener(fn: Callback): void
+```
+
+Removes a listener for value changes.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+
+
+
+
+
+
+`fn`
+
+
+
+
+`Callback`
+
+
+
+
+
+
+
+##### Returns
+
+`void`
+
+#### setDimension()
+
+```ts
+setDimension(dimension: Partial): Animation
+```
+
+Sets dimension values for the current dimension.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`dimension`
+
+
+
+
+`Partial`
+
+
+
+
+The dimension values to set.
+
+
+
+
+
+
+
+##### Returns
+
+`Animation`
+
+##### Example
+
+```ts
+anim.setDimension({ width: 200, height: 300 });
+```
+
+#### setOpacity()
+
+```ts
+setOpacity(opacity: number): Animation
+```
+
+Sets the opacity of the element.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+
+
+
+
+
+
+`opacity`
+
+
+
+
+`number`
+
+
+
+
+
+
+
+##### Returns
+
+`Animation`
+
+#### setScale()
+
+```ts
+setScale(scale: number): Animation
+```
+
+Sets the scale of the element.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+
+
+
+
+
+
+`scale`
+
+
+
+
+`number`
+
+
+
+
+
+
+
+##### Returns
+
+`Animation`
+
+#### setTranslate()
+
+```ts
+setTranslate(transform: Partial): Animation
+```
+
+Sets translation values for the current transform.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`transform`
+
+
+
+
+`Partial`
+
+
+
+
+The translation values to set.
+
+
+
+
+
+
+
+##### Returns
+
+`Animation`
+
+##### Example
+
+```ts
+anim.setTranslate({ x: 100, y: 50 });
+```
+
+#### stopAnimation()
+
+```ts
+stopAnimation(): void
+```
+
+Stops the current animation.
+
+##### Returns
+
+`void`
+
+#### getOrCreateInstance()
+
+```ts
+static getOrCreateInstance(element: HTMLElement): Animation
+```
+
+Returns the singleton instance of Animation for a given element or create a new one if it doesn't exist.
+This method ensures that only one instance of Animation exists per HTMLElement.
+Yoy can use it on different code to make sure all instances are sync with each other.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+
+
+
+
+
+
+`element`
+
+
+
+
+`HTMLElement`
+
+
+
+
+
+
+
+##### Returns
+
+`Animation`
+
+***
+
+
+## AnimationGroup
+
+AnimationGroup class for managing a group of animations.
+
+### Example
+
+```ts
+const anim1 = new Animation(element1);
+const anim2 = new Animation(element2);
+const group = new AnimationGroup([anim1, anim2]);
+
+anim1.setTranslate({x: 100, y: 0});
+anim2.setTranslate({x: 0, y: 100});
+group.animate({ duration: 500 });
+```
+
+### Accessors
+
+#### isAnimating
+
+```ts
+get isAnimating(): boolean
+```
+
+Indicates whether any animation in the group is currently running.
+
+##### Returns
+
+`boolean`
+
+### Methods
+
+#### add()
+
+```ts
+add(instance: Animation): void
+```
+
+Adds an animation instance to the group.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`instance`
+
+
+
+
+`Animation`
+
+
+
+
+The Animation instance to add.
+
+
+
+
+
+
+
+##### Returns
+
+`void`
+
+##### Example
+
+```ts
+const anim = new Animation(element);
+const group = new AnimationGroup();
+group.add(anim);
+```
+
+#### animate()
+
+```ts
+animate(options: {
+ delay: 0;
+ duration: 100;
+ easing: (x: number) => number;
+ }): Promise
+```
+
+Animates all style changes to the DOM for all animations in the group.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`options`
+
+
+
+
+`object`
+
+
+
+
+Animation options including duration, easing, and delay.
+
+
+
+
+
+
+`options.delay`
+
+
+
+
+`number`
+
+
+
+
+‐
+
+
+
+
+
+
+`options.duration`
+
+
+
+
+`number`
+
+
+
+
+‐
+
+
+
+
+
+
+`options.easing`
+
+
+
+
+`(x: number) => number`
+
+
+
+
+‐
+
+
+
+
+
+
+
+##### Returns
+
+`Promise`
+
+A promise that resolves to true if the animation state is completed, otherwise false.
+
+#### apply()
+
+```ts
+apply(): Promise
+```
+
+Applies all style changes to the DOM on the next requestAnimationFrame for all animations in the group.
+
+##### Returns
+
+`Promise`
+
+A promise that resolves to true when the changes are applied.
+
+#### applyImmediately()
+
+```ts
+applyImmediately(): void
+```
+
+Applies all style changes to the DOM immediately for all animations in the group.
+
+##### Returns
+
+`void`
+
+#### delete()
+
+```ts
+delete(instance: Animation): void
+```
+
+Removes an animation instance from the group.
+
+##### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`instance`
+
+
+
+
+`Animation`
+
+
+
+
+The Animation instance to remove.
+
+
+
+
+
+
+
+##### Returns
+
+`void`
+
+##### Example
+
+```ts
+const anim = new Animation(element);
+const group = new AnimationGroup([anim]);
+group.delete(anim);
+```
+
+#### stopAnimation()
+
+```ts
+stopAnimation(): void
+```
+
+Stops all animations in the group.
+
+##### Returns
+
+`void`
+
+***
+
+
+## AnimateResult
+
+### Properties
+
+
+
+
+
+Property
+Type
+
+
+
+
+
+
+`changes?`
+
+
+
+
+`Partial`
+
+
+
+
+
+
+`state`
+
+
+
+
+`AnimateState`
+
+
+
+
+
+
+
+***
+
+
+## AnimationGroupConfig
+
+### Properties
+
+
+
+
+
+Property
+Type
+
+
+
+
+
+
+`disableInstance`
+
+
+
+
+`boolean`
+
+
+
+
+
+
+
+***
+
+
+## AnimationProperties
+
+### Properties
+
+
+
+
+
+Property
+Type
+
+
+
+
+
+
+`dimension`
+
+
+
+
+`Dimension`
+
+
+
+
+
+
+`opacity`
+
+
+
+
+`number`
+
+
+
+
+
+
+`transform`
+
+
+
+
+`TransformProperty`
+
+
+
+
+
+
+
+***
+
+
+## Coordinate
+
+### Extended by
+
+- `TransformProperty`
+
+### Properties
+
+
+
+
+
+Property
+Type
+
+
+
+
+
+
+`x`
+
+
+
+
+`number`
+
+
+
+
+
+
+`y`
+
+
+
+
+`number`
+
+
+
+
+
+
+
+***
+
+
+## Dimension
+
+### Properties
+
+
+
+
+
+Property
+Type
+
+
+
+
+
+
+`height`
+
+
+
+
+`number`
+
+
+
+
+
+
+`width`
+
+
+
+
+`number`
+
+
+
+
+
+
+
+***
+
+
+
diff --git a/packages/internal/common-kits-doc/stories/utils/differs.mdx b/packages/internal/common-kits-doc/stories/utils/differs.mdx
index 37f425a5..de677303 100644
--- a/packages/internal/common-kits-doc/stories/utils/differs.mdx
+++ b/packages/internal/common-kits-doc/stories/utils/differs.mdx
@@ -5,7 +5,7 @@
import { Meta } from '@storybook/addon-docs';
import { MdxPage } from '@cocokits/storybook-addon-theme';
-export const tocItems = [{"id":"selection_arraylikedifft","name":"ArrayLikeDiff"},{"id":"selection_arraylikediffchanget","name":"ArrayLikeDiffChange"},{"id":"selection_arraylikediffoptionst","name":"ArrayLikeDiffOptions"}];
+export const tocItems = [{"id":"selection_arraylikedifft","name":"ArrayLikeDiff"},{"id":"selection_arraylikediffchanget","name":"ArrayLikeDiffChange"},{"id":"selection_arraylikediffoptionst","name":"ArrayLikeDiffOptions"},{"id":"selection_getobjectdiff","name":"getObjectDiff()"}];
@@ -501,5 +501,108 @@ const options: ArrayLikeDiffOptions = {
+***
+
+
+## getObjectDiff()
+
+```ts
+function getObjectDiff
(obj1: T, obj2: T): Partial
+```
+
+Computes the difference between two objects, returning a new object that represents the changes.
+
+### Type Parameters
+
+
+
+
+
+Type Parameter
+Description
+
+
+
+
+
+
+`T` *extends* `Record`
+
+
+
+
+The type of the objects being compared.
+
+
+
+
+
+
+
+### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`obj1`
+
+
+
+
+`T`
+
+
+
+
+The first object to compare.
+
+
+
+
+
+
+`obj2`
+
+
+
+
+`T`
+
+
+
+
+The second object to compare.
+
+
+
+
+
+
+
+### Returns
+
+`Partial`
+
+A partial object containing the differences between `obj1` and `obj2`.
+
+### Example
+
+```ts
+const obj1 = { a: 1, b: { c: 2 }, d: 4 };
+const obj2 = { a: 1, b: { c: 3 }, e: 5 };
+const diff = getObjectDiff(obj1, obj2);
+console.log(diff); // Output: { b: { c: 3 }, d: null, e: 5 }
+```
+
diff --git a/packages/internal/common-kits-doc/stories/utils/math.mdx b/packages/internal/common-kits-doc/stories/utils/math.mdx
new file mode 100644
index 00000000..d81190d6
--- /dev/null
+++ b/packages/internal/common-kits-doc/stories/utils/math.mdx
@@ -0,0 +1,96 @@
+
+[//]: # (Do not edit directly)
+[//]: # (Generated by the Cocokits TypeDoc custom theme)
+
+import { Meta } from '@storybook/addon-docs';
+import { MdxPage } from '@cocokits/storybook-addon-theme';
+
+export const tocItems = [{"id":"selection_clamp","name":"clamp()"}];
+
+
+
+
+
+## clamp()
+
+```ts
+function clamp(value: number, bounds: [number, number]): number
+```
+
+Clamps a number within the specified bounds.
+
+### Parameters
+
+
+
+
+
+Parameter
+Type
+Description
+
+
+
+
+
+
+`value`
+
+
+
+
+`number`
+
+
+
+
+The number to clamp.
+
+
+
+
+
+
+`bounds`
+
+
+
+
+`[number, number]`
+
+
+
+
+An array containing the minimum and maximum bounds [minBound, maxBound].
+
+
+
+
+
+
+
+### Returns
+
+`number`
+
+The clamped value.
+
+### Examples
+
+```ts
+const clampedValue = clamp(10, [0, 5]);
+console.log(clampedValue); // Output: 5
+```
+
+```ts
+const clampedValue = clamp(-3, [0, 5]);
+console.log(clampedValue); // Output: 0
+```
+
+```ts
+const clampedValue = clamp(3, [0, 5]);
+console.log(clampedValue); // Output: 3
+```
+
+
+
diff --git a/packages/internal/common-kits-doc/stories/utils/observer.mdx b/packages/internal/common-kits-doc/stories/utils/observer.mdx
index 81cc5657..a8042c53 100644
--- a/packages/internal/common-kits-doc/stories/utils/observer.mdx
+++ b/packages/internal/common-kits-doc/stories/utils/observer.mdx
@@ -348,7 +348,7 @@ observer$.subscribe(({ entries, observer }) => {
## mutationObserver$()
```ts
-function mutationObserver$(elems: Element | Element[] | Document, config: MutationObserverInit): Observable
+function mutationObserver$(elems: Element | Document | Element[], config: MutationObserverInit): Observable
```
Creates an observable that emits changes from a `MutationObserver` whenever
@@ -383,7 +383,7 @@ individually, and changes are emitted as they occur.
-`Element | Element[] | Document`
+`Element | Document | Element[]`
diff --git a/packages/internal/common-kits-doc/stories/utils/selection.mdx b/packages/internal/common-kits-doc/stories/utils/selection.mdx
index 307e4eeb..4b5389c2 100644
--- a/packages/internal/common-kits-doc/stories/utils/selection.mdx
+++ b/packages/internal/common-kits-doc/stories/utils/selection.mdx
@@ -149,6 +149,45 @@ An optional object to configure the selection behavior.
`Selection`
+### Properties
+
+
+
+
+
+Property
+Modifier
+Type
+Description
+
+
+
+
+
+
+`selected`
+
+
+
+
+`public`
+
+
+
+
+`T[]`
+
+
+
+
+Get a list of selected items.
+
+
+
+
+
+
+
### Methods
#### addChangeEventListener()
@@ -324,7 +363,7 @@ selection.deselect([2, 3]);
console.log(selection.getSelected()); // [1]
```
-#### getSelected()
+#### ~~getSelected()~~
```ts
getSelected(): T[]
@@ -336,6 +375,10 @@ Get a list of selected items.
`T[]`
+##### Deprecated
+
+Use `selected` instead.
+
#### hasValue()
```ts
diff --git a/packages/internal/storybook-addon-theme/preset.ts b/packages/internal/storybook-addon-theme/preset.ts
index fb6bf82e..3287792e 100644
--- a/packages/internal/storybook-addon-theme/preset.ts
+++ b/packages/internal/storybook-addon-theme/preset.ts
@@ -13,6 +13,8 @@ const managerHead = `
const previewHead = `
${sharedHead}
+
+
`;
export default {
diff --git a/packages/internal/storybook-addon-theme/project.json b/packages/internal/storybook-addon-theme/project.json
index af64ca65..202eebb8 100644
--- a/packages/internal/storybook-addon-theme/project.json
+++ b/packages/internal/storybook-addon-theme/project.json
@@ -27,11 +27,23 @@
"files": [
{
"path": "packages/internal/storybook-addon-theme/src/styles/manager-styles.scss",
- "output": "packages/internal/storybook-addon-theme/src/assets/styles"
+ "output": "packages/internal/storybook-addon-theme/src/assets/styles",
+ "wrapWithWhereSudo": false
},
{
"path": "packages/internal/storybook-addon-theme/src/styles/preview-styles.scss",
- "output": "packages/internal/storybook-addon-theme/src/assets/styles"
+ "output": "packages/internal/storybook-addon-theme/src/assets/styles",
+ "wrapWithWhereSudo": false
+ },
+ {
+ "path": "packages/internal/storybook-addon-theme/src/styles/cck-themes-components.scss",
+ "output": "packages/internal/storybook-addon-theme/src/assets/styles",
+ "wrapWithWhereSudo": true
+ },
+ {
+ "path": "packages/internal/storybook-addon-theme/src/styles/cck-themes-tokens.scss",
+ "output": "packages/internal/storybook-addon-theme/src/assets/styles",
+ "wrapWithWhereSudo": true
}
]
}
diff --git a/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-components.css b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-components.css
new file mode 100644
index 00000000..b2d4921d
--- /dev/null
+++ b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-components.css
@@ -0,0 +1,3894 @@
+
+/**
+ * Do not edit directly
+ * Generated by cocokits 'scss-builder'
+ */
+
+:where([data-cck-theme-name=cocokits] .cck-button){
+ display:inline-flex;
+ justify-content:center;
+ align-items:center;
+ margin:0;
+ border:none;
+ outline:transparent;
+ cursor:pointer;
+ box-sizing:border-box;
+}
+:where([data-cck-theme-name=cocokits] .cck-button):disabled{
+ background-color:var(--color-disabled-surface);
+ fill:var(--color-disabled-font);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=cocokits] .cck-button__backdrop){
+ display:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-button__size--sm){
+ padding:0 16px;
+ height:var(--button-primary-height-sm);
+ gap:8px;
+}
+:where([data-cck-theme-name=cocokits] .cck-button__size--md){
+ padding:0 20px;
+ height:32px;
+ gap:8px;
+}
+:where([data-cck-theme-name=cocokits] .cck-button__size--lg){
+ padding:0 24px;
+ height:40px;
+ gap:10px;
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic){
+ border-radius:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--brand):not(:disabled){
+ background-color:transparent;
+ color:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--brand):focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--info):not(:disabled){
+ background-color:transparent;
+ color:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--info):focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--warning):not(:disabled){
+ background-color:transparent;
+ color:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--warning):focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--error):not(:disabled){
+ background-color:transparent;
+ color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--error):focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--h-contrast):not(:disabled){
+ background-color:transparent;
+ color:var(--color-h-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--h-contrast):focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light){
+ border-radius:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--brand):not(:disabled){
+ background-color:var(--color-brand-alpha-5);
+ color:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--brand):focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--info):not(:disabled){
+ background-color:var(--color-info-alpha-5);
+ color:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--info):focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--warning):not(:disabled){
+ background-color:var(--color-warning-alpha-5);
+ color:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--warning):focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--error):not(:disabled){
+ background-color:var(--color-error-alpha-5);
+ color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--error):focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--h-contrast):not(:disabled){
+ background-color:var(--color-h-contrast-alpha-5);
+ color:var(--color-h-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--h-contrast):focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline){
+ border-radius:4px;
+ background-color:transparent;
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--brand):not(:disabled){
+ border:1px solid var(--color-brand-default);
+ color:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--brand):focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--info):not(:disabled){
+ border:1px solid var(--color-info-default);
+ color:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--info):focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--warning):not(:disabled){
+ border:1px solid var(--color-warning-default);
+ color:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--warning):focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--error):not(:disabled){
+ border:1px solid var(--color-error-default);
+ color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--error):focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--h-contrast):not(:disabled){
+ border:1px solid var(--color-h-contrast-default);
+ color:var(--color-h-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--h-contrast):focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary){
+ border-radius:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--brand):not(:disabled){
+ background-color:var(--color-brand-default);
+ color:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--brand):focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--info):not(:disabled){
+ background-color:var(--color-info-default);
+ color:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--info):focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--warning):not(:disabled){
+ background-color:var(--color-warning-default);
+ color:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--warning):focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--error):not(:disabled){
+ background-color:var(--color-error-default);
+ color:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--error):focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--h-contrast):not(:disabled){
+ background-color:var(--color-h-contrast-default);
+ color:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--h-contrast):focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox){
+ display:flex;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__wrapper){
+ display:inline-flex;
+ align-items:center;
+ vertical-align:middle;
+ gap:12px;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__input-wrapper){
+ display:inline-block;
+ position:relative;
+ box-sizing:content-box;
+ line-height:0;
+ white-space:nowrap;
+ cursor:pointer;
+ flex-shrink:0;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__size--sm .cck-checkbox__input-wrapper){
+ width:var(--checkbox-size-sm);
+ height:var(--checkbox-size-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__size--md .cck-checkbox__input-wrapper){
+ width:var(--checkbox-size-md);
+ height:var(--checkbox-size-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__size--lg .cck-checkbox__input-wrapper){
+ width:var(--checkbox-size-lg);
+ height:var(--checkbox-size-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__input){
+ position:absolute;
+ margin:0;
+ padding:0;
+ opacity:0;
+ cursor:inherit;
+ width:100%;
+ height:100%;
+ top:0;
+ left:0;
+ right:0;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__background){
+ position:absolute;
+ display:flex;
+ align-items:center;
+ justify-content:center;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+ border:1px solid var(--color-m-contrast-default);
+ border-radius:2px;
+ pointer-events:none;
+ will-change:background-color, border-color;
+ transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__background),:where(
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background),:where(
+[data-cck-theme-name=cocokits] .cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background),:where(
+[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background){
+ background-color:var(--color-disabled-surface);
+ border-color:var(--color-disabled-border);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background){
+ background-color:var(--color-brand-default);
+ border-color:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background){
+ background-color:var(--color-info-default);
+ border-color:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background){
+ background-color:var(--color-warning-default);
+ border-color:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background){
+ background-color:var(--color-error-default);
+ border-color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__color--brand .cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
+ box-shadow:0 0 0 3px var(--color-brand-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__color--info .cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
+ box-shadow:0 0 0 3px var(--color-info-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__color--warning .cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
+ box-shadow:0 0 0 3px var(--color-warning-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__color--error .cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
+ box-shadow:0 0 0 3px var(--color-error-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__checkmark-path){
+ transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
+ stroke:currentcolor;
+ stroke-width:3.12px;
+ stroke-dashoffset:29.7833;
+ stroke-dasharray:29.7833;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--checked .cck-checkbox__checkmark-path){
+ stroke-dashoffset:0;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__checkmark){
+ position:absolute;
+ inset:0;
+ width:100%;
+ opacity:0;
+ transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
+ color:var(--checkbox-color-checkmark);
+ padding:2px;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--checked .cck-checkbox__checkmark){
+ opacity:1;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate .cck-checkbox__checkmark){
+ transform:rotate(45deg);
+ opacity:0;
+ transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__checkmark){
+ color:var(--color-disabled-border);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__mixedmark){
+ width:100%;
+ height:0;
+ transform:scaleX(0) rotate(0deg);
+ border-width:1px;
+ border-style:solid;
+ opacity:0;
+ transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
+ border-color:var(--checkbox-color-checkmark);
+ margin:2px;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate .cck-checkbox__mixedmark){
+ transform:scaleX(1) rotate(0deg);
+ opacity:1;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__label){
+ margin-left:0;
+ margin-right:auto;
+ padding-left:0;
+ padding-right:0;
+ order:0;
+ text-align:left;
+ font:var(--text-sm-medium);
+ color:var(--color-font-default);
+ cursor:pointer;
+ white-space:nowrap;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox__label):empty{
+ display:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__label){
+ color:var(--color-disabled-font);
+}
+:where([data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__input-wrapper),:where(
+[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__label){
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip){
+ border-radius:6px;
+ border:1px solid var(--chip-color-border);
+ display:flex;
+ align-items:center;
+ font:var(--text-sm-medium);
+ color:var(--color-font-default);
+ padding:0 var(--chip-spacing-overlay-h-padding);
+ gap:4px;
+ cursor:default;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip.cck-chip--disabled){
+ border:1px solid var(--chip-color-border-disabled);
+ color:var(--color-disabled-font);
+ pointer-events:none;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip.cck-chip--removable){
+ padding:0 2px 0 var(--chip-spacing-overlay-h-padding);
+}
+:where([data-cck-theme-name=cocokits] .cck-chip__size--sm){
+ height:var(--chip-size-height-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-chip__size--md){
+ height:var(--chip-size-height-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-chip__size--lg){
+ height:var(--chip-size-height-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-chip__content-wrapper){
+ display:flex;
+ justify-content:center;
+ align-items:center;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper .cck-icon-button){
+ background-color:transparent;
+ color:var(--color-font-alpha-7);
+ border-radius:50%;
+ width:24px;
+ height:24px;
+ padding:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper){
+ display:flex;
+ justify-content:center;
+ align-items:center;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper .cck-icon-button):hover{
+ background-color:var(--color-h-contrast-alpha-2);
+}
+:where([data-cck-theme-name=cocokits] .cck-chip-list){
+ display:flex;
+ flex-wrap:wrap;
+ align-items:stretch;
+ justify-content:flex-start;
+ gap:12px;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip-list__input){
+ flex:1;
+ background:transparent;
+ border:none;
+ outline:none;
+ font:var(--text-sm-regular);
+}
+:where([data-cck-theme-name=cocokits] .cck-chip-list__input::-moz-placeholder){
+ color:var(--color-font-alpha-6);
+ -moz-transition:color 100ms ease-in;
+ transition:color 100ms ease-in;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip-list__input::placeholder){
+ color:var(--color-font-alpha-6);
+ transition:color 100ms ease-in;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip-list__input::-moz-placeholder):not(:focus){
+ color:transparent;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip-list__input::placeholder):not(:focus){
+ color:transparent;
+}
+:where([data-cck-theme-name=cocokits] .cck-chip-list__size--sm .cck-chip-list__input){
+ height:var(--chip-size-height-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-chip-list__size--md .cck-chip-list__input){
+ height:var(--chip-size-height-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-chip-list__size--lg .cck-chip-list__input){
+ height:var(--chip-size-height-lg);
+}
+:where([data-cck-theme-name=cocokits] *){
+ box-sizing:border-box;
+}
+:where([data-cck-theme-name=cocokits] .cck-divider){
+ display:block;
+ flex-shrink:0;
+}
+:where([data-cck-theme-name=cocokits] .cck-divider__horizontal){
+ width:100%;
+ margin:var(--divider-spacing-margin) 0;
+}
+:where([data-cck-theme-name=cocokits] .cck-divider__horizontal.cck-divider__size--md){
+ height:1px;
+}
+:where([data-cck-theme-name=cocokits] .cck-divider__horizontal.cck-divider__size--lg){
+ width:100%;
+ height:2px;
+}
+:where([data-cck-theme-name=cocokits] .cck-divider__vertical){
+ height:100%;
+ margin:0 var(--divider-spacing-margin);
+}
+:where([data-cck-theme-name=cocokits] .cck-divider__vertical.cck-divider__size--md){
+ width:1px;
+}
+:where([data-cck-theme-name=cocokits] .cck-divider__vertical.cck-divider__size--lg){
+ width:2px;
+}
+:where([data-cck-theme-name=cocokits] .cck-divider__color--light){
+ background-color:var(--divider-color-light);
+}
+:where([data-cck-theme-name=cocokits] .cck-divider__color--default){
+ background-color:var(--divider-color-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-divider__color--dark){
+ background-color:var(--divider-color-dark);
+}
+:where([data-cck-theme-name=cocokits] .cck-error){
+ display:flex;
+ gap:6px;
+ font:var(--text-sm-regular);
+ color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field){
+ display:flex;
+ flex-direction:column;
+ align-items:flex-start;
+ gap:var(--form_field-spacing-host-gap);
+ min-width:100px;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field:not(:disabled) .cck-form-field__input-wrapper):hover{
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field .cck-select){
+ height:100%;
+ width:100%;
+ flex:1;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field .cck-input){
+ width:100%;
+ flex:1;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--disabled){
+ opacity:0.5;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__wrapper){
+ width:100%;
+ display:flex;
+ flex-direction:row;
+ align-items:stretch;
+ border-radius:var(--form_field-size-radius);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__wrapper):has(input:disabled){
+ background-color:var(--color-surface-inverse-alpha-3);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper),:where(
+[data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper){
+ height:var(--form_field-size-height-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper),:where(
+[data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper){
+ height:var(--form_field-size-height-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper),:where(
+[data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper){
+ height:var(--form_field-size-height-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field .cck-label){
+ margin-left:var(--form_field-spacing-balance-alignment-margin);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__feedback-wrapper){
+ display:flex;
+ flex-direction:column;
+ overflow:hidden;
+ margin-left:var(--form_field-spacing-balance-alignment-margin);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__feedback-wrapper):empty{
+ display:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__wrapper > *):first-child{
+ border-top-left-radius:var(--form_field-size-radius);
+ border-bottom-left-radius:var(--form_field-size-radius);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__wrapper > *):last-child{
+ border-top-right-radius:var(--form_field-size-radius);
+ border-bottom-right-radius:var(--form_field-size-radius);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__input-wrapper){
+ min-width:0;
+ flex:1;
+ display:flex;
+ flex-direction:row;
+ align-items:center;
+ gap:var(--form_field-spacing-input-wrapper-gap);
+ border:1px solid var(--form_field-color-border);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--with-input .cck-form-field__input-wrapper),:where(
+[data-cck-theme-name=cocokits] .cck-form-field--with-select .cck-form-field__input-wrapper){
+ padding:0 var(--form_field-spacing-input-wrapper-h-padding);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-suffix),:where(
+[data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-prefix){
+ align-self:flex-start;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-chip-list){
+ flex:1;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix){
+ margin-top:6px;
+ margin-right:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix){
+ margin-top:8px;
+ margin-right:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix){
+ margin-top:12px;
+ margin-right:8px;
+ margin-left:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix){
+ margin-top:6px;
+ margin-left:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix){
+ margin-top:8px;
+ margin-left:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix){
+ margin-top:12px;
+ margin-left:8px;
+ margin-right:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-form-field__input-wrapper){
+ padding:4px;
+ cursor:text;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--with-textarea .cck-form-field__input-wrapper){
+ padding:8px;
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--focused .cck-form-field__input-wrapper){
+ border:1px solid var(--color-brand-default);
+ box-shadow:inset 0 0 0 1px var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--error .cck-form-field__input-wrapper){
+ border:1px solid var(--form_field-color-error);
+}
+:where([data-cck-theme-name=cocokits] .cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper){
+ box-shadow:inset 0 0 0 1px var(--form_field-color-error);
+}
+:where([data-cck-theme-name=cocokits] .cck-hint){
+ display:flex;
+ gap:6px;
+ font:var(--text-sm-regular);
+ color:var(--color-font-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon){
+ display:flex;
+ align-items:center;
+ justify-content:center;
+ flex-shrink:0;
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__svg){
+ width:100%;
+ height:100%;
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--xs){
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--sm){
+ width:var(--icon-size-sm);
+ height:var(--icon-size-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--md){
+ width:var(--icon-size-md);
+ height:var(--icon-size-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--lg){
+ width:var(--icon-size-lg);
+ height:var(--icon-size-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--xl){
+ width:var(--icon-size-xl);
+ height:var(--icon-size-xl);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--2xl){
+ width:var(--icon-size-2xl);
+ height:var(--icon-size-2xl);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--brand){
+ fill:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--info){
+ fill:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--warning){
+ fill:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--error){
+ fill:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--h-contrast){
+ fill:var(--color-h-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--m-contrast){
+ fill:var(--color-m-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button){
+ display:inline-flex;
+ justify-content:center;
+ align-items:center;
+ margin:0;
+ border:none;
+ outline:transparent;
+ cursor:pointer;
+ box-sizing:border-box;
+ flex-shrink:0;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button):disabled{
+ background-color:var(--color-disabled-surface);
+ fill:var(--color-disabled-font);
+ cursor:default;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button .cck-svg-icon){
+ width:100%;
+ height:100%;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button .cck-svg-icon__svg){
+ fill:inherit;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__rounded--false){
+ border-radius:4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__rounded--true){
+ border-radius:50%;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__size--sm){
+ width:28px;
+ height:28px;
+ padding:6px;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__size--md){
+ width:32px;
+ height:32px;
+ padding:6px;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__size--lg){
+ width:40px;
+ height:40px;
+ padding:8px;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--brand):not(:disabled){
+ background-color:transparent;
+ fill:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--brand):focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--info):not(:disabled){
+ background-color:transparent;
+ fill:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--info):focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--warning):not(:disabled){
+ background-color:transparent;
+ fill:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--warning):focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--error):not(:disabled){
+ background-color:transparent;
+ fill:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--error):focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--h-contrast):not(:disabled){
+ background-color:transparent;
+ fill:var(--color-h-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--h-contrast):focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--brand):not(:disabled){
+ background-color:var(--color-brand-alpha-5);
+ fill:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--brand):focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--info):not(:disabled){
+ background-color:var(--color-info-alpha-5);
+ fill:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--info):focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--warning):not(:disabled){
+ background-color:var(--color-warning-alpha-5);
+ fill:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--warning):focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--error):not(:disabled){
+ background-color:var(--color-error-alpha-5);
+ fill:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--error):focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--h-contrast):not(:disabled){
+ background-color:var(--color-h-contrast-alpha-5);
+ fill:var(--color-h-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--h-contrast):focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline){
+ background-color:transparent;
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--brand):not(:disabled){
+ border:1px solid var(--color-brand-default);
+ fill:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--brand):focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--info):not(:disabled){
+ border:1px solid var(--color-info-default);
+ fill:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--info):focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--warning):not(:disabled){
+ border:1px solid var(--color-warning-default);
+ fill:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--warning):focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--error):not(:disabled){
+ border:1px solid var(--color-error-default);
+ fill:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--error):focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--h-contrast):not(:disabled){
+ border:1px solid var(--color-h-contrast-default);
+ fill:var(--color-h-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--h-contrast):focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--brand):not(:disabled){
+ background-color:var(--color-brand-default);
+ fill:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--brand):focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--info):not(:disabled){
+ background-color:var(--color-info-default);
+ fill:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--info):focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--warning):not(:disabled){
+ background-color:var(--color-warning-default);
+ fill:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--warning):focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--error):not(:disabled){
+ background-color:var(--color-error-default);
+ fill:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--error):focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--h-contrast):not(:disabled){
+ background-color:var(--color-h-contrast-default);
+ fill:var(--color-font-inverse-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--h-contrast):focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-input){
+ border:none;
+ outline:none;
+ background-color:transparent;
+ font:var(--text-md-regular);
+ color:var(--color-font-default);
+ text-overflow:ellipsis;
+}
+:where([data-cck-theme-name=cocokits] .cck-input::-moz-placeholder){
+ color:var(--color-font-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-input::placeholder){
+ color:var(--color-font-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-input::-moz-placeholder):disabled{
+ color:var(--color-font-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-input::placeholder):disabled{
+ color:var(--color-font-alpha-5);
+}
+:where([data-cck-theme-name=cocokits] .cck-input):disabled{
+ color:var(--color-font-alpha-6);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:default;
+}
+:where([data-cck-theme-name=cocokits] .cck-label){
+ display:flex;
+}
+:where([data-cck-theme-name=cocokits] .cck-label__label-tag){
+ font:var(--text-sm-medium);
+ color:var(--color-font-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-label__required-marker){
+ font:var(--text-sm-medium);
+ color:var(--color-brand-default);
+ margin-left:var(--label-spacing-required-marker-padding-left);
+}
+:where([data-cck-theme-name=cocokits] .cck-leading){
+ flex-grow:0;
+ color:var(--color-font-alpha-7);
+ border:1px solid var(--form_field-color-border);
+ border-right:none;
+ padding:0 var(--form_field-spacing-input-wrapper-h-padding);
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-leading .cck-select){
+ color:currentcolor;
+ font:inherit;
+}
+:where([data-cck-theme-name=cocokits] .cck-leading__regular){
+ font:var(--text-sm-regular);
+}
+:where([data-cck-theme-name=cocokits] .cck-leading__medium){
+ font:var(--text-sm-medium);
+}
+:where([data-cck-theme-name=cocokits] .cck-leading--clickable){
+ cursor:pointer;
+ transition:background-color 100ms;
+}
+:where([data-cck-theme-name=cocokits] .cck-leading .cck-svg-icon.cck-svg-icon--default-size){
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+:where([data-cck-theme-name=cocokits] .cck-leading__color--transparent){
+ background-color:transparent;
+}
+:where([data-cck-theme-name=cocokits] .cck-leading__color--transparent.cck-leading--clickable):active{
+ background-color:var(--color-surface-inverse-alpha-4);
+}
+:where([data-cck-theme-name=cocokits] .cck-leading__color--transparent.cck-leading--clickable):hover:not(:active){
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+:where([data-cck-theme-name=cocokits] .cck-leading__color--grey){
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+:where([data-cck-theme-name=cocokits] .cck-leading__color--grey.cck-leading--clickable):active{
+ background-color:var(--color-surface-inverse-alpha-4);
+}
+:where([data-cck-theme-name=cocokits] .cck-leading__color--grey.cck-leading--clickable):hover:not(:active){
+ background-color:var(--color-surface-inverse-alpha-3);
+}
+:where([data-cck-theme-name=cocokits] .cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:var(--form_field-color-icon);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu){
+ display:flex;
+ flex-direction:column;
+ border:1px solid var(--menu-color-border);
+ border-radius:var(--menu-size-radius);
+ padding:var(--menu-spacing-v-padding) var(--menu-spacing-h-padding);
+ box-shadow:0 8px 10px -6px rgba(13, 16, 23, 0.0392156863), 0 18px 22px -4px rgba(13, 16, 23, 0.0784313725);
+ margin:4px 0;
+ background-color:var(--color-surface-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu__overlay .cck-overlay__backdrop){
+ background-color:rgba(0, 0, 0, 0);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item){
+ display:flex;
+ align-items:center;
+ justify-content:flex-start;
+ font:var(--text-sm-regular);
+ padding:var(--menu_item-spacing-v-padding) var(--menu_item-spacing-h-padding);
+ gap:var(--menu_item-spacing-gap);
+ border-radius:6px;
+ margin:0 4px;
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item):not(.cck-menu-item--disabled){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item--disabled){
+ opacity:0.6;
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item--disabled),:where(
+[data-cck-theme-name=cocokits] .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color){
+ color:var(--color-disabled-font);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item):not(.cck-menu-item--disabled):hover{
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item__color--default):not(.cck-menu-item--disabled),:where(
+[data-cck-theme-name=cocokits] .cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color){
+ color:var(--color-font-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item__color--error):not(.cck-menu-item--disabled),:where(
+[data-cck-theme-name=cocokits] .cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color){
+ color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item__size--sm){
+ height:var(--menu_item-size-height-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item__size--md){
+ height:var(--menu_item-size-height-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item__size--lg){
+ height:var(--menu_item-size-height-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size){
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+:where([data-cck-theme-name=cocokits] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=cocokits] .cck-option){
+ padding:0 var(--option-spacing-item-h-padding);
+ display:flex;
+ align-items:center;
+ font:var(--text-sm-regular);
+ color:var(--color-font-default);
+ gap:var(--option-spacing-item-gap);
+ margin:0 4px;
+ border-radius:6px;
+}
+:where([data-cck-theme-name=cocokits] .cck-option):not(.cck-option--disabled){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=cocokits] .cck-option--disabled){
+ opacity:0.7;
+ color:var(--color-disabled-font);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-option):not(.cck-option--disabled):hover{
+ background-color:var(--option-color-item-hover);
+}
+:where([data-cck-theme-name=cocokits] .cck-option .cck-checkbox__input-wrapper){
+ width:var(--checkbox-size-sm);
+ height:var(--checkbox-size-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-option--single.cck-option--selected){
+ font:var(--text-sm-medium);
+}
+:where([data-cck-theme-name=cocokits] .cck-option__size--sm){
+ height:var(--option-size-height-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-option__size--md){
+ height:var(--option-size-height-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-option__size--lg){
+ height:var(--option-size-height-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-select__options-wrapper){
+ max-height:inherit;
+ height:inherit;
+ overflow:auto;
+ margin-top:var(--option-spacing-overlay-margin-top);
+ background-color:var(--option-color-overlay-bg);
+ border:1px solid var(--option-color-overlay-border);
+ padding:var(--option-spacing-overlay-h-padding) var(--option-spacing-overlay-v-padding);
+ border-radius:var(--option-size-overlay-radius);
+}
+:where([data-cck-theme-name=cocokits] .cck-option__content-wrapper){
+ flex:1;
+}
+:where([data-cck-theme-name=cocokits] .cck-option__selected-checkmark .cck-svg-icon){
+ width:var(--icon-size-sm);
+ height:var(--icon-size-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-option-group){
+ display:flex;
+ flex-direction:column;
+}
+:where([data-cck-theme-name=cocokits] .cck-option-group--label){
+ display:flex;
+ align-items:center;
+ font:var(--text-sm-medium);
+ color:var(--color-font-default);
+ padding:0 var(--option-spacing-item-h-padding);
+}
+:where([data-cck-theme-name=cocokits] .cck-option-group--disabled .cck-option-group--label){
+ color:var(--color-disabled-font);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-option-group .cck-option){
+ padding:0 calc(var(--option-spacing-item-h-padding) * 2);
+}
+:where([data-cck-theme-name=cocokits] .cck-option-group__size--sm .cck-option-group--label){
+ height:var(--option-size-height-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-option-group__size--md .cck-option-group--label){
+ height:var(--option-size-height-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-option-group__size--lg .cck-option-group--label){
+ height:var(--option-size-height-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-prefix){
+ flex-grow:0;
+}
+:where([data-cck-theme-name=cocokits] .cck-prefix .cck-svg-icon.cck-svg-icon--default-size){
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+:where([data-cck-theme-name=cocokits] .cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:var(--form_field-color-icon);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__wrapper){
+ display:inline-flex;
+ align-items:center;
+ vertical-align:middle;
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__input-wrapper){
+ display:inline-block;
+ position:relative;
+ flex:0 0 auto;
+ box-sizing:content-box;
+ cursor:pointer;
+ will-change:opacity, transform, border-color, color;
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__size--sm .cck-radio-button__input-wrapper){
+ width:var(--radio-size-sm);
+ height:var(--radio-size-sm);
+ padding:var(--radio-spacing-padding-input-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__size--md .cck-radio-button__input-wrapper){
+ width:var(--radio-size-md);
+ height:var(--radio-size-md);
+ padding:var(--radio-spacing-padding-input-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__size--lg .cck-radio-button__input-wrapper){
+ width:var(--radio-size-lg);
+ height:var(--radio-size-lg);
+ padding:var(--radio-spacing-padding-input-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__input){
+ position:absolute;
+ margin:0;
+ padding:0;
+ opacity:0;
+ top:0;
+ right:0;
+ left:0;
+ cursor:inherit;
+ z-index:1;
+ width:100%;
+ height:100%;
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__background){
+ display:inline-block;
+ position:relative;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__background--outer-circle){
+ position:absolute;
+ top:0;
+ left:0;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+ border-width:1px;
+ border-style:solid;
+ border-radius:50%;
+ border-color:var(--color-m-contrast-default);
+ transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button--checked .cck-radio-button__background--outer-circle){
+ border-width:2px;
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle){
+ background-color:var(--color-disabled-surface);
+ border-color:var(--color-disabled-border);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle){
+ border-color:var(--color-disabled-border);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){
+ border-color:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){
+ border-color:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){
+ border-color:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){
+ border-color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__background--inner-circle){
+ position:absolute;
+ top:0;
+ left:0;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+ transform:scale(0, 0);
+ border-radius:50%;
+ transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1), background-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button--checked .cck-radio-button__background--inner-circle){
+ transform:scale(0.5);
+ transition:transform 90ms cubic-bezier(0, 0, 0.2, 1), border-color 90ms cubic-bezier(0, 0, 0.2, 1);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle){
+ background-color:var(--color-disabled-border);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){
+ background-color:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){
+ background-color:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){
+ background-color:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){
+ background-color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button__label){
+ margin-left:0;
+ margin-right:auto;
+ padding-left:4px;
+ padding-right:0;
+ order:0;
+ font:var(--text-sm-regular);
+ color:var(--color-font-default);
+ cursor:pointer;
+ white-space:nowrap;
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__label){
+ color:var(--color-disabled-font);
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__input-wrapper),:where(
+[data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__label){
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-group){
+ display:flex;
+ align-items:flex-start;
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-group__row){
+ flex-direction:row;
+ gap:24px;
+}
+:where([data-cck-theme-name=cocokits] .cck-radio-group__column){
+ flex-direction:column;
+}
+:where([data-cck-theme-name=cocokits] .cck-select){
+ display:flex;
+ align-items:center;
+ border-radius:6px;
+ cursor:pointer;
+ font:var(--text-sm-regular);
+ color:var(--color-font-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-select.cck-select--disabled){
+ cursor:initial;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-select__placeholder){
+ color:var(--color-font-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-select__trigger-wrapper){
+ overflow:hidden;
+ flex:1;
+ color:currentcolor;
+ text-align:start;
+ padding-right:8px;
+}
+:where([data-cck-theme-name=cocokits] .cck-select__trigger-value){
+ white-space:nowrap;
+ text-overflow:ellipsis;
+ overflow:hidden;
+}
+:where([data-cck-theme-name=cocokits] .cck-select__overlay .cck-overlay__backdrop){
+ background-color:rgba(0, 0, 0, 0);
+}
+:where([data-cck-theme-name=cocokits] .cck-select__dropdown-icon-wrapper .cck-svg-icon){
+ width:var(--icon-size-sm);
+ height:var(--icon-size-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-suffix){
+ flex-grow:0;
+}
+:where([data-cck-theme-name=cocokits] .cck-suffix .cck-svg-icon.cck-svg-icon--default-size){
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+:where([data-cck-theme-name=cocokits] .cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:var(--form_field-color-icon-light);
+}
+:where([data-cck-theme-name=cocokits] .cck-textarea){
+ border:none;
+ outline:none;
+ background-color:transparent;
+ scrollbar-color:var(--form_field-color-border) transparent;
+ font:var(--text-md-regular);
+ color:var(--color-font-default);
+ padding:0;
+ min-height:24px;
+ min-width:100%;
+}
+:where([data-cck-theme-name=cocokits] .cck-textarea::-moz-placeholder){
+ color:var(--color-font-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-textarea::placeholder){
+ color:var(--color-font-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-textarea::-webkit-resizer){
+ width:16px;
+ height:16px;
+ background-image:url('data:image/svg+xml;utf8, ');
+}
+:where([data-cck-theme-name=cocokits] .cck-textarea):disabled{
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:default;
+ pointer-events:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle){
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle):not(.cck-toggle--disabled){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__label){
+ display:flex;
+ align-items:center;
+ gap:var(--toggle-spacing-gap);
+ font:var(--text-sm-regular);
+ color:var(--color-font-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__label):not(.cck-toggle--disabled){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle--label-before .cck-toggle__label){
+ flex-direction:row-reverse;
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__slider-wrapper){
+ position:relative;
+ border-radius:100px;
+ width:var(--toggle-size-width-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__input){
+ position:relative;
+ width:100%;
+ height:100%;
+ padding:0;
+ margin:0;
+ opacity:0;
+ cursor:pointer;
+ z-index:3;
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__thumb){
+ position:absolute;
+ z-index:2;
+ top:50%;
+ left:0;
+ border:2px solid var(--toggle-color-thumb-border);
+ background-color:var(--toggle-color-thumb);
+ border-radius:100px;
+ transform:translate(0%, -50%);
+ transition:0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__backdrop){
+ position:absolute;
+ top:50%;
+ left:50%;
+ background-color:var(--toggle-color-backdrop-unselected);
+ transition:0.3s ease all;
+ transform:translate(-50%, -50%);
+ z-index:1;
+ border-radius:100px;
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle--disabled){
+ cursor:default;
+ color:var(--color-disabled-font);
+ pointer-events:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle--disabled .cck-toggle__thumb){
+ background-color:var(--toggle-color-thumb-disabled);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle--disabled .cck-toggle__backdrop){
+ background-color:var(--toggle-color-backdrop-disabled);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle--checked .cck-toggle__thumb){
+ left:100%;
+ transform:translate(-100%, -50%);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle--checked:active .cck-toggle__thumb){
+ margin-left:calc(var(--toggle-size-bounce) / 2 * -1);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle--unchecked:active .cck-toggle__thumb){
+ margin-left:calc(var(--toggle-size-bounce) / 2);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
+ background-color:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
+ border-color:var(--color-brand-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
+ background-color:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
+ border-color:var(--color-info-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
+ background-color:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
+ border-color:var(--color-warning-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
+ background-color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
+ border-color:var(--color-error-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
+ background-color:var(--color-h-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
+ border-color:var(--color-h-contrast-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__slider-wrapper){
+ width:var(--toggle-size-width-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__thumb){
+ width:var(--toggle-size-thumb-sm);
+ height:var(--toggle-size-thumb-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__backdrop){
+ width:calc(var(--toggle-size-width-sm) - var(--toggle-size-thumb-sm));
+ height:var(--toggle-size-backdrop-sm);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--sm:active .cck-toggle__thumb){
+ width:calc(var(--toggle-size-thumb-sm) + var(--toggle-size-bounce));
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__slider-wrapper){
+ width:var(--toggle-size-width-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__backdrop){
+ width:calc(var(--toggle-size-width-md) - var(--toggle-size-thumb-md));
+ height:var(--toggle-size-backdrop-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__thumb){
+ width:var(--toggle-size-thumb-md);
+ height:var(--toggle-size-thumb-md);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--md:active .cck-toggle__thumb){
+ width:calc(var(--toggle-size-thumb-md) + var(--toggle-size-bounce));
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__slider-wrapper){
+ width:var(--toggle-size-width-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__backdrop){
+ width:calc(var(--toggle-size-width-lg) - var(--toggle-size-thumb-lg));
+ height:var(--toggle-size-backdrop-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__thumb){
+ width:var(--toggle-size-thumb-lg);
+ height:var(--toggle-size-thumb-lg);
+}
+:where([data-cck-theme-name=cocokits] .cck-toggle__size--lg:active .cck-toggle__thumb){
+ width:calc(var(--toggle-size-thumb-lg) + var(--toggle-size-bounce));
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing){
+ flex-grow:0;
+ color:var(--color-font-alpha-7);
+ border:1px solid var(--form_field-color-border);
+ border-left:none;
+ gap:var(--form_field-spacing-trailing-gap);
+ padding:0 var(--form_field-spacing-input-wrapper-h-padding);
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing .cck-select){
+ color:currentcolor;
+ font:inherit;
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing__regular){
+ font:var(--text-sm-regular);
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing__medium){
+ font:var(--text-sm-medium);
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing--clickable){
+ cursor:pointer;
+ transition:background-color 100ms;
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing .cck-svg-icon.cck-svg-icon--default-size){
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing__color--transparent){
+ background-color:transparent;
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing__color--transparent.cck-trailing--clickable):active{
+ background-color:var(--color-surface-inverse-alpha-4);
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing__color--transparent.cck-trailing--clickable):hover:not(:active){
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing__color--grey){
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing__color--grey.cck-trailing--clickable):active{
+ background-color:var(--color-surface-inverse-alpha-4);
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing__color--grey.cck-trailing--clickable):hover:not(:active){
+ background-color:var(--color-surface-inverse-alpha-3);
+}
+:where([data-cck-theme-name=cocokits] .cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:var(--form_field-color-icon);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar){
+ border-radius:50%;
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ overflow:hidden;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar__image),:where( [data-cck-theme-name=cocokits] .cck-avatar__placeholder-image),:where( [data-cck-theme-name=cocokits] .cck-avatar__fallback-image){
+ width:100%;
+ height:100%;
+ -o-object-fit:cover;
+ object-fit:cover;
+ border-radius:inherit;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar--with-label){
+ color:var(--color-font-default);
+ background-color:var(--color-brand-light);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar--clickable){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar__size--xs){
+ width:var(--size-28);
+ height:var(--size-28);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar__size--xs.cck-avatar--with-label){
+ font:var(--text-xs-semibold);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar__size--sm){
+ width:var(--size-32);
+ height:var(--size-32);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar__size--sm.cck-avatar--with-label){
+ font:var(--text-sm-semibold);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar__size--md){
+ width:var(--size-40);
+ height:var(--size-40);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar__size--md.cck-avatar--with-label){
+ font:var(--text-md-semibold);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar__size--lg){
+ width:var(--size-48);
+ height:var(--size-48);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar__size--lg.cck-avatar--with-label){
+ font:var(--text-lg-semibold);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group){
+ display:flex;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left){
+ direction:rtl;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar):not(:last-of-type){
+ margin-left:-10px;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar):not(:last-of-type){
+ margin-left:-10px;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar):not(:last-of-type){
+ margin-left:-14px;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar):not(:last-of-type){
+ margin-left:-16px;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar):not(:first-of-type){
+ margin-left:-10px;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar):not(:first-of-type){
+ margin-left:-10px;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar):not(:first-of-type){
+ margin-left:-14px;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar):not(:first-of-type){
+ margin-left:-16px;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-group .cck-avatar){
+ border:2px solid var(--color-border-light);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label){
+ display:flex;
+ align-items:center;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__title){
+ color:var(--color-font-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__description){
+ color:var(--color-font-alpha-6);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__label-wrapper){
+ display:flex;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right){
+ flex-direction:row-reverse;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper){
+ text-align:right;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-left){
+ flex-direction:row;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-top){
+ flex-direction:column;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-bottom){
+ flex-direction:column-reverse;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper),:where( [data-cck-theme-name=cocokits] .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ align-items:center;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where( [data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ align-items:center;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ flex-direction:row;
+ align-items:center;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ flex-direction:column;
+ justify-content:center;
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--xs){
+ gap:var(--size-12);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper){
+ font:var(--text-xs-medium);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--xs.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--size-12);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--sm){
+ gap:var(--size-12);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper){
+ font:var(--text-sm-medium);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--size-12);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--md){
+ gap:var(--size-12);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--md .cck-avatar-label__label-wrapper){
+ font:var(--text-md-medium);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--size-12);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--lg){
+ gap:var(--size-20);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper){
+ font:var(--text-md-medium);
+}
+:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--size-20);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion){
+ display:flex;
+ flex-direction:column;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__default.cck-accordion__size--sm){
+ gap:var(--size-12);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__default.cck-accordion__size--md){
+ gap:var(--size-20);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__group){
+ border:1px solid var(--color-border-default);
+ border-radius:6px;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-header--trigger-icon > .cck-accordion-header__icon-btn):hover{
+ background-color:var(--color-h-contrast-alpha-1);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-header--trigger-header){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-header--trigger-header > .cck-accordion-header__icon-btn):hover{
+ background-color:transparent;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-header){
+ display:flex;
+ align-items:center;
+ color:var(--color-font-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-header .cck-svg-icon.cck-svg-icon--default-color){
+ fill:var(--color-font-default);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-header > .cck-accordion-header__icon-btn){
+ background-color:transparent;
+ fill:var(--color-font-default);
+ border-radius:4px;
+ cursor:pointer;
+ outline:none;
+ border:none;
+ display:flex;
+ justify-self:center;
+ align-items:center;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-header--icon-right > .cck-accordion-header__icon-btn){
+ margin-left:auto;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-header--icon-left){
+ flex-direction:row-reverse;
+ justify-content:flex-end;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__size--sm > .cck-accordion-panel > .cck-accordion-header){
+ height:var(--size-48);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__size--sm > .cck-accordion-panel > .cck-accordion-header > .cck-accordion-header__icon-btn){
+ width:36px;
+ height:36px;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__size--md > .cck-accordion-panel .cck-accordion-header){
+ height:var(--size-56);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__size--md > .cck-accordion-panel .cck-accordion-header > .cck-accordion-header__icon-btn){
+ width:36px;
+ height:36px;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-panel > .cck-accordion-header){
+ font:var(--text-md-medium);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-panel > .cck-accordion-header.cck-accordion-header--icon-right){
+ padding-left:var(--size-20);
+ padding-right:calc(var(--size-20) - 10px);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-panel > .cck-accordion-header.cck-accordion-header--icon-left){
+ padding-left:calc(var(--size-20) - 10px);
+ padding-right:var(--size-20);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__default > .cck-accordion-panel--collapsed > .cck-accordion-header),:where(
+[data-cck-theme-name=cocokits] .cck-accordion__group > .cck-accordion-panel--collapsed > .cck-accordion-header){
+ background-color:var(--color-h-contrast-alpha-2);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__basic > .cck-accordion-panel > .cck-accordion-header--trigger-header):hover{
+ background-color:var(--color-h-contrast-alpha-2);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-panel--disabled){
+ color:var(--color-disabled-font);
+ opacity:0.5;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-panel--disabled > .cck-accordion-header){
+ color:currentcolor;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-panel--disabled > .cck-accordion-header.cck-accordion-header--trigger-header){
+ cursor:not-allowed;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-panel--disabled > .cck-accordion-header > .cck-accordion-header__icon-btn){
+ display:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-panel){
+ overflow:hidden;
+ font:var(--text-md-regular);
+ color:var(--color-font-default);
+ transition:padding-bottom 300ms;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion--instant-animation > .cck-accordion-panel){
+ transition:none;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion-panel--collapsed){
+ padding-bottom:0;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__size--sm > .cck-accordion-panel.cck-accordion-panel--expanded){
+ padding-bottom:var(--size-20);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__size--sm > .cck-accordion-panel > .cck-accordion-panel__content-wrapper){
+ padding-left:var(--size-20);
+ padding-right:var(--size-20);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__size--md > .cck-accordion-panel.cck-accordion-panel--expanded){
+ padding-bottom:var(--size-20);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__size--md > .cck-accordion-panel > .cck-accordion-panel__content-wrapper){
+ padding-left:var(--size-20);
+ padding-right:var(--size-20);
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__default > .cck-accordion-panel){
+ border:1px solid var(--color-border-default);
+ border-radius:6px;
+}
+:where([data-cck-theme-name=cocokits] .cck-accordion__group > .cck-accordion-panel):not(:last-of-type),:where(
+[data-cck-theme-name=cocokits] .cck-accordion__basic > .cck-accordion-panel):not(:last-of-type){
+ border-bottom:1px solid var(--color-border-default);
+}
+
+:where([data-cck-theme-name=frames-x] .cck-button){
+ display:inline-flex;
+ justify-content:center;
+ align-items:center;
+ margin:0;
+ border:none;
+ outline:transparent;
+ cursor:pointer;
+ box-sizing:border-box;
+ border-radius:var(--radi-6);
+ transition:all 100ms;
+}
+:where([data-cck-theme-name=frames-x] .cck-button):focus-visible{
+ box-shadow:0 0 0 3px var(--state-brand-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__backdrop){
+ display:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand){
+ background-color:var(--state-brand-active);
+ color:var(--text-light-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand):hover{
+ background-color:var(--state-brand-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand):active{
+ background-color:var(--state-brand-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight){
+ background-color:var(--state-highlight-active);
+ color:var(--text-light-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight):hover{
+ background-color:var(--state-highlight-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight):active{
+ background-color:var(--state-highlight-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success){
+ background-color:var(--state-success-active);
+ color:var(--text-light-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success):hover{
+ background-color:var(--state-success-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success):active{
+ background-color:var(--state-success-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger){
+ background-color:var(--state-danger-active);
+ color:var(--text-light-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger):hover{
+ background-color:var(--state-danger-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger):active{
+ background-color:var(--state-danger-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__secondary){
+ background-color:var(--base-surface-2);
+ color:var(--text-dark-primary);
+ border:1px solid var(--base-border);
+ outline:1px solid transparent;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__secondary):hover{
+ background-color:var(--base-fill-2);
+ border:1px solid var(--base-fill-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__secondary):active{
+ background-color:var(--base-fill-1);
+ border:1px solid var(--base-border);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__secondary):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost){
+ background-color:var(--base-surface-1);
+ outline:1px solid transparent;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand){
+ border:1px solid var(--state-brand-active);
+ color:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand):hover{
+ outline:1px solid var(--state-brand-hover);
+ border:1px solid var(--state-brand-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand):active{
+ border:1px solid var(--state-brand-selected);
+ outline:1px solid var(--state-brand-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight){
+ border:1px solid var(--state-highlight-active);
+ color:var(--state-highlight-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight):hover{
+ border:1px solid var(--state-highlight-hover);
+ outline:1px solid var(--state-highlight-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight):active{
+ border:1px solid var(--state-highlight-selected);
+ outline:1px solid var(--state-highlight-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success){
+ border:1px solid var(--state-success-active);
+ color:var(--state-success-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success):hover{
+ border:1px solid var(--state-success-hover);
+ outline:1px solid var(--state-success-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success):active{
+ border:1px solid var(--state-success-selected);
+ outline:1px solid var(--state-success-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger){
+ border:1px solid var(--state-danger-active);
+ color:var(--state-danger-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger):hover{
+ border:1px solid var(--state-danger-hover);
+ outline:1px solid var(--state-danger-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger):active{
+ border:1px solid var(--state-danger-selected);
+ outline:1px solid var(--state-danger-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-button__size--sm){
+ height:36px;
+ gap:var(--spacing-3);
+ padding:var(--spacing-0) var(--spacing-7);
+ font:var(--text-sm-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__size--md){
+ height:44px;
+ gap:var(--spacing-5);
+ padding:var(--spacing-0) var(--spacing-8);
+ font:var(--text-base-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__size--lg){
+ height:44px;
+ gap:var(--spacing-7);
+ padding:var(--spacing-0) var(--spacing-8);
+ font:var(--text-lg-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-button__size--xl){
+ height:56px;
+ gap:var(--spacing-7);
+ padding:var(--spacing-0) var(--spacing-10);
+ font:var(--text-xl-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox){
+ display:flex;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__wrapper){
+ display:inline-flex;
+ align-items:center;
+ vertical-align:middle;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__input-wrapper){
+ display:inline-block;
+ position:relative;
+ box-sizing:content-box;
+ line-height:0;
+ white-space:nowrap;
+ cursor:pointer;
+ flex-shrink:0;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__input){
+ position:absolute;
+ margin:0;
+ padding:0;
+ opacity:0;
+ cursor:inherit;
+ width:100%;
+ height:100%;
+ top:0;
+ left:0;
+ right:0;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
+ box-shadow:0 0 0 1px var(--state-brand-selected);
+ border:2px solid var(--state-brand-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__background){
+ position:absolute;
+ display:flex;
+ align-items:center;
+ justify-content:center;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+ border-radius:var(--radi-4);
+ pointer-events:none;
+ will-change:background-color, outline-color;
+ transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
+ border:2px solid var(--base-border);
+ background-color:var(--base-fill-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled .cck-checkbox__background){
+ border:2px solid transparent;
+ background-color:var(--base-disabled);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled .cck-checkbox__label){
+ color:var(--base-disabled);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled *){
+ cursor:default;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox--checked .cck-checkbox__background){
+ border:2px solid var(--state-brand-active);
+ background-color:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox--checked .cck-checkbox__checkmark){
+ opacity:1;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__background){
+ border:2px solid var(--state-brand-active);
+ background-color:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__checkmark){
+ transform:rotate(45deg);
+ opacity:0;
+ transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__mixedmark){
+ transform:scaleX(1) rotate(0deg);
+ opacity:1;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__mixedmark){
+ width:100%;
+ height:0;
+ transform:scaleX(0) rotate(0deg);
+ border-width:2px;
+ border-radius:100px;
+ border-style:solid;
+ opacity:0;
+ transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
+ border-color:#fff;
+ margin:2px;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__checkmark){
+ position:absolute;
+ inset:0;
+ width:100%;
+ opacity:0;
+ transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
+ color:#fff;
+ padding:2px;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__checkmark-path){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__label){
+ margin-left:0;
+ margin-right:auto;
+ padding-left:0;
+ padding-right:0;
+ order:0;
+ text-align:left;
+ color:var(--text-dark-primary);
+ cursor:pointer;
+ white-space:nowrap;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__label):empty{
+ display:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__wrapper){
+ gap:var(--spacing-7);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__input-wrapper){
+ width:22px;
+ height:22px;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__label){
+ font:var(--text-sm-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__wrapper){
+ gap:var(--spacing-7);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__input-wrapper){
+ width:24px;
+ height:24px;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__label){
+ font:var(--text-base-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__wrapper){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__input-wrapper){
+ width:32px;
+ height:32px;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__label){
+ font:var(--text-lg-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__wrapper){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__input-wrapper){
+ width:32px;
+ height:32px;
+}
+:where([data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__label){
+ font:var(--text-xl-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip){
+ border-radius:var(--radi-5);
+ border:1px solid var(--base-border);
+ display:flex;
+ align-items:center;
+ color:var(--text-dark-primary);
+ cursor:default;
+ background-color:var(--base-surface-2);
+ transition:all 100ms;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip--disabled){
+ border:1px solid transparent;
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ pointer-events:none;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__content-wrapper){
+ display:flex;
+ justify-content:center;
+ align-items:center;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper){
+ flex-shrink:0;
+ display:flex;
+ justify-content:center;
+ align-items:center;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button){
+ background-color:transparent;
+ color:var(--base-fill-4);
+ border-radius:50%;
+ width:24px;
+ height:24px;
+ padding:0;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button):hover{
+ background-color:var(--base-fill-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon){
+ width:100%;
+ height:100%;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__size--sm){
+ height:26px;
+ gap:var(--spacing-4);
+ padding:0 var(--spacing-7);
+ font:var(--text-xs-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__size--sm.cck-chip--removable){
+ padding:0 var(--spacing-6) 0 var(--spacing-7);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__size--md){
+ height:34px;
+ gap:var(--spacing-4);
+ padding:0 var(--spacing-8);
+ font:var(--text-base-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__size--md.cck-chip--removable){
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__size--lg){
+ height:44px;
+ gap:var(--spacing-6);
+ padding:0 var(--spacing-9);
+ font:var(--text-lg-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip__size--lg.cck-chip--removable){
+ padding:0 var(--spacing-8) 0 var(--spacing-9);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list){
+ display:flex;
+ flex-wrap:wrap;
+ align-items:stretch;
+ justify-content:flex-start;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__input){
+ flex:1;
+ background:transparent;
+ border:none;
+ outline:none;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__input::-moz-placeholder){
+ color:var(--text-dark-tertiary);
+ -moz-transition:color 100ms ease-in;
+ transition:color 100ms ease-in;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__input::placeholder){
+ color:var(--text-dark-tertiary);
+ transition:color 100ms ease-in;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__input::-moz-placeholder):not(:focus){
+ color:transparent;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__input::placeholder):not(:focus){
+ color:transparent;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__size--sm){
+ gap:6px;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__size--sm .cck-chip-list__input){
+ height:26px;
+ margin-left:var(--spacing-5);
+ font:var(--text-xs-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__size--sm .cck-chip-list__input):first-child{
+ margin-left:calc(var(--spacing-6) - 4px);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__size--md){
+ gap:6px;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__size--md .cck-chip-list__input){
+ height:34px;
+ margin-left:var(--spacing-6);
+ font:var(--text-base-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__size--md .cck-chip-list__input):first-child{
+ margin-left:calc(var(--spacing-7) - 4px);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__size--lg){
+ gap:6px;
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__size--lg .cck-chip-list__input){
+ height:44px;
+ margin-left:var(--spacing-7);
+ font:var(--text-lg-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-chip-list__size--lg .cck-chip-list__input):first-child{
+ margin-left:calc(var(--spacing-7) - 6px);
+}
+:where([data-cck-theme-name=frames-x] *){
+ box-sizing:border-box;
+}
+:where([data-cck-theme-name=frames-x] .cck-divider){
+ display:block;
+ background-color:var(--base-border);
+ flex-shrink:0;
+}
+:where([data-cck-theme-name=frames-x] .cck-divider__horizontal){
+ width:100%;
+ margin:4px 0;
+}
+:where([data-cck-theme-name=frames-x] .cck-divider__horizontal.cck-divider__size--sm){
+ height:1px;
+}
+:where([data-cck-theme-name=frames-x] .cck-divider__horizontal.cck-divider__size--md){
+ width:100%;
+ height:2px;
+}
+:where([data-cck-theme-name=frames-x] .cck-divider__vertical){
+ height:100%;
+ margin:0 4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-divider__vertical.cck-divider__size--sm){
+ width:1px;
+}
+:where([data-cck-theme-name=frames-x] .cck-divider__vertical.cck-divider__size--md){
+ width:2px;
+}
+:where([data-cck-theme-name=frames-x] .cck-error){
+ display:flex;
+ gap:6px;
+ font:var(--text-sm-font-medium);
+ color:var(--state-danger-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field){
+ display:flex;
+ flex-direction:column;
+ align-items:flex-start;
+ gap:10px;
+ min-width:100px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field .cck-select){
+ height:100%;
+ width:100%;
+ flex:1;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field .cck-input){
+ width:100%;
+ flex:1;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--error .cck-form-field__wrapper){
+ border:1px solid var(--state-danger-active);
+ outline:1px solid var(--state-danger-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--focused .cck-form-field__wrapper){
+ border:1px solid var(--state-brand-active);
+ outline:1px solid var(--state-brand-active);
+ background-color:var(--base-surface-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--disabled .cck-form-field__wrapper){
+ background-color:var(--base-fill-1);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ pointer-events:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__wrapper){
+ width:100%;
+ display:flex;
+ flex-direction:row;
+ align-items:stretch;
+ border-radius:var(--radi-6);
+ border:1px solid var(--base-border);
+ outline:1px solid transparent;
+ overflow:hidden;
+ background-color:var(--base-surface-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper),:where( [data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper){
+ height:36px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper),:where( [data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper){
+ padding:0 var(--spacing-6) 0 var(--spacing-7);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper){
+ padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-7);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper){
+ padding:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-input),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-leading),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-trailing),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-textarea),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-select){
+ font:var(--text-sm-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper),:where( [data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper){
+ height:44px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper),:where( [data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper){
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper){
+ padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper){
+ padding:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-input),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-leading),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-trailing),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-textarea),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-select){
+ font:var(--text-base-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper),:where( [data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper){
+ height:56px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper),:where( [data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper){
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper){
+ padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper){
+ padding:6px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-input),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-leading),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-trailing),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-textarea),:where(
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-select){
+ font:var(--text-lg-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__feedback-wrapper){
+ display:flex;
+ flex-direction:column;
+ overflow:hidden;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__feedback-wrapper):empty{
+ display:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field__input-wrapper){
+ min-width:0;
+ flex:1;
+ display:flex;
+ flex-direction:row;
+ align-items:center;
+ gap:8px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-chip-list){
+ flex:1;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-form-field__wrapper){
+ cursor:text;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-suffix),:where( [data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-prefix){
+ align-self:flex-start;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix){
+ margin-top:6px;
+ margin-right:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix){
+ margin-top:8px;
+ margin-right:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix){
+ margin-top:12px;
+ margin-right:8px;
+ margin-left:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix){
+ margin-top:6px;
+ margin-left:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix){
+ margin-top:8px;
+ margin-left:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix){
+ margin-top:12px;
+ margin-left:8px;
+ margin-right:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-textarea .cck-form-field__input-wrapper){
+ padding:10px 10px 10px 16px;
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-textarea .cck-form-field__input-wrapper):hover:not(:has(textarea:focus-visible)){
+ background-color:var(--base-fill-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-form-field--with-input .cck-form-field__input-wrapper):hover:not(:has(input:focus-visible)),:where(
+[data-cck-theme-name=frames-x] .cck-form-field--with-select .cck-form-field__input-wrapper):hover:not(:has(input:focus-visible)){
+ background-color:var(--base-fill-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-hint){
+ display:flex;
+ gap:6px;
+ font:var(--text-sm-font-medium);
+ color:var(--text-dark-secondary);
+}
+:where([data-cck-theme-name=frames-x] .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=frames-x] .cck-hint__color--default){
+ color:var(--text-dark-secondary);
+}
+:where([data-cck-theme-name=frames-x] .cck-hint__color--success){
+ color:var(--state-success-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon){
+ display:flex;
+ align-items:center;
+ justify-content:center;
+ flex-shrink:0;
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__svg){
+ width:100%;
+ height:100%;
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--xs){
+ width:var(--icon-xs);
+ height:var(--icon-xs);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--sm){
+ width:var(--icon-sm);
+ height:var(--icon-sm);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--md){
+ width:var(--icon-md);
+ height:var(--icon-md);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--lg){
+ width:var(--icon-lg);
+ height:var(--icon-lg);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--xl){
+ width:var(--icon-xl);
+ height:var(--icon-xl);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--2xl){
+ width:var(--icon-2xl);
+ height:var(--icon-2xl);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--3xl){
+ width:var(--icon-3xl);
+ height:var(--icon-3xl);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--4xl){
+ width:var(--icon-4xl);
+ height:var(--icon-4xl);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--grey){
+ fill:var(--base-fill-4);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--brand){
+ fill:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--highlight){
+ fill:var(--state-highlight-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--success){
+ fill:var(--state-success-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--danger){
+ fill:var(--state-danger-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button){
+ display:inline-flex;
+ justify-content:center;
+ align-items:center;
+ margin:0;
+ border:none;
+ outline:transparent;
+ cursor:pointer;
+ box-sizing:border-box;
+ border-radius:var(--radi-6);
+ transition:all 100ms;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button .cck-svg-icon--default-color){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button):focus-visible{
+ box-shadow:0 0 0 3px var(--state-brand-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand){
+ background-color:var(--state-brand-active);
+ color:var(--text-light-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand):hover{
+ background-color:var(--state-brand-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand):active{
+ background-color:var(--state-brand-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight){
+ background-color:var(--state-highlight-active);
+ color:var(--text-light-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight):hover{
+ background-color:var(--state-highlight-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight):active{
+ background-color:var(--state-highlight-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success){
+ background-color:var(--state-success-active);
+ color:var(--text-light-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success):hover{
+ background-color:var(--state-success-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success):active{
+ background-color:var(--state-success-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger){
+ background-color:var(--state-danger-active);
+ color:var(--text-light-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger):hover{
+ background-color:var(--state-danger-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger):active{
+ background-color:var(--state-danger-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__secondary){
+ background-color:var(--base-surface-2);
+ color:var(--text-dark-primary);
+ border:1px solid var(--base-border);
+ outline:1px solid transparent;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__secondary):hover{
+ background-color:var(--base-fill-2);
+ border:1px solid var(--base-fill-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__secondary):active{
+ background-color:var(--base-fill-1);
+ border:1px solid var(--base-border);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__secondary):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost){
+ background-color:var(--base-surface-1);
+ outline:1px solid transparent;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand){
+ border:1px solid var(--state-brand-active);
+ color:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand):hover{
+ outline:1px solid var(--state-brand-hover);
+ border:1px solid var(--state-brand-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand):active{
+ border:1px solid var(--state-brand-selected);
+ outline:1px solid var(--state-brand-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight){
+ border:1px solid var(--state-highlight-active);
+ color:var(--state-highlight-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight):hover{
+ border:1px solid var(--state-highlight-hover);
+ outline:1px solid var(--state-highlight-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight):active{
+ border:1px solid var(--state-highlight-selected);
+ outline:1px solid var(--state-highlight-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success){
+ border:1px solid var(--state-success-active);
+ color:var(--state-success-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success):hover{
+ border:1px solid var(--state-success-hover);
+ outline:1px solid var(--state-success-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success):active{
+ border:1px solid var(--state-success-selected);
+ outline:1px solid var(--state-success-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger){
+ border:1px solid var(--state-danger-active);
+ color:var(--state-danger-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger):hover{
+ border:1px solid var(--state-danger-hover);
+ outline:1px solid var(--state-danger-hover);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger):active{
+ border:1px solid var(--state-danger-selected);
+ outline:1px solid var(--state-danger-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger):disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__size--sm){
+ width:36px;
+ height:36px;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__size--sm .cck-svg-icon--default-size){
+ width:var(--icon-md);
+ height:var(--icon-md);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__size--md){
+ width:44px;
+ height:44px;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__size--md .cck-svg-icon--default-size){
+ width:var(--icon-lg);
+ height:var(--icon-lg);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__size--lg){
+ width:44px;
+ height:44px;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__size--lg .cck-svg-icon--default-size){
+ width:var(--icon-xl);
+ height:var(--icon-xl);
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__size--xl){
+ width:56px;
+ height:56px;
+}
+:where([data-cck-theme-name=frames-x] .cck-icon-button__size--xl .cck-svg-icon--default-size){
+ width:var(--icon-2xl);
+ height:var(--icon-2xl);
+}
+:where([data-cck-theme-name=frames-x] .cck-input){
+ border:none;
+ outline:none;
+ background-color:transparent;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+ text-overflow:ellipsis;
+}
+:where([data-cck-theme-name=frames-x] .cck-input::-moz-placeholder){
+ color:var(--text-dark-tertiary);
+}
+:where([data-cck-theme-name=frames-x] .cck-input::placeholder){
+ color:var(--text-dark-tertiary);
+}
+:where([data-cck-theme-name=frames-x] .cck-input):disabled{
+ color:var(--base-disabled);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:default;
+}
+:where([data-cck-theme-name=frames-x] .cck-label){
+ display:flex;
+ font:var(--text-base-font-regular);
+ color:var(--text-dark-secondary);
+}
+:where([data-cck-theme-name=frames-x] .cck-label__required-marker){
+ margin-left:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-leading){
+ background-color:var(--base-surface-2);
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-tertiary);
+ gap:var(--spacing-4);
+ padding:0 var(--spacing-7);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-leading--clickable){
+ cursor:pointer;
+ transition:background-color 100ms;
+}
+:where([data-cck-theme-name=frames-x] .cck-leading--clickable):active{
+ background-color:var(--base-fill-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-leading--clickable):hover{
+ background-color:var(--base-fill-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-menu){
+ display:flex;
+ flex-direction:column;
+ border:1px solid var(--base-border);
+ border-radius:var(--radi-6);
+ padding:0;
+ box-shadow:0 8px 10px -6px rgba(13, 16, 23, 0.0392156863), 0 18px 22px -4px rgba(13, 16, 23, 0.0784313725);
+ margin:4px 0;
+ background-color:var(--base-surface-1);
+ overflow:hidden;
+}
+:where([data-cck-theme-name=frames-x] .cck-menu__overlay .cck-overlay__backdrop){
+ background-color:rgba(0, 0, 0, 0);
+}
+:where([data-cck-theme-name=frames-x] .cck-menu-item){
+ display:flex;
+ align-items:center;
+ justify-content:flex-start;
+ font:var(--text-base-font-medium);
+ padding:var(--spacing-6) var(--spacing-5);
+ gap:var(--spacing-6);
+ color:var(--text-dark-secondary);
+}
+:where([data-cck-theme-name=frames-x] .cck-menu-item):not(.cck-menu-item--disabled){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=frames-x] .cck-menu-item--disabled),:where(
+[data-cck-theme-name=frames-x] .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color){
+ color:var(--base-disabled);
+}
+:where([data-cck-theme-name=frames-x] .cck-menu-item):not(.cck-menu-item--disabled):hover{
+ background-color:var(--base-fill-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size){
+ width:var(--icon-lg);
+ height:var(--icon-lg);
+}
+:where([data-cck-theme-name=frames-x] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=frames-x] .cck-select__options-wrapper){
+ max-height:inherit;
+ height:inherit;
+ overflow:auto;
+ margin-top:6px;
+ background-color:var(--base-surface-1);
+ border:1px solid var(--base-border);
+ border-radius:var(--radi-6);
+}
+:where([data-cck-theme-name=frames-x] .cck-option__content-wrapper){
+ flex:1;
+}
+:where([data-cck-theme-name=frames-x] .cck-option){
+ padding:0 12px;
+ display:flex;
+ align-items:center;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-secondary);
+ gap:8px;
+}
+:where([data-cck-theme-name=frames-x] .cck-option):not(.cck-option--disabled){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=frames-x] .cck-option--disabled){
+ color:var(--base-disabled);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-option):not(.cck-option--disabled):hover{
+ background-color:var(--base-fill-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-option .cck-checkbox__input-wrapper){
+ width:22px;
+ height:22px;
+}
+:where([data-cck-theme-name=frames-x] .cck-option--single.cck-option--selected){
+ color:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-option__size--sm){
+ height:40px;
+}
+:where([data-cck-theme-name=frames-x] .cck-option__size--md){
+ height:48px;
+}
+:where([data-cck-theme-name=frames-x] .cck-option__size--lg){
+ height:56px;
+}
+:where([data-cck-theme-name=frames-x] .cck-option__selected-checkmark .cck-svg-icon){
+ width:var(--icon-md);
+ height:var(--icon-md);
+ fill:currentcolor;
+}
+:where([data-cck-theme-name=frames-x] .cck-option-group){
+ display:flex;
+ flex-direction:column;
+}
+:where([data-cck-theme-name=frames-x] .cck-option-group--label){
+ display:flex;
+ align-items:center;
+ font:var(--text-base-font-bold);
+ color:var(--text-dark-primary);
+ padding:0 12px;
+}
+:where([data-cck-theme-name=frames-x] .cck-option-group--disabled .cck-option-group--label){
+ color:var(--base-disabled);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-option-group .cck-option){
+ padding:0 24px;
+}
+:where([data-cck-theme-name=frames-x] .cck-option-group__size--sm .cck-option-group--label){
+ height:40px;
+}
+:where([data-cck-theme-name=frames-x] .cck-option-group__size--md .cck-option-group--label){
+ height:48px;
+}
+:where([data-cck-theme-name=frames-x] .cck-option-group__size--lg .cck-option-group--label){
+ height:56px;
+}
+:where([data-cck-theme-name=frames-x] .cck-prefix){
+ flex-grow:0;
+}
+:where([data-cck-theme-name=frames-x] .cck-prefix .cck-svg-icon.cck-svg-icon--default-size){
+ width:var(--icon-md);
+ height:var(--icon-md);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button){
+ cursor:pointer;
+ color:var(--text-dark-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled){
+ cursor:default;
+ pointer-events:none;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ color:var(--base-disabled);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper){
+ background-color:var(--base-disabled);
+ border-color:transparent;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled .cck-radio-button__label){
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button:hover .cck-radio-button__input-wrapper){
+ box-shadow:0 0 0 3px var(--state-brand-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__wrapper){
+ display:inline-flex;
+ align-items:center;
+ vertical-align:middle;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__input-wrapper){
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ flex-shrink:0;
+ border-radius:50%;
+ position:relative;
+ background-color:var(--base-fill-1);
+ border:2px solid var(--base-border);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__input){
+ position:absolute;
+ margin:0;
+ padding:0;
+ opacity:0;
+ top:0;
+ right:0;
+ left:0;
+ cursor:inherit;
+ z-index:1;
+ width:100%;
+ height:100%;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__background){
+ opacity:0;
+ background-color:var(--base-surface-1);
+ border-radius:50%;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__label){
+ white-space:nowrap;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button--checked .cck-radio-button__input-wrapper){
+ background-color:var(--state-brand-active);
+ border-color:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button--checked .cck-radio-button__background){
+ opacity:1;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--sm){
+ font:var(--text-sm-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__wrapper){
+ gap:var(--spacing-7);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__input-wrapper){
+ width:22px;
+ height:22px;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__background){
+ width:12px;
+ height:12px;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--md){
+ font:var(--text-base-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__wrapper){
+ gap:var(--spacing-7);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__input-wrapper){
+ width:24px;
+ height:24px;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__background){
+ width:12px;
+ height:12px;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--lg){
+ font:var(--text-lg-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__wrapper){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__input-wrapper){
+ width:32px;
+ height:32px;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__background){
+ width:16px;
+ height:16px;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--xl){
+ font:var(--text-xl-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__wrapper){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__input-wrapper){
+ width:32px;
+ height:32px;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__background){
+ width:16px;
+ height:16px;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-group){
+ display:flex;
+ align-items:flex-start;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-group__row){
+ flex-direction:row;
+ gap:24px;
+}
+:where([data-cck-theme-name=frames-x] .cck-radio-group__column){
+ flex-direction:column;
+ gap:12px;
+}
+:where([data-cck-theme-name=frames-x] .cck-select){
+ display:flex;
+ align-items:center;
+ border-radius:var(--radi-6);
+ cursor:pointer;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-select:hover .cck-svg-icon){
+ fill:var(--base-fill-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-select--disabled){
+ cursor:initial;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ color:var(--base-disabled);
+}
+:where([data-cck-theme-name=frames-x] .cck-select__placeholder){
+ color:var(--text-dark-tertiary);
+}
+:where([data-cck-theme-name=frames-x] .cck-select__trigger-wrapper){
+ overflow:hidden;
+ flex:1;
+ color:currentcolor;
+ text-align:start;
+ padding-right:8px;
+}
+:where([data-cck-theme-name=frames-x] .cck-select__trigger-value){
+ white-space:nowrap;
+ text-overflow:ellipsis;
+ overflow:hidden;
+}
+:where([data-cck-theme-name=frames-x] .cck-select__overlay .cck-overlay__backdrop){
+ background-color:rgba(0, 0, 0, 0);
+}
+:where([data-cck-theme-name=frames-x] .cck-select__dropdown-icon-wrapper){
+ transition:300ms transform;
+}
+:where([data-cck-theme-name=frames-x] .cck-select__dropdown-icon-wrapper .cck-svg-icon){
+ width:var(--icon-lg);
+ height:var(--icon-lg);
+}
+:where([data-cck-theme-name=frames-x] .cck-select--opened .cck-select__dropdown-icon-wrapper){
+ transform:rotate(180deg);
+}
+:where([data-cck-theme-name=frames-x] .cck-suffix){
+ flex-grow:0;
+}
+:where([data-cck-theme-name=frames-x] .cck-suffix .cck-svg-icon.cck-svg-icon--default-size){
+ width:var(--icon-md);
+ height:var(--icon-md);
+}
+:where([data-cck-theme-name=frames-x] .cck-textarea){
+ border:none;
+ outline:none;
+ background-color:transparent;
+ scrollbar-color:var(--base-border) transparent;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+ padding:0;
+ min-height:24px;
+ min-width:100%;
+}
+:where([data-cck-theme-name=frames-x] .cck-textarea::-moz-placeholder){
+ color:var(--text-dark-tertiary);
+}
+:where([data-cck-theme-name=frames-x] .cck-textarea::placeholder){
+ color:var(--text-dark-tertiary);
+}
+:where([data-cck-theme-name=frames-x] .cck-textarea::-webkit-resizer){
+ width:9px;
+ height:9px;
+ background-image:url('data:image/svg+xml;utf8, ');
+ background-repeat:no-repeat;
+ background-position:bottom right;
+}
+:where([data-cck-theme-name=frames-x] .cck-textarea):disabled{
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:default;
+ color:var(--base-disabled);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle){
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:pointer;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__label){
+ display:flex;
+ align-items:center;
+ cursor:pointer;
+ white-space:nowrap;
+ color:var(--text-dark-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle--label-before .cck-toggle__label){
+ flex-direction:row-reverse;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__input){
+ position:relative;
+ width:100%;
+ height:100%;
+ padding:0;
+ margin:0;
+ opacity:0;
+ cursor:pointer;
+ z-index:3;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle .cck-toggle__slider-wrapper){
+ position:relative;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle .cck-toggle__slider-wrapper):has(input:focus-visible){
+ outline:2px solid var(--state-brand-selected);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__size--sm .cck-toggle__label){
+ gap:var(--spacing-7);
+ font:var(--text-sm-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__size--md .cck-toggle__label){
+ gap:var(--spacing-7);
+ font:var(--text-base-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__size--lg .cck-toggle__label){
+ gap:var(--spacing-8);
+ font:var(--text-lg-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__size--xl .cck-toggle__label){
+ gap:var(--spacing-8);
+ font:var(--text-xl-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob .cck-toggle__thumb){
+ position:absolute;
+ z-index:2;
+ background-color:var(--base-surface-1);
+ transition:0.3s ease all;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob .cck-toggle__backdrop){
+ position:absolute;
+ z-index:1;
+ width:100%;
+ height:100%;
+ top:0;
+ left:0;
+ transition:0.3s ease background-color;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb){
+ top:50%;
+ left:100%;
+ transform:translate(calc(-100% - var(--frames-x--toggle-margin)), -50%);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop){
+ background-color:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb){
+ top:50%;
+ left:0;
+ transform:translate(var(--frames-x--toggle-margin), -50%);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop){
+ background-color:var(--base-fill-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm){
+ --frames-x--toggle-margin:2px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper){
+ width:40px;
+ height:19px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb){
+ width:18px;
+ height:15px;
+ border-radius:var(--radi-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper){
+ border-radius:var(--radi-3);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop){
+ border-radius:var(--radi-3);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md){
+ --frames-x--toggle-margin:2px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper){
+ width:48px;
+ height:24px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb){
+ width:22px;
+ height:20px;
+ border-radius:var(--radi-4);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper){
+ border-radius:var(--radi-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop){
+ border-radius:var(--radi-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg){
+ --frames-x--toggle-margin:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper){
+ width:56px;
+ height:32px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb){
+ width:26px;
+ height:24px;
+ border-radius:var(--radi-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper){
+ border-radius:var(--radi-6);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop){
+ border-radius:var(--radi-6);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl){
+ --frames-x--toggle-margin:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper){
+ width:80px;
+ height:44px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb){
+ width:36px;
+ height:36px;
+ border-radius:var(--radi-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper){
+ border-radius:var(--radi-6);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop){
+ border-radius:var(--radi-6);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch .cck-toggle__thumb){
+ position:absolute;
+ z-index:2;
+ background-color:var(--base-surface-1);
+ transition:0.3s ease all;
+ box-shadow:0 1px 2px var(--colors-alpha-dark-50);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch .cck-toggle__backdrop){
+ position:absolute;
+ z-index:1;
+ width:100%;
+ height:100%;
+ left:0;
+ top:50%;
+ transform:translate(0px, -50%);
+ transition:0.3s ease background-color;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb){
+ top:50%;
+ left:100%;
+ transform:translate(-100%, -50%);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop){
+ background-color:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb){
+ top:50%;
+ left:0;
+ transform:translate(0, -50%);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop){
+ background-color:var(--base-fill-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper){
+ width:40px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb){
+ width:20px;
+ height:20px;
+ border-radius:var(--radi-4);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop){
+ border-radius:var(--radi-6);
+ height:12px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper){
+ width:44px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb){
+ width:24px;
+ height:24px;
+ border-radius:var(--radi-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper){
+ border-radius:var(--radi-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop){
+ border-radius:var(--radi-6);
+ height:16px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper){
+ width:56px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb){
+ width:32px;
+ height:32px;
+ border-radius:var(--radi-6);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper){
+ border-radius:var(--radi-6);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop){
+ border-radius:var(--radi-6);
+ height:20px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper){
+ width:80px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb){
+ width:40px;
+ height:40px;
+ border-radius:var(--radi-6);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper){
+ border-radius:var(--radi-6);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop){
+ border-radius:var(--radi-6);
+ height:32px;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled),:where( [data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled){
+ cursor:default;
+ pointer-events:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb),:where( [data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb){
+ background-color:var(--base-fill-3);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop),:where( [data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop){
+ background-color:var(--base-fill-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__label),:where( [data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__label){
+ color:var(--base-disabled);
+}
+:where([data-cck-theme-name=frames-x] .cck-trailing){
+ background-color:var(--base-surface-2);
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-tertiary);
+ gap:var(--spacing-4);
+ padding:0 var(--spacing-7);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-trailing--clickable){
+ cursor:pointer;
+ transition:background-color 100ms;
+}
+:where([data-cck-theme-name=frames-x] .cck-trailing--clickable):active{
+ background-color:var(--base-fill-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-trailing--clickable):hover:not(:active){
+ background-color:var(--base-fill-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar){
+ border-radius:50%;
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ overflow:hidden;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__image),:where( [data-cck-theme-name=frames-x] .cck-avatar__placeholder-image),:where( [data-cck-theme-name=frames-x] .cck-avatar__fallback-image){
+ width:100%;
+ height:100%;
+ -o-object-fit:cover;
+ object-fit:cover;
+ border-radius:inherit;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar--with-label){
+ color:var(--text-light-primary);
+ background-color:var(--state-brand-active);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar--clickable){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--xs){
+ width:28px;
+ height:28px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--xs.cck-avatar--with-label){
+ font:var(--text-xs-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--sm){
+ width:32px;
+ height:32px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--sm.cck-avatar--with-label){
+ font:var(--text-xs-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--md){
+ width:40px;
+ height:40px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--md.cck-avatar--with-label){
+ font:var(--text-sm-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--lg){
+ width:44px;
+ height:44px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--lg.cck-avatar--with-label){
+ font:var(--text-lg-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--xl){
+ width:56px;
+ height:56px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--xl.cck-avatar--with-label){
+ font:var(--text-xl-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--2xl){
+ width:72px;
+ height:72px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar__size--2xl.cck-avatar--with-label){
+ font:var(--text-2xl-font-semibold);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group){
+ display:flex;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left){
+ direction:rtl;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar):not(:last-of-type){
+ margin-left:-10px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar):not(:last-of-type){
+ margin-left:-10px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar):not(:last-of-type){
+ margin-left:-14px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar):not(:last-of-type){
+ margin-left:-16px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--xl .cck-avatar):not(:last-of-type){
+ margin-left:-16px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--2xl .cck-avatar):not(:last-of-type){
+ margin-left:-18px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar):not(:first-of-type){
+ margin-left:-10px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar):not(:first-of-type){
+ margin-left:-10px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar):not(:first-of-type){
+ margin-left:-14px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar):not(:first-of-type){
+ margin-left:-16px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--xl .cck-avatar):not(:first-of-type){
+ margin-left:-16px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--2xl .cck-avatar):not(:first-of-type){
+ margin-left:-18px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-group .cck-avatar){
+ border:2px solid var(--base-surface-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label){
+ display:flex;
+ align-items:center;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__title){
+ color:var(--text-dark-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__description){
+ color:var(--text-dark-tertiary);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__label-wrapper){
+ display:flex;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right){
+ flex-direction:row-reverse;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper){
+ text-align:right;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-left){
+ flex-direction:row;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-top){
+ flex-direction:column;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-bottom){
+ flex-direction:column-reverse;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper),:where( [data-cck-theme-name=frames-x] .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ align-items:center;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where( [data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ align-items:center;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ flex-direction:row;
+ align-items:center;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ flex-direction:column;
+ justify-content:center;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xs){
+ gap:var(--spacing-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper){
+ gap:2px;
+ font:var(--text-xs-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xs.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where( [data-cck-theme-name=frames-x] .cck-avatar-label__size--xs.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--sm){
+ gap:var(--spacing-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper){
+ font:var(--text-xs-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--sm.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--md){
+ gap:var(--spacing-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--md .cck-avatar-label__label-wrapper){
+ font:var(--text-sm-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-5);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--md.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:2px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--lg){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper){
+ font:var(--text-base-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--lg.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:2px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xl){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xl .cck-avatar-label__label-wrapper){
+ font:var(--text-lg-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl .cck-avatar-label__label-wrapper){
+ font:var(--text-xl-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:4px;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion){
+ display:flex;
+ flex-direction:column;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm){
+ gap:var(--spacing-7);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__underline.cck-accordion__size--sm){
+ gap:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__underline.cck-accordion__size--md){
+ gap:var(--spacing-10);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header){
+ display:flex;
+ align-items:center;
+ color:var(--text-dark-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header .cck-svg-icon.cck-svg-icon--default-color){
+ fill:var(--text-dark-primary);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header--icon-left){
+ flex-direction:row-reverse;
+ justify-content:flex-end;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header--icon-left > .cck-accordion-header__icon-btn){
+ margin-right:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header--icon-right > .cck-accordion-header__icon-btn){
+ margin-left:auto;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header .cck-accordion-header__icon-btn){
+ background-color:transparent;
+ border:none;
+ color:var(--base-fill-4);
+ border-radius:var(--radi-6);
+ cursor:pointer;
+ outline:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header .cck-accordion-header__icon-btn):hover{
+ border:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header--trigger-icon .cck-accordion-header__icon-btn):hover{
+ background-color:var(--base-fill-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header--trigger-header){
+ cursor:pointer;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-header--trigger-header > .cck-accordion-header__icon-btn):hover{
+ background-color:transparent;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-panel--disabled > .cck-accordion-header){
+ color:var(--base-disabled);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-panel--disabled > .cck-accordion-header--trigger-header){
+ cursor:not-allowed;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-panel--disabled > .cck-accordion-header > .cck-accordion-header__icon-btn){
+ display:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__size--sm .cck-accordion-header){
+ font:var(--text-base-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__size--sm .cck-accordion-header > .cck-accordion-header__icon-btn){
+ width:36px;
+ height:36px;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__size--md .cck-accordion-header){
+ font:var(--text-lg-font-medium);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__size--md .cck-accordion-header > .cck-accordion-header__icon-btn){
+ width:44px;
+ height:44px;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__default > .cck-accordion-panel--collapsed > .cck-accordion-header){
+ background-color:var(--base-surface-2);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm > .cck-accordion-panel > .cck-accordion-header){
+ height:56px;
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md > .cck-accordion-panel > .cck-accordion-header){
+ height:72px;
+ padding:0 var(--spacing-8) 0 var(--spacing-10);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__underline.cck-accordion__size--sm > .cck-accordion-panel > .cck-accordion-header){
+ height:40px;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__underline.cck-accordion__size--md > .cck-accordion-panel > .cck-accordion-header){
+ height:52px;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-panel){
+ overflow:hidden;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-panel__content-wrapper){
+ font:var(--text-base-font-regular);
+ color:var(--text-dark-secondary);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-panel--collapsed){
+ padding-bottom:0;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion-panel){
+ transition:padding-bottom 300ms;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion--instant-animation > .cck-accordion-panel){
+ transition:none;
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__size--sm .cck-accordion-panel--expanded){
+ padding-bottom:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__size.md .cck-accordion-panel--expanded){
+ padding-bottom:var(--spacing-10);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__default > .cck-accordion-panel){
+ border:1px solid var(--base-border);
+ border-radius:var(--radi-6);
+ background-color:var(--base-surface-1);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm > .cck-accordion-panel > .cck-accordion-panel__content-wrapper){
+ padding-left:var(--spacing-8);
+ padding-right:var(--spacing-7);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md > .cck-accordion-panel > .cck-accordion-panel__content-wrapper){
+ padding-left:var(--spacing-10);
+ padding-right:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__underline){
+ padding-bottom:var(--spacing-8);
+}
+:where([data-cck-theme-name=frames-x] .cck-accordion__underline > .cck-accordion-panel){
+ border-bottom:1px solid var(--base-border);
+}
\ No newline at end of file
diff --git a/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-components.min.css b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-components.min.css
new file mode 100644
index 00000000..f1b1605b
--- /dev/null
+++ b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-components.min.css
@@ -0,0 +1,7 @@
+
+/**
+ * Do not edit directly
+ * Generated by cocokits 'scss-builder'
+ */
+
+:where([data-cck-theme-name=cocokits] .cck-button){align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent}:where([data-cck-theme-name=cocokits] .cck-button):disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where([data-cck-theme-name=cocokits] .cck-button__backdrop){display:none}:where([data-cck-theme-name=cocokits] .cck-button__size--sm){gap:8px;height:var(--button-primary-height-sm);padding:0 16px}:where([data-cck-theme-name=cocokits] .cck-button__size--md){gap:8px;height:32px;padding:0 20px}:where([data-cck-theme-name=cocokits] .cck-button__size--lg){gap:10px;height:40px;padding:0 24px}:where([data-cck-theme-name=cocokits] .cck-button__basic){border-radius:4px}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--brand):not(:disabled){background-color:transparent;color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--info):not(:disabled){background-color:transparent;color:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--warning):not(:disabled){background-color:transparent;color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--error):not(:disabled){background-color:transparent;color:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--h-contrast):not(:disabled){background-color:transparent;color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-button__light){border-radius:4px}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--brand):not(:disabled){background-color:var(--color-brand-alpha-5);color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--info):not(:disabled){background-color:var(--color-info-alpha-5);color:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--warning):not(:disabled){background-color:var(--color-warning-alpha-5);color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--error):not(:disabled){background-color:var(--color-error-alpha-5);color:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--h-contrast):not(:disabled){background-color:var(--color-h-contrast-alpha-5);color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-button__outline){background-color:transparent;border-radius:4px}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--brand):not(:disabled){border:1px solid var(--color-brand-default);color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--info):not(:disabled){border:1px solid var(--color-info-default);color:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--warning):not(:disabled){border:1px solid var(--color-warning-default);color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--error):not(:disabled){border:1px solid var(--color-error-default);color:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--h-contrast):not(:disabled){border:1px solid var(--color-h-contrast-default);color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-button__primary){border-radius:4px}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--brand):not(:disabled){background-color:var(--color-brand-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--info):not(:disabled){background-color:var(--color-info-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--warning):not(:disabled){background-color:var(--color-warning-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--error):not(:disabled){background-color:var(--color-error-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--h-contrast):not(:disabled){background-color:var(--color-h-contrast-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-checkbox){display:flex}:where([data-cck-theme-name=cocokits] .cck-checkbox__wrapper){align-items:center;display:inline-flex;gap:12px;vertical-align:middle}:where([data-cck-theme-name=cocokits] .cck-checkbox__input-wrapper){box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}:where([data-cck-theme-name=cocokits] .cck-checkbox__size--sm .cck-checkbox__input-wrapper){height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}:where([data-cck-theme-name=cocokits] .cck-checkbox__size--md .cck-checkbox__input-wrapper){height:var(--checkbox-size-md);width:var(--checkbox-size-md)}:where([data-cck-theme-name=cocokits] .cck-checkbox__size--lg .cck-checkbox__input-wrapper){height:var(--checkbox-size-lg);width:var(--checkbox-size-lg)}:where([data-cck-theme-name=cocokits] .cck-checkbox__input){cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}:where([data-cck-theme-name=cocokits] .cck-checkbox__background){align-items:center;border:1px solid var(--color-m-contrast-default);border-radius:2px;box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,border-color}:where([data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background),:where([data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__background),:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background),:where([data-cck-theme-name=cocokits] .cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background){background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background),:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background){background-color:var(--color-brand-default);border-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background),:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background){background-color:var(--color-info-default);border-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background),:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background){background-color:var(--color-warning-default);border-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background),:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background){background-color:var(--color-error-default);border-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-checkbox__color--brand .cck-checkbox__input:focus-visible~.cck-checkbox__background){box-shadow:0 0 0 3px var(--color-brand-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-checkbox__color--info .cck-checkbox__input:focus-visible~.cck-checkbox__background){box-shadow:0 0 0 3px var(--color-info-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-checkbox__color--warning .cck-checkbox__input:focus-visible~.cck-checkbox__background){box-shadow:0 0 0 3px var(--color-warning-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-checkbox__color--error .cck-checkbox__input:focus-visible~.cck-checkbox__background){box-shadow:0 0 0 3px var(--color-error-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-checkbox__checkmark-path){transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1);stroke:currentcolor;stroke-width:3.12px;stroke-dashoffset:29.7833;stroke-dasharray:29.7833}:where([data-cck-theme-name=cocokits] .cck-checkbox--checked .cck-checkbox__checkmark-path){stroke-dashoffset:0}:where([data-cck-theme-name=cocokits] .cck-checkbox__checkmark){color:var(--checkbox-color-checkmark);inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=cocokits] .cck-checkbox--checked .cck-checkbox__checkmark){opacity:1}:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate .cck-checkbox__checkmark){opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}:where([data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__checkmark){color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits] .cck-checkbox__mixedmark){border-color:var(--checkbox-color-checkmark);border-style:solid;border-width:1px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=cocokits] .cck-checkbox--indeterminate .cck-checkbox__mixedmark){opacity:1;transform:scaleX(1) rotate(0deg)}:where([data-cck-theme-name=cocokits] .cck-checkbox__label){color:var(--color-font-default);cursor:pointer;font:var(--text-sm-medium);margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}:where([data-cck-theme-name=cocokits] .cck-checkbox__label):empty{display:none}:where([data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__label){color:var(--color-disabled-font)}:where([data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__input-wrapper),:where([data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__label){cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-chip){align-items:center;border:1px solid var(--chip-color-border);border-radius:6px;color:var(--color-font-default);cursor:default;display:flex;font:var(--text-sm-medium);gap:4px;padding:0 var(--chip-spacing-overlay-h-padding)}:where([data-cck-theme-name=cocokits] .cck-chip.cck-chip--disabled){border:1px solid var(--chip-color-border-disabled);color:var(--color-disabled-font);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-chip.cck-chip--removable){padding:0 2px 0 var(--chip-spacing-overlay-h-padding)}:where([data-cck-theme-name=cocokits] .cck-chip__size--sm){height:var(--chip-size-height-sm)}:where([data-cck-theme-name=cocokits] .cck-chip__size--md){height:var(--chip-size-height-md)}:where([data-cck-theme-name=cocokits] .cck-chip__size--lg){height:var(--chip-size-height-lg)}:where([data-cck-theme-name=cocokits] .cck-chip__content-wrapper){align-items:center;display:flex;justify-content:center}:where([data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper .cck-icon-button){background-color:transparent;border-radius:50%;color:var(--color-font-alpha-7);height:24px;padding:4px;width:24px}:where([data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper){align-items:center;display:flex;justify-content:center}:where([data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper .cck-icon-button):hover{background-color:var(--color-h-contrast-alpha-2)}:where([data-cck-theme-name=cocokits] .cck-chip-list){align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}:where([data-cck-theme-name=cocokits] .cck-chip-list__input){background:transparent;border:none;flex:1;font:var(--text-sm-regular);outline:none}:where([data-cck-theme-name=cocokits] .cck-chip-list__input::-moz-placeholder){color:var(--color-font-alpha-6);-moz-transition:color .1s ease-in;transition:color .1s ease-in}:where([data-cck-theme-name=cocokits] .cck-chip-list__input::placeholder){color:var(--color-font-alpha-6);transition:color .1s ease-in}:where([data-cck-theme-name=cocokits] .cck-chip-list__input::-moz-placeholder):not(:focus){color:transparent}:where([data-cck-theme-name=cocokits] .cck-chip-list__input::placeholder):not(:focus){color:transparent}:where([data-cck-theme-name=cocokits] .cck-chip-list__size--sm .cck-chip-list__input){height:var(--chip-size-height-sm)}:where([data-cck-theme-name=cocokits] .cck-chip-list__size--md .cck-chip-list__input){height:var(--chip-size-height-md)}:where([data-cck-theme-name=cocokits] .cck-chip-list__size--lg .cck-chip-list__input){height:var(--chip-size-height-lg)}:where([data-cck-theme-name=cocokits] *){box-sizing:border-box}:where([data-cck-theme-name=cocokits] .cck-divider){display:block;flex-shrink:0}:where([data-cck-theme-name=cocokits] .cck-divider__horizontal){margin:var(--divider-spacing-margin) 0;width:100%}:where([data-cck-theme-name=cocokits] .cck-divider__horizontal.cck-divider__size--md){height:1px}:where([data-cck-theme-name=cocokits] .cck-divider__horizontal.cck-divider__size--lg){height:2px;width:100%}:where([data-cck-theme-name=cocokits] .cck-divider__vertical){height:100%;margin:0 var(--divider-spacing-margin)}:where([data-cck-theme-name=cocokits] .cck-divider__vertical.cck-divider__size--md){width:1px}:where([data-cck-theme-name=cocokits] .cck-divider__vertical.cck-divider__size--lg){width:2px}:where([data-cck-theme-name=cocokits] .cck-divider__color--light){background-color:var(--divider-color-light)}:where([data-cck-theme-name=cocokits] .cck-divider__color--default){background-color:var(--divider-color-default)}:where([data-cck-theme-name=cocokits] .cck-divider__color--dark){background-color:var(--divider-color-dark)}:where([data-cck-theme-name=cocokits] .cck-error){color:var(--color-error-default);display:flex;font:var(--text-sm-regular);gap:6px}:where([data-cck-theme-name=cocokits] .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where([data-cck-theme-name=cocokits] .cck-form-field){align-items:flex-start;display:flex;flex-direction:column;gap:var(--form_field-spacing-host-gap);min-width:100px}:where([data-cck-theme-name=cocokits] .cck-form-field:not(:disabled) .cck-form-field__input-wrapper):hover{background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits] .cck-form-field .cck-select){flex:1;height:100%;width:100%}:where([data-cck-theme-name=cocokits] .cck-form-field .cck-input){flex:1;width:100%}:where([data-cck-theme-name=cocokits] .cck-form-field--disabled){opacity:.5}:where([data-cck-theme-name=cocokits] .cck-form-field__wrapper){align-items:stretch;border-radius:var(--form_field-size-radius);display:flex;flex-direction:row;width:100%}:where([data-cck-theme-name=cocokits] .cck-form-field__wrapper):has(input:disabled){background-color:var(--color-surface-inverse-alpha-3)}:where([data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper),:where([data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper){height:var(--form_field-size-height-sm)}:where([data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper),:where([data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper){height:var(--form_field-size-height-md)}:where([data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper),:where([data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper){height:var(--form_field-size-height-lg)}:where([data-cck-theme-name=cocokits] .cck-form-field .cck-label){margin-left:var(--form_field-spacing-balance-alignment-margin)}:where([data-cck-theme-name=cocokits] .cck-form-field__feedback-wrapper){display:flex;flex-direction:column;margin-left:var(--form_field-spacing-balance-alignment-margin);overflow:hidden}:where([data-cck-theme-name=cocokits] .cck-form-field__feedback-wrapper):empty{display:none}:where([data-cck-theme-name=cocokits] .cck-form-field__wrapper>*):first-child{border-bottom-left-radius:var(--form_field-size-radius);border-top-left-radius:var(--form_field-size-radius)}:where([data-cck-theme-name=cocokits] .cck-form-field__wrapper>*):last-child{border-bottom-right-radius:var(--form_field-size-radius);border-top-right-radius:var(--form_field-size-radius)}:where([data-cck-theme-name=cocokits] .cck-form-field__input-wrapper){align-items:center;border:1px solid var(--form_field-color-border);display:flex;flex:1;flex-direction:row;gap:var(--form_field-spacing-input-wrapper-gap);min-width:0}:where([data-cck-theme-name=cocokits] .cck-form-field--with-input .cck-form-field__input-wrapper),:where([data-cck-theme-name=cocokits] .cck-form-field--with-select .cck-form-field__input-wrapper){padding:0 var(--form_field-spacing-input-wrapper-h-padding)}:where([data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-prefix),:where([data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-suffix){align-self:flex-start}:where([data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-chip-list){flex:1}:where([data-cck-theme-name=cocokits] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix){margin-right:4px;margin-top:6px}:where([data-cck-theme-name=cocokits] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix){margin-right:4px;margin-top:8px}:where([data-cck-theme-name=cocokits] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix){margin-left:4px;margin-right:8px;margin-top:12px}:where([data-cck-theme-name=cocokits] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix){margin-left:4px;margin-top:6px}:where([data-cck-theme-name=cocokits] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix){margin-left:4px;margin-top:8px}:where([data-cck-theme-name=cocokits] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix){margin-left:8px;margin-right:4px;margin-top:12px}:where([data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-form-field__input-wrapper){cursor:text;padding:4px}:where([data-cck-theme-name=cocokits] .cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:8px}:where([data-cck-theme-name=cocokits] .cck-form-field--focused .cck-form-field__input-wrapper){border:1px solid var(--color-brand-default);box-shadow:inset 0 0 0 1px var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-form-field--error .cck-form-field__input-wrapper){border:1px solid var(--form_field-color-error)}:where([data-cck-theme-name=cocokits] .cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper){box-shadow:inset 0 0 0 1px var(--form_field-color-error)}:where([data-cck-theme-name=cocokits] .cck-hint){color:var(--color-font-alpha-7);display:flex;font:var(--text-sm-regular);gap:6px}:where([data-cck-theme-name=cocokits] .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where([data-cck-theme-name=cocokits] .cck-svg-icon){align-items:center;display:flex;flex-shrink:0;justify-content:center}:where([data-cck-theme-name=cocokits] .cck-svg-icon__svg){height:100%;width:100%}:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--xs){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--sm){height:var(--icon-size-sm);width:var(--icon-size-sm)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--md){height:var(--icon-size-md);width:var(--icon-size-md)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--lg){height:var(--icon-size-lg);width:var(--icon-size-lg)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--xl){height:var(--icon-size-xl);width:var(--icon-size-xl)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__size--2xl){height:var(--icon-size-2xl);width:var(--icon-size-2xl)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--brand){fill:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--info){fill:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--warning){fill:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--error){fill:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--h-contrast){fill:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-svg-icon__color--m-contrast){fill:var(--color-m-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button){align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;outline:transparent}:where([data-cck-theme-name=cocokits] .cck-icon-button):disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default}:where([data-cck-theme-name=cocokits] .cck-icon-button .cck-svg-icon){height:100%;width:100%}:where([data-cck-theme-name=cocokits] .cck-icon-button .cck-svg-icon__svg){fill:inherit}:where([data-cck-theme-name=cocokits] .cck-icon-button__rounded--false){border-radius:4px}:where([data-cck-theme-name=cocokits] .cck-icon-button__rounded--true){border-radius:50%}:where([data-cck-theme-name=cocokits] .cck-icon-button__size--sm){height:28px;padding:6px;width:28px}:where([data-cck-theme-name=cocokits] .cck-icon-button__size--md){height:32px;padding:6px;width:32px}:where([data-cck-theme-name=cocokits] .cck-icon-button__size--lg){height:40px;padding:8px;width:40px}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--brand):not(:disabled){background-color:transparent;fill:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--info):not(:disabled){background-color:transparent;fill:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--warning):not(:disabled){background-color:transparent;fill:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--error):not(:disabled){background-color:transparent;fill:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--h-contrast):not(:disabled){background-color:transparent;fill:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--brand):not(:disabled){background-color:var(--color-brand-alpha-5);fill:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--info):not(:disabled){background-color:var(--color-info-alpha-5);fill:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--warning):not(:disabled){background-color:var(--color-warning-alpha-5);fill:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--error):not(:disabled){background-color:var(--color-error-alpha-5);fill:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--h-contrast):not(:disabled){background-color:var(--color-h-contrast-alpha-5);fill:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline){background-color:transparent}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--brand):not(:disabled){border:1px solid var(--color-brand-default);fill:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--info):not(:disabled){border:1px solid var(--color-info-default);fill:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--warning):not(:disabled){border:1px solid var(--color-warning-default);fill:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--error):not(:disabled){border:1px solid var(--color-error-default);fill:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--h-contrast):not(:disabled){border:1px solid var(--color-h-contrast-default);fill:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--brand):not(:disabled){background-color:var(--color-brand-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--info):not(:disabled){background-color:var(--color-info-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--warning):not(:disabled){background-color:var(--color-warning-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--error):not(:disabled){background-color:var(--color-error-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--h-contrast):not(:disabled){background-color:var(--color-h-contrast-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-input){background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);outline:none;text-overflow:ellipsis}:where([data-cck-theme-name=cocokits] .cck-input::-moz-placeholder){color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-input::placeholder){color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-input::-moz-placeholder):disabled{color:var(--color-font-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-input::placeholder):disabled{color:var(--color-font-alpha-5)}:where([data-cck-theme-name=cocokits] .cck-input):disabled{color:var(--color-font-alpha-6);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-label){display:flex}:where([data-cck-theme-name=cocokits] .cck-label__label-tag){color:var(--color-font-default);font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits] .cck-label__required-marker){color:var(--color-brand-default);font:var(--text-sm-medium);margin-left:var(--label-spacing-required-marker-padding-left)}:where([data-cck-theme-name=cocokits] .cck-leading){align-items:center;border:1px solid var(--form_field-color-border);border-right:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-leading .cck-select){color:currentcolor;font:inherit}:where([data-cck-theme-name=cocokits] .cck-leading__regular){font:var(--text-sm-regular)}:where([data-cck-theme-name=cocokits] .cck-leading__medium){font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits] .cck-leading--clickable){cursor:pointer;transition:background-color .1s}:where([data-cck-theme-name=cocokits] .cck-leading .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits] .cck-leading__color--transparent){background-color:transparent}:where([data-cck-theme-name=cocokits] .cck-leading__color--transparent.cck-leading--clickable):active{background-color:var(--color-surface-inverse-alpha-4)}:where([data-cck-theme-name=cocokits] .cck-leading__color--transparent.cck-leading--clickable):hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits] .cck-leading__color--grey){background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits] .cck-leading__color--grey.cck-leading--clickable):active{background-color:var(--color-surface-inverse-alpha-4)}:where([data-cck-theme-name=cocokits] .cck-leading__color--grey.cck-leading--clickable):hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}:where([data-cck-theme-name=cocokits] .cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:var(--form_field-color-icon)}:where([data-cck-theme-name=cocokits] .cck-menu){background-color:var(--color-surface-default);border:1px solid var(--menu-color-border);border-radius:var(--menu-size-radius);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;padding:var(--menu-spacing-v-padding) var(--menu-spacing-h-padding)}:where([data-cck-theme-name=cocokits] .cck-menu__overlay .cck-overlay__backdrop){background-color:transparent}:where([data-cck-theme-name=cocokits] .cck-menu-item){align-items:center;border-radius:6px;display:flex;font:var(--text-sm-regular);gap:var(--menu_item-spacing-gap);justify-content:flex-start;margin:0 4px;padding:var(--menu_item-spacing-v-padding) var(--menu_item-spacing-h-padding)}:where([data-cck-theme-name=cocokits] .cck-menu-item):not(.cck-menu-item--disabled){cursor:pointer}:where([data-cck-theme-name=cocokits] .cck-menu-item--disabled){opacity:.6}:where([data-cck-theme-name=cocokits] .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color),:where([data-cck-theme-name=cocokits] .cck-menu-item--disabled){color:var(--color-disabled-font)}:where([data-cck-theme-name=cocokits] .cck-menu-item):not(.cck-menu-item--disabled):hover{background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits] .cck-menu-item__color--default):not(.cck-menu-item--disabled),:where([data-cck-theme-name=cocokits] .cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color){color:var(--color-font-default)}:where([data-cck-theme-name=cocokits] .cck-menu-item__color--error):not(.cck-menu-item--disabled),:where([data-cck-theme-name=cocokits] .cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color){color:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-menu-item__size--sm){height:var(--menu_item-size-height-sm)}:where([data-cck-theme-name=cocokits] .cck-menu-item__size--md){height:var(--menu_item-size-height-md)}:where([data-cck-theme-name=cocokits] .cck-menu-item__size--lg){height:var(--menu_item-size-height-lg)}:where([data-cck-theme-name=cocokits] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where([data-cck-theme-name=cocokits] .cck-option){align-items:center;border-radius:6px;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--option-spacing-item-gap);margin:0 4px;padding:0 var(--option-spacing-item-h-padding)}:where([data-cck-theme-name=cocokits] .cck-option):not(.cck-option--disabled){cursor:pointer}:where([data-cck-theme-name=cocokits] .cck-option--disabled){color:var(--color-disabled-font);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-option):not(.cck-option--disabled):hover{background-color:var(--option-color-item-hover)}:where([data-cck-theme-name=cocokits] .cck-option .cck-checkbox__input-wrapper){height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}:where([data-cck-theme-name=cocokits] .cck-option--single.cck-option--selected){font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits] .cck-option__size--sm){height:var(--option-size-height-sm)}:where([data-cck-theme-name=cocokits] .cck-option__size--md){height:var(--option-size-height-md)}:where([data-cck-theme-name=cocokits] .cck-option__size--lg){height:var(--option-size-height-lg)}:where([data-cck-theme-name=cocokits] .cck-select__options-wrapper){background-color:var(--option-color-overlay-bg);border:1px solid var(--option-color-overlay-border);border-radius:var(--option-size-overlay-radius);height:inherit;margin-top:var(--option-spacing-overlay-margin-top);max-height:inherit;overflow:auto;padding:var(--option-spacing-overlay-h-padding) var(--option-spacing-overlay-v-padding)}:where([data-cck-theme-name=cocokits] .cck-option__content-wrapper){flex:1}:where([data-cck-theme-name=cocokits] .cck-option__selected-checkmark .cck-svg-icon){height:var(--icon-size-sm);width:var(--icon-size-sm)}:where([data-cck-theme-name=cocokits] .cck-option-group){display:flex;flex-direction:column}:where([data-cck-theme-name=cocokits] .cck-option-group--label){align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-medium);padding:0 var(--option-spacing-item-h-padding)}:where([data-cck-theme-name=cocokits] .cck-option-group--disabled .cck-option-group--label){color:var(--color-disabled-font);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-option-group .cck-option){padding:0 calc(var(--option-spacing-item-h-padding)*2)}:where([data-cck-theme-name=cocokits] .cck-option-group__size--sm .cck-option-group--label){height:var(--option-size-height-sm)}:where([data-cck-theme-name=cocokits] .cck-option-group__size--md .cck-option-group--label){height:var(--option-size-height-md)}:where([data-cck-theme-name=cocokits] .cck-option-group__size--lg .cck-option-group--label){height:var(--option-size-height-lg)}:where([data-cck-theme-name=cocokits] .cck-prefix){flex-grow:0}:where([data-cck-theme-name=cocokits] .cck-prefix .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits] .cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:var(--form_field-color-icon)}:where([data-cck-theme-name=cocokits] .cck-radio-button__wrapper){align-items:center;display:inline-flex;vertical-align:middle}:where([data-cck-theme-name=cocokits] .cck-radio-button__input-wrapper){box-sizing:content-box;cursor:pointer;display:inline-block;flex:0 0 auto;position:relative;will-change:opacity,transform,border-color,color}:where([data-cck-theme-name=cocokits] .cck-radio-button__size--sm .cck-radio-button__input-wrapper){height:var(--radio-size-sm);padding:var(--radio-spacing-padding-input-sm);width:var(--radio-size-sm)}:where([data-cck-theme-name=cocokits] .cck-radio-button__size--md .cck-radio-button__input-wrapper){height:var(--radio-size-md);padding:var(--radio-spacing-padding-input-md);width:var(--radio-size-md)}:where([data-cck-theme-name=cocokits] .cck-radio-button__size--lg .cck-radio-button__input-wrapper){height:var(--radio-size-lg);padding:var(--radio-spacing-padding-input-lg);width:var(--radio-size-lg)}:where([data-cck-theme-name=cocokits] .cck-radio-button__input){cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}:where([data-cck-theme-name=cocokits] .cck-radio-button__background){box-sizing:border-box;display:inline-block;height:100%;position:relative;width:100%}:where([data-cck-theme-name=cocokits] .cck-radio-button__background--outer-circle){border-color:var(--color-m-contrast-default);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transition:border-color 90ms cubic-bezier(0,0,.2,1);width:100%}:where([data-cck-theme-name=cocokits] .cck-radio-button--checked .cck-radio-button__background--outer-circle){border-width:2px}:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle){background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle){border-color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits] .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){border-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){border-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){border-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){border-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-radio-button__background--inner-circle){border-radius:50%;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform 90ms cubic-bezier(.4,0,.6,1),background-color 90ms cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=cocokits] .cck-radio-button--checked .cck-radio-button__background--inner-circle){transform:scale(.5);transition:transform 90ms cubic-bezier(0,0,.2,1),border-color 90ms cubic-bezier(0,0,.2,1)}:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle){background-color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits] .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){background-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){background-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){background-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){background-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-radio-button__label){color:var(--color-font-default);cursor:pointer;font:var(--text-sm-regular);margin-left:0;margin-right:auto;order:0;padding-left:4px;padding-right:0;white-space:nowrap}:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__label){color:var(--color-disabled-font)}:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__input-wrapper),:where([data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__label){cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-radio-group){align-items:flex-start;display:flex}:where([data-cck-theme-name=cocokits] .cck-radio-group__row){flex-direction:row;gap:24px}:where([data-cck-theme-name=cocokits] .cck-radio-group__column){flex-direction:column}:where([data-cck-theme-name=cocokits] .cck-select){align-items:center;border-radius:6px;color:var(--color-font-default);cursor:pointer;display:flex;font:var(--text-sm-regular)}:where([data-cck-theme-name=cocokits] .cck-select.cck-select--disabled){cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-select__placeholder){color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-select__trigger-wrapper){color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}:where([data-cck-theme-name=cocokits] .cck-select__trigger-value){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-cck-theme-name=cocokits] .cck-select__overlay .cck-overlay__backdrop){background-color:transparent}:where([data-cck-theme-name=cocokits] .cck-select__dropdown-icon-wrapper .cck-svg-icon){height:var(--icon-size-sm);width:var(--icon-size-sm)}:where([data-cck-theme-name=cocokits] .cck-suffix){flex-grow:0}:where([data-cck-theme-name=cocokits] .cck-suffix .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits] .cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:var(--form_field-color-icon-light)}:where([data-cck-theme-name=cocokits] .cck-textarea){background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--form_field-color-border) transparent}:where([data-cck-theme-name=cocokits] .cck-textarea::-moz-placeholder){color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-textarea::placeholder){color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-textarea::-webkit-resizer){background-image:url('data:image/svg+xml;utf8, ');height:16px;width:16px}:where([data-cck-theme-name=cocokits] .cck-textarea):disabled{cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-toggle){-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-toggle):not(.cck-toggle--disabled){cursor:pointer}:where([data-cck-theme-name=cocokits] .cck-toggle__label){align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--toggle-spacing-gap)}:where([data-cck-theme-name=cocokits] .cck-toggle__label):not(.cck-toggle--disabled){cursor:pointer}:where([data-cck-theme-name=cocokits] .cck-toggle--label-before .cck-toggle__label){flex-direction:row-reverse}:where([data-cck-theme-name=cocokits] .cck-toggle__slider-wrapper){border-radius:100px;position:relative;width:var(--toggle-size-width-sm)}:where([data-cck-theme-name=cocokits] .cck-toggle__input){cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}:where([data-cck-theme-name=cocokits] .cck-toggle__thumb){background-color:var(--toggle-color-thumb);border:2px solid var(--toggle-color-thumb-border);border-radius:100px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease,left .3s cubic-bezier(.18,.89,.35,1.15);z-index:2}:where([data-cck-theme-name=cocokits] .cck-toggle__backdrop){background-color:var(--toggle-color-backdrop-unselected);border-radius:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:1}:where([data-cck-theme-name=cocokits] .cck-toggle--disabled){color:var(--color-disabled-font);cursor:default;pointer-events:none}:where([data-cck-theme-name=cocokits] .cck-toggle--disabled .cck-toggle__thumb){background-color:var(--toggle-color-thumb-disabled)}:where([data-cck-theme-name=cocokits] .cck-toggle--disabled .cck-toggle__backdrop){background-color:var(--toggle-color-backdrop-disabled)}:where([data-cck-theme-name=cocokits] .cck-toggle--checked .cck-toggle__thumb){left:100%;transform:translate(-100%,-50%)}:where([data-cck-theme-name=cocokits] .cck-toggle--checked:active .cck-toggle__thumb){margin-left:calc(var(--toggle-size-bounce)/2*-1)}:where([data-cck-theme-name=cocokits] .cck-toggle--unchecked:active .cck-toggle__thumb){margin-left:calc(var(--toggle-size-bounce)/2)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__slider-wrapper){width:var(--toggle-size-width-sm)}:where([data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__thumb){height:var(--toggle-size-thumb-sm);width:var(--toggle-size-thumb-sm)}:where([data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__backdrop){height:var(--toggle-size-backdrop-sm);width:calc(var(--toggle-size-width-sm) - var(--toggle-size-thumb-sm))}:where([data-cck-theme-name=cocokits] .cck-toggle__size--sm:active .cck-toggle__thumb){width:calc(var(--toggle-size-thumb-sm) + var(--toggle-size-bounce))}:where([data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__slider-wrapper){width:var(--toggle-size-width-md)}:where([data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__backdrop){height:var(--toggle-size-backdrop-md);width:calc(var(--toggle-size-width-md) - var(--toggle-size-thumb-md))}:where([data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__thumb){height:var(--toggle-size-thumb-md);width:var(--toggle-size-thumb-md)}:where([data-cck-theme-name=cocokits] .cck-toggle__size--md:active .cck-toggle__thumb){width:calc(var(--toggle-size-thumb-md) + var(--toggle-size-bounce))}:where([data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__slider-wrapper){width:var(--toggle-size-width-lg)}:where([data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__backdrop){height:var(--toggle-size-backdrop-lg);width:calc(var(--toggle-size-width-lg) - var(--toggle-size-thumb-lg))}:where([data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__thumb){height:var(--toggle-size-thumb-lg);width:var(--toggle-size-thumb-lg)}:where([data-cck-theme-name=cocokits] .cck-toggle__size--lg:active .cck-toggle__thumb){width:calc(var(--toggle-size-thumb-lg) + var(--toggle-size-bounce))}:where([data-cck-theme-name=cocokits] .cck-trailing){align-items:center;border:1px solid var(--form_field-color-border);border-left:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;gap:var(--form_field-spacing-trailing-gap);justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits] .cck-trailing .cck-select){color:currentcolor;font:inherit}:where([data-cck-theme-name=cocokits] .cck-trailing__regular){font:var(--text-sm-regular)}:where([data-cck-theme-name=cocokits] .cck-trailing__medium){font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits] .cck-trailing--clickable){cursor:pointer;transition:background-color .1s}:where([data-cck-theme-name=cocokits] .cck-trailing .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits] .cck-trailing__color--transparent){background-color:transparent}:where([data-cck-theme-name=cocokits] .cck-trailing__color--transparent.cck-trailing--clickable):active{background-color:var(--color-surface-inverse-alpha-4)}:where([data-cck-theme-name=cocokits] .cck-trailing__color--transparent.cck-trailing--clickable):hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits] .cck-trailing__color--grey){background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits] .cck-trailing__color--grey.cck-trailing--clickable):active{background-color:var(--color-surface-inverse-alpha-4)}:where([data-cck-theme-name=cocokits] .cck-trailing__color--grey.cck-trailing--clickable):hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}:where([data-cck-theme-name=cocokits] .cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:var(--form_field-color-icon)}:where([data-cck-theme-name=cocokits] .cck-avatar){align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}:where([data-cck-theme-name=cocokits] .cck-avatar__fallback-image),:where([data-cck-theme-name=cocokits] .cck-avatar__image),:where([data-cck-theme-name=cocokits] .cck-avatar__placeholder-image){border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:where([data-cck-theme-name=cocokits] .cck-avatar--with-label){background-color:var(--color-brand-light);color:var(--color-font-default)}:where([data-cck-theme-name=cocokits] .cck-avatar--clickable){cursor:pointer}:where([data-cck-theme-name=cocokits] .cck-avatar__size--xs){height:var(--size-28);width:var(--size-28)}:where([data-cck-theme-name=cocokits] .cck-avatar__size--xs.cck-avatar--with-label){font:var(--text-xs-semibold)}:where([data-cck-theme-name=cocokits] .cck-avatar__size--sm){height:var(--size-32);width:var(--size-32)}:where([data-cck-theme-name=cocokits] .cck-avatar__size--sm.cck-avatar--with-label){font:var(--text-sm-semibold)}:where([data-cck-theme-name=cocokits] .cck-avatar__size--md){height:var(--size-40);width:var(--size-40)}:where([data-cck-theme-name=cocokits] .cck-avatar__size--md.cck-avatar--with-label){font:var(--text-md-semibold)}:where([data-cck-theme-name=cocokits] .cck-avatar__size--lg){height:var(--size-48);width:var(--size-48)}:where([data-cck-theme-name=cocokits] .cck-avatar__size--lg.cck-avatar--with-label){font:var(--text-lg-semibold)}:where([data-cck-theme-name=cocokits] .cck-avatar-group){display:flex}:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left){direction:rtl}:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar):not(:last-of-type){margin-left:-10px}:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar):not(:last-of-type){margin-left:-10px}:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar):not(:last-of-type){margin-left:-14px}:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar):not(:last-of-type){margin-left:-16px}:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar):not(:first-of-type){margin-left:-10px}:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar):not(:first-of-type){margin-left:-10px}:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar):not(:first-of-type){margin-left:-14px}:where([data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar):not(:first-of-type){margin-left:-16px}:where([data-cck-theme-name=cocokits] .cck-avatar-group .cck-avatar){border:2px solid var(--color-border-light)}:where([data-cck-theme-name=cocokits] .cck-avatar-label){align-items:center;display:flex}:where([data-cck-theme-name=cocokits] .cck-avatar-label__title){color:var(--color-font-default)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__description){color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__label-wrapper){display:flex}:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right){flex-direction:row-reverse}:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper){text-align:right}:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-left){flex-direction:row}:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-top){flex-direction:column}:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-bottom){flex-direction:column-reverse}:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper),:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){align-items:center}:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where([data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){align-items:center}:where([data-cck-theme-name=cocokits] .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){align-items:center;flex-direction:row}:where([data-cck-theme-name=cocokits] .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){flex-direction:column;justify-content:center}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--xs){gap:var(--size-12)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper){font:var(--text-xs-medium)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--xs.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--size-12)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--sm){gap:var(--size-12)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper){font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--size-12)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--md){gap:var(--size-12)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--md .cck-avatar-label__label-wrapper){font:var(--text-md-medium)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--size-12)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--lg){gap:var(--size-20)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper){font:var(--text-md-medium)}:where([data-cck-theme-name=cocokits] .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--size-20)}:where([data-cck-theme-name=cocokits] .cck-accordion){display:flex;flex-direction:column}:where([data-cck-theme-name=cocokits] .cck-accordion__default.cck-accordion__size--sm){gap:var(--size-12)}:where([data-cck-theme-name=cocokits] .cck-accordion__default.cck-accordion__size--md){gap:var(--size-20)}:where([data-cck-theme-name=cocokits] .cck-accordion__group){border:1px solid var(--color-border-default);border-radius:6px}:where([data-cck-theme-name=cocokits] .cck-accordion-header--trigger-icon>.cck-accordion-header__icon-btn):hover{background-color:var(--color-h-contrast-alpha-1)}:where([data-cck-theme-name=cocokits] .cck-accordion-header--trigger-header){cursor:pointer}:where([data-cck-theme-name=cocokits] .cck-accordion-header--trigger-header>.cck-accordion-header__icon-btn):hover{background-color:transparent}:where([data-cck-theme-name=cocokits] .cck-accordion-header){align-items:center;color:var(--color-font-default);display:flex}:where([data-cck-theme-name=cocokits] .cck-accordion-header .cck-svg-icon.cck-svg-icon--default-color){fill:var(--color-font-default)}:where([data-cck-theme-name=cocokits] .cck-accordion-header>.cck-accordion-header__icon-btn){background-color:transparent;fill:var(--color-font-default);align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;justify-self:center;outline:none}:where([data-cck-theme-name=cocokits] .cck-accordion-header--icon-right>.cck-accordion-header__icon-btn){margin-left:auto}:where([data-cck-theme-name=cocokits] .cck-accordion-header--icon-left){flex-direction:row-reverse;justify-content:flex-end}:where([data-cck-theme-name=cocokits] .cck-accordion__size--sm>.cck-accordion-panel>.cck-accordion-header){height:var(--size-48)}:where([data-cck-theme-name=cocokits] .cck-accordion__size--sm>.cck-accordion-panel>.cck-accordion-header>.cck-accordion-header__icon-btn){height:36px;width:36px}:where([data-cck-theme-name=cocokits] .cck-accordion__size--md>.cck-accordion-panel .cck-accordion-header){height:var(--size-56)}:where([data-cck-theme-name=cocokits] .cck-accordion__size--md>.cck-accordion-panel .cck-accordion-header>.cck-accordion-header__icon-btn){height:36px;width:36px}:where([data-cck-theme-name=cocokits] .cck-accordion-panel>.cck-accordion-header){font:var(--text-md-medium)}:where([data-cck-theme-name=cocokits] .cck-accordion-panel>.cck-accordion-header.cck-accordion-header--icon-right){padding-left:var(--size-20);padding-right:calc(var(--size-20) - 10px)}:where([data-cck-theme-name=cocokits] .cck-accordion-panel>.cck-accordion-header.cck-accordion-header--icon-left){padding-left:calc(var(--size-20) - 10px);padding-right:var(--size-20)}:where([data-cck-theme-name=cocokits] .cck-accordion__default>.cck-accordion-panel--collapsed>.cck-accordion-header),:where([data-cck-theme-name=cocokits] .cck-accordion__group>.cck-accordion-panel--collapsed>.cck-accordion-header){background-color:var(--color-h-contrast-alpha-2)}:where([data-cck-theme-name=cocokits] .cck-accordion__basic>.cck-accordion-panel>.cck-accordion-header--trigger-header):hover{background-color:var(--color-h-contrast-alpha-2)}:where([data-cck-theme-name=cocokits] .cck-accordion-panel--disabled){color:var(--color-disabled-font);opacity:.5}:where([data-cck-theme-name=cocokits] .cck-accordion-panel--disabled>.cck-accordion-header){color:currentcolor}:where([data-cck-theme-name=cocokits] .cck-accordion-panel--disabled>.cck-accordion-header.cck-accordion-header--trigger-header){cursor:not-allowed}:where([data-cck-theme-name=cocokits] .cck-accordion-panel--disabled>.cck-accordion-header>.cck-accordion-header__icon-btn){display:none}:where([data-cck-theme-name=cocokits] .cck-accordion-panel){color:var(--color-font-default);font:var(--text-md-regular);overflow:hidden;transition:padding-bottom .3s}:where([data-cck-theme-name=cocokits] .cck-accordion--instant-animation>.cck-accordion-panel){transition:none}:where([data-cck-theme-name=cocokits] .cck-accordion-panel--collapsed){padding-bottom:0}:where([data-cck-theme-name=cocokits] .cck-accordion__size--sm>.cck-accordion-panel.cck-accordion-panel--expanded){padding-bottom:var(--size-20)}:where([data-cck-theme-name=cocokits] .cck-accordion__size--sm>.cck-accordion-panel>.cck-accordion-panel__content-wrapper){padding-left:var(--size-20);padding-right:var(--size-20)}:where([data-cck-theme-name=cocokits] .cck-accordion__size--md>.cck-accordion-panel.cck-accordion-panel--expanded){padding-bottom:var(--size-20)}:where([data-cck-theme-name=cocokits] .cck-accordion__size--md>.cck-accordion-panel>.cck-accordion-panel__content-wrapper){padding-left:var(--size-20);padding-right:var(--size-20)}:where([data-cck-theme-name=cocokits] .cck-accordion__default>.cck-accordion-panel){border:1px solid var(--color-border-default);border-radius:6px}:where([data-cck-theme-name=cocokits] .cck-accordion__basic>.cck-accordion-panel):not(:last-of-type),:where([data-cck-theme-name=cocokits] .cck-accordion__group>.cck-accordion-panel):not(:last-of-type){border-bottom:1px solid var(--color-border-default)}:where([data-cck-theme-name=frames-x] .cck-button){align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}:where([data-cck-theme-name=frames-x] .cck-button):focus-visible{box-shadow:0 0 0 3px var(--state-brand-selected)}:where([data-cck-theme-name=frames-x] .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where([data-cck-theme-name=frames-x] .cck-button__backdrop){display:none}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand){background-color:var(--state-brand-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand):hover{background-color:var(--state-brand-hover)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand):active{background-color:var(--state-brand-selected)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand):disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight){background-color:var(--state-highlight-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight):hover{background-color:var(--state-highlight-hover)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight):active{background-color:var(--state-highlight-selected)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight):disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success){background-color:var(--state-success-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success):hover{background-color:var(--state-success-hover)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success):active{background-color:var(--state-success-selected)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success):disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger){background-color:var(--state-danger-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger):hover{background-color:var(--state-danger-hover)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger):active{background-color:var(--state-danger-selected)}:where([data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger):disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-button__secondary){background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}:where([data-cck-theme-name=frames-x] .cck-button__secondary):hover{background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}:where([data-cck-theme-name=frames-x] .cck-button__secondary):active{background-color:var(--base-fill-1);border:1px solid var(--base-border)}:where([data-cck-theme-name=frames-x] .cck-button__secondary):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-button__ghost){background-color:var(--base-surface-1);outline:1px solid transparent}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand){border:1px solid var(--state-brand-active);color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand):hover{border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand):active{border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight){border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight):hover{border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight):active{border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success){border:1px solid var(--state-success-active);color:var(--state-success-active)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success):hover{border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success):active{border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger){border:1px solid var(--state-danger-active);color:var(--state-danger-active)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger):hover{border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger):active{border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}:where([data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-button__size--sm){font:var(--text-sm-font-semibold);gap:var(--spacing-3);height:36px;padding:var(--spacing-0) var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-button__size--md){font:var(--text-base-font-semibold);gap:var(--spacing-5);height:44px;padding:var(--spacing-0) var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-button__size--lg){font:var(--text-lg-font-semibold);gap:var(--spacing-7);height:44px;padding:var(--spacing-0) var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-button__size--xl){font:var(--text-xl-font-semibold);gap:var(--spacing-7);height:56px;padding:var(--spacing-0) var(--spacing-10)}:where([data-cck-theme-name=frames-x] .cck-checkbox){display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-checkbox__wrapper){align-items:center;display:inline-flex;vertical-align:middle}:where([data-cck-theme-name=frames-x] .cck-checkbox__input-wrapper){box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}:where([data-cck-theme-name=frames-x] .cck-checkbox__input){cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}:where([data-cck-theme-name=frames-x] .cck-checkbox__input:focus-visible~.cck-checkbox__background){border:2px solid var(--state-brand-selected);box-shadow:0 0 0 1px var(--state-brand-selected)}:where([data-cck-theme-name=frames-x] .cck-checkbox__background){align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:var(--radi-4);box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,outline-color}:where([data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled .cck-checkbox__background){background-color:var(--base-disabled);border:2px solid transparent}:where([data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled .cck-checkbox__label){color:var(--base-disabled)}:where([data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled *){cursor:default}:where([data-cck-theme-name=frames-x] .cck-checkbox--checked .cck-checkbox__background){background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-checkbox--checked .cck-checkbox__checkmark){opacity:1}:where([data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__background){background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__checkmark){opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}:where([data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__mixedmark){opacity:1;transform:scaleX(1) rotate(0deg)}:where([data-cck-theme-name=frames-x] .cck-checkbox__mixedmark){border:2px solid #fff;border-radius:100px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=frames-x] .cck-checkbox__checkmark){color:#fff;inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=frames-x] .cck-checkbox__checkmark-path){fill:currentcolor}:where([data-cck-theme-name=frames-x] .cck-checkbox__label){color:var(--text-dark-primary);cursor:pointer;margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}:where([data-cck-theme-name=frames-x] .cck-checkbox__label):empty{display:none}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__wrapper){gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__input-wrapper){height:22px;width:22px}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__label){font:var(--text-sm-font-medium)}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__wrapper){gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__input-wrapper){height:24px;width:24px}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__label){font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__wrapper){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__input-wrapper){height:32px;width:32px}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__label){font:var(--text-lg-font-medium)}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__wrapper){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__input-wrapper){height:32px;width:32px}:where([data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__label){font:var(--text-xl-font-medium)}:where([data-cck-theme-name=frames-x] .cck-chip){align-items:center;background-color:var(--base-surface-2);border:1px solid var(--base-border);border-radius:var(--radi-5);color:var(--text-dark-primary);cursor:default;display:flex;transition:all .1s}:where([data-cck-theme-name=frames-x] .cck-chip--disabled){background-color:var(--base-fill-1);border:1px solid transparent;color:var(--base-disabled);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-chip__content-wrapper){align-items:center;display:flex;justify-content:center}:where([data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper){align-items:center;display:flex;flex-shrink:0;justify-content:center}:where([data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button){background-color:transparent;border-radius:50%;color:var(--base-fill-4);height:24px;padding:0;width:24px}:where([data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button):hover{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon){height:100%;width:100%}:where([data-cck-theme-name=frames-x] .cck-chip__size--sm){font:var(--text-xs-font-medium);gap:var(--spacing-4);height:26px;padding:0 var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-chip__size--sm.cck-chip--removable){padding:0 var(--spacing-6) 0 var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-chip__size--md){font:var(--text-base-font-medium);gap:var(--spacing-4);height:34px;padding:0 var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-chip__size--md.cck-chip--removable){padding:0 var(--spacing-7) 0 var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-chip__size--lg){font:var(--text-lg-font-medium);gap:var(--spacing-6);height:44px;padding:0 var(--spacing-9)}:where([data-cck-theme-name=frames-x] .cck-chip__size--lg.cck-chip--removable){padding:0 var(--spacing-8) 0 var(--spacing-9)}:where([data-cck-theme-name=frames-x] .cck-chip-list){align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}:where([data-cck-theme-name=frames-x] .cck-chip-list__input){background:transparent;border:none;color:var(--text-dark-primary);flex:1;font:var(--text-base-font-medium);outline:none}:where([data-cck-theme-name=frames-x] .cck-chip-list__input::-moz-placeholder){color:var(--text-dark-tertiary);-moz-transition:color .1s ease-in;transition:color .1s ease-in}:where([data-cck-theme-name=frames-x] .cck-chip-list__input::placeholder){color:var(--text-dark-tertiary);transition:color .1s ease-in}:where([data-cck-theme-name=frames-x] .cck-chip-list__input::-moz-placeholder):not(:focus){color:transparent}:where([data-cck-theme-name=frames-x] .cck-chip-list__input::placeholder):not(:focus){color:transparent}:where([data-cck-theme-name=frames-x] .cck-chip-list__size--sm){gap:6px}:where([data-cck-theme-name=frames-x] .cck-chip-list__size--sm .cck-chip-list__input){font:var(--text-xs-font-medium);height:26px;margin-left:var(--spacing-5)}:where([data-cck-theme-name=frames-x] .cck-chip-list__size--sm .cck-chip-list__input):first-child{margin-left:calc(var(--spacing-6) - 4px)}:where([data-cck-theme-name=frames-x] .cck-chip-list__size--md){gap:6px}:where([data-cck-theme-name=frames-x] .cck-chip-list__size--md .cck-chip-list__input){font:var(--text-base-font-medium);height:34px;margin-left:var(--spacing-6)}:where([data-cck-theme-name=frames-x] .cck-chip-list__size--md .cck-chip-list__input):first-child{margin-left:calc(var(--spacing-7) - 4px)}:where([data-cck-theme-name=frames-x] .cck-chip-list__size--lg){gap:6px}:where([data-cck-theme-name=frames-x] .cck-chip-list__size--lg .cck-chip-list__input){font:var(--text-lg-font-medium);height:44px;margin-left:var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-chip-list__size--lg .cck-chip-list__input):first-child{margin-left:calc(var(--spacing-7) - 6px)}:where([data-cck-theme-name=frames-x] *){box-sizing:border-box}:where([data-cck-theme-name=frames-x] .cck-divider){background-color:var(--base-border);display:block;flex-shrink:0}:where([data-cck-theme-name=frames-x] .cck-divider__horizontal){margin:4px 0;width:100%}:where([data-cck-theme-name=frames-x] .cck-divider__horizontal.cck-divider__size--sm){height:1px}:where([data-cck-theme-name=frames-x] .cck-divider__horizontal.cck-divider__size--md){height:2px;width:100%}:where([data-cck-theme-name=frames-x] .cck-divider__vertical){height:100%;margin:0 4px}:where([data-cck-theme-name=frames-x] .cck-divider__vertical.cck-divider__size--sm){width:1px}:where([data-cck-theme-name=frames-x] .cck-divider__vertical.cck-divider__size--md){width:2px}:where([data-cck-theme-name=frames-x] .cck-error){color:var(--state-danger-active);display:flex;font:var(--text-sm-font-medium);gap:6px}:where([data-cck-theme-name=frames-x] .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where([data-cck-theme-name=frames-x] .cck-form-field){align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-width:100px}:where([data-cck-theme-name=frames-x] .cck-form-field .cck-select){flex:1;height:100%;width:100%}:where([data-cck-theme-name=frames-x] .cck-form-field .cck-input){flex:1;width:100%}:where([data-cck-theme-name=frames-x] .cck-form-field--error .cck-form-field__wrapper){border:1px solid var(--state-danger-active);outline:1px solid var(--state-danger-active)}:where([data-cck-theme-name=frames-x] .cck-form-field--focused .cck-form-field__wrapper){background-color:var(--base-surface-2);border:1px solid var(--state-brand-active);outline:1px solid var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-form-field--disabled .cck-form-field__wrapper){background-color:var(--base-fill-1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-form-field__wrapper){align-items:stretch;background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);display:flex;flex-direction:row;outline:1px solid transparent;overflow:hidden;width:100%}:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper),:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper){height:36px}:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper),:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper){padding:0 var(--spacing-6) 0 var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper){padding:4px}:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-input),:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-leading),:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-select),:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-textarea),:where([data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-trailing){font:var(--text-sm-font-medium)}:where([data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper),:where([data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper){height:44px}:where([data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper),:where([data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper){padding:0 var(--spacing-7) 0 var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper){padding:4px}:where([data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-input),:where([data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-leading),:where([data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-select),:where([data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-textarea),:where([data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-trailing){font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper),:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper){height:56px}:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper),:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper){padding:0 var(--spacing-7) 0 var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper){padding:6px}:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-input),:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-leading),:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-select),:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-textarea),:where([data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-trailing){font:var(--text-lg-font-medium)}:where([data-cck-theme-name=frames-x] .cck-form-field__feedback-wrapper){display:flex;flex-direction:column;overflow:hidden}:where([data-cck-theme-name=frames-x] .cck-form-field__feedback-wrapper):empty{display:none}:where([data-cck-theme-name=frames-x] .cck-form-field__input-wrapper){align-items:center;display:flex;flex:1;flex-direction:row;gap:8px;min-width:0}:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-chip-list){flex:1}:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-form-field__wrapper){cursor:text}:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-prefix),:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-suffix){align-self:flex-start}:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix){margin-right:4px;margin-top:6px}:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix){margin-right:4px;margin-top:8px}:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix){margin-left:4px;margin-right:8px;margin-top:12px}:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix){margin-left:4px;margin-top:6px}:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix){margin-left:4px;margin-top:8px}:where([data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix){margin-left:8px;margin-right:4px;margin-top:12px}:where([data-cck-theme-name=frames-x] .cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:10px 10px 10px 16px}:where([data-cck-theme-name=frames-x] .cck-form-field--with-textarea .cck-form-field__input-wrapper):hover:not(:has(textarea:focus-visible)){background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x] .cck-form-field--with-input .cck-form-field__input-wrapper):hover:not(:has(input:focus-visible)),:where([data-cck-theme-name=frames-x] .cck-form-field--with-select .cck-form-field__input-wrapper):hover:not(:has(input:focus-visible)){background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x] .cck-hint){color:var(--text-dark-secondary);display:flex;font:var(--text-sm-font-medium);gap:6px}:where([data-cck-theme-name=frames-x] .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where([data-cck-theme-name=frames-x] .cck-hint__color--default){color:var(--text-dark-secondary)}:where([data-cck-theme-name=frames-x] .cck-hint__color--success){color:var(--state-success-active)}:where([data-cck-theme-name=frames-x] .cck-svg-icon){align-items:center;display:flex;flex-shrink:0;justify-content:center}:where([data-cck-theme-name=frames-x] .cck-svg-icon__svg){height:100%;width:100%}:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--xs){height:var(--icon-xs);width:var(--icon-xs)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--sm){height:var(--icon-sm);width:var(--icon-sm)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--md){height:var(--icon-md);width:var(--icon-md)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--lg){height:var(--icon-lg);width:var(--icon-lg)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--xl){height:var(--icon-xl);width:var(--icon-xl)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--2xl){height:var(--icon-2xl);width:var(--icon-2xl)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--3xl){height:var(--icon-3xl);width:var(--icon-3xl)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__size--4xl){height:var(--icon-4xl);width:var(--icon-4xl)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--grey){fill:var(--base-fill-4)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--brand){fill:var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--highlight){fill:var(--state-highlight-active)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--success){fill:var(--state-success-active)}:where([data-cck-theme-name=frames-x] .cck-svg-icon__color--danger){fill:var(--state-danger-active)}:where([data-cck-theme-name=frames-x] .cck-icon-button){align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}:where([data-cck-theme-name=frames-x] .cck-icon-button .cck-svg-icon--default-color){fill:currentcolor}:where([data-cck-theme-name=frames-x] .cck-icon-button):focus-visible{box-shadow:0 0 0 3px var(--state-brand-selected)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand){background-color:var(--state-brand-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand):hover{background-color:var(--state-brand-hover)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand):active{background-color:var(--state-brand-selected)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand):disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight){background-color:var(--state-highlight-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight):hover{background-color:var(--state-highlight-hover)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight):active{background-color:var(--state-highlight-selected)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight):disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success){background-color:var(--state-success-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success):hover{background-color:var(--state-success-hover)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success):active{background-color:var(--state-success-selected)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success):disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger){background-color:var(--state-danger-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger):hover{background-color:var(--state-danger-hover)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger):active{background-color:var(--state-danger-selected)}:where([data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger):disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-icon-button__secondary){background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}:where([data-cck-theme-name=frames-x] .cck-icon-button__secondary):hover{background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}:where([data-cck-theme-name=frames-x] .cck-icon-button__secondary):active{background-color:var(--base-fill-1);border:1px solid var(--base-border)}:where([data-cck-theme-name=frames-x] .cck-icon-button__secondary):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost){background-color:var(--base-surface-1);outline:1px solid transparent}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand){border:1px solid var(--state-brand-active);color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand):hover{border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand):active{border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight){border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight):hover{border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight):active{border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success){border:1px solid var(--state-success-active);color:var(--state-success-active)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success):hover{border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success):active{border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger){border:1px solid var(--state-danger-active);color:var(--state-danger-active)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger):hover{border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger):active{border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}:where([data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger):disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-icon-button__size--sm){height:36px;width:36px}:where([data-cck-theme-name=frames-x] .cck-icon-button__size--sm .cck-svg-icon--default-size){height:var(--icon-md);width:var(--icon-md)}:where([data-cck-theme-name=frames-x] .cck-icon-button__size--md){height:44px;width:44px}:where([data-cck-theme-name=frames-x] .cck-icon-button__size--md .cck-svg-icon--default-size){height:var(--icon-lg);width:var(--icon-lg)}:where([data-cck-theme-name=frames-x] .cck-icon-button__size--lg){height:44px;width:44px}:where([data-cck-theme-name=frames-x] .cck-icon-button__size--lg .cck-svg-icon--default-size){height:var(--icon-xl);width:var(--icon-xl)}:where([data-cck-theme-name=frames-x] .cck-icon-button__size--xl){height:56px;width:56px}:where([data-cck-theme-name=frames-x] .cck-icon-button__size--xl .cck-svg-icon--default-size){height:var(--icon-2xl);width:var(--icon-2xl)}:where([data-cck-theme-name=frames-x] .cck-input){background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);outline:none;text-overflow:ellipsis}:where([data-cck-theme-name=frames-x] .cck-input::-moz-placeholder){color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x] .cck-input::placeholder){color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x] .cck-input):disabled{color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-label){color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-regular)}:where([data-cck-theme-name=frames-x] .cck-label__required-marker){margin-left:4px}:where([data-cck-theme-name=frames-x] .cck-leading){align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-leading--clickable){cursor:pointer;transition:background-color .1s}:where([data-cck-theme-name=frames-x] .cck-leading--clickable):active{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x] .cck-leading--clickable):hover{background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x] .cck-menu){background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;overflow:hidden;padding:0}:where([data-cck-theme-name=frames-x] .cck-menu__overlay .cck-overlay__backdrop){background-color:transparent}:where([data-cck-theme-name=frames-x] .cck-menu-item){align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:var(--spacing-6);justify-content:flex-start;padding:var(--spacing-6) var(--spacing-5)}:where([data-cck-theme-name=frames-x] .cck-menu-item):not(.cck-menu-item--disabled){cursor:pointer}:where([data-cck-theme-name=frames-x] .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color),:where([data-cck-theme-name=frames-x] .cck-menu-item--disabled){color:var(--base-disabled)}:where([data-cck-theme-name=frames-x] .cck-menu-item):not(.cck-menu-item--disabled):hover{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-lg);width:var(--icon-lg)}:where([data-cck-theme-name=frames-x] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where([data-cck-theme-name=frames-x] .cck-select__options-wrapper){background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);height:inherit;margin-top:6px;max-height:inherit;overflow:auto}:where([data-cck-theme-name=frames-x] .cck-option__content-wrapper){flex:1}:where([data-cck-theme-name=frames-x] .cck-option){align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:8px;padding:0 12px}:where([data-cck-theme-name=frames-x] .cck-option):not(.cck-option--disabled){cursor:pointer}:where([data-cck-theme-name=frames-x] .cck-option--disabled){color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-option):not(.cck-option--disabled):hover{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x] .cck-option .cck-checkbox__input-wrapper){height:22px;width:22px}:where([data-cck-theme-name=frames-x] .cck-option--single.cck-option--selected){color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-option__size--sm){height:40px}:where([data-cck-theme-name=frames-x] .cck-option__size--md){height:48px}:where([data-cck-theme-name=frames-x] .cck-option__size--lg){height:56px}:where([data-cck-theme-name=frames-x] .cck-option__selected-checkmark .cck-svg-icon){height:var(--icon-md);width:var(--icon-md);fill:currentcolor}:where([data-cck-theme-name=frames-x] .cck-option-group){display:flex;flex-direction:column}:where([data-cck-theme-name=frames-x] .cck-option-group--label){align-items:center;color:var(--text-dark-primary);display:flex;font:var(--text-base-font-bold);padding:0 12px}:where([data-cck-theme-name=frames-x] .cck-option-group--disabled .cck-option-group--label){color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-option-group .cck-option){padding:0 24px}:where([data-cck-theme-name=frames-x] .cck-option-group__size--sm .cck-option-group--label){height:40px}:where([data-cck-theme-name=frames-x] .cck-option-group__size--md .cck-option-group--label){height:48px}:where([data-cck-theme-name=frames-x] .cck-option-group__size--lg .cck-option-group--label){height:56px}:where([data-cck-theme-name=frames-x] .cck-prefix){flex-grow:0}:where([data-cck-theme-name=frames-x] .cck-prefix .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-md);width:var(--icon-md)}:where([data-cck-theme-name=frames-x] .cck-radio-button){color:var(--text-dark-primary);cursor:pointer}:where([data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled){color:var(--base-disabled);cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper){background-color:var(--base-disabled);border-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled .cck-radio-button__label){-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-radio-button:hover .cck-radio-button__input-wrapper){box-shadow:0 0 0 3px var(--state-brand-selected)}:where([data-cck-theme-name=frames-x] .cck-radio-button__wrapper){align-items:center;display:inline-flex;vertical-align:middle}:where([data-cck-theme-name=frames-x] .cck-radio-button__input-wrapper){align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:50%;display:flex;flex-shrink:0;justify-content:center;position:relative}:where([data-cck-theme-name=frames-x] .cck-radio-button__input){cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}:where([data-cck-theme-name=frames-x] .cck-radio-button__background){background-color:var(--base-surface-1);border-radius:50%;opacity:0}:where([data-cck-theme-name=frames-x] .cck-radio-button__label){white-space:nowrap}:where([data-cck-theme-name=frames-x] .cck-radio-button--checked .cck-radio-button__input-wrapper){background-color:var(--state-brand-active);border-color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-radio-button--checked .cck-radio-button__background){opacity:1}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--sm){font:var(--text-sm-font-medium)}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__wrapper){gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__input-wrapper){height:22px;width:22px}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__background){height:12px;width:12px}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--md){font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__wrapper){gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__input-wrapper){height:24px;width:24px}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__background){height:12px;width:12px}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--lg){font:var(--text-lg-font-medium)}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__wrapper){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__input-wrapper){height:32px;width:32px}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__background){height:16px;width:16px}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--xl){font:var(--text-xl-font-medium)}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__wrapper){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__input-wrapper){height:32px;width:32px}:where([data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__background){height:16px;width:16px}:where([data-cck-theme-name=frames-x] .cck-radio-group){align-items:flex-start;display:flex}:where([data-cck-theme-name=frames-x] .cck-radio-group__row){flex-direction:row;gap:24px}:where([data-cck-theme-name=frames-x] .cck-radio-group__column){flex-direction:column;gap:12px}:where([data-cck-theme-name=frames-x] .cck-select){align-items:center;border-radius:var(--radi-6);color:var(--text-dark-primary);cursor:pointer;display:flex;font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x] .cck-select:hover .cck-svg-icon){fill:var(--base-fill-5)}:where([data-cck-theme-name=frames-x] .cck-select--disabled){color:var(--base-disabled);cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-select__placeholder){color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x] .cck-select__trigger-wrapper){color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}:where([data-cck-theme-name=frames-x] .cck-select__trigger-value){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-cck-theme-name=frames-x] .cck-select__overlay .cck-overlay__backdrop){background-color:transparent}:where([data-cck-theme-name=frames-x] .cck-select__dropdown-icon-wrapper){transition:transform .3s}:where([data-cck-theme-name=frames-x] .cck-select__dropdown-icon-wrapper .cck-svg-icon){height:var(--icon-lg);width:var(--icon-lg)}:where([data-cck-theme-name=frames-x] .cck-select--opened .cck-select__dropdown-icon-wrapper){transform:rotate(180deg)}:where([data-cck-theme-name=frames-x] .cck-suffix){flex-grow:0}:where([data-cck-theme-name=frames-x] .cck-suffix .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-md);width:var(--icon-md)}:where([data-cck-theme-name=frames-x] .cck-textarea){background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--base-border) transparent}:where([data-cck-theme-name=frames-x] .cck-textarea::-moz-placeholder){color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x] .cck-textarea::placeholder){color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x] .cck-textarea::-webkit-resizer){background-image:url('data:image/svg+xml;utf8, ');background-position:100% 100%;background-repeat:no-repeat;height:9px;width:9px}:where([data-cck-theme-name=frames-x] .cck-textarea):disabled{color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-toggle){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-toggle__label){align-items:center;color:var(--text-dark-primary);cursor:pointer;display:flex;white-space:nowrap}:where([data-cck-theme-name=frames-x] .cck-toggle--label-before .cck-toggle__label){flex-direction:row-reverse}:where([data-cck-theme-name=frames-x] .cck-toggle__input){cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}:where([data-cck-theme-name=frames-x] .cck-toggle .cck-toggle__slider-wrapper){position:relative}:where([data-cck-theme-name=frames-x] .cck-toggle .cck-toggle__slider-wrapper):has(input:focus-visible){outline:2px solid var(--state-brand-selected)}:where([data-cck-theme-name=frames-x] .cck-toggle__size--sm .cck-toggle__label){font:var(--text-sm-font-medium);gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-toggle__size--md .cck-toggle__label){font:var(--text-base-font-medium);gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-toggle__size--lg .cck-toggle__label){font:var(--text-lg-font-medium);gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-toggle__size--xl .cck-toggle__label){font:var(--text-xl-font-medium);gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob .cck-toggle__thumb){background-color:var(--base-surface-1);position:absolute;transition:all .3s ease;z-index:2}:where([data-cck-theme-name=frames-x] .cck-toggle__knob .cck-toggle__backdrop){height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:1}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb){left:100%;top:50%;transform:translate(calc(-100% - var(--frames-x--toggle-margin)),-50%)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop){background-color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb){left:0;top:50%;transform:translate(var(--frames-x--toggle-margin),-50%)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop){background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm){--frames-x--toggle-margin:2px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper){height:19px;width:40px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb){border-radius:var(--radi-2);height:15px;width:18px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper){border-radius:var(--radi-3)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop){border-radius:var(--radi-3)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md){--frames-x--toggle-margin:2px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper){height:24px;width:48px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb){border-radius:var(--radi-4);height:20px;width:22px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper){border-radius:var(--radi-5)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop){border-radius:var(--radi-5)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg){--frames-x--toggle-margin:4px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper){height:32px;width:56px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb){border-radius:var(--radi-5);height:24px;width:26px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper){border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop){border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl){--frames-x--toggle-margin:4px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper){height:44px;width:80px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb){border-radius:var(--radi-5);height:36px;width:36px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper){border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop){border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x] .cck-toggle__switch .cck-toggle__thumb){background-color:var(--base-surface-1);box-shadow:0 1px 2px var(--colors-alpha-dark-50);position:absolute;transition:all .3s ease;z-index:2}:where([data-cck-theme-name=frames-x] .cck-toggle__switch .cck-toggle__backdrop){height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:100%;z-index:1}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb){left:100%;top:50%;transform:translate(-100%,-50%)}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop){background-color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb){left:0;top:50%;transform:translateY(-50%)}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop){background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper){width:40px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb){border-radius:var(--radi-4);height:20px;width:20px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop){border-radius:var(--radi-6);height:12px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper){width:44px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb){border-radius:var(--radi-5);height:24px;width:24px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper){border-radius:var(--radi-5)}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop){border-radius:var(--radi-6);height:16px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper){width:56px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb){border-radius:var(--radi-6);height:32px;width:32px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper){border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop){border-radius:var(--radi-6);height:20px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper){width:80px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb){border-radius:var(--radi-6);height:40px;width:40px}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper){border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop){border-radius:var(--radi-6);height:32px}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled),:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled){cursor:default;pointer-events:none}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb),:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb){background-color:var(--base-fill-3)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop),:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop){background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__label),:where([data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__label){color:var(--base-disabled)}:where([data-cck-theme-name=frames-x] .cck-trailing){align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x] .cck-trailing--clickable){cursor:pointer;transition:background-color .1s}:where([data-cck-theme-name=frames-x] .cck-trailing--clickable):active{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x] .cck-trailing--clickable):hover:not(:active){background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x] .cck-avatar){align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}:where([data-cck-theme-name=frames-x] .cck-avatar__fallback-image),:where([data-cck-theme-name=frames-x] .cck-avatar__image),:where([data-cck-theme-name=frames-x] .cck-avatar__placeholder-image){border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:where([data-cck-theme-name=frames-x] .cck-avatar--with-label){background-color:var(--state-brand-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x] .cck-avatar--clickable){cursor:pointer}:where([data-cck-theme-name=frames-x] .cck-avatar__size--xs){height:28px;width:28px}:where([data-cck-theme-name=frames-x] .cck-avatar__size--xs.cck-avatar--with-label){font:var(--text-xs-font-semibold)}:where([data-cck-theme-name=frames-x] .cck-avatar__size--sm){height:32px;width:32px}:where([data-cck-theme-name=frames-x] .cck-avatar__size--sm.cck-avatar--with-label){font:var(--text-xs-font-semibold)}:where([data-cck-theme-name=frames-x] .cck-avatar__size--md){height:40px;width:40px}:where([data-cck-theme-name=frames-x] .cck-avatar__size--md.cck-avatar--with-label){font:var(--text-sm-font-semibold)}:where([data-cck-theme-name=frames-x] .cck-avatar__size--lg){height:44px;width:44px}:where([data-cck-theme-name=frames-x] .cck-avatar__size--lg.cck-avatar--with-label){font:var(--text-lg-font-semibold)}:where([data-cck-theme-name=frames-x] .cck-avatar__size--xl){height:56px;width:56px}:where([data-cck-theme-name=frames-x] .cck-avatar__size--xl.cck-avatar--with-label){font:var(--text-xl-font-semibold)}:where([data-cck-theme-name=frames-x] .cck-avatar__size--2xl){height:72px;width:72px}:where([data-cck-theme-name=frames-x] .cck-avatar__size--2xl.cck-avatar--with-label){font:var(--text-2xl-font-semibold)}:where([data-cck-theme-name=frames-x] .cck-avatar-group){display:flex}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left){direction:rtl}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar):not(:last-of-type){margin-left:-10px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar):not(:last-of-type){margin-left:-10px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar):not(:last-of-type){margin-left:-14px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar):not(:last-of-type){margin-left:-16px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--xl .cck-avatar):not(:last-of-type){margin-left:-16px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--2xl .cck-avatar):not(:last-of-type){margin-left:-18px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar):not(:first-of-type){margin-left:-10px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar):not(:first-of-type){margin-left:-10px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar):not(:first-of-type){margin-left:-14px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar):not(:first-of-type){margin-left:-16px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--xl .cck-avatar):not(:first-of-type){margin-left:-16px}:where([data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--2xl .cck-avatar):not(:first-of-type){margin-left:-18px}:where([data-cck-theme-name=frames-x] .cck-avatar-group .cck-avatar){border:2px solid var(--base-surface-1)}:where([data-cck-theme-name=frames-x] .cck-avatar-label){align-items:center;display:flex}:where([data-cck-theme-name=frames-x] .cck-avatar-label__title){color:var(--text-dark-primary)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__description){color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__label-wrapper){display:flex}:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right){flex-direction:row-reverse}:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper){text-align:right}:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-left){flex-direction:row}:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-top){flex-direction:column}:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-bottom){flex-direction:column-reverse}:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper),:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){align-items:center}:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where([data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){align-items:center}:where([data-cck-theme-name=frames-x] .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){align-items:center;flex-direction:row}:where([data-cck-theme-name=frames-x] .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){flex-direction:column;justify-content:center}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xs){gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper){font:var(--text-xs-font-medium);gap:2px}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xs.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xs.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--sm){gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper){font:var(--text-xs-font-medium)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--sm.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:4px}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--md){gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--md .cck-avatar-label__label-wrapper){font:var(--text-sm-font-medium)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--md.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:2px}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--lg){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper){font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--lg.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:2px}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xl){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xl .cck-avatar-label__label-wrapper){font:var(--text-lg-font-medium)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:4px}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl .cck-avatar-label__label-wrapper){font:var(--text-xl-font-medium)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:4px}:where([data-cck-theme-name=frames-x] .cck-accordion){display:flex;flex-direction:column}:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm){gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-accordion__underline.cck-accordion__size--sm){gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-accordion__underline.cck-accordion__size--md){gap:var(--spacing-10)}:where([data-cck-theme-name=frames-x] .cck-accordion-header){align-items:center;color:var(--text-dark-primary);display:flex}:where([data-cck-theme-name=frames-x] .cck-accordion-header .cck-svg-icon.cck-svg-icon--default-color){fill:var(--text-dark-primary)}:where([data-cck-theme-name=frames-x] .cck-accordion-header--icon-left){flex-direction:row-reverse;justify-content:flex-end}:where([data-cck-theme-name=frames-x] .cck-accordion-header--icon-left>.cck-accordion-header__icon-btn){margin-right:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-accordion-header--icon-right>.cck-accordion-header__icon-btn){margin-left:auto}:where([data-cck-theme-name=frames-x] .cck-accordion-header .cck-accordion-header__icon-btn){background-color:transparent;border:none;border-radius:var(--radi-6);color:var(--base-fill-4);cursor:pointer;outline:none}:where([data-cck-theme-name=frames-x] .cck-accordion-header .cck-accordion-header__icon-btn):hover{border:none}:where([data-cck-theme-name=frames-x] .cck-accordion-header--trigger-icon .cck-accordion-header__icon-btn):hover{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x] .cck-accordion-header--trigger-header){cursor:pointer}:where([data-cck-theme-name=frames-x] .cck-accordion-header--trigger-header>.cck-accordion-header__icon-btn):hover{background-color:transparent}:where([data-cck-theme-name=frames-x] .cck-accordion-panel--disabled>.cck-accordion-header){color:var(--base-disabled)}:where([data-cck-theme-name=frames-x] .cck-accordion-panel--disabled>.cck-accordion-header--trigger-header){cursor:not-allowed}:where([data-cck-theme-name=frames-x] .cck-accordion-panel--disabled>.cck-accordion-header>.cck-accordion-header__icon-btn){display:none}:where([data-cck-theme-name=frames-x] .cck-accordion__size--sm .cck-accordion-header){font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x] .cck-accordion__size--sm .cck-accordion-header>.cck-accordion-header__icon-btn){height:36px;width:36px}:where([data-cck-theme-name=frames-x] .cck-accordion__size--md .cck-accordion-header){font:var(--text-lg-font-medium)}:where([data-cck-theme-name=frames-x] .cck-accordion__size--md .cck-accordion-header>.cck-accordion-header__icon-btn){height:44px;width:44px}:where([data-cck-theme-name=frames-x] .cck-accordion__default>.cck-accordion-panel--collapsed>.cck-accordion-header){background-color:var(--base-surface-2)}:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm>.cck-accordion-panel>.cck-accordion-header){height:56px;padding:0 var(--spacing-7) 0 var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md>.cck-accordion-panel>.cck-accordion-header){height:72px;padding:0 var(--spacing-8) 0 var(--spacing-10)}:where([data-cck-theme-name=frames-x] .cck-accordion__underline.cck-accordion__size--sm>.cck-accordion-panel>.cck-accordion-header){height:40px}:where([data-cck-theme-name=frames-x] .cck-accordion__underline.cck-accordion__size--md>.cck-accordion-panel>.cck-accordion-header){height:52px}:where([data-cck-theme-name=frames-x] .cck-accordion-panel){overflow:hidden}:where([data-cck-theme-name=frames-x] .cck-accordion-panel__content-wrapper){color:var(--text-dark-secondary);font:var(--text-base-font-regular)}:where([data-cck-theme-name=frames-x] .cck-accordion-panel--collapsed){padding-bottom:0}:where([data-cck-theme-name=frames-x] .cck-accordion-panel){transition:padding-bottom .3s}:where([data-cck-theme-name=frames-x] .cck-accordion--instant-animation>.cck-accordion-panel){transition:none}:where([data-cck-theme-name=frames-x] .cck-accordion__size--sm .cck-accordion-panel--expanded){padding-bottom:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-accordion__size.md .cck-accordion-panel--expanded){padding-bottom:var(--spacing-10)}:where([data-cck-theme-name=frames-x] .cck-accordion__default>.cck-accordion-panel){background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm>.cck-accordion-panel>.cck-accordion-panel__content-wrapper){padding-left:var(--spacing-8);padding-right:var(--spacing-7)}:where([data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md>.cck-accordion-panel>.cck-accordion-panel__content-wrapper){padding-left:var(--spacing-10);padding-right:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-accordion__underline){padding-bottom:var(--spacing-8)}:where([data-cck-theme-name=frames-x] .cck-accordion__underline>.cck-accordion-panel){border-bottom:1px solid var(--base-border)}
\ No newline at end of file
diff --git a/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-tokens.css b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-tokens.css
new file mode 100644
index 00000000..dde0d930
--- /dev/null
+++ b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-tokens.css
@@ -0,0 +1,1684 @@
+
+/**
+ * Do not edit directly
+ * Generated by cocokits 'scss-builder'
+ */
+
+:where(.cck-theme-cocokits__local-style--default),
+:where([data-cck-theme*=cocokits__local-style--default]){
+ --display-2xl-light:300 72px / 90px inter;
+ --display-2xl-regular:400 72px / 90px inter;
+ --display-2xl-medium:500 72px / 90px inter;
+ --display-2xl-semibold:600 72px / 90px inter;
+ --display-2xl-bold:700 72px / 90px inter;
+ --display-xl-light:300 60px / 72px inter;
+ --display-xl-regular:400 60px / 72px inter;
+ --display-xl-medium:500 60px / 72px inter;
+ --display-xl-semibold:600 60px / 72px inter;
+ --display-xl-bold:700 60px / 72px inter;
+ --display-lg-light:300 48px / 64px inter;
+ --display-lg-regular:400 48px / 64px inter;
+ --display-lg-medium:500 48px / 64px inter;
+ --display-lg-semibold:600 48px / 64px inter;
+ --display-lg-bold:700 48px / 64px inter;
+ --display-md-light:300 36px / 60px inter;
+ --display-md-regular:400 36px / 60px inter;
+ --display-md-medium:500 36px / 60px inter;
+ --display-md-semibold:600 36px / 60px inter;
+ --display-md-bold:700 36px / 60px inter;
+ --display-sm-light:300 30px / 44px inter;
+ --display-sm-regular:400 30px / 44px inter;
+ --display-sm-medium:500 30px / 44px inter;
+ --display-sm-semibold:600 30px / 44px inter;
+ --display-sm-bold:700 30px / 44px inter;
+ --display-xs-light:300 24px / 38px inter;
+ --display-xs-regular:400 24px / 38px inter;
+ --display-xs-medium:500 24px / 38px inter;
+ --display-xs-semibold:600 24px / 38px inter;
+ --display-xs-bold:700 24px / 38px inter;
+ --text-xl-light:300 20px / 32px inter;
+ --text-xl-regular:400 20px / 32px inter;
+ --text-xl-medium:500 20px / 32px inter;
+ --text-xl-semibold:600 20px / 32px inter;
+ --text-xl-bold:700 20px / 32px inter;
+ --text-lg-light:300 18px / 30px inter;
+ --text-lg-regular:400 18px / 30px inter;
+ --text-lg-medium:500 18px / 30px inter;
+ --text-lg-semibold:600 18px / 30px inter;
+ --text-lg-bold:700 18px / 30px inter;
+ --text-md-light:300 16px / 28px inter;
+ --text-md-regular:400 16px / 28px inter;
+ --text-md-medium:500 16px / 28px inter;
+ --text-md-semibold:600 16px / 28px inter;
+ --text-md-bold:700 16px / 28px inter;
+ --text-sm-light:300 14px / 24px inter;
+ --text-sm-regular:400 14px / 24px inter;
+ --text-sm-medium:500 14px / 24px inter;
+ --text-sm-semibold:600 14px / 24px inter;
+ --text-sm-bold:700 14px / 24px inter;
+ --text-xs-light:300 12px / 20px inter;
+ --text-xs-regular:400 12px / 20px inter;
+ --text-xs-medium:500 12px / 20px inter;
+ --text-xs-semibold:600 12px / 20px inter;
+ --text-xs-bold:700 12px / 20px inter;
+}
+
+:where(.cck-theme-cocokits__global--default),
+:where([data-cck-theme*=cocokits__global--default]){
+ --color-palette-black-50:#292929;
+ --color-palette-black-100:#1f1f1f;
+ --color-palette-black-200:#141414;
+ --color-palette-black-300:#0a0a0a;
+ --color-palette-black-400:#000;
+ --color-palette-white-50:#fff;
+ --color-palette-white-100:#fcfcfc;
+ --color-palette-white-200:#fafafa;
+ --color-palette-white-300:#f7f7f7;
+ --color-palette-white-400:#f5f5f5;
+ --color-palette-gray-50:#ededed;
+ --color-palette-gray-100:#e6e6e6;
+ --color-palette-gray-200:#dbdbdb;
+ --color-palette-gray-300:#d1d1d1;
+ --color-palette-gray-400:#bfbfbf;
+ --color-palette-gray-500:#ababab;
+ --color-palette-gray-600:#969696;
+ --color-palette-gray-700:#787878;
+ --color-palette-gray-800:#666;
+ --color-palette-gray-900:#595959;
+ --color-palette-gray-950:#3d3d3d;
+ --color-palette-steel-gray-50:#f6f7f9;
+ --color-palette-steel-gray-100:#ecedf2;
+ --color-palette-steel-gray-200:#e1e3ea;
+ --color-palette-steel-gray-300:#ced1de;
+ --color-palette-steel-gray-400:#949ab7;
+ --color-palette-steel-gray-500:#646b8b;
+ --color-palette-steel-gray-600:#454b68;
+ --color-palette-steel-gray-700:#373c52;
+ --color-palette-steel-gray-800:#232633;
+ --color-palette-steel-gray-900:#191b24;
+ --color-palette-steel-gray-950:#090a13;
+ --color-palette-blue-gray-50:#f0f4f8;
+ --color-palette-blue-gray-100:#e7edf3;
+ --color-palette-blue-gray-200:#d7e0ea;
+ --color-palette-blue-gray-300:#beccda;
+ --color-palette-blue-gray-400:#91a6ba;
+ --color-palette-blue-gray-500:#5e7892;
+ --color-palette-blue-gray-600:#3e576f;
+ --color-palette-blue-gray-700:#2d455c;
+ --color-palette-blue-gray-800:#1a2b3c;
+ --color-palette-blue-gray-900:#0b1c2d;
+ --color-palette-blue-gray-950:#000c1d;
+ --color-palette-charcoal-gray-50:#f9fafc;
+ --color-palette-charcoal-gray-100:#f2f5f8;
+ --color-palette-charcoal-gray-200:#e4e8ee;
+ --color-palette-charcoal-gray-300:#ced5de;
+ --color-palette-charcoal-gray-400:#98a3b4;
+ --color-palette-charcoal-gray-500:#687386;
+ --color-palette-charcoal-gray-600:#495566;
+ --color-palette-charcoal-gray-700:#354153;
+ --color-palette-charcoal-gray-800:#1f2939;
+ --color-palette-charcoal-gray-900:#0f1728;
+ --color-palette-charcoal-gray-950:#000819;
+ --color-palette-limed-gray-50:#f5f7fa;
+ --color-palette-limed-gray-100:#edeff2;
+ --color-palette-limed-gray-200:#dce0e5;
+ --color-palette-limed-gray-300:#c5ccd3;
+ --color-palette-limed-gray-400:#9ca5af;
+ --color-palette-limed-gray-500:#697786;
+ --color-palette-limed-gray-600:#4a5763;
+ --color-palette-limed-gray-700:#394551;
+ --color-palette-limed-gray-800:#2b3640;
+ --color-palette-limed-gray-900:#1b242c;
+ --color-palette-limed-gray-950:#070d12;
+ --color-palette-smoke-gray-50:#f7f8fb;
+ --color-palette-smoke-gray-100:#ecedef;
+ --color-palette-smoke-gray-200:#d9dbdf;
+ --color-palette-smoke-gray-300:#bcbec3;
+ --color-palette-smoke-gray-400:#9c9ea3;
+ --color-palette-smoke-gray-500:#525358;
+ --color-palette-smoke-gray-600:#36383c;
+ --color-palette-smoke-gray-700:#2b2d30;
+ --color-palette-smoke-gray-800:#2b2d30;
+ --color-palette-smoke-gray-900:#1a1b1e;
+ --color-palette-smoke-gray-950:#07080b;
+ --color-palette-scorpion-gray-50:#f7f7f7;
+ --color-palette-scorpion-gray-100:#ededed;
+ --color-palette-scorpion-gray-200:#e0e0e0;
+ --color-palette-scorpion-gray-300:#ccc;
+ --color-palette-scorpion-gray-400:#a6a6a6;
+ --color-palette-scorpion-gray-500:#7a7a7a;
+ --color-palette-scorpion-gray-600:#575757;
+ --color-palette-scorpion-gray-700:#454545;
+ --color-palette-scorpion-gray-800:#2b2b2b;
+ --color-palette-scorpion-gray-900:#212121;
+ --color-palette-scorpion-gray-950:#0d0d0d;
+ --color-palette-ironside-gray-50:#f8f9f9;
+ --color-palette-ironside-gray-100:#f3f4f4;
+ --color-palette-ironside-gray-200:#e5e5e5;
+ --color-palette-ironside-gray-300:#d4d3d3;
+ --color-palette-ironside-gray-400:#a5a2a1;
+ --color-palette-ironside-gray-500:#74716f;
+ --color-palette-ironside-gray-600:#53514f;
+ --color-palette-ironside-gray-700:#403e3d;
+ --color-palette-ironside-gray-800:#252424;
+ --color-palette-ironside-gray-900:#181716;
+ --color-palette-ironside-gray-950:#080706;
+ --color-palette-fuscous-gray-50:#faf9f7;
+ --color-palette-fuscous-gray-100:#faf9f7;
+ --color-palette-fuscous-gray-200:#faf9f7;
+ --color-palette-fuscous-gray-300:#d1cec7;
+ --color-palette-fuscous-gray-400:#ada89f;
+ --color-palette-fuscous-gray-500:#817b6f;
+ --color-palette-fuscous-gray-600:#5e5a4f;
+ --color-palette-fuscous-gray-700:#4c473d;
+ --color-palette-fuscous-gray-800:#343028;
+ --color-palette-fuscous-gray-900:#201e18;
+ --color-palette-fuscous-gray-950:#0f0d0b;
+ --color-palette-dark-orange-50:#fff7ef;
+ --color-palette-dark-orange-100:#feebd5;
+ --color-palette-dark-orange-200:#fed8aa;
+ --color-palette-dark-orange-300:#fcbc79;
+ --color-palette-dark-orange-400:#fa984b;
+ --color-palette-dark-orange-500:#f27128;
+ --color-palette-dark-orange-600:#db4f16;
+ --color-palette-dark-orange-700:#b73813;
+ --color-palette-dark-orange-800:#962e15;
+ --color-palette-dark-orange-900:#7c2916;
+ --color-palette-dark-orange-950:#6d1a07;
+ --color-palette-orange-50:#fffaf0;
+ --color-palette-orange-100:#feeacd;
+ --color-palette-orange-200:#fedeae;
+ --color-palette-orange-300:#fec57c;
+ --color-palette-orange-400:#fd9b28;
+ --color-palette-orange-500:#fd8508;
+ --color-palette-orange-600:#ec7308;
+ --color-palette-orange-700:#c65506;
+ --color-palette-orange-800:#c04705;
+ --color-palette-orange-900:#af2f05;
+ --color-palette-orange-950:#9c1c00;
+ --color-palette-orange-peel-50:#fefaea;
+ --color-palette-orange-peel-100:#fdf2c6;
+ --color-palette-orange-peel-200:#fce58a;
+ --color-palette-orange-peel-300:#fbd24d;
+ --color-palette-orange-peel-400:#fabe24;
+ --color-palette-orange-peel-500:#f49d0b;
+ --color-palette-orange-peel-600:#d87706;
+ --color-palette-orange-peel-700:#b35309;
+ --color-palette-orange-peel-800:#91400e;
+ --color-palette-orange-peel-900:#76340f;
+ --color-palette-orange-peel-950:#642200;
+ --color-palette-yellow-50:#fdfbe7;
+ --color-palette-yellow-100:#fdf8c2;
+ --color-palette-yellow-200:#fdef8a;
+ --color-palette-yellow-300:#fcdf47;
+ --color-palette-yellow-400:#f9cb15;
+ --color-palette-yellow-500:#e9b208;
+ --color-palette-yellow-600:#c98a04;
+ --color-palette-yellow-700:#a06107;
+ --color-palette-yellow-800:#844d0e;
+ --color-palette-yellow-900:#703f12;
+ --color-palette-yellow-950:#5f2e01;
+ --color-palette-green-light-50:#f6fde6;
+ --color-palette-green-light-100:#eafac9;
+ --color-palette-green-light-200:#d8f89d;
+ --color-palette-green-light-300:#bdf164;
+ --color-palette-green-light-400:#a2e435;
+ --color-palette-green-light-500:#83ca16;
+ --color-palette-green-light-600:#64a20d;
+ --color-palette-green-light-700:#4d7b0f;
+ --color-palette-green-light-800:#3f6112;
+ --color-palette-green-light-900:#355114;
+ --color-palette-green-light-950:#233f02;
+ --color-palette-green-50:#effcf3;
+ --color-palette-green-100:#dbfbe6;
+ --color-palette-green-200:#baf6cf;
+ --color-palette-green-300:#86eeab;
+ --color-palette-green-400:#4adc7f;
+ --color-palette-green-500:#22c35d;
+ --color-palette-green-600:#16a24a;
+ --color-palette-green-700:#157f3d;
+ --color-palette-green-800:#166434;
+ --color-palette-green-900:#14522d;
+ --color-palette-green-950:#03411c;
+ --color-palette-sea-green-50:#f0fff4;
+ --color-palette-sea-green-100:#e6fbed;
+ --color-palette-sea-green-200:#ccf2d9;
+ --color-palette-sea-green-300:#9ae6b4;
+ --color-palette-sea-green-400:#68d391;
+ --color-palette-sea-green-500:#48bb78;
+ --color-palette-sea-green-600:#38a169;
+ --color-palette-sea-green-700:#296b4b;
+ --color-palette-sea-green-800:#23563e;
+ --color-palette-sea-green-900:#1d4734;
+ --color-palette-sea-green-950:#0e3825;
+ --color-palette-ocean-green-50:#f0fdf7;
+ --color-palette-ocean-green-100:#d4fcec;
+ --color-palette-ocean-green-200:#aaf7da;
+ --color-palette-ocean-green-300:#72edc0;
+ --color-palette-ocean-green-400:#3cd9a0;
+ --color-palette-ocean-green-500:#1bbf82;
+ --color-palette-ocean-green-600:#129c69;
+ --color-palette-ocean-green-700:#127b56;
+ --color-palette-ocean-green-800:#146247;
+ --color-palette-ocean-green-900:#14513c;
+ --color-palette-ocean-green-950:#023f2a;
+ --color-palette-teal-50:#effcf9;
+ --color-palette-teal-100:#cbfaf0;
+ --color-palette-teal-200:#99f5e3;
+ --color-palette-teal-300:#5ee9d3;
+ --color-palette-teal-400:#2dd3be;
+ --color-palette-teal-500:#14b7a6;
+ --color-palette-teal-600:#0d9387;
+ --color-palette-teal-700:#0f756d;
+ --color-palette-teal-800:#115d58;
+ --color-palette-teal-900:#134d49;
+ --color-palette-teal-950:#003a36;
+ --color-palette-cyan-50:#ebfdfe;
+ --color-palette-cyan-100:#cef9fd;
+ --color-palette-cyan-200:#a5f2fb;
+ --color-palette-cyan-300:#66e6f7;
+ --color-palette-cyan-400:#22d2ed;
+ --color-palette-cyan-500:#06b5d3;
+ --color-palette-cyan-600:#0890b0;
+ --color-palette-cyan-700:#0e738f;
+ --color-palette-cyan-800:#155c73;
+ --color-palette-cyan-900:#164e62;
+ --color-palette-cyan-950:#053d51;
+ --color-palette-blue-50:#eef5fe;
+ --color-palette-blue-100:#dae9fd;
+ --color-palette-blue-200:#bedafd;
+ --color-palette-blue-300:#93c4fc;
+ --color-palette-blue-400:#60a5f9;
+ --color-palette-blue-500:#3b81f4;
+ --color-palette-blue-600:#2563ea;
+ --color-palette-blue-700:#1d4ed6;
+ --color-palette-blue-800:#1e40ad;
+ --color-palette-blue-900:#1e3a8a;
+ --color-palette-blue-950:#0e2a7a;
+ --color-palette-indigo-50:#eef2ff;
+ --color-palette-indigo-100:#e0e7ff;
+ --color-palette-indigo-200:#c7d2fe;
+ --color-palette-indigo-300:#a6b5fd;
+ --color-palette-indigo-400:#828df9;
+ --color-palette-indigo-500:#6265f0;
+ --color-palette-indigo-600:#5148e7;
+ --color-palette-indigo-700:#4136c8;
+ --color-palette-indigo-800:#3730a3;
+ --color-palette-indigo-900:#322f82;
+ --color-palette-indigo-950:#221f72;
+ --color-palette-violet-50:#f4f2fe;
+ --color-palette-violet-100:#ece8fd;
+ --color-palette-violet-200:#dcd5fd;
+ --color-palette-violet-300:#c3b4fc;
+ --color-palette-violet-400:#a68af8;
+ --color-palette-violet-500:#8a5bf4;
+ --color-palette-violet-600:#7b3aeb;
+ --color-palette-violet-700:#6d28d9;
+ --color-palette-violet-800:#5921b2;
+ --color-palette-violet-900:#4b1d92;
+ --color-palette-violet-950:#380a7f;
+ --color-palette-purple-50:#f9f4fe;
+ --color-palette-purple-100:#f2e7fe;
+ --color-palette-purple-200:#e8d4fe;
+ --color-palette-purple-300:#d7b3fd;
+ --color-palette-purple-400:#be83fa;
+ --color-palette-purple-500:#a754f5;
+ --color-palette-purple-600:#9233e8;
+ --color-palette-purple-700:#7d22cc;
+ --color-palette-purple-800:#6921a5;
+ --color-palette-purple-900:#561c84;
+ --color-palette-purple-950:#440a72;
+ --color-palette-orchid-50:#fcf5ff;
+ --color-palette-orchid-100:#f7e8ff;
+ --color-palette-orchid-200:#efd3ff;
+ --color-palette-orchid-300:#e4b0fd;
+ --color-palette-orchid-400:#d47ffb;
+ --color-palette-orchid-500:#c14ef3;
+ --color-palette-orchid-600:#aa2ddf;
+ --color-palette-orchid-700:#901fbf;
+ --color-palette-orchid-800:#791d9c;
+ --color-palette-orchid-900:#641b7e;
+ --color-palette-orchid-950:#4f0669;
+ --color-palette-phlox-50:#fcf3fe;
+ --color-palette-phlox-100:#f9e7fe;
+ --color-palette-phlox-200:#f4cffd;
+ --color-palette-phlox-300:#efaafb;
+ --color-palette-phlox-400:#e779f8;
+ --color-palette-phlox-500:#d846ee;
+ --color-palette-phlox-600:#be26d1;
+ --color-palette-phlox-700:#a11cad;
+ --color-palette-phlox-800:#85198e;
+ --color-palette-phlox-900:#6f1a74;
+ --color-palette-phlox-950:#5a055f;
+ --color-palette-hot-pink-50:#fcf1f7;
+ --color-palette-hot-pink-100:#fbe6f2;
+ --color-palette-hot-pink-200:#facee7;
+ --color-palette-hot-pink-300:#f8a8d3;
+ --color-palette-hot-pink-400:#f372b5;
+ --color-palette-hot-pink-500:#ea4898;
+ --color-palette-hot-pink-600:#d92776;
+ --color-palette-hot-pink-700:#bc185c;
+ --color-palette-hot-pink-800:#9c174d;
+ --color-palette-hot-pink-900:#821843;
+ --color-palette-hot-pink-950:#6f0530;
+ --color-palette-radical-red-50:#fef0f1;
+ --color-palette-radical-red-100:#fde2e4;
+ --color-palette-radical-red-200:#fdccd2;
+ --color-palette-radical-red-300:#fca4ae;
+ --color-palette-radical-red-400:#f97084;
+ --color-palette-radical-red-500:#f23f5d;
+ --color-palette-radical-red-600:#df1d48;
+ --color-palette-radical-red-700:#bc123c;
+ --color-palette-radical-red-800:#9c1238;
+ --color-palette-radical-red-900:#871337;
+ --color-palette-radical-red-950:#770327;
+ --color-palette-imperial-red-50:#fff5f5;
+ --color-palette-imperial-red-100:#fee3e3;
+ --color-palette-imperial-red-200:#fed7d7;
+ --color-palette-imperial-red-300:#feb2b2;
+ --color-palette-imperial-red-400:#fc8181;
+ --color-palette-imperial-red-500:#f56565;
+ --color-palette-imperial-red-600:#e53e3e;
+ --color-palette-imperial-red-700:#c53030;
+ --color-palette-imperial-red-800:#9b2c2c;
+ --color-palette-imperial-red-900:#822727;
+ --color-palette-imperial-red-950:#701515;
+ --size-0:0;
+ --size-1:1px;
+ --size-2:2px;
+ --size-4:4px;
+ --size-6:6px;
+ --size-8:8px;
+ --size-12:12px;
+ --size-16:16px;
+ --size-20:20px;
+ --size-24:24px;
+ --size-28:28px;
+ --size-32:32px;
+ --size-40:40px;
+ --size-48:48px;
+ --size-56:56px;
+ --size-64:64px;
+ --size-72:72px;
+ --size-80:80px;
+ --size-96:96px;
+ --size-128:128px;
+ --size-160:160px;
+ --size-192:192px;
+ --size-224:224px;
+ --size-256:256px;
+ --size-320:320px;
+ --size-384:384px;
+ --size-480:480px;
+ --size-560:560px;
+ --size-640:640px;
+ --size-768:768px;
+ --size-1024:1024px;
+ --size-1280:1280px;
+ --size-1440:1440px;
+ --size-1600:1600px;
+ --size-1920:1920px;
+ --alpha-0:0;
+ --alpha-1:2px;
+ --alpha-2:4px;
+ --alpha-3:6px;
+ --alpha-4:8px;
+ --alpha-5:10px;
+ --alpha-6:20px;
+ --alpha-7:40px;
+ --alpha-8:60px;
+ --alpha-9:80px;
+ --alpha-10:100px;
+ --blur-0:0;
+ --blur-1:2px;
+ --blur-2:4px;
+ --blur-3:6px;
+ --blur-4:8px;
+ --blur-5:12px;
+ --blur-6:16px;
+ --blur-7:20px;
+ --blur-8:32px;
+ --blur-9:64px;
+ --blur-10:96px;
+}
+
+:where(.cck-theme-cocokits__components--default),
+:where([data-cck-theme*=cocokits__components--default]){
+ --icon-size-default:var(--icon-size-xs);
+ --icon-size-xs:var(--size-16);
+ --icon-size-sm:var(--size-20);
+ --icon-size-md:var(--size-24);
+ --icon-size-lg:var(--size-28);
+ --icon-size-xl:var(--size-32);
+ --icon-size-2xl:var(--size-48);
+ --button-primary-height-sm:var(--size-28);
+ --button-primary-height-md:var(--size-32);
+ --button-primary-height-lg:var(--size-40);
+ --button-primary-radius-default:var(--size-4);
+ --button-primary-border-default:#fff;
+ --checkbox-color-checkmark:var(--color-palette-white-50);
+ --checkbox-size-sm:var(--size-16);
+ --checkbox-size-md:var(--size-20);
+ --checkbox-size-lg:var(--size-24);
+ --radio-spacing-padding-input-sm:var(--size-4);
+ --radio-spacing-padding-input-md:var(--size-8);
+ --radio-spacing-padding-input-lg:var(--size-12);
+ --radio-size-sm:var(--size-16);
+ --radio-size-md:var(--size-20);
+ --radio-size-lg:var(--size-24);
+ --toggle-spacing-gap:var(--size-12);
+ --toggle-color-backdrop-unselected:var(--color-border-default);
+ --toggle-color-backdrop-disabled:var(--color-disabled-surface);
+ --toggle-color-thumb-disabled:var(--color-disabled-surface);
+ --toggle-color-thumb-border:var(--color-border-light);
+ --toggle-color-thumb:var(--color-l-contrast-default);
+ --toggle-size-bounce:var(--size-6);
+ --toggle-size-backdrop-sm:var(--size-8);
+ --toggle-size-backdrop-md:var(--size-12);
+ --toggle-size-backdrop-lg:var(--size-16);
+ --toggle-size-width-sm:var(--size-40);
+ --toggle-size-width-md:var(--size-48);
+ --toggle-size-width-lg:var(--size-56);
+ --toggle-size-thumb-sm:var(--size-16);
+ --toggle-size-thumb-md:var(--size-20);
+ --toggle-size-thumb-lg:var(--size-24);
+ --menu_item-spacing-gap:var(--size-12);
+ --menu_item-spacing-v-padding:var(--size-16);
+ --menu_item-spacing-h-padding:var(--size-12);
+ --menu_item-size-height-sm:var(--size-32);
+ --menu_item-size-height-md:var(--size-40);
+ --menu_item-size-height-lg:var(--size-48);
+ --menu-spacing-v-padding:var(--size-4);
+ --menu-spacing-h-padding:var(--size-0);
+ --menu-color-border:var(--color-border-light);
+ --menu-size-radius:var(--size-6);
+ --divider-spacing-margin:var(--size-4);
+ --divider-color-light:var(--color-border-light);
+ --divider-color-default:var(--color-border-default);
+ --divider-color-dark:var(--color-border-dark);
+ --chip-color-border:var(--color-border-default);
+ --chip-color-border-disabled:var(--color-disabled-border);
+ --chip-spacing-overlay-h-padding:12px;
+ --chip-size-height-sm:var(--size-28);
+ --chip-size-height-md:var(--size-32);
+ --chip-size-height-lg:var(--size-40);
+ --option-color-overlay-bg:var(--color-l-contrast-default);
+ --option-color-overlay-border:var(--color-border-light);
+ --option-color-item-hover:var(--color-h-contrast-alpha-1);
+ --option-size-height-sm:var(--size-32);
+ --option-size-height-md:var(--size-40);
+ --option-size-height-lg:var(--size-48);
+ --option-size-overlay-radius:var(--size-6);
+ --option-spacing-overlay-margin-top:var(--size-6);
+ --option-spacing-overlay-v-padding:var(--size-0);
+ --option-spacing-overlay-h-padding:var(--size-4);
+ --option-spacing-item-h-padding:var(--size-12);
+ --option-spacing-item-gap:var(--size-8);
+ --form_field-size-radius:var(--size-6);
+ --form_field-size-height-sm:var(--size-32);
+ --form_field-size-height-md:var(--size-40);
+ --form_field-size-height-lg:var(--size-48);
+ --form_field-color-border:var(--color-border-default);
+ --form_field-color-icon-light:var(--color-m-contrast-default);
+ --form_field-color-icon:var(--color-m-contrast-dark);
+ --form_field-color-error:var(--color-error-default);
+ --form_field-spacing-input-wrapper-h-padding:var(--size-12);
+ --form_field-spacing-input-wrapper-v-padding:var(--size-8);
+ --form_field-spacing-input-wrapper-gap:var(--size-8);
+ --form_field-spacing-host-gap:var(--size-4);
+ --form_field-spacing-trailing-gap:var(--size-2);
+ --form_field-spacing-balance-alignment-margin:var(--size-2);
+ --form_field-spacing-padding-input:var(--size-8);
+ --label-spacing-required-marker-padding-left:var(--size-4);
+}
+
+:where(.cck-theme-cocokits__brand-color-1--light),
+:where([data-cck-theme*=cocokits__brand-color-1--light]){
+ --color-brand-light:var(--color-palette-phlox-600);
+ --color-brand-default:var(--color-palette-phlox-700);
+ --color-brand-dark:var(--color-palette-phlox-900);
+ --color-brand-alpha-0:#a11cad05;
+ --color-brand-alpha-1:#a11cad0a;
+ --color-brand-alpha-2:#a11cad0f;
+ --color-brand-alpha-3:#a11cad14;
+ --color-brand-alpha-4:#a11cad1a;
+ --color-brand-alpha-5:#a11cad33;
+ --color-brand-alpha-6:#a11cad66;
+ --color-brand-alpha-7:#a11cad99;
+ --color-brand-alpha-8:#a11cadcc;
+ --color-brand-alpha-9:#a11cade5;
+ --color-brand-alpha-10:#a11cad;
+ --color-info-light:var(--color-palette-blue-400);
+ --color-info-default:var(--color-palette-blue-500);
+ --color-info-dark:var(--color-palette-blue-800);
+ --color-info-alpha-0:#3b81f405;
+ --color-info-alpha-1:#3b81f40a;
+ --color-info-alpha-2:#3b81f40f;
+ --color-info-alpha-3:#3b81f414;
+ --color-info-alpha-4:#3b81f41a;
+ --color-info-alpha-5:#3b81f433;
+ --color-info-alpha-6:#3b81f466;
+ --color-info-alpha-7:#3b81f499;
+ --color-info-alpha-8:#3b81f4cc;
+ --color-info-alpha-9:#3b81f4e5;
+ --color-info-alpha-10:#3b81f4;
+ --color-warning-light:var(--color-palette-orange-peel-300);
+ --color-warning-default:var(--color-palette-orange-peel-500);
+ --color-warning-dark:var(--color-palette-orange-peel-600);
+ --color-warning-alpha-0:#f49d0b05;
+ --color-warning-alpha-1:#f49d0b0a;
+ --color-warning-alpha-2:#f49d0b0f;
+ --color-warning-alpha-3:#f49d0b14;
+ --color-warning-alpha-4:#f49d0b1a;
+ --color-warning-alpha-5:#f49d0b33;
+ --color-warning-alpha-6:#f49d0b66;
+ --color-warning-alpha-7:#f49d0b99;
+ --color-warning-alpha-8:#f49d0bcc;
+ --color-warning-alpha-9:#f49d0be5;
+ --color-warning-alpha-10:#f49d0b;
+ --color-error-light:var(--color-palette-imperial-red-400);
+ --color-error-default:var(--color-palette-imperial-red-500);
+ --color-error-dark:var(--color-palette-imperial-red-600);
+ --color-error-alpha-0:#f5656505;
+ --color-error-alpha-1:#f565650a;
+ --color-error-alpha-2:#f565650f;
+ --color-error-alpha-3:#f5656514;
+ --color-error-alpha-4:#f565651a;
+ --color-error-alpha-5:#f5656533;
+ --color-error-alpha-6:#f5656566;
+ --color-error-alpha-7:#f5656599;
+ --color-error-alpha-8:#f56565cc;
+ --color-error-alpha-9:#f56565e5;
+ --color-error-alpha-10:#f56565;
+ --color-h-contrast-light:var(--color-palette-black-50);
+ --color-h-contrast-default:var(--color-palette-black-200);
+ --color-h-contrast-dark:var(--color-palette-black-400);
+ --color-h-contrast-alpha-0:#14141405;
+ --color-h-contrast-alpha-1:#1414140a;
+ --color-h-contrast-alpha-2:#1414140f;
+ --color-h-contrast-alpha-3:#14141414;
+ --color-h-contrast-alpha-4:#1414141a;
+ --color-h-contrast-alpha-5:#14141433;
+ --color-h-contrast-alpha-6:#14141466;
+ --color-h-contrast-alpha-7:#14141499;
+ --color-h-contrast-alpha-8:#141414cc;
+ --color-h-contrast-alpha-9:#141414e5;
+ --color-h-contrast-alpha-10:#141414;
+ --color-m-contrast-light:var(--color-palette-gray-300);
+ --color-m-contrast-default:var(--color-palette-gray-500);
+ --color-m-contrast-dark:var(--color-palette-gray-700);
+ --color-m-contrast-alpha-0:#ababab05;
+ --color-m-contrast-alpha-1:#ababab0a;
+ --color-m-contrast-alpha-2:#ababab0f;
+ --color-m-contrast-alpha-3:#ababab14;
+ --color-m-contrast-alpha-4:#ababab1a;
+ --color-m-contrast-alpha-5:#ababab33;
+ --color-m-contrast-alpha-6:#ababab66;
+ --color-m-contrast-alpha-7:#ababab99;
+ --color-m-contrast-alpha-8:#abababcc;
+ --color-m-contrast-alpha-9:#abababe5;
+ --color-m-contrast-alpha-10:#ababab;
+ --color-l-contrast-light:var(--color-palette-white-50);
+ --color-l-contrast-default:var(--color-palette-white-200);
+ --color-l-contrast-dark:var(--color-palette-white-400);
+ --color-l-contrast-alpha-0:#fafafa05;
+ --color-l-contrast-alpha-1:#fafafa0a;
+ --color-l-contrast-alpha-2:#fafafa0f;
+ --color-l-contrast-alpha-3:#fafafa14;
+ --color-l-contrast-alpha-4:#fafafa1a;
+ --color-l-contrast-alpha-5:#fafafa33;
+ --color-l-contrast-alpha-6:#fafafa66;
+ --color-l-contrast-alpha-7:#fafafa99;
+ --color-l-contrast-alpha-8:#fafafacc;
+ --color-l-contrast-alpha-9:#fafafae5;
+ --color-l-contrast-alpha-10:#fafafa;
+ --color-surface-inverse-default:var(--color-palette-black-400);
+ --color-surface-inverse-alpha-0:#00000005;
+ --color-surface-inverse-alpha-1:#0000000a;
+ --color-surface-inverse-alpha-2:#0000000f;
+ --color-surface-inverse-alpha-3:#00000014;
+ --color-surface-inverse-alpha-4:#0000001a;
+ --color-surface-inverse-alpha-5:#0003;
+ --color-surface-inverse-alpha-6:#0006;
+ --color-surface-inverse-alpha-7:#0009;
+ --color-surface-inverse-alpha-8:#000c;
+ --color-surface-inverse-alpha-9:#000000e5;
+ --color-surface-inverse-alpha-10:#000;
+ --color-surface-default:var(--color-palette-white-50);
+ --color-surface-alpha-0:#ffffff05;
+ --color-surface-alpha-1:#ffffff0a;
+ --color-surface-alpha-2:#ffffff0f;
+ --color-surface-alpha-3:#ffffff14;
+ --color-surface-alpha-4:#ffffff1a;
+ --color-surface-alpha-5:#fff3;
+ --color-surface-alpha-6:#fff6;
+ --color-surface-alpha-7:#fff9;
+ --color-surface-alpha-8:#fffc;
+ --color-surface-alpha-9:#ffffffe5;
+ --color-surface-alpha-10:#fff;
+ --color-font-default:var(--color-palette-black-400);
+ --color-font-alpha-5:#0003;
+ --color-font-alpha-6:#0006;
+ --color-font-alpha-7:#0009;
+ --color-font-alpha-8:#000c;
+ --color-font-alpha-9:#000000e5;
+ --color-font-alpha-10:#000;
+ --color-font-inverse-default:var(--color-palette-white-50);
+ --color-font-inverse-alpha-7:#fff9;
+ --color-font-inverse-alpha-8:#fffc;
+ --color-font-inverse-alpha-9:#ffffffe5;
+ --color-font-inverse-alpha-10:#fff;
+ --color-disabled-font:var(--color-palette-gray-500);
+ --color-disabled-surface:var(--color-palette-gray-50);
+ --color-disabled-border:var(--color-palette-gray-300);
+ --color-border-light:var(--color-palette-steel-gray-200);
+ --color-border-default:var(--color-palette-steel-gray-300);
+ --color-border-dark:var(--color-palette-steel-gray-400);
+}
+
+:where(.cck-theme-cocokits__brand-color-1--dark),
+:where([data-cck-theme*=cocokits__brand-color-1--dark]){
+ --color-brand-light:var(--color-palette-phlox-600);
+ --color-brand-default:var(--color-palette-phlox-700);
+ --color-brand-dark:var(--color-palette-phlox-900);
+ --color-brand-alpha-0:#a11cad05;
+ --color-brand-alpha-1:#a11cad0a;
+ --color-brand-alpha-2:#a11cad0f;
+ --color-brand-alpha-3:#a11cad14;
+ --color-brand-alpha-4:#a11cad1a;
+ --color-brand-alpha-5:#a11cad33;
+ --color-brand-alpha-6:#a11cad66;
+ --color-brand-alpha-7:#a11cad99;
+ --color-brand-alpha-8:#a11cadcc;
+ --color-brand-alpha-9:#a11cade5;
+ --color-brand-alpha-10:#a11cad;
+ --color-info-light:var(--color-palette-blue-400);
+ --color-info-default:var(--color-palette-blue-600);
+ --color-info-dark:var(--color-palette-blue-800);
+ --color-info-alpha-0:#2563ea05;
+ --color-info-alpha-1:#2563ea0a;
+ --color-info-alpha-2:#2563ea0f;
+ --color-info-alpha-3:#2563ea14;
+ --color-info-alpha-4:#2563ea1a;
+ --color-info-alpha-5:#2563ea33;
+ --color-info-alpha-6:#2563ea66;
+ --color-info-alpha-7:#2563ea99;
+ --color-info-alpha-8:#2563eacc;
+ --color-info-alpha-9:#2563eae5;
+ --color-info-alpha-10:#2563ea;
+ --color-warning-light:var(--color-palette-orange-peel-300);
+ --color-warning-default:var(--color-palette-orange-peel-500);
+ --color-warning-dark:var(--color-palette-orange-peel-600);
+ --color-warning-alpha-0:#f49d0b05;
+ --color-warning-alpha-1:#f49d0b0a;
+ --color-warning-alpha-2:#f49d0b0f;
+ --color-warning-alpha-3:#f49d0b14;
+ --color-warning-alpha-4:#f49d0b1a;
+ --color-warning-alpha-5:#f49d0b33;
+ --color-warning-alpha-6:#f49d0b66;
+ --color-warning-alpha-7:#f49d0b99;
+ --color-warning-alpha-8:#f49d0bcc;
+ --color-warning-alpha-9:#f49d0be5;
+ --color-warning-alpha-10:#f49d0b;
+ --color-error-light:var(--color-palette-imperial-red-400);
+ --color-error-default:var(--color-palette-imperial-red-500);
+ --color-error-dark:var(--color-palette-imperial-red-600);
+ --color-error-alpha-0:#f5656505;
+ --color-error-alpha-1:#f565650a;
+ --color-error-alpha-2:#f565650f;
+ --color-error-alpha-3:#f5656514;
+ --color-error-alpha-4:#f565651a;
+ --color-error-alpha-5:#f5656533;
+ --color-error-alpha-6:#f5656566;
+ --color-error-alpha-7:#f5656599;
+ --color-error-alpha-8:#f56565cc;
+ --color-error-alpha-9:#f56565e5;
+ --color-error-alpha-10:#f56565;
+ --color-h-contrast-light:var(--color-palette-white-50);
+ --color-h-contrast-default:var(--color-palette-white-200);
+ --color-h-contrast-dark:var(--color-palette-white-400);
+ --color-h-contrast-alpha-0:#fafafa05;
+ --color-h-contrast-alpha-1:#fafafa0a;
+ --color-h-contrast-alpha-2:#fafafa0f;
+ --color-h-contrast-alpha-3:#fafafa14;
+ --color-h-contrast-alpha-4:#fafafa1a;
+ --color-h-contrast-alpha-5:#fafafa33;
+ --color-h-contrast-alpha-6:#fafafa66;
+ --color-h-contrast-alpha-7:#fafafa99;
+ --color-h-contrast-alpha-8:#fafafacc;
+ --color-h-contrast-alpha-9:#fafafae5;
+ --color-h-contrast-alpha-10:#fafafa;
+ --color-m-contrast-light:var(--color-palette-gray-300);
+ --color-m-contrast-default:var(--color-palette-gray-500);
+ --color-m-contrast-dark:var(--color-palette-gray-700);
+ --color-m-contrast-alpha-0:#ababab05;
+ --color-m-contrast-alpha-1:#ababab0a;
+ --color-m-contrast-alpha-2:#ababab0f;
+ --color-m-contrast-alpha-3:#ababab14;
+ --color-m-contrast-alpha-4:#ababab1a;
+ --color-m-contrast-alpha-5:#ababab33;
+ --color-m-contrast-alpha-6:#ababab66;
+ --color-m-contrast-alpha-7:#ababab99;
+ --color-m-contrast-alpha-8:#abababcc;
+ --color-m-contrast-alpha-9:#abababe5;
+ --color-m-contrast-alpha-10:#ababab;
+ --color-l-contrast-light:var(--color-palette-black-50);
+ --color-l-contrast-default:var(--color-palette-black-200);
+ --color-l-contrast-dark:var(--color-palette-black-400);
+ --color-l-contrast-alpha-0:#14141405;
+ --color-l-contrast-alpha-1:#1414140a;
+ --color-l-contrast-alpha-2:#1414140f;
+ --color-l-contrast-alpha-3:#14141414;
+ --color-l-contrast-alpha-4:#1414141a;
+ --color-l-contrast-alpha-5:#14141433;
+ --color-l-contrast-alpha-6:#14141466;
+ --color-l-contrast-alpha-7:#14141499;
+ --color-l-contrast-alpha-8:#141414cc;
+ --color-l-contrast-alpha-9:#141414e5;
+ --color-l-contrast-alpha-10:#141414;
+ --color-surface-inverse-default:var(--color-palette-white-50);
+ --color-surface-inverse-alpha-0:#ffffff05;
+ --color-surface-inverse-alpha-1:#ffffff0a;
+ --color-surface-inverse-alpha-2:#ffffff0f;
+ --color-surface-inverse-alpha-3:#ffffff14;
+ --color-surface-inverse-alpha-4:#ffffff1a;
+ --color-surface-inverse-alpha-5:#fff3;
+ --color-surface-inverse-alpha-6:#fff6;
+ --color-surface-inverse-alpha-7:#fff9;
+ --color-surface-inverse-alpha-8:#fffc;
+ --color-surface-inverse-alpha-9:#ffffffe5;
+ --color-surface-inverse-alpha-10:#fff;
+ --color-surface-default:var(--color-palette-black-400);
+ --color-surface-alpha-0:#00000005;
+ --color-surface-alpha-1:#0000000a;
+ --color-surface-alpha-2:#0000000f;
+ --color-surface-alpha-3:#00000014;
+ --color-surface-alpha-4:#0000001a;
+ --color-surface-alpha-5:#0003;
+ --color-surface-alpha-6:#0006;
+ --color-surface-alpha-7:#0009;
+ --color-surface-alpha-8:#000c;
+ --color-surface-alpha-9:#000000e5;
+ --color-surface-alpha-10:#000;
+ --color-font-default:var(--color-palette-white-50);
+ --color-font-alpha-5:#fff3;
+ --color-font-alpha-6:#fff6;
+ --color-font-alpha-7:#fff9;
+ --color-font-alpha-8:#fffc;
+ --color-font-alpha-9:#ffffffe5;
+ --color-font-alpha-10:#fff;
+ --color-font-inverse-default:var(--color-palette-black-400);
+ --color-font-inverse-alpha-7:#0009;
+ --color-font-inverse-alpha-8:#000c;
+ --color-font-inverse-alpha-9:#000000e5;
+ --color-font-inverse-alpha-10:#000;
+ --color-disabled-font:var(--color-palette-gray-700);
+ --color-disabled-surface:var(--color-palette-gray-950);
+ --color-disabled-border:var(--color-palette-gray-900);
+ --color-border-light:var(--color-palette-steel-gray-800);
+ --color-border-default:var(--color-palette-steel-gray-700);
+ --color-border-dark:var(--color-palette-steel-gray-600);
+}
+:where(.cck-theme-frames-x__local-style--default),
+:where([data-cck-theme*=frames-x__local-style--default]){
+ --text-xs-font-extralight:var(--font-weight-extra-light) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-light:var(--font-weight-light) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-regular:var(--font-weight-regular) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-medium:var(--font-weight-medium) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-semibold:var(--font-weight-semi-bold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-bold:var(--font-weight-bold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-sm-font-extralight:var(--font-weight-extra-light) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-light:var(--font-weight-light) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-regular:var(--font-weight-regular) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-medium:var(--font-weight-medium) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-semibold:var(--font-weight-semi-bold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-bold:var(--font-weight-bold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-extrabold:var(--font-weight-extra-bold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-base-font-extralight:var(--font-weight-extra-light) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-light:var(--font-weight-light) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-regular:var(--font-weight-regular) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-medium:var(--font-weight-medium) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-semibold:var(--font-weight-semi-bold) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-bold:var(--font-weight-bold) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-extrabold:var(--font-weight-extra-bold) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-lg-font-extralight:var(--font-weight-extra-light) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-light:var(--font-weight-light) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-regular:var(--font-weight-regular) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-medium:var(--font-weight-medium) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-semibold:var(--font-weight-semi-bold) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-bold:var(--font-weight-bold) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-extrabold:var(--font-weight-extra-bold) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-xl-font-extralight:var(--font-weight-extra-light) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-light:var(--font-weight-light) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-regular:var(--font-weight-regular) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-medium:var(--font-weight-medium) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-bold:var(--font-weight-bold) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-2xl-font-extralight:var(--font-weight-extra-light) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-light:var(--font-weight-light) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-regular:var(--font-weight-regular) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-medium:var(--font-weight-medium) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-bold:var(--font-weight-bold) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-3xl-font-extralight:var(--font-weight-extra-light) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-light:var(--font-weight-light) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-regular:var(--font-weight-regular) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-medium:var(--font-weight-medium) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-bold:var(--font-weight-bold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-4xl-font-extralight:var(--font-weight-extra-light) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-light:var(--font-weight-light) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-regular:var(--font-weight-regular) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-medium:var(--font-weight-medium) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-bold:var(--font-weight-bold) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-5xl-font-extralight:var(--font-weight-extra-light) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-light:var(--font-weight-light) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-regular:var(--font-weight-regular) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-medium:var(--font-weight-medium) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-bold:var(--font-weight-bold) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-6xl-font-extralight:var(--font-weight-extra-light) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-light:var(--font-weight-light) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-regular:var(--font-weight-regular) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-medium:var(--font-weight-medium) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-bold:var(--font-weight-bold) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-7xl-font-extralight:var(--font-weight-extra-light) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-light:var(--font-weight-light) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-regular:var(--font-weight-regular) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-medium:var(--font-weight-medium) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-bold:var(--font-weight-bold) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-8xl-font-extralight:var(--font-weight-extra-light) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-light:var(--font-weight-light) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-regular:var(--font-weight-regular) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-medium:var(--font-weight-medium) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-bold:var(--font-weight-bold) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-9xl-font-extralight:var(--font-weight-extra-light) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-light:var(--font-weight-light) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-regular:var(--font-weight-regular) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-medium:var(--font-weight-medium) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-bold:var(--font-weight-bold) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+}
+
+:where(.cck-theme-frames-x__sizing--compact),
+:where([data-cck-theme*=frames-x__sizing--compact]){
+ --spacing-0:0;
+ --spacing-1:1px;
+ --spacing-2:2px;
+ --spacing-3:4px;
+ --spacing-4:6px;
+ --spacing-5:8px;
+ --spacing-6:10px;
+ --spacing-7:12px;
+ --spacing-8:16px;
+ --spacing-9:20px;
+ --spacing-10:24px;
+ --spacing-11:28px;
+ --spacing-12:32px;
+ --spacing-13:36px;
+ --spacing-14:40px;
+ --spacing-15:44px;
+ --spacing-16:48px;
+ --spacing-17:56px;
+ --spacing-18:64px;
+ --spacing-19:72px;
+ --spacing-20:80px;
+ --spacing-21:96px;
+ --spacing-22:112px;
+ --spacing-23:120px;
+ --spacing-24:128px;
+ --spacing-25:144px;
+ --spacing-26:160px;
+ --spacing-27:192px;
+ --spacing-28:208px;
+ --spacing-29:224px;
+ --spacing-30:256px;
+ --spacing-31:288px;
+ --spacing-32:320px;
+ --spacing-33:384px;
+ --stroke-xs:0.5px;
+ --stroke-sm:1px;
+ --stroke-md:1.5px;
+ --stroke-lg:2px;
+ --stroke-xl:3px;
+ --stroke-2xl:4px;
+ --icon-xs:12px;
+ --icon-sm:16px;
+ --icon-md:20px;
+ --icon-lg:24px;
+ --icon-xl:28px;
+ --icon-2xl:32px;
+ --icon-3xl:40px;
+ --icon-4xl:44px;
+}
+
+:where(.cck-theme-frames-x__sizing--spacious),
+:where([data-cck-theme*=frames-x__sizing--spacious]){
+ --spacing-0:0;
+ --spacing-1:2px;
+ --spacing-2:4px;
+ --spacing-3:8px;
+ --spacing-4:10px;
+ --spacing-5:12px;
+ --spacing-6:14px;
+ --spacing-7:16px;
+ --spacing-8:20px;
+ --spacing-9:24px;
+ --spacing-10:28px;
+ --spacing-11:32px;
+ --spacing-12:36px;
+ --spacing-13:40px;
+ --spacing-14:44px;
+ --spacing-15:48px;
+ --spacing-16:56px;
+ --spacing-17:64px;
+ --spacing-18:76px;
+ --spacing-19:88px;
+ --spacing-20:96px;
+ --spacing-21:112px;
+ --spacing-22:120px;
+ --spacing-23:128px;
+ --spacing-24:144px;
+ --spacing-25:160px;
+ --spacing-26:192px;
+ --spacing-27:208px;
+ --spacing-28:224px;
+ --spacing-29:256px;
+ --spacing-30:288px;
+ --spacing-31:320px;
+ --spacing-32:384px;
+ --spacing-33:420px;
+ --stroke-xs:0.5px;
+ --stroke-sm:1px;
+ --stroke-md:1.5px;
+ --stroke-lg:2px;
+ --stroke-xl:3px;
+ --stroke-2xl:4px;
+ --icon-xs:14px;
+ --icon-sm:18px;
+ --icon-md:22px;
+ --icon-lg:26px;
+ --icon-xl:30px;
+ --icon-2xl:34px;
+ --icon-3xl:42px;
+ --icon-4xl:46px;
+}
+
+:where(.cck-theme-frames-x__theme--theme-a),
+:where([data-cck-theme*=frames-x__theme--theme-a]){
+ --base-surface-1:var(--colors-alpha-light-900);
+ --base-surface-2:var(--colors-gray-50);
+ --base-fill-1:var(--colors-gray-100);
+ --base-fill-2:var(--colors-gray-200);
+ --base-fill-3:var(--colors-gray-300);
+ --base-fill-4:var(--colors-gray-400);
+ --base-fill-5:var(--colors-gray-600);
+ --base-border:var(--colors-gray-200);
+ --base-disabled:var(--colors-alpha-dark-200);
+ --state-brand-active:var(--colors-blue-600);
+ --state-brand-hover:var(--colors-blue-500);
+ --state-brand-selected:var(--colors-blue-400);
+ --state-danger-active:var(--colors-red-600);
+ --state-danger-hover:var(--colors-red-400);
+ --state-danger-selected:var(--colors-red-200);
+ --state-highlight-active:var(--colors-orange-600);
+ --state-highlight-hover:var(--colors-orange-300);
+ --state-highlight-selected:var(--colors-orange-200);
+ --state-success-active:var(--colors-green-600);
+ --state-success-hover:var(--colors-green-400);
+ --state-success-selected:var(--colors-green-300);
+}
+
+:where(.cck-theme-frames-x__theme--theme-b),
+:where([data-cck-theme*=frames-x__theme--theme-b]){
+ --base-surface-1:var(--colors-alpha-light-900);
+ --base-surface-2:var(--colors-bronze-50);
+ --base-fill-1:var(--colors-bronze-100);
+ --base-fill-2:var(--colors-bronze-200);
+ --base-fill-3:var(--colors-bronze-300);
+ --base-fill-4:var(--colors-bronze-400);
+ --base-fill-5:var(--colors-bronze-600);
+ --base-border:var(--colors-bronze-200);
+ --base-disabled:var(--colors-alpha-dark-200);
+ --state-brand-active:var(--colors-orange-600);
+ --state-brand-hover:var(--colors-orange-500);
+ --state-brand-selected:var(--colors-orange-400);
+ --state-danger-active:var(--colors-rose-600);
+ --state-danger-hover:var(--colors-rose-400);
+ --state-danger-selected:var(--colors-rose-200);
+ --state-highlight-active:var(--colors-purple-600);
+ --state-highlight-hover:var(--colors-purple-300);
+ --state-highlight-selected:var(--colors-purple-200);
+ --state-success-active:var(--colors-teal-600);
+ --state-success-hover:var(--colors-teal-400);
+ --state-success-selected:var(--colors-teal-300);
+}
+
+:where(.cck-theme-frames-x__color-mode--light),
+:where([data-cck-theme*=frames-x__color-mode--light]){
+ --colors-alpha-light-50:#ffffff14;
+ --colors-alpha-light-100:#ffffff1f;
+ --colors-alpha-light-200:#ffffff2e;
+ --colors-alpha-light-300:#ffffff42;
+ --colors-alpha-light-400:#ffffff5c;
+ --colors-alpha-light-500:#ffffff7a;
+ --colors-alpha-light-600:#fff9;
+ --colors-alpha-light-700:#ffffffb2;
+ --colors-alpha-light-900:#fff;
+ --colors-alpha-light-00:#fff0;
+ --colors-alpha-dark-50:#1a1a1a14;
+ --colors-alpha-dark-100:#1a1a1a1f;
+ --colors-alpha-dark-200:#1a1a1a2e;
+ --colors-alpha-dark-300:#1a1a1a42;
+ --colors-alpha-dark-400:#1a1a1a5c;
+ --colors-alpha-dark-500:#1a1a1a7a;
+ --colors-alpha-dark-600:#1a1a1a99;
+ --colors-alpha-dark-700:#1a1a1ab2;
+ --colors-alpha-dark-900:#1a1a1a;
+ --colors-alpha-dark-00:#1a1a1a00;
+ --colors-blue-50:#f2f7ff;
+ --colors-blue-100:#dcebfe;
+ --colors-blue-200:#bedbfe;
+ --colors-blue-300:#91c3fd;
+ --colors-blue-400:#61a6fa;
+ --colors-blue-500:#3479e9;
+ --colors-blue-600:#1559ea;
+ --colors-blue-700:#173fab;
+ --colors-blue-800:#162f82;
+ --colors-blue-900:#0c1736;
+ --colors-purple-50:#faf5ff;
+ --colors-purple-100:#f2e5ff;
+ --colors-purple-200:#ead6ff;
+ --colors-purple-300:#d3a9fe;
+ --colors-purple-400:#b774fc;
+ --colors-purple-500:#a046f6;
+ --colors-purple-600:#8318e7;
+ --colors-purple-700:#7620c1;
+ --colors-purple-800:#5f1e95;
+ --colors-purple-900:#381254;
+ --colors-gray-50:#fcfcfc;
+ --colors-gray-100:#f4f4f5;
+ --colors-gray-200:#e1e1e2;
+ --colors-gray-300:#d0d0d4;
+ --colors-gray-400:#a1a1aa;
+ --colors-gray-500:#7a7a83;
+ --colors-gray-600:#52525b;
+ --colors-gray-700:#3f3f46;
+ --colors-gray-800:#27272a;
+ --colors-gray-900:#1d1d20;
+ --colors-green-50:#f2fdf5;
+ --colors-green-100:#defce9;
+ --colors-green-200:#bbf7d0;
+ --colors-green-300:#61ea94;
+ --colors-green-400:#30d96e;
+ --colors-green-500:#18b451;
+ --colors-green-600:#149041;
+ --colors-green-700:#137236;
+ --colors-green-800:#196636;
+ --colors-green-900:#0e3f22;
+ --colors-red-50:#fef1f1;
+ --colors-red-100:#ffdcdc;
+ --colors-red-200:#ffc9c9;
+ --colors-red-300:#ffa0a0;
+ --colors-red-400:#ff6565;
+ --colors-red-500:#ef4343;
+ --colors-red-600:#dc2828;
+ --colors-red-700:#b11b1b;
+ --colors-red-800:#821717;
+ --colors-red-900:#531313;
+ --colors-yellow-50:#fefce7;
+ --colors-yellow-100:#fef9c3;
+ --colors-yellow-200:#fef08b;
+ --colors-yellow-300:#ffe561;
+ --colors-yellow-400:#fac905;
+ --colors-yellow-500:#d9a508;
+ --colors-yellow-600:#bc7c10;
+ --colors-yellow-700:#935806;
+ --colors-yellow-800:#73430c;
+ --colors-yellow-900:#4f2b0c;
+ --colors-blue-gray-50:#f8fafc;
+ --colors-blue-gray-100:#f1f5f9;
+ --colors-blue-gray-200:#e1e7ef;
+ --colors-blue-gray-300:#c8d6e5;
+ --colors-blue-gray-400:#9eacc0;
+ --colors-blue-gray-500:#65758b;
+ --colors-blue-gray-600:#48566a;
+ --colors-blue-gray-700:#344256;
+ --colors-blue-gray-800:#1d283a;
+ --colors-blue-gray-900:#0f1729;
+ --colors-bronze-50:#fafaf9;
+ --colors-bronze-100:#f5f5f4;
+ --colors-bronze-200:#e7e5e4;
+ --colors-bronze-300:#d6d3d1;
+ --colors-bronze-400:#a8a29f;
+ --colors-bronze-500:#78726d;
+ --colors-bronze-600:#56524e;
+ --colors-bronze-700:#44403c;
+ --colors-bronze-800:#292524;
+ --colors-bronze-900:#1c1a17;
+ --colors-cyan-50:#ebfeff;
+ --colors-cyan-100:#a5f6fd;
+ --colors-cyan-200:#6bebfa;
+ --colors-cyan-300:#2cdff7;
+ --colors-cyan-400:#10b7d1;
+ --colors-cyan-500:#058ea3;
+ --colors-cyan-600:#066b84;
+ --colors-cyan-700:#094f62;
+ --colors-cyan-800:#0c3845;
+ --colors-cyan-900:#0b2832;
+ --colors-emerald-50:#f0fdf7;
+ --colors-emerald-100:#c8f9e0;
+ --colors-emerald-200:#a2fbd2;
+ --colors-emerald-300:#6ee7b7;
+ --colors-emerald-400:#36d399;
+ --colors-emerald-500:#10b77f;
+ --colors-emerald-600:#047b56;
+ --colors-emerald-700:#036348;
+ --colors-emerald-800:#054835;
+ --colors-emerald-900:#042f24;
+ --colors-fuchsia-50:#fdf5ff;
+ --colors-fuchsia-100:#f9e5ff;
+ --colors-fuchsia-200:#f3c8fe;
+ --colors-fuchsia-300:#ed9dfb;
+ --colors-fuchsia-400:#e66df8;
+ --colors-fuchsia-500:#d73fee;
+ --colors-fuchsia-600:#b725ca;
+ --colors-fuchsia-700:#8b1995;
+ --colors-fuchsia-800:#611268;
+ --colors-fuchsia-900:#400f43;
+ --colors-indigo-50:#f3f6ff;
+ --colors-indigo-100:#e0e8ff;
+ --colors-indigo-200:#c8d3fe;
+ --colors-indigo-300:#aab8ff;
+ --colors-indigo-400:#8c96fc;
+ --colors-indigo-500:#6b6ef8;
+ --colors-indigo-600:#5048e5;
+ --colors-indigo-700:#3a2fb2;
+ --colors-indigo-800:#26206f;
+ --colors-indigo-900:#17163c;
+ --colors-sky-blue-50:#f0f9ff;
+ --colors-sky-blue-100:#dcf1fe;
+ --colors-sky-blue-200:#abdffd;
+ --colors-sky-blue-300:#6ecffc;
+ --colors-sky-blue-400:#2bbaf7;
+ --colors-sky-blue-500:#0f9ee1;
+ --colors-sky-blue-600:#027ab6;
+ --colors-sky-blue-700:#02527d;
+ --colors-sky-blue-800:#053a57;
+ --colors-sky-blue-900:#062537;
+ --colors-lime-50:#f7fee7;
+ --colors-lime-100:#e9fcc5;
+ --colors-lime-200:#d5f895;
+ --colors-lime-300:#baf15b;
+ --colors-lime-400:#91d624;
+ --colors-lime-500:#74b710;
+ --colors-lime-600:#5b930b;
+ --colors-lime-700:#365908;
+ --colors-lime-800:#24380a;
+ --colors-lime-900:#182509;
+ --colors-metal-50:#f4f9fa;
+ --colors-metal-100:#f0f2f4;
+ --colors-metal-200:#dfe2e7;
+ --colors-metal-300:#c6cbd2;
+ --colors-metal-400:#929aaa;
+ --colors-metal-500:#696f7d;
+ --colors-metal-600:#3d444d;
+ --colors-metal-700:#2b3340;
+ --colors-metal-800:#202a36;
+ --colors-metal-900:#151b28;
+ --colors-orange-50:#fff6eb;
+ --colors-orange-100:#ffedd6;
+ --colors-orange-200:#fed6a9;
+ --colors-orange-300:#fdba72;
+ --colors-orange-400:#fb923c;
+ --colors-orange-500:#f67416;
+ --colors-orange-600:#e4570c;
+ --colors-orange-700:#b63c0b;
+ --colors-orange-800:#80310f;
+ --colors-orange-900:#471a0a;
+ --colors-pink-50:#fdf2f8;
+ --colors-pink-100:#fce8f4;
+ --colors-pink-200:#fbd0e8;
+ --colors-pink-300:#f9a9d5;
+ --colors-pink-400:#f471b5;
+ --colors-pink-500:#ec4b9c;
+ --colors-pink-600:#da2576;
+ --colors-pink-700:#9f144d;
+ --colors-pink-800:#660f32;
+ --colors-pink-900:#520f2a;
+ --colors-rose-50:#fff0f1;
+ --colors-rose-100:#ffe5e7;
+ --colors-rose-200:#fec3ca;
+ --colors-rose-300:#fd9ba6;
+ --colors-rose-400:#fb657c;
+ --colors-rose-500:#f33454;
+ --colors-rose-600:#cb1a41;
+ --colors-rose-700:#950e30;
+ --colors-rose-800:#650b24;
+ --colors-rose-900:#500b20;
+ --colors-teal-50:#e7fff8;
+ --colors-teal-100:#cbfbf0;
+ --colors-teal-200:#a0fbe8;
+ --colors-teal-300:#5dead5;
+ --colors-teal-400:#2bd4bd;
+ --colors-teal-500:#14b8a5;
+ --colors-teal-600:#0c887e;
+ --colors-teal-700:#0e6c65;
+ --colors-teal-800:#0c4542;
+ --colors-teal-900:#0c312f;
+ --colors-violet-50:#f7f6ff;
+ --colors-violet-100:#e2ddfe;
+ --colors-violet-200:#dad2fe;
+ --colors-violet-300:#b7a6fd;
+ --colors-violet-400:#9876f9;
+ --colors-violet-500:#8e4dff;
+ --colors-violet-600:#7127f1;
+ --colors-violet-700:#6022c3;
+ --colors-violet-800:#36146c;
+ --colors-violet-900:#230d44;
+ --text-light-primary:var(--colors-alpha-light-900);
+ --text-light-secondary:var(--colors-alpha-light-700);
+ --text-light-tertiary:var(--colors-alpha-light-400);
+ --text-dark-primary:var(--colors-alpha-dark-900);
+ --text-dark-secondary:var(--colors-alpha-dark-700);
+ --text-dark-tertiary:var(--colors-alpha-dark-400);
+ --blur-0:0;
+ --blur-1:3px;
+ --blur-2:5px;
+ --blur-3:7px;
+ --blur-4:9px;
+ --blur-5:12px;
+ --blur-6:16px;
+ --blur-7:24px;
+ --blur-8:40px;
+ --blur-9:64px;
+ --blur-10:80px;
+ --blur-11:100px;
+}
+
+:where(.cck-theme-frames-x__color-mode--dark),
+:where([data-cck-theme*=frames-x__color-mode--dark]){
+ --colors-alpha-light-50:#14141414;
+ --colors-alpha-light-100:#1414141f;
+ --colors-alpha-light-200:#1414142e;
+ --colors-alpha-light-300:#14141442;
+ --colors-alpha-light-400:#1414145c;
+ --colors-alpha-light-500:#1414147a;
+ --colors-alpha-light-600:#14141499;
+ --colors-alpha-light-700:#141414b2;
+ --colors-alpha-light-900:#141414;
+ --colors-alpha-light-00:#14141400;
+ --colors-alpha-dark-50:#ffffff14;
+ --colors-alpha-dark-100:#ffffff1f;
+ --colors-alpha-dark-200:#ffffff2e;
+ --colors-alpha-dark-300:#ffffff42;
+ --colors-alpha-dark-400:#ffffff5c;
+ --colors-alpha-dark-500:#ffffff7a;
+ --colors-alpha-dark-600:#fff9;
+ --colors-alpha-dark-700:#ffffffb2;
+ --colors-alpha-dark-900:#fff;
+ --colors-alpha-dark-00:#fff0;
+ --colors-blue-50:#181d34;
+ --colors-blue-100:#0a2f85;
+ --colors-blue-200:#1347cc;
+ --colors-blue-300:#0f59e2;
+ --colors-blue-400:#357aea;
+ --colors-blue-500:#2e88f6;
+ --colors-blue-600:#50a1ff;
+ --colors-blue-700:#7ab7ff;
+ --colors-blue-800:#dcebfe;
+ --colors-blue-900:#f0f6ff;
+ --colors-purple-50:#261236;
+ --colors-purple-100:#461a66;
+ --colors-purple-200:#6b1daf;
+ --colors-purple-300:#8b25e4;
+ --colors-purple-400:#ab57ff;
+ --colors-purple-500:#d07fff;
+ --colors-purple-600:#e9a0ff;
+ --colors-purple-700:#ffbcff;
+ --colors-purple-800:#ffd6ff;
+ --colors-purple-900:#ffefff;
+ --colors-gray-50:#231f1f;
+ --colors-gray-100:#333;
+ --colors-gray-200:#3d3d3d;
+ --colors-gray-300:#5f5f5f;
+ --colors-gray-400:#747474;
+ --colors-gray-500:#878787;
+ --colors-gray-600:#9b9b9b;
+ --colors-gray-700:#b9b9b9;
+ --colors-gray-800:#d7d7d7;
+ --colors-gray-900:#efefef;
+ --colors-green-50:#0d3117;
+ --colors-green-100:#14522d;
+ --colors-green-200:#166434;
+ --colors-green-300:#119541;
+ --colors-green-400:#21c45d;
+ --colors-green-500:#4ade80;
+ --colors-green-600:#85efac;
+ --colors-green-700:#bbf7d0;
+ --colors-green-800:#defce9;
+ --colors-green-900:#f2fdf5;
+ --colors-red-50:#461a1a;
+ --colors-red-100:#6b1919;
+ --colors-red-200:#a42828;
+ --colors-red-300:#dc3d3d;
+ --colors-red-400:#fa4d4d;
+ --colors-red-500:#ff6262;
+ --colors-red-600:#ff9393;
+ --colors-red-700:#ffa7a7;
+ --colors-red-800:#fbb;
+ --colors-red-900:#fed0d0;
+ --colors-yellow-50:#322910;
+ --colors-yellow-100:#663a08;
+ --colors-yellow-200:#a26107;
+ --colors-yellow-300:#c88a04;
+ --colors-yellow-400:#e7b008;
+ --colors-yellow-500:#facc14;
+ --colors-yellow-600:#fddf49;
+ --colors-yellow-700:#fef08b;
+ --colors-yellow-800:#fefacb;
+ --colors-yellow-900:#fefce6;
+ --colors-blue-gray-50:#0c101c;
+ --colors-blue-gray-100:#1a2332;
+ --colors-blue-gray-200:#252e3c;
+ --colors-blue-gray-300:#323b49;
+ --colors-blue-gray-400:#5e6d82;
+ --colors-blue-gray-500:#8b9bb2;
+ --colors-blue-gray-600:#b1c0d2;
+ --colors-blue-gray-700:#d4dce8;
+ --colors-blue-gray-800:#e2ebf3;
+ --colors-blue-gray-900:#f8fafc;
+ --colors-bronze-50:#1c1917;
+ --colors-bronze-100:#2c2726;
+ --colors-bronze-200:#4f4944;
+ --colors-bronze-300:#5e5a56;
+ --colors-bronze-400:#78726d;
+ --colors-bronze-500:#a8a29f;
+ --colors-bronze-600:#d6d3d1;
+ --colors-bronze-700:#e7e5e4;
+ --colors-bronze-800:#f5f5f4;
+ --colors-bronze-900:#fafaf9;
+ --colors-cyan-50:#0a2833;
+ --colors-cyan-100:#114d5f;
+ --colors-cyan-200:#0e708b;
+ --colors-cyan-300:#0887a6;
+ --colors-cyan-400:#07a9c5;
+ --colors-cyan-500:#20d3ee;
+ --colors-cyan-600:#20d3ee;
+ --colors-cyan-700:#67e8f9;
+ --colors-cyan-800:#cdfafe;
+ --colors-cyan-900:#ebfeff;
+ --colors-emerald-50:#042a20;
+ --colors-emerald-100:#054835;
+ --colors-emerald-200:#036347;
+ --colors-emerald-300:#059467;
+ --colors-emerald-400:#0ea472;
+ --colors-emerald-500:#36d399;
+ --colors-emerald-600:#6ee7b7;
+ --colors-emerald-700:#a5f3cf;
+ --colors-emerald-800:#d1fae5;
+ --colors-emerald-900:#edfdf5;
+ --colors-fuchsia-50:#330836;
+ --colors-fuchsia-100:#591160;
+ --colors-fuchsia-200:#7a1683;
+ --colors-fuchsia-300:#a421b5;
+ --colors-fuchsia-400:#d535ed;
+ --colors-fuchsia-500:#e87bf9;
+ --colors-fuchsia-600:#f0abfc;
+ --colors-fuchsia-700:#f5d2fe;
+ --colors-fuchsia-800:#f9e5ff;
+ --colors-fuchsia-900:#fdf5ff;
+ --colors-indigo-50:#141235;
+ --colors-indigo-100:#2a247b;
+ --colors-indigo-200:#342ba1;
+ --colors-indigo-300:#3d34ea;
+ --colors-indigo-400:#6467f2;
+ --colors-indigo-500:#828df8;
+ --colors-indigo-600:#a6b4fc;
+ --colors-indigo-700:#c8d3fe;
+ --colors-indigo-800:#e0e8ff;
+ --colors-indigo-900:#f0f3ff;
+ --colors-sky-blue-50:#051f2e;
+ --colors-sky-blue-100:#043752;
+ --colors-sky-blue-200:#024c73;
+ --colors-sky-blue-300:#02699d;
+ --colors-sky-blue-400:#0b8ecb;
+ --colors-sky-blue-500:#35bdf8;
+ --colors-sky-blue-600:#78d2fc;
+ --colors-sky-blue-700:#b5e3fd;
+ --colors-sky-blue-800:#dcf1fe;
+ --colors-sky-blue-900:#f0f9ff;
+ --colors-lime-50:#182707;
+ --colors-lime-100:#2f490d;
+ --colors-lime-200:#3e650b;
+ --colors-lime-300:#5b940a;
+ --colors-lime-400:#6aa70e;
+ --colors-lime-500:#95da26;
+ --colors-lime-600:#bef263;
+ --colors-lime-700:#d9f99f;
+ --colors-lime-800:#ebfcca;
+ --colors-lime-900:#f7fee7;
+ --colors-metal-50:#121721;
+ --colors-metal-100:#242e3d;
+ --colors-metal-200:#394251;
+ --colors-metal-300:#49525f;
+ --colors-metal-400:#747d90;
+ --colors-metal-500:#969dab;
+ --colors-metal-600:#c9cdd4;
+ --colors-metal-700:#dfe2e7;
+ --colors-metal-800:#f3f4f6;
+ --colors-metal-900:#f9fafb;
+ --colors-orange-50:#31160d;
+ --colors-orange-100:#852c0f;
+ --colors-orange-200:#ab4827;
+ --colors-orange-300:#ce5a07;
+ --colors-orange-400:#f27013;
+ --colors-orange-500:#fb923c;
+ --colors-orange-600:#fdba72;
+ --colors-orange-700:#fed6a9;
+ --colors-orange-800:#ffedd6;
+ --colors-orange-900:#fff6eb;
+ --colors-pink-50:#450d23;
+ --colors-pink-100:#660f32;
+ --colors-pink-200:#a3144f;
+ --colors-pink-300:#c4216a;
+ --colors-pink-400:#ec4699;
+ --colors-pink-500:#f471b5;
+ --colors-pink-600:#f9a9d5;
+ --colors-pink-700:#fbd0e8;
+ --colors-pink-800:#fce8f4;
+ --colors-pink-900:#fdf2f8;
+ --colors-rose-50:#430a1b;
+ --colors-rose-100:#6a0c26;
+ --colors-rose-200:#a81036;
+ --colors-rose-300:#d11a42;
+ --colors-rose-400:#f43e5c;
+ --colors-rose-500:#fb6f84;
+ --colors-rose-600:#fda5af;
+ --colors-rose-700:#fecdd3;
+ --colors-rose-800:#ffe5e7;
+ --colors-rose-900:#fff0f1;
+ --colors-teal-50:#092524;
+ --colors-teal-100:#0b3d3a;
+ --colors-teal-200:#0b514c;
+ --colors-teal-300:#11736b;
+ --colors-teal-400:#12a18f;
+ --colors-teal-500:#28c3ae;
+ --colors-teal-600:#5dead5;
+ --colors-teal-700:#98f6e3;
+ --colors-teal-800:#cbfbf0;
+ --colors-teal-900:#f2fdfa;
+ --colors-violet-50:#171330;
+ --colors-violet-100:#331362;
+ --colors-violet-200:#473493;
+ --colors-violet-300:#7c3bed;
+ --colors-violet-400:#895af6;
+ --colors-violet-500:#a689fa;
+ --colors-violet-600:#c3b4fd;
+ --colors-violet-700:#ded7fe;
+ --colors-violet-800:#ebe7fe;
+ --colors-violet-900:#f6f5ff;
+ --text-light-primary:var(--colors-alpha-light-900);
+ --text-light-secondary:var(--colors-alpha-light-700);
+ --text-light-tertiary:var(--colors-alpha-light-400);
+ --text-dark-primary:var(--colors-alpha-dark-900);
+ --text-dark-secondary:var(--colors-alpha-dark-700);
+ --text-dark-tertiary:var(--colors-alpha-dark-400);
+ --blur-0:0;
+ --blur-1:3px;
+ --blur-2:5px;
+ --blur-3:7px;
+ --blur-4:9px;
+ --blur-5:12px;
+ --blur-6:16px;
+ --blur-7:24px;
+ --blur-8:40px;
+ --blur-9:64px;
+ --blur-10:80px;
+ --blur-11:100px;
+}
+
+:where(.cck-theme-frames-x__radius--default),
+:where([data-cck-theme*=frames-x__radius--default]){
+ --radi-0:0;
+ --radi-1:2px;
+ --radi-2:4px;
+ --radi-3:6px;
+ --radi-4:8px;
+ --radi-5:10px;
+ --radi-6:12px;
+ --radi-7:16px;
+ --radi-8:22px;
+ --radi-9:28px;
+ --radi-10:1000px;
+}
+
+:where(.cck-theme-frames-x__radius--rounded),
+:where([data-cck-theme*=frames-x__radius--rounded]){
+ --radi-0:0;
+ --radi-1:4px;
+ --radi-2:6px;
+ --radi-3:10px;
+ --radi-4:14px;
+ --radi-5:16px;
+ --radi-6:18px;
+ --radi-7:24px;
+ --radi-8:32px;
+ --radi-9:40px;
+ --radi-10:2000px;
+}
+
+:where(.cck-theme-frames-x__radius--sharp),
+:where([data-cck-theme*=frames-x__radius--sharp]){
+ --radi-0:0;
+ --radi-1:0;
+ --radi-2:0;
+ --radi-3:0;
+ --radi-4:0;
+ --radi-5:0;
+ --radi-6:0;
+ --radi-7:0;
+ --radi-8:0;
+ --radi-9:0;
+ --radi-10:0;
+}
+
+:where(.cck-theme-frames-x__typography--font-a),
+:where([data-cck-theme*=frames-x__typography--font-a]){
+ --font-weight-extra-light:200;
+ --font-weight-light:300;
+ --font-weight-regular:400;
+ --font-weight-medium:500;
+ --font-weight-semi-bold:600;
+ --font-weight-bold:700;
+ --font-weight-extra-bold:800;
+ --font-family:inter;
+ --font-size-xs:12px;
+ --font-size-sm:14px;
+ --font-size-base:16px;
+ --font-size-lg:18px;
+ --font-size-xl:20px;
+ --font-size-2xl:24px;
+ --font-size-3xl:30px;
+ --font-size-4xl:36px;
+ --font-size-5xl:48px;
+ --font-size-6xl:60px;
+ --font-size-7xl:72px;
+ --font-size-8xl:96px;
+ --font-size-9xl:128px;
+ --line-height-xs:18px;
+ --line-height-sm:22px;
+ --line-height-base:24px;
+ --line-height-lg:28px;
+ --line-height-xl:32px;
+ --line-height-2xl:38px;
+ --line-height-3xl:42px;
+ --line-height-4xl:52px;
+ --line-height-5xl:64px;
+ --line-height-6xl:86px;
+ --line-height-7xl:108px;
+ --line-height-8xl:144px;
+ --line-height-9xl:192px;
+ --letter-spacing-base:0;
+ --letter-spacing-sm:0.6px;
+ --letter-spacing-md:1.2px;
+ --letter-spacing-lg:2px;
+ --letter-spacing-xl:3px;
+}
+
+:where(.cck-theme-frames-x__typography--font-b),
+:where([data-cck-theme*=frames-x__typography--font-b]){
+ --font-weight-extra-light:400;
+ --font-weight-light:400;
+ --font-weight-regular:500;
+ --font-weight-medium:500;
+ --font-weight-semi-bold:600;
+ --font-weight-bold:600;
+ --font-weight-extra-bold:700;
+ --font-family:pt serif;
+ --font-size-xs:12px;
+ --font-size-sm:14px;
+ --font-size-base:16px;
+ --font-size-lg:18px;
+ --font-size-xl:20px;
+ --font-size-2xl:24px;
+ --font-size-3xl:30px;
+ --font-size-4xl:36px;
+ --font-size-5xl:48px;
+ --font-size-6xl:60px;
+ --font-size-7xl:72px;
+ --font-size-8xl:96px;
+ --font-size-9xl:128px;
+ --line-height-xs:18px;
+ --line-height-sm:22px;
+ --line-height-base:24px;
+ --line-height-lg:28px;
+ --line-height-xl:32px;
+ --line-height-2xl:38px;
+ --line-height-3xl:42px;
+ --line-height-4xl:52px;
+ --line-height-5xl:64px;
+ --line-height-6xl:86px;
+ --line-height-7xl:108px;
+ --line-height-8xl:144px;
+ --line-height-9xl:192px;
+ --letter-spacing-base:0;
+ --letter-spacing-sm:0.8px;
+ --letter-spacing-md:1.4px;
+ --letter-spacing-lg:2.2px;
+ --letter-spacing-xl:3.2px;
+}
\ No newline at end of file
diff --git a/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-tokens.min.css b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-tokens.min.css
new file mode 100644
index 00000000..7c24c6f7
--- /dev/null
+++ b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes-tokens.min.css
@@ -0,0 +1,7 @@
+
+/**
+ * Do not edit directly
+ * Generated by cocokits 'scss-builder'
+ */
+
+:where(.cck-theme-cocokits__local-style--default),:where([data-cck-theme*=cocokits__local-style--default]){--display-2xl-light:300 72px/90px inter;--display-2xl-regular:400 72px/90px inter;--display-2xl-medium:500 72px/90px inter;--display-2xl-semibold:600 72px/90px inter;--display-2xl-bold:700 72px/90px inter;--display-xl-light:300 60px/72px inter;--display-xl-regular:400 60px/72px inter;--display-xl-medium:500 60px/72px inter;--display-xl-semibold:600 60px/72px inter;--display-xl-bold:700 60px/72px inter;--display-lg-light:300 48px/64px inter;--display-lg-regular:400 48px/64px inter;--display-lg-medium:500 48px/64px inter;--display-lg-semibold:600 48px/64px inter;--display-lg-bold:700 48px/64px inter;--display-md-light:300 36px/60px inter;--display-md-regular:400 36px/60px inter;--display-md-medium:500 36px/60px inter;--display-md-semibold:600 36px/60px inter;--display-md-bold:700 36px/60px inter;--display-sm-light:300 30px/44px inter;--display-sm-regular:400 30px/44px inter;--display-sm-medium:500 30px/44px inter;--display-sm-semibold:600 30px/44px inter;--display-sm-bold:700 30px/44px inter;--display-xs-light:300 24px/38px inter;--display-xs-regular:400 24px/38px inter;--display-xs-medium:500 24px/38px inter;--display-xs-semibold:600 24px/38px inter;--display-xs-bold:700 24px/38px inter;--text-xl-light:300 20px/32px inter;--text-xl-regular:400 20px/32px inter;--text-xl-medium:500 20px/32px inter;--text-xl-semibold:600 20px/32px inter;--text-xl-bold:700 20px/32px inter;--text-lg-light:300 18px/30px inter;--text-lg-regular:400 18px/30px inter;--text-lg-medium:500 18px/30px inter;--text-lg-semibold:600 18px/30px inter;--text-lg-bold:700 18px/30px inter;--text-md-light:300 16px/28px inter;--text-md-regular:400 16px/28px inter;--text-md-medium:500 16px/28px inter;--text-md-semibold:600 16px/28px inter;--text-md-bold:700 16px/28px inter;--text-sm-light:300 14px/24px inter;--text-sm-regular:400 14px/24px inter;--text-sm-medium:500 14px/24px inter;--text-sm-semibold:600 14px/24px inter;--text-sm-bold:700 14px/24px inter;--text-xs-light:300 12px/20px inter;--text-xs-regular:400 12px/20px inter;--text-xs-medium:500 12px/20px inter;--text-xs-semibold:600 12px/20px inter;--text-xs-bold:700 12px/20px inter}:where(.cck-theme-cocokits__global--default),:where([data-cck-theme*=cocokits__global--default]){--color-palette-black-50:#292929;--color-palette-black-100:#1f1f1f;--color-palette-black-200:#141414;--color-palette-black-300:#0a0a0a;--color-palette-black-400:#000;--color-palette-white-50:#fff;--color-palette-white-100:#fcfcfc;--color-palette-white-200:#fafafa;--color-palette-white-300:#f7f7f7;--color-palette-white-400:#f5f5f5;--color-palette-gray-50:#ededed;--color-palette-gray-100:#e6e6e6;--color-palette-gray-200:#dbdbdb;--color-palette-gray-300:#d1d1d1;--color-palette-gray-400:#bfbfbf;--color-palette-gray-500:#ababab;--color-palette-gray-600:#969696;--color-palette-gray-700:#787878;--color-palette-gray-800:#666;--color-palette-gray-900:#595959;--color-palette-gray-950:#3d3d3d;--color-palette-steel-gray-50:#f6f7f9;--color-palette-steel-gray-100:#ecedf2;--color-palette-steel-gray-200:#e1e3ea;--color-palette-steel-gray-300:#ced1de;--color-palette-steel-gray-400:#949ab7;--color-palette-steel-gray-500:#646b8b;--color-palette-steel-gray-600:#454b68;--color-palette-steel-gray-700:#373c52;--color-palette-steel-gray-800:#232633;--color-palette-steel-gray-900:#191b24;--color-palette-steel-gray-950:#090a13;--color-palette-blue-gray-50:#f0f4f8;--color-palette-blue-gray-100:#e7edf3;--color-palette-blue-gray-200:#d7e0ea;--color-palette-blue-gray-300:#beccda;--color-palette-blue-gray-400:#91a6ba;--color-palette-blue-gray-500:#5e7892;--color-palette-blue-gray-600:#3e576f;--color-palette-blue-gray-700:#2d455c;--color-palette-blue-gray-800:#1a2b3c;--color-palette-blue-gray-900:#0b1c2d;--color-palette-blue-gray-950:#000c1d;--color-palette-charcoal-gray-50:#f9fafc;--color-palette-charcoal-gray-100:#f2f5f8;--color-palette-charcoal-gray-200:#e4e8ee;--color-palette-charcoal-gray-300:#ced5de;--color-palette-charcoal-gray-400:#98a3b4;--color-palette-charcoal-gray-500:#687386;--color-palette-charcoal-gray-600:#495566;--color-palette-charcoal-gray-700:#354153;--color-palette-charcoal-gray-800:#1f2939;--color-palette-charcoal-gray-900:#0f1728;--color-palette-charcoal-gray-950:#000819;--color-palette-limed-gray-50:#f5f7fa;--color-palette-limed-gray-100:#edeff2;--color-palette-limed-gray-200:#dce0e5;--color-palette-limed-gray-300:#c5ccd3;--color-palette-limed-gray-400:#9ca5af;--color-palette-limed-gray-500:#697786;--color-palette-limed-gray-600:#4a5763;--color-palette-limed-gray-700:#394551;--color-palette-limed-gray-800:#2b3640;--color-palette-limed-gray-900:#1b242c;--color-palette-limed-gray-950:#070d12;--color-palette-smoke-gray-50:#f7f8fb;--color-palette-smoke-gray-100:#ecedef;--color-palette-smoke-gray-200:#d9dbdf;--color-palette-smoke-gray-300:#bcbec3;--color-palette-smoke-gray-400:#9c9ea3;--color-palette-smoke-gray-500:#525358;--color-palette-smoke-gray-600:#36383c;--color-palette-smoke-gray-700:#2b2d30;--color-palette-smoke-gray-800:#2b2d30;--color-palette-smoke-gray-900:#1a1b1e;--color-palette-smoke-gray-950:#07080b;--color-palette-scorpion-gray-50:#f7f7f7;--color-palette-scorpion-gray-100:#ededed;--color-palette-scorpion-gray-200:#e0e0e0;--color-palette-scorpion-gray-300:#ccc;--color-palette-scorpion-gray-400:#a6a6a6;--color-palette-scorpion-gray-500:#7a7a7a;--color-palette-scorpion-gray-600:#575757;--color-palette-scorpion-gray-700:#454545;--color-palette-scorpion-gray-800:#2b2b2b;--color-palette-scorpion-gray-900:#212121;--color-palette-scorpion-gray-950:#0d0d0d;--color-palette-ironside-gray-50:#f8f9f9;--color-palette-ironside-gray-100:#f3f4f4;--color-palette-ironside-gray-200:#e5e5e5;--color-palette-ironside-gray-300:#d4d3d3;--color-palette-ironside-gray-400:#a5a2a1;--color-palette-ironside-gray-500:#74716f;--color-palette-ironside-gray-600:#53514f;--color-palette-ironside-gray-700:#403e3d;--color-palette-ironside-gray-800:#252424;--color-palette-ironside-gray-900:#181716;--color-palette-ironside-gray-950:#080706;--color-palette-fuscous-gray-50:#faf9f7;--color-palette-fuscous-gray-100:#faf9f7;--color-palette-fuscous-gray-200:#faf9f7;--color-palette-fuscous-gray-300:#d1cec7;--color-palette-fuscous-gray-400:#ada89f;--color-palette-fuscous-gray-500:#817b6f;--color-palette-fuscous-gray-600:#5e5a4f;--color-palette-fuscous-gray-700:#4c473d;--color-palette-fuscous-gray-800:#343028;--color-palette-fuscous-gray-900:#201e18;--color-palette-fuscous-gray-950:#0f0d0b;--color-palette-dark-orange-50:#fff7ef;--color-palette-dark-orange-100:#feebd5;--color-palette-dark-orange-200:#fed8aa;--color-palette-dark-orange-300:#fcbc79;--color-palette-dark-orange-400:#fa984b;--color-palette-dark-orange-500:#f27128;--color-palette-dark-orange-600:#db4f16;--color-palette-dark-orange-700:#b73813;--color-palette-dark-orange-800:#962e15;--color-palette-dark-orange-900:#7c2916;--color-palette-dark-orange-950:#6d1a07;--color-palette-orange-50:#fffaf0;--color-palette-orange-100:#feeacd;--color-palette-orange-200:#fedeae;--color-palette-orange-300:#fec57c;--color-palette-orange-400:#fd9b28;--color-palette-orange-500:#fd8508;--color-palette-orange-600:#ec7308;--color-palette-orange-700:#c65506;--color-palette-orange-800:#c04705;--color-palette-orange-900:#af2f05;--color-palette-orange-950:#9c1c00;--color-palette-orange-peel-50:#fefaea;--color-palette-orange-peel-100:#fdf2c6;--color-palette-orange-peel-200:#fce58a;--color-palette-orange-peel-300:#fbd24d;--color-palette-orange-peel-400:#fabe24;--color-palette-orange-peel-500:#f49d0b;--color-palette-orange-peel-600:#d87706;--color-palette-orange-peel-700:#b35309;--color-palette-orange-peel-800:#91400e;--color-palette-orange-peel-900:#76340f;--color-palette-orange-peel-950:#642200;--color-palette-yellow-50:#fdfbe7;--color-palette-yellow-100:#fdf8c2;--color-palette-yellow-200:#fdef8a;--color-palette-yellow-300:#fcdf47;--color-palette-yellow-400:#f9cb15;--color-palette-yellow-500:#e9b208;--color-palette-yellow-600:#c98a04;--color-palette-yellow-700:#a06107;--color-palette-yellow-800:#844d0e;--color-palette-yellow-900:#703f12;--color-palette-yellow-950:#5f2e01;--color-palette-green-light-50:#f6fde6;--color-palette-green-light-100:#eafac9;--color-palette-green-light-200:#d8f89d;--color-palette-green-light-300:#bdf164;--color-palette-green-light-400:#a2e435;--color-palette-green-light-500:#83ca16;--color-palette-green-light-600:#64a20d;--color-palette-green-light-700:#4d7b0f;--color-palette-green-light-800:#3f6112;--color-palette-green-light-900:#355114;--color-palette-green-light-950:#233f02;--color-palette-green-50:#effcf3;--color-palette-green-100:#dbfbe6;--color-palette-green-200:#baf6cf;--color-palette-green-300:#86eeab;--color-palette-green-400:#4adc7f;--color-palette-green-500:#22c35d;--color-palette-green-600:#16a24a;--color-palette-green-700:#157f3d;--color-palette-green-800:#166434;--color-palette-green-900:#14522d;--color-palette-green-950:#03411c;--color-palette-sea-green-50:#f0fff4;--color-palette-sea-green-100:#e6fbed;--color-palette-sea-green-200:#ccf2d9;--color-palette-sea-green-300:#9ae6b4;--color-palette-sea-green-400:#68d391;--color-palette-sea-green-500:#48bb78;--color-palette-sea-green-600:#38a169;--color-palette-sea-green-700:#296b4b;--color-palette-sea-green-800:#23563e;--color-palette-sea-green-900:#1d4734;--color-palette-sea-green-950:#0e3825;--color-palette-ocean-green-50:#f0fdf7;--color-palette-ocean-green-100:#d4fcec;--color-palette-ocean-green-200:#aaf7da;--color-palette-ocean-green-300:#72edc0;--color-palette-ocean-green-400:#3cd9a0;--color-palette-ocean-green-500:#1bbf82;--color-palette-ocean-green-600:#129c69;--color-palette-ocean-green-700:#127b56;--color-palette-ocean-green-800:#146247;--color-palette-ocean-green-900:#14513c;--color-palette-ocean-green-950:#023f2a;--color-palette-teal-50:#effcf9;--color-palette-teal-100:#cbfaf0;--color-palette-teal-200:#99f5e3;--color-palette-teal-300:#5ee9d3;--color-palette-teal-400:#2dd3be;--color-palette-teal-500:#14b7a6;--color-palette-teal-600:#0d9387;--color-palette-teal-700:#0f756d;--color-palette-teal-800:#115d58;--color-palette-teal-900:#134d49;--color-palette-teal-950:#003a36;--color-palette-cyan-50:#ebfdfe;--color-palette-cyan-100:#cef9fd;--color-palette-cyan-200:#a5f2fb;--color-palette-cyan-300:#66e6f7;--color-palette-cyan-400:#22d2ed;--color-palette-cyan-500:#06b5d3;--color-palette-cyan-600:#0890b0;--color-palette-cyan-700:#0e738f;--color-palette-cyan-800:#155c73;--color-palette-cyan-900:#164e62;--color-palette-cyan-950:#053d51;--color-palette-blue-50:#eef5fe;--color-palette-blue-100:#dae9fd;--color-palette-blue-200:#bedafd;--color-palette-blue-300:#93c4fc;--color-palette-blue-400:#60a5f9;--color-palette-blue-500:#3b81f4;--color-palette-blue-600:#2563ea;--color-palette-blue-700:#1d4ed6;--color-palette-blue-800:#1e40ad;--color-palette-blue-900:#1e3a8a;--color-palette-blue-950:#0e2a7a;--color-palette-indigo-50:#eef2ff;--color-palette-indigo-100:#e0e7ff;--color-palette-indigo-200:#c7d2fe;--color-palette-indigo-300:#a6b5fd;--color-palette-indigo-400:#828df9;--color-palette-indigo-500:#6265f0;--color-palette-indigo-600:#5148e7;--color-palette-indigo-700:#4136c8;--color-palette-indigo-800:#3730a3;--color-palette-indigo-900:#322f82;--color-palette-indigo-950:#221f72;--color-palette-violet-50:#f4f2fe;--color-palette-violet-100:#ece8fd;--color-palette-violet-200:#dcd5fd;--color-palette-violet-300:#c3b4fc;--color-palette-violet-400:#a68af8;--color-palette-violet-500:#8a5bf4;--color-palette-violet-600:#7b3aeb;--color-palette-violet-700:#6d28d9;--color-palette-violet-800:#5921b2;--color-palette-violet-900:#4b1d92;--color-palette-violet-950:#380a7f;--color-palette-purple-50:#f9f4fe;--color-palette-purple-100:#f2e7fe;--color-palette-purple-200:#e8d4fe;--color-palette-purple-300:#d7b3fd;--color-palette-purple-400:#be83fa;--color-palette-purple-500:#a754f5;--color-palette-purple-600:#9233e8;--color-palette-purple-700:#7d22cc;--color-palette-purple-800:#6921a5;--color-palette-purple-900:#561c84;--color-palette-purple-950:#440a72;--color-palette-orchid-50:#fcf5ff;--color-palette-orchid-100:#f7e8ff;--color-palette-orchid-200:#efd3ff;--color-palette-orchid-300:#e4b0fd;--color-palette-orchid-400:#d47ffb;--color-palette-orchid-500:#c14ef3;--color-palette-orchid-600:#aa2ddf;--color-palette-orchid-700:#901fbf;--color-palette-orchid-800:#791d9c;--color-palette-orchid-900:#641b7e;--color-palette-orchid-950:#4f0669;--color-palette-phlox-50:#fcf3fe;--color-palette-phlox-100:#f9e7fe;--color-palette-phlox-200:#f4cffd;--color-palette-phlox-300:#efaafb;--color-palette-phlox-400:#e779f8;--color-palette-phlox-500:#d846ee;--color-palette-phlox-600:#be26d1;--color-palette-phlox-700:#a11cad;--color-palette-phlox-800:#85198e;--color-palette-phlox-900:#6f1a74;--color-palette-phlox-950:#5a055f;--color-palette-hot-pink-50:#fcf1f7;--color-palette-hot-pink-100:#fbe6f2;--color-palette-hot-pink-200:#facee7;--color-palette-hot-pink-300:#f8a8d3;--color-palette-hot-pink-400:#f372b5;--color-palette-hot-pink-500:#ea4898;--color-palette-hot-pink-600:#d92776;--color-palette-hot-pink-700:#bc185c;--color-palette-hot-pink-800:#9c174d;--color-palette-hot-pink-900:#821843;--color-palette-hot-pink-950:#6f0530;--color-palette-radical-red-50:#fef0f1;--color-palette-radical-red-100:#fde2e4;--color-palette-radical-red-200:#fdccd2;--color-palette-radical-red-300:#fca4ae;--color-palette-radical-red-400:#f97084;--color-palette-radical-red-500:#f23f5d;--color-palette-radical-red-600:#df1d48;--color-palette-radical-red-700:#bc123c;--color-palette-radical-red-800:#9c1238;--color-palette-radical-red-900:#871337;--color-palette-radical-red-950:#770327;--color-palette-imperial-red-50:#fff5f5;--color-palette-imperial-red-100:#fee3e3;--color-palette-imperial-red-200:#fed7d7;--color-palette-imperial-red-300:#feb2b2;--color-palette-imperial-red-400:#fc8181;--color-palette-imperial-red-500:#f56565;--color-palette-imperial-red-600:#e53e3e;--color-palette-imperial-red-700:#c53030;--color-palette-imperial-red-800:#9b2c2c;--color-palette-imperial-red-900:#822727;--color-palette-imperial-red-950:#701515;--size-0:0;--size-1:1px;--size-2:2px;--size-4:4px;--size-6:6px;--size-8:8px;--size-12:12px;--size-16:16px;--size-20:20px;--size-24:24px;--size-28:28px;--size-32:32px;--size-40:40px;--size-48:48px;--size-56:56px;--size-64:64px;--size-72:72px;--size-80:80px;--size-96:96px;--size-128:128px;--size-160:160px;--size-192:192px;--size-224:224px;--size-256:256px;--size-320:320px;--size-384:384px;--size-480:480px;--size-560:560px;--size-640:640px;--size-768:768px;--size-1024:1024px;--size-1280:1280px;--size-1440:1440px;--size-1600:1600px;--size-1920:1920px;--alpha-0:0;--alpha-1:2px;--alpha-2:4px;--alpha-3:6px;--alpha-4:8px;--alpha-5:10px;--alpha-6:20px;--alpha-7:40px;--alpha-8:60px;--alpha-9:80px;--alpha-10:100px;--blur-0:0;--blur-1:2px;--blur-2:4px;--blur-3:6px;--blur-4:8px;--blur-5:12px;--blur-6:16px;--blur-7:20px;--blur-8:32px;--blur-9:64px;--blur-10:96px}:where(.cck-theme-cocokits__components--default),:where([data-cck-theme*=cocokits__components--default]){--icon-size-default:var(--icon-size-xs);--icon-size-xs:var(--size-16);--icon-size-sm:var(--size-20);--icon-size-md:var(--size-24);--icon-size-lg:var(--size-28);--icon-size-xl:var(--size-32);--icon-size-2xl:var(--size-48);--button-primary-height-sm:var(--size-28);--button-primary-height-md:var(--size-32);--button-primary-height-lg:var(--size-40);--button-primary-radius-default:var(--size-4);--button-primary-border-default:#fff;--checkbox-color-checkmark:var(--color-palette-white-50);--checkbox-size-sm:var(--size-16);--checkbox-size-md:var(--size-20);--checkbox-size-lg:var(--size-24);--radio-spacing-padding-input-sm:var(--size-4);--radio-spacing-padding-input-md:var(--size-8);--radio-spacing-padding-input-lg:var(--size-12);--radio-size-sm:var(--size-16);--radio-size-md:var(--size-20);--radio-size-lg:var(--size-24);--toggle-spacing-gap:var(--size-12);--toggle-color-backdrop-unselected:var(--color-border-default);--toggle-color-backdrop-disabled:var(--color-disabled-surface);--toggle-color-thumb-disabled:var(--color-disabled-surface);--toggle-color-thumb-border:var(--color-border-light);--toggle-color-thumb:var(--color-l-contrast-default);--toggle-size-bounce:var(--size-6);--toggle-size-backdrop-sm:var(--size-8);--toggle-size-backdrop-md:var(--size-12);--toggle-size-backdrop-lg:var(--size-16);--toggle-size-width-sm:var(--size-40);--toggle-size-width-md:var(--size-48);--toggle-size-width-lg:var(--size-56);--toggle-size-thumb-sm:var(--size-16);--toggle-size-thumb-md:var(--size-20);--toggle-size-thumb-lg:var(--size-24);--menu_item-spacing-gap:var(--size-12);--menu_item-spacing-v-padding:var(--size-16);--menu_item-spacing-h-padding:var(--size-12);--menu_item-size-height-sm:var(--size-32);--menu_item-size-height-md:var(--size-40);--menu_item-size-height-lg:var(--size-48);--menu-spacing-v-padding:var(--size-4);--menu-spacing-h-padding:var(--size-0);--menu-color-border:var(--color-border-light);--menu-size-radius:var(--size-6);--divider-spacing-margin:var(--size-4);--divider-color-light:var(--color-border-light);--divider-color-default:var(--color-border-default);--divider-color-dark:var(--color-border-dark);--chip-color-border:var(--color-border-default);--chip-color-border-disabled:var(--color-disabled-border);--chip-spacing-overlay-h-padding:12px;--chip-size-height-sm:var(--size-28);--chip-size-height-md:var(--size-32);--chip-size-height-lg:var(--size-40);--option-color-overlay-bg:var(--color-l-contrast-default);--option-color-overlay-border:var(--color-border-light);--option-color-item-hover:var(--color-h-contrast-alpha-1);--option-size-height-sm:var(--size-32);--option-size-height-md:var(--size-40);--option-size-height-lg:var(--size-48);--option-size-overlay-radius:var(--size-6);--option-spacing-overlay-margin-top:var(--size-6);--option-spacing-overlay-v-padding:var(--size-0);--option-spacing-overlay-h-padding:var(--size-4);--option-spacing-item-h-padding:var(--size-12);--option-spacing-item-gap:var(--size-8);--form_field-size-radius:var(--size-6);--form_field-size-height-sm:var(--size-32);--form_field-size-height-md:var(--size-40);--form_field-size-height-lg:var(--size-48);--form_field-color-border:var(--color-border-default);--form_field-color-icon-light:var(--color-m-contrast-default);--form_field-color-icon:var(--color-m-contrast-dark);--form_field-color-error:var(--color-error-default);--form_field-spacing-input-wrapper-h-padding:var(--size-12);--form_field-spacing-input-wrapper-v-padding:var(--size-8);--form_field-spacing-input-wrapper-gap:var(--size-8);--form_field-spacing-host-gap:var(--size-4);--form_field-spacing-trailing-gap:var(--size-2);--form_field-spacing-balance-alignment-margin:var(--size-2);--form_field-spacing-padding-input:var(--size-8);--label-spacing-required-marker-padding-left:var(--size-4)}:where(.cck-theme-cocokits__brand-color-1--light),:where([data-cck-theme*=cocokits__brand-color-1--light]){--color-brand-light:var(--color-palette-phlox-600);--color-brand-default:var(--color-palette-phlox-700);--color-brand-dark:var(--color-palette-phlox-900);--color-brand-alpha-0:#a11cad05;--color-brand-alpha-1:#a11cad0a;--color-brand-alpha-2:#a11cad0f;--color-brand-alpha-3:#a11cad14;--color-brand-alpha-4:#a11cad1a;--color-brand-alpha-5:#a11cad33;--color-brand-alpha-6:#a11cad66;--color-brand-alpha-7:#a11cad99;--color-brand-alpha-8:#a11cadcc;--color-brand-alpha-9:#a11cade5;--color-brand-alpha-10:#a11cad;--color-info-light:var(--color-palette-blue-400);--color-info-default:var(--color-palette-blue-500);--color-info-dark:var(--color-palette-blue-800);--color-info-alpha-0:#3b81f405;--color-info-alpha-1:#3b81f40a;--color-info-alpha-2:#3b81f40f;--color-info-alpha-3:#3b81f414;--color-info-alpha-4:#3b81f41a;--color-info-alpha-5:#3b81f433;--color-info-alpha-6:#3b81f466;--color-info-alpha-7:#3b81f499;--color-info-alpha-8:#3b81f4cc;--color-info-alpha-9:#3b81f4e5;--color-info-alpha-10:#3b81f4;--color-warning-light:var(--color-palette-orange-peel-300);--color-warning-default:var(--color-palette-orange-peel-500);--color-warning-dark:var(--color-palette-orange-peel-600);--color-warning-alpha-0:#f49d0b05;--color-warning-alpha-1:#f49d0b0a;--color-warning-alpha-2:#f49d0b0f;--color-warning-alpha-3:#f49d0b14;--color-warning-alpha-4:#f49d0b1a;--color-warning-alpha-5:#f49d0b33;--color-warning-alpha-6:#f49d0b66;--color-warning-alpha-7:#f49d0b99;--color-warning-alpha-8:#f49d0bcc;--color-warning-alpha-9:#f49d0be5;--color-warning-alpha-10:#f49d0b;--color-error-light:var(--color-palette-imperial-red-400);--color-error-default:var(--color-palette-imperial-red-500);--color-error-dark:var(--color-palette-imperial-red-600);--color-error-alpha-0:#f5656505;--color-error-alpha-1:#f565650a;--color-error-alpha-2:#f565650f;--color-error-alpha-3:#f5656514;--color-error-alpha-4:#f565651a;--color-error-alpha-5:#f5656533;--color-error-alpha-6:#f5656566;--color-error-alpha-7:#f5656599;--color-error-alpha-8:#f56565cc;--color-error-alpha-9:#f56565e5;--color-error-alpha-10:#f56565;--color-h-contrast-light:var(--color-palette-black-50);--color-h-contrast-default:var(--color-palette-black-200);--color-h-contrast-dark:var(--color-palette-black-400);--color-h-contrast-alpha-0:#14141405;--color-h-contrast-alpha-1:#1414140a;--color-h-contrast-alpha-2:#1414140f;--color-h-contrast-alpha-3:#14141414;--color-h-contrast-alpha-4:#1414141a;--color-h-contrast-alpha-5:#14141433;--color-h-contrast-alpha-6:#14141466;--color-h-contrast-alpha-7:#14141499;--color-h-contrast-alpha-8:#141414cc;--color-h-contrast-alpha-9:#141414e5;--color-h-contrast-alpha-10:#141414;--color-m-contrast-light:var(--color-palette-gray-300);--color-m-contrast-default:var(--color-palette-gray-500);--color-m-contrast-dark:var(--color-palette-gray-700);--color-m-contrast-alpha-0:#ababab05;--color-m-contrast-alpha-1:#ababab0a;--color-m-contrast-alpha-2:#ababab0f;--color-m-contrast-alpha-3:#ababab14;--color-m-contrast-alpha-4:#ababab1a;--color-m-contrast-alpha-5:#ababab33;--color-m-contrast-alpha-6:#ababab66;--color-m-contrast-alpha-7:#ababab99;--color-m-contrast-alpha-8:#abababcc;--color-m-contrast-alpha-9:#abababe5;--color-m-contrast-alpha-10:#ababab;--color-l-contrast-light:var(--color-palette-white-50);--color-l-contrast-default:var(--color-palette-white-200);--color-l-contrast-dark:var(--color-palette-white-400);--color-l-contrast-alpha-0:#fafafa05;--color-l-contrast-alpha-1:#fafafa0a;--color-l-contrast-alpha-2:#fafafa0f;--color-l-contrast-alpha-3:#fafafa14;--color-l-contrast-alpha-4:#fafafa1a;--color-l-contrast-alpha-5:#fafafa33;--color-l-contrast-alpha-6:#fafafa66;--color-l-contrast-alpha-7:#fafafa99;--color-l-contrast-alpha-8:#fafafacc;--color-l-contrast-alpha-9:#fafafae5;--color-l-contrast-alpha-10:#fafafa;--color-surface-inverse-default:var(--color-palette-black-400);--color-surface-inverse-alpha-0:#00000005;--color-surface-inverse-alpha-1:#0000000a;--color-surface-inverse-alpha-2:#0000000f;--color-surface-inverse-alpha-3:#00000014;--color-surface-inverse-alpha-4:#0000001a;--color-surface-inverse-alpha-5:#0003;--color-surface-inverse-alpha-6:#0006;--color-surface-inverse-alpha-7:#0009;--color-surface-inverse-alpha-8:#000c;--color-surface-inverse-alpha-9:#000000e5;--color-surface-inverse-alpha-10:#000;--color-surface-default:var(--color-palette-white-50);--color-surface-alpha-0:#ffffff05;--color-surface-alpha-1:#ffffff0a;--color-surface-alpha-2:#ffffff0f;--color-surface-alpha-3:#ffffff14;--color-surface-alpha-4:#ffffff1a;--color-surface-alpha-5:#fff3;--color-surface-alpha-6:#fff6;--color-surface-alpha-7:#fff9;--color-surface-alpha-8:#fffc;--color-surface-alpha-9:#ffffffe5;--color-surface-alpha-10:#fff;--color-font-default:var(--color-palette-black-400);--color-font-alpha-5:#0003;--color-font-alpha-6:#0006;--color-font-alpha-7:#0009;--color-font-alpha-8:#000c;--color-font-alpha-9:#000000e5;--color-font-alpha-10:#000;--color-font-inverse-default:var(--color-palette-white-50);--color-font-inverse-alpha-7:#fff9;--color-font-inverse-alpha-8:#fffc;--color-font-inverse-alpha-9:#ffffffe5;--color-font-inverse-alpha-10:#fff;--color-disabled-font:var(--color-palette-gray-500);--color-disabled-surface:var(--color-palette-gray-50);--color-disabled-border:var(--color-palette-gray-300);--color-border-light:var(--color-palette-steel-gray-200);--color-border-default:var(--color-palette-steel-gray-300);--color-border-dark:var(--color-palette-steel-gray-400)}:where(.cck-theme-cocokits__brand-color-1--dark),:where([data-cck-theme*=cocokits__brand-color-1--dark]){--color-brand-light:var(--color-palette-phlox-600);--color-brand-default:var(--color-palette-phlox-700);--color-brand-dark:var(--color-palette-phlox-900);--color-brand-alpha-0:#a11cad05;--color-brand-alpha-1:#a11cad0a;--color-brand-alpha-2:#a11cad0f;--color-brand-alpha-3:#a11cad14;--color-brand-alpha-4:#a11cad1a;--color-brand-alpha-5:#a11cad33;--color-brand-alpha-6:#a11cad66;--color-brand-alpha-7:#a11cad99;--color-brand-alpha-8:#a11cadcc;--color-brand-alpha-9:#a11cade5;--color-brand-alpha-10:#a11cad;--color-info-light:var(--color-palette-blue-400);--color-info-default:var(--color-palette-blue-600);--color-info-dark:var(--color-palette-blue-800);--color-info-alpha-0:#2563ea05;--color-info-alpha-1:#2563ea0a;--color-info-alpha-2:#2563ea0f;--color-info-alpha-3:#2563ea14;--color-info-alpha-4:#2563ea1a;--color-info-alpha-5:#2563ea33;--color-info-alpha-6:#2563ea66;--color-info-alpha-7:#2563ea99;--color-info-alpha-8:#2563eacc;--color-info-alpha-9:#2563eae5;--color-info-alpha-10:#2563ea;--color-warning-light:var(--color-palette-orange-peel-300);--color-warning-default:var(--color-palette-orange-peel-500);--color-warning-dark:var(--color-palette-orange-peel-600);--color-warning-alpha-0:#f49d0b05;--color-warning-alpha-1:#f49d0b0a;--color-warning-alpha-2:#f49d0b0f;--color-warning-alpha-3:#f49d0b14;--color-warning-alpha-4:#f49d0b1a;--color-warning-alpha-5:#f49d0b33;--color-warning-alpha-6:#f49d0b66;--color-warning-alpha-7:#f49d0b99;--color-warning-alpha-8:#f49d0bcc;--color-warning-alpha-9:#f49d0be5;--color-warning-alpha-10:#f49d0b;--color-error-light:var(--color-palette-imperial-red-400);--color-error-default:var(--color-palette-imperial-red-500);--color-error-dark:var(--color-palette-imperial-red-600);--color-error-alpha-0:#f5656505;--color-error-alpha-1:#f565650a;--color-error-alpha-2:#f565650f;--color-error-alpha-3:#f5656514;--color-error-alpha-4:#f565651a;--color-error-alpha-5:#f5656533;--color-error-alpha-6:#f5656566;--color-error-alpha-7:#f5656599;--color-error-alpha-8:#f56565cc;--color-error-alpha-9:#f56565e5;--color-error-alpha-10:#f56565;--color-h-contrast-light:var(--color-palette-white-50);--color-h-contrast-default:var(--color-palette-white-200);--color-h-contrast-dark:var(--color-palette-white-400);--color-h-contrast-alpha-0:#fafafa05;--color-h-contrast-alpha-1:#fafafa0a;--color-h-contrast-alpha-2:#fafafa0f;--color-h-contrast-alpha-3:#fafafa14;--color-h-contrast-alpha-4:#fafafa1a;--color-h-contrast-alpha-5:#fafafa33;--color-h-contrast-alpha-6:#fafafa66;--color-h-contrast-alpha-7:#fafafa99;--color-h-contrast-alpha-8:#fafafacc;--color-h-contrast-alpha-9:#fafafae5;--color-h-contrast-alpha-10:#fafafa;--color-m-contrast-light:var(--color-palette-gray-300);--color-m-contrast-default:var(--color-palette-gray-500);--color-m-contrast-dark:var(--color-palette-gray-700);--color-m-contrast-alpha-0:#ababab05;--color-m-contrast-alpha-1:#ababab0a;--color-m-contrast-alpha-2:#ababab0f;--color-m-contrast-alpha-3:#ababab14;--color-m-contrast-alpha-4:#ababab1a;--color-m-contrast-alpha-5:#ababab33;--color-m-contrast-alpha-6:#ababab66;--color-m-contrast-alpha-7:#ababab99;--color-m-contrast-alpha-8:#abababcc;--color-m-contrast-alpha-9:#abababe5;--color-m-contrast-alpha-10:#ababab;--color-l-contrast-light:var(--color-palette-black-50);--color-l-contrast-default:var(--color-palette-black-200);--color-l-contrast-dark:var(--color-palette-black-400);--color-l-contrast-alpha-0:#14141405;--color-l-contrast-alpha-1:#1414140a;--color-l-contrast-alpha-2:#1414140f;--color-l-contrast-alpha-3:#14141414;--color-l-contrast-alpha-4:#1414141a;--color-l-contrast-alpha-5:#14141433;--color-l-contrast-alpha-6:#14141466;--color-l-contrast-alpha-7:#14141499;--color-l-contrast-alpha-8:#141414cc;--color-l-contrast-alpha-9:#141414e5;--color-l-contrast-alpha-10:#141414;--color-surface-inverse-default:var(--color-palette-white-50);--color-surface-inverse-alpha-0:#ffffff05;--color-surface-inverse-alpha-1:#ffffff0a;--color-surface-inverse-alpha-2:#ffffff0f;--color-surface-inverse-alpha-3:#ffffff14;--color-surface-inverse-alpha-4:#ffffff1a;--color-surface-inverse-alpha-5:#fff3;--color-surface-inverse-alpha-6:#fff6;--color-surface-inverse-alpha-7:#fff9;--color-surface-inverse-alpha-8:#fffc;--color-surface-inverse-alpha-9:#ffffffe5;--color-surface-inverse-alpha-10:#fff;--color-surface-default:var(--color-palette-black-400);--color-surface-alpha-0:#00000005;--color-surface-alpha-1:#0000000a;--color-surface-alpha-2:#0000000f;--color-surface-alpha-3:#00000014;--color-surface-alpha-4:#0000001a;--color-surface-alpha-5:#0003;--color-surface-alpha-6:#0006;--color-surface-alpha-7:#0009;--color-surface-alpha-8:#000c;--color-surface-alpha-9:#000000e5;--color-surface-alpha-10:#000;--color-font-default:var(--color-palette-white-50);--color-font-alpha-5:#fff3;--color-font-alpha-6:#fff6;--color-font-alpha-7:#fff9;--color-font-alpha-8:#fffc;--color-font-alpha-9:#ffffffe5;--color-font-alpha-10:#fff;--color-font-inverse-default:var(--color-palette-black-400);--color-font-inverse-alpha-7:#0009;--color-font-inverse-alpha-8:#000c;--color-font-inverse-alpha-9:#000000e5;--color-font-inverse-alpha-10:#000;--color-disabled-font:var(--color-palette-gray-700);--color-disabled-surface:var(--color-palette-gray-950);--color-disabled-border:var(--color-palette-gray-900);--color-border-light:var(--color-palette-steel-gray-800);--color-border-default:var(--color-palette-steel-gray-700);--color-border-dark:var(--color-palette-steel-gray-600)}:where(.cck-theme-frames-x__local-style--default),:where([data-cck-theme*=frames-x__local-style--default]){--text-xs-font-extralight:var(--font-weight-extra-light) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-light:var(--font-weight-light) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-regular:var(--font-weight-regular) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-medium:var(--font-weight-medium) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-semibold:var(--font-weight-semi-bold) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-bold:var(--font-weight-bold) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-sm-font-extralight:var(--font-weight-extra-light) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-light:var(--font-weight-light) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-regular:var(--font-weight-regular) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-medium:var(--font-weight-medium) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-semibold:var(--font-weight-semi-bold) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-bold:var(--font-weight-bold) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-extrabold:var(--font-weight-extra-bold) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-base-font-extralight:var(--font-weight-extra-light) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-light:var(--font-weight-light) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-regular:var(--font-weight-regular) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-medium:var(--font-weight-medium) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-semibold:var(--font-weight-semi-bold) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-bold:var(--font-weight-bold) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-extrabold:var(--font-weight-extra-bold) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-lg-font-extralight:var(--font-weight-extra-light) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-light:var(--font-weight-light) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-regular:var(--font-weight-regular) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-medium:var(--font-weight-medium) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-semibold:var(--font-weight-semi-bold) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-bold:var(--font-weight-bold) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-extrabold:var(--font-weight-extra-bold) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-xl-font-extralight:var(--font-weight-extra-light) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-light:var(--font-weight-light) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-regular:var(--font-weight-regular) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-medium:var(--font-weight-medium) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-bold:var(--font-weight-bold) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-2xl-font-extralight:var(--font-weight-extra-light) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-light:var(--font-weight-light) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-regular:var(--font-weight-regular) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-medium:var(--font-weight-medium) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-bold:var(--font-weight-bold) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-3xl-font-extralight:var(--font-weight-extra-light) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-light:var(--font-weight-light) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-regular:var(--font-weight-regular) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-medium:var(--font-weight-medium) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-bold:var(--font-weight-bold) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-4xl-font-extralight:var(--font-weight-extra-light) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-light:var(--font-weight-light) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-regular:var(--font-weight-regular) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-medium:var(--font-weight-medium) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-bold:var(--font-weight-bold) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-5xl-font-extralight:var(--font-weight-extra-light) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-light:var(--font-weight-light) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-regular:var(--font-weight-regular) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-medium:var(--font-weight-medium) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-bold:var(--font-weight-bold) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-6xl-font-extralight:var(--font-weight-extra-light) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-light:var(--font-weight-light) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-regular:var(--font-weight-regular) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-medium:var(--font-weight-medium) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-bold:var(--font-weight-bold) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-7xl-font-extralight:var(--font-weight-extra-light) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-light:var(--font-weight-light) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-regular:var(--font-weight-regular) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-medium:var(--font-weight-medium) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-bold:var(--font-weight-bold) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-8xl-font-extralight:var(--font-weight-extra-light) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-light:var(--font-weight-light) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-regular:var(--font-weight-regular) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-medium:var(--font-weight-medium) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-bold:var(--font-weight-bold) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-9xl-font-extralight:var(--font-weight-extra-light) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-light:var(--font-weight-light) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-regular:var(--font-weight-regular) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-medium:var(--font-weight-medium) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-bold:var(--font-weight-bold) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family)}:where(.cck-theme-frames-x__sizing--compact),:where([data-cck-theme*=frames-x__sizing--compact]){--spacing-0:0;--spacing-1:1px;--spacing-2:2px;--spacing-3:4px;--spacing-4:6px;--spacing-5:8px;--spacing-6:10px;--spacing-7:12px;--spacing-8:16px;--spacing-9:20px;--spacing-10:24px;--spacing-11:28px;--spacing-12:32px;--spacing-13:36px;--spacing-14:40px;--spacing-15:44px;--spacing-16:48px;--spacing-17:56px;--spacing-18:64px;--spacing-19:72px;--spacing-20:80px;--spacing-21:96px;--spacing-22:112px;--spacing-23:120px;--spacing-24:128px;--spacing-25:144px;--spacing-26:160px;--spacing-27:192px;--spacing-28:208px;--spacing-29:224px;--spacing-30:256px;--spacing-31:288px;--spacing-32:320px;--spacing-33:384px;--stroke-xs:0.5px;--stroke-sm:1px;--stroke-md:1.5px;--stroke-lg:2px;--stroke-xl:3px;--stroke-2xl:4px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--icon-2xl:32px;--icon-3xl:40px;--icon-4xl:44px}:where(.cck-theme-frames-x__sizing--spacious),:where([data-cck-theme*=frames-x__sizing--spacious]){--spacing-0:0;--spacing-1:2px;--spacing-2:4px;--spacing-3:8px;--spacing-4:10px;--spacing-5:12px;--spacing-6:14px;--spacing-7:16px;--spacing-8:20px;--spacing-9:24px;--spacing-10:28px;--spacing-11:32px;--spacing-12:36px;--spacing-13:40px;--spacing-14:44px;--spacing-15:48px;--spacing-16:56px;--spacing-17:64px;--spacing-18:76px;--spacing-19:88px;--spacing-20:96px;--spacing-21:112px;--spacing-22:120px;--spacing-23:128px;--spacing-24:144px;--spacing-25:160px;--spacing-26:192px;--spacing-27:208px;--spacing-28:224px;--spacing-29:256px;--spacing-30:288px;--spacing-31:320px;--spacing-32:384px;--spacing-33:420px;--stroke-xs:0.5px;--stroke-sm:1px;--stroke-md:1.5px;--stroke-lg:2px;--stroke-xl:3px;--stroke-2xl:4px;--icon-xs:14px;--icon-sm:18px;--icon-md:22px;--icon-lg:26px;--icon-xl:30px;--icon-2xl:34px;--icon-3xl:42px;--icon-4xl:46px}:where(.cck-theme-frames-x__theme--theme-a),:where([data-cck-theme*=frames-x__theme--theme-a]){--base-surface-1:var(--colors-alpha-light-900);--base-surface-2:var(--colors-gray-50);--base-fill-1:var(--colors-gray-100);--base-fill-2:var(--colors-gray-200);--base-fill-3:var(--colors-gray-300);--base-fill-4:var(--colors-gray-400);--base-fill-5:var(--colors-gray-600);--base-border:var(--colors-gray-200);--base-disabled:var(--colors-alpha-dark-200);--state-brand-active:var(--colors-blue-600);--state-brand-hover:var(--colors-blue-500);--state-brand-selected:var(--colors-blue-400);--state-danger-active:var(--colors-red-600);--state-danger-hover:var(--colors-red-400);--state-danger-selected:var(--colors-red-200);--state-highlight-active:var(--colors-orange-600);--state-highlight-hover:var(--colors-orange-300);--state-highlight-selected:var(--colors-orange-200);--state-success-active:var(--colors-green-600);--state-success-hover:var(--colors-green-400);--state-success-selected:var(--colors-green-300)}:where(.cck-theme-frames-x__theme--theme-b),:where([data-cck-theme*=frames-x__theme--theme-b]){--base-surface-1:var(--colors-alpha-light-900);--base-surface-2:var(--colors-bronze-50);--base-fill-1:var(--colors-bronze-100);--base-fill-2:var(--colors-bronze-200);--base-fill-3:var(--colors-bronze-300);--base-fill-4:var(--colors-bronze-400);--base-fill-5:var(--colors-bronze-600);--base-border:var(--colors-bronze-200);--base-disabled:var(--colors-alpha-dark-200);--state-brand-active:var(--colors-orange-600);--state-brand-hover:var(--colors-orange-500);--state-brand-selected:var(--colors-orange-400);--state-danger-active:var(--colors-rose-600);--state-danger-hover:var(--colors-rose-400);--state-danger-selected:var(--colors-rose-200);--state-highlight-active:var(--colors-purple-600);--state-highlight-hover:var(--colors-purple-300);--state-highlight-selected:var(--colors-purple-200);--state-success-active:var(--colors-teal-600);--state-success-hover:var(--colors-teal-400);--state-success-selected:var(--colors-teal-300)}:where(.cck-theme-frames-x__color-mode--light),:where([data-cck-theme*=frames-x__color-mode--light]){--colors-alpha-light-50:#ffffff14;--colors-alpha-light-100:#ffffff1f;--colors-alpha-light-200:#ffffff2e;--colors-alpha-light-300:#ffffff42;--colors-alpha-light-400:#ffffff5c;--colors-alpha-light-500:#ffffff7a;--colors-alpha-light-600:#fff9;--colors-alpha-light-700:#ffffffb2;--colors-alpha-light-900:#fff;--colors-alpha-light-00:#fff0;--colors-alpha-dark-50:#1a1a1a14;--colors-alpha-dark-100:#1a1a1a1f;--colors-alpha-dark-200:#1a1a1a2e;--colors-alpha-dark-300:#1a1a1a42;--colors-alpha-dark-400:#1a1a1a5c;--colors-alpha-dark-500:#1a1a1a7a;--colors-alpha-dark-600:#1a1a1a99;--colors-alpha-dark-700:#1a1a1ab2;--colors-alpha-dark-900:#1a1a1a;--colors-alpha-dark-00:#1a1a1a00;--colors-blue-50:#f2f7ff;--colors-blue-100:#dcebfe;--colors-blue-200:#bedbfe;--colors-blue-300:#91c3fd;--colors-blue-400:#61a6fa;--colors-blue-500:#3479e9;--colors-blue-600:#1559ea;--colors-blue-700:#173fab;--colors-blue-800:#162f82;--colors-blue-900:#0c1736;--colors-purple-50:#faf5ff;--colors-purple-100:#f2e5ff;--colors-purple-200:#ead6ff;--colors-purple-300:#d3a9fe;--colors-purple-400:#b774fc;--colors-purple-500:#a046f6;--colors-purple-600:#8318e7;--colors-purple-700:#7620c1;--colors-purple-800:#5f1e95;--colors-purple-900:#381254;--colors-gray-50:#fcfcfc;--colors-gray-100:#f4f4f5;--colors-gray-200:#e1e1e2;--colors-gray-300:#d0d0d4;--colors-gray-400:#a1a1aa;--colors-gray-500:#7a7a83;--colors-gray-600:#52525b;--colors-gray-700:#3f3f46;--colors-gray-800:#27272a;--colors-gray-900:#1d1d20;--colors-green-50:#f2fdf5;--colors-green-100:#defce9;--colors-green-200:#bbf7d0;--colors-green-300:#61ea94;--colors-green-400:#30d96e;--colors-green-500:#18b451;--colors-green-600:#149041;--colors-green-700:#137236;--colors-green-800:#196636;--colors-green-900:#0e3f22;--colors-red-50:#fef1f1;--colors-red-100:#ffdcdc;--colors-red-200:#ffc9c9;--colors-red-300:#ffa0a0;--colors-red-400:#ff6565;--colors-red-500:#ef4343;--colors-red-600:#dc2828;--colors-red-700:#b11b1b;--colors-red-800:#821717;--colors-red-900:#531313;--colors-yellow-50:#fefce7;--colors-yellow-100:#fef9c3;--colors-yellow-200:#fef08b;--colors-yellow-300:#ffe561;--colors-yellow-400:#fac905;--colors-yellow-500:#d9a508;--colors-yellow-600:#bc7c10;--colors-yellow-700:#935806;--colors-yellow-800:#73430c;--colors-yellow-900:#4f2b0c;--colors-blue-gray-50:#f8fafc;--colors-blue-gray-100:#f1f5f9;--colors-blue-gray-200:#e1e7ef;--colors-blue-gray-300:#c8d6e5;--colors-blue-gray-400:#9eacc0;--colors-blue-gray-500:#65758b;--colors-blue-gray-600:#48566a;--colors-blue-gray-700:#344256;--colors-blue-gray-800:#1d283a;--colors-blue-gray-900:#0f1729;--colors-bronze-50:#fafaf9;--colors-bronze-100:#f5f5f4;--colors-bronze-200:#e7e5e4;--colors-bronze-300:#d6d3d1;--colors-bronze-400:#a8a29f;--colors-bronze-500:#78726d;--colors-bronze-600:#56524e;--colors-bronze-700:#44403c;--colors-bronze-800:#292524;--colors-bronze-900:#1c1a17;--colors-cyan-50:#ebfeff;--colors-cyan-100:#a5f6fd;--colors-cyan-200:#6bebfa;--colors-cyan-300:#2cdff7;--colors-cyan-400:#10b7d1;--colors-cyan-500:#058ea3;--colors-cyan-600:#066b84;--colors-cyan-700:#094f62;--colors-cyan-800:#0c3845;--colors-cyan-900:#0b2832;--colors-emerald-50:#f0fdf7;--colors-emerald-100:#c8f9e0;--colors-emerald-200:#a2fbd2;--colors-emerald-300:#6ee7b7;--colors-emerald-400:#36d399;--colors-emerald-500:#10b77f;--colors-emerald-600:#047b56;--colors-emerald-700:#036348;--colors-emerald-800:#054835;--colors-emerald-900:#042f24;--colors-fuchsia-50:#fdf5ff;--colors-fuchsia-100:#f9e5ff;--colors-fuchsia-200:#f3c8fe;--colors-fuchsia-300:#ed9dfb;--colors-fuchsia-400:#e66df8;--colors-fuchsia-500:#d73fee;--colors-fuchsia-600:#b725ca;--colors-fuchsia-700:#8b1995;--colors-fuchsia-800:#611268;--colors-fuchsia-900:#400f43;--colors-indigo-50:#f3f6ff;--colors-indigo-100:#e0e8ff;--colors-indigo-200:#c8d3fe;--colors-indigo-300:#aab8ff;--colors-indigo-400:#8c96fc;--colors-indigo-500:#6b6ef8;--colors-indigo-600:#5048e5;--colors-indigo-700:#3a2fb2;--colors-indigo-800:#26206f;--colors-indigo-900:#17163c;--colors-sky-blue-50:#f0f9ff;--colors-sky-blue-100:#dcf1fe;--colors-sky-blue-200:#abdffd;--colors-sky-blue-300:#6ecffc;--colors-sky-blue-400:#2bbaf7;--colors-sky-blue-500:#0f9ee1;--colors-sky-blue-600:#027ab6;--colors-sky-blue-700:#02527d;--colors-sky-blue-800:#053a57;--colors-sky-blue-900:#062537;--colors-lime-50:#f7fee7;--colors-lime-100:#e9fcc5;--colors-lime-200:#d5f895;--colors-lime-300:#baf15b;--colors-lime-400:#91d624;--colors-lime-500:#74b710;--colors-lime-600:#5b930b;--colors-lime-700:#365908;--colors-lime-800:#24380a;--colors-lime-900:#182509;--colors-metal-50:#f4f9fa;--colors-metal-100:#f0f2f4;--colors-metal-200:#dfe2e7;--colors-metal-300:#c6cbd2;--colors-metal-400:#929aaa;--colors-metal-500:#696f7d;--colors-metal-600:#3d444d;--colors-metal-700:#2b3340;--colors-metal-800:#202a36;--colors-metal-900:#151b28;--colors-orange-50:#fff6eb;--colors-orange-100:#ffedd6;--colors-orange-200:#fed6a9;--colors-orange-300:#fdba72;--colors-orange-400:#fb923c;--colors-orange-500:#f67416;--colors-orange-600:#e4570c;--colors-orange-700:#b63c0b;--colors-orange-800:#80310f;--colors-orange-900:#471a0a;--colors-pink-50:#fdf2f8;--colors-pink-100:#fce8f4;--colors-pink-200:#fbd0e8;--colors-pink-300:#f9a9d5;--colors-pink-400:#f471b5;--colors-pink-500:#ec4b9c;--colors-pink-600:#da2576;--colors-pink-700:#9f144d;--colors-pink-800:#660f32;--colors-pink-900:#520f2a;--colors-rose-50:#fff0f1;--colors-rose-100:#ffe5e7;--colors-rose-200:#fec3ca;--colors-rose-300:#fd9ba6;--colors-rose-400:#fb657c;--colors-rose-500:#f33454;--colors-rose-600:#cb1a41;--colors-rose-700:#950e30;--colors-rose-800:#650b24;--colors-rose-900:#500b20;--colors-teal-50:#e7fff8;--colors-teal-100:#cbfbf0;--colors-teal-200:#a0fbe8;--colors-teal-300:#5dead5;--colors-teal-400:#2bd4bd;--colors-teal-500:#14b8a5;--colors-teal-600:#0c887e;--colors-teal-700:#0e6c65;--colors-teal-800:#0c4542;--colors-teal-900:#0c312f;--colors-violet-50:#f7f6ff;--colors-violet-100:#e2ddfe;--colors-violet-200:#dad2fe;--colors-violet-300:#b7a6fd;--colors-violet-400:#9876f9;--colors-violet-500:#8e4dff;--colors-violet-600:#7127f1;--colors-violet-700:#6022c3;--colors-violet-800:#36146c;--colors-violet-900:#230d44;--text-light-primary:var(--colors-alpha-light-900);--text-light-secondary:var(--colors-alpha-light-700);--text-light-tertiary:var(--colors-alpha-light-400);--text-dark-primary:var(--colors-alpha-dark-900);--text-dark-secondary:var(--colors-alpha-dark-700);--text-dark-tertiary:var(--colors-alpha-dark-400);--blur-0:0;--blur-1:3px;--blur-2:5px;--blur-3:7px;--blur-4:9px;--blur-5:12px;--blur-6:16px;--blur-7:24px;--blur-8:40px;--blur-9:64px;--blur-10:80px;--blur-11:100px}:where(.cck-theme-frames-x__color-mode--dark),:where([data-cck-theme*=frames-x__color-mode--dark]){--colors-alpha-light-50:#14141414;--colors-alpha-light-100:#1414141f;--colors-alpha-light-200:#1414142e;--colors-alpha-light-300:#14141442;--colors-alpha-light-400:#1414145c;--colors-alpha-light-500:#1414147a;--colors-alpha-light-600:#14141499;--colors-alpha-light-700:#141414b2;--colors-alpha-light-900:#141414;--colors-alpha-light-00:#14141400;--colors-alpha-dark-50:#ffffff14;--colors-alpha-dark-100:#ffffff1f;--colors-alpha-dark-200:#ffffff2e;--colors-alpha-dark-300:#ffffff42;--colors-alpha-dark-400:#ffffff5c;--colors-alpha-dark-500:#ffffff7a;--colors-alpha-dark-600:#fff9;--colors-alpha-dark-700:#ffffffb2;--colors-alpha-dark-900:#fff;--colors-alpha-dark-00:#fff0;--colors-blue-50:#181d34;--colors-blue-100:#0a2f85;--colors-blue-200:#1347cc;--colors-blue-300:#0f59e2;--colors-blue-400:#357aea;--colors-blue-500:#2e88f6;--colors-blue-600:#50a1ff;--colors-blue-700:#7ab7ff;--colors-blue-800:#dcebfe;--colors-blue-900:#f0f6ff;--colors-purple-50:#261236;--colors-purple-100:#461a66;--colors-purple-200:#6b1daf;--colors-purple-300:#8b25e4;--colors-purple-400:#ab57ff;--colors-purple-500:#d07fff;--colors-purple-600:#e9a0ff;--colors-purple-700:#ffbcff;--colors-purple-800:#ffd6ff;--colors-purple-900:#ffefff;--colors-gray-50:#231f1f;--colors-gray-100:#333;--colors-gray-200:#3d3d3d;--colors-gray-300:#5f5f5f;--colors-gray-400:#747474;--colors-gray-500:#878787;--colors-gray-600:#9b9b9b;--colors-gray-700:#b9b9b9;--colors-gray-800:#d7d7d7;--colors-gray-900:#efefef;--colors-green-50:#0d3117;--colors-green-100:#14522d;--colors-green-200:#166434;--colors-green-300:#119541;--colors-green-400:#21c45d;--colors-green-500:#4ade80;--colors-green-600:#85efac;--colors-green-700:#bbf7d0;--colors-green-800:#defce9;--colors-green-900:#f2fdf5;--colors-red-50:#461a1a;--colors-red-100:#6b1919;--colors-red-200:#a42828;--colors-red-300:#dc3d3d;--colors-red-400:#fa4d4d;--colors-red-500:#ff6262;--colors-red-600:#ff9393;--colors-red-700:#ffa7a7;--colors-red-800:#fbb;--colors-red-900:#fed0d0;--colors-yellow-50:#322910;--colors-yellow-100:#663a08;--colors-yellow-200:#a26107;--colors-yellow-300:#c88a04;--colors-yellow-400:#e7b008;--colors-yellow-500:#facc14;--colors-yellow-600:#fddf49;--colors-yellow-700:#fef08b;--colors-yellow-800:#fefacb;--colors-yellow-900:#fefce6;--colors-blue-gray-50:#0c101c;--colors-blue-gray-100:#1a2332;--colors-blue-gray-200:#252e3c;--colors-blue-gray-300:#323b49;--colors-blue-gray-400:#5e6d82;--colors-blue-gray-500:#8b9bb2;--colors-blue-gray-600:#b1c0d2;--colors-blue-gray-700:#d4dce8;--colors-blue-gray-800:#e2ebf3;--colors-blue-gray-900:#f8fafc;--colors-bronze-50:#1c1917;--colors-bronze-100:#2c2726;--colors-bronze-200:#4f4944;--colors-bronze-300:#5e5a56;--colors-bronze-400:#78726d;--colors-bronze-500:#a8a29f;--colors-bronze-600:#d6d3d1;--colors-bronze-700:#e7e5e4;--colors-bronze-800:#f5f5f4;--colors-bronze-900:#fafaf9;--colors-cyan-50:#0a2833;--colors-cyan-100:#114d5f;--colors-cyan-200:#0e708b;--colors-cyan-300:#0887a6;--colors-cyan-400:#07a9c5;--colors-cyan-500:#20d3ee;--colors-cyan-600:#20d3ee;--colors-cyan-700:#67e8f9;--colors-cyan-800:#cdfafe;--colors-cyan-900:#ebfeff;--colors-emerald-50:#042a20;--colors-emerald-100:#054835;--colors-emerald-200:#036347;--colors-emerald-300:#059467;--colors-emerald-400:#0ea472;--colors-emerald-500:#36d399;--colors-emerald-600:#6ee7b7;--colors-emerald-700:#a5f3cf;--colors-emerald-800:#d1fae5;--colors-emerald-900:#edfdf5;--colors-fuchsia-50:#330836;--colors-fuchsia-100:#591160;--colors-fuchsia-200:#7a1683;--colors-fuchsia-300:#a421b5;--colors-fuchsia-400:#d535ed;--colors-fuchsia-500:#e87bf9;--colors-fuchsia-600:#f0abfc;--colors-fuchsia-700:#f5d2fe;--colors-fuchsia-800:#f9e5ff;--colors-fuchsia-900:#fdf5ff;--colors-indigo-50:#141235;--colors-indigo-100:#2a247b;--colors-indigo-200:#342ba1;--colors-indigo-300:#3d34ea;--colors-indigo-400:#6467f2;--colors-indigo-500:#828df8;--colors-indigo-600:#a6b4fc;--colors-indigo-700:#c8d3fe;--colors-indigo-800:#e0e8ff;--colors-indigo-900:#f0f3ff;--colors-sky-blue-50:#051f2e;--colors-sky-blue-100:#043752;--colors-sky-blue-200:#024c73;--colors-sky-blue-300:#02699d;--colors-sky-blue-400:#0b8ecb;--colors-sky-blue-500:#35bdf8;--colors-sky-blue-600:#78d2fc;--colors-sky-blue-700:#b5e3fd;--colors-sky-blue-800:#dcf1fe;--colors-sky-blue-900:#f0f9ff;--colors-lime-50:#182707;--colors-lime-100:#2f490d;--colors-lime-200:#3e650b;--colors-lime-300:#5b940a;--colors-lime-400:#6aa70e;--colors-lime-500:#95da26;--colors-lime-600:#bef263;--colors-lime-700:#d9f99f;--colors-lime-800:#ebfcca;--colors-lime-900:#f7fee7;--colors-metal-50:#121721;--colors-metal-100:#242e3d;--colors-metal-200:#394251;--colors-metal-300:#49525f;--colors-metal-400:#747d90;--colors-metal-500:#969dab;--colors-metal-600:#c9cdd4;--colors-metal-700:#dfe2e7;--colors-metal-800:#f3f4f6;--colors-metal-900:#f9fafb;--colors-orange-50:#31160d;--colors-orange-100:#852c0f;--colors-orange-200:#ab4827;--colors-orange-300:#ce5a07;--colors-orange-400:#f27013;--colors-orange-500:#fb923c;--colors-orange-600:#fdba72;--colors-orange-700:#fed6a9;--colors-orange-800:#ffedd6;--colors-orange-900:#fff6eb;--colors-pink-50:#450d23;--colors-pink-100:#660f32;--colors-pink-200:#a3144f;--colors-pink-300:#c4216a;--colors-pink-400:#ec4699;--colors-pink-500:#f471b5;--colors-pink-600:#f9a9d5;--colors-pink-700:#fbd0e8;--colors-pink-800:#fce8f4;--colors-pink-900:#fdf2f8;--colors-rose-50:#430a1b;--colors-rose-100:#6a0c26;--colors-rose-200:#a81036;--colors-rose-300:#d11a42;--colors-rose-400:#f43e5c;--colors-rose-500:#fb6f84;--colors-rose-600:#fda5af;--colors-rose-700:#fecdd3;--colors-rose-800:#ffe5e7;--colors-rose-900:#fff0f1;--colors-teal-50:#092524;--colors-teal-100:#0b3d3a;--colors-teal-200:#0b514c;--colors-teal-300:#11736b;--colors-teal-400:#12a18f;--colors-teal-500:#28c3ae;--colors-teal-600:#5dead5;--colors-teal-700:#98f6e3;--colors-teal-800:#cbfbf0;--colors-teal-900:#f2fdfa;--colors-violet-50:#171330;--colors-violet-100:#331362;--colors-violet-200:#473493;--colors-violet-300:#7c3bed;--colors-violet-400:#895af6;--colors-violet-500:#a689fa;--colors-violet-600:#c3b4fd;--colors-violet-700:#ded7fe;--colors-violet-800:#ebe7fe;--colors-violet-900:#f6f5ff;--text-light-primary:var(--colors-alpha-light-900);--text-light-secondary:var(--colors-alpha-light-700);--text-light-tertiary:var(--colors-alpha-light-400);--text-dark-primary:var(--colors-alpha-dark-900);--text-dark-secondary:var(--colors-alpha-dark-700);--text-dark-tertiary:var(--colors-alpha-dark-400);--blur-0:0;--blur-1:3px;--blur-2:5px;--blur-3:7px;--blur-4:9px;--blur-5:12px;--blur-6:16px;--blur-7:24px;--blur-8:40px;--blur-9:64px;--blur-10:80px;--blur-11:100px}:where(.cck-theme-frames-x__radius--default),:where([data-cck-theme*=frames-x__radius--default]){--radi-0:0;--radi-1:2px;--radi-2:4px;--radi-3:6px;--radi-4:8px;--radi-5:10px;--radi-6:12px;--radi-7:16px;--radi-8:22px;--radi-9:28px;--radi-10:1000px}:where(.cck-theme-frames-x__radius--rounded),:where([data-cck-theme*=frames-x__radius--rounded]){--radi-0:0;--radi-1:4px;--radi-2:6px;--radi-3:10px;--radi-4:14px;--radi-5:16px;--radi-6:18px;--radi-7:24px;--radi-8:32px;--radi-9:40px;--radi-10:2000px}:where(.cck-theme-frames-x__radius--sharp),:where([data-cck-theme*=frames-x__radius--sharp]){--radi-0:0;--radi-1:0;--radi-2:0;--radi-3:0;--radi-4:0;--radi-5:0;--radi-6:0;--radi-7:0;--radi-8:0;--radi-9:0;--radi-10:0}:where(.cck-theme-frames-x__typography--font-a),:where([data-cck-theme*=frames-x__typography--font-a]){--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-family:inter;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-size-7xl:72px;--font-size-8xl:96px;--font-size-9xl:128px;--line-height-xs:18px;--line-height-sm:22px;--line-height-base:24px;--line-height-lg:28px;--line-height-xl:32px;--line-height-2xl:38px;--line-height-3xl:42px;--line-height-4xl:52px;--line-height-5xl:64px;--line-height-6xl:86px;--line-height-7xl:108px;--line-height-8xl:144px;--line-height-9xl:192px;--letter-spacing-base:0;--letter-spacing-sm:0.6px;--letter-spacing-md:1.2px;--letter-spacing-lg:2px;--letter-spacing-xl:3px}:where(.cck-theme-frames-x__typography--font-b),:where([data-cck-theme*=frames-x__typography--font-b]){--font-weight-extra-light:400;--font-weight-light:400;--font-weight-regular:500;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:600;--font-weight-extra-bold:700;--font-family:pt serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-size-7xl:72px;--font-size-8xl:96px;--font-size-9xl:128px;--line-height-xs:18px;--line-height-sm:22px;--line-height-base:24px;--line-height-lg:28px;--line-height-xl:32px;--line-height-2xl:38px;--line-height-3xl:42px;--line-height-4xl:52px;--line-height-5xl:64px;--line-height-6xl:86px;--line-height-7xl:108px;--line-height-8xl:144px;--line-height-9xl:192px;--letter-spacing-base:0;--letter-spacing-sm:0.8px;--letter-spacing-md:1.4px;--letter-spacing-lg:2.2px;--letter-spacing-xl:3.2px}
\ No newline at end of file
diff --git a/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes.css b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes.css
new file mode 100644
index 00000000..677a278f
--- /dev/null
+++ b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes.css
@@ -0,0 +1,5367 @@
+
+/**
+ * Do not edit directly
+ * Generated by cocokits 'scss-builder'
+ */
+
+[data-cck-theme-name=cocokits]{
+ --display-2xl-light:300 72px / 90px Inter;
+ --display-2xl-regular:400 72px / 90px Inter;
+ --display-2xl-medium:500 72px / 90px Inter;
+ --display-2xl-semibold:600 72px / 90px Inter;
+ --display-2xl-bold:700 72px / 90px Inter;
+ --display-xl-light:300 60px / 72px Inter;
+ --display-xl-regular:400 60px / 72px Inter;
+ --display-xl-medium:500 60px / 72px Inter;
+ --display-xl-semibold:600 60px / 72px Inter;
+ --display-xl-bold:700 60px / 72px Inter;
+ --display-lg-light:300 48px / 64px Inter;
+ --display-lg-regular:400 48px / 64px Inter;
+ --display-lg-medium:500 48px / 64px Inter;
+ --display-lg-semibold:600 48px / 64px Inter;
+ --display-lg-bold:700 48px / 64px Inter;
+ --display-md-light:300 36px / 60px Inter;
+ --display-md-regular:400 36px / 60px Inter;
+ --display-md-medium:500 36px / 60px Inter;
+ --display-md-semibold:600 36px / 60px Inter;
+ --display-md-bold:700 36px / 60px Inter;
+ --display-sm-light:300 30px / 44px Inter;
+ --display-sm-regular:400 30px / 44px Inter;
+ --display-sm-medium:500 30px / 44px Inter;
+ --display-sm-semibold:600 30px / 44px Inter;
+ --display-sm-bold:700 30px / 44px Inter;
+ --display-xs-light:300 24px / 38px Inter;
+ --display-xs-regular:400 24px / 38px Inter;
+ --display-xs-medium:500 24px / 38px Inter;
+ --display-xs-semibold:600 24px / 38px Inter;
+ --display-xs-bold:700 24px / 38px Inter;
+ --text-xl-light:300 20px / 32px Inter;
+ --text-xl-regular:400 20px / 32px Inter;
+ --text-xl-medium:500 20px / 32px Inter;
+ --text-xl-semibold:600 20px / 32px Inter;
+ --text-xl-bold:700 20px / 32px Inter;
+ --text-lg-light:300 18px / 30px Inter;
+ --text-lg-regular:400 18px / 30px Inter;
+ --text-lg-medium:500 18px / 30px Inter;
+ --text-lg-semibold:600 18px / 30px Inter;
+ --text-lg-bold:700 18px / 30px Inter;
+ --text-md-light:300 16px / 28px Inter;
+ --text-md-regular:400 16px / 28px Inter;
+ --text-md-medium:500 16px / 28px Inter;
+ --text-md-semibold:600 16px / 28px Inter;
+ --text-md-bold:700 16px / 28px Inter;
+ --text-sm-light:300 14px / 24px Inter;
+ --text-sm-regular:400 14px / 24px Inter;
+ --text-sm-medium:500 14px / 24px Inter;
+ --text-sm-semibold:600 14px / 24px Inter;
+ --text-sm-bold:700 14px / 24px Inter;
+ --text-xs-light:300 12px / 20px Inter;
+ --text-xs-regular:400 12px / 20px Inter;
+ --text-xs-medium:500 12px / 20px Inter;
+ --text-xs-semibold:600 12px / 20px Inter;
+ --text-xs-bold:700 12px / 20px Inter;
+ --color-palette-black-50:#292929;
+ --color-palette-black-100:#1f1f1f;
+ --color-palette-black-200:#141414;
+ --color-palette-black-300:#0a0a0a;
+ --color-palette-black-400:#000000;
+ --color-palette-white-50:#ffffff;
+ --color-palette-white-100:#fcfcfc;
+ --color-palette-white-200:#fafafa;
+ --color-palette-white-300:#f7f7f7;
+ --color-palette-white-400:#f5f5f5;
+ --color-palette-gray-50:#ededed;
+ --color-palette-gray-100:#e6e6e6;
+ --color-palette-gray-200:#dbdbdb;
+ --color-palette-gray-300:#d1d1d1;
+ --color-palette-gray-400:#bfbfbf;
+ --color-palette-gray-500:#ababab;
+ --color-palette-gray-600:#969696;
+ --color-palette-gray-700:#787878;
+ --color-palette-gray-800:#666666;
+ --color-palette-gray-900:#595959;
+ --color-palette-gray-950:#3d3d3d;
+ --color-palette-steel-gray-50:#f6f7f9;
+ --color-palette-steel-gray-100:#ecedf2;
+ --color-palette-steel-gray-200:#e1e3ea;
+ --color-palette-steel-gray-300:#ced1de;
+ --color-palette-steel-gray-400:#949ab7;
+ --color-palette-steel-gray-500:#646b8b;
+ --color-palette-steel-gray-600:#454b68;
+ --color-palette-steel-gray-700:#373c52;
+ --color-palette-steel-gray-800:#232633;
+ --color-palette-steel-gray-900:#191b24;
+ --color-palette-steel-gray-950:#090a13;
+ --color-palette-blue-gray-50:#f0f4f8;
+ --color-palette-blue-gray-100:#e7edf3;
+ --color-palette-blue-gray-200:#d7e0ea;
+ --color-palette-blue-gray-300:#beccda;
+ --color-palette-blue-gray-400:#91a6ba;
+ --color-palette-blue-gray-500:#5e7892;
+ --color-palette-blue-gray-600:#3e576f;
+ --color-palette-blue-gray-700:#2d455c;
+ --color-palette-blue-gray-800:#1a2b3c;
+ --color-palette-blue-gray-900:#0b1c2d;
+ --color-palette-blue-gray-950:#000c1d;
+ --color-palette-charcoal-gray-50:#f9fafc;
+ --color-palette-charcoal-gray-100:#f2f5f8;
+ --color-palette-charcoal-gray-200:#e4e8ee;
+ --color-palette-charcoal-gray-300:#ced5de;
+ --color-palette-charcoal-gray-400:#98a3b4;
+ --color-palette-charcoal-gray-500:#687386;
+ --color-palette-charcoal-gray-600:#495566;
+ --color-palette-charcoal-gray-700:#354153;
+ --color-palette-charcoal-gray-800:#1f2939;
+ --color-palette-charcoal-gray-900:#0f1728;
+ --color-palette-charcoal-gray-950:#000819;
+ --color-palette-limed-gray-50:#f5f7fa;
+ --color-palette-limed-gray-100:#edeff2;
+ --color-palette-limed-gray-200:#dce0e5;
+ --color-palette-limed-gray-300:#c5ccd3;
+ --color-palette-limed-gray-400:#9ca5af;
+ --color-palette-limed-gray-500:#697786;
+ --color-palette-limed-gray-600:#4a5763;
+ --color-palette-limed-gray-700:#394551;
+ --color-palette-limed-gray-800:#2b3640;
+ --color-palette-limed-gray-900:#1b242c;
+ --color-palette-limed-gray-950:#070d12;
+ --color-palette-smoke-gray-50:#f7f8fb;
+ --color-palette-smoke-gray-100:#ecedef;
+ --color-palette-smoke-gray-200:#d9dbdf;
+ --color-palette-smoke-gray-300:#bcbec3;
+ --color-palette-smoke-gray-400:#9c9ea3;
+ --color-palette-smoke-gray-500:#525358;
+ --color-palette-smoke-gray-600:#36383c;
+ --color-palette-smoke-gray-700:#2b2d30;
+ --color-palette-smoke-gray-800:#2b2d30;
+ --color-palette-smoke-gray-900:#1a1b1e;
+ --color-palette-smoke-gray-950:#07080b;
+ --color-palette-scorpion-gray-50:#f7f7f7;
+ --color-palette-scorpion-gray-100:#ededed;
+ --color-palette-scorpion-gray-200:#e0e0e0;
+ --color-palette-scorpion-gray-300:#cccccc;
+ --color-palette-scorpion-gray-400:#a6a6a6;
+ --color-palette-scorpion-gray-500:#7a7a7a;
+ --color-palette-scorpion-gray-600:#575757;
+ --color-palette-scorpion-gray-700:#454545;
+ --color-palette-scorpion-gray-800:#2b2b2b;
+ --color-palette-scorpion-gray-900:#212121;
+ --color-palette-scorpion-gray-950:#0d0d0d;
+ --color-palette-ironside-gray-50:#f8f9f9;
+ --color-palette-ironside-gray-100:#f3f4f4;
+ --color-palette-ironside-gray-200:#e5e5e5;
+ --color-palette-ironside-gray-300:#d4d3d3;
+ --color-palette-ironside-gray-400:#a5a2a1;
+ --color-palette-ironside-gray-500:#74716f;
+ --color-palette-ironside-gray-600:#53514f;
+ --color-palette-ironside-gray-700:#403e3d;
+ --color-palette-ironside-gray-800:#252424;
+ --color-palette-ironside-gray-900:#181716;
+ --color-palette-ironside-gray-950:#080706;
+ --color-palette-fuscous-gray-50:#faf9f7;
+ --color-palette-fuscous-gray-100:#faf9f7;
+ --color-palette-fuscous-gray-200:#faf9f7;
+ --color-palette-fuscous-gray-300:#d1cec7;
+ --color-palette-fuscous-gray-400:#ada89f;
+ --color-palette-fuscous-gray-500:#817b6f;
+ --color-palette-fuscous-gray-600:#5e5a4f;
+ --color-palette-fuscous-gray-700:#4c473d;
+ --color-palette-fuscous-gray-800:#343028;
+ --color-palette-fuscous-gray-900:#201e18;
+ --color-palette-fuscous-gray-950:#0f0d0b;
+ --color-palette-dark-orange-50:#fff7ef;
+ --color-palette-dark-orange-100:#feebd5;
+ --color-palette-dark-orange-200:#fed8aa;
+ --color-palette-dark-orange-300:#fcbc79;
+ --color-palette-dark-orange-400:#fa984b;
+ --color-palette-dark-orange-500:#f27128;
+ --color-palette-dark-orange-600:#db4f16;
+ --color-palette-dark-orange-700:#b73813;
+ --color-palette-dark-orange-800:#962e15;
+ --color-palette-dark-orange-900:#7c2916;
+ --color-palette-dark-orange-950:#6d1a07;
+ --color-palette-orange-50:#fffaf0;
+ --color-palette-orange-100:#feeacd;
+ --color-palette-orange-200:#fedeae;
+ --color-palette-orange-300:#fec57c;
+ --color-palette-orange-400:#fd9b28;
+ --color-palette-orange-500:#fd8508;
+ --color-palette-orange-600:#ec7308;
+ --color-palette-orange-700:#c65506;
+ --color-palette-orange-800:#c04705;
+ --color-palette-orange-900:#af2f05;
+ --color-palette-orange-950:#9c1c00;
+ --color-palette-orange-peel-50:#fefaea;
+ --color-palette-orange-peel-100:#fdf2c6;
+ --color-palette-orange-peel-200:#fce58a;
+ --color-palette-orange-peel-300:#fbd24d;
+ --color-palette-orange-peel-400:#fabe24;
+ --color-palette-orange-peel-500:#f49d0b;
+ --color-palette-orange-peel-600:#d87706;
+ --color-palette-orange-peel-700:#b35309;
+ --color-palette-orange-peel-800:#91400e;
+ --color-palette-orange-peel-900:#76340f;
+ --color-palette-orange-peel-950:#642200;
+ --color-palette-yellow-50:#fdfbe7;
+ --color-palette-yellow-100:#fdf8c2;
+ --color-palette-yellow-200:#fdef8a;
+ --color-palette-yellow-300:#fcdf47;
+ --color-palette-yellow-400:#f9cb15;
+ --color-palette-yellow-500:#e9b208;
+ --color-palette-yellow-600:#c98a04;
+ --color-palette-yellow-700:#a06107;
+ --color-palette-yellow-800:#844d0e;
+ --color-palette-yellow-900:#703f12;
+ --color-palette-yellow-950:#5f2e01;
+ --color-palette-green-light-50:#f6fde6;
+ --color-palette-green-light-100:#eafac9;
+ --color-palette-green-light-200:#d8f89d;
+ --color-palette-green-light-300:#bdf164;
+ --color-palette-green-light-400:#a2e435;
+ --color-palette-green-light-500:#83ca16;
+ --color-palette-green-light-600:#64a20d;
+ --color-palette-green-light-700:#4d7b0f;
+ --color-palette-green-light-800:#3f6112;
+ --color-palette-green-light-900:#355114;
+ --color-palette-green-light-950:#233f02;
+ --color-palette-green-50:#effcf3;
+ --color-palette-green-100:#dbfbe6;
+ --color-palette-green-200:#baf6cf;
+ --color-palette-green-300:#86eeab;
+ --color-palette-green-400:#4adc7f;
+ --color-palette-green-500:#22c35d;
+ --color-palette-green-600:#16a24a;
+ --color-palette-green-700:#157f3d;
+ --color-palette-green-800:#166434;
+ --color-palette-green-900:#14522d;
+ --color-palette-green-950:#03411c;
+ --color-palette-sea-green-50:#f0fff4;
+ --color-palette-sea-green-100:#e6fbed;
+ --color-palette-sea-green-200:#ccf2d9;
+ --color-palette-sea-green-300:#9ae6b4;
+ --color-palette-sea-green-400:#68d391;
+ --color-palette-sea-green-500:#48bb78;
+ --color-palette-sea-green-600:#38a169;
+ --color-palette-sea-green-700:#296b4b;
+ --color-palette-sea-green-800:#23563e;
+ --color-palette-sea-green-900:#1d4734;
+ --color-palette-sea-green-950:#0e3825;
+ --color-palette-ocean-green-50:#f0fdf7;
+ --color-palette-ocean-green-100:#d4fcec;
+ --color-palette-ocean-green-200:#aaf7da;
+ --color-palette-ocean-green-300:#72edc0;
+ --color-palette-ocean-green-400:#3cd9a0;
+ --color-palette-ocean-green-500:#1bbf82;
+ --color-palette-ocean-green-600:#129c69;
+ --color-palette-ocean-green-700:#127b56;
+ --color-palette-ocean-green-800:#146247;
+ --color-palette-ocean-green-900:#14513c;
+ --color-palette-ocean-green-950:#023f2a;
+ --color-palette-teal-50:#effcf9;
+ --color-palette-teal-100:#cbfaf0;
+ --color-palette-teal-200:#99f5e3;
+ --color-palette-teal-300:#5ee9d3;
+ --color-palette-teal-400:#2dd3be;
+ --color-palette-teal-500:#14b7a6;
+ --color-palette-teal-600:#0d9387;
+ --color-palette-teal-700:#0f756d;
+ --color-palette-teal-800:#115d58;
+ --color-palette-teal-900:#134d49;
+ --color-palette-teal-950:#003a36;
+ --color-palette-cyan-50:#ebfdfe;
+ --color-palette-cyan-100:#cef9fd;
+ --color-palette-cyan-200:#a5f2fb;
+ --color-palette-cyan-300:#66e6f7;
+ --color-palette-cyan-400:#22d2ed;
+ --color-palette-cyan-500:#06b5d3;
+ --color-palette-cyan-600:#0890b0;
+ --color-palette-cyan-700:#0e738f;
+ --color-palette-cyan-800:#155c73;
+ --color-palette-cyan-900:#164e62;
+ --color-palette-cyan-950:#053d51;
+ --color-palette-blue-50:#eef5fe;
+ --color-palette-blue-100:#dae9fd;
+ --color-palette-blue-200:#bedafd;
+ --color-palette-blue-300:#93c4fc;
+ --color-palette-blue-400:#60a5f9;
+ --color-palette-blue-500:#3b81f4;
+ --color-palette-blue-600:#2563ea;
+ --color-palette-blue-700:#1d4ed6;
+ --color-palette-blue-800:#1e40ad;
+ --color-palette-blue-900:#1e3a8a;
+ --color-palette-blue-950:#0e2a7a;
+ --color-palette-indigo-50:#eef2ff;
+ --color-palette-indigo-100:#e0e7ff;
+ --color-palette-indigo-200:#c7d2fe;
+ --color-palette-indigo-300:#a6b5fd;
+ --color-palette-indigo-400:#828df9;
+ --color-palette-indigo-500:#6265f0;
+ --color-palette-indigo-600:#5148e7;
+ --color-palette-indigo-700:#4136c8;
+ --color-palette-indigo-800:#3730a3;
+ --color-palette-indigo-900:#322f82;
+ --color-palette-indigo-950:#221f72;
+ --color-palette-violet-50:#f4f2fe;
+ --color-palette-violet-100:#ece8fd;
+ --color-palette-violet-200:#dcd5fd;
+ --color-palette-violet-300:#c3b4fc;
+ --color-palette-violet-400:#a68af8;
+ --color-palette-violet-500:#8a5bf4;
+ --color-palette-violet-600:#7b3aeb;
+ --color-palette-violet-700:#6d28d9;
+ --color-palette-violet-800:#5921b2;
+ --color-palette-violet-900:#4b1d92;
+ --color-palette-violet-950:#380a7f;
+ --color-palette-purple-50:#f9f4fe;
+ --color-palette-purple-100:#f2e7fe;
+ --color-palette-purple-200:#e8d4fe;
+ --color-palette-purple-300:#d7b3fd;
+ --color-palette-purple-400:#be83fa;
+ --color-palette-purple-500:#a754f5;
+ --color-palette-purple-600:#9233e8;
+ --color-palette-purple-700:#7d22cc;
+ --color-palette-purple-800:#6921a5;
+ --color-palette-purple-900:#561c84;
+ --color-palette-purple-950:#440a72;
+ --color-palette-orchid-50:#fcf5ff;
+ --color-palette-orchid-100:#f7e8ff;
+ --color-palette-orchid-200:#efd3ff;
+ --color-palette-orchid-300:#e4b0fd;
+ --color-palette-orchid-400:#d47ffb;
+ --color-palette-orchid-500:#c14ef3;
+ --color-palette-orchid-600:#aa2ddf;
+ --color-palette-orchid-700:#901fbf;
+ --color-palette-orchid-800:#791d9c;
+ --color-palette-orchid-900:#641b7e;
+ --color-palette-orchid-950:#4f0669;
+ --color-palette-phlox-50:#fcf3fe;
+ --color-palette-phlox-100:#f9e7fe;
+ --color-palette-phlox-200:#f4cffd;
+ --color-palette-phlox-300:#efaafb;
+ --color-palette-phlox-400:#e779f8;
+ --color-palette-phlox-500:#d846ee;
+ --color-palette-phlox-600:#be26d1;
+ --color-palette-phlox-700:#a11cad;
+ --color-palette-phlox-800:#85198e;
+ --color-palette-phlox-900:#6f1a74;
+ --color-palette-phlox-950:#5a055f;
+ --color-palette-hot-pink-50:#fcf1f7;
+ --color-palette-hot-pink-100:#fbe6f2;
+ --color-palette-hot-pink-200:#facee7;
+ --color-palette-hot-pink-300:#f8a8d3;
+ --color-palette-hot-pink-400:#f372b5;
+ --color-palette-hot-pink-500:#ea4898;
+ --color-palette-hot-pink-600:#d92776;
+ --color-palette-hot-pink-700:#bc185c;
+ --color-palette-hot-pink-800:#9c174d;
+ --color-palette-hot-pink-900:#821843;
+ --color-palette-hot-pink-950:#6f0530;
+ --color-palette-radical-red-50:#fef0f1;
+ --color-palette-radical-red-100:#fde2e4;
+ --color-palette-radical-red-200:#fdccd2;
+ --color-palette-radical-red-300:#fca4ae;
+ --color-palette-radical-red-400:#f97084;
+ --color-palette-radical-red-500:#f23f5d;
+ --color-palette-radical-red-600:#df1d48;
+ --color-palette-radical-red-700:#bc123c;
+ --color-palette-radical-red-800:#9c1238;
+ --color-palette-radical-red-900:#871337;
+ --color-palette-radical-red-950:#770327;
+ --color-palette-imperial-red-50:#fff5f5;
+ --color-palette-imperial-red-100:#fee3e3;
+ --color-palette-imperial-red-200:#fed7d7;
+ --color-palette-imperial-red-300:#feb2b2;
+ --color-palette-imperial-red-400:#fc8181;
+ --color-palette-imperial-red-500:#f56565;
+ --color-palette-imperial-red-600:#e53e3e;
+ --color-palette-imperial-red-700:#c53030;
+ --color-palette-imperial-red-800:#9b2c2c;
+ --color-palette-imperial-red-900:#822727;
+ --color-palette-imperial-red-950:#701515;
+ --size-0:0;
+ --size-1:1px;
+ --size-2:2px;
+ --size-4:4px;
+ --size-6:6px;
+ --size-8:8px;
+ --size-12:12px;
+ --size-16:16px;
+ --size-20:20px;
+ --size-24:24px;
+ --size-28:28px;
+ --size-32:32px;
+ --size-40:40px;
+ --size-48:48px;
+ --size-56:56px;
+ --size-64:64px;
+ --size-72:72px;
+ --size-80:80px;
+ --size-96:96px;
+ --size-128:128px;
+ --size-160:160px;
+ --size-192:192px;
+ --size-224:224px;
+ --size-256:256px;
+ --size-320:320px;
+ --size-384:384px;
+ --size-480:480px;
+ --size-560:560px;
+ --size-640:640px;
+ --size-768:768px;
+ --size-1024:1024px;
+ --size-1280:1280px;
+ --size-1440:1440px;
+ --size-1600:1600px;
+ --size-1920:1920px;
+ --alpha-0:0;
+ --alpha-1:2px;
+ --alpha-2:4px;
+ --alpha-3:6px;
+ --alpha-4:8px;
+ --alpha-5:10px;
+ --alpha-6:20px;
+ --alpha-7:40px;
+ --alpha-8:60px;
+ --alpha-9:80px;
+ --alpha-10:100px;
+ --blur-0:0;
+ --blur-1:2px;
+ --blur-2:4px;
+ --blur-3:6px;
+ --blur-4:8px;
+ --blur-5:12px;
+ --blur-6:16px;
+ --blur-7:20px;
+ --blur-8:32px;
+ --blur-9:64px;
+ --blur-10:96px;
+ --icon-size-default:var(--icon-size-xs);
+ --icon-size-xs:var(--size-16);
+ --icon-size-sm:var(--size-20);
+ --icon-size-md:var(--size-24);
+ --icon-size-lg:var(--size-28);
+ --icon-size-xl:var(--size-32);
+ --icon-size-2xl:var(--size-48);
+ --button-primary-height-sm:var(--size-28);
+ --button-primary-height-md:var(--size-32);
+ --button-primary-height-lg:var(--size-40);
+ --button-primary-radius-default:var(--size-4);
+ --button-primary-border-default:#ffffff;
+ --checkbox-color-checkmark:var(--color-palette-white-50);
+ --checkbox-size-sm:var(--size-16);
+ --checkbox-size-md:var(--size-20);
+ --checkbox-size-lg:var(--size-24);
+ --radio-spacing-padding-input-sm:var(--size-4);
+ --radio-spacing-padding-input-md:var(--size-8);
+ --radio-spacing-padding-input-lg:var(--size-12);
+ --radio-size-sm:var(--size-16);
+ --radio-size-md:var(--size-20);
+ --radio-size-lg:var(--size-24);
+ --toggle-spacing-gap:var(--size-12);
+ --toggle-color-backdrop-unselected:var(--color-border-default);
+ --toggle-color-backdrop-disabled:var(--color-disabled-surface);
+ --toggle-color-thumb-disabled:var(--color-disabled-surface);
+ --toggle-color-thumb-border:var(--color-border-light);
+ --toggle-color-thumb:var(--color-l-contrast-default);
+ --toggle-size-bounce:var(--size-6);
+ --toggle-size-backdrop-sm:var(--size-8);
+ --toggle-size-backdrop-md:var(--size-12);
+ --toggle-size-backdrop-lg:var(--size-16);
+ --toggle-size-width-sm:var(--size-40);
+ --toggle-size-width-md:var(--size-48);
+ --toggle-size-width-lg:var(--size-56);
+ --toggle-size-thumb-sm:var(--size-16);
+ --toggle-size-thumb-md:var(--size-20);
+ --toggle-size-thumb-lg:var(--size-24);
+ --menu_item-spacing-gap:var(--size-12);
+ --menu_item-spacing-v-padding:var(--size-16);
+ --menu_item-spacing-h-padding:var(--size-12);
+ --menu_item-size-height-sm:var(--size-32);
+ --menu_item-size-height-md:var(--size-40);
+ --menu_item-size-height-lg:var(--size-48);
+ --menu-spacing-v-padding:var(--size-4);
+ --menu-spacing-h-padding:var(--size-0);
+ --menu-color-border:var(--color-border-light);
+ --menu-size-radius:var(--size-6);
+ --divider-spacing-margin:var(--size-4);
+ --divider-color-light:var(--color-border-light);
+ --divider-color-default:var(--color-border-default);
+ --divider-color-dark:var(--color-border-dark);
+ --chip-color-border:var(--color-border-default);
+ --chip-color-border-disabled:var(--color-disabled-border);
+ --chip-spacing-overlay-h-padding:12px;
+ --chip-size-height-sm:var(--size-28);
+ --chip-size-height-md:var(--size-32);
+ --chip-size-height-lg:var(--size-40);
+ --option-color-overlay-bg:var(--color-l-contrast-default);
+ --option-color-overlay-border:var(--color-border-light);
+ --option-color-item-hover:var(--color-h-contrast-alpha-1);
+ --option-size-height-sm:var(--size-32);
+ --option-size-height-md:var(--size-40);
+ --option-size-height-lg:var(--size-48);
+ --option-size-overlay-radius:var(--size-6);
+ --option-spacing-overlay-margin-top:var(--size-6);
+ --option-spacing-overlay-v-padding:var(--size-0);
+ --option-spacing-overlay-h-padding:var(--size-4);
+ --option-spacing-item-h-padding:var(--size-12);
+ --option-spacing-item-gap:var(--size-8);
+ --form_field-size-radius:var(--size-6);
+ --form_field-size-height-sm:var(--size-32);
+ --form_field-size-height-md:var(--size-40);
+ --form_field-size-height-lg:var(--size-48);
+ --form_field-color-border:var(--color-border-default);
+ --form_field-color-icon-light:var(--color-m-contrast-default);
+ --form_field-color-icon:var(--color-m-contrast-dark);
+ --form_field-color-error:var(--color-error-default);
+ --form_field-spacing-input-wrapper-h-padding:var(--size-12);
+ --form_field-spacing-input-wrapper-v-padding:var(--size-8);
+ --form_field-spacing-input-wrapper-gap:var(--size-8);
+ --form_field-spacing-host-gap:var(--size-4);
+ --form_field-spacing-trailing-gap:var(--size-2);
+ --form_field-spacing-balance-alignment-margin:var(--size-2);
+ --form_field-spacing-padding-input:var(--size-8);
+ --label-spacing-required-marker-padding-left:var(--size-4);
+ --color-brand-light:var(--color-palette-phlox-600);
+ --color-brand-default:var(--color-palette-phlox-700);
+ --color-brand-dark:var(--color-palette-phlox-900);
+ --color-brand-alpha-0:#a11cad05;
+ --color-brand-alpha-1:#a11cad0a;
+ --color-brand-alpha-2:#a11cad0f;
+ --color-brand-alpha-3:#a11cad14;
+ --color-brand-alpha-4:#a11cad1a;
+ --color-brand-alpha-5:#a11cad33;
+ --color-brand-alpha-6:#a11cad66;
+ --color-brand-alpha-7:#a11cad99;
+ --color-brand-alpha-8:#a11cadcc;
+ --color-brand-alpha-9:#a11cade5;
+ --color-brand-alpha-10:#a11cad;
+ --color-info-light:var(--color-palette-blue-400);
+ --color-info-default:var(--color-palette-blue-500);
+ --color-info-dark:var(--color-palette-blue-800);
+ --color-info-alpha-0:#3b81f405;
+ --color-info-alpha-1:#3b81f40a;
+ --color-info-alpha-2:#3b81f40f;
+ --color-info-alpha-3:#3b81f414;
+ --color-info-alpha-4:#3b81f41a;
+ --color-info-alpha-5:#3b81f433;
+ --color-info-alpha-6:#3b81f466;
+ --color-info-alpha-7:#3b81f499;
+ --color-info-alpha-8:#3b81f4cc;
+ --color-info-alpha-9:#3b81f4e5;
+ --color-info-alpha-10:#3b81f4;
+ --color-warning-light:var(--color-palette-orange-peel-300);
+ --color-warning-default:var(--color-palette-orange-peel-500);
+ --color-warning-dark:var(--color-palette-orange-peel-600);
+ --color-warning-alpha-0:#f49d0b05;
+ --color-warning-alpha-1:#f49d0b0a;
+ --color-warning-alpha-2:#f49d0b0f;
+ --color-warning-alpha-3:#f49d0b14;
+ --color-warning-alpha-4:#f49d0b1a;
+ --color-warning-alpha-5:#f49d0b33;
+ --color-warning-alpha-6:#f49d0b66;
+ --color-warning-alpha-7:#f49d0b99;
+ --color-warning-alpha-8:#f49d0bcc;
+ --color-warning-alpha-9:#f49d0be5;
+ --color-warning-alpha-10:#f49d0b;
+ --color-error-light:var(--color-palette-imperial-red-400);
+ --color-error-default:var(--color-palette-imperial-red-500);
+ --color-error-dark:var(--color-palette-imperial-red-600);
+ --color-error-alpha-0:#f5656505;
+ --color-error-alpha-1:#f565650a;
+ --color-error-alpha-2:#f565650f;
+ --color-error-alpha-3:#f5656514;
+ --color-error-alpha-4:#f565651a;
+ --color-error-alpha-5:#f5656533;
+ --color-error-alpha-6:#f5656566;
+ --color-error-alpha-7:#f5656599;
+ --color-error-alpha-8:#f56565cc;
+ --color-error-alpha-9:#f56565e5;
+ --color-error-alpha-10:#f56565;
+ --color-h-contrast-light:var(--color-palette-black-50);
+ --color-h-contrast-default:var(--color-palette-black-200);
+ --color-h-contrast-dark:var(--color-palette-black-400);
+ --color-h-contrast-alpha-0:#14141405;
+ --color-h-contrast-alpha-1:#1414140a;
+ --color-h-contrast-alpha-2:#1414140f;
+ --color-h-contrast-alpha-3:#14141414;
+ --color-h-contrast-alpha-4:#1414141a;
+ --color-h-contrast-alpha-5:#14141433;
+ --color-h-contrast-alpha-6:#14141466;
+ --color-h-contrast-alpha-7:#14141499;
+ --color-h-contrast-alpha-8:#141414cc;
+ --color-h-contrast-alpha-9:#141414e5;
+ --color-h-contrast-alpha-10:#141414;
+ --color-m-contrast-light:var(--color-palette-gray-300);
+ --color-m-contrast-default:var(--color-palette-gray-500);
+ --color-m-contrast-dark:var(--color-palette-gray-700);
+ --color-m-contrast-alpha-0:#ababab05;
+ --color-m-contrast-alpha-1:#ababab0a;
+ --color-m-contrast-alpha-2:#ababab0f;
+ --color-m-contrast-alpha-3:#ababab14;
+ --color-m-contrast-alpha-4:#ababab1a;
+ --color-m-contrast-alpha-5:#ababab33;
+ --color-m-contrast-alpha-6:#ababab66;
+ --color-m-contrast-alpha-7:#ababab99;
+ --color-m-contrast-alpha-8:#abababcc;
+ --color-m-contrast-alpha-9:#abababe5;
+ --color-m-contrast-alpha-10:#ababab;
+ --color-l-contrast-light:var(--color-palette-white-50);
+ --color-l-contrast-default:var(--color-palette-white-200);
+ --color-l-contrast-dark:var(--color-palette-white-400);
+ --color-l-contrast-alpha-0:#fafafa05;
+ --color-l-contrast-alpha-1:#fafafa0a;
+ --color-l-contrast-alpha-2:#fafafa0f;
+ --color-l-contrast-alpha-3:#fafafa14;
+ --color-l-contrast-alpha-4:#fafafa1a;
+ --color-l-contrast-alpha-5:#fafafa33;
+ --color-l-contrast-alpha-6:#fafafa66;
+ --color-l-contrast-alpha-7:#fafafa99;
+ --color-l-contrast-alpha-8:#fafafacc;
+ --color-l-contrast-alpha-9:#fafafae5;
+ --color-l-contrast-alpha-10:#fafafa;
+ --color-surface-inverse-default:var(--color-palette-black-400);
+ --color-surface-inverse-alpha-0:#00000005;
+ --color-surface-inverse-alpha-1:#0000000a;
+ --color-surface-inverse-alpha-2:#0000000f;
+ --color-surface-inverse-alpha-3:#00000014;
+ --color-surface-inverse-alpha-4:#0000001a;
+ --color-surface-inverse-alpha-5:#00000033;
+ --color-surface-inverse-alpha-6:#00000066;
+ --color-surface-inverse-alpha-7:#00000099;
+ --color-surface-inverse-alpha-8:#000000cc;
+ --color-surface-inverse-alpha-9:#000000e5;
+ --color-surface-inverse-alpha-10:#000000;
+ --color-surface-default:var(--color-palette-white-50);
+ --color-surface-alpha-0:#ffffff05;
+ --color-surface-alpha-1:#ffffff0a;
+ --color-surface-alpha-2:#ffffff0f;
+ --color-surface-alpha-3:#ffffff14;
+ --color-surface-alpha-4:#ffffff1a;
+ --color-surface-alpha-5:#ffffff33;
+ --color-surface-alpha-6:#ffffff66;
+ --color-surface-alpha-7:#ffffff99;
+ --color-surface-alpha-8:#ffffffcc;
+ --color-surface-alpha-9:#ffffffe5;
+ --color-surface-alpha-10:#ffffff;
+ --color-font-default:var(--color-palette-black-400);
+ --color-font-alpha-5:#00000033;
+ --color-font-alpha-6:#00000066;
+ --color-font-alpha-7:#00000099;
+ --color-font-alpha-8:#000000cc;
+ --color-font-alpha-9:#000000e5;
+ --color-font-alpha-10:#000000;
+ --color-font-inverse-default:var(--color-palette-white-50);
+ --color-font-inverse-alpha-7:#ffffff99;
+ --color-font-inverse-alpha-8:#ffffffcc;
+ --color-font-inverse-alpha-9:#ffffffe5;
+ --color-font-inverse-alpha-10:#ffffff;
+ --color-disabled-font:var(--color-palette-gray-500);
+ --color-disabled-surface:var(--color-palette-gray-50);
+ --color-disabled-border:var(--color-palette-gray-300);
+ --color-border-light:var(--color-palette-steel-gray-200);
+ --color-border-default:var(--color-palette-steel-gray-300);
+ --color-border-dark:var(--color-palette-steel-gray-400);
+ --color-brand-light:var(--color-palette-phlox-600);
+ --color-brand-default:var(--color-palette-phlox-700);
+ --color-brand-dark:var(--color-palette-phlox-900);
+ --color-brand-alpha-0:#a11cad05;
+ --color-brand-alpha-1:#a11cad0a;
+ --color-brand-alpha-2:#a11cad0f;
+ --color-brand-alpha-3:#a11cad14;
+ --color-brand-alpha-4:#a11cad1a;
+ --color-brand-alpha-5:#a11cad33;
+ --color-brand-alpha-6:#a11cad66;
+ --color-brand-alpha-7:#a11cad99;
+ --color-brand-alpha-8:#a11cadcc;
+ --color-brand-alpha-9:#a11cade5;
+ --color-brand-alpha-10:#a11cad;
+ --color-info-light:var(--color-palette-blue-400);
+ --color-info-default:var(--color-palette-blue-600);
+ --color-info-dark:var(--color-palette-blue-800);
+ --color-info-alpha-0:#2563ea05;
+ --color-info-alpha-1:#2563ea0a;
+ --color-info-alpha-2:#2563ea0f;
+ --color-info-alpha-3:#2563ea14;
+ --color-info-alpha-4:#2563ea1a;
+ --color-info-alpha-5:#2563ea33;
+ --color-info-alpha-6:#2563ea66;
+ --color-info-alpha-7:#2563ea99;
+ --color-info-alpha-8:#2563eacc;
+ --color-info-alpha-9:#2563eae5;
+ --color-info-alpha-10:#2563ea;
+ --color-warning-light:var(--color-palette-orange-peel-300);
+ --color-warning-default:var(--color-palette-orange-peel-500);
+ --color-warning-dark:var(--color-palette-orange-peel-600);
+ --color-warning-alpha-0:#f49d0b05;
+ --color-warning-alpha-1:#f49d0b0a;
+ --color-warning-alpha-2:#f49d0b0f;
+ --color-warning-alpha-3:#f49d0b14;
+ --color-warning-alpha-4:#f49d0b1a;
+ --color-warning-alpha-5:#f49d0b33;
+ --color-warning-alpha-6:#f49d0b66;
+ --color-warning-alpha-7:#f49d0b99;
+ --color-warning-alpha-8:#f49d0bcc;
+ --color-warning-alpha-9:#f49d0be5;
+ --color-warning-alpha-10:#f49d0b;
+ --color-error-light:var(--color-palette-imperial-red-400);
+ --color-error-default:var(--color-palette-imperial-red-500);
+ --color-error-dark:var(--color-palette-imperial-red-600);
+ --color-error-alpha-0:#f5656505;
+ --color-error-alpha-1:#f565650a;
+ --color-error-alpha-2:#f565650f;
+ --color-error-alpha-3:#f5656514;
+ --color-error-alpha-4:#f565651a;
+ --color-error-alpha-5:#f5656533;
+ --color-error-alpha-6:#f5656566;
+ --color-error-alpha-7:#f5656599;
+ --color-error-alpha-8:#f56565cc;
+ --color-error-alpha-9:#f56565e5;
+ --color-error-alpha-10:#f56565;
+ --color-h-contrast-light:var(--color-palette-white-50);
+ --color-h-contrast-default:var(--color-palette-white-200);
+ --color-h-contrast-dark:var(--color-palette-white-400);
+ --color-h-contrast-alpha-0:#fafafa05;
+ --color-h-contrast-alpha-1:#fafafa0a;
+ --color-h-contrast-alpha-2:#fafafa0f;
+ --color-h-contrast-alpha-3:#fafafa14;
+ --color-h-contrast-alpha-4:#fafafa1a;
+ --color-h-contrast-alpha-5:#fafafa33;
+ --color-h-contrast-alpha-6:#fafafa66;
+ --color-h-contrast-alpha-7:#fafafa99;
+ --color-h-contrast-alpha-8:#fafafacc;
+ --color-h-contrast-alpha-9:#fafafae5;
+ --color-h-contrast-alpha-10:#fafafa;
+ --color-m-contrast-light:var(--color-palette-gray-300);
+ --color-m-contrast-default:var(--color-palette-gray-500);
+ --color-m-contrast-dark:var(--color-palette-gray-700);
+ --color-m-contrast-alpha-0:#ababab05;
+ --color-m-contrast-alpha-1:#ababab0a;
+ --color-m-contrast-alpha-2:#ababab0f;
+ --color-m-contrast-alpha-3:#ababab14;
+ --color-m-contrast-alpha-4:#ababab1a;
+ --color-m-contrast-alpha-5:#ababab33;
+ --color-m-contrast-alpha-6:#ababab66;
+ --color-m-contrast-alpha-7:#ababab99;
+ --color-m-contrast-alpha-8:#abababcc;
+ --color-m-contrast-alpha-9:#abababe5;
+ --color-m-contrast-alpha-10:#ababab;
+ --color-l-contrast-light:var(--color-palette-black-50);
+ --color-l-contrast-default:var(--color-palette-black-200);
+ --color-l-contrast-dark:var(--color-palette-black-400);
+ --color-l-contrast-alpha-0:#14141405;
+ --color-l-contrast-alpha-1:#1414140a;
+ --color-l-contrast-alpha-2:#1414140f;
+ --color-l-contrast-alpha-3:#14141414;
+ --color-l-contrast-alpha-4:#1414141a;
+ --color-l-contrast-alpha-5:#14141433;
+ --color-l-contrast-alpha-6:#14141466;
+ --color-l-contrast-alpha-7:#14141499;
+ --color-l-contrast-alpha-8:#141414cc;
+ --color-l-contrast-alpha-9:#141414e5;
+ --color-l-contrast-alpha-10:#141414;
+ --color-surface-inverse-default:var(--color-palette-white-50);
+ --color-surface-inverse-alpha-0:#ffffff05;
+ --color-surface-inverse-alpha-1:#ffffff0a;
+ --color-surface-inverse-alpha-2:#ffffff0f;
+ --color-surface-inverse-alpha-3:#ffffff14;
+ --color-surface-inverse-alpha-4:#ffffff1a;
+ --color-surface-inverse-alpha-5:#ffffff33;
+ --color-surface-inverse-alpha-6:#ffffff66;
+ --color-surface-inverse-alpha-7:#ffffff99;
+ --color-surface-inverse-alpha-8:#ffffffcc;
+ --color-surface-inverse-alpha-9:#ffffffe5;
+ --color-surface-inverse-alpha-10:#ffffff;
+ --color-surface-default:var(--color-palette-black-400);
+ --color-surface-alpha-0:#00000005;
+ --color-surface-alpha-1:#0000000a;
+ --color-surface-alpha-2:#0000000f;
+ --color-surface-alpha-3:#00000014;
+ --color-surface-alpha-4:#0000001a;
+ --color-surface-alpha-5:#00000033;
+ --color-surface-alpha-6:#00000066;
+ --color-surface-alpha-7:#00000099;
+ --color-surface-alpha-8:#000000cc;
+ --color-surface-alpha-9:#000000e5;
+ --color-surface-alpha-10:#000000;
+ --color-font-default:var(--color-palette-white-50);
+ --color-font-alpha-5:#ffffff33;
+ --color-font-alpha-6:#ffffff66;
+ --color-font-alpha-7:#ffffff99;
+ --color-font-alpha-8:#ffffffcc;
+ --color-font-alpha-9:#ffffffe5;
+ --color-font-alpha-10:#ffffff;
+ --color-font-inverse-default:var(--color-palette-black-400);
+ --color-font-inverse-alpha-7:#00000099;
+ --color-font-inverse-alpha-8:#000000cc;
+ --color-font-inverse-alpha-9:#000000e5;
+ --color-font-inverse-alpha-10:#000000;
+ --color-disabled-font:var(--color-palette-gray-700);
+ --color-disabled-surface:var(--color-palette-gray-950);
+ --color-disabled-border:var(--color-palette-gray-900);
+ --color-border-light:var(--color-palette-steel-gray-800);
+ --color-border-default:var(--color-palette-steel-gray-700);
+ --color-border-dark:var(--color-palette-steel-gray-600);
+}
+[data-cck-theme-name=cocokits] .cck-button{
+ display:inline-flex;
+ justify-content:center;
+ align-items:center;
+ margin:0;
+ border:none;
+ outline:transparent;
+ cursor:pointer;
+ box-sizing:border-box;
+}
+[data-cck-theme-name=cocokits] .cck-button:disabled{
+ background-color:var(--color-disabled-surface);
+ fill:var(--color-disabled-font);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:currentcolor;
+}
+[data-cck-theme-name=cocokits] .cck-button__backdrop{
+ display:none;
+}
+[data-cck-theme-name=cocokits] .cck-button__size--sm{
+ padding:0 16px;
+ height:var(--button-primary-height-sm);
+ gap:8px;
+}
+[data-cck-theme-name=cocokits] .cck-button__size--md{
+ padding:0 20px;
+ height:32px;
+ gap:8px;
+}
+[data-cck-theme-name=cocokits] .cck-button__size--lg{
+ padding:0 24px;
+ height:40px;
+ gap:10px;
+}
+[data-cck-theme-name=cocokits] .cck-button__basic{
+ border-radius:4px;
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--brand:not(:disabled){
+ background-color:transparent;
+ color:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--brand:focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--info:not(:disabled){
+ background-color:transparent;
+ color:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--info:focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--warning:not(:disabled){
+ background-color:transparent;
+ color:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--warning:focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--error:not(:disabled){
+ background-color:transparent;
+ color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--error:focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--h-contrast:not(:disabled){
+ background-color:transparent;
+ color:var(--color-h-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--h-contrast:focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-button__light{
+ border-radius:4px;
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--brand:not(:disabled){
+ background-color:var(--color-brand-alpha-5);
+ color:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--brand:focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--info:not(:disabled){
+ background-color:var(--color-info-alpha-5);
+ color:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--info:focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--warning:not(:disabled){
+ background-color:var(--color-warning-alpha-5);
+ color:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--warning:focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--error:not(:disabled){
+ background-color:var(--color-error-alpha-5);
+ color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--error:focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--h-contrast:not(:disabled){
+ background-color:var(--color-h-contrast-alpha-5);
+ color:var(--color-h-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--h-contrast:focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline{
+ border-radius:4px;
+ background-color:transparent;
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--brand:not(:disabled){
+ border:1px solid var(--color-brand-default);
+ color:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--brand:focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--info:not(:disabled){
+ border:1px solid var(--color-info-default);
+ color:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--info:focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--warning:not(:disabled){
+ border:1px solid var(--color-warning-default);
+ color:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--warning:focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--error:not(:disabled){
+ border:1px solid var(--color-error-default);
+ color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--error:focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--h-contrast:not(:disabled){
+ border:1px solid var(--color-h-contrast-default);
+ color:var(--color-h-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--h-contrast:focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary{
+ border-radius:4px;
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--brand:not(:disabled){
+ background-color:var(--color-brand-default);
+ color:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--brand:focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--info:not(:disabled){
+ background-color:var(--color-info-default);
+ color:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--info:focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--warning:not(:disabled){
+ background-color:var(--color-warning-default);
+ color:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--warning:focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--error:not(:disabled){
+ background-color:var(--color-error-default);
+ color:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--error:focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--h-contrast:not(:disabled){
+ background-color:var(--color-h-contrast-default);
+ color:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--h-contrast:focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox{
+ display:flex;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__wrapper{
+ display:inline-flex;
+ align-items:center;
+ vertical-align:middle;
+ gap:12px;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__input-wrapper{
+ display:inline-block;
+ position:relative;
+ box-sizing:content-box;
+ line-height:0;
+ white-space:nowrap;
+ cursor:pointer;
+ flex-shrink:0;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__size--sm .cck-checkbox__input-wrapper{
+ width:var(--checkbox-size-sm);
+ height:var(--checkbox-size-sm);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__size--md .cck-checkbox__input-wrapper{
+ width:var(--checkbox-size-md);
+ height:var(--checkbox-size-md);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__size--lg .cck-checkbox__input-wrapper{
+ width:var(--checkbox-size-lg);
+ height:var(--checkbox-size-lg);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__input{
+ position:absolute;
+ margin:0;
+ padding:0;
+ opacity:0;
+ cursor:inherit;
+ width:100%;
+ height:100%;
+ top:0;
+ left:0;
+ right:0;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__background{
+ position:absolute;
+ display:flex;
+ align-items:center;
+ justify-content:center;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+ border:1px solid var(--color-m-contrast-default);
+ border-radius:2px;
+ pointer-events:none;
+ will-change:background-color, border-color;
+ transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__background,
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background,
+[data-cck-theme-name=cocokits] .cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background,
+[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background{
+ background-color:var(--color-disabled-surface);
+ border-color:var(--color-disabled-border);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background,
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background{
+ background-color:var(--color-brand-default);
+ border-color:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background,
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background{
+ background-color:var(--color-info-default);
+ border-color:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background,
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background{
+ background-color:var(--color-warning-default);
+ border-color:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background,
+[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background{
+ background-color:var(--color-error-default);
+ border-color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__color--brand .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__color--info .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+ box-shadow:0 0 0 3px var(--color-info-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__color--warning .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__color--error .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+ box-shadow:0 0 0 3px var(--color-error-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__checkmark-path{
+ transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
+ stroke:currentcolor;
+ stroke-width:3.12px;
+ stroke-dashoffset:29.7833;
+ stroke-dasharray:29.7833;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--checked .cck-checkbox__checkmark-path{
+ stroke-dashoffset:0;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__checkmark{
+ position:absolute;
+ inset:0;
+ width:100%;
+ opacity:0;
+ transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
+ color:var(--checkbox-color-checkmark);
+ padding:2px;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--checked .cck-checkbox__checkmark{
+ opacity:1;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate .cck-checkbox__checkmark{
+ transform:rotate(45deg);
+ opacity:0;
+ transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__checkmark{
+ color:var(--color-disabled-border);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__mixedmark{
+ width:100%;
+ height:0;
+ transform:scaleX(0) rotate(0deg);
+ border-width:1px;
+ border-style:solid;
+ opacity:0;
+ transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
+ border-color:var(--checkbox-color-checkmark);
+ margin:2px;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate .cck-checkbox__mixedmark{
+ transform:scaleX(1) rotate(0deg);
+ opacity:1;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__label{
+ margin-left:0;
+ margin-right:auto;
+ padding-left:0;
+ padding-right:0;
+ order:0;
+ text-align:left;
+ font:var(--text-sm-medium);
+ color:var(--color-font-default);
+ cursor:pointer;
+ white-space:nowrap;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox__label:empty{
+ display:none;
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__label{
+ color:var(--color-disabled-font);
+}
+[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__input-wrapper,
+[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__label{
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-chip{
+ border-radius:6px;
+ border:1px solid var(--chip-color-border);
+ display:flex;
+ align-items:center;
+ font:var(--text-sm-medium);
+ color:var(--color-font-default);
+ padding:0 var(--chip-spacing-overlay-h-padding);
+ gap:4px;
+ cursor:default;
+}
+[data-cck-theme-name=cocokits] .cck-chip.cck-chip--disabled{
+ border:1px solid var(--chip-color-border-disabled);
+ color:var(--color-disabled-font);
+ pointer-events:none;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-chip.cck-chip--removable{
+ padding:0 2px 0 var(--chip-spacing-overlay-h-padding);
+}
+[data-cck-theme-name=cocokits] .cck-chip__size--sm{
+ height:var(--chip-size-height-sm);
+}
+[data-cck-theme-name=cocokits] .cck-chip__size--md{
+ height:var(--chip-size-height-md);
+}
+[data-cck-theme-name=cocokits] .cck-chip__size--lg{
+ height:var(--chip-size-height-lg);
+}
+[data-cck-theme-name=cocokits] .cck-chip__content-wrapper{
+ display:flex;
+ justify-content:center;
+ align-items:center;
+}
+[data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper .cck-icon-button{
+ background-color:transparent;
+ color:var(--color-font-alpha-7);
+ border-radius:50%;
+ width:24px;
+ height:24px;
+ padding:4px;
+}
+[data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper{
+ display:flex;
+ justify-content:center;
+ align-items:center;
+}
+[data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper .cck-icon-button:hover{
+ background-color:var(--color-h-contrast-alpha-2);
+}
+[data-cck-theme-name=cocokits] .cck-chip-list{
+ display:flex;
+ flex-wrap:wrap;
+ align-items:stretch;
+ justify-content:flex-start;
+ gap:12px;
+}
+[data-cck-theme-name=cocokits] .cck-chip-list__input{
+ flex:1;
+ background:transparent;
+ border:none;
+ outline:none;
+ font:var(--text-sm-regular);
+}
+[data-cck-theme-name=cocokits] .cck-chip-list__input::-moz-placeholder{
+ color:var(--color-font-alpha-6);
+ -moz-transition:color 100ms ease-in;
+ transition:color 100ms ease-in;
+}
+[data-cck-theme-name=cocokits] .cck-chip-list__input::placeholder{
+ color:var(--color-font-alpha-6);
+ transition:color 100ms ease-in;
+}
+[data-cck-theme-name=cocokits] .cck-chip-list__input:not(:focus)::-moz-placeholder{
+ color:transparent;
+}
+[data-cck-theme-name=cocokits] .cck-chip-list__input:not(:focus)::placeholder{
+ color:transparent;
+}
+[data-cck-theme-name=cocokits] .cck-chip-list__size--sm .cck-chip-list__input{
+ height:var(--chip-size-height-sm);
+}
+[data-cck-theme-name=cocokits] .cck-chip-list__size--md .cck-chip-list__input{
+ height:var(--chip-size-height-md);
+}
+[data-cck-theme-name=cocokits] .cck-chip-list__size--lg .cck-chip-list__input{
+ height:var(--chip-size-height-lg);
+}
+[data-cck-theme-name=cocokits] *{
+ box-sizing:border-box;
+}
+[data-cck-theme-name=cocokits] .cck-divider{
+ display:block;
+ flex-shrink:0;
+}
+[data-cck-theme-name=cocokits] .cck-divider__horizontal{
+ width:100%;
+ margin:var(--divider-spacing-margin) 0;
+}
+[data-cck-theme-name=cocokits] .cck-divider__horizontal.cck-divider__size--md{
+ height:1px;
+}
+[data-cck-theme-name=cocokits] .cck-divider__horizontal.cck-divider__size--lg{
+ width:100%;
+ height:2px;
+}
+[data-cck-theme-name=cocokits] .cck-divider__vertical{
+ height:100%;
+ margin:0 var(--divider-spacing-margin);
+}
+[data-cck-theme-name=cocokits] .cck-divider__vertical.cck-divider__size--md{
+ width:1px;
+}
+[data-cck-theme-name=cocokits] .cck-divider__vertical.cck-divider__size--lg{
+ width:2px;
+}
+[data-cck-theme-name=cocokits] .cck-divider__color--light{
+ background-color:var(--divider-color-light);
+}
+[data-cck-theme-name=cocokits] .cck-divider__color--default{
+ background-color:var(--divider-color-default);
+}
+[data-cck-theme-name=cocokits] .cck-divider__color--dark{
+ background-color:var(--divider-color-dark);
+}
+[data-cck-theme-name=cocokits] .cck-error{
+ display:flex;
+ gap:6px;
+ font:var(--text-sm-regular);
+ color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:currentcolor;
+}
+[data-cck-theme-name=cocokits] .cck-form-field{
+ display:flex;
+ flex-direction:column;
+ align-items:flex-start;
+ gap:var(--form_field-spacing-host-gap);
+ min-width:100px;
+}
+[data-cck-theme-name=cocokits] .cck-form-field:not(:disabled) .cck-form-field__input-wrapper:hover{
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+[data-cck-theme-name=cocokits] .cck-form-field .cck-select{
+ height:100%;
+ width:100%;
+ flex:1;
+}
+[data-cck-theme-name=cocokits] .cck-form-field .cck-input{
+ width:100%;
+ flex:1;
+}
+[data-cck-theme-name=cocokits] .cck-form-field--disabled{
+ opacity:0.5;
+}
+[data-cck-theme-name=cocokits] .cck-form-field__wrapper{
+ width:100%;
+ display:flex;
+ flex-direction:row;
+ align-items:stretch;
+ border-radius:var(--form_field-size-radius);
+}
+[data-cck-theme-name=cocokits] .cck-form-field__wrapper:has(input:disabled){
+ background-color:var(--color-surface-inverse-alpha-3);
+}
+[data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper,
+[data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper{
+ height:var(--form_field-size-height-sm);
+}
+[data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper,
+[data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper{
+ height:var(--form_field-size-height-md);
+}
+[data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper,
+[data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper{
+ height:var(--form_field-size-height-lg);
+}
+[data-cck-theme-name=cocokits] .cck-form-field .cck-label{
+ margin-left:var(--form_field-spacing-balance-alignment-margin);
+}
+[data-cck-theme-name=cocokits] .cck-form-field__feedback-wrapper{
+ display:flex;
+ flex-direction:column;
+ overflow:hidden;
+ margin-left:var(--form_field-spacing-balance-alignment-margin);
+}
+[data-cck-theme-name=cocokits] .cck-form-field__feedback-wrapper:empty{
+ display:none;
+}
+[data-cck-theme-name=cocokits] .cck-form-field__wrapper > *:first-child{
+ border-top-left-radius:var(--form_field-size-radius);
+ border-bottom-left-radius:var(--form_field-size-radius);
+}
+[data-cck-theme-name=cocokits] .cck-form-field__wrapper > *:last-child{
+ border-top-right-radius:var(--form_field-size-radius);
+ border-bottom-right-radius:var(--form_field-size-radius);
+}
+[data-cck-theme-name=cocokits] .cck-form-field__input-wrapper{
+ min-width:0;
+ flex:1;
+ display:flex;
+ flex-direction:row;
+ align-items:center;
+ gap:var(--form_field-spacing-input-wrapper-gap);
+ border:1px solid var(--form_field-color-border);
+}
+[data-cck-theme-name=cocokits] .cck-form-field--with-input .cck-form-field__input-wrapper,
+[data-cck-theme-name=cocokits] .cck-form-field--with-select .cck-form-field__input-wrapper{
+ padding:0 var(--form_field-spacing-input-wrapper-h-padding);
+}
+[data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-suffix,
+[data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-prefix{
+ align-self:flex-start;
+}
+[data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-chip-list{
+ flex:1;
+}
+[data-cck-theme-name=cocokits] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix{
+ margin-top:6px;
+ margin-right:4px;
+}
+[data-cck-theme-name=cocokits] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix{
+ margin-top:8px;
+ margin-right:4px;
+}
+[data-cck-theme-name=cocokits] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix{
+ margin-top:12px;
+ margin-right:8px;
+ margin-left:4px;
+}
+[data-cck-theme-name=cocokits] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix{
+ margin-top:6px;
+ margin-left:4px;
+}
+[data-cck-theme-name=cocokits] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix{
+ margin-top:8px;
+ margin-left:4px;
+}
+[data-cck-theme-name=cocokits] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix{
+ margin-top:12px;
+ margin-left:8px;
+ margin-right:4px;
+}
+[data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-form-field__input-wrapper{
+ padding:4px;
+ cursor:text;
+}
+[data-cck-theme-name=cocokits] .cck-form-field--with-textarea .cck-form-field__input-wrapper{
+ padding:8px;
+}
+[data-cck-theme-name=cocokits] .cck-form-field--focused .cck-form-field__input-wrapper{
+ border:1px solid var(--color-brand-default);
+ box-shadow:inset 0 0 0 1px var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-form-field--error .cck-form-field__input-wrapper{
+ border:1px solid var(--form_field-color-error);
+}
+[data-cck-theme-name=cocokits] .cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper{
+ box-shadow:inset 0 0 0 1px var(--form_field-color-error);
+}
+[data-cck-theme-name=cocokits] .cck-hint{
+ display:flex;
+ gap:6px;
+ font:var(--text-sm-regular);
+ color:var(--color-font-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:currentcolor;
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon{
+ display:flex;
+ align-items:center;
+ justify-content:center;
+ flex-shrink:0;
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__svg{
+ width:100%;
+ height:100%;
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__size--xs{
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__size--sm{
+ width:var(--icon-size-sm);
+ height:var(--icon-size-sm);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__size--md{
+ width:var(--icon-size-md);
+ height:var(--icon-size-md);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__size--lg{
+ width:var(--icon-size-lg);
+ height:var(--icon-size-lg);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__size--xl{
+ width:var(--icon-size-xl);
+ height:var(--icon-size-xl);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__size--2xl{
+ width:var(--icon-size-2xl);
+ height:var(--icon-size-2xl);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__color--brand .cck-svg-icon__svg{
+ fill:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__color--info .cck-svg-icon__svg{
+ fill:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__color--warning .cck-svg-icon__svg{
+ fill:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__color--error .cck-svg-icon__svg{
+ fill:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__color--h-contrast .cck-svg-icon__svg{
+ fill:var(--color-h-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-svg-icon__color--m-contrast .cck-svg-icon__svg{
+ fill:var(--color-m-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button{
+ display:inline-flex;
+ justify-content:center;
+ align-items:center;
+ margin:0;
+ border:none;
+ outline:transparent;
+ cursor:pointer;
+ box-sizing:border-box;
+ flex-shrink:0;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button:disabled{
+ background-color:var(--color-disabled-surface);
+ fill:var(--color-disabled-font);
+ cursor:default;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button .cck-svg-icon{
+ width:100%;
+ height:100%;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button .cck-svg-icon__svg{
+ fill:inherit;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__rounded--false{
+ border-radius:4px;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__rounded--true{
+ border-radius:50%;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__size--sm{
+ width:28px;
+ height:28px;
+ padding:6px;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__size--md{
+ width:32px;
+ height:32px;
+ padding:6px;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__size--lg{
+ width:40px;
+ height:40px;
+ padding:8px;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--brand:not(:disabled){
+ background-color:transparent;
+ fill:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--brand:focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--info:not(:disabled){
+ background-color:transparent;
+ fill:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--info:focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--warning:not(:disabled){
+ background-color:transparent;
+ fill:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--warning:focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--error:not(:disabled){
+ background-color:transparent;
+ fill:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--error:focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--h-contrast:not(:disabled){
+ background-color:transparent;
+ fill:var(--color-h-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--h-contrast:focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--brand:not(:disabled){
+ background-color:var(--color-brand-alpha-5);
+ fill:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--brand:focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--info:not(:disabled){
+ background-color:var(--color-info-alpha-5);
+ fill:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--info:focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--warning:not(:disabled){
+ background-color:var(--color-warning-alpha-5);
+ fill:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--warning:focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--error:not(:disabled){
+ background-color:var(--color-error-alpha-5);
+ fill:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--error:focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--h-contrast:not(:disabled){
+ background-color:var(--color-h-contrast-alpha-5);
+ fill:var(--color-h-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--h-contrast:focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline{
+ background-color:transparent;
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--brand:not(:disabled){
+ border:1px solid var(--color-brand-default);
+ fill:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--brand:focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--info:not(:disabled){
+ border:1px solid var(--color-info-default);
+ fill:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--info:focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--warning:not(:disabled){
+ border:1px solid var(--color-warning-default);
+ fill:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--warning:focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--error:not(:disabled){
+ border:1px solid var(--color-error-default);
+ fill:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--error:focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--h-contrast:not(:disabled){
+ border:1px solid var(--color-h-contrast-default);
+ fill:var(--color-h-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--h-contrast:focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--brand:not(:disabled){
+ background-color:var(--color-brand-default);
+ fill:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--brand:focus-visible{
+ box-shadow:0 0 0 3px var(--color-brand-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--info:not(:disabled){
+ background-color:var(--color-info-default);
+ fill:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--info:focus-visible{
+ box-shadow:0 0 0 3px var(--color-info-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--warning:not(:disabled){
+ background-color:var(--color-warning-default);
+ fill:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--warning:focus-visible{
+ box-shadow:0 0 0 3px var(--color-warning-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--error:not(:disabled){
+ background-color:var(--color-error-default);
+ fill:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--error:focus-visible{
+ box-shadow:0 0 0 3px var(--color-error-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--h-contrast:not(:disabled){
+ background-color:var(--color-h-contrast-default);
+ fill:var(--color-font-inverse-default);
+}
+[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--h-contrast:focus-visible{
+ box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-input{
+ border:none;
+ outline:none;
+ background-color:transparent;
+ font:var(--text-md-regular);
+ color:var(--color-font-default);
+ text-overflow:ellipsis;
+}
+[data-cck-theme-name=cocokits] .cck-input::-moz-placeholder{
+ color:var(--color-font-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-input::placeholder{
+ color:var(--color-font-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-input:disabled::-moz-placeholder{
+ color:var(--color-font-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-input:disabled::placeholder{
+ color:var(--color-font-alpha-5);
+}
+[data-cck-theme-name=cocokits] .cck-input:disabled{
+ color:var(--color-font-alpha-6);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:default;
+}
+[data-cck-theme-name=cocokits] .cck-label{
+ display:flex;
+}
+[data-cck-theme-name=cocokits] .cck-label__label-tag{
+ font:var(--text-sm-medium);
+ color:var(--color-font-default);
+}
+[data-cck-theme-name=cocokits] .cck-label__required-marker{
+ font:var(--text-sm-medium);
+ color:var(--color-brand-default);
+ margin-left:var(--label-spacing-required-marker-padding-left);
+}
+[data-cck-theme-name=cocokits] .cck-leading{
+ flex-grow:0;
+ color:var(--color-font-alpha-7);
+ border:1px solid var(--form_field-color-border);
+ border-right:none;
+ padding:0 var(--form_field-spacing-input-wrapper-h-padding);
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-leading .cck-select{
+ color:currentcolor;
+ font:inherit;
+}
+[data-cck-theme-name=cocokits] .cck-leading__regular{
+ font:var(--text-sm-regular);
+}
+[data-cck-theme-name=cocokits] .cck-leading__medium{
+ font:var(--text-sm-medium);
+}
+[data-cck-theme-name=cocokits] .cck-leading--clickable{
+ cursor:pointer;
+ transition:background-color 100ms;
+}
+[data-cck-theme-name=cocokits] .cck-leading .cck-svg-icon.cck-svg-icon--default-size{
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+[data-cck-theme-name=cocokits] .cck-leading__color--transparent{
+ background-color:transparent;
+}
+[data-cck-theme-name=cocokits] .cck-leading__color--transparent.cck-leading--clickable:active{
+ background-color:var(--color-surface-inverse-alpha-4);
+}
+[data-cck-theme-name=cocokits] .cck-leading__color--transparent.cck-leading--clickable:hover:not(:active){
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+[data-cck-theme-name=cocokits] .cck-leading__color--grey{
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+[data-cck-theme-name=cocokits] .cck-leading__color--grey.cck-leading--clickable:active{
+ background-color:var(--color-surface-inverse-alpha-4);
+}
+[data-cck-theme-name=cocokits] .cck-leading__color--grey.cck-leading--clickable:hover:not(:active){
+ background-color:var(--color-surface-inverse-alpha-3);
+}
+[data-cck-theme-name=cocokits] .cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:var(--form_field-color-icon);
+}
+[data-cck-theme-name=cocokits] .cck-menu{
+ display:flex;
+ flex-direction:column;
+ border:1px solid var(--menu-color-border);
+ border-radius:var(--menu-size-radius);
+ padding:var(--menu-spacing-v-padding) var(--menu-spacing-h-padding);
+ box-shadow:0 8px 10px -6px rgba(13, 16, 23, 0.0392156863), 0 18px 22px -4px rgba(13, 16, 23, 0.0784313725);
+ margin:4px 0;
+ background-color:var(--color-surface-default);
+}
+[data-cck-theme-name=cocokits] .cck-menu__overlay .cck-overlay__backdrop{
+ background-color:rgba(0, 0, 0, 0);
+}
+[data-cck-theme-name=cocokits] .cck-menu-item{
+ display:flex;
+ align-items:center;
+ justify-content:flex-start;
+ font:var(--text-sm-regular);
+ padding:var(--menu_item-spacing-v-padding) var(--menu_item-spacing-h-padding);
+ gap:var(--menu_item-spacing-gap);
+ border-radius:6px;
+ margin:0 4px;
+}
+[data-cck-theme-name=cocokits] .cck-menu-item:not(.cck-menu-item--disabled){
+ cursor:pointer;
+}
+[data-cck-theme-name=cocokits] .cck-menu-item--disabled{
+ opacity:0.6;
+}
+[data-cck-theme-name=cocokits] .cck-menu-item--disabled,
+[data-cck-theme-name=cocokits] .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{
+ color:var(--color-disabled-font);
+}
+[data-cck-theme-name=cocokits] .cck-menu-item:not(.cck-menu-item--disabled):hover{
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+[data-cck-theme-name=cocokits] .cck-menu-item__color--default:not(.cck-menu-item--disabled),
+[data-cck-theme-name=cocokits] .cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{
+ color:var(--color-font-default);
+}
+[data-cck-theme-name=cocokits] .cck-menu-item__color--error:not(.cck-menu-item--disabled),
+[data-cck-theme-name=cocokits] .cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{
+ color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-menu-item__size--sm{
+ height:var(--menu_item-size-height-sm);
+}
+[data-cck-theme-name=cocokits] .cck-menu-item__size--md{
+ height:var(--menu_item-size-height-md);
+}
+[data-cck-theme-name=cocokits] .cck-menu-item__size--lg{
+ height:var(--menu_item-size-height-lg);
+}
+[data-cck-theme-name=cocokits] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+[data-cck-theme-name=cocokits] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:currentcolor;
+}
+[data-cck-theme-name=cocokits] .cck-option{
+ padding:0 var(--option-spacing-item-h-padding);
+ display:flex;
+ align-items:center;
+ font:var(--text-sm-regular);
+ color:var(--color-font-default);
+ gap:var(--option-spacing-item-gap);
+ margin:0 4px;
+ border-radius:6px;
+}
+[data-cck-theme-name=cocokits] .cck-option:not(.cck-option--disabled){
+ cursor:pointer;
+}
+[data-cck-theme-name=cocokits] .cck-option--disabled{
+ opacity:0.7;
+ color:var(--color-disabled-font);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-option:not(.cck-option--disabled):hover{
+ background-color:var(--option-color-item-hover);
+}
+[data-cck-theme-name=cocokits] .cck-option .cck-checkbox__input-wrapper{
+ width:var(--checkbox-size-sm);
+ height:var(--checkbox-size-sm);
+}
+[data-cck-theme-name=cocokits] .cck-option--single.cck-option--selected{
+ font:var(--text-sm-medium);
+}
+[data-cck-theme-name=cocokits] .cck-option__size--sm{
+ height:var(--option-size-height-sm);
+}
+[data-cck-theme-name=cocokits] .cck-option__size--md{
+ height:var(--option-size-height-md);
+}
+[data-cck-theme-name=cocokits] .cck-option__size--lg{
+ height:var(--option-size-height-lg);
+}
+[data-cck-theme-name=cocokits] .cck-select__options-wrapper{
+ max-height:inherit;
+ height:inherit;
+ overflow:auto;
+ margin-top:var(--option-spacing-overlay-margin-top);
+ background-color:var(--option-color-overlay-bg);
+ border:1px solid var(--option-color-overlay-border);
+ padding:var(--option-spacing-overlay-h-padding) var(--option-spacing-overlay-v-padding);
+ border-radius:var(--option-size-overlay-radius);
+}
+[data-cck-theme-name=cocokits] .cck-option__content-wrapper{
+ flex:1;
+}
+[data-cck-theme-name=cocokits] .cck-option__selected-checkmark .cck-svg-icon{
+ width:var(--icon-size-sm);
+ height:var(--icon-size-sm);
+}
+[data-cck-theme-name=cocokits] .cck-option-group{
+ display:flex;
+ flex-direction:column;
+}
+[data-cck-theme-name=cocokits] .cck-option-group--label{
+ display:flex;
+ align-items:center;
+ font:var(--text-sm-medium);
+ color:var(--color-font-default);
+ padding:0 var(--option-spacing-item-h-padding);
+}
+[data-cck-theme-name=cocokits] .cck-option-group--disabled .cck-option-group--label{
+ color:var(--color-disabled-font);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-option-group .cck-option{
+ padding:0 calc(var(--option-spacing-item-h-padding) * 2);
+}
+[data-cck-theme-name=cocokits] .cck-option-group__size--sm .cck-option-group--label{
+ height:var(--option-size-height-sm);
+}
+[data-cck-theme-name=cocokits] .cck-option-group__size--md .cck-option-group--label{
+ height:var(--option-size-height-md);
+}
+[data-cck-theme-name=cocokits] .cck-option-group__size--lg .cck-option-group--label{
+ height:var(--option-size-height-lg);
+}
+[data-cck-theme-name=cocokits] .cck-prefix{
+ flex-grow:0;
+}
+[data-cck-theme-name=cocokits] .cck-prefix .cck-svg-icon.cck-svg-icon--default-size{
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+[data-cck-theme-name=cocokits] .cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:var(--form_field-color-icon);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__wrapper{
+ display:inline-flex;
+ align-items:center;
+ vertical-align:middle;
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__input-wrapper{
+ display:inline-block;
+ position:relative;
+ flex:0 0 auto;
+ box-sizing:content-box;
+ cursor:pointer;
+ will-change:opacity, transform, border-color, color;
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__size--sm .cck-radio-button__input-wrapper{
+ width:var(--radio-size-sm);
+ height:var(--radio-size-sm);
+ padding:var(--radio-spacing-padding-input-sm);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__size--md .cck-radio-button__input-wrapper{
+ width:var(--radio-size-md);
+ height:var(--radio-size-md);
+ padding:var(--radio-spacing-padding-input-md);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__size--lg .cck-radio-button__input-wrapper{
+ width:var(--radio-size-lg);
+ height:var(--radio-size-lg);
+ padding:var(--radio-spacing-padding-input-lg);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__input{
+ position:absolute;
+ margin:0;
+ padding:0;
+ opacity:0;
+ top:0;
+ right:0;
+ left:0;
+ cursor:inherit;
+ z-index:1;
+ width:100%;
+ height:100%;
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__background{
+ display:inline-block;
+ position:relative;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__background--outer-circle{
+ position:absolute;
+ top:0;
+ left:0;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+ border-width:1px;
+ border-style:solid;
+ border-radius:50%;
+ border-color:var(--color-m-contrast-default);
+ transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button--checked .cck-radio-button__background--outer-circle{
+ border-width:2px;
+}
+[data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle{
+ background-color:var(--color-disabled-surface);
+ border-color:var(--color-disabled-border);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle{
+ border-color:var(--color-disabled-border);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
+ border-color:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
+ border-color:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
+ border-color:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
+ border-color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__background--inner-circle{
+ position:absolute;
+ top:0;
+ left:0;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+ transform:scale(0, 0);
+ border-radius:50%;
+ transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1), background-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button--checked .cck-radio-button__background--inner-circle{
+ transform:scale(0.5);
+ transition:transform 90ms cubic-bezier(0, 0, 0.2, 1), border-color 90ms cubic-bezier(0, 0, 0.2, 1);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle{
+ background-color:var(--color-disabled-border);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
+ background-color:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
+ background-color:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
+ background-color:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
+ background-color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button__label{
+ margin-left:0;
+ margin-right:auto;
+ padding-left:4px;
+ padding-right:0;
+ order:0;
+ font:var(--text-sm-regular);
+ color:var(--color-font-default);
+ cursor:pointer;
+ white-space:nowrap;
+}
+[data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__label{
+ color:var(--color-disabled-font);
+}
+[data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__input-wrapper,
+[data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__label{
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-radio-group{
+ display:flex;
+ align-items:flex-start;
+}
+[data-cck-theme-name=cocokits] .cck-radio-group__row{
+ flex-direction:row;
+ gap:24px;
+}
+[data-cck-theme-name=cocokits] .cck-radio-group__column{
+ flex-direction:column;
+}
+[data-cck-theme-name=cocokits] .cck-select{
+ display:flex;
+ align-items:center;
+ border-radius:6px;
+ cursor:pointer;
+ font:var(--text-sm-regular);
+ color:var(--color-font-default);
+}
+[data-cck-theme-name=cocokits] .cck-select.cck-select--disabled{
+ cursor:initial;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-select__placeholder{
+ color:var(--color-font-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-select__trigger-wrapper{
+ overflow:hidden;
+ flex:1;
+ color:currentcolor;
+ text-align:start;
+ padding-right:8px;
+}
+[data-cck-theme-name=cocokits] .cck-select__trigger-value{
+ white-space:nowrap;
+ text-overflow:ellipsis;
+ overflow:hidden;
+}
+[data-cck-theme-name=cocokits] .cck-select__overlay .cck-overlay__backdrop{
+ background-color:rgba(0, 0, 0, 0);
+}
+[data-cck-theme-name=cocokits] .cck-select__dropdown-icon-wrapper .cck-svg-icon{
+ width:var(--icon-size-sm);
+ height:var(--icon-size-sm);
+}
+[data-cck-theme-name=cocokits] .cck-suffix{
+ flex-grow:0;
+}
+[data-cck-theme-name=cocokits] .cck-suffix .cck-svg-icon.cck-svg-icon--default-size{
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+[data-cck-theme-name=cocokits] .cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:var(--form_field-color-icon-light);
+}
+[data-cck-theme-name=cocokits] .cck-textarea{
+ border:none;
+ outline:none;
+ background-color:transparent;
+ scrollbar-color:var(--form_field-color-border) transparent;
+ font:var(--text-md-regular);
+ color:var(--color-font-default);
+ padding:0;
+ min-height:24px;
+ min-width:100%;
+}
+[data-cck-theme-name=cocokits] .cck-textarea::-moz-placeholder{
+ color:var(--color-font-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-textarea::placeholder{
+ color:var(--color-font-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-textarea::-webkit-resizer{
+ width:16px;
+ height:16px;
+ background-image:url('data:image/svg+xml;utf8, ');
+}
+[data-cck-theme-name=cocokits] .cck-textarea:disabled{
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:default;
+ pointer-events:none;
+}
+[data-cck-theme-name=cocokits] .cck-toggle{
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-toggle:not(.cck-toggle--disabled){
+ cursor:pointer;
+}
+[data-cck-theme-name=cocokits] .cck-toggle__label{
+ display:flex;
+ align-items:center;
+ gap:var(--toggle-spacing-gap);
+ font:var(--text-sm-regular);
+ color:var(--color-font-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__label:not(.cck-toggle--disabled){
+ cursor:pointer;
+}
+[data-cck-theme-name=cocokits] .cck-toggle--label-before .cck-toggle__label{
+ flex-direction:row-reverse;
+}
+[data-cck-theme-name=cocokits] .cck-toggle__slider-wrapper{
+ position:relative;
+ border-radius:100px;
+ width:var(--toggle-size-width-sm);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__input{
+ position:relative;
+ width:100%;
+ height:100%;
+ padding:0;
+ margin:0;
+ opacity:0;
+ cursor:pointer;
+ z-index:3;
+}
+[data-cck-theme-name=cocokits] .cck-toggle__thumb{
+ position:absolute;
+ z-index:2;
+ top:50%;
+ left:0;
+ border:2px solid var(--toggle-color-thumb-border);
+ background-color:var(--toggle-color-thumb);
+ border-radius:100px;
+ transform:translate(0%, -50%);
+ transition:0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__backdrop{
+ position:absolute;
+ top:50%;
+ left:50%;
+ background-color:var(--toggle-color-backdrop-unselected);
+ transition:0.3s ease all;
+ transform:translate(-50%, -50%);
+ z-index:1;
+ border-radius:100px;
+}
+[data-cck-theme-name=cocokits] .cck-toggle--disabled{
+ cursor:default;
+ color:var(--color-disabled-font);
+ pointer-events:none;
+}
+[data-cck-theme-name=cocokits] .cck-toggle--disabled .cck-toggle__thumb{
+ background-color:var(--toggle-color-thumb-disabled);
+}
+[data-cck-theme-name=cocokits] .cck-toggle--disabled .cck-toggle__backdrop{
+ background-color:var(--toggle-color-backdrop-disabled);
+}
+[data-cck-theme-name=cocokits] .cck-toggle--checked .cck-toggle__thumb{
+ left:100%;
+ transform:translate(-100%, -50%);
+}
+[data-cck-theme-name=cocokits] .cck-toggle--checked:active .cck-toggle__thumb{
+ margin-left:calc(var(--toggle-size-bounce) / 2 * -1);
+}
+[data-cck-theme-name=cocokits] .cck-toggle--unchecked:active .cck-toggle__thumb{
+ margin-left:calc(var(--toggle-size-bounce) / 2);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+ background-color:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+ border-color:var(--color-brand-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+ background-color:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+ border-color:var(--color-info-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+ background-color:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+ border-color:var(--color-warning-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+ background-color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+ border-color:var(--color-error-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+ background-color:var(--color-h-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+ border-color:var(--color-h-contrast-default);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__slider-wrapper{
+ width:var(--toggle-size-width-sm);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__thumb{
+ width:var(--toggle-size-thumb-sm);
+ height:var(--toggle-size-thumb-sm);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__backdrop{
+ width:calc(var(--toggle-size-width-sm) - var(--toggle-size-thumb-sm));
+ height:var(--toggle-size-backdrop-sm);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--sm:active .cck-toggle__thumb{
+ width:calc(var(--toggle-size-thumb-sm) + var(--toggle-size-bounce));
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__slider-wrapper{
+ width:var(--toggle-size-width-md);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__backdrop{
+ width:calc(var(--toggle-size-width-md) - var(--toggle-size-thumb-md));
+ height:var(--toggle-size-backdrop-md);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__thumb{
+ width:var(--toggle-size-thumb-md);
+ height:var(--toggle-size-thumb-md);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--md:active .cck-toggle__thumb{
+ width:calc(var(--toggle-size-thumb-md) + var(--toggle-size-bounce));
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__slider-wrapper{
+ width:var(--toggle-size-width-lg);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__backdrop{
+ width:calc(var(--toggle-size-width-lg) - var(--toggle-size-thumb-lg));
+ height:var(--toggle-size-backdrop-lg);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__thumb{
+ width:var(--toggle-size-thumb-lg);
+ height:var(--toggle-size-thumb-lg);
+}
+[data-cck-theme-name=cocokits] .cck-toggle__size--lg:active .cck-toggle__thumb{
+ width:calc(var(--toggle-size-thumb-lg) + var(--toggle-size-bounce));
+}
+[data-cck-theme-name=cocokits] .cck-trailing{
+ flex-grow:0;
+ color:var(--color-font-alpha-7);
+ border:1px solid var(--form_field-color-border);
+ border-left:none;
+ gap:var(--form_field-spacing-trailing-gap);
+ padding:0 var(--form_field-spacing-input-wrapper-h-padding);
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=cocokits] .cck-trailing .cck-select{
+ color:currentcolor;
+ font:inherit;
+}
+[data-cck-theme-name=cocokits] .cck-trailing__regular{
+ font:var(--text-sm-regular);
+}
+[data-cck-theme-name=cocokits] .cck-trailing__medium{
+ font:var(--text-sm-medium);
+}
+[data-cck-theme-name=cocokits] .cck-trailing--clickable{
+ cursor:pointer;
+ transition:background-color 100ms;
+}
+[data-cck-theme-name=cocokits] .cck-trailing .cck-svg-icon.cck-svg-icon--default-size{
+ width:var(--icon-size-xs);
+ height:var(--icon-size-xs);
+}
+[data-cck-theme-name=cocokits] .cck-trailing__color--transparent{
+ background-color:transparent;
+}
+[data-cck-theme-name=cocokits] .cck-trailing__color--transparent.cck-trailing--clickable:active{
+ background-color:var(--color-surface-inverse-alpha-4);
+}
+[data-cck-theme-name=cocokits] .cck-trailing__color--transparent.cck-trailing--clickable:hover:not(:active){
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+[data-cck-theme-name=cocokits] .cck-trailing__color--grey{
+ background-color:var(--color-surface-inverse-alpha-1);
+}
+[data-cck-theme-name=cocokits] .cck-trailing__color--grey.cck-trailing--clickable:active{
+ background-color:var(--color-surface-inverse-alpha-4);
+}
+[data-cck-theme-name=cocokits] .cck-trailing__color--grey.cck-trailing--clickable:hover:not(:active){
+ background-color:var(--color-surface-inverse-alpha-3);
+}
+[data-cck-theme-name=cocokits] .cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:var(--form_field-color-icon);
+}
+[data-cck-theme-name=cocokits] .cck-avatar{
+ border-radius:50%;
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ overflow:hidden;
+}
+[data-cck-theme-name=cocokits] .cck-avatar__image, [data-cck-theme-name=cocokits] .cck-avatar__placeholder-image, [data-cck-theme-name=cocokits] .cck-avatar__fallback-image{
+ width:100%;
+ height:100%;
+ -o-object-fit:cover;
+ object-fit:cover;
+ border-radius:inherit;
+}
+[data-cck-theme-name=cocokits] .cck-avatar--with-label{
+ color:var(--color-font-default);
+ background-color:var(--color-brand-light);
+}
+[data-cck-theme-name=cocokits] .cck-avatar--clickable{
+ cursor:pointer;
+}
+[data-cck-theme-name=cocokits] .cck-avatar__size--xs{
+ width:var(--size-28);
+ height:var(--size-28);
+}
+[data-cck-theme-name=cocokits] .cck-avatar__size--xs.cck-avatar--with-label{
+ font:var(--text-xs-semibold);
+}
+[data-cck-theme-name=cocokits] .cck-avatar__size--sm{
+ width:var(--size-32);
+ height:var(--size-32);
+}
+[data-cck-theme-name=cocokits] .cck-avatar__size--sm.cck-avatar--with-label{
+ font:var(--text-sm-semibold);
+}
+[data-cck-theme-name=cocokits] .cck-avatar__size--md{
+ width:var(--size-40);
+ height:var(--size-40);
+}
+[data-cck-theme-name=cocokits] .cck-avatar__size--md.cck-avatar--with-label{
+ font:var(--text-md-semibold);
+}
+[data-cck-theme-name=cocokits] .cck-avatar__size--lg{
+ width:var(--size-48);
+ height:var(--size-48);
+}
+[data-cck-theme-name=cocokits] .cck-avatar__size--lg.cck-avatar--with-label{
+ font:var(--text-lg-semibold);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group{
+ display:flex;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left{
+ direction:rtl;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type){
+ margin-left:-10px;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type){
+ margin-left:-10px;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type){
+ margin-left:-14px;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type){
+ margin-left:-16px;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type){
+ margin-left:-10px;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type){
+ margin-left:-10px;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type){
+ margin-left:-14px;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type){
+ margin-left:-16px;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-group .cck-avatar{
+ border:2px solid var(--color-border-light);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label{
+ display:flex;
+ align-items:center;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__title{
+ color:var(--color-font-default);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__description{
+ color:var(--color-font-alpha-6);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__label-wrapper{
+ display:flex;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right{
+ flex-direction:row-reverse;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper{
+ text-align:right;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-left{
+ flex-direction:row;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-top{
+ flex-direction:column;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-bottom{
+ flex-direction:column-reverse;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper, [data-cck-theme-name=cocokits] .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
+ align-items:center;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper, [data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ align-items:center;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ flex-direction:row;
+ align-items:center;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
+ flex-direction:column;
+ justify-content:center;
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--xs{
+ gap:var(--size-12);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper{
+ font:var(--text-xs-medium);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--xs.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--size-12);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--sm{
+ gap:var(--size-12);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper{
+ font:var(--text-sm-medium);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--size-12);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--md{
+ gap:var(--size-12);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--md .cck-avatar-label__label-wrapper{
+ font:var(--text-md-medium);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--size-12);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--lg{
+ gap:var(--size-20);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper{
+ font:var(--text-md-medium);
+}
+[data-cck-theme-name=cocokits] .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--size-20);
+}
+[data-cck-theme-name=cocokits] .cck-accordion{
+ opacity:1;
+}
+[data-cck-theme-name=cocokits] .cck-accordion-header{
+ opacity:1;
+}
+[data-cck-theme-name=cocokits] .cck-accordion-panel{
+ opacity:1;
+}
+
+[data-cck-theme-name=frames-x]{
+ --text-xs-font-extralight:var(--font-weight-extra-light) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-light:var(--font-weight-light) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-regular:var(--font-weight-regular) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-medium:var(--font-weight-medium) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-semibold:var(--font-weight-semi-bold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-bold:var(--font-weight-bold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-xs-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
+ --text-sm-font-extralight:var(--font-weight-extra-light) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-light:var(--font-weight-light) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-regular:var(--font-weight-regular) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-medium:var(--font-weight-medium) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-semibold:var(--font-weight-semi-bold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-bold:var(--font-weight-bold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-sm-font-extrabold:var(--font-weight-extra-bold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
+ --text-base-font-extralight:var(--font-weight-extra-light) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-light:var(--font-weight-light) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-regular:var(--font-weight-regular) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-medium:var(--font-weight-medium) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-semibold:var(--font-weight-semi-bold) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-bold:var(--font-weight-bold) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-base-font-extrabold:var(--font-weight-extra-bold) var(--font-size-base) / var(--line-height-base) var(--font-family);
+ --text-lg-font-extralight:var(--font-weight-extra-light) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-light:var(--font-weight-light) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-regular:var(--font-weight-regular) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-medium:var(--font-weight-medium) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-semibold:var(--font-weight-semi-bold) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-bold:var(--font-weight-bold) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-lg-font-extrabold:var(--font-weight-extra-bold) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
+ --text-xl-font-extralight:var(--font-weight-extra-light) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-light:var(--font-weight-light) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-regular:var(--font-weight-regular) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-medium:var(--font-weight-medium) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-bold:var(--font-weight-bold) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
+ --text-2xl-font-extralight:var(--font-weight-extra-light) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-light:var(--font-weight-light) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-regular:var(--font-weight-regular) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-medium:var(--font-weight-medium) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-bold:var(--font-weight-bold) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-2xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
+ --text-3xl-font-extralight:var(--font-weight-extra-light) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-light:var(--font-weight-light) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-regular:var(--font-weight-regular) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-medium:var(--font-weight-medium) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-bold:var(--font-weight-bold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-3xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
+ --text-4xl-font-extralight:var(--font-weight-extra-light) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-light:var(--font-weight-light) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-regular:var(--font-weight-regular) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-medium:var(--font-weight-medium) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-bold:var(--font-weight-bold) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-4xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
+ --text-5xl-font-extralight:var(--font-weight-extra-light) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-light:var(--font-weight-light) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-regular:var(--font-weight-regular) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-medium:var(--font-weight-medium) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-bold:var(--font-weight-bold) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-5xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
+ --text-6xl-font-extralight:var(--font-weight-extra-light) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-light:var(--font-weight-light) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-regular:var(--font-weight-regular) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-medium:var(--font-weight-medium) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-bold:var(--font-weight-bold) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-6xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
+ --text-7xl-font-extralight:var(--font-weight-extra-light) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-light:var(--font-weight-light) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-regular:var(--font-weight-regular) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-medium:var(--font-weight-medium) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-bold:var(--font-weight-bold) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-7xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
+ --text-8xl-font-extralight:var(--font-weight-extra-light) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-light:var(--font-weight-light) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-regular:var(--font-weight-regular) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-medium:var(--font-weight-medium) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-bold:var(--font-weight-bold) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-8xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
+ --text-9xl-font-extralight:var(--font-weight-extra-light) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-light:var(--font-weight-light) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-regular:var(--font-weight-regular) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-medium:var(--font-weight-medium) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-bold:var(--font-weight-bold) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --text-9xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
+ --spacing-0:0;
+ --spacing-1:1px;
+ --spacing-2:2px;
+ --spacing-3:4px;
+ --spacing-4:6px;
+ --spacing-5:8px;
+ --spacing-6:10px;
+ --spacing-7:12px;
+ --spacing-8:16px;
+ --spacing-9:20px;
+ --spacing-10:24px;
+ --spacing-11:28px;
+ --spacing-12:32px;
+ --spacing-13:36px;
+ --spacing-14:40px;
+ --spacing-15:44px;
+ --spacing-16:48px;
+ --spacing-17:56px;
+ --spacing-18:64px;
+ --spacing-19:72px;
+ --spacing-20:80px;
+ --spacing-21:96px;
+ --spacing-22:112px;
+ --spacing-23:120px;
+ --spacing-24:128px;
+ --spacing-25:144px;
+ --spacing-26:160px;
+ --spacing-27:192px;
+ --spacing-28:208px;
+ --spacing-29:224px;
+ --spacing-30:256px;
+ --spacing-31:288px;
+ --spacing-32:320px;
+ --spacing-33:384px;
+ --stroke-xs:0.5px;
+ --stroke-sm:1px;
+ --stroke-md:1.5px;
+ --stroke-lg:2px;
+ --stroke-xl:3px;
+ --stroke-2xl:4px;
+ --icon-xs:12px;
+ --icon-sm:16px;
+ --icon-md:20px;
+ --icon-lg:24px;
+ --icon-xl:28px;
+ --icon-2xl:32px;
+ --icon-3xl:40px;
+ --icon-4xl:44px;
+ --spacing-0:0;
+ --spacing-1:2px;
+ --spacing-2:4px;
+ --spacing-3:8px;
+ --spacing-4:10px;
+ --spacing-5:12px;
+ --spacing-6:14px;
+ --spacing-7:16px;
+ --spacing-8:20px;
+ --spacing-9:24px;
+ --spacing-10:28px;
+ --spacing-11:32px;
+ --spacing-12:36px;
+ --spacing-13:40px;
+ --spacing-14:44px;
+ --spacing-15:48px;
+ --spacing-16:56px;
+ --spacing-17:64px;
+ --spacing-18:76px;
+ --spacing-19:88px;
+ --spacing-20:96px;
+ --spacing-21:112px;
+ --spacing-22:120px;
+ --spacing-23:128px;
+ --spacing-24:144px;
+ --spacing-25:160px;
+ --spacing-26:192px;
+ --spacing-27:208px;
+ --spacing-28:224px;
+ --spacing-29:256px;
+ --spacing-30:288px;
+ --spacing-31:320px;
+ --spacing-32:384px;
+ --spacing-33:420px;
+ --stroke-xs:0.5px;
+ --stroke-sm:1px;
+ --stroke-md:1.5px;
+ --stroke-lg:2px;
+ --stroke-xl:3px;
+ --stroke-2xl:4px;
+ --icon-xs:14px;
+ --icon-sm:18px;
+ --icon-md:22px;
+ --icon-lg:26px;
+ --icon-xl:30px;
+ --icon-2xl:34px;
+ --icon-3xl:42px;
+ --icon-4xl:46px;
+ --base-surface-1:var(--colors-alpha-light-900);
+ --base-surface-2:var(--colors-gray-50);
+ --base-fill-1:var(--colors-gray-100);
+ --base-fill-2:var(--colors-gray-200);
+ --base-fill-3:var(--colors-gray-300);
+ --base-fill-4:var(--colors-gray-400);
+ --base-fill-5:var(--colors-gray-600);
+ --base-border:var(--colors-gray-200);
+ --base-disabled:var(--colors-alpha-dark-200);
+ --state-brand-active:var(--colors-blue-600);
+ --state-brand-hover:var(--colors-blue-500);
+ --state-brand-selected:var(--colors-blue-400);
+ --state-danger-active:var(--colors-red-600);
+ --state-danger-hover:var(--colors-red-400);
+ --state-danger-selected:var(--colors-red-200);
+ --state-highlight-active:var(--colors-orange-600);
+ --state-highlight-hover:var(--colors-orange-300);
+ --state-highlight-selected:var(--colors-orange-200);
+ --state-success-active:var(--colors-green-600);
+ --state-success-hover:var(--colors-green-400);
+ --state-success-selected:var(--colors-green-300);
+ --base-surface-1:var(--colors-alpha-light-900);
+ --base-surface-2:var(--colors-bronze-50);
+ --base-fill-1:var(--colors-bronze-100);
+ --base-fill-2:var(--colors-bronze-200);
+ --base-fill-3:var(--colors-bronze-300);
+ --base-fill-4:var(--colors-bronze-400);
+ --base-fill-5:var(--colors-bronze-600);
+ --base-border:var(--colors-bronze-200);
+ --base-disabled:var(--colors-alpha-dark-200);
+ --state-brand-active:var(--colors-orange-600);
+ --state-brand-hover:var(--colors-orange-500);
+ --state-brand-selected:var(--colors-orange-400);
+ --state-danger-active:var(--colors-rose-600);
+ --state-danger-hover:var(--colors-rose-400);
+ --state-danger-selected:var(--colors-rose-200);
+ --state-highlight-active:var(--colors-purple-600);
+ --state-highlight-hover:var(--colors-purple-300);
+ --state-highlight-selected:var(--colors-purple-200);
+ --state-success-active:var(--colors-teal-600);
+ --state-success-hover:var(--colors-teal-400);
+ --state-success-selected:var(--colors-teal-300);
+ --colors-alpha-light-50:#ffffff14;
+ --colors-alpha-light-100:#ffffff1f;
+ --colors-alpha-light-200:#ffffff2e;
+ --colors-alpha-light-300:#ffffff42;
+ --colors-alpha-light-400:#ffffff5c;
+ --colors-alpha-light-500:#ffffff7a;
+ --colors-alpha-light-600:#ffffff99;
+ --colors-alpha-light-700:#ffffffb2;
+ --colors-alpha-light-900:#ffffff;
+ --colors-alpha-light-00:#ffffff00;
+ --colors-alpha-dark-50:#1a1a1a14;
+ --colors-alpha-dark-100:#1a1a1a1f;
+ --colors-alpha-dark-200:#1a1a1a2e;
+ --colors-alpha-dark-300:#1a1a1a42;
+ --colors-alpha-dark-400:#1a1a1a5c;
+ --colors-alpha-dark-500:#1a1a1a7a;
+ --colors-alpha-dark-600:#1a1a1a99;
+ --colors-alpha-dark-700:#1a1a1ab2;
+ --colors-alpha-dark-900:#1a1a1a;
+ --colors-alpha-dark-00:#1a1a1a00;
+ --colors-blue-50:#f2f7ff;
+ --colors-blue-100:#dcebfe;
+ --colors-blue-200:#bedbfe;
+ --colors-blue-300:#91c3fd;
+ --colors-blue-400:#61a6fa;
+ --colors-blue-500:#3479e9;
+ --colors-blue-600:#1559ea;
+ --colors-blue-700:#173fab;
+ --colors-blue-800:#162f82;
+ --colors-blue-900:#0c1736;
+ --colors-purple-50:#faf5ff;
+ --colors-purple-100:#f2e5ff;
+ --colors-purple-200:#ead6ff;
+ --colors-purple-300:#d3a9fe;
+ --colors-purple-400:#b774fc;
+ --colors-purple-500:#a046f6;
+ --colors-purple-600:#8318e7;
+ --colors-purple-700:#7620c1;
+ --colors-purple-800:#5f1e95;
+ --colors-purple-900:#381254;
+ --colors-gray-50:#fcfcfc;
+ --colors-gray-100:#f4f4f5;
+ --colors-gray-200:#e1e1e2;
+ --colors-gray-300:#d0d0d4;
+ --colors-gray-400:#a1a1aa;
+ --colors-gray-500:#7a7a83;
+ --colors-gray-600:#52525b;
+ --colors-gray-700:#3f3f46;
+ --colors-gray-800:#27272a;
+ --colors-gray-900:#1d1d20;
+ --colors-green-50:#f2fdf5;
+ --colors-green-100:#defce9;
+ --colors-green-200:#bbf7d0;
+ --colors-green-300:#61ea94;
+ --colors-green-400:#30d96e;
+ --colors-green-500:#18b451;
+ --colors-green-600:#149041;
+ --colors-green-700:#137236;
+ --colors-green-800:#196636;
+ --colors-green-900:#0e3f22;
+ --colors-red-50:#fef1f1;
+ --colors-red-100:#ffdcdc;
+ --colors-red-200:#ffc9c9;
+ --colors-red-300:#ffa0a0;
+ --colors-red-400:#ff6565;
+ --colors-red-500:#ef4343;
+ --colors-red-600:#dc2828;
+ --colors-red-700:#b11b1b;
+ --colors-red-800:#821717;
+ --colors-red-900:#531313;
+ --colors-yellow-50:#fefce7;
+ --colors-yellow-100:#fef9c3;
+ --colors-yellow-200:#fef08b;
+ --colors-yellow-300:#ffe561;
+ --colors-yellow-400:#fac905;
+ --colors-yellow-500:#d9a508;
+ --colors-yellow-600:#bc7c10;
+ --colors-yellow-700:#935806;
+ --colors-yellow-800:#73430c;
+ --colors-yellow-900:#4f2b0c;
+ --colors-blue-gray-50:#f8fafc;
+ --colors-blue-gray-100:#f1f5f9;
+ --colors-blue-gray-200:#e1e7ef;
+ --colors-blue-gray-300:#c8d6e5;
+ --colors-blue-gray-400:#9eacc0;
+ --colors-blue-gray-500:#65758b;
+ --colors-blue-gray-600:#48566a;
+ --colors-blue-gray-700:#344256;
+ --colors-blue-gray-800:#1d283a;
+ --colors-blue-gray-900:#0f1729;
+ --colors-bronze-50:#fafaf9;
+ --colors-bronze-100:#f5f5f4;
+ --colors-bronze-200:#e7e5e4;
+ --colors-bronze-300:#d6d3d1;
+ --colors-bronze-400:#a8a29f;
+ --colors-bronze-500:#78726d;
+ --colors-bronze-600:#56524e;
+ --colors-bronze-700:#44403c;
+ --colors-bronze-800:#292524;
+ --colors-bronze-900:#1c1a17;
+ --colors-cyan-50:#ebfeff;
+ --colors-cyan-100:#a5f6fd;
+ --colors-cyan-200:#6bebfa;
+ --colors-cyan-300:#2cdff7;
+ --colors-cyan-400:#10b7d1;
+ --colors-cyan-500:#058ea3;
+ --colors-cyan-600:#066b84;
+ --colors-cyan-700:#094f62;
+ --colors-cyan-800:#0c3845;
+ --colors-cyan-900:#0b2832;
+ --colors-emerald-50:#f0fdf7;
+ --colors-emerald-100:#c8f9e0;
+ --colors-emerald-200:#a2fbd2;
+ --colors-emerald-300:#6ee7b7;
+ --colors-emerald-400:#36d399;
+ --colors-emerald-500:#10b77f;
+ --colors-emerald-600:#047b56;
+ --colors-emerald-700:#036348;
+ --colors-emerald-800:#054835;
+ --colors-emerald-900:#042f24;
+ --colors-fuchsia-50:#fdf5ff;
+ --colors-fuchsia-100:#f9e5ff;
+ --colors-fuchsia-200:#f3c8fe;
+ --colors-fuchsia-300:#ed9dfb;
+ --colors-fuchsia-400:#e66df8;
+ --colors-fuchsia-500:#d73fee;
+ --colors-fuchsia-600:#b725ca;
+ --colors-fuchsia-700:#8b1995;
+ --colors-fuchsia-800:#611268;
+ --colors-fuchsia-900:#400f43;
+ --colors-indigo-50:#f3f6ff;
+ --colors-indigo-100:#e0e8ff;
+ --colors-indigo-200:#c8d3fe;
+ --colors-indigo-300:#aab8ff;
+ --colors-indigo-400:#8c96fc;
+ --colors-indigo-500:#6b6ef8;
+ --colors-indigo-600:#5048e5;
+ --colors-indigo-700:#3a2fb2;
+ --colors-indigo-800:#26206f;
+ --colors-indigo-900:#17163c;
+ --colors-sky-blue-50:#f0f9ff;
+ --colors-sky-blue-100:#dcf1fe;
+ --colors-sky-blue-200:#abdffd;
+ --colors-sky-blue-300:#6ecffc;
+ --colors-sky-blue-400:#2bbaf7;
+ --colors-sky-blue-500:#0f9ee1;
+ --colors-sky-blue-600:#027ab6;
+ --colors-sky-blue-700:#02527d;
+ --colors-sky-blue-800:#053a57;
+ --colors-sky-blue-900:#062537;
+ --colors-lime-50:#f7fee7;
+ --colors-lime-100:#e9fcc5;
+ --colors-lime-200:#d5f895;
+ --colors-lime-300:#baf15b;
+ --colors-lime-400:#91d624;
+ --colors-lime-500:#74b710;
+ --colors-lime-600:#5b930b;
+ --colors-lime-700:#365908;
+ --colors-lime-800:#24380a;
+ --colors-lime-900:#182509;
+ --colors-metal-50:#f4f9fa;
+ --colors-metal-100:#f0f2f4;
+ --colors-metal-200:#dfe2e7;
+ --colors-metal-300:#c6cbd2;
+ --colors-metal-400:#929aaa;
+ --colors-metal-500:#696f7d;
+ --colors-metal-600:#3d444d;
+ --colors-metal-700:#2b3340;
+ --colors-metal-800:#202a36;
+ --colors-metal-900:#151b28;
+ --colors-orange-50:#fff6eb;
+ --colors-orange-100:#ffedd6;
+ --colors-orange-200:#fed6a9;
+ --colors-orange-300:#fdba72;
+ --colors-orange-400:#fb923c;
+ --colors-orange-500:#f67416;
+ --colors-orange-600:#e4570c;
+ --colors-orange-700:#b63c0b;
+ --colors-orange-800:#80310f;
+ --colors-orange-900:#471a0a;
+ --colors-pink-50:#fdf2f8;
+ --colors-pink-100:#fce8f4;
+ --colors-pink-200:#fbd0e8;
+ --colors-pink-300:#f9a9d5;
+ --colors-pink-400:#f471b5;
+ --colors-pink-500:#ec4b9c;
+ --colors-pink-600:#da2576;
+ --colors-pink-700:#9f144d;
+ --colors-pink-800:#660f32;
+ --colors-pink-900:#520f2a;
+ --colors-rose-50:#fff0f1;
+ --colors-rose-100:#ffe5e7;
+ --colors-rose-200:#fec3ca;
+ --colors-rose-300:#fd9ba6;
+ --colors-rose-400:#fb657c;
+ --colors-rose-500:#f33454;
+ --colors-rose-600:#cb1a41;
+ --colors-rose-700:#950e30;
+ --colors-rose-800:#650b24;
+ --colors-rose-900:#500b20;
+ --colors-teal-50:#e7fff8;
+ --colors-teal-100:#cbfbf0;
+ --colors-teal-200:#a0fbe8;
+ --colors-teal-300:#5dead5;
+ --colors-teal-400:#2bd4bd;
+ --colors-teal-500:#14b8a5;
+ --colors-teal-600:#0c887e;
+ --colors-teal-700:#0e6c65;
+ --colors-teal-800:#0c4542;
+ --colors-teal-900:#0c312f;
+ --colors-violet-50:#f7f6ff;
+ --colors-violet-100:#e2ddfe;
+ --colors-violet-200:#dad2fe;
+ --colors-violet-300:#b7a6fd;
+ --colors-violet-400:#9876f9;
+ --colors-violet-500:#8e4dff;
+ --colors-violet-600:#7127f1;
+ --colors-violet-700:#6022c3;
+ --colors-violet-800:#36146c;
+ --colors-violet-900:#230d44;
+ --text-light-primary:var(--colors-alpha-light-900);
+ --text-light-secondary:var(--colors-alpha-light-700);
+ --text-light-tertiary:var(--colors-alpha-light-400);
+ --text-dark-primary:var(--colors-alpha-dark-900);
+ --text-dark-secondary:var(--colors-alpha-dark-700);
+ --text-dark-tertiary:var(--colors-alpha-dark-400);
+ --blur-0:0;
+ --blur-1:3px;
+ --blur-2:5px;
+ --blur-3:7px;
+ --blur-4:9px;
+ --blur-5:12px;
+ --blur-6:16px;
+ --blur-7:24px;
+ --blur-8:40px;
+ --blur-9:64px;
+ --blur-10:80px;
+ --blur-11:100px;
+ --colors-alpha-light-50:#14141414;
+ --colors-alpha-light-100:#1414141f;
+ --colors-alpha-light-200:#1414142e;
+ --colors-alpha-light-300:#14141442;
+ --colors-alpha-light-400:#1414145c;
+ --colors-alpha-light-500:#1414147a;
+ --colors-alpha-light-600:#14141499;
+ --colors-alpha-light-700:#141414b2;
+ --colors-alpha-light-900:#141414;
+ --colors-alpha-light-00:#14141400;
+ --colors-alpha-dark-50:#ffffff14;
+ --colors-alpha-dark-100:#ffffff1f;
+ --colors-alpha-dark-200:#ffffff2e;
+ --colors-alpha-dark-300:#ffffff42;
+ --colors-alpha-dark-400:#ffffff5c;
+ --colors-alpha-dark-500:#ffffff7a;
+ --colors-alpha-dark-600:#ffffff99;
+ --colors-alpha-dark-700:#ffffffb2;
+ --colors-alpha-dark-900:#ffffff;
+ --colors-alpha-dark-00:#ffffff00;
+ --colors-blue-50:#181d34;
+ --colors-blue-100:#0a2f85;
+ --colors-blue-200:#1347cc;
+ --colors-blue-300:#0f59e2;
+ --colors-blue-400:#357aea;
+ --colors-blue-500:#2e88f6;
+ --colors-blue-600:#50a1ff;
+ --colors-blue-700:#7ab7ff;
+ --colors-blue-800:#dcebfe;
+ --colors-blue-900:#f0f6ff;
+ --colors-purple-50:#261236;
+ --colors-purple-100:#461a66;
+ --colors-purple-200:#6b1daf;
+ --colors-purple-300:#8b25e4;
+ --colors-purple-400:#ab57ff;
+ --colors-purple-500:#d07fff;
+ --colors-purple-600:#e9a0ff;
+ --colors-purple-700:#ffbcff;
+ --colors-purple-800:#ffd6ff;
+ --colors-purple-900:#ffefff;
+ --colors-gray-50:#231f1f;
+ --colors-gray-100:#333333;
+ --colors-gray-200:#3d3d3d;
+ --colors-gray-300:#5f5f5f;
+ --colors-gray-400:#747474;
+ --colors-gray-500:#878787;
+ --colors-gray-600:#9b9b9b;
+ --colors-gray-700:#b9b9b9;
+ --colors-gray-800:#d7d7d7;
+ --colors-gray-900:#efefef;
+ --colors-green-50:#0d3117;
+ --colors-green-100:#14522d;
+ --colors-green-200:#166434;
+ --colors-green-300:#119541;
+ --colors-green-400:#21c45d;
+ --colors-green-500:#4ade80;
+ --colors-green-600:#85efac;
+ --colors-green-700:#bbf7d0;
+ --colors-green-800:#defce9;
+ --colors-green-900:#f2fdf5;
+ --colors-red-50:#461a1a;
+ --colors-red-100:#6b1919;
+ --colors-red-200:#a42828;
+ --colors-red-300:#dc3d3d;
+ --colors-red-400:#fa4d4d;
+ --colors-red-500:#ff6262;
+ --colors-red-600:#ff9393;
+ --colors-red-700:#ffa7a7;
+ --colors-red-800:#ffbbbb;
+ --colors-red-900:#fed0d0;
+ --colors-yellow-50:#322910;
+ --colors-yellow-100:#663a08;
+ --colors-yellow-200:#a26107;
+ --colors-yellow-300:#c88a04;
+ --colors-yellow-400:#e7b008;
+ --colors-yellow-500:#facc14;
+ --colors-yellow-600:#fddf49;
+ --colors-yellow-700:#fef08b;
+ --colors-yellow-800:#fefacb;
+ --colors-yellow-900:#fefce6;
+ --colors-blue-gray-50:#0c101c;
+ --colors-blue-gray-100:#1a2332;
+ --colors-blue-gray-200:#252e3c;
+ --colors-blue-gray-300:#323b49;
+ --colors-blue-gray-400:#5e6d82;
+ --colors-blue-gray-500:#8b9bb2;
+ --colors-blue-gray-600:#b1c0d2;
+ --colors-blue-gray-700:#d4dce8;
+ --colors-blue-gray-800:#e2ebf3;
+ --colors-blue-gray-900:#f8fafc;
+ --colors-bronze-50:#1c1917;
+ --colors-bronze-100:#2c2726;
+ --colors-bronze-200:#4f4944;
+ --colors-bronze-300:#5e5a56;
+ --colors-bronze-400:#78726d;
+ --colors-bronze-500:#a8a29f;
+ --colors-bronze-600:#d6d3d1;
+ --colors-bronze-700:#e7e5e4;
+ --colors-bronze-800:#f5f5f4;
+ --colors-bronze-900:#fafaf9;
+ --colors-cyan-50:#0a2833;
+ --colors-cyan-100:#114d5f;
+ --colors-cyan-200:#0e708b;
+ --colors-cyan-300:#0887a6;
+ --colors-cyan-400:#07a9c5;
+ --colors-cyan-500:#20d3ee;
+ --colors-cyan-600:#20d3ee;
+ --colors-cyan-700:#67e8f9;
+ --colors-cyan-800:#cdfafe;
+ --colors-cyan-900:#ebfeff;
+ --colors-emerald-50:#042a20;
+ --colors-emerald-100:#054835;
+ --colors-emerald-200:#036347;
+ --colors-emerald-300:#059467;
+ --colors-emerald-400:#0ea472;
+ --colors-emerald-500:#36d399;
+ --colors-emerald-600:#6ee7b7;
+ --colors-emerald-700:#a5f3cf;
+ --colors-emerald-800:#d1fae5;
+ --colors-emerald-900:#edfdf5;
+ --colors-fuchsia-50:#330836;
+ --colors-fuchsia-100:#591160;
+ --colors-fuchsia-200:#7a1683;
+ --colors-fuchsia-300:#a421b5;
+ --colors-fuchsia-400:#d535ed;
+ --colors-fuchsia-500:#e87bf9;
+ --colors-fuchsia-600:#f0abfc;
+ --colors-fuchsia-700:#f5d2fe;
+ --colors-fuchsia-800:#f9e5ff;
+ --colors-fuchsia-900:#fdf5ff;
+ --colors-indigo-50:#141235;
+ --colors-indigo-100:#2a247b;
+ --colors-indigo-200:#342ba1;
+ --colors-indigo-300:#3d34ea;
+ --colors-indigo-400:#6467f2;
+ --colors-indigo-500:#828df8;
+ --colors-indigo-600:#a6b4fc;
+ --colors-indigo-700:#c8d3fe;
+ --colors-indigo-800:#e0e8ff;
+ --colors-indigo-900:#f0f3ff;
+ --colors-sky-blue-50:#051f2e;
+ --colors-sky-blue-100:#043752;
+ --colors-sky-blue-200:#024c73;
+ --colors-sky-blue-300:#02699d;
+ --colors-sky-blue-400:#0b8ecb;
+ --colors-sky-blue-500:#35bdf8;
+ --colors-sky-blue-600:#78d2fc;
+ --colors-sky-blue-700:#b5e3fd;
+ --colors-sky-blue-800:#dcf1fe;
+ --colors-sky-blue-900:#f0f9ff;
+ --colors-lime-50:#182707;
+ --colors-lime-100:#2f490d;
+ --colors-lime-200:#3e650b;
+ --colors-lime-300:#5b940a;
+ --colors-lime-400:#6aa70e;
+ --colors-lime-500:#95da26;
+ --colors-lime-600:#bef263;
+ --colors-lime-700:#d9f99f;
+ --colors-lime-800:#ebfcca;
+ --colors-lime-900:#f7fee7;
+ --colors-metal-50:#121721;
+ --colors-metal-100:#242e3d;
+ --colors-metal-200:#394251;
+ --colors-metal-300:#49525f;
+ --colors-metal-400:#747d90;
+ --colors-metal-500:#969dab;
+ --colors-metal-600:#c9cdd4;
+ --colors-metal-700:#dfe2e7;
+ --colors-metal-800:#f3f4f6;
+ --colors-metal-900:#f9fafb;
+ --colors-orange-50:#31160d;
+ --colors-orange-100:#852c0f;
+ --colors-orange-200:#ab4827;
+ --colors-orange-300:#ce5a07;
+ --colors-orange-400:#f27013;
+ --colors-orange-500:#fb923c;
+ --colors-orange-600:#fdba72;
+ --colors-orange-700:#fed6a9;
+ --colors-orange-800:#ffedd6;
+ --colors-orange-900:#fff6eb;
+ --colors-pink-50:#450d23;
+ --colors-pink-100:#660f32;
+ --colors-pink-200:#a3144f;
+ --colors-pink-300:#c4216a;
+ --colors-pink-400:#ec4699;
+ --colors-pink-500:#f471b5;
+ --colors-pink-600:#f9a9d5;
+ --colors-pink-700:#fbd0e8;
+ --colors-pink-800:#fce8f4;
+ --colors-pink-900:#fdf2f8;
+ --colors-rose-50:#430a1b;
+ --colors-rose-100:#6a0c26;
+ --colors-rose-200:#a81036;
+ --colors-rose-300:#d11a42;
+ --colors-rose-400:#f43e5c;
+ --colors-rose-500:#fb6f84;
+ --colors-rose-600:#fda5af;
+ --colors-rose-700:#fecdd3;
+ --colors-rose-800:#ffe5e7;
+ --colors-rose-900:#fff0f1;
+ --colors-teal-50:#092524;
+ --colors-teal-100:#0b3d3a;
+ --colors-teal-200:#0b514c;
+ --colors-teal-300:#11736b;
+ --colors-teal-400:#12a18f;
+ --colors-teal-500:#28c3ae;
+ --colors-teal-600:#5dead5;
+ --colors-teal-700:#98f6e3;
+ --colors-teal-800:#cbfbf0;
+ --colors-teal-900:#f2fdfa;
+ --colors-violet-50:#171330;
+ --colors-violet-100:#331362;
+ --colors-violet-200:#473493;
+ --colors-violet-300:#7c3bed;
+ --colors-violet-400:#895af6;
+ --colors-violet-500:#a689fa;
+ --colors-violet-600:#c3b4fd;
+ --colors-violet-700:#ded7fe;
+ --colors-violet-800:#ebe7fe;
+ --colors-violet-900:#f6f5ff;
+ --text-light-primary:var(--colors-alpha-light-900);
+ --text-light-secondary:var(--colors-alpha-light-700);
+ --text-light-tertiary:var(--colors-alpha-light-400);
+ --text-dark-primary:var(--colors-alpha-dark-900);
+ --text-dark-secondary:var(--colors-alpha-dark-700);
+ --text-dark-tertiary:var(--colors-alpha-dark-400);
+ --blur-0:0;
+ --blur-1:3px;
+ --blur-2:5px;
+ --blur-3:7px;
+ --blur-4:9px;
+ --blur-5:12px;
+ --blur-6:16px;
+ --blur-7:24px;
+ --blur-8:40px;
+ --blur-9:64px;
+ --blur-10:80px;
+ --blur-11:100px;
+ --radi-0:0;
+ --radi-1:2px;
+ --radi-2:4px;
+ --radi-3:6px;
+ --radi-4:8px;
+ --radi-5:10px;
+ --radi-6:12px;
+ --radi-7:16px;
+ --radi-8:22px;
+ --radi-9:28px;
+ --radi-10:1000px;
+ --radi-0:0;
+ --radi-1:4px;
+ --radi-2:6px;
+ --radi-3:10px;
+ --radi-4:14px;
+ --radi-5:16px;
+ --radi-6:18px;
+ --radi-7:24px;
+ --radi-8:32px;
+ --radi-9:40px;
+ --radi-10:2000px;
+ --radi-0:0;
+ --radi-1:0;
+ --radi-2:0;
+ --radi-3:0;
+ --radi-4:0;
+ --radi-5:0;
+ --radi-6:0;
+ --radi-7:0;
+ --radi-8:0;
+ --radi-9:0;
+ --radi-10:0;
+ --font-weight-extra-light:200;
+ --font-weight-light:300;
+ --font-weight-regular:400;
+ --font-weight-medium:500;
+ --font-weight-semi-bold:600;
+ --font-weight-bold:700;
+ --font-weight-extra-bold:800;
+ --font-family:Inter;
+ --font-size-xs:12px;
+ --font-size-sm:14px;
+ --font-size-base:16px;
+ --font-size-lg:18px;
+ --font-size-xl:20px;
+ --font-size-2xl:24px;
+ --font-size-3xl:30px;
+ --font-size-4xl:36px;
+ --font-size-5xl:48px;
+ --font-size-6xl:60px;
+ --font-size-7xl:72px;
+ --font-size-8xl:96px;
+ --font-size-9xl:128px;
+ --line-height-xs:18px;
+ --line-height-sm:22px;
+ --line-height-base:24px;
+ --line-height-lg:28px;
+ --line-height-xl:32px;
+ --line-height-2xl:38px;
+ --line-height-3xl:42px;
+ --line-height-4xl:52px;
+ --line-height-5xl:64px;
+ --line-height-6xl:86px;
+ --line-height-7xl:108px;
+ --line-height-8xl:144px;
+ --line-height-9xl:192px;
+ --letter-spacing-base:0;
+ --letter-spacing-sm:0.6px;
+ --letter-spacing-md:1.2px;
+ --letter-spacing-lg:2px;
+ --letter-spacing-xl:3px;
+ --font-weight-extra-light:400;
+ --font-weight-light:400;
+ --font-weight-regular:500;
+ --font-weight-medium:500;
+ --font-weight-semi-bold:600;
+ --font-weight-bold:600;
+ --font-weight-extra-bold:700;
+ --font-family:PT Serif;
+ --font-size-xs:12px;
+ --font-size-sm:14px;
+ --font-size-base:16px;
+ --font-size-lg:18px;
+ --font-size-xl:20px;
+ --font-size-2xl:24px;
+ --font-size-3xl:30px;
+ --font-size-4xl:36px;
+ --font-size-5xl:48px;
+ --font-size-6xl:60px;
+ --font-size-7xl:72px;
+ --font-size-8xl:96px;
+ --font-size-9xl:128px;
+ --line-height-xs:18px;
+ --line-height-sm:22px;
+ --line-height-base:24px;
+ --line-height-lg:28px;
+ --line-height-xl:32px;
+ --line-height-2xl:38px;
+ --line-height-3xl:42px;
+ --line-height-4xl:52px;
+ --line-height-5xl:64px;
+ --line-height-6xl:86px;
+ --line-height-7xl:108px;
+ --line-height-8xl:144px;
+ --line-height-9xl:192px;
+ --letter-spacing-base:0;
+ --letter-spacing-sm:0.8px;
+ --letter-spacing-md:1.4px;
+ --letter-spacing-lg:2.2px;
+ --letter-spacing-xl:3.2px;
+}
+[data-cck-theme-name=frames-x] .cck-button{
+ display:inline-flex;
+ justify-content:center;
+ align-items:center;
+ margin:0;
+ border:none;
+ outline:transparent;
+ cursor:pointer;
+ box-sizing:border-box;
+ border-radius:var(--radi-6);
+ transition:all 100ms;
+}
+[data-cck-theme-name=frames-x] .cck-button:focus-visible{
+ box-shadow:0 0 0 3px var(--state-brand-selected);
+}
+[data-cck-theme-name=frames-x] .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:currentcolor;
+}
+[data-cck-theme-name=frames-x] .cck-button__backdrop{
+ display:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand{
+ background-color:var(--state-brand-active);
+ color:var(--text-light-primary);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand:hover{
+ background-color:var(--state-brand-hover);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand:active{
+ background-color:var(--state-brand-selected);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight{
+ background-color:var(--state-highlight-active);
+ color:var(--text-light-primary);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight:hover{
+ background-color:var(--state-highlight-hover);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight:active{
+ background-color:var(--state-highlight-selected);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success{
+ background-color:var(--state-success-active);
+ color:var(--text-light-primary);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success:hover{
+ background-color:var(--state-success-hover);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success:active{
+ background-color:var(--state-success-selected);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger{
+ background-color:var(--state-danger-active);
+ color:var(--text-light-primary);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger:hover{
+ background-color:var(--state-danger-hover);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger:active{
+ background-color:var(--state-danger-selected);
+}
+[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__secondary{
+ background-color:var(--base-surface-2);
+ color:var(--text-dark-primary);
+ border:1px solid var(--base-border);
+ outline:1px solid transparent;
+}
+[data-cck-theme-name=frames-x] .cck-button__secondary:hover{
+ background-color:var(--base-fill-2);
+ border:1px solid var(--base-fill-2);
+}
+[data-cck-theme-name=frames-x] .cck-button__secondary:active{
+ background-color:var(--base-fill-1);
+ border:1px solid var(--base-border);
+}
+[data-cck-theme-name=frames-x] .cck-button__secondary:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost{
+ background-color:var(--base-surface-1);
+ outline:1px solid transparent;
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand{
+ border:1px solid var(--state-brand-active);
+ color:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand:hover{
+ outline:1px solid var(--state-brand-hover);
+ border:1px solid var(--state-brand-hover);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand:active{
+ border:1px solid var(--state-brand-selected);
+ outline:1px solid var(--state-brand-selected);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight{
+ border:1px solid var(--state-highlight-active);
+ color:var(--state-highlight-active);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight:hover{
+ border:1px solid var(--state-highlight-hover);
+ outline:1px solid var(--state-highlight-hover);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight:active{
+ border:1px solid var(--state-highlight-selected);
+ outline:1px solid var(--state-highlight-selected);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success{
+ border:1px solid var(--state-success-active);
+ color:var(--state-success-active);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success:hover{
+ border:1px solid var(--state-success-hover);
+ outline:1px solid var(--state-success-hover);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success:active{
+ border:1px solid var(--state-success-selected);
+ outline:1px solid var(--state-success-selected);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger{
+ border:1px solid var(--state-danger-active);
+ color:var(--state-danger-active);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger:hover{
+ border:1px solid var(--state-danger-hover);
+ outline:1px solid var(--state-danger-hover);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger:active{
+ border:1px solid var(--state-danger-selected);
+ outline:1px solid var(--state-danger-selected);
+}
+[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-button__size--sm{
+ height:36px;
+ gap:var(--spacing-3);
+ padding:var(--spacing-0) var(--spacing-7);
+ font:var(--text-sm-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-button__size--md{
+ height:44px;
+ gap:var(--spacing-5);
+ padding:var(--spacing-0) var(--spacing-8);
+ font:var(--text-base-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-button__size--lg{
+ height:44px;
+ gap:var(--spacing-7);
+ padding:var(--spacing-0) var(--spacing-8);
+ font:var(--text-lg-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-button__size--xl{
+ height:56px;
+ gap:var(--spacing-7);
+ padding:var(--spacing-0) var(--spacing-10);
+ font:var(--text-xl-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox{
+ display:flex;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__wrapper{
+ display:inline-flex;
+ align-items:center;
+ vertical-align:middle;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__input-wrapper{
+ display:inline-block;
+ position:relative;
+ box-sizing:content-box;
+ line-height:0;
+ white-space:nowrap;
+ cursor:pointer;
+ flex-shrink:0;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__input{
+ position:absolute;
+ margin:0;
+ padding:0;
+ opacity:0;
+ cursor:inherit;
+ width:100%;
+ height:100%;
+ top:0;
+ left:0;
+ right:0;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+ box-shadow:0 0 0 1px var(--state-brand-selected);
+ border:2px solid var(--state-brand-selected);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__background{
+ position:absolute;
+ display:flex;
+ align-items:center;
+ justify-content:center;
+ box-sizing:border-box;
+ width:100%;
+ height:100%;
+ border-radius:var(--radi-4);
+ pointer-events:none;
+ will-change:background-color, outline-color;
+ transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
+ border:2px solid var(--base-border);
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled .cck-checkbox__background{
+ border:2px solid transparent;
+ background-color:var(--base-disabled);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled .cck-checkbox__label{
+ color:var(--base-disabled);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled *{
+ cursor:default;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox--checked .cck-checkbox__background{
+ border:2px solid var(--state-brand-active);
+ background-color:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox--checked .cck-checkbox__checkmark{
+ opacity:1;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__background{
+ border:2px solid var(--state-brand-active);
+ background-color:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__checkmark{
+ transform:rotate(45deg);
+ opacity:0;
+ transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__mixedmark{
+ transform:scaleX(1) rotate(0deg);
+ opacity:1;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__mixedmark{
+ width:100%;
+ height:0;
+ transform:scaleX(0) rotate(0deg);
+ border-width:2px;
+ border-radius:100px;
+ border-style:solid;
+ opacity:0;
+ transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
+ border-color:#fff;
+ margin:2px;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__checkmark{
+ position:absolute;
+ inset:0;
+ width:100%;
+ opacity:0;
+ transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
+ color:#fff;
+ padding:2px;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__checkmark-path{
+ fill:currentcolor;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__label{
+ margin-left:0;
+ margin-right:auto;
+ padding-left:0;
+ padding-right:0;
+ order:0;
+ text-align:left;
+ color:var(--text-dark-primary);
+ cursor:pointer;
+ white-space:nowrap;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__label:empty{
+ display:none;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__wrapper{
+ gap:var(--spacing-7);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__input-wrapper{
+ width:22px;
+ height:22px;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__label{
+ font:var(--text-sm-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__wrapper{
+ gap:var(--spacing-7);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__input-wrapper{
+ width:24px;
+ height:24px;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__label{
+ font:var(--text-base-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__wrapper{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__input-wrapper{
+ width:32px;
+ height:32px;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__label{
+ font:var(--text-lg-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__wrapper{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__input-wrapper{
+ width:32px;
+ height:32px;
+}
+[data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__label{
+ font:var(--text-xl-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-chip{
+ border-radius:var(--radi-5);
+ border:1px solid var(--base-border);
+ display:flex;
+ align-items:center;
+ color:var(--text-dark-primary);
+ cursor:default;
+ background-color:var(--base-surface-2);
+ transition:all 100ms;
+}
+[data-cck-theme-name=frames-x] .cck-chip--disabled{
+ border:1px solid transparent;
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ pointer-events:none;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-chip__content-wrapper{
+ display:flex;
+ justify-content:center;
+ align-items:center;
+}
+[data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper{
+ flex-shrink:0;
+ display:flex;
+ justify-content:center;
+ align-items:center;
+}
+[data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button{
+ background-color:transparent;
+ color:var(--base-fill-4);
+ border-radius:50%;
+ width:24px;
+ height:24px;
+ padding:0;
+}
+[data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button:hover{
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon{
+ width:100%;
+ height:100%;
+}
+[data-cck-theme-name=frames-x] .cck-chip__size--sm{
+ height:26px;
+ gap:var(--spacing-4);
+ padding:0 var(--spacing-7);
+ font:var(--text-xs-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-chip__size--sm.cck-chip--removable{
+ padding:0 var(--spacing-6) 0 var(--spacing-7);
+}
+[data-cck-theme-name=frames-x] .cck-chip__size--md{
+ height:34px;
+ gap:var(--spacing-4);
+ padding:0 var(--spacing-8);
+ font:var(--text-base-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-chip__size--md.cck-chip--removable{
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-chip__size--lg{
+ height:44px;
+ gap:var(--spacing-6);
+ padding:0 var(--spacing-9);
+ font:var(--text-lg-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-chip__size--lg.cck-chip--removable{
+ padding:0 var(--spacing-8) 0 var(--spacing-9);
+}
+[data-cck-theme-name=frames-x] .cck-chip-list{
+ display:flex;
+ flex-wrap:wrap;
+ align-items:stretch;
+ justify-content:flex-start;
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__input{
+ flex:1;
+ background:transparent;
+ border:none;
+ outline:none;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__input::-moz-placeholder{
+ color:var(--text-dark-tertiary);
+ -moz-transition:color 100ms ease-in;
+ transition:color 100ms ease-in;
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__input::placeholder{
+ color:var(--text-dark-tertiary);
+ transition:color 100ms ease-in;
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__input:not(:focus)::-moz-placeholder{
+ color:transparent;
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__input:not(:focus)::placeholder{
+ color:transparent;
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__size--sm{
+ gap:6px;
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__size--sm .cck-chip-list__input{
+ height:26px;
+ margin-left:var(--spacing-5);
+ font:var(--text-xs-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__size--sm .cck-chip-list__input:first-child{
+ margin-left:calc(var(--spacing-6) - 4px);
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__size--md{
+ gap:6px;
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__size--md .cck-chip-list__input{
+ height:34px;
+ margin-left:var(--spacing-6);
+ font:var(--text-base-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__size--md .cck-chip-list__input:first-child{
+ margin-left:calc(var(--spacing-7) - 4px);
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__size--lg{
+ gap:6px;
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__size--lg .cck-chip-list__input{
+ height:44px;
+ margin-left:var(--spacing-7);
+ font:var(--text-lg-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-chip-list__size--lg .cck-chip-list__input:first-child{
+ margin-left:calc(var(--spacing-7) - 6px);
+}
+[data-cck-theme-name=frames-x] *{
+ box-sizing:border-box;
+}
+[data-cck-theme-name=frames-x] .cck-divider{
+ display:block;
+ background-color:var(--base-border);
+ flex-shrink:0;
+}
+[data-cck-theme-name=frames-x] .cck-divider__horizontal{
+ width:100%;
+ margin:4px 0;
+}
+[data-cck-theme-name=frames-x] .cck-divider__horizontal.cck-divider__size--sm{
+ height:1px;
+}
+[data-cck-theme-name=frames-x] .cck-divider__horizontal.cck-divider__size--md{
+ width:100%;
+ height:2px;
+}
+[data-cck-theme-name=frames-x] .cck-divider__vertical{
+ height:100%;
+ margin:0 4px;
+}
+[data-cck-theme-name=frames-x] .cck-divider__vertical.cck-divider__size--sm{
+ width:1px;
+}
+[data-cck-theme-name=frames-x] .cck-divider__vertical.cck-divider__size--md{
+ width:2px;
+}
+[data-cck-theme-name=frames-x] .cck-error{
+ display:flex;
+ gap:6px;
+ font:var(--text-sm-font-medium);
+ color:var(--state-danger-active);
+}
+[data-cck-theme-name=frames-x] .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:currentcolor;
+}
+[data-cck-theme-name=frames-x] .cck-form-field{
+ display:flex;
+ flex-direction:column;
+ align-items:flex-start;
+ gap:10px;
+ min-width:100px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field .cck-select{
+ height:100%;
+ width:100%;
+ flex:1;
+}
+[data-cck-theme-name=frames-x] .cck-form-field .cck-input{
+ width:100%;
+ flex:1;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--error .cck-form-field__wrapper{
+ border:1px solid var(--state-danger-active);
+ outline:1px solid var(--state-danger-active);
+}
+[data-cck-theme-name=frames-x] .cck-form-field--focused .cck-form-field__wrapper{
+ border:1px solid var(--state-brand-active);
+ outline:1px solid var(--state-brand-active);
+ background-color:var(--base-surface-2);
+}
+[data-cck-theme-name=frames-x] .cck-form-field--disabled .cck-form-field__wrapper{
+ background-color:var(--base-fill-1);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ pointer-events:none;
+}
+[data-cck-theme-name=frames-x] .cck-form-field__wrapper{
+ width:100%;
+ display:flex;
+ flex-direction:row;
+ align-items:stretch;
+ border-radius:var(--radi-6);
+ border:1px solid var(--base-border);
+ outline:1px solid transparent;
+ overflow:hidden;
+ background-color:var(--base-surface-1);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper, [data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper{
+ height:36px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper, [data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper{
+ padding:0 var(--spacing-6) 0 var(--spacing-7);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper{
+ padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-7);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
+ padding:4px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-input,
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-leading,
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-trailing,
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-textarea,
+[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-select{
+ font:var(--text-sm-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper, [data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper{
+ height:44px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper, [data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper{
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper{
+ padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
+ padding:4px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-input,
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-leading,
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-trailing,
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-textarea,
+[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-select{
+ font:var(--text-base-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper, [data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper{
+ height:56px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper, [data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper{
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper{
+ padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
+ padding:6px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-input,
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-leading,
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-trailing,
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-textarea,
+[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-select{
+ font:var(--text-lg-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-form-field__feedback-wrapper{
+ display:flex;
+ flex-direction:column;
+ overflow:hidden;
+}
+[data-cck-theme-name=frames-x] .cck-form-field__feedback-wrapper:empty{
+ display:none;
+}
+[data-cck-theme-name=frames-x] .cck-form-field__input-wrapper{
+ min-width:0;
+ flex:1;
+ display:flex;
+ flex-direction:row;
+ align-items:center;
+ gap:8px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-chip-list{
+ flex:1;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-form-field__wrapper{
+ cursor:text;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-suffix, [data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-prefix{
+ align-self:flex-start;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix{
+ margin-top:6px;
+ margin-right:4px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix{
+ margin-top:8px;
+ margin-right:4px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix{
+ margin-top:12px;
+ margin-right:8px;
+ margin-left:4px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix{
+ margin-top:6px;
+ margin-left:4px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix{
+ margin-top:8px;
+ margin-left:4px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix{
+ margin-top:12px;
+ margin-left:8px;
+ margin-right:4px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-textarea .cck-form-field__input-wrapper{
+ padding:10px 10px 10px 16px;
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-textarea .cck-form-field__input-wrapper:hover:not(:has(textarea:focus-visible)){
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-form-field--with-input .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)),
+[data-cck-theme-name=frames-x] .cck-form-field--with-select .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)){
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-hint{
+ display:flex;
+ gap:6px;
+ font:var(--text-sm-font-medium);
+ color:var(--text-dark-secondary);
+}
+[data-cck-theme-name=frames-x] .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:currentcolor;
+}
+[data-cck-theme-name=frames-x] .cck-hint__color--default{
+ color:var(--text-dark-secondary);
+}
+[data-cck-theme-name=frames-x] .cck-hint__color--success{
+ color:var(--state-success-active);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon{
+ display:flex;
+ align-items:center;
+ justify-content:center;
+ flex-shrink:0;
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__svg{
+ width:100%;
+ height:100%;
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__size--xs{
+ width:var(--icon-xs);
+ height:var(--icon-xs);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__size--sm{
+ width:var(--icon-sm);
+ height:var(--icon-sm);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__size--md{
+ width:var(--icon-md);
+ height:var(--icon-md);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__size--lg{
+ width:var(--icon-lg);
+ height:var(--icon-lg);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__size--xl{
+ width:var(--icon-xl);
+ height:var(--icon-xl);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__size--2xl{
+ width:var(--icon-2xl);
+ height:var(--icon-2xl);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__size--3xl{
+ width:var(--icon-3xl);
+ height:var(--icon-3xl);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__size--4xl{
+ width:var(--icon-4xl);
+ height:var(--icon-4xl);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__color--grey{
+ fill:var(--base-fill-4);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__color--brand{
+ fill:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__color--highlight{
+ fill:var(--state-highlight-active);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__color--success{
+ fill:var(--state-success-active);
+}
+[data-cck-theme-name=frames-x] .cck-svg-icon__color--danger{
+ fill:var(--state-danger-active);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button{
+ display:inline-flex;
+ justify-content:center;
+ align-items:center;
+ margin:0;
+ border:none;
+ outline:transparent;
+ cursor:pointer;
+ box-sizing:border-box;
+ border-radius:var(--radi-6);
+ transition:all 100ms;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button .cck-svg-icon--default-color{
+ fill:currentcolor;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button:focus-visible{
+ box-shadow:0 0 0 3px var(--state-brand-selected);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand{
+ background-color:var(--state-brand-active);
+ color:var(--text-light-primary);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand:hover{
+ background-color:var(--state-brand-hover);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand:active{
+ background-color:var(--state-brand-selected);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight{
+ background-color:var(--state-highlight-active);
+ color:var(--text-light-primary);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight:hover{
+ background-color:var(--state-highlight-hover);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight:active{
+ background-color:var(--state-highlight-selected);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success{
+ background-color:var(--state-success-active);
+ color:var(--text-light-primary);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success:hover{
+ background-color:var(--state-success-hover);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success:active{
+ background-color:var(--state-success-selected);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger{
+ background-color:var(--state-danger-active);
+ color:var(--text-light-primary);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger:hover{
+ background-color:var(--state-danger-hover);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger:active{
+ background-color:var(--state-danger-selected);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__secondary{
+ background-color:var(--base-surface-2);
+ color:var(--text-dark-primary);
+ border:1px solid var(--base-border);
+ outline:1px solid transparent;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__secondary:hover{
+ background-color:var(--base-fill-2);
+ border:1px solid var(--base-fill-2);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__secondary:active{
+ background-color:var(--base-fill-1);
+ border:1px solid var(--base-border);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__secondary:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost{
+ background-color:var(--base-surface-1);
+ outline:1px solid transparent;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand{
+ border:1px solid var(--state-brand-active);
+ color:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand:hover{
+ outline:1px solid var(--state-brand-hover);
+ border:1px solid var(--state-brand-hover);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand:active{
+ border:1px solid var(--state-brand-selected);
+ outline:1px solid var(--state-brand-selected);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight{
+ border:1px solid var(--state-highlight-active);
+ color:var(--state-highlight-active);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight:hover{
+ border:1px solid var(--state-highlight-hover);
+ outline:1px solid var(--state-highlight-hover);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight:active{
+ border:1px solid var(--state-highlight-selected);
+ outline:1px solid var(--state-highlight-selected);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success{
+ border:1px solid var(--state-success-active);
+ color:var(--state-success-active);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success:hover{
+ border:1px solid var(--state-success-hover);
+ outline:1px solid var(--state-success-hover);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success:active{
+ border:1px solid var(--state-success-selected);
+ outline:1px solid var(--state-success-selected);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger{
+ border:1px solid var(--state-danger-active);
+ color:var(--state-danger-active);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger:hover{
+ border:1px solid var(--state-danger-hover);
+ outline:1px solid var(--state-danger-hover);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger:active{
+ border:1px solid var(--state-danger-selected);
+ outline:1px solid var(--state-danger-selected);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger:disabled{
+ background-color:var(--base-fill-1);
+ color:var(--base-disabled);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__size--sm{
+ width:36px;
+ height:36px;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__size--sm .cck-svg-icon--default-size{
+ width:var(--icon-md);
+ height:var(--icon-md);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__size--md{
+ width:44px;
+ height:44px;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__size--md .cck-svg-icon--default-size{
+ width:var(--icon-lg);
+ height:var(--icon-lg);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__size--lg{
+ width:44px;
+ height:44px;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__size--lg .cck-svg-icon--default-size{
+ width:var(--icon-xl);
+ height:var(--icon-xl);
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__size--xl{
+ width:56px;
+ height:56px;
+}
+[data-cck-theme-name=frames-x] .cck-icon-button__size--xl .cck-svg-icon--default-size{
+ width:var(--icon-2xl);
+ height:var(--icon-2xl);
+}
+[data-cck-theme-name=frames-x] .cck-input{
+ border:none;
+ outline:none;
+ background-color:transparent;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+ text-overflow:ellipsis;
+}
+[data-cck-theme-name=frames-x] .cck-input::-moz-placeholder{
+ color:var(--text-dark-tertiary);
+}
+[data-cck-theme-name=frames-x] .cck-input::placeholder{
+ color:var(--text-dark-tertiary);
+}
+[data-cck-theme-name=frames-x] .cck-input:disabled{
+ color:var(--base-disabled);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:default;
+}
+[data-cck-theme-name=frames-x] .cck-label{
+ display:flex;
+ font:var(--text-base-font-regular);
+ color:var(--text-dark-secondary);
+}
+[data-cck-theme-name=frames-x] .cck-label__required-marker{
+ margin-left:4px;
+}
+[data-cck-theme-name=frames-x] .cck-leading{
+ background-color:var(--base-surface-2);
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-tertiary);
+ gap:var(--spacing-4);
+ padding:0 var(--spacing-7);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-leading--clickable{
+ cursor:pointer;
+ transition:background-color 100ms;
+}
+[data-cck-theme-name=frames-x] .cck-leading--clickable:active{
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-leading--clickable:hover{
+ background-color:var(--base-fill-2);
+}
+[data-cck-theme-name=frames-x] .cck-menu{
+ display:flex;
+ flex-direction:column;
+ border:1px solid var(--base-border);
+ border-radius:var(--radi-6);
+ padding:0;
+ box-shadow:0 8px 10px -6px rgba(13, 16, 23, 0.0392156863), 0 18px 22px -4px rgba(13, 16, 23, 0.0784313725);
+ margin:4px 0;
+ background-color:var(--base-surface-1);
+ overflow:hidden;
+}
+[data-cck-theme-name=frames-x] .cck-menu__overlay .cck-overlay__backdrop{
+ background-color:rgba(0, 0, 0, 0);
+}
+[data-cck-theme-name=frames-x] .cck-menu-item{
+ display:flex;
+ align-items:center;
+ justify-content:flex-start;
+ font:var(--text-base-font-medium);
+ padding:var(--spacing-6) var(--spacing-5);
+ gap:var(--spacing-6);
+ color:var(--text-dark-secondary);
+}
+[data-cck-theme-name=frames-x] .cck-menu-item:not(.cck-menu-item--disabled){
+ cursor:pointer;
+}
+[data-cck-theme-name=frames-x] .cck-menu-item--disabled,
+[data-cck-theme-name=frames-x] .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{
+ color:var(--base-disabled);
+}
+[data-cck-theme-name=frames-x] .cck-menu-item:not(.cck-menu-item--disabled):hover{
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{
+ width:var(--icon-lg);
+ height:var(--icon-lg);
+}
+[data-cck-theme-name=frames-x] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+ fill:currentcolor;
+}
+[data-cck-theme-name=frames-x] .cck-select__options-wrapper{
+ max-height:inherit;
+ height:inherit;
+ overflow:auto;
+ margin-top:6px;
+ background-color:var(--base-surface-1);
+ border:1px solid var(--base-border);
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-option__content-wrapper{
+ flex:1;
+}
+[data-cck-theme-name=frames-x] .cck-option{
+ padding:0 12px;
+ display:flex;
+ align-items:center;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-secondary);
+ gap:8px;
+}
+[data-cck-theme-name=frames-x] .cck-option:not(.cck-option--disabled){
+ cursor:pointer;
+}
+[data-cck-theme-name=frames-x] .cck-option--disabled{
+ color:var(--base-disabled);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-option:not(.cck-option--disabled):hover{
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-option .cck-checkbox__input-wrapper{
+ width:22px;
+ height:22px;
+}
+[data-cck-theme-name=frames-x] .cck-option--single.cck-option--selected{
+ color:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-option__size--sm{
+ height:40px;
+}
+[data-cck-theme-name=frames-x] .cck-option__size--md{
+ height:48px;
+}
+[data-cck-theme-name=frames-x] .cck-option__size--lg{
+ height:56px;
+}
+[data-cck-theme-name=frames-x] .cck-option__selected-checkmark .cck-svg-icon{
+ width:var(--icon-md);
+ height:var(--icon-md);
+ fill:currentcolor;
+}
+[data-cck-theme-name=frames-x] .cck-option-group{
+ display:flex;
+ flex-direction:column;
+}
+[data-cck-theme-name=frames-x] .cck-option-group--label{
+ display:flex;
+ align-items:center;
+ font:var(--text-base-font-bold);
+ color:var(--text-dark-primary);
+ padding:0 12px;
+}
+[data-cck-theme-name=frames-x] .cck-option-group--disabled .cck-option-group--label{
+ color:var(--base-disabled);
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-option-group .cck-option{
+ padding:0 24px;
+}
+[data-cck-theme-name=frames-x] .cck-option-group__size--sm .cck-option-group--label{
+ height:40px;
+}
+[data-cck-theme-name=frames-x] .cck-option-group__size--md .cck-option-group--label{
+ height:48px;
+}
+[data-cck-theme-name=frames-x] .cck-option-group__size--lg .cck-option-group--label{
+ height:56px;
+}
+[data-cck-theme-name=frames-x] .cck-prefix{
+ flex-grow:0;
+}
+[data-cck-theme-name=frames-x] .cck-prefix .cck-svg-icon.cck-svg-icon--default-size{
+ width:var(--icon-md);
+ height:var(--icon-md);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button{
+ cursor:pointer;
+ color:var(--text-dark-primary);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled{
+ cursor:default;
+ pointer-events:none;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ color:var(--base-disabled);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper{
+ background-color:var(--base-disabled);
+ border-color:transparent;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled .cck-radio-button__label{
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button:hover .cck-radio-button__input-wrapper{
+ box-shadow:0 0 0 3px var(--state-brand-selected);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__wrapper{
+ display:inline-flex;
+ align-items:center;
+ vertical-align:middle;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__input-wrapper{
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ flex-shrink:0;
+ border-radius:50%;
+ position:relative;
+ background-color:var(--base-fill-1);
+ border:2px solid var(--base-border);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__input{
+ position:absolute;
+ margin:0;
+ padding:0;
+ opacity:0;
+ top:0;
+ right:0;
+ left:0;
+ cursor:inherit;
+ z-index:1;
+ width:100%;
+ height:100%;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__background{
+ opacity:0;
+ background-color:var(--base-surface-1);
+ border-radius:50%;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__label{
+ white-space:nowrap;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button--checked .cck-radio-button__input-wrapper{
+ background-color:var(--state-brand-active);
+ border-color:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button--checked .cck-radio-button__background{
+ opacity:1;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--sm{
+ font:var(--text-sm-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__wrapper{
+ gap:var(--spacing-7);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__input-wrapper{
+ width:22px;
+ height:22px;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__background{
+ width:12px;
+ height:12px;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--md{
+ font:var(--text-base-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__wrapper{
+ gap:var(--spacing-7);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__input-wrapper{
+ width:24px;
+ height:24px;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__background{
+ width:12px;
+ height:12px;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--lg{
+ font:var(--text-lg-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__wrapper{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__input-wrapper{
+ width:32px;
+ height:32px;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__background{
+ width:16px;
+ height:16px;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--xl{
+ font:var(--text-xl-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__wrapper{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__input-wrapper{
+ width:32px;
+ height:32px;
+}
+[data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__background{
+ width:16px;
+ height:16px;
+}
+[data-cck-theme-name=frames-x] .cck-radio-group{
+ display:flex;
+ align-items:flex-start;
+}
+[data-cck-theme-name=frames-x] .cck-radio-group__row{
+ flex-direction:row;
+ gap:24px;
+}
+[data-cck-theme-name=frames-x] .cck-radio-group__column{
+ flex-direction:column;
+ gap:12px;
+}
+[data-cck-theme-name=frames-x] .cck-select{
+ display:flex;
+ align-items:center;
+ border-radius:var(--radi-6);
+ cursor:pointer;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+}
+[data-cck-theme-name=frames-x] .cck-select:hover .cck-svg-icon{
+ fill:var(--base-fill-5);
+}
+[data-cck-theme-name=frames-x] .cck-select--disabled{
+ cursor:initial;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ color:var(--base-disabled);
+}
+[data-cck-theme-name=frames-x] .cck-select__placeholder{
+ color:var(--text-dark-tertiary);
+}
+[data-cck-theme-name=frames-x] .cck-select__trigger-wrapper{
+ overflow:hidden;
+ flex:1;
+ color:currentcolor;
+ text-align:start;
+ padding-right:8px;
+}
+[data-cck-theme-name=frames-x] .cck-select__trigger-value{
+ white-space:nowrap;
+ text-overflow:ellipsis;
+ overflow:hidden;
+}
+[data-cck-theme-name=frames-x] .cck-select__overlay .cck-overlay__backdrop{
+ background-color:rgba(0, 0, 0, 0);
+}
+[data-cck-theme-name=frames-x] .cck-select__dropdown-icon-wrapper{
+ transition:300ms transform;
+}
+[data-cck-theme-name=frames-x] .cck-select__dropdown-icon-wrapper .cck-svg-icon{
+ width:var(--icon-lg);
+ height:var(--icon-lg);
+}
+[data-cck-theme-name=frames-x] .cck-select--opened .cck-select__dropdown-icon-wrapper{
+ transform:rotate(180deg);
+}
+[data-cck-theme-name=frames-x] .cck-suffix{
+ flex-grow:0;
+}
+[data-cck-theme-name=frames-x] .cck-suffix .cck-svg-icon.cck-svg-icon--default-size{
+ width:var(--icon-md);
+ height:var(--icon-md);
+}
+[data-cck-theme-name=frames-x] .cck-textarea{
+ border:none;
+ outline:none;
+ background-color:transparent;
+ scrollbar-color:var(--base-border) transparent;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+ padding:0;
+ min-height:24px;
+ min-width:100%;
+}
+[data-cck-theme-name=frames-x] .cck-textarea::-moz-placeholder{
+ color:var(--text-dark-tertiary);
+}
+[data-cck-theme-name=frames-x] .cck-textarea::placeholder{
+ color:var(--text-dark-tertiary);
+}
+[data-cck-theme-name=frames-x] .cck-textarea::-webkit-resizer{
+ width:9px;
+ height:9px;
+ background-image:url('data:image/svg+xml;utf8, ');
+ background-repeat:no-repeat;
+ background-position:bottom right;
+}
+[data-cck-theme-name=frames-x] .cck-textarea:disabled{
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:default;
+ color:var(--base-disabled);
+}
+[data-cck-theme-name=frames-x] .cck-toggle{
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+ cursor:pointer;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__label{
+ display:flex;
+ align-items:center;
+ cursor:pointer;
+ white-space:nowrap;
+ color:var(--text-dark-primary);
+}
+[data-cck-theme-name=frames-x] .cck-toggle--label-before .cck-toggle__label{
+ flex-direction:row-reverse;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__input{
+ position:relative;
+ width:100%;
+ height:100%;
+ padding:0;
+ margin:0;
+ opacity:0;
+ cursor:pointer;
+ z-index:3;
+}
+[data-cck-theme-name=frames-x] .cck-toggle .cck-toggle__slider-wrapper{
+ position:relative;
+}
+[data-cck-theme-name=frames-x] .cck-toggle .cck-toggle__slider-wrapper:has(input:focus-visible){
+ outline:2px solid var(--state-brand-selected);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__size--sm .cck-toggle__label{
+ gap:var(--spacing-7);
+ font:var(--text-sm-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__size--md .cck-toggle__label{
+ gap:var(--spacing-7);
+ font:var(--text-base-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__size--lg .cck-toggle__label{
+ gap:var(--spacing-8);
+ font:var(--text-lg-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__size--xl .cck-toggle__label{
+ gap:var(--spacing-8);
+ font:var(--text-xl-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob .cck-toggle__thumb{
+ position:absolute;
+ z-index:2;
+ background-color:var(--base-surface-1);
+ transition:0.3s ease all;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob .cck-toggle__backdrop{
+ position:absolute;
+ z-index:1;
+ width:100%;
+ height:100%;
+ top:0;
+ left:0;
+ transition:0.3s ease background-color;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb{
+ top:50%;
+ left:100%;
+ transform:translate(calc(-100% - var(--frames-x--toggle-margin)), -50%);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop{
+ background-color:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb{
+ top:50%;
+ left:0;
+ transform:translate(var(--frames-x--toggle-margin), -50%);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop{
+ background-color:var(--base-fill-2);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm{
+ --frames-x--toggle-margin:2px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{
+ width:40px;
+ height:19px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb{
+ width:18px;
+ height:15px;
+ border-radius:var(--radi-2);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{
+ border-radius:var(--radi-3);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop{
+ border-radius:var(--radi-3);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md{
+ --frames-x--toggle-margin:2px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{
+ width:48px;
+ height:24px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb{
+ width:22px;
+ height:20px;
+ border-radius:var(--radi-4);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{
+ border-radius:var(--radi-5);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop{
+ border-radius:var(--radi-5);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg{
+ --frames-x--toggle-margin:4px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{
+ width:56px;
+ height:32px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb{
+ width:26px;
+ height:24px;
+ border-radius:var(--radi-5);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop{
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl{
+ --frames-x--toggle-margin:4px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{
+ width:80px;
+ height:44px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb{
+ width:36px;
+ height:36px;
+ border-radius:var(--radi-5);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop{
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch .cck-toggle__thumb{
+ position:absolute;
+ z-index:2;
+ background-color:var(--base-surface-1);
+ transition:0.3s ease all;
+ box-shadow:0 1px 2px var(--colors-alpha-dark-50);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch .cck-toggle__backdrop{
+ position:absolute;
+ z-index:1;
+ width:100%;
+ height:100%;
+ left:0;
+ top:50%;
+ transform:translate(0px, -50%);
+ transition:0.3s ease background-color;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb{
+ top:50%;
+ left:100%;
+ transform:translate(-100%, -50%);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop{
+ background-color:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb{
+ top:50%;
+ left:0;
+ transform:translate(0, -50%);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop{
+ background-color:var(--base-fill-2);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper{
+ width:40px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb{
+ width:20px;
+ height:20px;
+ border-radius:var(--radi-4);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop{
+ border-radius:var(--radi-6);
+ height:12px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{
+ width:44px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb{
+ width:24px;
+ height:24px;
+ border-radius:var(--radi-5);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{
+ border-radius:var(--radi-5);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop{
+ border-radius:var(--radi-6);
+ height:16px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{
+ width:56px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb{
+ width:32px;
+ height:32px;
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop{
+ border-radius:var(--radi-6);
+ height:20px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{
+ width:80px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb{
+ width:40px;
+ height:40px;
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop{
+ border-radius:var(--radi-6);
+ height:32px;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled, [data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled{
+ cursor:default;
+ pointer-events:none;
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb, [data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb{
+ background-color:var(--base-fill-3);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop, [data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop{
+ background-color:var(--base-fill-2);
+}
+[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__label, [data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__label{
+ color:var(--base-disabled);
+}
+[data-cck-theme-name=frames-x] .cck-trailing{
+ background-color:var(--base-surface-2);
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-tertiary);
+ gap:var(--spacing-4);
+ padding:0 var(--spacing-7);
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+[data-cck-theme-name=frames-x] .cck-trailing--clickable{
+ cursor:pointer;
+ transition:background-color 100ms;
+}
+[data-cck-theme-name=frames-x] .cck-trailing--clickable:active{
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-trailing--clickable:hover:not(:active){
+ background-color:var(--base-fill-2);
+}
+[data-cck-theme-name=frames-x] .cck-avatar{
+ border-radius:50%;
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ overflow:hidden;
+}
+[data-cck-theme-name=frames-x] .cck-avatar__image, [data-cck-theme-name=frames-x] .cck-avatar__placeholder-image, [data-cck-theme-name=frames-x] .cck-avatar__fallback-image{
+ width:100%;
+ height:100%;
+ -o-object-fit:cover;
+ object-fit:cover;
+ border-radius:inherit;
+}
+[data-cck-theme-name=frames-x] .cck-avatar--with-label{
+ color:var(--text-light-primary);
+ background-color:var(--state-brand-active);
+}
+[data-cck-theme-name=frames-x] .cck-avatar--clickable{
+ cursor:pointer;
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--xs{
+ width:28px;
+ height:28px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--xs.cck-avatar--with-label{
+ font:var(--text-xs-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--sm{
+ width:32px;
+ height:32px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--sm.cck-avatar--with-label{
+ font:var(--text-xs-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--md{
+ width:40px;
+ height:40px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--md.cck-avatar--with-label{
+ font:var(--text-sm-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--lg{
+ width:44px;
+ height:44px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--lg.cck-avatar--with-label{
+ font:var(--text-lg-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--xl{
+ width:56px;
+ height:56px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--xl.cck-avatar--with-label{
+ font:var(--text-xl-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--2xl{
+ width:72px;
+ height:72px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar__size--2xl.cck-avatar--with-label{
+ font:var(--text-2xl-font-semibold);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group{
+ display:flex;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left{
+ direction:rtl;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type){
+ margin-left:-10px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type){
+ margin-left:-10px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type){
+ margin-left:-14px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type){
+ margin-left:-16px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--xl .cck-avatar:not(:last-of-type){
+ margin-left:-16px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--2xl .cck-avatar:not(:last-of-type){
+ margin-left:-18px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type){
+ margin-left:-10px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type){
+ margin-left:-10px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type){
+ margin-left:-14px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type){
+ margin-left:-16px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--xl .cck-avatar:not(:first-of-type){
+ margin-left:-16px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--2xl .cck-avatar:not(:first-of-type){
+ margin-left:-18px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-group .cck-avatar{
+ border:2px solid var(--base-surface-1);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label{
+ display:flex;
+ align-items:center;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__title{
+ color:var(--text-dark-primary);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__description{
+ color:var(--text-dark-tertiary);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__label-wrapper{
+ display:flex;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right{
+ flex-direction:row-reverse;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper{
+ text-align:right;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-left{
+ flex-direction:row;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-top{
+ flex-direction:column;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-bottom{
+ flex-direction:column-reverse;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper, [data-cck-theme-name=frames-x] .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
+ align-items:center;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper, [data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ align-items:center;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ flex-direction:row;
+ align-items:center;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
+ flex-direction:column;
+ justify-content:center;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--xs{
+ gap:var(--spacing-5);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper{
+ gap:2px;
+ font:var(--text-xs-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--xs.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper, [data-cck-theme-name=frames-x] .cck-avatar-label__size--xs.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--spacing-5);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--sm{
+ gap:var(--spacing-5);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper{
+ font:var(--text-xs-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--spacing-5);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--sm.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
+ gap:4px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--md{
+ gap:var(--spacing-5);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--md .cck-avatar-label__label-wrapper{
+ font:var(--text-sm-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--spacing-5);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--md.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
+ gap:2px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--lg{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper{
+ font:var(--text-base-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--lg.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
+ gap:2px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--xl{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--xl .cck-avatar-label__label-wrapper{
+ font:var(--text-lg-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
+ gap:4px;
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl .cck-avatar-label__label-wrapper{
+ font:var(--text-xl-font-medium);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
+ gap:4px;
+}
+[data-cck-theme-name=frames-x] .cck-accordion{
+ display:flex;
+ flex-direction:column;
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm{
+ gap:var(--spacing-7);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__secondary.cck-accordion__size--sm{
+ gap:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__secondary.cck-accordion__size--md{
+ gap:var(--spacing-10);
+}
+[data-cck-theme-name=frames-x] .cck-accordion-header{
+ display:flex;
+ align-items:center;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+}
+[data-cck-theme-name=frames-x] .cck-accordion-header--icon-left{
+ flex-direction:row-reverse;
+ justify-content:flex-end;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-header--icon-left .cck-accordion-header__icon-wrapper{
+ margin-right:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-accordion-header--icon-right .cck-accordion-header__icon-wrapper{
+ margin-left:auto;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-header--trigger-icon .cck-icon-button:hover{
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-accordion-header--trigger-header{
+ cursor:pointer;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-header--trigger-header .cck-icon-button:hover{
+ background-color:transparent;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-header .cck-icon-button{
+ background-color:transparent;
+ border:none;
+ color:var(--base-fill-4);
+ width:36px;
+ height:36px;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-header .cck-icon-button:hover{
+ border:none;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-panel--disabled .cck-accordion-header--trigger-header{
+ cursor:not-allowed;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-panel--disabled .cck-icon-button{
+ display:none;
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default > .cck-accordion-panel--collapsed:not(.cck-accordion-panel--disabled) .cck-accordion-header{
+ background-color:var(--base-surface-2);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm .cck-accordion-header{
+ height:56px;
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md .cck-accordion-header{
+ height:72px;
+ padding:0 var(--spacing-8) 0 var(--spacing-10);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__secondary.cck-accordion__size--sm .cck-accordion-header{
+ height:40px;
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__secondary.cck-accordion__size--md .cck-accordion-header{
+ height:52px;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-panel{
+ background-color:var(--base-surface-1);
+ overflow:hidden;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-panel__content-wrapper{
+ font:var(--text-base-font-regular);
+ color:var(--text-dark-secondary);
+}
+[data-cck-theme-name=frames-x] .cck-accordion-panel--collapsed{
+ padding-bottom:0;
+}
+[data-cck-theme-name=frames-x] .cck-accordion-panel--disabled{
+ background-color:var(--base-fill-1);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default > .cck-accordion-panel{
+ border:1px solid var(--base-border);
+ border-radius:var(--radi-6);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm .cck-accordion-panel__content-wrapper{
+ padding-left:var(--spacing-8);
+ padding-right:var(--spacing-7);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm .cck-accordion-panel--expanded .cck-accordion-panel__content-wrapper{
+ padding-bottom:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md .cck-accordion-panel__content-wrapper{
+ padding-left:var(--spacing-10);
+ padding-right:var(--spacing-8);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md .cck-accordion-panel--expanded .cck-accordion-panel__content-wrapper{
+ padding-bottom:var(--spacing-10);
+}
+[data-cck-theme-name=frames-x] .cck-accordion__secondary .cck-accordion-panel{
+ padding-bottom:var(--spacing-8);
+ border-bottom:1px solid var(--base-border);
+}
\ No newline at end of file
diff --git a/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes.min.css b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes.min.css
new file mode 100644
index 00000000..945c1233
--- /dev/null
+++ b/packages/internal/storybook-addon-theme/src/assets/styles/cck-themes.min.css
@@ -0,0 +1,7 @@
+
+/**
+ * Do not edit directly
+ * Generated by cocokits 'scss-builder'
+ */
+
+[data-cck-theme-name=cocokits]{--display-2xl-light:300 72px/90px Inter;--display-2xl-regular:400 72px/90px Inter;--display-2xl-medium:500 72px/90px Inter;--display-2xl-semibold:600 72px/90px Inter;--display-2xl-bold:700 72px/90px Inter;--display-xl-light:300 60px/72px Inter;--display-xl-regular:400 60px/72px Inter;--display-xl-medium:500 60px/72px Inter;--display-xl-semibold:600 60px/72px Inter;--display-xl-bold:700 60px/72px Inter;--display-lg-light:300 48px/64px Inter;--display-lg-regular:400 48px/64px Inter;--display-lg-medium:500 48px/64px Inter;--display-lg-semibold:600 48px/64px Inter;--display-lg-bold:700 48px/64px Inter;--display-md-light:300 36px/60px Inter;--display-md-regular:400 36px/60px Inter;--display-md-medium:500 36px/60px Inter;--display-md-semibold:600 36px/60px Inter;--display-md-bold:700 36px/60px Inter;--display-sm-light:300 30px/44px Inter;--display-sm-regular:400 30px/44px Inter;--display-sm-medium:500 30px/44px Inter;--display-sm-semibold:600 30px/44px Inter;--display-sm-bold:700 30px/44px Inter;--display-xs-light:300 24px/38px Inter;--display-xs-regular:400 24px/38px Inter;--display-xs-medium:500 24px/38px Inter;--display-xs-semibold:600 24px/38px Inter;--display-xs-bold:700 24px/38px Inter;--text-xl-light:300 20px/32px Inter;--text-xl-regular:400 20px/32px Inter;--text-xl-medium:500 20px/32px Inter;--text-xl-semibold:600 20px/32px Inter;--text-xl-bold:700 20px/32px Inter;--text-lg-light:300 18px/30px Inter;--text-lg-regular:400 18px/30px Inter;--text-lg-medium:500 18px/30px Inter;--text-lg-semibold:600 18px/30px Inter;--text-lg-bold:700 18px/30px Inter;--text-md-light:300 16px/28px Inter;--text-md-regular:400 16px/28px Inter;--text-md-medium:500 16px/28px Inter;--text-md-semibold:600 16px/28px Inter;--text-md-bold:700 16px/28px Inter;--text-sm-light:300 14px/24px Inter;--text-sm-regular:400 14px/24px Inter;--text-sm-medium:500 14px/24px Inter;--text-sm-semibold:600 14px/24px Inter;--text-sm-bold:700 14px/24px Inter;--text-xs-light:300 12px/20px Inter;--text-xs-regular:400 12px/20px Inter;--text-xs-medium:500 12px/20px Inter;--text-xs-semibold:600 12px/20px Inter;--text-xs-bold:700 12px/20px Inter;--color-palette-black-50:#292929;--color-palette-black-100:#1f1f1f;--color-palette-black-200:#141414;--color-palette-black-300:#0a0a0a;--color-palette-black-400:#000;--color-palette-white-50:#fff;--color-palette-white-100:#fcfcfc;--color-palette-white-200:#fafafa;--color-palette-white-300:#f7f7f7;--color-palette-white-400:#f5f5f5;--color-palette-gray-50:#ededed;--color-palette-gray-100:#e6e6e6;--color-palette-gray-200:#dbdbdb;--color-palette-gray-300:#d1d1d1;--color-palette-gray-400:#bfbfbf;--color-palette-gray-500:#ababab;--color-palette-gray-600:#969696;--color-palette-gray-700:#787878;--color-palette-gray-800:#666;--color-palette-gray-900:#595959;--color-palette-gray-950:#3d3d3d;--color-palette-steel-gray-50:#f6f7f9;--color-palette-steel-gray-100:#ecedf2;--color-palette-steel-gray-200:#e1e3ea;--color-palette-steel-gray-300:#ced1de;--color-palette-steel-gray-400:#949ab7;--color-palette-steel-gray-500:#646b8b;--color-palette-steel-gray-600:#454b68;--color-palette-steel-gray-700:#373c52;--color-palette-steel-gray-800:#232633;--color-palette-steel-gray-900:#191b24;--color-palette-steel-gray-950:#090a13;--color-palette-blue-gray-50:#f0f4f8;--color-palette-blue-gray-100:#e7edf3;--color-palette-blue-gray-200:#d7e0ea;--color-palette-blue-gray-300:#beccda;--color-palette-blue-gray-400:#91a6ba;--color-palette-blue-gray-500:#5e7892;--color-palette-blue-gray-600:#3e576f;--color-palette-blue-gray-700:#2d455c;--color-palette-blue-gray-800:#1a2b3c;--color-palette-blue-gray-900:#0b1c2d;--color-palette-blue-gray-950:#000c1d;--color-palette-charcoal-gray-50:#f9fafc;--color-palette-charcoal-gray-100:#f2f5f8;--color-palette-charcoal-gray-200:#e4e8ee;--color-palette-charcoal-gray-300:#ced5de;--color-palette-charcoal-gray-400:#98a3b4;--color-palette-charcoal-gray-500:#687386;--color-palette-charcoal-gray-600:#495566;--color-palette-charcoal-gray-700:#354153;--color-palette-charcoal-gray-800:#1f2939;--color-palette-charcoal-gray-900:#0f1728;--color-palette-charcoal-gray-950:#000819;--color-palette-limed-gray-50:#f5f7fa;--color-palette-limed-gray-100:#edeff2;--color-palette-limed-gray-200:#dce0e5;--color-palette-limed-gray-300:#c5ccd3;--color-palette-limed-gray-400:#9ca5af;--color-palette-limed-gray-500:#697786;--color-palette-limed-gray-600:#4a5763;--color-palette-limed-gray-700:#394551;--color-palette-limed-gray-800:#2b3640;--color-palette-limed-gray-900:#1b242c;--color-palette-limed-gray-950:#070d12;--color-palette-smoke-gray-50:#f7f8fb;--color-palette-smoke-gray-100:#ecedef;--color-palette-smoke-gray-200:#d9dbdf;--color-palette-smoke-gray-300:#bcbec3;--color-palette-smoke-gray-400:#9c9ea3;--color-palette-smoke-gray-500:#525358;--color-palette-smoke-gray-600:#36383c;--color-palette-smoke-gray-700:#2b2d30;--color-palette-smoke-gray-800:#2b2d30;--color-palette-smoke-gray-900:#1a1b1e;--color-palette-smoke-gray-950:#07080b;--color-palette-scorpion-gray-50:#f7f7f7;--color-palette-scorpion-gray-100:#ededed;--color-palette-scorpion-gray-200:#e0e0e0;--color-palette-scorpion-gray-300:#ccc;--color-palette-scorpion-gray-400:#a6a6a6;--color-palette-scorpion-gray-500:#7a7a7a;--color-palette-scorpion-gray-600:#575757;--color-palette-scorpion-gray-700:#454545;--color-palette-scorpion-gray-800:#2b2b2b;--color-palette-scorpion-gray-900:#212121;--color-palette-scorpion-gray-950:#0d0d0d;--color-palette-ironside-gray-50:#f8f9f9;--color-palette-ironside-gray-100:#f3f4f4;--color-palette-ironside-gray-200:#e5e5e5;--color-palette-ironside-gray-300:#d4d3d3;--color-palette-ironside-gray-400:#a5a2a1;--color-palette-ironside-gray-500:#74716f;--color-palette-ironside-gray-600:#53514f;--color-palette-ironside-gray-700:#403e3d;--color-palette-ironside-gray-800:#252424;--color-palette-ironside-gray-900:#181716;--color-palette-ironside-gray-950:#080706;--color-palette-fuscous-gray-50:#faf9f7;--color-palette-fuscous-gray-100:#faf9f7;--color-palette-fuscous-gray-200:#faf9f7;--color-palette-fuscous-gray-300:#d1cec7;--color-palette-fuscous-gray-400:#ada89f;--color-palette-fuscous-gray-500:#817b6f;--color-palette-fuscous-gray-600:#5e5a4f;--color-palette-fuscous-gray-700:#4c473d;--color-palette-fuscous-gray-800:#343028;--color-palette-fuscous-gray-900:#201e18;--color-palette-fuscous-gray-950:#0f0d0b;--color-palette-dark-orange-50:#fff7ef;--color-palette-dark-orange-100:#feebd5;--color-palette-dark-orange-200:#fed8aa;--color-palette-dark-orange-300:#fcbc79;--color-palette-dark-orange-400:#fa984b;--color-palette-dark-orange-500:#f27128;--color-palette-dark-orange-600:#db4f16;--color-palette-dark-orange-700:#b73813;--color-palette-dark-orange-800:#962e15;--color-palette-dark-orange-900:#7c2916;--color-palette-dark-orange-950:#6d1a07;--color-palette-orange-50:#fffaf0;--color-palette-orange-100:#feeacd;--color-palette-orange-200:#fedeae;--color-palette-orange-300:#fec57c;--color-palette-orange-400:#fd9b28;--color-palette-orange-500:#fd8508;--color-palette-orange-600:#ec7308;--color-palette-orange-700:#c65506;--color-palette-orange-800:#c04705;--color-palette-orange-900:#af2f05;--color-palette-orange-950:#9c1c00;--color-palette-orange-peel-50:#fefaea;--color-palette-orange-peel-100:#fdf2c6;--color-palette-orange-peel-200:#fce58a;--color-palette-orange-peel-300:#fbd24d;--color-palette-orange-peel-400:#fabe24;--color-palette-orange-peel-500:#f49d0b;--color-palette-orange-peel-600:#d87706;--color-palette-orange-peel-700:#b35309;--color-palette-orange-peel-800:#91400e;--color-palette-orange-peel-900:#76340f;--color-palette-orange-peel-950:#642200;--color-palette-yellow-50:#fdfbe7;--color-palette-yellow-100:#fdf8c2;--color-palette-yellow-200:#fdef8a;--color-palette-yellow-300:#fcdf47;--color-palette-yellow-400:#f9cb15;--color-palette-yellow-500:#e9b208;--color-palette-yellow-600:#c98a04;--color-palette-yellow-700:#a06107;--color-palette-yellow-800:#844d0e;--color-palette-yellow-900:#703f12;--color-palette-yellow-950:#5f2e01;--color-palette-green-light-50:#f6fde6;--color-palette-green-light-100:#eafac9;--color-palette-green-light-200:#d8f89d;--color-palette-green-light-300:#bdf164;--color-palette-green-light-400:#a2e435;--color-palette-green-light-500:#83ca16;--color-palette-green-light-600:#64a20d;--color-palette-green-light-700:#4d7b0f;--color-palette-green-light-800:#3f6112;--color-palette-green-light-900:#355114;--color-palette-green-light-950:#233f02;--color-palette-green-50:#effcf3;--color-palette-green-100:#dbfbe6;--color-palette-green-200:#baf6cf;--color-palette-green-300:#86eeab;--color-palette-green-400:#4adc7f;--color-palette-green-500:#22c35d;--color-palette-green-600:#16a24a;--color-palette-green-700:#157f3d;--color-palette-green-800:#166434;--color-palette-green-900:#14522d;--color-palette-green-950:#03411c;--color-palette-sea-green-50:#f0fff4;--color-palette-sea-green-100:#e6fbed;--color-palette-sea-green-200:#ccf2d9;--color-palette-sea-green-300:#9ae6b4;--color-palette-sea-green-400:#68d391;--color-palette-sea-green-500:#48bb78;--color-palette-sea-green-600:#38a169;--color-palette-sea-green-700:#296b4b;--color-palette-sea-green-800:#23563e;--color-palette-sea-green-900:#1d4734;--color-palette-sea-green-950:#0e3825;--color-palette-ocean-green-50:#f0fdf7;--color-palette-ocean-green-100:#d4fcec;--color-palette-ocean-green-200:#aaf7da;--color-palette-ocean-green-300:#72edc0;--color-palette-ocean-green-400:#3cd9a0;--color-palette-ocean-green-500:#1bbf82;--color-palette-ocean-green-600:#129c69;--color-palette-ocean-green-700:#127b56;--color-palette-ocean-green-800:#146247;--color-palette-ocean-green-900:#14513c;--color-palette-ocean-green-950:#023f2a;--color-palette-teal-50:#effcf9;--color-palette-teal-100:#cbfaf0;--color-palette-teal-200:#99f5e3;--color-palette-teal-300:#5ee9d3;--color-palette-teal-400:#2dd3be;--color-palette-teal-500:#14b7a6;--color-palette-teal-600:#0d9387;--color-palette-teal-700:#0f756d;--color-palette-teal-800:#115d58;--color-palette-teal-900:#134d49;--color-palette-teal-950:#003a36;--color-palette-cyan-50:#ebfdfe;--color-palette-cyan-100:#cef9fd;--color-palette-cyan-200:#a5f2fb;--color-palette-cyan-300:#66e6f7;--color-palette-cyan-400:#22d2ed;--color-palette-cyan-500:#06b5d3;--color-palette-cyan-600:#0890b0;--color-palette-cyan-700:#0e738f;--color-palette-cyan-800:#155c73;--color-palette-cyan-900:#164e62;--color-palette-cyan-950:#053d51;--color-palette-blue-50:#eef5fe;--color-palette-blue-100:#dae9fd;--color-palette-blue-200:#bedafd;--color-palette-blue-300:#93c4fc;--color-palette-blue-400:#60a5f9;--color-palette-blue-500:#3b81f4;--color-palette-blue-600:#2563ea;--color-palette-blue-700:#1d4ed6;--color-palette-blue-800:#1e40ad;--color-palette-blue-900:#1e3a8a;--color-palette-blue-950:#0e2a7a;--color-palette-indigo-50:#eef2ff;--color-palette-indigo-100:#e0e7ff;--color-palette-indigo-200:#c7d2fe;--color-palette-indigo-300:#a6b5fd;--color-palette-indigo-400:#828df9;--color-palette-indigo-500:#6265f0;--color-palette-indigo-600:#5148e7;--color-palette-indigo-700:#4136c8;--color-palette-indigo-800:#3730a3;--color-palette-indigo-900:#322f82;--color-palette-indigo-950:#221f72;--color-palette-violet-50:#f4f2fe;--color-palette-violet-100:#ece8fd;--color-palette-violet-200:#dcd5fd;--color-palette-violet-300:#c3b4fc;--color-palette-violet-400:#a68af8;--color-palette-violet-500:#8a5bf4;--color-palette-violet-600:#7b3aeb;--color-palette-violet-700:#6d28d9;--color-palette-violet-800:#5921b2;--color-palette-violet-900:#4b1d92;--color-palette-violet-950:#380a7f;--color-palette-purple-50:#f9f4fe;--color-palette-purple-100:#f2e7fe;--color-palette-purple-200:#e8d4fe;--color-palette-purple-300:#d7b3fd;--color-palette-purple-400:#be83fa;--color-palette-purple-500:#a754f5;--color-palette-purple-600:#9233e8;--color-palette-purple-700:#7d22cc;--color-palette-purple-800:#6921a5;--color-palette-purple-900:#561c84;--color-palette-purple-950:#440a72;--color-palette-orchid-50:#fcf5ff;--color-palette-orchid-100:#f7e8ff;--color-palette-orchid-200:#efd3ff;--color-palette-orchid-300:#e4b0fd;--color-palette-orchid-400:#d47ffb;--color-palette-orchid-500:#c14ef3;--color-palette-orchid-600:#aa2ddf;--color-palette-orchid-700:#901fbf;--color-palette-orchid-800:#791d9c;--color-palette-orchid-900:#641b7e;--color-palette-orchid-950:#4f0669;--color-palette-phlox-50:#fcf3fe;--color-palette-phlox-100:#f9e7fe;--color-palette-phlox-200:#f4cffd;--color-palette-phlox-300:#efaafb;--color-palette-phlox-400:#e779f8;--color-palette-phlox-500:#d846ee;--color-palette-phlox-600:#be26d1;--color-palette-phlox-700:#a11cad;--color-palette-phlox-800:#85198e;--color-palette-phlox-900:#6f1a74;--color-palette-phlox-950:#5a055f;--color-palette-hot-pink-50:#fcf1f7;--color-palette-hot-pink-100:#fbe6f2;--color-palette-hot-pink-200:#facee7;--color-palette-hot-pink-300:#f8a8d3;--color-palette-hot-pink-400:#f372b5;--color-palette-hot-pink-500:#ea4898;--color-palette-hot-pink-600:#d92776;--color-palette-hot-pink-700:#bc185c;--color-palette-hot-pink-800:#9c174d;--color-palette-hot-pink-900:#821843;--color-palette-hot-pink-950:#6f0530;--color-palette-radical-red-50:#fef0f1;--color-palette-radical-red-100:#fde2e4;--color-palette-radical-red-200:#fdccd2;--color-palette-radical-red-300:#fca4ae;--color-palette-radical-red-400:#f97084;--color-palette-radical-red-500:#f23f5d;--color-palette-radical-red-600:#df1d48;--color-palette-radical-red-700:#bc123c;--color-palette-radical-red-800:#9c1238;--color-palette-radical-red-900:#871337;--color-palette-radical-red-950:#770327;--color-palette-imperial-red-50:#fff5f5;--color-palette-imperial-red-100:#fee3e3;--color-palette-imperial-red-200:#fed7d7;--color-palette-imperial-red-300:#feb2b2;--color-palette-imperial-red-400:#fc8181;--color-palette-imperial-red-500:#f56565;--color-palette-imperial-red-600:#e53e3e;--color-palette-imperial-red-700:#c53030;--color-palette-imperial-red-800:#9b2c2c;--color-palette-imperial-red-900:#822727;--color-palette-imperial-red-950:#701515;--size-0:0;--size-1:1px;--size-2:2px;--size-4:4px;--size-6:6px;--size-8:8px;--size-12:12px;--size-16:16px;--size-20:20px;--size-24:24px;--size-28:28px;--size-32:32px;--size-40:40px;--size-48:48px;--size-56:56px;--size-64:64px;--size-72:72px;--size-80:80px;--size-96:96px;--size-128:128px;--size-160:160px;--size-192:192px;--size-224:224px;--size-256:256px;--size-320:320px;--size-384:384px;--size-480:480px;--size-560:560px;--size-640:640px;--size-768:768px;--size-1024:1024px;--size-1280:1280px;--size-1440:1440px;--size-1600:1600px;--size-1920:1920px;--alpha-0:0;--alpha-1:2px;--alpha-2:4px;--alpha-3:6px;--alpha-4:8px;--alpha-5:10px;--alpha-6:20px;--alpha-7:40px;--alpha-8:60px;--alpha-9:80px;--alpha-10:100px;--blur-0:0;--blur-1:2px;--blur-2:4px;--blur-3:6px;--blur-4:8px;--blur-5:12px;--blur-6:16px;--blur-7:20px;--blur-8:32px;--blur-9:64px;--blur-10:96px;--icon-size-default:var(--icon-size-xs);--icon-size-xs:var(--size-16);--icon-size-sm:var(--size-20);--icon-size-md:var(--size-24);--icon-size-lg:var(--size-28);--icon-size-xl:var(--size-32);--icon-size-2xl:var(--size-48);--button-primary-height-sm:var(--size-28);--button-primary-height-md:var(--size-32);--button-primary-height-lg:var(--size-40);--button-primary-radius-default:var(--size-4);--button-primary-border-default:#fff;--checkbox-color-checkmark:var(--color-palette-white-50);--checkbox-size-sm:var(--size-16);--checkbox-size-md:var(--size-20);--checkbox-size-lg:var(--size-24);--radio-spacing-padding-input-sm:var(--size-4);--radio-spacing-padding-input-md:var(--size-8);--radio-spacing-padding-input-lg:var(--size-12);--radio-size-sm:var(--size-16);--radio-size-md:var(--size-20);--radio-size-lg:var(--size-24);--toggle-spacing-gap:var(--size-12);--toggle-color-backdrop-unselected:var(--color-border-default);--toggle-color-backdrop-disabled:var(--color-disabled-surface);--toggle-color-thumb-disabled:var(--color-disabled-surface);--toggle-color-thumb-border:var(--color-border-light);--toggle-color-thumb:var(--color-l-contrast-default);--toggle-size-bounce:var(--size-6);--toggle-size-backdrop-sm:var(--size-8);--toggle-size-backdrop-md:var(--size-12);--toggle-size-backdrop-lg:var(--size-16);--toggle-size-width-sm:var(--size-40);--toggle-size-width-md:var(--size-48);--toggle-size-width-lg:var(--size-56);--toggle-size-thumb-sm:var(--size-16);--toggle-size-thumb-md:var(--size-20);--toggle-size-thumb-lg:var(--size-24);--menu_item-spacing-gap:var(--size-12);--menu_item-spacing-v-padding:var(--size-16);--menu_item-spacing-h-padding:var(--size-12);--menu_item-size-height-sm:var(--size-32);--menu_item-size-height-md:var(--size-40);--menu_item-size-height-lg:var(--size-48);--menu-spacing-v-padding:var(--size-4);--menu-spacing-h-padding:var(--size-0);--menu-color-border:var(--color-border-light);--menu-size-radius:var(--size-6);--divider-spacing-margin:var(--size-4);--divider-color-light:var(--color-border-light);--divider-color-default:var(--color-border-default);--divider-color-dark:var(--color-border-dark);--chip-color-border:var(--color-border-default);--chip-color-border-disabled:var(--color-disabled-border);--chip-spacing-overlay-h-padding:12px;--chip-size-height-sm:var(--size-28);--chip-size-height-md:var(--size-32);--chip-size-height-lg:var(--size-40);--option-color-overlay-bg:var(--color-l-contrast-default);--option-color-overlay-border:var(--color-border-light);--option-color-item-hover:var(--color-h-contrast-alpha-1);--option-size-height-sm:var(--size-32);--option-size-height-md:var(--size-40);--option-size-height-lg:var(--size-48);--option-size-overlay-radius:var(--size-6);--option-spacing-overlay-margin-top:var(--size-6);--option-spacing-overlay-v-padding:var(--size-0);--option-spacing-overlay-h-padding:var(--size-4);--option-spacing-item-h-padding:var(--size-12);--option-spacing-item-gap:var(--size-8);--form_field-size-radius:var(--size-6);--form_field-size-height-sm:var(--size-32);--form_field-size-height-md:var(--size-40);--form_field-size-height-lg:var(--size-48);--form_field-color-border:var(--color-border-default);--form_field-color-icon-light:var(--color-m-contrast-default);--form_field-color-icon:var(--color-m-contrast-dark);--form_field-color-error:var(--color-error-default);--form_field-spacing-input-wrapper-h-padding:var(--size-12);--form_field-spacing-input-wrapper-v-padding:var(--size-8);--form_field-spacing-input-wrapper-gap:var(--size-8);--form_field-spacing-host-gap:var(--size-4);--form_field-spacing-trailing-gap:var(--size-2);--form_field-spacing-balance-alignment-margin:var(--size-2);--form_field-spacing-padding-input:var(--size-8);--label-spacing-required-marker-padding-left:var(--size-4);--color-info-default:var(--color-palette-blue-500);--color-info-alpha-0:#3b81f405;--color-info-alpha-1:#3b81f40a;--color-info-alpha-2:#3b81f40f;--color-info-alpha-3:#3b81f414;--color-info-alpha-4:#3b81f41a;--color-info-alpha-5:#3b81f433;--color-info-alpha-6:#3b81f466;--color-info-alpha-7:#3b81f499;--color-info-alpha-8:#3b81f4cc;--color-info-alpha-9:#3b81f4e5;--color-info-alpha-10:#3b81f4;--color-h-contrast-light:var(--color-palette-black-50);--color-h-contrast-default:var(--color-palette-black-200);--color-h-contrast-dark:var(--color-palette-black-400);--color-h-contrast-alpha-0:#14141405;--color-h-contrast-alpha-1:#1414140a;--color-h-contrast-alpha-2:#1414140f;--color-h-contrast-alpha-3:#14141414;--color-h-contrast-alpha-4:#1414141a;--color-h-contrast-alpha-5:#14141433;--color-h-contrast-alpha-6:#14141466;--color-h-contrast-alpha-7:#14141499;--color-h-contrast-alpha-8:#141414cc;--color-h-contrast-alpha-9:#141414e5;--color-h-contrast-alpha-10:#141414;--color-l-contrast-light:var(--color-palette-white-50);--color-l-contrast-default:var(--color-palette-white-200);--color-l-contrast-dark:var(--color-palette-white-400);--color-l-contrast-alpha-0:#fafafa05;--color-l-contrast-alpha-1:#fafafa0a;--color-l-contrast-alpha-2:#fafafa0f;--color-l-contrast-alpha-3:#fafafa14;--color-l-contrast-alpha-4:#fafafa1a;--color-l-contrast-alpha-5:#fafafa33;--color-l-contrast-alpha-6:#fafafa66;--color-l-contrast-alpha-7:#fafafa99;--color-l-contrast-alpha-8:#fafafacc;--color-l-contrast-alpha-9:#fafafae5;--color-l-contrast-alpha-10:#fafafa;--color-surface-inverse-default:var(--color-palette-black-400);--color-surface-inverse-alpha-0:#00000005;--color-surface-inverse-alpha-1:#0000000a;--color-surface-inverse-alpha-2:#0000000f;--color-surface-inverse-alpha-3:#00000014;--color-surface-inverse-alpha-4:#0000001a;--color-surface-inverse-alpha-5:#00000033;--color-surface-inverse-alpha-6:#00000066;--color-surface-inverse-alpha-7:#00000099;--color-surface-inverse-alpha-8:#000000cc;--color-surface-inverse-alpha-9:#000000e5;--color-surface-inverse-alpha-10:#000;--color-surface-default:var(--color-palette-white-50);--color-surface-alpha-0:#ffffff05;--color-surface-alpha-1:#ffffff0a;--color-surface-alpha-2:#ffffff0f;--color-surface-alpha-3:#ffffff14;--color-surface-alpha-4:#ffffff1a;--color-surface-alpha-5:#ffffff33;--color-surface-alpha-6:#ffffff66;--color-surface-alpha-7:#ffffff99;--color-surface-alpha-8:#ffffffcc;--color-surface-alpha-9:#ffffffe5;--color-surface-alpha-10:#fff;--color-font-default:var(--color-palette-black-400);--color-font-alpha-5:#00000033;--color-font-alpha-6:#00000066;--color-font-alpha-7:#00000099;--color-font-alpha-8:#000000cc;--color-font-alpha-9:#000000e5;--color-font-alpha-10:#000;--color-font-inverse-default:var(--color-palette-white-50);--color-font-inverse-alpha-7:#ffffff99;--color-font-inverse-alpha-8:#ffffffcc;--color-font-inverse-alpha-9:#ffffffe5;--color-font-inverse-alpha-10:#fff;--color-disabled-font:var(--color-palette-gray-500);--color-disabled-surface:var(--color-palette-gray-50);--color-disabled-border:var(--color-palette-gray-300);--color-border-light:var(--color-palette-steel-gray-200);--color-border-default:var(--color-palette-steel-gray-300);--color-border-dark:var(--color-palette-steel-gray-400);--color-brand-light:var(--color-palette-phlox-600);--color-brand-default:var(--color-palette-phlox-700);--color-brand-dark:var(--color-palette-phlox-900);--color-brand-alpha-0:#a11cad05;--color-brand-alpha-1:#a11cad0a;--color-brand-alpha-2:#a11cad0f;--color-brand-alpha-3:#a11cad14;--color-brand-alpha-4:#a11cad1a;--color-brand-alpha-5:#a11cad33;--color-brand-alpha-6:#a11cad66;--color-brand-alpha-7:#a11cad99;--color-brand-alpha-8:#a11cadcc;--color-brand-alpha-9:#a11cade5;--color-brand-alpha-10:#a11cad;--color-info-light:var(--color-palette-blue-400);--color-info-default:var(--color-palette-blue-600);--color-info-dark:var(--color-palette-blue-800);--color-info-alpha-0:#2563ea05;--color-info-alpha-1:#2563ea0a;--color-info-alpha-2:#2563ea0f;--color-info-alpha-3:#2563ea14;--color-info-alpha-4:#2563ea1a;--color-info-alpha-5:#2563ea33;--color-info-alpha-6:#2563ea66;--color-info-alpha-7:#2563ea99;--color-info-alpha-8:#2563eacc;--color-info-alpha-9:#2563eae5;--color-info-alpha-10:#2563ea;--color-warning-light:var(--color-palette-orange-peel-300);--color-warning-default:var(--color-palette-orange-peel-500);--color-warning-dark:var(--color-palette-orange-peel-600);--color-warning-alpha-0:#f49d0b05;--color-warning-alpha-1:#f49d0b0a;--color-warning-alpha-2:#f49d0b0f;--color-warning-alpha-3:#f49d0b14;--color-warning-alpha-4:#f49d0b1a;--color-warning-alpha-5:#f49d0b33;--color-warning-alpha-6:#f49d0b66;--color-warning-alpha-7:#f49d0b99;--color-warning-alpha-8:#f49d0bcc;--color-warning-alpha-9:#f49d0be5;--color-warning-alpha-10:#f49d0b;--color-error-light:var(--color-palette-imperial-red-400);--color-error-default:var(--color-palette-imperial-red-500);--color-error-dark:var(--color-palette-imperial-red-600);--color-error-alpha-0:#f5656505;--color-error-alpha-1:#f565650a;--color-error-alpha-2:#f565650f;--color-error-alpha-3:#f5656514;--color-error-alpha-4:#f565651a;--color-error-alpha-5:#f5656533;--color-error-alpha-6:#f5656566;--color-error-alpha-7:#f5656599;--color-error-alpha-8:#f56565cc;--color-error-alpha-9:#f56565e5;--color-error-alpha-10:#f56565;--color-h-contrast-light:var(--color-palette-white-50);--color-h-contrast-default:var(--color-palette-white-200);--color-h-contrast-dark:var(--color-palette-white-400);--color-h-contrast-alpha-0:#fafafa05;--color-h-contrast-alpha-1:#fafafa0a;--color-h-contrast-alpha-2:#fafafa0f;--color-h-contrast-alpha-3:#fafafa14;--color-h-contrast-alpha-4:#fafafa1a;--color-h-contrast-alpha-5:#fafafa33;--color-h-contrast-alpha-6:#fafafa66;--color-h-contrast-alpha-7:#fafafa99;--color-h-contrast-alpha-8:#fafafacc;--color-h-contrast-alpha-9:#fafafae5;--color-h-contrast-alpha-10:#fafafa;--color-m-contrast-light:var(--color-palette-gray-300);--color-m-contrast-default:var(--color-palette-gray-500);--color-m-contrast-dark:var(--color-palette-gray-700);--color-m-contrast-alpha-0:#ababab05;--color-m-contrast-alpha-1:#ababab0a;--color-m-contrast-alpha-2:#ababab0f;--color-m-contrast-alpha-3:#ababab14;--color-m-contrast-alpha-4:#ababab1a;--color-m-contrast-alpha-5:#ababab33;--color-m-contrast-alpha-6:#ababab66;--color-m-contrast-alpha-7:#ababab99;--color-m-contrast-alpha-8:#abababcc;--color-m-contrast-alpha-9:#abababe5;--color-m-contrast-alpha-10:#ababab;--color-l-contrast-light:var(--color-palette-black-50);--color-l-contrast-default:var(--color-palette-black-200);--color-l-contrast-dark:var(--color-palette-black-400);--color-l-contrast-alpha-0:#14141405;--color-l-contrast-alpha-1:#1414140a;--color-l-contrast-alpha-2:#1414140f;--color-l-contrast-alpha-3:#14141414;--color-l-contrast-alpha-4:#1414141a;--color-l-contrast-alpha-5:#14141433;--color-l-contrast-alpha-6:#14141466;--color-l-contrast-alpha-7:#14141499;--color-l-contrast-alpha-8:#141414cc;--color-l-contrast-alpha-9:#141414e5;--color-l-contrast-alpha-10:#141414;--color-surface-inverse-default:var(--color-palette-white-50);--color-surface-inverse-alpha-0:#ffffff05;--color-surface-inverse-alpha-1:#ffffff0a;--color-surface-inverse-alpha-2:#ffffff0f;--color-surface-inverse-alpha-3:#ffffff14;--color-surface-inverse-alpha-4:#ffffff1a;--color-surface-inverse-alpha-5:#ffffff33;--color-surface-inverse-alpha-6:#ffffff66;--color-surface-inverse-alpha-7:#ffffff99;--color-surface-inverse-alpha-8:#ffffffcc;--color-surface-inverse-alpha-9:#ffffffe5;--color-surface-inverse-alpha-10:#fff;--color-surface-default:var(--color-palette-black-400);--color-surface-alpha-0:#00000005;--color-surface-alpha-1:#0000000a;--color-surface-alpha-2:#0000000f;--color-surface-alpha-3:#00000014;--color-surface-alpha-4:#0000001a;--color-surface-alpha-5:#00000033;--color-surface-alpha-6:#00000066;--color-surface-alpha-7:#00000099;--color-surface-alpha-8:#000000cc;--color-surface-alpha-9:#000000e5;--color-surface-alpha-10:#000;--color-font-default:var(--color-palette-white-50);--color-font-alpha-5:#ffffff33;--color-font-alpha-6:#ffffff66;--color-font-alpha-7:#ffffff99;--color-font-alpha-8:#ffffffcc;--color-font-alpha-9:#ffffffe5;--color-font-alpha-10:#fff;--color-font-inverse-default:var(--color-palette-black-400);--color-font-inverse-alpha-7:#00000099;--color-font-inverse-alpha-8:#000000cc;--color-font-inverse-alpha-9:#000000e5;--color-font-inverse-alpha-10:#000;--color-disabled-font:var(--color-palette-gray-700);--color-disabled-surface:var(--color-palette-gray-950);--color-disabled-border:var(--color-palette-gray-900);--color-border-light:var(--color-palette-steel-gray-800);--color-border-default:var(--color-palette-steel-gray-700);--color-border-dark:var(--color-palette-steel-gray-600)}[data-cck-theme-name=cocokits] .cck-button{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent}[data-cck-theme-name=cocokits] .cck-button:disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}[data-cck-theme-name=cocokits] .cck-button__backdrop{display:none}[data-cck-theme-name=cocokits] .cck-button__size--sm{gap:8px;height:var(--button-primary-height-sm);padding:0 16px}[data-cck-theme-name=cocokits] .cck-button__size--md{gap:8px;height:32px;padding:0 20px}[data-cck-theme-name=cocokits] .cck-button__size--lg{gap:10px;height:40px;padding:0 24px}[data-cck-theme-name=cocokits] .cck-button__basic{border-radius:4px}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--brand:not(:disabled){background-color:transparent;color:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--info:not(:disabled){background-color:transparent;color:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--warning:not(:disabled){background-color:transparent;color:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--error:not(:disabled){background-color:transparent;color:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--h-contrast:not(:disabled){background-color:transparent;color:var(--color-h-contrast-default)}[data-cck-theme-name=cocokits] .cck-button__basic.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}[data-cck-theme-name=cocokits] .cck-button__light{border-radius:4px}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--brand:not(:disabled){background-color:var(--color-brand-alpha-5);color:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--info:not(:disabled){background-color:var(--color-info-alpha-5);color:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--warning:not(:disabled){background-color:var(--color-warning-alpha-5);color:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--error:not(:disabled){background-color:var(--color-error-alpha-5);color:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-alpha-5);color:var(--color-h-contrast-default)}[data-cck-theme-name=cocokits] .cck-button__light.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}[data-cck-theme-name=cocokits] .cck-button__outline{background-color:transparent;border-radius:4px}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--brand:not(:disabled){border:1px solid var(--color-brand-default);color:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--info:not(:disabled){border:1px solid var(--color-info-default);color:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--warning:not(:disabled){border:1px solid var(--color-warning-default);color:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--error:not(:disabled){border:1px solid var(--color-error-default);color:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--h-contrast:not(:disabled){border:1px solid var(--color-h-contrast-default);color:var(--color-h-contrast-default)}[data-cck-theme-name=cocokits] .cck-button__outline.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}[data-cck-theme-name=cocokits] .cck-button__primary{border-radius:4px}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--brand:not(:disabled){background-color:var(--color-brand-default);color:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--info:not(:disabled){background-color:var(--color-info-default);color:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--warning:not(:disabled){background-color:var(--color-warning-default);color:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--error:not(:disabled){background-color:var(--color-error-default);color:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-default);color:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-button__primary.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}[data-cck-theme-name=cocokits] .cck-checkbox{display:flex}[data-cck-theme-name=cocokits] .cck-checkbox__wrapper{align-items:center;display:inline-flex;gap:12px;vertical-align:middle}[data-cck-theme-name=cocokits] .cck-checkbox__input-wrapper{box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}[data-cck-theme-name=cocokits] .cck-checkbox__size--sm .cck-checkbox__input-wrapper{height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}[data-cck-theme-name=cocokits] .cck-checkbox__size--md .cck-checkbox__input-wrapper{height:var(--checkbox-size-md);width:var(--checkbox-size-md)}[data-cck-theme-name=cocokits] .cck-checkbox__size--lg .cck-checkbox__input-wrapper{height:var(--checkbox-size-lg);width:var(--checkbox-size-lg)}[data-cck-theme-name=cocokits] .cck-checkbox__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}[data-cck-theme-name=cocokits] .cck-checkbox__background{align-items:center;border:1px solid var(--color-m-contrast-default);border-radius:2px;box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,border-color}[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background,[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__background,[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background,[data-cck-theme-name=cocokits] .cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background{background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background,[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-brand-default);border-color:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background,[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-info-default);border-color:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background,[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-warning-default);border-color:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background,[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-error-default);border-color:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-checkbox__color--brand .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}[data-cck-theme-name=cocokits] .cck-checkbox__color--info .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-info-alpha-5)}[data-cck-theme-name=cocokits] .cck-checkbox__color--warning .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}[data-cck-theme-name=cocokits] .cck-checkbox__color--error .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-error-alpha-5)}[data-cck-theme-name=cocokits] .cck-checkbox__checkmark-path{transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1);stroke:currentcolor;stroke-width:3.12px;stroke-dashoffset:29.7833;stroke-dasharray:29.7833}[data-cck-theme-name=cocokits] .cck-checkbox--checked .cck-checkbox__checkmark-path{stroke-dashoffset:0}[data-cck-theme-name=cocokits] .cck-checkbox__checkmark{color:var(--checkbox-color-checkmark);inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}[data-cck-theme-name=cocokits] .cck-checkbox--checked .cck-checkbox__checkmark{opacity:1}[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate .cck-checkbox__checkmark{opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__checkmark{color:var(--color-disabled-border)}[data-cck-theme-name=cocokits] .cck-checkbox__mixedmark{border-color:var(--checkbox-color-checkmark);border-style:solid;border-width:1px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}[data-cck-theme-name=cocokits] .cck-checkbox--indeterminate .cck-checkbox__mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}[data-cck-theme-name=cocokits] .cck-checkbox__label{color:var(--color-font-default);cursor:pointer;font:var(--text-sm-medium);margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}[data-cck-theme-name=cocokits] .cck-checkbox__label:empty{display:none}[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__label{color:var(--color-disabled-font)}[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__input-wrapper,[data-cck-theme-name=cocokits] .cck-checkbox--disabled .cck-checkbox__label{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-chip{align-items:center;border:1px solid var(--chip-color-border);border-radius:6px;color:var(--color-font-default);cursor:default;display:flex;font:var(--text-sm-medium);gap:4px;padding:0 var(--chip-spacing-overlay-h-padding)}[data-cck-theme-name=cocokits] .cck-chip.cck-chip--disabled{border:1px solid var(--chip-color-border-disabled);color:var(--color-disabled-font);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-chip.cck-chip--removable{padding:0 2px 0 var(--chip-spacing-overlay-h-padding)}[data-cck-theme-name=cocokits] .cck-chip__size--sm{height:var(--chip-size-height-sm)}[data-cck-theme-name=cocokits] .cck-chip__size--md{height:var(--chip-size-height-md)}[data-cck-theme-name=cocokits] .cck-chip__size--lg{height:var(--chip-size-height-lg)}[data-cck-theme-name=cocokits] .cck-chip__content-wrapper{align-items:center;display:flex;justify-content:center}[data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper .cck-icon-button{background-color:transparent;border-radius:50%;color:var(--color-font-alpha-7);height:24px;padding:4px;width:24px}[data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper{align-items:center;display:flex;justify-content:center}[data-cck-theme-name=cocokits] .cck-chip__remove-icon-wrapper .cck-icon-button:hover{background-color:var(--color-h-contrast-alpha-2)}[data-cck-theme-name=cocokits] .cck-chip-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}[data-cck-theme-name=cocokits] .cck-chip-list__input{background:transparent;border:none;flex:1;font:var(--text-sm-regular);outline:none}[data-cck-theme-name=cocokits] .cck-chip-list__input::-moz-placeholder{color:var(--color-font-alpha-6);-moz-transition:color .1s ease-in;transition:color .1s ease-in}[data-cck-theme-name=cocokits] .cck-chip-list__input::placeholder{color:var(--color-font-alpha-6);transition:color .1s ease-in}[data-cck-theme-name=cocokits] .cck-chip-list__input:not(:focus)::-moz-placeholder{color:transparent}[data-cck-theme-name=cocokits] .cck-chip-list__input:not(:focus)::placeholder{color:transparent}[data-cck-theme-name=cocokits] .cck-chip-list__size--sm .cck-chip-list__input{height:var(--chip-size-height-sm)}[data-cck-theme-name=cocokits] .cck-chip-list__size--md .cck-chip-list__input{height:var(--chip-size-height-md)}[data-cck-theme-name=cocokits] .cck-chip-list__size--lg .cck-chip-list__input{height:var(--chip-size-height-lg)}[data-cck-theme-name=cocokits] *{box-sizing:border-box}[data-cck-theme-name=cocokits] .cck-divider{display:block;flex-shrink:0}[data-cck-theme-name=cocokits] .cck-divider__horizontal{margin:var(--divider-spacing-margin) 0;width:100%}[data-cck-theme-name=cocokits] .cck-divider__horizontal.cck-divider__size--md{height:1px}[data-cck-theme-name=cocokits] .cck-divider__horizontal.cck-divider__size--lg{height:2px;width:100%}[data-cck-theme-name=cocokits] .cck-divider__vertical{height:100%;margin:0 var(--divider-spacing-margin)}[data-cck-theme-name=cocokits] .cck-divider__vertical.cck-divider__size--md{width:1px}[data-cck-theme-name=cocokits] .cck-divider__vertical.cck-divider__size--lg{width:2px}[data-cck-theme-name=cocokits] .cck-divider__color--light{background-color:var(--divider-color-light)}[data-cck-theme-name=cocokits] .cck-divider__color--default{background-color:var(--divider-color-default)}[data-cck-theme-name=cocokits] .cck-divider__color--dark{background-color:var(--divider-color-dark)}[data-cck-theme-name=cocokits] .cck-error{color:var(--color-error-default);display:flex;font:var(--text-sm-regular);gap:6px}[data-cck-theme-name=cocokits] .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}[data-cck-theme-name=cocokits] .cck-form-field{align-items:flex-start;display:flex;flex-direction:column;gap:var(--form_field-spacing-host-gap);min-width:100px}[data-cck-theme-name=cocokits] .cck-form-field:not(:disabled) .cck-form-field__input-wrapper:hover{background-color:var(--color-surface-inverse-alpha-1)}[data-cck-theme-name=cocokits] .cck-form-field .cck-select{flex:1;height:100%;width:100%}[data-cck-theme-name=cocokits] .cck-form-field .cck-input{flex:1;width:100%}[data-cck-theme-name=cocokits] .cck-form-field--disabled{opacity:.5}[data-cck-theme-name=cocokits] .cck-form-field__wrapper{align-items:stretch;border-radius:var(--form_field-size-radius);display:flex;flex-direction:row;width:100%}[data-cck-theme-name=cocokits] .cck-form-field__wrapper:has(input:disabled){background-color:var(--color-surface-inverse-alpha-3)}[data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper,[data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper{height:var(--form_field-size-height-sm)}[data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper,[data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper{height:var(--form_field-size-height-md)}[data-cck-theme-name=cocokits] .cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper,[data-cck-theme-name=cocokits] .cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper{height:var(--form_field-size-height-lg)}[data-cck-theme-name=cocokits] .cck-form-field .cck-label{margin-left:var(--form_field-spacing-balance-alignment-margin)}[data-cck-theme-name=cocokits] .cck-form-field__feedback-wrapper{display:flex;flex-direction:column;margin-left:var(--form_field-spacing-balance-alignment-margin);overflow:hidden}[data-cck-theme-name=cocokits] .cck-form-field__feedback-wrapper:empty{display:none}[data-cck-theme-name=cocokits] .cck-form-field__wrapper>:first-child{border-bottom-left-radius:var(--form_field-size-radius);border-top-left-radius:var(--form_field-size-radius)}[data-cck-theme-name=cocokits] .cck-form-field__wrapper>:last-child{border-bottom-right-radius:var(--form_field-size-radius);border-top-right-radius:var(--form_field-size-radius)}[data-cck-theme-name=cocokits] .cck-form-field__input-wrapper{align-items:center;border:1px solid var(--form_field-color-border);display:flex;flex:1;flex-direction:row;gap:var(--form_field-spacing-input-wrapper-gap);min-width:0}[data-cck-theme-name=cocokits] .cck-form-field--with-input .cck-form-field__input-wrapper,[data-cck-theme-name=cocokits] .cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--form_field-spacing-input-wrapper-h-padding)}[data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-prefix,[data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-suffix{align-self:flex-start}[data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-chip-list{flex:1}[data-cck-theme-name=cocokits] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix{margin-right:4px;margin-top:6px}[data-cck-theme-name=cocokits] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix{margin-right:4px;margin-top:8px}[data-cck-theme-name=cocokits] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix{margin-left:4px;margin-right:8px;margin-top:12px}[data-cck-theme-name=cocokits] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix{margin-left:4px;margin-top:6px}[data-cck-theme-name=cocokits] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix{margin-left:4px;margin-top:8px}[data-cck-theme-name=cocokits] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix{margin-left:8px;margin-right:4px;margin-top:12px}[data-cck-theme-name=cocokits] .cck-form-field--with-chip-list .cck-form-field__input-wrapper{cursor:text;padding:4px}[data-cck-theme-name=cocokits] .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:8px}[data-cck-theme-name=cocokits] .cck-form-field--focused .cck-form-field__input-wrapper{border:1px solid var(--color-brand-default);box-shadow:inset 0 0 0 1px var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-form-field--error .cck-form-field__input-wrapper{border:1px solid var(--form_field-color-error)}[data-cck-theme-name=cocokits] .cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper{box-shadow:inset 0 0 0 1px var(--form_field-color-error)}[data-cck-theme-name=cocokits] .cck-hint{color:var(--color-font-alpha-7);display:flex;font:var(--text-sm-regular);gap:6px}[data-cck-theme-name=cocokits] .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}[data-cck-theme-name=cocokits] .cck-svg-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}[data-cck-theme-name=cocokits] .cck-svg-icon__svg{height:100%;width:100%}[data-cck-theme-name=cocokits] .cck-svg-icon__size--xs{height:var(--icon-size-xs);width:var(--icon-size-xs)}[data-cck-theme-name=cocokits] .cck-svg-icon__size--sm{height:var(--icon-size-sm);width:var(--icon-size-sm)}[data-cck-theme-name=cocokits] .cck-svg-icon__size--md{height:var(--icon-size-md);width:var(--icon-size-md)}[data-cck-theme-name=cocokits] .cck-svg-icon__size--lg{height:var(--icon-size-lg);width:var(--icon-size-lg)}[data-cck-theme-name=cocokits] .cck-svg-icon__size--xl{height:var(--icon-size-xl);width:var(--icon-size-xl)}[data-cck-theme-name=cocokits] .cck-svg-icon__size--2xl{height:var(--icon-size-2xl);width:var(--icon-size-2xl)}[data-cck-theme-name=cocokits] .cck-svg-icon__color--brand .cck-svg-icon__svg{fill:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-svg-icon__color--info .cck-svg-icon__svg{fill:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-svg-icon__color--warning .cck-svg-icon__svg{fill:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-svg-icon__color--error .cck-svg-icon__svg{fill:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-svg-icon__color--h-contrast .cck-svg-icon__svg{fill:var(--color-h-contrast-default)}[data-cck-theme-name=cocokits] .cck-svg-icon__color--m-contrast .cck-svg-icon__svg{fill:var(--color-m-contrast-default)}[data-cck-theme-name=cocokits] .cck-icon-button{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;outline:transparent}[data-cck-theme-name=cocokits] .cck-icon-button:disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default}[data-cck-theme-name=cocokits] .cck-icon-button .cck-svg-icon{height:100%;width:100%}[data-cck-theme-name=cocokits] .cck-icon-button .cck-svg-icon__svg{fill:inherit}[data-cck-theme-name=cocokits] .cck-icon-button__rounded--false{border-radius:4px}[data-cck-theme-name=cocokits] .cck-icon-button__rounded--true{border-radius:50%}[data-cck-theme-name=cocokits] .cck-icon-button__size--sm{height:28px;padding:6px;width:28px}[data-cck-theme-name=cocokits] .cck-icon-button__size--md{height:32px;padding:6px;width:32px}[data-cck-theme-name=cocokits] .cck-icon-button__size--lg{height:40px;padding:8px;width:40px}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--brand:not(:disabled){background-color:transparent;fill:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--info:not(:disabled){background-color:transparent;fill:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--warning:not(:disabled){background-color:transparent;fill:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--error:not(:disabled){background-color:transparent;fill:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--h-contrast:not(:disabled){background-color:transparent;fill:var(--color-h-contrast-default)}[data-cck-theme-name=cocokits] .cck-icon-button__basic.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--brand:not(:disabled){background-color:var(--color-brand-alpha-5);fill:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--info:not(:disabled){background-color:var(--color-info-alpha-5);fill:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--warning:not(:disabled){background-color:var(--color-warning-alpha-5);fill:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--error:not(:disabled){background-color:var(--color-error-alpha-5);fill:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-alpha-5);fill:var(--color-h-contrast-default)}[data-cck-theme-name=cocokits] .cck-icon-button__light.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}[data-cck-theme-name=cocokits] .cck-icon-button__outline{background-color:transparent}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--brand:not(:disabled){border:1px solid var(--color-brand-default);fill:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--info:not(:disabled){border:1px solid var(--color-info-default);fill:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--warning:not(:disabled){border:1px solid var(--color-warning-default);fill:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--error:not(:disabled){border:1px solid var(--color-error-default);fill:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--h-contrast:not(:disabled){border:1px solid var(--color-h-contrast-default);fill:var(--color-h-contrast-default)}[data-cck-theme-name=cocokits] .cck-icon-button__outline.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--brand:not(:disabled){background-color:var(--color-brand-default);fill:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--info:not(:disabled){background-color:var(--color-info-default);fill:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--warning:not(:disabled){background-color:var(--color-warning-default);fill:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--error:not(:disabled){background-color:var(--color-error-default);fill:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-default);fill:var(--color-font-inverse-default)}[data-cck-theme-name=cocokits] .cck-icon-button__primary.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}[data-cck-theme-name=cocokits] .cck-input{background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);outline:none;text-overflow:ellipsis}[data-cck-theme-name=cocokits] .cck-input::-moz-placeholder{color:var(--color-font-alpha-6)}[data-cck-theme-name=cocokits] .cck-input::placeholder{color:var(--color-font-alpha-6)}[data-cck-theme-name=cocokits] .cck-input:disabled::-moz-placeholder{color:var(--color-font-alpha-5)}[data-cck-theme-name=cocokits] .cck-input:disabled::placeholder{color:var(--color-font-alpha-5)}[data-cck-theme-name=cocokits] .cck-input:disabled{color:var(--color-font-alpha-6);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-label{display:flex}[data-cck-theme-name=cocokits] .cck-label__label-tag{color:var(--color-font-default);font:var(--text-sm-medium)}[data-cck-theme-name=cocokits] .cck-label__required-marker{color:var(--color-brand-default);font:var(--text-sm-medium);margin-left:var(--label-spacing-required-marker-padding-left)}[data-cck-theme-name=cocokits] .cck-leading{align-items:center;border:1px solid var(--form_field-color-border);border-right:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-leading .cck-select{color:currentcolor;font:inherit}[data-cck-theme-name=cocokits] .cck-leading__regular{font:var(--text-sm-regular)}[data-cck-theme-name=cocokits] .cck-leading__medium{font:var(--text-sm-medium)}[data-cck-theme-name=cocokits] .cck-leading--clickable{cursor:pointer;transition:background-color .1s}[data-cck-theme-name=cocokits] .cck-leading .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}[data-cck-theme-name=cocokits] .cck-leading__color--transparent{background-color:transparent}[data-cck-theme-name=cocokits] .cck-leading__color--transparent.cck-leading--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}[data-cck-theme-name=cocokits] .cck-leading__color--grey,[data-cck-theme-name=cocokits] .cck-leading__color--transparent.cck-leading--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}[data-cck-theme-name=cocokits] .cck-leading__color--grey.cck-leading--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}[data-cck-theme-name=cocokits] .cck-leading__color--grey.cck-leading--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}[data-cck-theme-name=cocokits] .cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon)}[data-cck-theme-name=cocokits] .cck-menu{background-color:var(--color-surface-default);border:1px solid var(--menu-color-border);border-radius:var(--menu-size-radius);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;padding:var(--menu-spacing-v-padding) var(--menu-spacing-h-padding)}[data-cck-theme-name=cocokits] .cck-menu__overlay .cck-overlay__backdrop{background-color:transparent}[data-cck-theme-name=cocokits] .cck-menu-item{align-items:center;border-radius:6px;display:flex;font:var(--text-sm-regular);gap:var(--menu_item-spacing-gap);justify-content:flex-start;margin:0 4px;padding:var(--menu_item-spacing-v-padding) var(--menu_item-spacing-h-padding)}[data-cck-theme-name=cocokits] .cck-menu-item:not(.cck-menu-item--disabled){cursor:pointer}[data-cck-theme-name=cocokits] .cck-menu-item--disabled{opacity:.6}[data-cck-theme-name=cocokits] .cck-menu-item--disabled,[data-cck-theme-name=cocokits] .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{color:var(--color-disabled-font)}[data-cck-theme-name=cocokits] .cck-menu-item:not(.cck-menu-item--disabled):hover{background-color:var(--color-surface-inverse-alpha-1)}[data-cck-theme-name=cocokits] .cck-menu-item__color--default:not(.cck-menu-item--disabled),[data-cck-theme-name=cocokits] .cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{color:var(--color-font-default)}[data-cck-theme-name=cocokits] .cck-menu-item__color--error:not(.cck-menu-item--disabled),[data-cck-theme-name=cocokits] .cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{color:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-menu-item__size--sm{height:var(--menu_item-size-height-sm)}[data-cck-theme-name=cocokits] .cck-menu-item__size--md{height:var(--menu_item-size-height-md)}[data-cck-theme-name=cocokits] .cck-menu-item__size--lg{height:var(--menu_item-size-height-lg)}[data-cck-theme-name=cocokits] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}[data-cck-theme-name=cocokits] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}[data-cck-theme-name=cocokits] .cck-option{align-items:center;border-radius:6px;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--option-spacing-item-gap);margin:0 4px;padding:0 var(--option-spacing-item-h-padding)}[data-cck-theme-name=cocokits] .cck-option:not(.cck-option--disabled){cursor:pointer}[data-cck-theme-name=cocokits] .cck-option--disabled{color:var(--color-disabled-font);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-option:not(.cck-option--disabled):hover{background-color:var(--option-color-item-hover)}[data-cck-theme-name=cocokits] .cck-option .cck-checkbox__input-wrapper{height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}[data-cck-theme-name=cocokits] .cck-option--single.cck-option--selected{font:var(--text-sm-medium)}[data-cck-theme-name=cocokits] .cck-option__size--sm{height:var(--option-size-height-sm)}[data-cck-theme-name=cocokits] .cck-option__size--md{height:var(--option-size-height-md)}[data-cck-theme-name=cocokits] .cck-option__size--lg{height:var(--option-size-height-lg)}[data-cck-theme-name=cocokits] .cck-select__options-wrapper{background-color:var(--option-color-overlay-bg);border:1px solid var(--option-color-overlay-border);border-radius:var(--option-size-overlay-radius);height:inherit;margin-top:var(--option-spacing-overlay-margin-top);max-height:inherit;overflow:auto;padding:var(--option-spacing-overlay-h-padding) var(--option-spacing-overlay-v-padding)}[data-cck-theme-name=cocokits] .cck-option__content-wrapper{flex:1}[data-cck-theme-name=cocokits] .cck-option__selected-checkmark .cck-svg-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}[data-cck-theme-name=cocokits] .cck-option-group{display:flex;flex-direction:column}[data-cck-theme-name=cocokits] .cck-option-group--label{align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-medium);padding:0 var(--option-spacing-item-h-padding)}[data-cck-theme-name=cocokits] .cck-option-group--disabled .cck-option-group--label{color:var(--color-disabled-font);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-option-group .cck-option{padding:0 calc(var(--option-spacing-item-h-padding)*2)}[data-cck-theme-name=cocokits] .cck-option-group__size--sm .cck-option-group--label{height:var(--option-size-height-sm)}[data-cck-theme-name=cocokits] .cck-option-group__size--md .cck-option-group--label{height:var(--option-size-height-md)}[data-cck-theme-name=cocokits] .cck-option-group__size--lg .cck-option-group--label{height:var(--option-size-height-lg)}[data-cck-theme-name=cocokits] .cck-prefix{flex-grow:0}[data-cck-theme-name=cocokits] .cck-prefix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}[data-cck-theme-name=cocokits] .cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon)}[data-cck-theme-name=cocokits] .cck-radio-button__wrapper{align-items:center;display:inline-flex;vertical-align:middle}[data-cck-theme-name=cocokits] .cck-radio-button__input-wrapper{box-sizing:content-box;cursor:pointer;display:inline-block;flex:0 0 auto;position:relative;will-change:opacity,transform,border-color,color}[data-cck-theme-name=cocokits] .cck-radio-button__size--sm .cck-radio-button__input-wrapper{height:var(--radio-size-sm);padding:var(--radio-spacing-padding-input-sm);width:var(--radio-size-sm)}[data-cck-theme-name=cocokits] .cck-radio-button__size--md .cck-radio-button__input-wrapper{height:var(--radio-size-md);padding:var(--radio-spacing-padding-input-md);width:var(--radio-size-md)}[data-cck-theme-name=cocokits] .cck-radio-button__size--lg .cck-radio-button__input-wrapper{height:var(--radio-size-lg);padding:var(--radio-spacing-padding-input-lg);width:var(--radio-size-lg)}[data-cck-theme-name=cocokits] .cck-radio-button__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}[data-cck-theme-name=cocokits] .cck-radio-button__background{box-sizing:border-box;display:inline-block;height:100%;position:relative;width:100%}[data-cck-theme-name=cocokits] .cck-radio-button__background--outer-circle{border-color:var(--color-m-contrast-default);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transition:border-color 90ms cubic-bezier(0,0,.2,1);width:100%}[data-cck-theme-name=cocokits] .cck-radio-button--checked .cck-radio-button__background--outer-circle{border-width:2px}[data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle{background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}[data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle{border-color:var(--color-disabled-border)}[data-cck-theme-name=cocokits] .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-radio-button__background--inner-circle{border-radius:50%;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform 90ms cubic-bezier(.4,0,.6,1),background-color 90ms cubic-bezier(.4,0,.6,1);width:100%}[data-cck-theme-name=cocokits] .cck-radio-button--checked .cck-radio-button__background--inner-circle{transform:scale(.5);transition:transform 90ms cubic-bezier(0,0,.2,1),border-color 90ms cubic-bezier(0,0,.2,1)}[data-cck-theme-name=cocokits] .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle{background-color:var(--color-disabled-border)}[data-cck-theme-name=cocokits] .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-radio-button__label{color:var(--color-font-default);cursor:pointer;font:var(--text-sm-regular);margin-left:0;margin-right:auto;order:0;padding-left:4px;padding-right:0;white-space:nowrap}[data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__label{color:var(--color-disabled-font)}[data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__input-wrapper,[data-cck-theme-name=cocokits] .cck-radio-button--disabled .cck-radio-button__label{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-radio-group{align-items:flex-start;display:flex}[data-cck-theme-name=cocokits] .cck-radio-group__row{flex-direction:row;gap:24px}[data-cck-theme-name=cocokits] .cck-radio-group__column{flex-direction:column}[data-cck-theme-name=cocokits] .cck-select{align-items:center;border-radius:6px;color:var(--color-font-default);cursor:pointer;display:flex;font:var(--text-sm-regular)}[data-cck-theme-name=cocokits] .cck-select.cck-select--disabled{cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-select__placeholder{color:var(--color-font-alpha-6)}[data-cck-theme-name=cocokits] .cck-select__trigger-wrapper{color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}[data-cck-theme-name=cocokits] .cck-select__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-cck-theme-name=cocokits] .cck-select__overlay .cck-overlay__backdrop{background-color:transparent}[data-cck-theme-name=cocokits] .cck-select__dropdown-icon-wrapper .cck-svg-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}[data-cck-theme-name=cocokits] .cck-suffix{flex-grow:0}[data-cck-theme-name=cocokits] .cck-suffix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}[data-cck-theme-name=cocokits] .cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon-light)}[data-cck-theme-name=cocokits] .cck-textarea{background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--form_field-color-border) transparent}[data-cck-theme-name=cocokits] .cck-textarea::-moz-placeholder{color:var(--color-font-alpha-6)}[data-cck-theme-name=cocokits] .cck-textarea::placeholder{color:var(--color-font-alpha-6)}[data-cck-theme-name=cocokits] .cck-textarea::-webkit-resizer{background-image:url('data:image/svg+xml;utf8, ');height:16px;width:16px}[data-cck-theme-name=cocokits] .cck-textarea:disabled{cursor:default;pointer-events:none}[data-cck-theme-name=cocokits] .cck-textarea:disabled,[data-cck-theme-name=cocokits] .cck-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-toggle:not(.cck-toggle--disabled){cursor:pointer}[data-cck-theme-name=cocokits] .cck-toggle__label{align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--toggle-spacing-gap)}[data-cck-theme-name=cocokits] .cck-toggle__label:not(.cck-toggle--disabled){cursor:pointer}[data-cck-theme-name=cocokits] .cck-toggle--label-before .cck-toggle__label{flex-direction:row-reverse}[data-cck-theme-name=cocokits] .cck-toggle__slider-wrapper{border-radius:100px;position:relative;width:var(--toggle-size-width-sm)}[data-cck-theme-name=cocokits] .cck-toggle__input{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}[data-cck-theme-name=cocokits] .cck-toggle__thumb{background-color:var(--toggle-color-thumb);border:2px solid var(--toggle-color-thumb-border);border-radius:100px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease,left .3s cubic-bezier(.18,.89,.35,1.15);z-index:2}[data-cck-theme-name=cocokits] .cck-toggle__backdrop{background-color:var(--toggle-color-backdrop-unselected);border-radius:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:1}[data-cck-theme-name=cocokits] .cck-toggle--disabled{color:var(--color-disabled-font);cursor:default;pointer-events:none}[data-cck-theme-name=cocokits] .cck-toggle--disabled .cck-toggle__thumb{background-color:var(--toggle-color-thumb-disabled)}[data-cck-theme-name=cocokits] .cck-toggle--disabled .cck-toggle__backdrop{background-color:var(--toggle-color-backdrop-disabled)}[data-cck-theme-name=cocokits] .cck-toggle--checked .cck-toggle__thumb{left:100%;transform:translate(-100%,-50%)}[data-cck-theme-name=cocokits] .cck-toggle--checked:active .cck-toggle__thumb{margin-left:calc(var(--toggle-size-bounce)/2*-1)}[data-cck-theme-name=cocokits] .cck-toggle--unchecked:active .cck-toggle__thumb{margin-left:calc(var(--toggle-size-bounce)/2)}[data-cck-theme-name=cocokits] .cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-brand-default)}[data-cck-theme-name=cocokits] .cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-info-default)}[data-cck-theme-name=cocokits] .cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-warning-default)}[data-cck-theme-name=cocokits] .cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-error-default)}[data-cck-theme-name=cocokits] .cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-h-contrast-default)}[data-cck-theme-name=cocokits] .cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-h-contrast-default)}[data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__slider-wrapper{width:var(--toggle-size-width-sm)}[data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__thumb{height:var(--toggle-size-thumb-sm);width:var(--toggle-size-thumb-sm)}[data-cck-theme-name=cocokits] .cck-toggle__size--sm .cck-toggle__backdrop{height:var(--toggle-size-backdrop-sm);width:calc(var(--toggle-size-width-sm) - var(--toggle-size-thumb-sm))}[data-cck-theme-name=cocokits] .cck-toggle__size--sm:active .cck-toggle__thumb{width:calc(var(--toggle-size-thumb-sm) + var(--toggle-size-bounce))}[data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__slider-wrapper{width:var(--toggle-size-width-md)}[data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__backdrop{height:var(--toggle-size-backdrop-md);width:calc(var(--toggle-size-width-md) - var(--toggle-size-thumb-md))}[data-cck-theme-name=cocokits] .cck-toggle__size--md .cck-toggle__thumb{height:var(--toggle-size-thumb-md);width:var(--toggle-size-thumb-md)}[data-cck-theme-name=cocokits] .cck-toggle__size--md:active .cck-toggle__thumb{width:calc(var(--toggle-size-thumb-md) + var(--toggle-size-bounce))}[data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__slider-wrapper{width:var(--toggle-size-width-lg)}[data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__backdrop{height:var(--toggle-size-backdrop-lg);width:calc(var(--toggle-size-width-lg) - var(--toggle-size-thumb-lg))}[data-cck-theme-name=cocokits] .cck-toggle__size--lg .cck-toggle__thumb{height:var(--toggle-size-thumb-lg);width:var(--toggle-size-thumb-lg)}[data-cck-theme-name=cocokits] .cck-toggle__size--lg:active .cck-toggle__thumb{width:calc(var(--toggle-size-thumb-lg) + var(--toggle-size-bounce))}[data-cck-theme-name=cocokits] .cck-trailing{align-items:center;border:1px solid var(--form_field-color-border);border-left:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;gap:var(--form_field-spacing-trailing-gap);justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=cocokits] .cck-trailing .cck-select{color:currentcolor;font:inherit}[data-cck-theme-name=cocokits] .cck-trailing__regular{font:var(--text-sm-regular)}[data-cck-theme-name=cocokits] .cck-trailing__medium{font:var(--text-sm-medium)}[data-cck-theme-name=cocokits] .cck-trailing--clickable{cursor:pointer;transition:background-color .1s}[data-cck-theme-name=cocokits] .cck-trailing .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}[data-cck-theme-name=cocokits] .cck-trailing__color--transparent{background-color:transparent}[data-cck-theme-name=cocokits] .cck-trailing__color--transparent.cck-trailing--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}[data-cck-theme-name=cocokits] .cck-trailing__color--grey,[data-cck-theme-name=cocokits] .cck-trailing__color--transparent.cck-trailing--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}[data-cck-theme-name=cocokits] .cck-trailing__color--grey.cck-trailing--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}[data-cck-theme-name=cocokits] .cck-trailing__color--grey.cck-trailing--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}[data-cck-theme-name=cocokits] .cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon)}[data-cck-theme-name=cocokits] .cck-avatar{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}[data-cck-theme-name=cocokits] .cck-avatar__fallback-image,[data-cck-theme-name=cocokits] .cck-avatar__image,[data-cck-theme-name=cocokits] .cck-avatar__placeholder-image{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-cck-theme-name=cocokits] .cck-avatar--with-label{background-color:var(--color-brand-light);color:var(--color-font-default)}[data-cck-theme-name=cocokits] .cck-avatar--clickable{cursor:pointer}[data-cck-theme-name=cocokits] .cck-avatar__size--xs{height:var(--size-28);width:var(--size-28)}[data-cck-theme-name=cocokits] .cck-avatar__size--xs.cck-avatar--with-label{font:var(--text-xs-semibold)}[data-cck-theme-name=cocokits] .cck-avatar__size--sm{height:var(--size-32);width:var(--size-32)}[data-cck-theme-name=cocokits] .cck-avatar__size--sm.cck-avatar--with-label{font:var(--text-sm-semibold)}[data-cck-theme-name=cocokits] .cck-avatar__size--md{height:var(--size-40);width:var(--size-40)}[data-cck-theme-name=cocokits] .cck-avatar__size--md.cck-avatar--with-label{font:var(--text-md-semibold)}[data-cck-theme-name=cocokits] .cck-avatar__size--lg{height:var(--size-48);width:var(--size-48)}[data-cck-theme-name=cocokits] .cck-avatar__size--lg.cck-avatar--with-label{font:var(--text-lg-semibold)}[data-cck-theme-name=cocokits] .cck-avatar-group{display:flex}[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left{direction:rtl}[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type),[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type){margin-left:-10px}[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type){margin-left:-14px}[data-cck-theme-name=cocokits] .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type){margin-left:-16px}[data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type),[data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type){margin-left:-10px}[data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type){margin-left:-14px}[data-cck-theme-name=cocokits] .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type){margin-left:-16px}[data-cck-theme-name=cocokits] .cck-avatar-group .cck-avatar{border:2px solid var(--color-border-light)}[data-cck-theme-name=cocokits] .cck-avatar-label{align-items:center;display:flex}[data-cck-theme-name=cocokits] .cck-avatar-label__title{color:var(--color-font-default)}[data-cck-theme-name=cocokits] .cck-avatar-label__description{color:var(--color-font-alpha-6)}[data-cck-theme-name=cocokits] .cck-avatar-label__label-wrapper{display:flex}[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right{flex-direction:row-reverse}[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper{text-align:right}[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-left{flex-direction:row}[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-top{flex-direction:column}[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-bottom{flex-direction:column-reverse}[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper,[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper,[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper,[data-cck-theme-name=cocokits] .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{align-items:center}[data-cck-theme-name=cocokits] .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{align-items:center;flex-direction:row}[data-cck-theme-name=cocokits] .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{flex-direction:column;justify-content:center}[data-cck-theme-name=cocokits] .cck-avatar-label__size--xs{gap:var(--size-12)}[data-cck-theme-name=cocokits] .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper{font:var(--text-xs-medium)}[data-cck-theme-name=cocokits] .cck-avatar-label__size--sm,[data-cck-theme-name=cocokits] .cck-avatar-label__size--xs.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--size-12)}[data-cck-theme-name=cocokits] .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper{font:var(--text-sm-medium)}[data-cck-theme-name=cocokits] .cck-avatar-label__size--md,[data-cck-theme-name=cocokits] .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--size-12)}[data-cck-theme-name=cocokits] .cck-avatar-label__size--md .cck-avatar-label__label-wrapper{font:var(--text-md-medium)}[data-cck-theme-name=cocokits] .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--size-12)}[data-cck-theme-name=cocokits] .cck-avatar-label__size--lg{gap:var(--size-20)}[data-cck-theme-name=cocokits] .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper{font:var(--text-md-medium)}[data-cck-theme-name=cocokits] .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--size-20)}[data-cck-theme-name=cocokits] .cck-accordion,[data-cck-theme-name=cocokits] .cck-accordion-header,[data-cck-theme-name=cocokits] .cck-accordion-panel{opacity:1}[data-cck-theme-name=frames-x]{--text-xs-font-extralight:var(--font-weight-extra-light) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-light:var(--font-weight-light) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-regular:var(--font-weight-regular) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-medium:var(--font-weight-medium) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-semibold:var(--font-weight-semi-bold) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-bold:var(--font-weight-bold) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-sm-font-extralight:var(--font-weight-extra-light) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-light:var(--font-weight-light) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-regular:var(--font-weight-regular) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-medium:var(--font-weight-medium) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-semibold:var(--font-weight-semi-bold) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-bold:var(--font-weight-bold) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-extrabold:var(--font-weight-extra-bold) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-base-font-extralight:var(--font-weight-extra-light) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-light:var(--font-weight-light) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-regular:var(--font-weight-regular) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-medium:var(--font-weight-medium) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-semibold:var(--font-weight-semi-bold) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-bold:var(--font-weight-bold) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-extrabold:var(--font-weight-extra-bold) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-lg-font-extralight:var(--font-weight-extra-light) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-light:var(--font-weight-light) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-regular:var(--font-weight-regular) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-medium:var(--font-weight-medium) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-semibold:var(--font-weight-semi-bold) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-bold:var(--font-weight-bold) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-extrabold:var(--font-weight-extra-bold) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-xl-font-extralight:var(--font-weight-extra-light) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-light:var(--font-weight-light) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-regular:var(--font-weight-regular) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-medium:var(--font-weight-medium) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-bold:var(--font-weight-bold) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-2xl-font-extralight:var(--font-weight-extra-light) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-light:var(--font-weight-light) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-regular:var(--font-weight-regular) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-medium:var(--font-weight-medium) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-bold:var(--font-weight-bold) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-3xl-font-extralight:var(--font-weight-extra-light) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-light:var(--font-weight-light) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-regular:var(--font-weight-regular) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-medium:var(--font-weight-medium) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-bold:var(--font-weight-bold) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-4xl-font-extralight:var(--font-weight-extra-light) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-light:var(--font-weight-light) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-regular:var(--font-weight-regular) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-medium:var(--font-weight-medium) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-bold:var(--font-weight-bold) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-5xl-font-extralight:var(--font-weight-extra-light) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-light:var(--font-weight-light) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-regular:var(--font-weight-regular) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-medium:var(--font-weight-medium) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-bold:var(--font-weight-bold) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-6xl-font-extralight:var(--font-weight-extra-light) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-light:var(--font-weight-light) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-regular:var(--font-weight-regular) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-medium:var(--font-weight-medium) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-bold:var(--font-weight-bold) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-7xl-font-extralight:var(--font-weight-extra-light) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-light:var(--font-weight-light) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-regular:var(--font-weight-regular) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-medium:var(--font-weight-medium) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-bold:var(--font-weight-bold) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-8xl-font-extralight:var(--font-weight-extra-light) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-light:var(--font-weight-light) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-regular:var(--font-weight-regular) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-medium:var(--font-weight-medium) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-bold:var(--font-weight-bold) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-9xl-font-extralight:var(--font-weight-extra-light) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-light:var(--font-weight-light) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-regular:var(--font-weight-regular) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-medium:var(--font-weight-medium) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-bold:var(--font-weight-bold) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--spacing-1:1px;--spacing-2:2px;--spacing-3:4px;--spacing-4:6px;--spacing-5:8px;--spacing-6:10px;--spacing-7:12px;--spacing-8:16px;--spacing-9:20px;--spacing-10:24px;--spacing-11:28px;--spacing-12:32px;--spacing-13:36px;--spacing-14:40px;--spacing-15:44px;--spacing-16:48px;--spacing-17:56px;--spacing-18:64px;--spacing-19:72px;--spacing-20:80px;--spacing-21:96px;--spacing-22:112px;--spacing-23:120px;--spacing-24:128px;--spacing-25:144px;--spacing-26:160px;--spacing-27:192px;--spacing-28:208px;--spacing-29:224px;--spacing-30:256px;--spacing-31:288px;--spacing-32:320px;--spacing-33:384px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--icon-2xl:32px;--icon-3xl:40px;--icon-4xl:44px;--spacing-0:0;--spacing-1:2px;--spacing-2:4px;--spacing-3:8px;--spacing-4:10px;--spacing-5:12px;--spacing-6:14px;--spacing-7:16px;--spacing-8:20px;--spacing-9:24px;--spacing-10:28px;--spacing-11:32px;--spacing-12:36px;--spacing-13:40px;--spacing-14:44px;--spacing-15:48px;--spacing-16:56px;--spacing-17:64px;--spacing-18:76px;--spacing-19:88px;--spacing-20:96px;--spacing-21:112px;--spacing-22:120px;--spacing-23:128px;--spacing-24:144px;--spacing-25:160px;--spacing-26:192px;--spacing-27:208px;--spacing-28:224px;--spacing-29:256px;--spacing-30:288px;--spacing-31:320px;--spacing-32:384px;--spacing-33:420px;--stroke-xs:0.5px;--stroke-sm:1px;--stroke-md:1.5px;--stroke-lg:2px;--stroke-xl:3px;--stroke-2xl:4px;--icon-xs:14px;--icon-sm:18px;--icon-md:22px;--icon-lg:26px;--icon-xl:30px;--icon-2xl:34px;--icon-3xl:42px;--icon-4xl:46px;--base-surface-2:var(--colors-gray-50);--base-fill-1:var(--colors-gray-100);--base-fill-2:var(--colors-gray-200);--base-fill-3:var(--colors-gray-300);--base-fill-4:var(--colors-gray-400);--base-fill-5:var(--colors-gray-600);--base-border:var(--colors-gray-200);--state-brand-active:var(--colors-blue-600);--state-brand-hover:var(--colors-blue-500);--state-brand-selected:var(--colors-blue-400);--state-danger-active:var(--colors-red-600);--state-danger-hover:var(--colors-red-400);--state-danger-selected:var(--colors-red-200);--state-highlight-active:var(--colors-orange-600);--state-highlight-hover:var(--colors-orange-300);--state-highlight-selected:var(--colors-orange-200);--state-success-active:var(--colors-green-600);--state-success-hover:var(--colors-green-400);--state-success-selected:var(--colors-green-300);--base-surface-1:var(--colors-alpha-light-900);--base-surface-2:var(--colors-bronze-50);--base-fill-1:var(--colors-bronze-100);--base-fill-2:var(--colors-bronze-200);--base-fill-3:var(--colors-bronze-300);--base-fill-4:var(--colors-bronze-400);--base-fill-5:var(--colors-bronze-600);--base-border:var(--colors-bronze-200);--base-disabled:var(--colors-alpha-dark-200);--state-brand-active:var(--colors-orange-600);--state-brand-hover:var(--colors-orange-500);--state-brand-selected:var(--colors-orange-400);--state-danger-active:var(--colors-rose-600);--state-danger-hover:var(--colors-rose-400);--state-danger-selected:var(--colors-rose-200);--state-highlight-active:var(--colors-purple-600);--state-highlight-hover:var(--colors-purple-300);--state-highlight-selected:var(--colors-purple-200);--state-success-active:var(--colors-teal-600);--state-success-hover:var(--colors-teal-400);--state-success-selected:var(--colors-teal-300);--colors-alpha-light-50:#ffffff14;--colors-alpha-light-100:#ffffff1f;--colors-alpha-light-200:#ffffff2e;--colors-alpha-light-300:#ffffff42;--colors-alpha-light-400:#ffffff5c;--colors-alpha-light-500:#ffffff7a;--colors-alpha-light-600:#ffffff99;--colors-alpha-light-700:#ffffffb2;--colors-alpha-light-900:#fff;--colors-alpha-light-00:#ffffff00;--colors-alpha-dark-50:#1a1a1a14;--colors-alpha-dark-100:#1a1a1a1f;--colors-alpha-dark-200:#1a1a1a2e;--colors-alpha-dark-300:#1a1a1a42;--colors-alpha-dark-400:#1a1a1a5c;--colors-alpha-dark-500:#1a1a1a7a;--colors-alpha-dark-600:#1a1a1a99;--colors-alpha-dark-700:#1a1a1ab2;--colors-alpha-dark-900:#1a1a1a;--colors-alpha-dark-00:#1a1a1a00;--colors-blue-50:#f2f7ff;--colors-blue-100:#dcebfe;--colors-blue-200:#bedbfe;--colors-blue-300:#91c3fd;--colors-blue-400:#61a6fa;--colors-blue-500:#3479e9;--colors-blue-600:#1559ea;--colors-blue-700:#173fab;--colors-blue-800:#162f82;--colors-blue-900:#0c1736;--colors-purple-50:#faf5ff;--colors-purple-100:#f2e5ff;--colors-purple-200:#ead6ff;--colors-purple-300:#d3a9fe;--colors-purple-400:#b774fc;--colors-purple-500:#a046f6;--colors-purple-600:#8318e7;--colors-purple-700:#7620c1;--colors-purple-800:#5f1e95;--colors-purple-900:#381254;--colors-gray-50:#fcfcfc;--colors-gray-100:#f4f4f5;--colors-gray-200:#e1e1e2;--colors-gray-300:#d0d0d4;--colors-gray-400:#a1a1aa;--colors-gray-500:#7a7a83;--colors-gray-600:#52525b;--colors-gray-700:#3f3f46;--colors-gray-800:#27272a;--colors-gray-900:#1d1d20;--colors-green-50:#f2fdf5;--colors-green-100:#defce9;--colors-green-200:#bbf7d0;--colors-green-300:#61ea94;--colors-green-400:#30d96e;--colors-green-500:#18b451;--colors-green-600:#149041;--colors-green-700:#137236;--colors-green-800:#196636;--colors-green-900:#0e3f22;--colors-red-50:#fef1f1;--colors-red-100:#ffdcdc;--colors-red-200:#ffc9c9;--colors-red-300:#ffa0a0;--colors-red-400:#ff6565;--colors-red-500:#ef4343;--colors-red-600:#dc2828;--colors-red-700:#b11b1b;--colors-red-800:#821717;--colors-red-900:#531313;--colors-yellow-50:#fefce7;--colors-yellow-100:#fef9c3;--colors-yellow-200:#fef08b;--colors-yellow-300:#ffe561;--colors-yellow-400:#fac905;--colors-yellow-500:#d9a508;--colors-yellow-600:#bc7c10;--colors-yellow-700:#935806;--colors-yellow-800:#73430c;--colors-yellow-900:#4f2b0c;--colors-blue-gray-50:#f8fafc;--colors-blue-gray-100:#f1f5f9;--colors-blue-gray-200:#e1e7ef;--colors-blue-gray-300:#c8d6e5;--colors-blue-gray-400:#9eacc0;--colors-blue-gray-500:#65758b;--colors-blue-gray-600:#48566a;--colors-blue-gray-700:#344256;--colors-blue-gray-800:#1d283a;--colors-blue-gray-900:#0f1729;--colors-bronze-50:#fafaf9;--colors-bronze-100:#f5f5f4;--colors-bronze-200:#e7e5e4;--colors-bronze-300:#d6d3d1;--colors-bronze-400:#a8a29f;--colors-bronze-500:#78726d;--colors-bronze-600:#56524e;--colors-bronze-700:#44403c;--colors-bronze-800:#292524;--colors-bronze-900:#1c1a17;--colors-cyan-50:#ebfeff;--colors-cyan-100:#a5f6fd;--colors-cyan-200:#6bebfa;--colors-cyan-300:#2cdff7;--colors-cyan-400:#10b7d1;--colors-cyan-500:#058ea3;--colors-cyan-600:#066b84;--colors-cyan-700:#094f62;--colors-cyan-800:#0c3845;--colors-cyan-900:#0b2832;--colors-emerald-50:#f0fdf7;--colors-emerald-100:#c8f9e0;--colors-emerald-200:#a2fbd2;--colors-emerald-300:#6ee7b7;--colors-emerald-400:#36d399;--colors-emerald-500:#10b77f;--colors-emerald-600:#047b56;--colors-emerald-700:#036348;--colors-emerald-800:#054835;--colors-emerald-900:#042f24;--colors-fuchsia-50:#fdf5ff;--colors-fuchsia-100:#f9e5ff;--colors-fuchsia-200:#f3c8fe;--colors-fuchsia-300:#ed9dfb;--colors-fuchsia-400:#e66df8;--colors-fuchsia-500:#d73fee;--colors-fuchsia-600:#b725ca;--colors-fuchsia-700:#8b1995;--colors-fuchsia-800:#611268;--colors-fuchsia-900:#400f43;--colors-indigo-50:#f3f6ff;--colors-indigo-100:#e0e8ff;--colors-indigo-200:#c8d3fe;--colors-indigo-300:#aab8ff;--colors-indigo-400:#8c96fc;--colors-indigo-500:#6b6ef8;--colors-indigo-600:#5048e5;--colors-indigo-700:#3a2fb2;--colors-indigo-800:#26206f;--colors-indigo-900:#17163c;--colors-sky-blue-50:#f0f9ff;--colors-sky-blue-100:#dcf1fe;--colors-sky-blue-200:#abdffd;--colors-sky-blue-300:#6ecffc;--colors-sky-blue-400:#2bbaf7;--colors-sky-blue-500:#0f9ee1;--colors-sky-blue-600:#027ab6;--colors-sky-blue-700:#02527d;--colors-sky-blue-800:#053a57;--colors-sky-blue-900:#062537;--colors-lime-50:#f7fee7;--colors-lime-100:#e9fcc5;--colors-lime-200:#d5f895;--colors-lime-300:#baf15b;--colors-lime-400:#91d624;--colors-lime-500:#74b710;--colors-lime-600:#5b930b;--colors-lime-700:#365908;--colors-lime-800:#24380a;--colors-lime-900:#182509;--colors-metal-50:#f4f9fa;--colors-metal-100:#f0f2f4;--colors-metal-200:#dfe2e7;--colors-metal-300:#c6cbd2;--colors-metal-400:#929aaa;--colors-metal-500:#696f7d;--colors-metal-600:#3d444d;--colors-metal-700:#2b3340;--colors-metal-800:#202a36;--colors-metal-900:#151b28;--colors-orange-50:#fff6eb;--colors-orange-100:#ffedd6;--colors-orange-200:#fed6a9;--colors-orange-300:#fdba72;--colors-orange-400:#fb923c;--colors-orange-500:#f67416;--colors-orange-600:#e4570c;--colors-orange-700:#b63c0b;--colors-orange-800:#80310f;--colors-orange-900:#471a0a;--colors-pink-50:#fdf2f8;--colors-pink-100:#fce8f4;--colors-pink-200:#fbd0e8;--colors-pink-300:#f9a9d5;--colors-pink-400:#f471b5;--colors-pink-500:#ec4b9c;--colors-pink-600:#da2576;--colors-pink-700:#9f144d;--colors-pink-800:#660f32;--colors-pink-900:#520f2a;--colors-rose-50:#fff0f1;--colors-rose-100:#ffe5e7;--colors-rose-200:#fec3ca;--colors-rose-300:#fd9ba6;--colors-rose-400:#fb657c;--colors-rose-500:#f33454;--colors-rose-600:#cb1a41;--colors-rose-700:#950e30;--colors-rose-800:#650b24;--colors-rose-900:#500b20;--colors-teal-50:#e7fff8;--colors-teal-100:#cbfbf0;--colors-teal-200:#a0fbe8;--colors-teal-300:#5dead5;--colors-teal-400:#2bd4bd;--colors-teal-500:#14b8a5;--colors-teal-600:#0c887e;--colors-teal-700:#0e6c65;--colors-teal-800:#0c4542;--colors-teal-900:#0c312f;--colors-violet-50:#f7f6ff;--colors-violet-100:#e2ddfe;--colors-violet-200:#dad2fe;--colors-violet-300:#b7a6fd;--colors-violet-400:#9876f9;--colors-violet-500:#8e4dff;--colors-violet-600:#7127f1;--colors-violet-700:#6022c3;--colors-violet-800:#36146c;--colors-violet-900:#230d44;--colors-alpha-light-50:#14141414;--colors-alpha-light-100:#1414141f;--colors-alpha-light-200:#1414142e;--colors-alpha-light-300:#14141442;--colors-alpha-light-400:#1414145c;--colors-alpha-light-500:#1414147a;--colors-alpha-light-600:#14141499;--colors-alpha-light-700:#141414b2;--colors-alpha-light-900:#141414;--colors-alpha-light-00:#14141400;--colors-alpha-dark-50:#ffffff14;--colors-alpha-dark-100:#ffffff1f;--colors-alpha-dark-200:#ffffff2e;--colors-alpha-dark-300:#ffffff42;--colors-alpha-dark-400:#ffffff5c;--colors-alpha-dark-500:#ffffff7a;--colors-alpha-dark-600:#ffffff99;--colors-alpha-dark-700:#ffffffb2;--colors-alpha-dark-900:#fff;--colors-alpha-dark-00:#ffffff00;--colors-blue-50:#181d34;--colors-blue-100:#0a2f85;--colors-blue-200:#1347cc;--colors-blue-300:#0f59e2;--colors-blue-400:#357aea;--colors-blue-500:#2e88f6;--colors-blue-600:#50a1ff;--colors-blue-700:#7ab7ff;--colors-blue-800:#dcebfe;--colors-blue-900:#f0f6ff;--colors-purple-50:#261236;--colors-purple-100:#461a66;--colors-purple-200:#6b1daf;--colors-purple-300:#8b25e4;--colors-purple-400:#ab57ff;--colors-purple-500:#d07fff;--colors-purple-600:#e9a0ff;--colors-purple-700:#ffbcff;--colors-purple-800:#ffd6ff;--colors-purple-900:#ffefff;--colors-gray-50:#231f1f;--colors-gray-100:#333;--colors-gray-200:#3d3d3d;--colors-gray-300:#5f5f5f;--colors-gray-400:#747474;--colors-gray-500:#878787;--colors-gray-600:#9b9b9b;--colors-gray-700:#b9b9b9;--colors-gray-800:#d7d7d7;--colors-gray-900:#efefef;--colors-green-50:#0d3117;--colors-green-100:#14522d;--colors-green-200:#166434;--colors-green-300:#119541;--colors-green-400:#21c45d;--colors-green-500:#4ade80;--colors-green-600:#85efac;--colors-green-700:#bbf7d0;--colors-green-800:#defce9;--colors-green-900:#f2fdf5;--colors-red-50:#461a1a;--colors-red-100:#6b1919;--colors-red-200:#a42828;--colors-red-300:#dc3d3d;--colors-red-400:#fa4d4d;--colors-red-500:#ff6262;--colors-red-600:#ff9393;--colors-red-700:#ffa7a7;--colors-red-800:#fbb;--colors-red-900:#fed0d0;--colors-yellow-50:#322910;--colors-yellow-100:#663a08;--colors-yellow-200:#a26107;--colors-yellow-300:#c88a04;--colors-yellow-400:#e7b008;--colors-yellow-500:#facc14;--colors-yellow-600:#fddf49;--colors-yellow-700:#fef08b;--colors-yellow-800:#fefacb;--colors-yellow-900:#fefce6;--colors-blue-gray-50:#0c101c;--colors-blue-gray-100:#1a2332;--colors-blue-gray-200:#252e3c;--colors-blue-gray-300:#323b49;--colors-blue-gray-400:#5e6d82;--colors-blue-gray-500:#8b9bb2;--colors-blue-gray-600:#b1c0d2;--colors-blue-gray-700:#d4dce8;--colors-blue-gray-800:#e2ebf3;--colors-blue-gray-900:#f8fafc;--colors-bronze-50:#1c1917;--colors-bronze-100:#2c2726;--colors-bronze-200:#4f4944;--colors-bronze-300:#5e5a56;--colors-bronze-400:#78726d;--colors-bronze-500:#a8a29f;--colors-bronze-600:#d6d3d1;--colors-bronze-700:#e7e5e4;--colors-bronze-800:#f5f5f4;--colors-bronze-900:#fafaf9;--colors-cyan-50:#0a2833;--colors-cyan-100:#114d5f;--colors-cyan-200:#0e708b;--colors-cyan-300:#0887a6;--colors-cyan-400:#07a9c5;--colors-cyan-500:#20d3ee;--colors-cyan-600:#20d3ee;--colors-cyan-700:#67e8f9;--colors-cyan-800:#cdfafe;--colors-cyan-900:#ebfeff;--colors-emerald-50:#042a20;--colors-emerald-100:#054835;--colors-emerald-200:#036347;--colors-emerald-300:#059467;--colors-emerald-400:#0ea472;--colors-emerald-500:#36d399;--colors-emerald-600:#6ee7b7;--colors-emerald-700:#a5f3cf;--colors-emerald-800:#d1fae5;--colors-emerald-900:#edfdf5;--colors-fuchsia-50:#330836;--colors-fuchsia-100:#591160;--colors-fuchsia-200:#7a1683;--colors-fuchsia-300:#a421b5;--colors-fuchsia-400:#d535ed;--colors-fuchsia-500:#e87bf9;--colors-fuchsia-600:#f0abfc;--colors-fuchsia-700:#f5d2fe;--colors-fuchsia-800:#f9e5ff;--colors-fuchsia-900:#fdf5ff;--colors-indigo-50:#141235;--colors-indigo-100:#2a247b;--colors-indigo-200:#342ba1;--colors-indigo-300:#3d34ea;--colors-indigo-400:#6467f2;--colors-indigo-500:#828df8;--colors-indigo-600:#a6b4fc;--colors-indigo-700:#c8d3fe;--colors-indigo-800:#e0e8ff;--colors-indigo-900:#f0f3ff;--colors-sky-blue-50:#051f2e;--colors-sky-blue-100:#043752;--colors-sky-blue-200:#024c73;--colors-sky-blue-300:#02699d;--colors-sky-blue-400:#0b8ecb;--colors-sky-blue-500:#35bdf8;--colors-sky-blue-600:#78d2fc;--colors-sky-blue-700:#b5e3fd;--colors-sky-blue-800:#dcf1fe;--colors-sky-blue-900:#f0f9ff;--colors-lime-50:#182707;--colors-lime-100:#2f490d;--colors-lime-200:#3e650b;--colors-lime-300:#5b940a;--colors-lime-400:#6aa70e;--colors-lime-500:#95da26;--colors-lime-600:#bef263;--colors-lime-700:#d9f99f;--colors-lime-800:#ebfcca;--colors-lime-900:#f7fee7;--colors-metal-50:#121721;--colors-metal-100:#242e3d;--colors-metal-200:#394251;--colors-metal-300:#49525f;--colors-metal-400:#747d90;--colors-metal-500:#969dab;--colors-metal-600:#c9cdd4;--colors-metal-700:#dfe2e7;--colors-metal-800:#f3f4f6;--colors-metal-900:#f9fafb;--colors-orange-50:#31160d;--colors-orange-100:#852c0f;--colors-orange-200:#ab4827;--colors-orange-300:#ce5a07;--colors-orange-400:#f27013;--colors-orange-500:#fb923c;--colors-orange-600:#fdba72;--colors-orange-700:#fed6a9;--colors-orange-800:#ffedd6;--colors-orange-900:#fff6eb;--colors-pink-50:#450d23;--colors-pink-100:#660f32;--colors-pink-200:#a3144f;--colors-pink-300:#c4216a;--colors-pink-400:#ec4699;--colors-pink-500:#f471b5;--colors-pink-600:#f9a9d5;--colors-pink-700:#fbd0e8;--colors-pink-800:#fce8f4;--colors-pink-900:#fdf2f8;--colors-rose-50:#430a1b;--colors-rose-100:#6a0c26;--colors-rose-200:#a81036;--colors-rose-300:#d11a42;--colors-rose-400:#f43e5c;--colors-rose-500:#fb6f84;--colors-rose-600:#fda5af;--colors-rose-700:#fecdd3;--colors-rose-800:#ffe5e7;--colors-rose-900:#fff0f1;--colors-teal-50:#092524;--colors-teal-100:#0b3d3a;--colors-teal-200:#0b514c;--colors-teal-300:#11736b;--colors-teal-400:#12a18f;--colors-teal-500:#28c3ae;--colors-teal-600:#5dead5;--colors-teal-700:#98f6e3;--colors-teal-800:#cbfbf0;--colors-teal-900:#f2fdfa;--colors-violet-50:#171330;--colors-violet-100:#331362;--colors-violet-200:#473493;--colors-violet-300:#7c3bed;--colors-violet-400:#895af6;--colors-violet-500:#a689fa;--colors-violet-600:#c3b4fd;--colors-violet-700:#ded7fe;--colors-violet-800:#ebe7fe;--colors-violet-900:#f6f5ff;--text-light-primary:var(--colors-alpha-light-900);--text-light-secondary:var(--colors-alpha-light-700);--text-light-tertiary:var(--colors-alpha-light-400);--text-dark-primary:var(--colors-alpha-dark-900);--text-dark-secondary:var(--colors-alpha-dark-700);--text-dark-tertiary:var(--colors-alpha-dark-400);--blur-0:0;--blur-1:3px;--blur-2:5px;--blur-3:7px;--blur-4:9px;--blur-5:12px;--blur-6:16px;--blur-7:24px;--blur-8:40px;--blur-9:64px;--blur-10:80px;--blur-11:100px;--radi-1:2px;--radi-2:4px;--radi-3:6px;--radi-4:8px;--radi-5:10px;--radi-6:12px;--radi-7:16px;--radi-8:22px;--radi-9:28px;--radi-10:1000px;--radi-1:4px;--radi-2:6px;--radi-3:10px;--radi-4:14px;--radi-5:16px;--radi-6:18px;--radi-7:24px;--radi-8:32px;--radi-9:40px;--radi-10:2000px;--radi-0:0;--radi-1:0;--radi-2:0;--radi-3:0;--radi-4:0;--radi-5:0;--radi-6:0;--radi-7:0;--radi-8:0;--radi-9:0;--radi-10:0;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--font-weight-extra-bold:800;--font-family:Inter;--letter-spacing-sm:0.6px;--letter-spacing-md:1.2px;--letter-spacing-lg:2px;--letter-spacing-xl:3px;--font-weight-extra-light:400;--font-weight-light:400;--font-weight-regular:500;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:600;--font-weight-extra-bold:700;--font-family:PT Serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-size-7xl:72px;--font-size-8xl:96px;--font-size-9xl:128px;--line-height-xs:18px;--line-height-sm:22px;--line-height-base:24px;--line-height-lg:28px;--line-height-xl:32px;--line-height-2xl:38px;--line-height-3xl:42px;--line-height-4xl:52px;--line-height-5xl:64px;--line-height-6xl:86px;--line-height-7xl:108px;--line-height-8xl:144px;--line-height-9xl:192px;--letter-spacing-base:0;--letter-spacing-sm:0.8px;--letter-spacing-md:1.4px;--letter-spacing-lg:2.2px;--letter-spacing-xl:3.2px}[data-cck-theme-name=frames-x] .cck-button{align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}[data-cck-theme-name=frames-x] .cck-button:focus-visible{box-shadow:0 0 0 3px var(--state-brand-selected)}[data-cck-theme-name=frames-x] .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}[data-cck-theme-name=frames-x] .cck-button__backdrop{display:none}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand{background-color:var(--state-brand-active);color:var(--text-light-primary)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand:hover{background-color:var(--state-brand-hover)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand:active{background-color:var(--state-brand-selected)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--brand:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight{background-color:var(--state-highlight-active);color:var(--text-light-primary)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight:hover{background-color:var(--state-highlight-hover)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight:active{background-color:var(--state-highlight-selected)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--highlight:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success{background-color:var(--state-success-active);color:var(--text-light-primary)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success:hover{background-color:var(--state-success-hover)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success:active{background-color:var(--state-success-selected)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--success:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger{background-color:var(--state-danger-active);color:var(--text-light-primary)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger:hover{background-color:var(--state-danger-hover)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger:active{background-color:var(--state-danger-selected)}[data-cck-theme-name=frames-x] .cck-button__default.cck-button__color--danger:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-button__secondary{background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}[data-cck-theme-name=frames-x] .cck-button__secondary:hover{background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}[data-cck-theme-name=frames-x] .cck-button__secondary:active{background-color:var(--base-fill-1);border:1px solid var(--base-border)}[data-cck-theme-name=frames-x] .cck-button__secondary:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-button__ghost{background-color:var(--base-surface-1);outline:1px solid transparent}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand{border:1px solid var(--state-brand-active);color:var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand:hover{border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand:active{border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--brand:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight{border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight:hover{border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight:active{border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--highlight:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success{border:1px solid var(--state-success-active);color:var(--state-success-active)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success:hover{border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success:active{border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--success:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger{border:1px solid var(--state-danger-active);color:var(--state-danger-active)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger:hover{border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger:active{border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}[data-cck-theme-name=frames-x] .cck-button__ghost.cck-button__color--danger:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-button__size--sm{font:var(--text-sm-font-semibold);gap:var(--spacing-3);height:36px;padding:var(--spacing-0) var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-button__size--md{font:var(--text-base-font-semibold);gap:var(--spacing-5);height:44px;padding:var(--spacing-0) var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-button__size--lg{font:var(--text-lg-font-semibold);gap:var(--spacing-7);height:44px;padding:var(--spacing-0) var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-button__size--xl{font:var(--text-xl-font-semibold);gap:var(--spacing-7);height:56px;padding:var(--spacing-0) var(--spacing-10)}[data-cck-theme-name=frames-x] .cck-checkbox{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-checkbox__wrapper{align-items:center;display:inline-flex;vertical-align:middle}[data-cck-theme-name=frames-x] .cck-checkbox__input-wrapper{box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}[data-cck-theme-name=frames-x] .cck-checkbox__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}[data-cck-theme-name=frames-x] .cck-checkbox__input:focus-visible~.cck-checkbox__background{border:2px solid var(--state-brand-selected);box-shadow:0 0 0 1px var(--state-brand-selected)}[data-cck-theme-name=frames-x] .cck-checkbox__background{align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:var(--radi-4);box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,outline-color}[data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled .cck-checkbox__background{background-color:var(--base-disabled);border:2px solid transparent}[data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled .cck-checkbox__label{color:var(--base-disabled)}[data-cck-theme-name=frames-x] .cck-checkbox.cck-checkbox--disabled *{cursor:default}[data-cck-theme-name=frames-x] .cck-checkbox--checked .cck-checkbox__background{background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-checkbox--checked .cck-checkbox__checkmark{opacity:1}[data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__background{background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__checkmark{opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}[data-cck-theme-name=frames-x] .cck-checkbox--indeterminate .cck-checkbox__mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}[data-cck-theme-name=frames-x] .cck-checkbox__mixedmark{border:2px solid #fff;border-radius:100px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}[data-cck-theme-name=frames-x] .cck-checkbox__checkmark{color:#fff;inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}[data-cck-theme-name=frames-x] .cck-checkbox__checkmark-path{fill:currentcolor}[data-cck-theme-name=frames-x] .cck-checkbox__label{color:var(--text-dark-primary);cursor:pointer;margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}[data-cck-theme-name=frames-x] .cck-checkbox__label:empty{display:none}[data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__wrapper{gap:var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__input-wrapper{height:22px;width:22px}[data-cck-theme-name=frames-x] .cck-checkbox__size--sm .cck-checkbox__label{font:var(--text-sm-font-medium)}[data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__wrapper{gap:var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__input-wrapper{height:24px;width:24px}[data-cck-theme-name=frames-x] .cck-checkbox__size--md .cck-checkbox__label{font:var(--text-base-font-medium)}[data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__wrapper{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__input-wrapper{height:32px;width:32px}[data-cck-theme-name=frames-x] .cck-checkbox__size--lg .cck-checkbox__label{font:var(--text-lg-font-medium)}[data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__wrapper{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__input-wrapper{height:32px;width:32px}[data-cck-theme-name=frames-x] .cck-checkbox__size--xl .cck-checkbox__label{font:var(--text-xl-font-medium)}[data-cck-theme-name=frames-x] .cck-chip{align-items:center;background-color:var(--base-surface-2);border:1px solid var(--base-border);border-radius:var(--radi-5);color:var(--text-dark-primary);cursor:default;display:flex;transition:all .1s}[data-cck-theme-name=frames-x] .cck-chip--disabled{background-color:var(--base-fill-1);border:1px solid transparent;color:var(--base-disabled);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-chip__content-wrapper{align-items:center;display:flex;justify-content:center}[data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}[data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button{background-color:transparent;border-radius:50%;color:var(--base-fill-4);height:24px;padding:0;width:24px}[data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button:hover{background-color:var(--base-fill-1)}[data-cck-theme-name=frames-x] .cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon{height:100%;width:100%}[data-cck-theme-name=frames-x] .cck-chip__size--sm{font:var(--text-xs-font-medium);gap:var(--spacing-4);height:26px;padding:0 var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-chip__size--sm.cck-chip--removable{padding:0 var(--spacing-6) 0 var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-chip__size--md{font:var(--text-base-font-medium);gap:var(--spacing-4);height:34px;padding:0 var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-chip__size--md.cck-chip--removable{padding:0 var(--spacing-7) 0 var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-chip__size--lg{font:var(--text-lg-font-medium);gap:var(--spacing-6);height:44px;padding:0 var(--spacing-9)}[data-cck-theme-name=frames-x] .cck-chip__size--lg.cck-chip--removable{padding:0 var(--spacing-8) 0 var(--spacing-9)}[data-cck-theme-name=frames-x] .cck-chip-list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}[data-cck-theme-name=frames-x] .cck-chip-list__input{background:transparent;border:none;color:var(--text-dark-primary);flex:1;font:var(--text-base-font-medium);outline:none}[data-cck-theme-name=frames-x] .cck-chip-list__input::-moz-placeholder{color:var(--text-dark-tertiary);-moz-transition:color .1s ease-in;transition:color .1s ease-in}[data-cck-theme-name=frames-x] .cck-chip-list__input::placeholder{color:var(--text-dark-tertiary);transition:color .1s ease-in}[data-cck-theme-name=frames-x] .cck-chip-list__input:not(:focus)::-moz-placeholder{color:transparent}[data-cck-theme-name=frames-x] .cck-chip-list__input:not(:focus)::placeholder{color:transparent}[data-cck-theme-name=frames-x] .cck-chip-list__size--sm{gap:6px}[data-cck-theme-name=frames-x] .cck-chip-list__size--sm .cck-chip-list__input{font:var(--text-xs-font-medium);height:26px;margin-left:var(--spacing-5)}[data-cck-theme-name=frames-x] .cck-chip-list__size--sm .cck-chip-list__input:first-child{margin-left:calc(var(--spacing-6) - 4px)}[data-cck-theme-name=frames-x] .cck-chip-list__size--md{gap:6px}[data-cck-theme-name=frames-x] .cck-chip-list__size--md .cck-chip-list__input{font:var(--text-base-font-medium);height:34px;margin-left:var(--spacing-6)}[data-cck-theme-name=frames-x] .cck-chip-list__size--md .cck-chip-list__input:first-child{margin-left:calc(var(--spacing-7) - 4px)}[data-cck-theme-name=frames-x] .cck-chip-list__size--lg{gap:6px}[data-cck-theme-name=frames-x] .cck-chip-list__size--lg .cck-chip-list__input{font:var(--text-lg-font-medium);height:44px;margin-left:var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-chip-list__size--lg .cck-chip-list__input:first-child{margin-left:calc(var(--spacing-7) - 6px)}[data-cck-theme-name=frames-x] *{box-sizing:border-box}[data-cck-theme-name=frames-x] .cck-divider{background-color:var(--base-border);display:block;flex-shrink:0}[data-cck-theme-name=frames-x] .cck-divider__horizontal{margin:4px 0;width:100%}[data-cck-theme-name=frames-x] .cck-divider__horizontal.cck-divider__size--sm{height:1px}[data-cck-theme-name=frames-x] .cck-divider__horizontal.cck-divider__size--md{height:2px;width:100%}[data-cck-theme-name=frames-x] .cck-divider__vertical{height:100%;margin:0 4px}[data-cck-theme-name=frames-x] .cck-divider__vertical.cck-divider__size--sm{width:1px}[data-cck-theme-name=frames-x] .cck-divider__vertical.cck-divider__size--md{width:2px}[data-cck-theme-name=frames-x] .cck-error{color:var(--state-danger-active);display:flex;font:var(--text-sm-font-medium);gap:6px}[data-cck-theme-name=frames-x] .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}[data-cck-theme-name=frames-x] .cck-form-field{align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-width:100px}[data-cck-theme-name=frames-x] .cck-form-field .cck-select{flex:1;height:100%;width:100%}[data-cck-theme-name=frames-x] .cck-form-field .cck-input{flex:1;width:100%}[data-cck-theme-name=frames-x] .cck-form-field--error .cck-form-field__wrapper{border:1px solid var(--state-danger-active);outline:1px solid var(--state-danger-active)}[data-cck-theme-name=frames-x] .cck-form-field--focused .cck-form-field__wrapper{background-color:var(--base-surface-2);border:1px solid var(--state-brand-active);outline:1px solid var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-form-field--disabled .cck-form-field__wrapper{background-color:var(--base-fill-1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-form-field__wrapper{align-items:stretch;background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);display:flex;flex-direction:row;outline:1px solid transparent;overflow:hidden;width:100%}[data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper,[data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper{height:36px}[data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper,[data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--spacing-6) 0 var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper{padding:4px}[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-input,[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-leading,[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-select,[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-textarea,[data-cck-theme-name=frames-x] .cck-form-field__size--sm .cck-trailing{font:var(--text-sm-font-medium)}[data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper,[data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper{height:44px}[data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper,[data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--spacing-7) 0 var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper{padding:4px}[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-input,[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-leading,[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-select,[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-textarea,[data-cck-theme-name=frames-x] .cck-form-field__size--md .cck-trailing{font:var(--text-base-font-medium)}[data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper,[data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper{height:56px}[data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper,[data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--spacing-7) 0 var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper{padding:6px}[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-input,[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-leading,[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-select,[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-textarea,[data-cck-theme-name=frames-x] .cck-form-field__size--lg .cck-trailing{font:var(--text-lg-font-medium)}[data-cck-theme-name=frames-x] .cck-form-field__feedback-wrapper{display:flex;flex-direction:column;overflow:hidden}[data-cck-theme-name=frames-x] .cck-form-field__feedback-wrapper:empty{display:none}[data-cck-theme-name=frames-x] .cck-form-field__input-wrapper{align-items:center;display:flex;flex:1;flex-direction:row;gap:8px;min-width:0}[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-chip-list{flex:1}[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-form-field__wrapper{cursor:text}[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-prefix,[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list .cck-suffix{align-self:flex-start}[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix{margin-right:4px;margin-top:6px}[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix{margin-right:4px;margin-top:8px}[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix{margin-left:4px;margin-right:8px;margin-top:12px}[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix{margin-left:4px;margin-top:6px}[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix{margin-left:4px;margin-top:8px}[data-cck-theme-name=frames-x] .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix{margin-left:8px;margin-right:4px;margin-top:12px}[data-cck-theme-name=frames-x] .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:10px 10px 10px 16px}[data-cck-theme-name=frames-x] .cck-form-field--with-textarea .cck-form-field__input-wrapper:hover:not(:has(textarea:focus-visible)){background-color:var(--base-fill-1)}[data-cck-theme-name=frames-x] .cck-form-field--with-input .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)),[data-cck-theme-name=frames-x] .cck-form-field--with-select .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)){background-color:var(--base-fill-1)}[data-cck-theme-name=frames-x] .cck-hint{color:var(--text-dark-secondary);display:flex;font:var(--text-sm-font-medium);gap:6px}[data-cck-theme-name=frames-x] .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}[data-cck-theme-name=frames-x] .cck-hint__color--default{color:var(--text-dark-secondary)}[data-cck-theme-name=frames-x] .cck-hint__color--success{color:var(--state-success-active)}[data-cck-theme-name=frames-x] .cck-svg-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}[data-cck-theme-name=frames-x] .cck-svg-icon__svg{height:100%;width:100%}[data-cck-theme-name=frames-x] .cck-svg-icon__size--xs{height:var(--icon-xs);width:var(--icon-xs)}[data-cck-theme-name=frames-x] .cck-svg-icon__size--sm{height:var(--icon-sm);width:var(--icon-sm)}[data-cck-theme-name=frames-x] .cck-svg-icon__size--md{height:var(--icon-md);width:var(--icon-md)}[data-cck-theme-name=frames-x] .cck-svg-icon__size--lg{height:var(--icon-lg);width:var(--icon-lg)}[data-cck-theme-name=frames-x] .cck-svg-icon__size--xl{height:var(--icon-xl);width:var(--icon-xl)}[data-cck-theme-name=frames-x] .cck-svg-icon__size--2xl{height:var(--icon-2xl);width:var(--icon-2xl)}[data-cck-theme-name=frames-x] .cck-svg-icon__size--3xl{height:var(--icon-3xl);width:var(--icon-3xl)}[data-cck-theme-name=frames-x] .cck-svg-icon__size--4xl{height:var(--icon-4xl);width:var(--icon-4xl)}[data-cck-theme-name=frames-x] .cck-svg-icon__color--grey{fill:var(--base-fill-4)}[data-cck-theme-name=frames-x] .cck-svg-icon__color--brand{fill:var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-svg-icon__color--highlight{fill:var(--state-highlight-active)}[data-cck-theme-name=frames-x] .cck-svg-icon__color--success{fill:var(--state-success-active)}[data-cck-theme-name=frames-x] .cck-svg-icon__color--danger{fill:var(--state-danger-active)}[data-cck-theme-name=frames-x] .cck-icon-button{align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}[data-cck-theme-name=frames-x] .cck-icon-button .cck-svg-icon--default-color{fill:currentcolor}[data-cck-theme-name=frames-x] .cck-icon-button:focus-visible{box-shadow:0 0 0 3px var(--state-brand-selected)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand{background-color:var(--state-brand-active);color:var(--text-light-primary)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand:hover{background-color:var(--state-brand-hover)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand:active{background-color:var(--state-brand-selected)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--brand:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight{background-color:var(--state-highlight-active);color:var(--text-light-primary)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight:hover{background-color:var(--state-highlight-hover)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight:active{background-color:var(--state-highlight-selected)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--highlight:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success{background-color:var(--state-success-active);color:var(--text-light-primary)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success:hover{background-color:var(--state-success-hover)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success:active{background-color:var(--state-success-selected)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--success:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger{background-color:var(--state-danger-active);color:var(--text-light-primary)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger:hover{background-color:var(--state-danger-hover)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger:active{background-color:var(--state-danger-selected)}[data-cck-theme-name=frames-x] .cck-icon-button__default.cck-icon-button__color--danger:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-icon-button__secondary{background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}[data-cck-theme-name=frames-x] .cck-icon-button__secondary:hover{background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}[data-cck-theme-name=frames-x] .cck-icon-button__secondary:active{background-color:var(--base-fill-1);border:1px solid var(--base-border)}[data-cck-theme-name=frames-x] .cck-icon-button__secondary:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-icon-button__ghost{background-color:var(--base-surface-1);outline:1px solid transparent}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand{border:1px solid var(--state-brand-active);color:var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand:hover{border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand:active{border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--brand:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight{border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight:hover{border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight:active{border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--highlight:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success{border:1px solid var(--state-success-active);color:var(--state-success-active)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success:hover{border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success:active{border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--success:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger{border:1px solid var(--state-danger-active);color:var(--state-danger-active)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger:hover{border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger:active{border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}[data-cck-theme-name=frames-x] .cck-icon-button__ghost.cck-icon-button__color--danger:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-icon-button__size--sm{height:36px;width:36px}[data-cck-theme-name=frames-x] .cck-icon-button__size--sm .cck-svg-icon--default-size{height:var(--icon-md);width:var(--icon-md)}[data-cck-theme-name=frames-x] .cck-icon-button__size--md{height:44px;width:44px}[data-cck-theme-name=frames-x] .cck-icon-button__size--md .cck-svg-icon--default-size{height:var(--icon-lg);width:var(--icon-lg)}[data-cck-theme-name=frames-x] .cck-icon-button__size--lg{height:44px;width:44px}[data-cck-theme-name=frames-x] .cck-icon-button__size--lg .cck-svg-icon--default-size{height:var(--icon-xl);width:var(--icon-xl)}[data-cck-theme-name=frames-x] .cck-icon-button__size--xl{height:56px;width:56px}[data-cck-theme-name=frames-x] .cck-icon-button__size--xl .cck-svg-icon--default-size{height:var(--icon-2xl);width:var(--icon-2xl)}[data-cck-theme-name=frames-x] .cck-input{background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);outline:none;text-overflow:ellipsis}[data-cck-theme-name=frames-x] .cck-input::-moz-placeholder{color:var(--text-dark-tertiary)}[data-cck-theme-name=frames-x] .cck-input::placeholder{color:var(--text-dark-tertiary)}[data-cck-theme-name=frames-x] .cck-input:disabled{color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-label{color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-regular)}[data-cck-theme-name=frames-x] .cck-label__required-marker{margin-left:4px}[data-cck-theme-name=frames-x] .cck-leading{align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-leading--clickable{cursor:pointer;transition:background-color .1s}[data-cck-theme-name=frames-x] .cck-leading--clickable:active{background-color:var(--base-fill-1)}[data-cck-theme-name=frames-x] .cck-leading--clickable:hover{background-color:var(--base-fill-2)}[data-cck-theme-name=frames-x] .cck-menu{background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;overflow:hidden;padding:0}[data-cck-theme-name=frames-x] .cck-menu__overlay .cck-overlay__backdrop{background-color:transparent}[data-cck-theme-name=frames-x] .cck-menu-item{align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:var(--spacing-6);justify-content:flex-start;padding:var(--spacing-6) var(--spacing-5)}[data-cck-theme-name=frames-x] .cck-menu-item:not(.cck-menu-item--disabled){cursor:pointer}[data-cck-theme-name=frames-x] .cck-menu-item--disabled,[data-cck-theme-name=frames-x] .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{color:var(--base-disabled)}[data-cck-theme-name=frames-x] .cck-menu-item:not(.cck-menu-item--disabled):hover{background-color:var(--base-fill-1)}[data-cck-theme-name=frames-x] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-lg);width:var(--icon-lg)}[data-cck-theme-name=frames-x] .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}[data-cck-theme-name=frames-x] .cck-select__options-wrapper{background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);height:inherit;margin-top:6px;max-height:inherit;overflow:auto}[data-cck-theme-name=frames-x] .cck-option__content-wrapper{flex:1}[data-cck-theme-name=frames-x] .cck-option{align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:8px;padding:0 12px}[data-cck-theme-name=frames-x] .cck-option:not(.cck-option--disabled){cursor:pointer}[data-cck-theme-name=frames-x] .cck-option--disabled{color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-option:not(.cck-option--disabled):hover{background-color:var(--base-fill-1)}[data-cck-theme-name=frames-x] .cck-option .cck-checkbox__input-wrapper{height:22px;width:22px}[data-cck-theme-name=frames-x] .cck-option--single.cck-option--selected{color:var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-option__size--sm{height:40px}[data-cck-theme-name=frames-x] .cck-option__size--md{height:48px}[data-cck-theme-name=frames-x] .cck-option__size--lg{height:56px}[data-cck-theme-name=frames-x] .cck-option__selected-checkmark .cck-svg-icon{height:var(--icon-md);width:var(--icon-md);fill:currentcolor}[data-cck-theme-name=frames-x] .cck-option-group{display:flex;flex-direction:column}[data-cck-theme-name=frames-x] .cck-option-group--label{align-items:center;color:var(--text-dark-primary);display:flex;font:var(--text-base-font-bold);padding:0 12px}[data-cck-theme-name=frames-x] .cck-option-group--disabled .cck-option-group--label{color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-option-group .cck-option{padding:0 24px}[data-cck-theme-name=frames-x] .cck-option-group__size--sm .cck-option-group--label{height:40px}[data-cck-theme-name=frames-x] .cck-option-group__size--md .cck-option-group--label{height:48px}[data-cck-theme-name=frames-x] .cck-option-group__size--lg .cck-option-group--label{height:56px}[data-cck-theme-name=frames-x] .cck-prefix{flex-grow:0}[data-cck-theme-name=frames-x] .cck-prefix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-md);width:var(--icon-md)}[data-cck-theme-name=frames-x] .cck-radio-button{color:var(--text-dark-primary);cursor:pointer}[data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled{color:var(--base-disabled);cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper{background-color:var(--base-disabled);border-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-radio-button.cck-radio-button--disabled .cck-radio-button__label{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-radio-button:hover .cck-radio-button__input-wrapper{box-shadow:0 0 0 3px var(--state-brand-selected)}[data-cck-theme-name=frames-x] .cck-radio-button__wrapper{align-items:center;display:inline-flex;vertical-align:middle}[data-cck-theme-name=frames-x] .cck-radio-button__input-wrapper{align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:50%;display:flex;flex-shrink:0;justify-content:center;position:relative}[data-cck-theme-name=frames-x] .cck-radio-button__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}[data-cck-theme-name=frames-x] .cck-radio-button__background{background-color:var(--base-surface-1);border-radius:50%;opacity:0}[data-cck-theme-name=frames-x] .cck-radio-button__label{white-space:nowrap}[data-cck-theme-name=frames-x] .cck-radio-button--checked .cck-radio-button__input-wrapper{background-color:var(--state-brand-active);border-color:var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-radio-button--checked .cck-radio-button__background{opacity:1}[data-cck-theme-name=frames-x] .cck-radio-button__size--sm{font:var(--text-sm-font-medium)}[data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__wrapper{gap:var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__input-wrapper{height:22px;width:22px}[data-cck-theme-name=frames-x] .cck-radio-button__size--sm .cck-radio-button__background{height:12px;width:12px}[data-cck-theme-name=frames-x] .cck-radio-button__size--md{font:var(--text-base-font-medium)}[data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__wrapper{gap:var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__input-wrapper{height:24px;width:24px}[data-cck-theme-name=frames-x] .cck-radio-button__size--md .cck-radio-button__background{height:12px;width:12px}[data-cck-theme-name=frames-x] .cck-radio-button__size--lg{font:var(--text-lg-font-medium)}[data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__wrapper{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__input-wrapper{height:32px;width:32px}[data-cck-theme-name=frames-x] .cck-radio-button__size--lg .cck-radio-button__background{height:16px;width:16px}[data-cck-theme-name=frames-x] .cck-radio-button__size--xl{font:var(--text-xl-font-medium)}[data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__wrapper{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__input-wrapper{height:32px;width:32px}[data-cck-theme-name=frames-x] .cck-radio-button__size--xl .cck-radio-button__background{height:16px;width:16px}[data-cck-theme-name=frames-x] .cck-radio-group{align-items:flex-start;display:flex}[data-cck-theme-name=frames-x] .cck-radio-group__row{flex-direction:row;gap:24px}[data-cck-theme-name=frames-x] .cck-radio-group__column{flex-direction:column;gap:12px}[data-cck-theme-name=frames-x] .cck-select{align-items:center;border-radius:var(--radi-6);color:var(--text-dark-primary);cursor:pointer;display:flex;font:var(--text-base-font-medium)}[data-cck-theme-name=frames-x] .cck-select:hover .cck-svg-icon{fill:var(--base-fill-5)}[data-cck-theme-name=frames-x] .cck-select--disabled{color:var(--base-disabled);cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-select__placeholder{color:var(--text-dark-tertiary)}[data-cck-theme-name=frames-x] .cck-select__trigger-wrapper{color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}[data-cck-theme-name=frames-x] .cck-select__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-cck-theme-name=frames-x] .cck-select__overlay .cck-overlay__backdrop{background-color:transparent}[data-cck-theme-name=frames-x] .cck-select__dropdown-icon-wrapper{transition:transform .3s}[data-cck-theme-name=frames-x] .cck-select__dropdown-icon-wrapper .cck-svg-icon{height:var(--icon-lg);width:var(--icon-lg)}[data-cck-theme-name=frames-x] .cck-select--opened .cck-select__dropdown-icon-wrapper{transform:rotate(180deg)}[data-cck-theme-name=frames-x] .cck-suffix{flex-grow:0}[data-cck-theme-name=frames-x] .cck-suffix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-md);width:var(--icon-md)}[data-cck-theme-name=frames-x] .cck-textarea{background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--base-border) transparent}[data-cck-theme-name=frames-x] .cck-textarea::-moz-placeholder{color:var(--text-dark-tertiary)}[data-cck-theme-name=frames-x] .cck-textarea::placeholder{color:var(--text-dark-tertiary)}[data-cck-theme-name=frames-x] .cck-textarea::-webkit-resizer{background-image:url('data:image/svg+xml;utf8, ');background-position:100% 100%;background-repeat:no-repeat;height:9px;width:9px}[data-cck-theme-name=frames-x] .cck-textarea:disabled{color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-toggle__label{align-items:center;color:var(--text-dark-primary);cursor:pointer;display:flex;white-space:nowrap}[data-cck-theme-name=frames-x] .cck-toggle--label-before .cck-toggle__label{flex-direction:row-reverse}[data-cck-theme-name=frames-x] .cck-toggle__input{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}[data-cck-theme-name=frames-x] .cck-toggle .cck-toggle__slider-wrapper{position:relative}[data-cck-theme-name=frames-x] .cck-toggle .cck-toggle__slider-wrapper:has(input:focus-visible){outline:2px solid var(--state-brand-selected)}[data-cck-theme-name=frames-x] .cck-toggle__size--sm .cck-toggle__label{font:var(--text-sm-font-medium);gap:var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-toggle__size--md .cck-toggle__label{font:var(--text-base-font-medium);gap:var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-toggle__size--lg .cck-toggle__label{font:var(--text-lg-font-medium);gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-toggle__size--xl .cck-toggle__label{font:var(--text-xl-font-medium);gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-toggle__knob .cck-toggle__thumb{background-color:var(--base-surface-1);position:absolute;transition:all .3s ease;z-index:2}[data-cck-theme-name=frames-x] .cck-toggle__knob .cck-toggle__backdrop{height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:1}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb{left:100%;top:50%;transform:translate(calc(-100% - var(--frames-x--toggle-margin)),-50%)}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop{background-color:var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb{left:0;top:50%;transform:translate(var(--frames-x--toggle-margin),-50%)}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop{background-color:var(--base-fill-2)}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm{--frames-x--toggle-margin:2px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{height:19px;width:40px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb{border-radius:var(--radi-2);height:15px;width:18px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop,[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{border-radius:var(--radi-3)}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md{--frames-x--toggle-margin:2px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{height:24px;width:48px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb{border-radius:var(--radi-4);height:20px;width:22px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop,[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{border-radius:var(--radi-5)}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg{--frames-x--toggle-margin:4px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{height:32px;width:56px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb{border-radius:var(--radi-5);height:24px;width:26px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop,[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl{--frames-x--toggle-margin:4px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{height:44px;width:80px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb{border-radius:var(--radi-5);height:36px;width:36px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop,[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}[data-cck-theme-name=frames-x] .cck-toggle__switch .cck-toggle__thumb{background-color:var(--base-surface-1);box-shadow:0 1px 2px var(--colors-alpha-dark-50);position:absolute;transition:all .3s ease;z-index:2}[data-cck-theme-name=frames-x] .cck-toggle__switch .cck-toggle__backdrop{height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:100%;z-index:1}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb{left:100%;top:50%;transform:translate(-100%,-50%)}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop{background-color:var(--state-brand-active)}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb{left:0;top:50%;transform:translateY(-50%)}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop{background-color:var(--base-fill-2)}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper{width:40px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb{border-radius:var(--radi-4);height:20px;width:20px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop{border-radius:var(--radi-6);height:12px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{width:44px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb{border-radius:var(--radi-5);height:24px;width:24px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{border-radius:var(--radi-5)}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop{border-radius:var(--radi-6);height:16px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{width:56px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb{border-radius:var(--radi-6);height:32px;width:32px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop{border-radius:var(--radi-6);height:20px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{width:80px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb{border-radius:var(--radi-6);height:40px;width:40px}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop{border-radius:var(--radi-6);height:32px}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled,[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled{cursor:default;pointer-events:none}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb,[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb{background-color:var(--base-fill-3)}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop,[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop{background-color:var(--base-fill-2)}[data-cck-theme-name=frames-x] .cck-toggle__knob.cck-toggle--disabled .cck-toggle__label,[data-cck-theme-name=frames-x] .cck-toggle__switch.cck-toggle--disabled .cck-toggle__label{color:var(--base-disabled)}[data-cck-theme-name=frames-x] .cck-trailing{align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cck-theme-name=frames-x] .cck-trailing--clickable{cursor:pointer;transition:background-color .1s}[data-cck-theme-name=frames-x] .cck-trailing--clickable:active{background-color:var(--base-fill-1)}[data-cck-theme-name=frames-x] .cck-trailing--clickable:hover:not(:active){background-color:var(--base-fill-2)}[data-cck-theme-name=frames-x] .cck-avatar{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}[data-cck-theme-name=frames-x] .cck-avatar__fallback-image,[data-cck-theme-name=frames-x] .cck-avatar__image,[data-cck-theme-name=frames-x] .cck-avatar__placeholder-image{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-cck-theme-name=frames-x] .cck-avatar--with-label{background-color:var(--state-brand-active);color:var(--text-light-primary)}[data-cck-theme-name=frames-x] .cck-avatar--clickable{cursor:pointer}[data-cck-theme-name=frames-x] .cck-avatar__size--xs{height:28px;width:28px}[data-cck-theme-name=frames-x] .cck-avatar__size--xs.cck-avatar--with-label{font:var(--text-xs-font-semibold)}[data-cck-theme-name=frames-x] .cck-avatar__size--sm{height:32px;width:32px}[data-cck-theme-name=frames-x] .cck-avatar__size--sm.cck-avatar--with-label{font:var(--text-xs-font-semibold)}[data-cck-theme-name=frames-x] .cck-avatar__size--md{height:40px;width:40px}[data-cck-theme-name=frames-x] .cck-avatar__size--md.cck-avatar--with-label{font:var(--text-sm-font-semibold)}[data-cck-theme-name=frames-x] .cck-avatar__size--lg{height:44px;width:44px}[data-cck-theme-name=frames-x] .cck-avatar__size--lg.cck-avatar--with-label{font:var(--text-lg-font-semibold)}[data-cck-theme-name=frames-x] .cck-avatar__size--xl{height:56px;width:56px}[data-cck-theme-name=frames-x] .cck-avatar__size--xl.cck-avatar--with-label{font:var(--text-xl-font-semibold)}[data-cck-theme-name=frames-x] .cck-avatar__size--2xl{height:72px;width:72px}[data-cck-theme-name=frames-x] .cck-avatar__size--2xl.cck-avatar--with-label{font:var(--text-2xl-font-semibold)}[data-cck-theme-name=frames-x] .cck-avatar-group{display:flex}[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left{direction:rtl}[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type),[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type){margin-left:-10px}[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type){margin-left:-14px}[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type),[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--xl .cck-avatar:not(:last-of-type){margin-left:-16px}[data-cck-theme-name=frames-x] .cck-avatar-group--direction-left.cck-avatar-group__size--2xl .cck-avatar:not(:last-of-type){margin-left:-18px}[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type),[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type){margin-left:-10px}[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type){margin-left:-14px}[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type),[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--xl .cck-avatar:not(:first-of-type){margin-left:-16px}[data-cck-theme-name=frames-x] .cck-avatar-group--direction-right.cck-avatar-group__size--2xl .cck-avatar:not(:first-of-type){margin-left:-18px}[data-cck-theme-name=frames-x] .cck-avatar-group .cck-avatar{border:2px solid var(--base-surface-1)}[data-cck-theme-name=frames-x] .cck-avatar-label{align-items:center;display:flex}[data-cck-theme-name=frames-x] .cck-avatar-label__title{color:var(--text-dark-primary)}[data-cck-theme-name=frames-x] .cck-avatar-label__description{color:var(--text-dark-tertiary)}[data-cck-theme-name=frames-x] .cck-avatar-label__label-wrapper{display:flex}[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right{flex-direction:row-reverse}[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper{text-align:right}[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-left{flex-direction:row}[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-top{flex-direction:column}[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-bottom{flex-direction:column-reverse}[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper,[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper,[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper,[data-cck-theme-name=frames-x] .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{align-items:center}[data-cck-theme-name=frames-x] .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{align-items:center;flex-direction:row}[data-cck-theme-name=frames-x] .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{flex-direction:column;justify-content:center}[data-cck-theme-name=frames-x] .cck-avatar-label__size--xs{gap:var(--spacing-5)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper{font:var(--text-xs-font-medium);gap:2px}[data-cck-theme-name=frames-x] .cck-avatar-label__size--sm,[data-cck-theme-name=frames-x] .cck-avatar-label__size--xs.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper,[data-cck-theme-name=frames-x] .cck-avatar-label__size--xs.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-5)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper{font:var(--text-xs-font-medium)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-5)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--sm.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:4px}[data-cck-theme-name=frames-x] .cck-avatar-label__size--md{gap:var(--spacing-5)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--md .cck-avatar-label__label-wrapper{font:var(--text-sm-font-medium)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-5)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--md.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:2px}[data-cck-theme-name=frames-x] .cck-avatar-label__size--lg{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper{font:var(--text-base-font-medium)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--lg.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:2px}[data-cck-theme-name=frames-x] .cck-avatar-label__size--xl{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--xl .cck-avatar-label__label-wrapper{font:var(--text-lg-font-medium)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:4px}[data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl .cck-avatar-label__label-wrapper{font:var(--text-xl-font-medium)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-avatar-label__size--2xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:4px}[data-cck-theme-name=frames-x] .cck-accordion{display:flex;flex-direction:column}[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm{gap:var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md,[data-cck-theme-name=frames-x] .cck-accordion__secondary.cck-accordion__size--sm{gap:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-accordion__secondary.cck-accordion__size--md{gap:var(--spacing-10)}[data-cck-theme-name=frames-x] .cck-accordion-header{align-items:center;color:var(--text-dark-primary);display:flex;font:var(--text-base-font-medium)}[data-cck-theme-name=frames-x] .cck-accordion-header--icon-left{flex-direction:row-reverse;justify-content:flex-end}[data-cck-theme-name=frames-x] .cck-accordion-header--icon-left .cck-accordion-header__icon-wrapper{margin-right:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-accordion-header--icon-right .cck-accordion-header__icon-wrapper{margin-left:auto}[data-cck-theme-name=frames-x] .cck-accordion-header--trigger-icon .cck-icon-button:hover{background-color:var(--base-fill-1)}[data-cck-theme-name=frames-x] .cck-accordion-header--trigger-header{cursor:pointer}[data-cck-theme-name=frames-x] .cck-accordion-header--trigger-header .cck-icon-button:hover{background-color:transparent}[data-cck-theme-name=frames-x] .cck-accordion-header .cck-icon-button{background-color:transparent;border:none;color:var(--base-fill-4);height:36px;width:36px}[data-cck-theme-name=frames-x] .cck-accordion-header .cck-icon-button:hover{border:none}[data-cck-theme-name=frames-x] .cck-accordion-panel--disabled .cck-accordion-header--trigger-header{cursor:not-allowed}[data-cck-theme-name=frames-x] .cck-accordion-panel--disabled .cck-icon-button{display:none}[data-cck-theme-name=frames-x] .cck-accordion__default>.cck-accordion-panel--collapsed:not(.cck-accordion-panel--disabled) .cck-accordion-header{background-color:var(--base-surface-2)}[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm .cck-accordion-header{height:56px;padding:0 var(--spacing-7) 0 var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md .cck-accordion-header{height:72px;padding:0 var(--spacing-8) 0 var(--spacing-10)}[data-cck-theme-name=frames-x] .cck-accordion__secondary.cck-accordion__size--sm .cck-accordion-header{height:40px;padding:0 var(--spacing-7) 0 var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-accordion__secondary.cck-accordion__size--md .cck-accordion-header{height:52px}[data-cck-theme-name=frames-x] .cck-accordion-panel{background-color:var(--base-surface-1);overflow:hidden}[data-cck-theme-name=frames-x] .cck-accordion-panel__content-wrapper{color:var(--text-dark-secondary);font:var(--text-base-font-regular)}[data-cck-theme-name=frames-x] .cck-accordion-panel--collapsed{padding-bottom:0}[data-cck-theme-name=frames-x] .cck-accordion-panel--disabled{background-color:var(--base-fill-1)}[data-cck-theme-name=frames-x] .cck-accordion__default>.cck-accordion-panel{border:1px solid var(--base-border);border-radius:var(--radi-6)}[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm .cck-accordion-panel__content-wrapper{padding-left:var(--spacing-8);padding-right:var(--spacing-7)}[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--sm .cck-accordion-panel--expanded .cck-accordion-panel__content-wrapper{padding-bottom:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md .cck-accordion-panel__content-wrapper{padding-left:var(--spacing-10);padding-right:var(--spacing-8)}[data-cck-theme-name=frames-x] .cck-accordion__default.cck-accordion__size--md .cck-accordion-panel--expanded .cck-accordion-panel__content-wrapper{padding-bottom:var(--spacing-10)}[data-cck-theme-name=frames-x] .cck-accordion__secondary .cck-accordion-panel{border-bottom:1px solid var(--base-border);padding-bottom:var(--spacing-8)}
\ No newline at end of file
diff --git a/packages/internal/storybook-addon-theme/src/assets/styles/preview-styles.css b/packages/internal/storybook-addon-theme/src/assets/styles/preview-styles.css
index 3181c2c1..f560612f 100644
--- a/packages/internal/storybook-addon-theme/src/assets/styles/preview-styles.css
+++ b/packages/internal/storybook-addon-theme/src/assets/styles/preview-styles.css
@@ -413,5310 +413,6 @@ a{
font:inherit;
color:var(--cck-doc-color-brand-default);
}
-:where(.cck-theme-cocokits__local-style--default),
-:where([data-cck-theme*=cocokits__local-style--default]){
- --display-2xl-light:300 72px / 90px inter;
- --display-2xl-regular:400 72px / 90px inter;
- --display-2xl-medium:500 72px / 90px inter;
- --display-2xl-semibold:600 72px / 90px inter;
- --display-2xl-bold:700 72px / 90px inter;
- --display-xl-light:300 60px / 72px inter;
- --display-xl-regular:400 60px / 72px inter;
- --display-xl-medium:500 60px / 72px inter;
- --display-xl-semibold:600 60px / 72px inter;
- --display-xl-bold:700 60px / 72px inter;
- --display-lg-light:300 48px / 64px inter;
- --display-lg-regular:400 48px / 64px inter;
- --display-lg-medium:500 48px / 64px inter;
- --display-lg-semibold:600 48px / 64px inter;
- --display-lg-bold:700 48px / 64px inter;
- --display-md-light:300 36px / 60px inter;
- --display-md-regular:400 36px / 60px inter;
- --display-md-medium:500 36px / 60px inter;
- --display-md-semibold:600 36px / 60px inter;
- --display-md-bold:700 36px / 60px inter;
- --display-sm-light:300 30px / 44px inter;
- --display-sm-regular:400 30px / 44px inter;
- --display-sm-medium:500 30px / 44px inter;
- --display-sm-semibold:600 30px / 44px inter;
- --display-sm-bold:700 30px / 44px inter;
- --display-xs-light:300 24px / 38px inter;
- --display-xs-regular:400 24px / 38px inter;
- --display-xs-medium:500 24px / 38px inter;
- --display-xs-semibold:600 24px / 38px inter;
- --display-xs-bold:700 24px / 38px inter;
- --text-xl-light:300 20px / 32px inter;
- --text-xl-regular:400 20px / 32px inter;
- --text-xl-medium:500 20px / 32px inter;
- --text-xl-semibold:600 20px / 32px inter;
- --text-xl-bold:700 20px / 32px inter;
- --text-lg-light:300 18px / 30px inter;
- --text-lg-regular:400 18px / 30px inter;
- --text-lg-medium:500 18px / 30px inter;
- --text-lg-semibold:600 18px / 30px inter;
- --text-lg-bold:700 18px / 30px inter;
- --text-md-light:300 16px / 28px inter;
- --text-md-regular:400 16px / 28px inter;
- --text-md-medium:500 16px / 28px inter;
- --text-md-semibold:600 16px / 28px inter;
- --text-md-bold:700 16px / 28px inter;
- --text-sm-light:300 14px / 24px inter;
- --text-sm-regular:400 14px / 24px inter;
- --text-sm-medium:500 14px / 24px inter;
- --text-sm-semibold:600 14px / 24px inter;
- --text-sm-bold:700 14px / 24px inter;
- --text-xs-light:300 12px / 20px inter;
- --text-xs-regular:400 12px / 20px inter;
- --text-xs-medium:500 12px / 20px inter;
- --text-xs-semibold:600 12px / 20px inter;
- --text-xs-bold:700 12px / 20px inter;
-}
-
-:where(.cck-theme-cocokits__global--default),
-:where([data-cck-theme*=cocokits__global--default]){
- --color-palette-black-50:#292929;
- --color-palette-black-100:#1f1f1f;
- --color-palette-black-200:#141414;
- --color-palette-black-300:#0a0a0a;
- --color-palette-black-400:#000;
- --color-palette-white-50:#fff;
- --color-palette-white-100:#fcfcfc;
- --color-palette-white-200:#fafafa;
- --color-palette-white-300:#f7f7f7;
- --color-palette-white-400:#f5f5f5;
- --color-palette-gray-50:#ededed;
- --color-palette-gray-100:#e6e6e6;
- --color-palette-gray-200:#dbdbdb;
- --color-palette-gray-300:#d1d1d1;
- --color-palette-gray-400:#bfbfbf;
- --color-palette-gray-500:#ababab;
- --color-palette-gray-600:#969696;
- --color-palette-gray-700:#787878;
- --color-palette-gray-800:#666;
- --color-palette-gray-900:#595959;
- --color-palette-gray-950:#3d3d3d;
- --color-palette-steel-gray-50:#f6f7f9;
- --color-palette-steel-gray-100:#ecedf2;
- --color-palette-steel-gray-200:#e1e3ea;
- --color-palette-steel-gray-300:#ced1de;
- --color-palette-steel-gray-400:#949ab7;
- --color-palette-steel-gray-500:#646b8b;
- --color-palette-steel-gray-600:#454b68;
- --color-palette-steel-gray-700:#373c52;
- --color-palette-steel-gray-800:#232633;
- --color-palette-steel-gray-900:#191b24;
- --color-palette-steel-gray-950:#090a13;
- --color-palette-blue-gray-50:#f0f4f8;
- --color-palette-blue-gray-100:#e7edf3;
- --color-palette-blue-gray-200:#d7e0ea;
- --color-palette-blue-gray-300:#beccda;
- --color-palette-blue-gray-400:#91a6ba;
- --color-palette-blue-gray-500:#5e7892;
- --color-palette-blue-gray-600:#3e576f;
- --color-palette-blue-gray-700:#2d455c;
- --color-palette-blue-gray-800:#1a2b3c;
- --color-palette-blue-gray-900:#0b1c2d;
- --color-palette-blue-gray-950:#000c1d;
- --color-palette-charcoal-gray-50:#f9fafc;
- --color-palette-charcoal-gray-100:#f2f5f8;
- --color-palette-charcoal-gray-200:#e4e8ee;
- --color-palette-charcoal-gray-300:#ced5de;
- --color-palette-charcoal-gray-400:#98a3b4;
- --color-palette-charcoal-gray-500:#687386;
- --color-palette-charcoal-gray-600:#495566;
- --color-palette-charcoal-gray-700:#354153;
- --color-palette-charcoal-gray-800:#1f2939;
- --color-palette-charcoal-gray-900:#0f1728;
- --color-palette-charcoal-gray-950:#000819;
- --color-palette-limed-gray-50:#f5f7fa;
- --color-palette-limed-gray-100:#edeff2;
- --color-palette-limed-gray-200:#dce0e5;
- --color-palette-limed-gray-300:#c5ccd3;
- --color-palette-limed-gray-400:#9ca5af;
- --color-palette-limed-gray-500:#697786;
- --color-palette-limed-gray-600:#4a5763;
- --color-palette-limed-gray-700:#394551;
- --color-palette-limed-gray-800:#2b3640;
- --color-palette-limed-gray-900:#1b242c;
- --color-palette-limed-gray-950:#070d12;
- --color-palette-smoke-gray-50:#f7f8fb;
- --color-palette-smoke-gray-100:#ecedef;
- --color-palette-smoke-gray-200:#d9dbdf;
- --color-palette-smoke-gray-300:#bcbec3;
- --color-palette-smoke-gray-400:#9c9ea3;
- --color-palette-smoke-gray-500:#525358;
- --color-palette-smoke-gray-600:#36383c;
- --color-palette-smoke-gray-700:#2b2d30;
- --color-palette-smoke-gray-800:#2b2d30;
- --color-palette-smoke-gray-900:#1a1b1e;
- --color-palette-smoke-gray-950:#07080b;
- --color-palette-scorpion-gray-50:#f7f7f7;
- --color-palette-scorpion-gray-100:#ededed;
- --color-palette-scorpion-gray-200:#e0e0e0;
- --color-palette-scorpion-gray-300:#ccc;
- --color-palette-scorpion-gray-400:#a6a6a6;
- --color-palette-scorpion-gray-500:#7a7a7a;
- --color-palette-scorpion-gray-600:#575757;
- --color-palette-scorpion-gray-700:#454545;
- --color-palette-scorpion-gray-800:#2b2b2b;
- --color-palette-scorpion-gray-900:#212121;
- --color-palette-scorpion-gray-950:#0d0d0d;
- --color-palette-ironside-gray-50:#f8f9f9;
- --color-palette-ironside-gray-100:#f3f4f4;
- --color-palette-ironside-gray-200:#e5e5e5;
- --color-palette-ironside-gray-300:#d4d3d3;
- --color-palette-ironside-gray-400:#a5a2a1;
- --color-palette-ironside-gray-500:#74716f;
- --color-palette-ironside-gray-600:#53514f;
- --color-palette-ironside-gray-700:#403e3d;
- --color-palette-ironside-gray-800:#252424;
- --color-palette-ironside-gray-900:#181716;
- --color-palette-ironside-gray-950:#080706;
- --color-palette-fuscous-gray-50:#faf9f7;
- --color-palette-fuscous-gray-100:#faf9f7;
- --color-palette-fuscous-gray-200:#faf9f7;
- --color-palette-fuscous-gray-300:#d1cec7;
- --color-palette-fuscous-gray-400:#ada89f;
- --color-palette-fuscous-gray-500:#817b6f;
- --color-palette-fuscous-gray-600:#5e5a4f;
- --color-palette-fuscous-gray-700:#4c473d;
- --color-palette-fuscous-gray-800:#343028;
- --color-palette-fuscous-gray-900:#201e18;
- --color-palette-fuscous-gray-950:#0f0d0b;
- --color-palette-dark-orange-50:#fff7ef;
- --color-palette-dark-orange-100:#feebd5;
- --color-palette-dark-orange-200:#fed8aa;
- --color-palette-dark-orange-300:#fcbc79;
- --color-palette-dark-orange-400:#fa984b;
- --color-palette-dark-orange-500:#f27128;
- --color-palette-dark-orange-600:#db4f16;
- --color-palette-dark-orange-700:#b73813;
- --color-palette-dark-orange-800:#962e15;
- --color-palette-dark-orange-900:#7c2916;
- --color-palette-dark-orange-950:#6d1a07;
- --color-palette-orange-50:#fffaf0;
- --color-palette-orange-100:#feeacd;
- --color-palette-orange-200:#fedeae;
- --color-palette-orange-300:#fec57c;
- --color-palette-orange-400:#fd9b28;
- --color-palette-orange-500:#fd8508;
- --color-palette-orange-600:#ec7308;
- --color-palette-orange-700:#c65506;
- --color-palette-orange-800:#c04705;
- --color-palette-orange-900:#af2f05;
- --color-palette-orange-950:#9c1c00;
- --color-palette-orange-peel-50:#fefaea;
- --color-palette-orange-peel-100:#fdf2c6;
- --color-palette-orange-peel-200:#fce58a;
- --color-palette-orange-peel-300:#fbd24d;
- --color-palette-orange-peel-400:#fabe24;
- --color-palette-orange-peel-500:#f49d0b;
- --color-palette-orange-peel-600:#d87706;
- --color-palette-orange-peel-700:#b35309;
- --color-palette-orange-peel-800:#91400e;
- --color-palette-orange-peel-900:#76340f;
- --color-palette-orange-peel-950:#642200;
- --color-palette-yellow-50:#fdfbe7;
- --color-palette-yellow-100:#fdf8c2;
- --color-palette-yellow-200:#fdef8a;
- --color-palette-yellow-300:#fcdf47;
- --color-palette-yellow-400:#f9cb15;
- --color-palette-yellow-500:#e9b208;
- --color-palette-yellow-600:#c98a04;
- --color-palette-yellow-700:#a06107;
- --color-palette-yellow-800:#844d0e;
- --color-palette-yellow-900:#703f12;
- --color-palette-yellow-950:#5f2e01;
- --color-palette-green-light-50:#f6fde6;
- --color-palette-green-light-100:#eafac9;
- --color-palette-green-light-200:#d8f89d;
- --color-palette-green-light-300:#bdf164;
- --color-palette-green-light-400:#a2e435;
- --color-palette-green-light-500:#83ca16;
- --color-palette-green-light-600:#64a20d;
- --color-palette-green-light-700:#4d7b0f;
- --color-palette-green-light-800:#3f6112;
- --color-palette-green-light-900:#355114;
- --color-palette-green-light-950:#233f02;
- --color-palette-green-50:#effcf3;
- --color-palette-green-100:#dbfbe6;
- --color-palette-green-200:#baf6cf;
- --color-palette-green-300:#86eeab;
- --color-palette-green-400:#4adc7f;
- --color-palette-green-500:#22c35d;
- --color-palette-green-600:#16a24a;
- --color-palette-green-700:#157f3d;
- --color-palette-green-800:#166434;
- --color-palette-green-900:#14522d;
- --color-palette-green-950:#03411c;
- --color-palette-sea-green-50:#f0fff4;
- --color-palette-sea-green-100:#e6fbed;
- --color-palette-sea-green-200:#ccf2d9;
- --color-palette-sea-green-300:#9ae6b4;
- --color-palette-sea-green-400:#68d391;
- --color-palette-sea-green-500:#48bb78;
- --color-palette-sea-green-600:#38a169;
- --color-palette-sea-green-700:#296b4b;
- --color-palette-sea-green-800:#23563e;
- --color-palette-sea-green-900:#1d4734;
- --color-palette-sea-green-950:#0e3825;
- --color-palette-ocean-green-50:#f0fdf7;
- --color-palette-ocean-green-100:#d4fcec;
- --color-palette-ocean-green-200:#aaf7da;
- --color-palette-ocean-green-300:#72edc0;
- --color-palette-ocean-green-400:#3cd9a0;
- --color-palette-ocean-green-500:#1bbf82;
- --color-palette-ocean-green-600:#129c69;
- --color-palette-ocean-green-700:#127b56;
- --color-palette-ocean-green-800:#146247;
- --color-palette-ocean-green-900:#14513c;
- --color-palette-ocean-green-950:#023f2a;
- --color-palette-teal-50:#effcf9;
- --color-palette-teal-100:#cbfaf0;
- --color-palette-teal-200:#99f5e3;
- --color-palette-teal-300:#5ee9d3;
- --color-palette-teal-400:#2dd3be;
- --color-palette-teal-500:#14b7a6;
- --color-palette-teal-600:#0d9387;
- --color-palette-teal-700:#0f756d;
- --color-palette-teal-800:#115d58;
- --color-palette-teal-900:#134d49;
- --color-palette-teal-950:#003a36;
- --color-palette-cyan-50:#ebfdfe;
- --color-palette-cyan-100:#cef9fd;
- --color-palette-cyan-200:#a5f2fb;
- --color-palette-cyan-300:#66e6f7;
- --color-palette-cyan-400:#22d2ed;
- --color-palette-cyan-500:#06b5d3;
- --color-palette-cyan-600:#0890b0;
- --color-palette-cyan-700:#0e738f;
- --color-palette-cyan-800:#155c73;
- --color-palette-cyan-900:#164e62;
- --color-palette-cyan-950:#053d51;
- --color-palette-blue-50:#eef5fe;
- --color-palette-blue-100:#dae9fd;
- --color-palette-blue-200:#bedafd;
- --color-palette-blue-300:#93c4fc;
- --color-palette-blue-400:#60a5f9;
- --color-palette-blue-500:#3b81f4;
- --color-palette-blue-600:#2563ea;
- --color-palette-blue-700:#1d4ed6;
- --color-palette-blue-800:#1e40ad;
- --color-palette-blue-900:#1e3a8a;
- --color-palette-blue-950:#0e2a7a;
- --color-palette-indigo-50:#eef2ff;
- --color-palette-indigo-100:#e0e7ff;
- --color-palette-indigo-200:#c7d2fe;
- --color-palette-indigo-300:#a6b5fd;
- --color-palette-indigo-400:#828df9;
- --color-palette-indigo-500:#6265f0;
- --color-palette-indigo-600:#5148e7;
- --color-palette-indigo-700:#4136c8;
- --color-palette-indigo-800:#3730a3;
- --color-palette-indigo-900:#322f82;
- --color-palette-indigo-950:#221f72;
- --color-palette-violet-50:#f4f2fe;
- --color-palette-violet-100:#ece8fd;
- --color-palette-violet-200:#dcd5fd;
- --color-palette-violet-300:#c3b4fc;
- --color-palette-violet-400:#a68af8;
- --color-palette-violet-500:#8a5bf4;
- --color-palette-violet-600:#7b3aeb;
- --color-palette-violet-700:#6d28d9;
- --color-palette-violet-800:#5921b2;
- --color-palette-violet-900:#4b1d92;
- --color-palette-violet-950:#380a7f;
- --color-palette-purple-50:#f9f4fe;
- --color-palette-purple-100:#f2e7fe;
- --color-palette-purple-200:#e8d4fe;
- --color-palette-purple-300:#d7b3fd;
- --color-palette-purple-400:#be83fa;
- --color-palette-purple-500:#a754f5;
- --color-palette-purple-600:#9233e8;
- --color-palette-purple-700:#7d22cc;
- --color-palette-purple-800:#6921a5;
- --color-palette-purple-900:#561c84;
- --color-palette-purple-950:#440a72;
- --color-palette-orchid-50:#fcf5ff;
- --color-palette-orchid-100:#f7e8ff;
- --color-palette-orchid-200:#efd3ff;
- --color-palette-orchid-300:#e4b0fd;
- --color-palette-orchid-400:#d47ffb;
- --color-palette-orchid-500:#c14ef3;
- --color-palette-orchid-600:#aa2ddf;
- --color-palette-orchid-700:#901fbf;
- --color-palette-orchid-800:#791d9c;
- --color-palette-orchid-900:#641b7e;
- --color-palette-orchid-950:#4f0669;
- --color-palette-phlox-50:#fcf3fe;
- --color-palette-phlox-100:#f9e7fe;
- --color-palette-phlox-200:#f4cffd;
- --color-palette-phlox-300:#efaafb;
- --color-palette-phlox-400:#e779f8;
- --color-palette-phlox-500:#d846ee;
- --color-palette-phlox-600:#be26d1;
- --color-palette-phlox-700:#a11cad;
- --color-palette-phlox-800:#85198e;
- --color-palette-phlox-900:#6f1a74;
- --color-palette-phlox-950:#5a055f;
- --color-palette-hot-pink-50:#fcf1f7;
- --color-palette-hot-pink-100:#fbe6f2;
- --color-palette-hot-pink-200:#facee7;
- --color-palette-hot-pink-300:#f8a8d3;
- --color-palette-hot-pink-400:#f372b5;
- --color-palette-hot-pink-500:#ea4898;
- --color-palette-hot-pink-600:#d92776;
- --color-palette-hot-pink-700:#bc185c;
- --color-palette-hot-pink-800:#9c174d;
- --color-palette-hot-pink-900:#821843;
- --color-palette-hot-pink-950:#6f0530;
- --color-palette-radical-red-50:#fef0f1;
- --color-palette-radical-red-100:#fde2e4;
- --color-palette-radical-red-200:#fdccd2;
- --color-palette-radical-red-300:#fca4ae;
- --color-palette-radical-red-400:#f97084;
- --color-palette-radical-red-500:#f23f5d;
- --color-palette-radical-red-600:#df1d48;
- --color-palette-radical-red-700:#bc123c;
- --color-palette-radical-red-800:#9c1238;
- --color-palette-radical-red-900:#871337;
- --color-palette-radical-red-950:#770327;
- --color-palette-imperial-red-50:#fff5f5;
- --color-palette-imperial-red-100:#fee3e3;
- --color-palette-imperial-red-200:#fed7d7;
- --color-palette-imperial-red-300:#feb2b2;
- --color-palette-imperial-red-400:#fc8181;
- --color-palette-imperial-red-500:#f56565;
- --color-palette-imperial-red-600:#e53e3e;
- --color-palette-imperial-red-700:#c53030;
- --color-palette-imperial-red-800:#9b2c2c;
- --color-palette-imperial-red-900:#822727;
- --color-palette-imperial-red-950:#701515;
- --size-0:0;
- --size-1:1px;
- --size-2:2px;
- --size-4:4px;
- --size-6:6px;
- --size-8:8px;
- --size-12:12px;
- --size-16:16px;
- --size-20:20px;
- --size-24:24px;
- --size-28:28px;
- --size-32:32px;
- --size-40:40px;
- --size-48:48px;
- --size-56:56px;
- --size-64:64px;
- --size-72:72px;
- --size-80:80px;
- --size-96:96px;
- --size-128:128px;
- --size-160:160px;
- --size-192:192px;
- --size-224:224px;
- --size-256:256px;
- --size-320:320px;
- --size-384:384px;
- --size-480:480px;
- --size-560:560px;
- --size-640:640px;
- --size-768:768px;
- --size-1024:1024px;
- --size-1280:1280px;
- --size-1440:1440px;
- --size-1600:1600px;
- --size-1920:1920px;
- --alpha-0:0;
- --alpha-1:2px;
- --alpha-2:4px;
- --alpha-3:6px;
- --alpha-4:8px;
- --alpha-5:10px;
- --alpha-6:20px;
- --alpha-7:40px;
- --alpha-8:60px;
- --alpha-9:80px;
- --alpha-10:100px;
- --blur-0:0;
- --blur-1:2px;
- --blur-2:4px;
- --blur-3:6px;
- --blur-4:8px;
- --blur-5:12px;
- --blur-6:16px;
- --blur-7:20px;
- --blur-8:32px;
- --blur-9:64px;
- --blur-10:96px;
-}
-
-:where(.cck-theme-cocokits__components--default),
-:where([data-cck-theme*=cocokits__components--default]){
- --icon-size-default:var(--icon-size-xs);
- --icon-size-xs:var(--size-16);
- --icon-size-sm:var(--size-20);
- --icon-size-md:var(--size-24);
- --icon-size-lg:var(--size-28);
- --icon-size-xl:var(--size-32);
- --icon-size-2xl:var(--size-48);
- --button-primary-height-sm:var(--size-28);
- --button-primary-height-md:var(--size-32);
- --button-primary-height-lg:var(--size-40);
- --button-primary-radius-default:var(--size-4);
- --button-primary-border-default:#fff;
- --checkbox-color-checkmark:var(--color-palette-white-50);
- --checkbox-size-sm:var(--size-16);
- --checkbox-size-md:var(--size-20);
- --checkbox-size-lg:var(--size-24);
- --radio-spacing-padding-input-sm:var(--size-4);
- --radio-spacing-padding-input-md:var(--size-8);
- --radio-spacing-padding-input-lg:var(--size-12);
- --radio-size-sm:var(--size-16);
- --radio-size-md:var(--size-20);
- --radio-size-lg:var(--size-24);
- --toggle-spacing-gap:var(--size-12);
- --toggle-color-backdrop-unselected:var(--color-border-default);
- --toggle-color-backdrop-disabled:var(--color-disabled-surface);
- --toggle-color-thumb-disabled:var(--color-disabled-surface);
- --toggle-color-thumb-border:var(--color-border-light);
- --toggle-color-thumb:var(--color-l-contrast-default);
- --toggle-size-bounce:var(--size-6);
- --toggle-size-backdrop-sm:var(--size-8);
- --toggle-size-backdrop-md:var(--size-12);
- --toggle-size-backdrop-lg:var(--size-16);
- --toggle-size-width-sm:var(--size-40);
- --toggle-size-width-md:var(--size-48);
- --toggle-size-width-lg:var(--size-56);
- --toggle-size-thumb-sm:var(--size-16);
- --toggle-size-thumb-md:var(--size-20);
- --toggle-size-thumb-lg:var(--size-24);
- --menu_item-spacing-gap:var(--size-12);
- --menu_item-spacing-v-padding:var(--size-16);
- --menu_item-spacing-h-padding:var(--size-12);
- --menu_item-size-height-sm:var(--size-32);
- --menu_item-size-height-md:var(--size-40);
- --menu_item-size-height-lg:var(--size-48);
- --menu-spacing-v-padding:var(--size-4);
- --menu-spacing-h-padding:var(--size-0);
- --menu-color-border:var(--color-border-light);
- --menu-size-radius:var(--size-6);
- --divider-spacing-margin:var(--size-4);
- --divider-color-light:var(--color-border-light);
- --divider-color-default:var(--color-border-default);
- --divider-color-dark:var(--color-border-dark);
- --chip-color-border:var(--color-border-default);
- --chip-color-border-disabled:var(--color-disabled-border);
- --chip-spacing-overlay-h-padding:12px;
- --chip-size-height-sm:var(--size-28);
- --chip-size-height-md:var(--size-32);
- --chip-size-height-lg:var(--size-40);
- --option-color-overlay-bg:var(--color-l-contrast-default);
- --option-color-overlay-border:var(--color-border-light);
- --option-color-item-hover:var(--color-h-contrast-alpha-1);
- --option-size-height-sm:var(--size-32);
- --option-size-height-md:var(--size-40);
- --option-size-height-lg:var(--size-48);
- --option-size-overlay-radius:var(--size-6);
- --option-spacing-overlay-margin-top:var(--size-6);
- --option-spacing-overlay-v-padding:var(--size-0);
- --option-spacing-overlay-h-padding:var(--size-4);
- --option-spacing-item-h-padding:var(--size-12);
- --option-spacing-item-gap:var(--size-8);
- --form_field-size-radius:var(--size-6);
- --form_field-size-height-sm:var(--size-32);
- --form_field-size-height-md:var(--size-40);
- --form_field-size-height-lg:var(--size-48);
- --form_field-color-border:var(--color-border-default);
- --form_field-color-icon-light:var(--color-m-contrast-default);
- --form_field-color-icon:var(--color-m-contrast-dark);
- --form_field-color-error:var(--color-error-default);
- --form_field-spacing-input-wrapper-h-padding:var(--size-12);
- --form_field-spacing-input-wrapper-v-padding:var(--size-8);
- --form_field-spacing-input-wrapper-gap:var(--size-8);
- --form_field-spacing-host-gap:var(--size-4);
- --form_field-spacing-trailing-gap:var(--size-2);
- --form_field-spacing-balance-alignment-margin:var(--size-2);
- --form_field-spacing-padding-input:var(--size-8);
- --label-spacing-required-marker-padding-left:var(--size-4);
-}
-
-:where(.cck-theme-cocokits__brand-color-1--light),
-:where([data-cck-theme*=cocokits__brand-color-1--light]){
- --color-brand-light:var(--color-palette-phlox-600);
- --color-brand-default:var(--color-palette-phlox-700);
- --color-brand-dark:var(--color-palette-phlox-900);
- --color-brand-alpha-0:#a11cad05;
- --color-brand-alpha-1:#a11cad0a;
- --color-brand-alpha-2:#a11cad0f;
- --color-brand-alpha-3:#a11cad14;
- --color-brand-alpha-4:#a11cad1a;
- --color-brand-alpha-5:#a11cad33;
- --color-brand-alpha-6:#a11cad66;
- --color-brand-alpha-7:#a11cad99;
- --color-brand-alpha-8:#a11cadcc;
- --color-brand-alpha-9:#a11cade5;
- --color-brand-alpha-10:#a11cad;
- --color-info-light:var(--color-palette-blue-400);
- --color-info-default:var(--color-palette-blue-500);
- --color-info-dark:var(--color-palette-blue-800);
- --color-info-alpha-0:#3b81f405;
- --color-info-alpha-1:#3b81f40a;
- --color-info-alpha-2:#3b81f40f;
- --color-info-alpha-3:#3b81f414;
- --color-info-alpha-4:#3b81f41a;
- --color-info-alpha-5:#3b81f433;
- --color-info-alpha-6:#3b81f466;
- --color-info-alpha-7:#3b81f499;
- --color-info-alpha-8:#3b81f4cc;
- --color-info-alpha-9:#3b81f4e5;
- --color-info-alpha-10:#3b81f4;
- --color-warning-light:var(--color-palette-orange-peel-300);
- --color-warning-default:var(--color-palette-orange-peel-500);
- --color-warning-dark:var(--color-palette-orange-peel-600);
- --color-warning-alpha-0:#f49d0b05;
- --color-warning-alpha-1:#f49d0b0a;
- --color-warning-alpha-2:#f49d0b0f;
- --color-warning-alpha-3:#f49d0b14;
- --color-warning-alpha-4:#f49d0b1a;
- --color-warning-alpha-5:#f49d0b33;
- --color-warning-alpha-6:#f49d0b66;
- --color-warning-alpha-7:#f49d0b99;
- --color-warning-alpha-8:#f49d0bcc;
- --color-warning-alpha-9:#f49d0be5;
- --color-warning-alpha-10:#f49d0b;
- --color-error-light:var(--color-palette-imperial-red-400);
- --color-error-default:var(--color-palette-imperial-red-500);
- --color-error-dark:var(--color-palette-imperial-red-600);
- --color-error-alpha-0:#f5656505;
- --color-error-alpha-1:#f565650a;
- --color-error-alpha-2:#f565650f;
- --color-error-alpha-3:#f5656514;
- --color-error-alpha-4:#f565651a;
- --color-error-alpha-5:#f5656533;
- --color-error-alpha-6:#f5656566;
- --color-error-alpha-7:#f5656599;
- --color-error-alpha-8:#f56565cc;
- --color-error-alpha-9:#f56565e5;
- --color-error-alpha-10:#f56565;
- --color-h-contrast-light:var(--color-palette-black-50);
- --color-h-contrast-default:var(--color-palette-black-200);
- --color-h-contrast-dark:var(--color-palette-black-400);
- --color-h-contrast-alpha-0:#14141405;
- --color-h-contrast-alpha-1:#1414140a;
- --color-h-contrast-alpha-2:#1414140f;
- --color-h-contrast-alpha-3:#14141414;
- --color-h-contrast-alpha-4:#1414141a;
- --color-h-contrast-alpha-5:#14141433;
- --color-h-contrast-alpha-6:#14141466;
- --color-h-contrast-alpha-7:#14141499;
- --color-h-contrast-alpha-8:#141414cc;
- --color-h-contrast-alpha-9:#141414e5;
- --color-h-contrast-alpha-10:#141414;
- --color-m-contrast-light:var(--color-palette-gray-300);
- --color-m-contrast-default:var(--color-palette-gray-500);
- --color-m-contrast-dark:var(--color-palette-gray-700);
- --color-m-contrast-alpha-0:#ababab05;
- --color-m-contrast-alpha-1:#ababab0a;
- --color-m-contrast-alpha-2:#ababab0f;
- --color-m-contrast-alpha-3:#ababab14;
- --color-m-contrast-alpha-4:#ababab1a;
- --color-m-contrast-alpha-5:#ababab33;
- --color-m-contrast-alpha-6:#ababab66;
- --color-m-contrast-alpha-7:#ababab99;
- --color-m-contrast-alpha-8:#abababcc;
- --color-m-contrast-alpha-9:#abababe5;
- --color-m-contrast-alpha-10:#ababab;
- --color-l-contrast-light:var(--color-palette-white-50);
- --color-l-contrast-default:var(--color-palette-white-200);
- --color-l-contrast-dark:var(--color-palette-white-400);
- --color-l-contrast-alpha-0:#fafafa05;
- --color-l-contrast-alpha-1:#fafafa0a;
- --color-l-contrast-alpha-2:#fafafa0f;
- --color-l-contrast-alpha-3:#fafafa14;
- --color-l-contrast-alpha-4:#fafafa1a;
- --color-l-contrast-alpha-5:#fafafa33;
- --color-l-contrast-alpha-6:#fafafa66;
- --color-l-contrast-alpha-7:#fafafa99;
- --color-l-contrast-alpha-8:#fafafacc;
- --color-l-contrast-alpha-9:#fafafae5;
- --color-l-contrast-alpha-10:#fafafa;
- --color-surface-inverse-default:var(--color-palette-black-400);
- --color-surface-inverse-alpha-0:#00000005;
- --color-surface-inverse-alpha-1:#0000000a;
- --color-surface-inverse-alpha-2:#0000000f;
- --color-surface-inverse-alpha-3:#00000014;
- --color-surface-inverse-alpha-4:#0000001a;
- --color-surface-inverse-alpha-5:#0003;
- --color-surface-inverse-alpha-6:#0006;
- --color-surface-inverse-alpha-7:#0009;
- --color-surface-inverse-alpha-8:#000c;
- --color-surface-inverse-alpha-9:#000000e5;
- --color-surface-inverse-alpha-10:#000;
- --color-surface-default:var(--color-palette-white-50);
- --color-surface-alpha-0:#ffffff05;
- --color-surface-alpha-1:#ffffff0a;
- --color-surface-alpha-2:#ffffff0f;
- --color-surface-alpha-3:#ffffff14;
- --color-surface-alpha-4:#ffffff1a;
- --color-surface-alpha-5:#fff3;
- --color-surface-alpha-6:#fff6;
- --color-surface-alpha-7:#fff9;
- --color-surface-alpha-8:#fffc;
- --color-surface-alpha-9:#ffffffe5;
- --color-surface-alpha-10:#fff;
- --color-font-default:var(--color-palette-black-400);
- --color-font-alpha-5:#0003;
- --color-font-alpha-6:#0006;
- --color-font-alpha-7:#0009;
- --color-font-alpha-8:#000c;
- --color-font-alpha-9:#000000e5;
- --color-font-alpha-10:#000;
- --color-font-inverse-default:var(--color-palette-white-50);
- --color-font-inverse-alpha-7:#fff9;
- --color-font-inverse-alpha-8:#fffc;
- --color-font-inverse-alpha-9:#ffffffe5;
- --color-font-inverse-alpha-10:#fff;
- --color-disabled-font:var(--color-palette-gray-500);
- --color-disabled-surface:var(--color-palette-gray-50);
- --color-disabled-border:var(--color-palette-gray-300);
- --color-border-light:var(--color-palette-steel-gray-200);
- --color-border-default:var(--color-palette-steel-gray-300);
- --color-border-dark:var(--color-palette-steel-gray-400);
-}
-
-:where(.cck-theme-cocokits__brand-color-1--dark),
-:where([data-cck-theme*=cocokits__brand-color-1--dark]){
- --color-brand-light:var(--color-palette-phlox-600);
- --color-brand-default:var(--color-palette-phlox-700);
- --color-brand-dark:var(--color-palette-phlox-900);
- --color-brand-alpha-0:#a11cad05;
- --color-brand-alpha-1:#a11cad0a;
- --color-brand-alpha-2:#a11cad0f;
- --color-brand-alpha-3:#a11cad14;
- --color-brand-alpha-4:#a11cad1a;
- --color-brand-alpha-5:#a11cad33;
- --color-brand-alpha-6:#a11cad66;
- --color-brand-alpha-7:#a11cad99;
- --color-brand-alpha-8:#a11cadcc;
- --color-brand-alpha-9:#a11cade5;
- --color-brand-alpha-10:#a11cad;
- --color-info-light:var(--color-palette-blue-400);
- --color-info-default:var(--color-palette-blue-600);
- --color-info-dark:var(--color-palette-blue-800);
- --color-info-alpha-0:#2563ea05;
- --color-info-alpha-1:#2563ea0a;
- --color-info-alpha-2:#2563ea0f;
- --color-info-alpha-3:#2563ea14;
- --color-info-alpha-4:#2563ea1a;
- --color-info-alpha-5:#2563ea33;
- --color-info-alpha-6:#2563ea66;
- --color-info-alpha-7:#2563ea99;
- --color-info-alpha-8:#2563eacc;
- --color-info-alpha-9:#2563eae5;
- --color-info-alpha-10:#2563ea;
- --color-warning-light:var(--color-palette-orange-peel-300);
- --color-warning-default:var(--color-palette-orange-peel-500);
- --color-warning-dark:var(--color-palette-orange-peel-600);
- --color-warning-alpha-0:#f49d0b05;
- --color-warning-alpha-1:#f49d0b0a;
- --color-warning-alpha-2:#f49d0b0f;
- --color-warning-alpha-3:#f49d0b14;
- --color-warning-alpha-4:#f49d0b1a;
- --color-warning-alpha-5:#f49d0b33;
- --color-warning-alpha-6:#f49d0b66;
- --color-warning-alpha-7:#f49d0b99;
- --color-warning-alpha-8:#f49d0bcc;
- --color-warning-alpha-9:#f49d0be5;
- --color-warning-alpha-10:#f49d0b;
- --color-error-light:var(--color-palette-imperial-red-400);
- --color-error-default:var(--color-palette-imperial-red-500);
- --color-error-dark:var(--color-palette-imperial-red-600);
- --color-error-alpha-0:#f5656505;
- --color-error-alpha-1:#f565650a;
- --color-error-alpha-2:#f565650f;
- --color-error-alpha-3:#f5656514;
- --color-error-alpha-4:#f565651a;
- --color-error-alpha-5:#f5656533;
- --color-error-alpha-6:#f5656566;
- --color-error-alpha-7:#f5656599;
- --color-error-alpha-8:#f56565cc;
- --color-error-alpha-9:#f56565e5;
- --color-error-alpha-10:#f56565;
- --color-h-contrast-light:var(--color-palette-white-50);
- --color-h-contrast-default:var(--color-palette-white-200);
- --color-h-contrast-dark:var(--color-palette-white-400);
- --color-h-contrast-alpha-0:#fafafa05;
- --color-h-contrast-alpha-1:#fafafa0a;
- --color-h-contrast-alpha-2:#fafafa0f;
- --color-h-contrast-alpha-3:#fafafa14;
- --color-h-contrast-alpha-4:#fafafa1a;
- --color-h-contrast-alpha-5:#fafafa33;
- --color-h-contrast-alpha-6:#fafafa66;
- --color-h-contrast-alpha-7:#fafafa99;
- --color-h-contrast-alpha-8:#fafafacc;
- --color-h-contrast-alpha-9:#fafafae5;
- --color-h-contrast-alpha-10:#fafafa;
- --color-m-contrast-light:var(--color-palette-gray-300);
- --color-m-contrast-default:var(--color-palette-gray-500);
- --color-m-contrast-dark:var(--color-palette-gray-700);
- --color-m-contrast-alpha-0:#ababab05;
- --color-m-contrast-alpha-1:#ababab0a;
- --color-m-contrast-alpha-2:#ababab0f;
- --color-m-contrast-alpha-3:#ababab14;
- --color-m-contrast-alpha-4:#ababab1a;
- --color-m-contrast-alpha-5:#ababab33;
- --color-m-contrast-alpha-6:#ababab66;
- --color-m-contrast-alpha-7:#ababab99;
- --color-m-contrast-alpha-8:#abababcc;
- --color-m-contrast-alpha-9:#abababe5;
- --color-m-contrast-alpha-10:#ababab;
- --color-l-contrast-light:var(--color-palette-black-50);
- --color-l-contrast-default:var(--color-palette-black-200);
- --color-l-contrast-dark:var(--color-palette-black-400);
- --color-l-contrast-alpha-0:#14141405;
- --color-l-contrast-alpha-1:#1414140a;
- --color-l-contrast-alpha-2:#1414140f;
- --color-l-contrast-alpha-3:#14141414;
- --color-l-contrast-alpha-4:#1414141a;
- --color-l-contrast-alpha-5:#14141433;
- --color-l-contrast-alpha-6:#14141466;
- --color-l-contrast-alpha-7:#14141499;
- --color-l-contrast-alpha-8:#141414cc;
- --color-l-contrast-alpha-9:#141414e5;
- --color-l-contrast-alpha-10:#141414;
- --color-surface-inverse-default:var(--color-palette-white-50);
- --color-surface-inverse-alpha-0:#ffffff05;
- --color-surface-inverse-alpha-1:#ffffff0a;
- --color-surface-inverse-alpha-2:#ffffff0f;
- --color-surface-inverse-alpha-3:#ffffff14;
- --color-surface-inverse-alpha-4:#ffffff1a;
- --color-surface-inverse-alpha-5:#fff3;
- --color-surface-inverse-alpha-6:#fff6;
- --color-surface-inverse-alpha-7:#fff9;
- --color-surface-inverse-alpha-8:#fffc;
- --color-surface-inverse-alpha-9:#ffffffe5;
- --color-surface-inverse-alpha-10:#fff;
- --color-surface-default:var(--color-palette-black-400);
- --color-surface-alpha-0:#00000005;
- --color-surface-alpha-1:#0000000a;
- --color-surface-alpha-2:#0000000f;
- --color-surface-alpha-3:#00000014;
- --color-surface-alpha-4:#0000001a;
- --color-surface-alpha-5:#0003;
- --color-surface-alpha-6:#0006;
- --color-surface-alpha-7:#0009;
- --color-surface-alpha-8:#000c;
- --color-surface-alpha-9:#000000e5;
- --color-surface-alpha-10:#000;
- --color-font-default:var(--color-palette-white-50);
- --color-font-alpha-5:#fff3;
- --color-font-alpha-6:#fff6;
- --color-font-alpha-7:#fff9;
- --color-font-alpha-8:#fffc;
- --color-font-alpha-9:#ffffffe5;
- --color-font-alpha-10:#fff;
- --color-font-inverse-default:var(--color-palette-black-400);
- --color-font-inverse-alpha-7:#0009;
- --color-font-inverse-alpha-8:#000c;
- --color-font-inverse-alpha-9:#000000e5;
- --color-font-inverse-alpha-10:#000;
- --color-disabled-font:var(--color-palette-gray-700);
- --color-disabled-surface:var(--color-palette-gray-950);
- --color-disabled-border:var(--color-palette-gray-900);
- --color-border-light:var(--color-palette-steel-gray-800);
- --color-border-default:var(--color-palette-steel-gray-700);
- --color-border-dark:var(--color-palette-steel-gray-600);
-}
-:where(.cck-theme-frames-x__local-style--default),
-:where([data-cck-theme*=frames-x__local-style--default]){
- --text-xs-font-extralight:var(--font-weight-extra-light) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
- --text-xs-font-light:var(--font-weight-light) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
- --text-xs-font-regular:var(--font-weight-regular) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
- --text-xs-font-medium:var(--font-weight-medium) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
- --text-xs-font-semibold:var(--font-weight-semi-bold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
- --text-xs-font-bold:var(--font-weight-bold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
- --text-xs-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xs) / var(--line-height-xs) var(--font-family);
- --text-sm-font-extralight:var(--font-weight-extra-light) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
- --text-sm-font-light:var(--font-weight-light) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
- --text-sm-font-regular:var(--font-weight-regular) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
- --text-sm-font-medium:var(--font-weight-medium) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
- --text-sm-font-semibold:var(--font-weight-semi-bold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
- --text-sm-font-bold:var(--font-weight-bold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
- --text-sm-font-extrabold:var(--font-weight-extra-bold) var(--font-size-sm) / var(--line-height-sm) var(--font-family);
- --text-base-font-extralight:var(--font-weight-extra-light) var(--font-size-base) / var(--line-height-base) var(--font-family);
- --text-base-font-light:var(--font-weight-light) var(--font-size-base) / var(--line-height-base) var(--font-family);
- --text-base-font-regular:var(--font-weight-regular) var(--font-size-base) / var(--line-height-base) var(--font-family);
- --text-base-font-medium:var(--font-weight-medium) var(--font-size-base) / var(--line-height-base) var(--font-family);
- --text-base-font-semibold:var(--font-weight-semi-bold) var(--font-size-base) / var(--line-height-base) var(--font-family);
- --text-base-font-bold:var(--font-weight-bold) var(--font-size-base) / var(--line-height-base) var(--font-family);
- --text-base-font-extrabold:var(--font-weight-extra-bold) var(--font-size-base) / var(--line-height-base) var(--font-family);
- --text-lg-font-extralight:var(--font-weight-extra-light) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
- --text-lg-font-light:var(--font-weight-light) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
- --text-lg-font-regular:var(--font-weight-regular) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
- --text-lg-font-medium:var(--font-weight-medium) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
- --text-lg-font-semibold:var(--font-weight-semi-bold) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
- --text-lg-font-bold:var(--font-weight-bold) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
- --text-lg-font-extrabold:var(--font-weight-extra-bold) var(--font-size-lg) / var(--line-height-lg) var(--font-family);
- --text-xl-font-extralight:var(--font-weight-extra-light) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
- --text-xl-font-light:var(--font-weight-light) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
- --text-xl-font-regular:var(--font-weight-regular) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
- --text-xl-font-medium:var(--font-weight-medium) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
- --text-xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
- --text-xl-font-bold:var(--font-weight-bold) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
- --text-xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xl) / var(--line-height-xl) var(--font-family);
- --text-2xl-font-extralight:var(--font-weight-extra-light) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
- --text-2xl-font-light:var(--font-weight-light) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
- --text-2xl-font-regular:var(--font-weight-regular) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
- --text-2xl-font-medium:var(--font-weight-medium) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
- --text-2xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
- --text-2xl-font-bold:var(--font-weight-bold) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
- --text-2xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-2xl) / var(--line-height-2xl) var(--font-family);
- --text-3xl-font-extralight:var(--font-weight-extra-light) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
- --text-3xl-font-light:var(--font-weight-light) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
- --text-3xl-font-regular:var(--font-weight-regular) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
- --text-3xl-font-medium:var(--font-weight-medium) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
- --text-3xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
- --text-3xl-font-bold:var(--font-weight-bold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
- --text-3xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-3xl) / var(--line-height-3xl) var(--font-family);
- --text-4xl-font-extralight:var(--font-weight-extra-light) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
- --text-4xl-font-light:var(--font-weight-light) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
- --text-4xl-font-regular:var(--font-weight-regular) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
- --text-4xl-font-medium:var(--font-weight-medium) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
- --text-4xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
- --text-4xl-font-bold:var(--font-weight-bold) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
- --text-4xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-4xl) / var(--line-height-4xl) var(--font-family);
- --text-5xl-font-extralight:var(--font-weight-extra-light) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
- --text-5xl-font-light:var(--font-weight-light) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
- --text-5xl-font-regular:var(--font-weight-regular) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
- --text-5xl-font-medium:var(--font-weight-medium) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
- --text-5xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
- --text-5xl-font-bold:var(--font-weight-bold) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
- --text-5xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-5xl) / var(--line-height-5xl) var(--font-family);
- --text-6xl-font-extralight:var(--font-weight-extra-light) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
- --text-6xl-font-light:var(--font-weight-light) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
- --text-6xl-font-regular:var(--font-weight-regular) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
- --text-6xl-font-medium:var(--font-weight-medium) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
- --text-6xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
- --text-6xl-font-bold:var(--font-weight-bold) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
- --text-6xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-6xl) / var(--line-height-6xl) var(--font-family);
- --text-7xl-font-extralight:var(--font-weight-extra-light) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
- --text-7xl-font-light:var(--font-weight-light) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
- --text-7xl-font-regular:var(--font-weight-regular) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
- --text-7xl-font-medium:var(--font-weight-medium) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
- --text-7xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
- --text-7xl-font-bold:var(--font-weight-bold) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
- --text-7xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-7xl) / var(--line-height-7xl) var(--font-family);
- --text-8xl-font-extralight:var(--font-weight-extra-light) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
- --text-8xl-font-light:var(--font-weight-light) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
- --text-8xl-font-regular:var(--font-weight-regular) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
- --text-8xl-font-medium:var(--font-weight-medium) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
- --text-8xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
- --text-8xl-font-bold:var(--font-weight-bold) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
- --text-8xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-8xl) / var(--line-height-8xl) var(--font-family);
- --text-9xl-font-extralight:var(--font-weight-extra-light) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
- --text-9xl-font-light:var(--font-weight-light) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
- --text-9xl-font-regular:var(--font-weight-regular) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
- --text-9xl-font-medium:var(--font-weight-medium) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
- --text-9xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
- --text-9xl-font-bold:var(--font-weight-bold) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
- --text-9xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-9xl) / var(--line-height-9xl) var(--font-family);
-}
-
-:where(.cck-theme-frames-x__sizing--compact),
-:where([data-cck-theme*=frames-x__sizing--compact]){
- --spacing-0:0;
- --spacing-1:1px;
- --spacing-2:2px;
- --spacing-3:4px;
- --spacing-4:6px;
- --spacing-5:8px;
- --spacing-6:10px;
- --spacing-7:12px;
- --spacing-8:16px;
- --spacing-9:20px;
- --spacing-10:24px;
- --spacing-11:28px;
- --spacing-12:32px;
- --spacing-13:36px;
- --spacing-14:40px;
- --spacing-15:44px;
- --spacing-16:48px;
- --spacing-17:56px;
- --spacing-18:64px;
- --spacing-19:72px;
- --spacing-20:80px;
- --spacing-21:96px;
- --spacing-22:112px;
- --spacing-23:120px;
- --spacing-24:128px;
- --spacing-25:144px;
- --spacing-26:160px;
- --spacing-27:192px;
- --spacing-28:208px;
- --spacing-29:224px;
- --spacing-30:256px;
- --spacing-31:288px;
- --spacing-32:320px;
- --spacing-33:384px;
- --stroke-xs:0.5px;
- --stroke-sm:1px;
- --stroke-md:1.5px;
- --stroke-lg:2px;
- --stroke-xl:3px;
- --stroke-2xl:4px;
- --icon-xs:12px;
- --icon-sm:16px;
- --icon-md:20px;
- --icon-lg:24px;
- --icon-xl:28px;
- --icon-2xl:32px;
- --icon-3xl:40px;
- --icon-4xl:44px;
-}
-
-:where(.cck-theme-frames-x__sizing--spacious),
-:where([data-cck-theme*=frames-x__sizing--spacious]){
- --spacing-0:0;
- --spacing-1:2px;
- --spacing-2:4px;
- --spacing-3:8px;
- --spacing-4:10px;
- --spacing-5:12px;
- --spacing-6:14px;
- --spacing-7:16px;
- --spacing-8:20px;
- --spacing-9:24px;
- --spacing-10:28px;
- --spacing-11:32px;
- --spacing-12:36px;
- --spacing-13:40px;
- --spacing-14:44px;
- --spacing-15:48px;
- --spacing-16:56px;
- --spacing-17:64px;
- --spacing-18:76px;
- --spacing-19:88px;
- --spacing-20:96px;
- --spacing-21:112px;
- --spacing-22:120px;
- --spacing-23:128px;
- --spacing-24:144px;
- --spacing-25:160px;
- --spacing-26:192px;
- --spacing-27:208px;
- --spacing-28:224px;
- --spacing-29:256px;
- --spacing-30:288px;
- --spacing-31:320px;
- --spacing-32:384px;
- --spacing-33:420px;
- --stroke-xs:0.5px;
- --stroke-sm:1px;
- --stroke-md:1.5px;
- --stroke-lg:2px;
- --stroke-xl:3px;
- --stroke-2xl:4px;
- --icon-xs:14px;
- --icon-sm:18px;
- --icon-md:22px;
- --icon-lg:26px;
- --icon-xl:30px;
- --icon-2xl:34px;
- --icon-3xl:42px;
- --icon-4xl:46px;
-}
-
-:where(.cck-theme-frames-x__theme--theme-a),
-:where([data-cck-theme*=frames-x__theme--theme-a]){
- --base-surface-1:var(--colors-alpha-light-900);
- --base-surface-2:var(--colors-gray-50);
- --base-fill-1:var(--colors-gray-100);
- --base-fill-2:var(--colors-gray-200);
- --base-fill-3:var(--colors-gray-300);
- --base-fill-4:var(--colors-gray-400);
- --base-fill-5:var(--colors-gray-600);
- --base-border:var(--colors-gray-200);
- --base-disabled:var(--colors-alpha-dark-200);
- --state-brand-active:var(--colors-blue-600);
- --state-brand-hover:var(--colors-blue-500);
- --state-brand-selected:var(--colors-blue-400);
- --state-danger-active:var(--colors-red-600);
- --state-danger-hover:var(--colors-red-400);
- --state-danger-selected:var(--colors-red-200);
- --state-highlight-active:var(--colors-orange-600);
- --state-highlight-hover:var(--colors-orange-300);
- --state-highlight-selected:var(--colors-orange-200);
- --state-success-active:var(--colors-green-600);
- --state-success-hover:var(--colors-green-400);
- --state-success-selected:var(--colors-green-300);
-}
-
-:where(.cck-theme-frames-x__theme--theme-b),
-:where([data-cck-theme*=frames-x__theme--theme-b]){
- --base-surface-1:var(--colors-alpha-light-900);
- --base-surface-2:var(--colors-bronze-50);
- --base-fill-1:var(--colors-bronze-100);
- --base-fill-2:var(--colors-bronze-200);
- --base-fill-3:var(--colors-bronze-300);
- --base-fill-4:var(--colors-bronze-400);
- --base-fill-5:var(--colors-bronze-600);
- --base-border:var(--colors-bronze-200);
- --base-disabled:var(--colors-alpha-dark-200);
- --state-brand-active:var(--colors-orange-600);
- --state-brand-hover:var(--colors-orange-500);
- --state-brand-selected:var(--colors-orange-400);
- --state-danger-active:var(--colors-rose-600);
- --state-danger-hover:var(--colors-rose-400);
- --state-danger-selected:var(--colors-rose-200);
- --state-highlight-active:var(--colors-purple-600);
- --state-highlight-hover:var(--colors-purple-300);
- --state-highlight-selected:var(--colors-purple-200);
- --state-success-active:var(--colors-teal-600);
- --state-success-hover:var(--colors-teal-400);
- --state-success-selected:var(--colors-teal-300);
-}
-
-:where(.cck-theme-frames-x__color-mode--light),
-:where([data-cck-theme*=frames-x__color-mode--light]){
- --colors-alpha-light-50:#ffffff14;
- --colors-alpha-light-100:#ffffff1f;
- --colors-alpha-light-200:#ffffff2e;
- --colors-alpha-light-300:#ffffff42;
- --colors-alpha-light-400:#ffffff5c;
- --colors-alpha-light-500:#ffffff7a;
- --colors-alpha-light-600:#fff9;
- --colors-alpha-light-700:#ffffffb2;
- --colors-alpha-light-900:#fff;
- --colors-alpha-light-00:#fff0;
- --colors-alpha-dark-50:#1a1a1a14;
- --colors-alpha-dark-100:#1a1a1a1f;
- --colors-alpha-dark-200:#1a1a1a2e;
- --colors-alpha-dark-300:#1a1a1a42;
- --colors-alpha-dark-400:#1a1a1a5c;
- --colors-alpha-dark-500:#1a1a1a7a;
- --colors-alpha-dark-600:#1a1a1a99;
- --colors-alpha-dark-700:#1a1a1ab2;
- --colors-alpha-dark-900:#1a1a1a;
- --colors-alpha-dark-00:#1a1a1a00;
- --colors-blue-50:#f2f7ff;
- --colors-blue-100:#dcebfe;
- --colors-blue-200:#bedbfe;
- --colors-blue-300:#91c3fd;
- --colors-blue-400:#61a6fa;
- --colors-blue-500:#3479e9;
- --colors-blue-600:#1559ea;
- --colors-blue-700:#173fab;
- --colors-blue-800:#162f82;
- --colors-blue-900:#0c1736;
- --colors-purple-50:#faf5ff;
- --colors-purple-100:#f2e5ff;
- --colors-purple-200:#ead6ff;
- --colors-purple-300:#d3a9fe;
- --colors-purple-400:#b774fc;
- --colors-purple-500:#a046f6;
- --colors-purple-600:#8318e7;
- --colors-purple-700:#7620c1;
- --colors-purple-800:#5f1e95;
- --colors-purple-900:#381254;
- --colors-gray-50:#fcfcfc;
- --colors-gray-100:#f4f4f5;
- --colors-gray-200:#e1e1e2;
- --colors-gray-300:#d0d0d4;
- --colors-gray-400:#a1a1aa;
- --colors-gray-500:#7a7a83;
- --colors-gray-600:#52525b;
- --colors-gray-700:#3f3f46;
- --colors-gray-800:#27272a;
- --colors-gray-900:#1d1d20;
- --colors-green-50:#f2fdf5;
- --colors-green-100:#defce9;
- --colors-green-200:#bbf7d0;
- --colors-green-300:#61ea94;
- --colors-green-400:#30d96e;
- --colors-green-500:#18b451;
- --colors-green-600:#149041;
- --colors-green-700:#137236;
- --colors-green-800:#196636;
- --colors-green-900:#0e3f22;
- --colors-red-50:#fef1f1;
- --colors-red-100:#ffdcdc;
- --colors-red-200:#ffc9c9;
- --colors-red-300:#ffa0a0;
- --colors-red-400:#ff6565;
- --colors-red-500:#ef4343;
- --colors-red-600:#dc2828;
- --colors-red-700:#b11b1b;
- --colors-red-800:#821717;
- --colors-red-900:#531313;
- --colors-yellow-50:#fefce7;
- --colors-yellow-100:#fef9c3;
- --colors-yellow-200:#fef08b;
- --colors-yellow-300:#ffe561;
- --colors-yellow-400:#fac905;
- --colors-yellow-500:#d9a508;
- --colors-yellow-600:#bc7c10;
- --colors-yellow-700:#935806;
- --colors-yellow-800:#73430c;
- --colors-yellow-900:#4f2b0c;
- --colors-blue-gray-50:#f8fafc;
- --colors-blue-gray-100:#f1f5f9;
- --colors-blue-gray-200:#e1e7ef;
- --colors-blue-gray-300:#c8d6e5;
- --colors-blue-gray-400:#9eacc0;
- --colors-blue-gray-500:#65758b;
- --colors-blue-gray-600:#48566a;
- --colors-blue-gray-700:#344256;
- --colors-blue-gray-800:#1d283a;
- --colors-blue-gray-900:#0f1729;
- --colors-bronze-50:#fafaf9;
- --colors-bronze-100:#f5f5f4;
- --colors-bronze-200:#e7e5e4;
- --colors-bronze-300:#d6d3d1;
- --colors-bronze-400:#a8a29f;
- --colors-bronze-500:#78726d;
- --colors-bronze-600:#56524e;
- --colors-bronze-700:#44403c;
- --colors-bronze-800:#292524;
- --colors-bronze-900:#1c1a17;
- --colors-cyan-50:#ebfeff;
- --colors-cyan-100:#a5f6fd;
- --colors-cyan-200:#6bebfa;
- --colors-cyan-300:#2cdff7;
- --colors-cyan-400:#10b7d1;
- --colors-cyan-500:#058ea3;
- --colors-cyan-600:#066b84;
- --colors-cyan-700:#094f62;
- --colors-cyan-800:#0c3845;
- --colors-cyan-900:#0b2832;
- --colors-emerald-50:#f0fdf7;
- --colors-emerald-100:#c8f9e0;
- --colors-emerald-200:#a2fbd2;
- --colors-emerald-300:#6ee7b7;
- --colors-emerald-400:#36d399;
- --colors-emerald-500:#10b77f;
- --colors-emerald-600:#047b56;
- --colors-emerald-700:#036348;
- --colors-emerald-800:#054835;
- --colors-emerald-900:#042f24;
- --colors-fuchsia-50:#fdf5ff;
- --colors-fuchsia-100:#f9e5ff;
- --colors-fuchsia-200:#f3c8fe;
- --colors-fuchsia-300:#ed9dfb;
- --colors-fuchsia-400:#e66df8;
- --colors-fuchsia-500:#d73fee;
- --colors-fuchsia-600:#b725ca;
- --colors-fuchsia-700:#8b1995;
- --colors-fuchsia-800:#611268;
- --colors-fuchsia-900:#400f43;
- --colors-indigo-50:#f3f6ff;
- --colors-indigo-100:#e0e8ff;
- --colors-indigo-200:#c8d3fe;
- --colors-indigo-300:#aab8ff;
- --colors-indigo-400:#8c96fc;
- --colors-indigo-500:#6b6ef8;
- --colors-indigo-600:#5048e5;
- --colors-indigo-700:#3a2fb2;
- --colors-indigo-800:#26206f;
- --colors-indigo-900:#17163c;
- --colors-sky-blue-50:#f0f9ff;
- --colors-sky-blue-100:#dcf1fe;
- --colors-sky-blue-200:#abdffd;
- --colors-sky-blue-300:#6ecffc;
- --colors-sky-blue-400:#2bbaf7;
- --colors-sky-blue-500:#0f9ee1;
- --colors-sky-blue-600:#027ab6;
- --colors-sky-blue-700:#02527d;
- --colors-sky-blue-800:#053a57;
- --colors-sky-blue-900:#062537;
- --colors-lime-50:#f7fee7;
- --colors-lime-100:#e9fcc5;
- --colors-lime-200:#d5f895;
- --colors-lime-300:#baf15b;
- --colors-lime-400:#91d624;
- --colors-lime-500:#74b710;
- --colors-lime-600:#5b930b;
- --colors-lime-700:#365908;
- --colors-lime-800:#24380a;
- --colors-lime-900:#182509;
- --colors-metal-50:#f4f9fa;
- --colors-metal-100:#f0f2f4;
- --colors-metal-200:#dfe2e7;
- --colors-metal-300:#c6cbd2;
- --colors-metal-400:#929aaa;
- --colors-metal-500:#696f7d;
- --colors-metal-600:#3d444d;
- --colors-metal-700:#2b3340;
- --colors-metal-800:#202a36;
- --colors-metal-900:#151b28;
- --colors-orange-50:#fff6eb;
- --colors-orange-100:#ffedd6;
- --colors-orange-200:#fed6a9;
- --colors-orange-300:#fdba72;
- --colors-orange-400:#fb923c;
- --colors-orange-500:#f67416;
- --colors-orange-600:#e4570c;
- --colors-orange-700:#b63c0b;
- --colors-orange-800:#80310f;
- --colors-orange-900:#471a0a;
- --colors-pink-50:#fdf2f8;
- --colors-pink-100:#fce8f4;
- --colors-pink-200:#fbd0e8;
- --colors-pink-300:#f9a9d5;
- --colors-pink-400:#f471b5;
- --colors-pink-500:#ec4b9c;
- --colors-pink-600:#da2576;
- --colors-pink-700:#9f144d;
- --colors-pink-800:#660f32;
- --colors-pink-900:#520f2a;
- --colors-rose-50:#fff0f1;
- --colors-rose-100:#ffe5e7;
- --colors-rose-200:#fec3ca;
- --colors-rose-300:#fd9ba6;
- --colors-rose-400:#fb657c;
- --colors-rose-500:#f33454;
- --colors-rose-600:#cb1a41;
- --colors-rose-700:#950e30;
- --colors-rose-800:#650b24;
- --colors-rose-900:#500b20;
- --colors-teal-50:#e7fff8;
- --colors-teal-100:#cbfbf0;
- --colors-teal-200:#a0fbe8;
- --colors-teal-300:#5dead5;
- --colors-teal-400:#2bd4bd;
- --colors-teal-500:#14b8a5;
- --colors-teal-600:#0c887e;
- --colors-teal-700:#0e6c65;
- --colors-teal-800:#0c4542;
- --colors-teal-900:#0c312f;
- --colors-violet-50:#f7f6ff;
- --colors-violet-100:#e2ddfe;
- --colors-violet-200:#dad2fe;
- --colors-violet-300:#b7a6fd;
- --colors-violet-400:#9876f9;
- --colors-violet-500:#8e4dff;
- --colors-violet-600:#7127f1;
- --colors-violet-700:#6022c3;
- --colors-violet-800:#36146c;
- --colors-violet-900:#230d44;
- --text-light-primary:var(--colors-alpha-light-900);
- --text-light-secondary:var(--colors-alpha-light-700);
- --text-light-tertiary:var(--colors-alpha-light-400);
- --text-dark-primary:var(--colors-alpha-dark-900);
- --text-dark-secondary:var(--colors-alpha-dark-700);
- --text-dark-tertiary:var(--colors-alpha-dark-400);
- --blur-0:0;
- --blur-1:3px;
- --blur-2:5px;
- --blur-3:7px;
- --blur-4:9px;
- --blur-5:12px;
- --blur-6:16px;
- --blur-7:24px;
- --blur-8:40px;
- --blur-9:64px;
- --blur-10:80px;
- --blur-11:100px;
-}
-
-:where(.cck-theme-frames-x__color-mode--dark),
-:where([data-cck-theme*=frames-x__color-mode--dark]){
- --colors-alpha-light-50:#14141414;
- --colors-alpha-light-100:#1414141f;
- --colors-alpha-light-200:#1414142e;
- --colors-alpha-light-300:#14141442;
- --colors-alpha-light-400:#1414145c;
- --colors-alpha-light-500:#1414147a;
- --colors-alpha-light-600:#14141499;
- --colors-alpha-light-700:#141414b2;
- --colors-alpha-light-900:#141414;
- --colors-alpha-light-00:#14141400;
- --colors-alpha-dark-50:#ffffff14;
- --colors-alpha-dark-100:#ffffff1f;
- --colors-alpha-dark-200:#ffffff2e;
- --colors-alpha-dark-300:#ffffff42;
- --colors-alpha-dark-400:#ffffff5c;
- --colors-alpha-dark-500:#ffffff7a;
- --colors-alpha-dark-600:#fff9;
- --colors-alpha-dark-700:#ffffffb2;
- --colors-alpha-dark-900:#fff;
- --colors-alpha-dark-00:#fff0;
- --colors-blue-50:#181d34;
- --colors-blue-100:#0a2f85;
- --colors-blue-200:#1347cc;
- --colors-blue-300:#0f59e2;
- --colors-blue-400:#357aea;
- --colors-blue-500:#2e88f6;
- --colors-blue-600:#50a1ff;
- --colors-blue-700:#7ab7ff;
- --colors-blue-800:#dcebfe;
- --colors-blue-900:#f0f6ff;
- --colors-purple-50:#261236;
- --colors-purple-100:#461a66;
- --colors-purple-200:#6b1daf;
- --colors-purple-300:#8b25e4;
- --colors-purple-400:#ab57ff;
- --colors-purple-500:#d07fff;
- --colors-purple-600:#e9a0ff;
- --colors-purple-700:#ffbcff;
- --colors-purple-800:#ffd6ff;
- --colors-purple-900:#ffefff;
- --colors-gray-50:#231f1f;
- --colors-gray-100:#333;
- --colors-gray-200:#3d3d3d;
- --colors-gray-300:#5f5f5f;
- --colors-gray-400:#747474;
- --colors-gray-500:#878787;
- --colors-gray-600:#9b9b9b;
- --colors-gray-700:#b9b9b9;
- --colors-gray-800:#d7d7d7;
- --colors-gray-900:#efefef;
- --colors-green-50:#0d3117;
- --colors-green-100:#14522d;
- --colors-green-200:#166434;
- --colors-green-300:#119541;
- --colors-green-400:#21c45d;
- --colors-green-500:#4ade80;
- --colors-green-600:#85efac;
- --colors-green-700:#bbf7d0;
- --colors-green-800:#defce9;
- --colors-green-900:#f2fdf5;
- --colors-red-50:#461a1a;
- --colors-red-100:#6b1919;
- --colors-red-200:#a42828;
- --colors-red-300:#dc3d3d;
- --colors-red-400:#fa4d4d;
- --colors-red-500:#ff6262;
- --colors-red-600:#ff9393;
- --colors-red-700:#ffa7a7;
- --colors-red-800:#fbb;
- --colors-red-900:#fed0d0;
- --colors-yellow-50:#322910;
- --colors-yellow-100:#663a08;
- --colors-yellow-200:#a26107;
- --colors-yellow-300:#c88a04;
- --colors-yellow-400:#e7b008;
- --colors-yellow-500:#facc14;
- --colors-yellow-600:#fddf49;
- --colors-yellow-700:#fef08b;
- --colors-yellow-800:#fefacb;
- --colors-yellow-900:#fefce6;
- --colors-blue-gray-50:#0c101c;
- --colors-blue-gray-100:#1a2332;
- --colors-blue-gray-200:#252e3c;
- --colors-blue-gray-300:#323b49;
- --colors-blue-gray-400:#5e6d82;
- --colors-blue-gray-500:#8b9bb2;
- --colors-blue-gray-600:#b1c0d2;
- --colors-blue-gray-700:#d4dce8;
- --colors-blue-gray-800:#e2ebf3;
- --colors-blue-gray-900:#f8fafc;
- --colors-bronze-50:#1c1917;
- --colors-bronze-100:#2c2726;
- --colors-bronze-200:#4f4944;
- --colors-bronze-300:#5e5a56;
- --colors-bronze-400:#78726d;
- --colors-bronze-500:#a8a29f;
- --colors-bronze-600:#d6d3d1;
- --colors-bronze-700:#e7e5e4;
- --colors-bronze-800:#f5f5f4;
- --colors-bronze-900:#fafaf9;
- --colors-cyan-50:#0a2833;
- --colors-cyan-100:#114d5f;
- --colors-cyan-200:#0e708b;
- --colors-cyan-300:#0887a6;
- --colors-cyan-400:#07a9c5;
- --colors-cyan-500:#20d3ee;
- --colors-cyan-600:#20d3ee;
- --colors-cyan-700:#67e8f9;
- --colors-cyan-800:#cdfafe;
- --colors-cyan-900:#ebfeff;
- --colors-emerald-50:#042a20;
- --colors-emerald-100:#054835;
- --colors-emerald-200:#036347;
- --colors-emerald-300:#059467;
- --colors-emerald-400:#0ea472;
- --colors-emerald-500:#36d399;
- --colors-emerald-600:#6ee7b7;
- --colors-emerald-700:#a5f3cf;
- --colors-emerald-800:#d1fae5;
- --colors-emerald-900:#edfdf5;
- --colors-fuchsia-50:#330836;
- --colors-fuchsia-100:#591160;
- --colors-fuchsia-200:#7a1683;
- --colors-fuchsia-300:#a421b5;
- --colors-fuchsia-400:#d535ed;
- --colors-fuchsia-500:#e87bf9;
- --colors-fuchsia-600:#f0abfc;
- --colors-fuchsia-700:#f5d2fe;
- --colors-fuchsia-800:#f9e5ff;
- --colors-fuchsia-900:#fdf5ff;
- --colors-indigo-50:#141235;
- --colors-indigo-100:#2a247b;
- --colors-indigo-200:#342ba1;
- --colors-indigo-300:#3d34ea;
- --colors-indigo-400:#6467f2;
- --colors-indigo-500:#828df8;
- --colors-indigo-600:#a6b4fc;
- --colors-indigo-700:#c8d3fe;
- --colors-indigo-800:#e0e8ff;
- --colors-indigo-900:#f0f3ff;
- --colors-sky-blue-50:#051f2e;
- --colors-sky-blue-100:#043752;
- --colors-sky-blue-200:#024c73;
- --colors-sky-blue-300:#02699d;
- --colors-sky-blue-400:#0b8ecb;
- --colors-sky-blue-500:#35bdf8;
- --colors-sky-blue-600:#78d2fc;
- --colors-sky-blue-700:#b5e3fd;
- --colors-sky-blue-800:#dcf1fe;
- --colors-sky-blue-900:#f0f9ff;
- --colors-lime-50:#182707;
- --colors-lime-100:#2f490d;
- --colors-lime-200:#3e650b;
- --colors-lime-300:#5b940a;
- --colors-lime-400:#6aa70e;
- --colors-lime-500:#95da26;
- --colors-lime-600:#bef263;
- --colors-lime-700:#d9f99f;
- --colors-lime-800:#ebfcca;
- --colors-lime-900:#f7fee7;
- --colors-metal-50:#121721;
- --colors-metal-100:#242e3d;
- --colors-metal-200:#394251;
- --colors-metal-300:#49525f;
- --colors-metal-400:#747d90;
- --colors-metal-500:#969dab;
- --colors-metal-600:#c9cdd4;
- --colors-metal-700:#dfe2e7;
- --colors-metal-800:#f3f4f6;
- --colors-metal-900:#f9fafb;
- --colors-orange-50:#31160d;
- --colors-orange-100:#852c0f;
- --colors-orange-200:#ab4827;
- --colors-orange-300:#ce5a07;
- --colors-orange-400:#f27013;
- --colors-orange-500:#fb923c;
- --colors-orange-600:#fdba72;
- --colors-orange-700:#fed6a9;
- --colors-orange-800:#ffedd6;
- --colors-orange-900:#fff6eb;
- --colors-pink-50:#450d23;
- --colors-pink-100:#660f32;
- --colors-pink-200:#a3144f;
- --colors-pink-300:#c4216a;
- --colors-pink-400:#ec4699;
- --colors-pink-500:#f471b5;
- --colors-pink-600:#f9a9d5;
- --colors-pink-700:#fbd0e8;
- --colors-pink-800:#fce8f4;
- --colors-pink-900:#fdf2f8;
- --colors-rose-50:#430a1b;
- --colors-rose-100:#6a0c26;
- --colors-rose-200:#a81036;
- --colors-rose-300:#d11a42;
- --colors-rose-400:#f43e5c;
- --colors-rose-500:#fb6f84;
- --colors-rose-600:#fda5af;
- --colors-rose-700:#fecdd3;
- --colors-rose-800:#ffe5e7;
- --colors-rose-900:#fff0f1;
- --colors-teal-50:#092524;
- --colors-teal-100:#0b3d3a;
- --colors-teal-200:#0b514c;
- --colors-teal-300:#11736b;
- --colors-teal-400:#12a18f;
- --colors-teal-500:#28c3ae;
- --colors-teal-600:#5dead5;
- --colors-teal-700:#98f6e3;
- --colors-teal-800:#cbfbf0;
- --colors-teal-900:#f2fdfa;
- --colors-violet-50:#171330;
- --colors-violet-100:#331362;
- --colors-violet-200:#473493;
- --colors-violet-300:#7c3bed;
- --colors-violet-400:#895af6;
- --colors-violet-500:#a689fa;
- --colors-violet-600:#c3b4fd;
- --colors-violet-700:#ded7fe;
- --colors-violet-800:#ebe7fe;
- --colors-violet-900:#f6f5ff;
- --text-light-primary:var(--colors-alpha-light-900);
- --text-light-secondary:var(--colors-alpha-light-700);
- --text-light-tertiary:var(--colors-alpha-light-400);
- --text-dark-primary:var(--colors-alpha-dark-900);
- --text-dark-secondary:var(--colors-alpha-dark-700);
- --text-dark-tertiary:var(--colors-alpha-dark-400);
- --blur-0:0;
- --blur-1:3px;
- --blur-2:5px;
- --blur-3:7px;
- --blur-4:9px;
- --blur-5:12px;
- --blur-6:16px;
- --blur-7:24px;
- --blur-8:40px;
- --blur-9:64px;
- --blur-10:80px;
- --blur-11:100px;
-}
-
-:where(.cck-theme-frames-x__radius--default),
-:where([data-cck-theme*=frames-x__radius--default]){
- --radi-0:0;
- --radi-1:2px;
- --radi-2:4px;
- --radi-3:6px;
- --radi-4:8px;
- --radi-5:10px;
- --radi-6:12px;
- --radi-7:16px;
- --radi-8:22px;
- --radi-9:28px;
- --radi-10:1000px;
-}
-
-:where(.cck-theme-frames-x__radius--rounded),
-:where([data-cck-theme*=frames-x__radius--rounded]){
- --radi-0:0;
- --radi-1:4px;
- --radi-2:6px;
- --radi-3:10px;
- --radi-4:14px;
- --radi-5:16px;
- --radi-6:18px;
- --radi-7:24px;
- --radi-8:32px;
- --radi-9:40px;
- --radi-10:2000px;
-}
-
-:where(.cck-theme-frames-x__radius--sharp),
-:where([data-cck-theme*=frames-x__radius--sharp]){
- --radi-0:0;
- --radi-1:0;
- --radi-2:0;
- --radi-3:0;
- --radi-4:0;
- --radi-5:0;
- --radi-6:0;
- --radi-7:0;
- --radi-8:0;
- --radi-9:0;
- --radi-10:0;
-}
-
-:where(.cck-theme-frames-x__typography--font-a),
-:where([data-cck-theme*=frames-x__typography--font-a]){
- --font-weight-extra-light:200;
- --font-weight-light:300;
- --font-weight-regular:400;
- --font-weight-medium:500;
- --font-weight-semi-bold:600;
- --font-weight-bold:700;
- --font-weight-extra-bold:800;
- --font-family:inter;
- --font-size-xs:12px;
- --font-size-sm:14px;
- --font-size-base:16px;
- --font-size-lg:18px;
- --font-size-xl:20px;
- --font-size-2xl:24px;
- --font-size-3xl:30px;
- --font-size-4xl:36px;
- --font-size-5xl:48px;
- --font-size-6xl:60px;
- --font-size-7xl:72px;
- --font-size-8xl:96px;
- --font-size-9xl:128px;
- --line-height-xs:18px;
- --line-height-sm:22px;
- --line-height-base:24px;
- --line-height-lg:28px;
- --line-height-xl:32px;
- --line-height-2xl:38px;
- --line-height-3xl:42px;
- --line-height-4xl:52px;
- --line-height-5xl:64px;
- --line-height-6xl:86px;
- --line-height-7xl:108px;
- --line-height-8xl:144px;
- --line-height-9xl:192px;
- --letter-spacing-base:0;
- --letter-spacing-sm:0.6px;
- --letter-spacing-md:1.2px;
- --letter-spacing-lg:2px;
- --letter-spacing-xl:3px;
-}
-
-:where(.cck-theme-frames-x__typography--font-b),
-:where([data-cck-theme*=frames-x__typography--font-b]){
- --font-weight-extra-light:400;
- --font-weight-light:400;
- --font-weight-regular:500;
- --font-weight-medium:500;
- --font-weight-semi-bold:600;
- --font-weight-bold:600;
- --font-weight-extra-bold:700;
- --font-family:pt serif;
- --font-size-xs:12px;
- --font-size-sm:14px;
- --font-size-base:16px;
- --font-size-lg:18px;
- --font-size-xl:20px;
- --font-size-2xl:24px;
- --font-size-3xl:30px;
- --font-size-4xl:36px;
- --font-size-5xl:48px;
- --font-size-6xl:60px;
- --font-size-7xl:72px;
- --font-size-8xl:96px;
- --font-size-9xl:128px;
- --line-height-xs:18px;
- --line-height-sm:22px;
- --line-height-base:24px;
- --line-height-lg:28px;
- --line-height-xl:32px;
- --line-height-2xl:38px;
- --line-height-3xl:42px;
- --line-height-4xl:52px;
- --line-height-5xl:64px;
- --line-height-6xl:86px;
- --line-height-7xl:108px;
- --line-height-8xl:144px;
- --line-height-9xl:192px;
- --letter-spacing-base:0;
- --letter-spacing-sm:0.8px;
- --letter-spacing-md:1.4px;
- --letter-spacing-lg:2.2px;
- --letter-spacing-xl:3.2px;
-}
-
-:where([data-cck-theme-name=cocokits]) .cck-button{
- display:inline-flex;
- justify-content:center;
- align-items:center;
- margin:0;
- border:none;
- outline:transparent;
- cursor:pointer;
- box-sizing:border-box;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button:disabled{
- background-color:var(--color-disabled-surface);
- fill:var(--color-disabled-font);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__backdrop{
- display:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__size--sm{
- padding:0 16px;
- height:var(--button-primary-height-sm);
- gap:8px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__size--md{
- padding:0 20px;
- height:32px;
- gap:8px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__size--lg{
- padding:0 24px;
- height:40px;
- gap:10px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic{
- border-radius:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--brand:not(:disabled){
- background-color:transparent;
- color:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--brand:focus-visible{
- box-shadow:0 0 0 3px var(--color-brand-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--info:not(:disabled){
- background-color:transparent;
- color:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--info:focus-visible{
- box-shadow:0 0 0 3px var(--color-info-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--warning:not(:disabled){
- background-color:transparent;
- color:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--warning:focus-visible{
- box-shadow:0 0 0 3px var(--color-warning-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--error:not(:disabled){
- background-color:transparent;
- color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--error:focus-visible{
- box-shadow:0 0 0 3px var(--color-error-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--h-contrast:not(:disabled){
- background-color:transparent;
- color:var(--color-h-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--h-contrast:focus-visible{
- box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light{
- border-radius:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--brand:not(:disabled){
- background-color:var(--color-brand-alpha-5);
- color:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--brand:focus-visible{
- box-shadow:0 0 0 3px var(--color-brand-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--info:not(:disabled){
- background-color:var(--color-info-alpha-5);
- color:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--info:focus-visible{
- box-shadow:0 0 0 3px var(--color-info-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--warning:not(:disabled){
- background-color:var(--color-warning-alpha-5);
- color:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--warning:focus-visible{
- box-shadow:0 0 0 3px var(--color-warning-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--error:not(:disabled){
- background-color:var(--color-error-alpha-5);
- color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--error:focus-visible{
- box-shadow:0 0 0 3px var(--color-error-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--h-contrast:not(:disabled){
- background-color:var(--color-h-contrast-alpha-5);
- color:var(--color-h-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--h-contrast:focus-visible{
- box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline{
- border-radius:4px;
- background-color:transparent;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--brand:not(:disabled){
- border:1px solid var(--color-brand-default);
- color:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--brand:focus-visible{
- box-shadow:0 0 0 3px var(--color-brand-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--info:not(:disabled){
- border:1px solid var(--color-info-default);
- color:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--info:focus-visible{
- box-shadow:0 0 0 3px var(--color-info-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--warning:not(:disabled){
- border:1px solid var(--color-warning-default);
- color:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--warning:focus-visible{
- box-shadow:0 0 0 3px var(--color-warning-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--error:not(:disabled){
- border:1px solid var(--color-error-default);
- color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--error:focus-visible{
- box-shadow:0 0 0 3px var(--color-error-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--h-contrast:not(:disabled){
- border:1px solid var(--color-h-contrast-default);
- color:var(--color-h-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--h-contrast:focus-visible{
- box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary{
- border-radius:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--brand:not(:disabled){
- background-color:var(--color-brand-default);
- color:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--brand:focus-visible{
- box-shadow:0 0 0 3px var(--color-brand-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--info:not(:disabled){
- background-color:var(--color-info-default);
- color:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--info:focus-visible{
- box-shadow:0 0 0 3px var(--color-info-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--warning:not(:disabled){
- background-color:var(--color-warning-default);
- color:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--warning:focus-visible{
- box-shadow:0 0 0 3px var(--color-warning-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--error:not(:disabled){
- background-color:var(--color-error-default);
- color:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--error:focus-visible{
- box-shadow:0 0 0 3px var(--color-error-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--h-contrast:not(:disabled){
- background-color:var(--color-h-contrast-default);
- color:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--h-contrast:focus-visible{
- box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox{
- display:flex;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__wrapper{
- display:inline-flex;
- align-items:center;
- vertical-align:middle;
- gap:12px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__input-wrapper{
- display:inline-block;
- position:relative;
- box-sizing:content-box;
- line-height:0;
- white-space:nowrap;
- cursor:pointer;
- flex-shrink:0;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__size--sm .cck-checkbox__input-wrapper{
- width:var(--checkbox-size-sm);
- height:var(--checkbox-size-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__size--md .cck-checkbox__input-wrapper{
- width:var(--checkbox-size-md);
- height:var(--checkbox-size-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__size--lg .cck-checkbox__input-wrapper{
- width:var(--checkbox-size-lg);
- height:var(--checkbox-size-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__input{
- position:absolute;
- margin:0;
- padding:0;
- opacity:0;
- cursor:inherit;
- width:100%;
- height:100%;
- top:0;
- left:0;
- right:0;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__background{
- position:absolute;
- display:flex;
- align-items:center;
- justify-content:center;
- box-sizing:border-box;
- width:100%;
- height:100%;
- border:1px solid var(--color-m-contrast-default);
- border-radius:2px;
- pointer-events:none;
- will-change:background-color, border-color;
- transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__background,
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background,
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background,
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background{
- background-color:var(--color-disabled-surface);
- border-color:var(--color-disabled-border);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background,
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background{
- background-color:var(--color-brand-default);
- border-color:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background,
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background{
- background-color:var(--color-info-default);
- border-color:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background,
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background{
- background-color:var(--color-warning-default);
- border-color:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background,
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background{
- background-color:var(--color-error-default);
- border-color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__color--brand .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
- box-shadow:0 0 0 3px var(--color-brand-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__color--info .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
- box-shadow:0 0 0 3px var(--color-info-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__color--warning .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
- box-shadow:0 0 0 3px var(--color-warning-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__color--error .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
- box-shadow:0 0 0 3px var(--color-error-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__checkmark-path{
- transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
- stroke:currentcolor;
- stroke-width:3.12px;
- stroke-dashoffset:29.7833;
- stroke-dasharray:29.7833;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked .cck-checkbox__checkmark-path{
- stroke-dashoffset:0;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__checkmark{
- position:absolute;
- inset:0;
- width:100%;
- opacity:0;
- transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
- color:var(--checkbox-color-checkmark);
- padding:2px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked .cck-checkbox__checkmark{
- opacity:1;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate .cck-checkbox__checkmark{
- transform:rotate(45deg);
- opacity:0;
- transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__checkmark{
- color:var(--color-disabled-border);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__mixedmark{
- width:100%;
- height:0;
- transform:scaleX(0) rotate(0deg);
- border-width:1px;
- border-style:solid;
- opacity:0;
- transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
- border-color:var(--checkbox-color-checkmark);
- margin:2px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate .cck-checkbox__mixedmark{
- transform:scaleX(1) rotate(0deg);
- opacity:1;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__label{
- margin-left:0;
- margin-right:auto;
- padding-left:0;
- padding-right:0;
- order:0;
- text-align:left;
- font:var(--text-sm-medium);
- color:var(--color-font-default);
- cursor:pointer;
- white-space:nowrap;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox__label:empty{
- display:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__label{
- color:var(--color-disabled-font);
-}
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__input-wrapper,
-:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__label{
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip{
- border-radius:6px;
- border:1px solid var(--chip-color-border);
- display:flex;
- align-items:center;
- font:var(--text-sm-medium);
- color:var(--color-font-default);
- padding:0 var(--chip-spacing-overlay-h-padding);
- gap:4px;
- cursor:default;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip.cck-chip--disabled{
- border:1px solid var(--chip-color-border-disabled);
- color:var(--color-disabled-font);
- pointer-events:none;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip.cck-chip--removable{
- padding:0 2px 0 var(--chip-spacing-overlay-h-padding);
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip__size--sm{
- height:var(--chip-size-height-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip__size--md{
- height:var(--chip-size-height-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip__size--lg{
- height:var(--chip-size-height-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip__content-wrapper{
- display:flex;
- justify-content:center;
- align-items:center;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip__remove-icon-wrapper .cck-icon-button{
- background-color:transparent;
- color:var(--color-font-alpha-7);
- border-radius:50%;
- width:24px;
- height:24px;
- padding:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip__remove-icon-wrapper{
- display:flex;
- justify-content:center;
- align-items:center;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip__remove-icon-wrapper .cck-icon-button:hover{
- background-color:var(--color-h-contrast-alpha-2);
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip-list{
- display:flex;
- flex-wrap:wrap;
- align-items:stretch;
- justify-content:flex-start;
- gap:12px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip-list__input{
- flex:1;
- background:transparent;
- border:none;
- outline:none;
- font:var(--text-sm-regular);
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip-list__input::-moz-placeholder{
- color:var(--color-font-alpha-6);
- -moz-transition:color 100ms ease-in;
- transition:color 100ms ease-in;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip-list__input::placeholder{
- color:var(--color-font-alpha-6);
- transition:color 100ms ease-in;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip-list__input:not(:focus)::-moz-placeholder{
- color:transparent;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip-list__input:not(:focus)::placeholder{
- color:transparent;
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip-list__size--sm .cck-chip-list__input{
- height:var(--chip-size-height-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip-list__size--md .cck-chip-list__input{
- height:var(--chip-size-height-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-chip-list__size--lg .cck-chip-list__input{
- height:var(--chip-size-height-lg);
-}
-:where([data-cck-theme-name=cocokits]) *{
- box-sizing:border-box;
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider{
- display:block;
- flex-shrink:0;
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider__horizontal{
- width:100%;
- margin:var(--divider-spacing-margin) 0;
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider__horizontal.cck-divider__size--md{
- height:1px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider__horizontal.cck-divider__size--lg{
- width:100%;
- height:2px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider__vertical{
- height:100%;
- margin:0 var(--divider-spacing-margin);
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider__vertical.cck-divider__size--md{
- width:1px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider__vertical.cck-divider__size--lg{
- width:2px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider__color--light{
- background-color:var(--divider-color-light);
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider__color--default{
- background-color:var(--divider-color-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-divider__color--dark{
- background-color:var(--divider-color-dark);
-}
-:where([data-cck-theme-name=cocokits]) .cck-error{
- display:flex;
- gap:6px;
- font:var(--text-sm-regular);
- color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field{
- display:flex;
- flex-direction:column;
- align-items:flex-start;
- gap:var(--form_field-spacing-host-gap);
- min-width:100px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field:not(:disabled) .cck-form-field__input-wrapper:hover{
- background-color:var(--color-surface-inverse-alpha-1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field .cck-select{
- height:100%;
- width:100%;
- flex:1;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field .cck-input{
- width:100%;
- flex:1;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--disabled{
- opacity:0.5;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__wrapper{
- width:100%;
- display:flex;
- flex-direction:row;
- align-items:stretch;
- border-radius:var(--form_field-size-radius);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__wrapper:has(input:disabled){
- background-color:var(--color-surface-inverse-alpha-3);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper,
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper{
- height:var(--form_field-size-height-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper,
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper{
- height:var(--form_field-size-height-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper,
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper{
- height:var(--form_field-size-height-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field .cck-label{
- margin-left:var(--form_field-spacing-balance-alignment-margin);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__feedback-wrapper{
- display:flex;
- flex-direction:column;
- overflow:hidden;
- margin-left:var(--form_field-spacing-balance-alignment-margin);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__feedback-wrapper:empty{
- display:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__wrapper > *:first-child{
- border-top-left-radius:var(--form_field-size-radius);
- border-bottom-left-radius:var(--form_field-size-radius);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__wrapper > *:last-child{
- border-top-right-radius:var(--form_field-size-radius);
- border-bottom-right-radius:var(--form_field-size-radius);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__input-wrapper{
- min-width:0;
- flex:1;
- display:flex;
- flex-direction:row;
- align-items:center;
- gap:var(--form_field-spacing-input-wrapper-gap);
- border:1px solid var(--form_field-color-border);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-input .cck-form-field__input-wrapper,
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-select .cck-form-field__input-wrapper{
- padding:0 var(--form_field-spacing-input-wrapper-h-padding);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-chip-list .cck-suffix,
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-chip-list .cck-prefix{
- align-self:flex-start;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-chip-list .cck-chip-list{
- flex:1;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix{
- margin-top:6px;
- margin-right:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix{
- margin-top:8px;
- margin-right:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix{
- margin-top:12px;
- margin-right:8px;
- margin-left:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix{
- margin-top:6px;
- margin-left:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix{
- margin-top:8px;
- margin-left:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix{
- margin-top:12px;
- margin-left:8px;
- margin-right:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-chip-list .cck-form-field__input-wrapper{
- padding:4px;
- cursor:text;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--with-textarea .cck-form-field__input-wrapper{
- padding:8px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--focused .cck-form-field__input-wrapper{
- border:1px solid var(--color-brand-default);
- box-shadow:inset 0 0 0 1px var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--error .cck-form-field__input-wrapper{
- border:1px solid var(--form_field-color-error);
-}
-:where([data-cck-theme-name=cocokits]) .cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper{
- box-shadow:inset 0 0 0 1px var(--form_field-color-error);
-}
-:where([data-cck-theme-name=cocokits]) .cck-hint{
- display:flex;
- gap:6px;
- font:var(--text-sm-regular);
- color:var(--color-font-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon{
- display:flex;
- align-items:center;
- justify-content:center;
- flex-shrink:0;
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__svg{
- width:100%;
- height:100%;
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--xs{
- width:var(--icon-size-xs);
- height:var(--icon-size-xs);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--sm{
- width:var(--icon-size-sm);
- height:var(--icon-size-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--md{
- width:var(--icon-size-md);
- height:var(--icon-size-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--lg{
- width:var(--icon-size-lg);
- height:var(--icon-size-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--xl{
- width:var(--icon-size-xl);
- height:var(--icon-size-xl);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--2xl{
- width:var(--icon-size-2xl);
- height:var(--icon-size-2xl);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--brand .cck-svg-icon__svg{
- fill:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--info .cck-svg-icon__svg{
- fill:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--warning .cck-svg-icon__svg{
- fill:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--error .cck-svg-icon__svg{
- fill:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--h-contrast .cck-svg-icon__svg{
- fill:var(--color-h-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--m-contrast .cck-svg-icon__svg{
- fill:var(--color-m-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button{
- display:inline-flex;
- justify-content:center;
- align-items:center;
- margin:0;
- border:none;
- outline:transparent;
- cursor:pointer;
- box-sizing:border-box;
- flex-shrink:0;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button:disabled{
- background-color:var(--color-disabled-surface);
- fill:var(--color-disabled-font);
- cursor:default;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button .cck-svg-icon{
- width:100%;
- height:100%;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button .cck-svg-icon__svg{
- fill:inherit;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__rounded--false{
- border-radius:4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__rounded--true{
- border-radius:50%;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__size--sm{
- width:28px;
- height:28px;
- padding:6px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__size--md{
- width:32px;
- height:32px;
- padding:6px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__size--lg{
- width:40px;
- height:40px;
- padding:8px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--brand:not(:disabled){
- background-color:transparent;
- fill:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--brand:focus-visible{
- box-shadow:0 0 0 3px var(--color-brand-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--info:not(:disabled){
- background-color:transparent;
- fill:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--info:focus-visible{
- box-shadow:0 0 0 3px var(--color-info-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--warning:not(:disabled){
- background-color:transparent;
- fill:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--warning:focus-visible{
- box-shadow:0 0 0 3px var(--color-warning-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--error:not(:disabled){
- background-color:transparent;
- fill:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--error:focus-visible{
- box-shadow:0 0 0 3px var(--color-error-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--h-contrast:not(:disabled){
- background-color:transparent;
- fill:var(--color-h-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--h-contrast:focus-visible{
- box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--brand:not(:disabled){
- background-color:var(--color-brand-alpha-5);
- fill:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--brand:focus-visible{
- box-shadow:0 0 0 3px var(--color-brand-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--info:not(:disabled){
- background-color:var(--color-info-alpha-5);
- fill:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--info:focus-visible{
- box-shadow:0 0 0 3px var(--color-info-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--warning:not(:disabled){
- background-color:var(--color-warning-alpha-5);
- fill:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--warning:focus-visible{
- box-shadow:0 0 0 3px var(--color-warning-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--error:not(:disabled){
- background-color:var(--color-error-alpha-5);
- fill:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--error:focus-visible{
- box-shadow:0 0 0 3px var(--color-error-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--h-contrast:not(:disabled){
- background-color:var(--color-h-contrast-alpha-5);
- fill:var(--color-h-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--h-contrast:focus-visible{
- box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline{
- background-color:transparent;
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--brand:not(:disabled){
- border:1px solid var(--color-brand-default);
- fill:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--brand:focus-visible{
- box-shadow:0 0 0 3px var(--color-brand-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--info:not(:disabled){
- border:1px solid var(--color-info-default);
- fill:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--info:focus-visible{
- box-shadow:0 0 0 3px var(--color-info-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--warning:not(:disabled){
- border:1px solid var(--color-warning-default);
- fill:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--warning:focus-visible{
- box-shadow:0 0 0 3px var(--color-warning-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--error:not(:disabled){
- border:1px solid var(--color-error-default);
- fill:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--error:focus-visible{
- box-shadow:0 0 0 3px var(--color-error-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--h-contrast:not(:disabled){
- border:1px solid var(--color-h-contrast-default);
- fill:var(--color-h-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--h-contrast:focus-visible{
- box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--brand:not(:disabled){
- background-color:var(--color-brand-default);
- fill:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--brand:focus-visible{
- box-shadow:0 0 0 3px var(--color-brand-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--info:not(:disabled){
- background-color:var(--color-info-default);
- fill:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--info:focus-visible{
- box-shadow:0 0 0 3px var(--color-info-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--warning:not(:disabled){
- background-color:var(--color-warning-default);
- fill:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--warning:focus-visible{
- box-shadow:0 0 0 3px var(--color-warning-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--error:not(:disabled){
- background-color:var(--color-error-default);
- fill:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--error:focus-visible{
- box-shadow:0 0 0 3px var(--color-error-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--h-contrast:not(:disabled){
- background-color:var(--color-h-contrast-default);
- fill:var(--color-font-inverse-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--h-contrast:focus-visible{
- box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-input{
- border:none;
- outline:none;
- background-color:transparent;
- font:var(--text-md-regular);
- color:var(--color-font-default);
- text-overflow:ellipsis;
-}
-:where([data-cck-theme-name=cocokits]) .cck-input::-moz-placeholder{
- color:var(--color-font-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-input::placeholder{
- color:var(--color-font-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-input:disabled::-moz-placeholder{
- color:var(--color-font-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-input:disabled::placeholder{
- color:var(--color-font-alpha-5);
-}
-:where([data-cck-theme-name=cocokits]) .cck-input:disabled{
- color:var(--color-font-alpha-6);
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- cursor:default;
-}
-:where([data-cck-theme-name=cocokits]) .cck-label{
- display:flex;
-}
-:where([data-cck-theme-name=cocokits]) .cck-label__label-tag{
- font:var(--text-sm-medium);
- color:var(--color-font-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-label__required-marker{
- font:var(--text-sm-medium);
- color:var(--color-brand-default);
- margin-left:var(--label-spacing-required-marker-padding-left);
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading{
- flex-grow:0;
- color:var(--color-font-alpha-7);
- border:1px solid var(--form_field-color-border);
- border-right:none;
- padding:0 var(--form_field-spacing-input-wrapper-h-padding);
- display:flex;
- justify-content:center;
- align-items:center;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading .cck-select{
- color:currentcolor;
- font:inherit;
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading__regular{
- font:var(--text-sm-regular);
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading__medium{
- font:var(--text-sm-medium);
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading--clickable{
- cursor:pointer;
- transition:background-color 100ms;
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading .cck-svg-icon.cck-svg-icon--default-size{
- width:var(--icon-size-xs);
- height:var(--icon-size-xs);
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading__color--transparent{
- background-color:transparent;
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading__color--transparent.cck-leading--clickable:active{
- background-color:var(--color-surface-inverse-alpha-4);
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading__color--transparent.cck-leading--clickable:hover:not(:active){
- background-color:var(--color-surface-inverse-alpha-1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading__color--grey{
- background-color:var(--color-surface-inverse-alpha-1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading__color--grey.cck-leading--clickable:active{
- background-color:var(--color-surface-inverse-alpha-4);
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading__color--grey.cck-leading--clickable:hover:not(:active){
- background-color:var(--color-surface-inverse-alpha-3);
-}
-:where([data-cck-theme-name=cocokits]) .cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:var(--form_field-color-icon);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu{
- display:flex;
- flex-direction:column;
- border:1px solid var(--menu-color-border);
- border-radius:var(--menu-size-radius);
- padding:var(--menu-spacing-v-padding) var(--menu-spacing-h-padding);
- box-shadow:0 8px 10px -6px rgba(13, 16, 23, 0.0392156863), 0 18px 22px -4px rgba(13, 16, 23, 0.0784313725);
- margin:4px 0;
- background-color:var(--color-surface-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu__overlay .cck-overlay__backdrop{
- background-color:rgba(0, 0, 0, 0);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item{
- display:flex;
- align-items:center;
- justify-content:flex-start;
- font:var(--text-sm-regular);
- padding:var(--menu_item-spacing-v-padding) var(--menu_item-spacing-h-padding);
- gap:var(--menu_item-spacing-gap);
- border-radius:6px;
- margin:0 4px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item:not(.cck-menu-item--disabled){
- cursor:pointer;
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item--disabled{
- opacity:0.6;
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item--disabled,
-:where([data-cck-theme-name=cocokits]) .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{
- color:var(--color-disabled-font);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item:not(.cck-menu-item--disabled):hover{
- background-color:var(--color-surface-inverse-alpha-1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item__color--default:not(.cck-menu-item--disabled),
-:where([data-cck-theme-name=cocokits]) .cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{
- color:var(--color-font-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item__color--error:not(.cck-menu-item--disabled),
-:where([data-cck-theme-name=cocokits]) .cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{
- color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item__size--sm{
- height:var(--menu_item-size-height-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item__size--md{
- height:var(--menu_item-size-height-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item__size--lg{
- height:var(--menu_item-size-height-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{
- width:var(--icon-size-xs);
- height:var(--icon-size-xs);
-}
-:where([data-cck-theme-name=cocokits]) .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=cocokits]) .cck-option{
- padding:0 var(--option-spacing-item-h-padding);
- display:flex;
- align-items:center;
- font:var(--text-sm-regular);
- color:var(--color-font-default);
- gap:var(--option-spacing-item-gap);
- margin:0 4px;
- border-radius:6px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-option:not(.cck-option--disabled){
- cursor:pointer;
-}
-:where([data-cck-theme-name=cocokits]) .cck-option--disabled{
- opacity:0.7;
- color:var(--color-disabled-font);
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-option:not(.cck-option--disabled):hover{
- background-color:var(--option-color-item-hover);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option .cck-checkbox__input-wrapper{
- width:var(--checkbox-size-sm);
- height:var(--checkbox-size-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option--single.cck-option--selected{
- font:var(--text-sm-medium);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option__size--sm{
- height:var(--option-size-height-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option__size--md{
- height:var(--option-size-height-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option__size--lg{
- height:var(--option-size-height-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-select__options-wrapper{
- max-height:inherit;
- height:inherit;
- overflow:auto;
- margin-top:var(--option-spacing-overlay-margin-top);
- background-color:var(--option-color-overlay-bg);
- border:1px solid var(--option-color-overlay-border);
- padding:var(--option-spacing-overlay-h-padding) var(--option-spacing-overlay-v-padding);
- border-radius:var(--option-size-overlay-radius);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option__content-wrapper{
- flex:1;
-}
-:where([data-cck-theme-name=cocokits]) .cck-option__selected-checkmark .cck-svg-icon{
- width:var(--icon-size-sm);
- height:var(--icon-size-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option-group{
- display:flex;
- flex-direction:column;
-}
-:where([data-cck-theme-name=cocokits]) .cck-option-group--label{
- display:flex;
- align-items:center;
- font:var(--text-sm-medium);
- color:var(--color-font-default);
- padding:0 var(--option-spacing-item-h-padding);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option-group--disabled .cck-option-group--label{
- color:var(--color-disabled-font);
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-option-group .cck-option{
- padding:0 calc(var(--option-spacing-item-h-padding) * 2);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option-group__size--sm .cck-option-group--label{
- height:var(--option-size-height-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option-group__size--md .cck-option-group--label{
- height:var(--option-size-height-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-option-group__size--lg .cck-option-group--label{
- height:var(--option-size-height-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-prefix{
- flex-grow:0;
-}
-:where([data-cck-theme-name=cocokits]) .cck-prefix .cck-svg-icon.cck-svg-icon--default-size{
- width:var(--icon-size-xs);
- height:var(--icon-size-xs);
-}
-:where([data-cck-theme-name=cocokits]) .cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:var(--form_field-color-icon);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__wrapper{
- display:inline-flex;
- align-items:center;
- vertical-align:middle;
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__input-wrapper{
- display:inline-block;
- position:relative;
- flex:0 0 auto;
- box-sizing:content-box;
- cursor:pointer;
- will-change:opacity, transform, border-color, color;
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__size--sm .cck-radio-button__input-wrapper{
- width:var(--radio-size-sm);
- height:var(--radio-size-sm);
- padding:var(--radio-spacing-padding-input-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__size--md .cck-radio-button__input-wrapper{
- width:var(--radio-size-md);
- height:var(--radio-size-md);
- padding:var(--radio-spacing-padding-input-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__size--lg .cck-radio-button__input-wrapper{
- width:var(--radio-size-lg);
- height:var(--radio-size-lg);
- padding:var(--radio-spacing-padding-input-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__input{
- position:absolute;
- margin:0;
- padding:0;
- opacity:0;
- top:0;
- right:0;
- left:0;
- cursor:inherit;
- z-index:1;
- width:100%;
- height:100%;
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__background{
- display:inline-block;
- position:relative;
- box-sizing:border-box;
- width:100%;
- height:100%;
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__background--outer-circle{
- position:absolute;
- top:0;
- left:0;
- box-sizing:border-box;
- width:100%;
- height:100%;
- border-width:1px;
- border-style:solid;
- border-radius:50%;
- border-color:var(--color-m-contrast-default);
- transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button--checked .cck-radio-button__background--outer-circle{
- border-width:2px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle{
- background-color:var(--color-disabled-surface);
- border-color:var(--color-disabled-border);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle{
- border-color:var(--color-disabled-border);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
- border-color:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
- border-color:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
- border-color:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
- border-color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__background--inner-circle{
- position:absolute;
- top:0;
- left:0;
- box-sizing:border-box;
- width:100%;
- height:100%;
- transform:scale(0, 0);
- border-radius:50%;
- transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1), background-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button--checked .cck-radio-button__background--inner-circle{
- transform:scale(0.5);
- transition:transform 90ms cubic-bezier(0, 0, 0.2, 1), border-color 90ms cubic-bezier(0, 0, 0.2, 1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle{
- background-color:var(--color-disabled-border);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
- background-color:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
- background-color:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
- background-color:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
- background-color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button__label{
- margin-left:0;
- margin-right:auto;
- padding-left:4px;
- padding-right:0;
- order:0;
- font:var(--text-sm-regular);
- color:var(--color-font-default);
- cursor:pointer;
- white-space:nowrap;
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled .cck-radio-button__label{
- color:var(--color-disabled-font);
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled .cck-radio-button__input-wrapper,
-:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled .cck-radio-button__label{
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-group{
- display:flex;
- align-items:flex-start;
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-group__row{
- flex-direction:row;
- gap:24px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-radio-group__column{
- flex-direction:column;
-}
-:where([data-cck-theme-name=cocokits]) .cck-select{
- display:flex;
- align-items:center;
- border-radius:6px;
- cursor:pointer;
- font:var(--text-sm-regular);
- color:var(--color-font-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-select.cck-select--disabled{
- cursor:initial;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-select__placeholder{
- color:var(--color-font-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-select__trigger-wrapper{
- overflow:hidden;
- flex:1;
- color:currentcolor;
- text-align:start;
- padding-right:8px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-select__trigger-value{
- white-space:nowrap;
- text-overflow:ellipsis;
- overflow:hidden;
-}
-:where([data-cck-theme-name=cocokits]) .cck-select__overlay .cck-overlay__backdrop{
- background-color:rgba(0, 0, 0, 0);
-}
-:where([data-cck-theme-name=cocokits]) .cck-select__dropdown-icon-wrapper .cck-svg-icon{
- width:var(--icon-size-sm);
- height:var(--icon-size-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-suffix{
- flex-grow:0;
-}
-:where([data-cck-theme-name=cocokits]) .cck-suffix .cck-svg-icon.cck-svg-icon--default-size{
- width:var(--icon-size-xs);
- height:var(--icon-size-xs);
-}
-:where([data-cck-theme-name=cocokits]) .cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:var(--form_field-color-icon-light);
-}
-:where([data-cck-theme-name=cocokits]) .cck-textarea{
- border:none;
- outline:none;
- background-color:transparent;
- scrollbar-color:var(--form_field-color-border) transparent;
- font:var(--text-md-regular);
- color:var(--color-font-default);
- padding:0;
- min-height:24px;
- min-width:100%;
-}
-:where([data-cck-theme-name=cocokits]) .cck-textarea::-moz-placeholder{
- color:var(--color-font-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-textarea::placeholder{
- color:var(--color-font-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-textarea::-webkit-resizer{
- width:16px;
- height:16px;
- background-image:url('data:image/svg+xml;utf8, ');
-}
-:where([data-cck-theme-name=cocokits]) .cck-textarea:disabled{
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- cursor:default;
- pointer-events:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle{
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle:not(.cck-toggle--disabled){
- cursor:pointer;
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__label{
- display:flex;
- align-items:center;
- gap:var(--toggle-spacing-gap);
- font:var(--text-sm-regular);
- color:var(--color-font-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__label:not(.cck-toggle--disabled){
- cursor:pointer;
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle--label-before .cck-toggle__label{
- flex-direction:row-reverse;
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__slider-wrapper{
- position:relative;
- border-radius:100px;
- width:var(--toggle-size-width-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__input{
- position:relative;
- width:100%;
- height:100%;
- padding:0;
- margin:0;
- opacity:0;
- cursor:pointer;
- z-index:3;
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__thumb{
- position:absolute;
- z-index:2;
- top:50%;
- left:0;
- border:2px solid var(--toggle-color-thumb-border);
- background-color:var(--toggle-color-thumb);
- border-radius:100px;
- transform:translate(0%, -50%);
- transition:0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__backdrop{
- position:absolute;
- top:50%;
- left:50%;
- background-color:var(--toggle-color-backdrop-unselected);
- transition:0.3s ease all;
- transform:translate(-50%, -50%);
- z-index:1;
- border-radius:100px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle--disabled{
- cursor:default;
- color:var(--color-disabled-font);
- pointer-events:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle--disabled .cck-toggle__thumb{
- background-color:var(--toggle-color-thumb-disabled);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle--disabled .cck-toggle__backdrop{
- background-color:var(--toggle-color-backdrop-disabled);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle--checked .cck-toggle__thumb{
- left:100%;
- transform:translate(-100%, -50%);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle--checked:active .cck-toggle__thumb{
- margin-left:calc(var(--toggle-size-bounce) / 2 * -1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle--unchecked:active .cck-toggle__thumb{
- margin-left:calc(var(--toggle-size-bounce) / 2);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
- background-color:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
- border-color:var(--color-brand-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
- background-color:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
- border-color:var(--color-info-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
- background-color:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
- border-color:var(--color-warning-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
- background-color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
- border-color:var(--color-error-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
- background-color:var(--color-h-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
- border-color:var(--color-h-contrast-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--sm .cck-toggle__slider-wrapper{
- width:var(--toggle-size-width-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--sm .cck-toggle__thumb{
- width:var(--toggle-size-thumb-sm);
- height:var(--toggle-size-thumb-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--sm .cck-toggle__backdrop{
- width:calc(var(--toggle-size-width-sm) - var(--toggle-size-thumb-sm));
- height:var(--toggle-size-backdrop-sm);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--sm:active .cck-toggle__thumb{
- width:calc(var(--toggle-size-thumb-sm) + var(--toggle-size-bounce));
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--md .cck-toggle__slider-wrapper{
- width:var(--toggle-size-width-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--md .cck-toggle__backdrop{
- width:calc(var(--toggle-size-width-md) - var(--toggle-size-thumb-md));
- height:var(--toggle-size-backdrop-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--md .cck-toggle__thumb{
- width:var(--toggle-size-thumb-md);
- height:var(--toggle-size-thumb-md);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--md:active .cck-toggle__thumb{
- width:calc(var(--toggle-size-thumb-md) + var(--toggle-size-bounce));
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--lg .cck-toggle__slider-wrapper{
- width:var(--toggle-size-width-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--lg .cck-toggle__backdrop{
- width:calc(var(--toggle-size-width-lg) - var(--toggle-size-thumb-lg));
- height:var(--toggle-size-backdrop-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--lg .cck-toggle__thumb{
- width:var(--toggle-size-thumb-lg);
- height:var(--toggle-size-thumb-lg);
-}
-:where([data-cck-theme-name=cocokits]) .cck-toggle__size--lg:active .cck-toggle__thumb{
- width:calc(var(--toggle-size-thumb-lg) + var(--toggle-size-bounce));
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing{
- flex-grow:0;
- color:var(--color-font-alpha-7);
- border:1px solid var(--form_field-color-border);
- border-left:none;
- gap:var(--form_field-spacing-trailing-gap);
- padding:0 var(--form_field-spacing-input-wrapper-h-padding);
- display:flex;
- justify-content:center;
- align-items:center;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing .cck-select{
- color:currentcolor;
- font:inherit;
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing__regular{
- font:var(--text-sm-regular);
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing__medium{
- font:var(--text-sm-medium);
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing--clickable{
- cursor:pointer;
- transition:background-color 100ms;
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing .cck-svg-icon.cck-svg-icon--default-size{
- width:var(--icon-size-xs);
- height:var(--icon-size-xs);
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing__color--transparent{
- background-color:transparent;
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing__color--transparent.cck-trailing--clickable:active{
- background-color:var(--color-surface-inverse-alpha-4);
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing__color--transparent.cck-trailing--clickable:hover:not(:active){
- background-color:var(--color-surface-inverse-alpha-1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing__color--grey{
- background-color:var(--color-surface-inverse-alpha-1);
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing__color--grey.cck-trailing--clickable:active{
- background-color:var(--color-surface-inverse-alpha-4);
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing__color--grey.cck-trailing--clickable:hover:not(:active){
- background-color:var(--color-surface-inverse-alpha-3);
-}
-:where([data-cck-theme-name=cocokits]) .cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:var(--form_field-color-icon);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar{
- border-radius:50%;
- display:flex;
- justify-content:center;
- align-items:center;
- overflow:hidden;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar__image, :where([data-cck-theme-name=cocokits]) .cck-avatar__placeholder-image, :where([data-cck-theme-name=cocokits]) .cck-avatar__fallback-image{
- width:100%;
- height:100%;
- -o-object-fit:cover;
- object-fit:cover;
- border-radius:inherit;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar--with-label{
- color:var(--color-font-default);
- background-color:var(--color-brand-light);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar--clickable{
- cursor:pointer;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar__size--xs{
- width:var(--size-28);
- height:var(--size-28);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar__size--xs.cck-avatar--with-label{
- font:var(--text-xs-semibold);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar__size--sm{
- width:var(--size-32);
- height:var(--size-32);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar__size--sm.cck-avatar--with-label{
- font:var(--text-sm-semibold);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar__size--md{
- width:var(--size-40);
- height:var(--size-40);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar__size--md.cck-avatar--with-label{
- font:var(--text-md-semibold);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar__size--lg{
- width:var(--size-48);
- height:var(--size-48);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar__size--lg.cck-avatar--with-label{
- font:var(--text-lg-semibold);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group{
- display:flex;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left{
- direction:rtl;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type){
- margin-left:-10px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type){
- margin-left:-10px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type){
- margin-left:-14px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type){
- margin-left:-16px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type){
- margin-left:-10px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type){
- margin-left:-10px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type){
- margin-left:-14px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type){
- margin-left:-16px;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-group .cck-avatar{
- border:2px solid var(--color-border-light);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label{
- display:flex;
- align-items:center;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__title{
- color:var(--color-font-default);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__description{
- color:var(--color-font-alpha-6);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__label-wrapper{
- display:flex;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-right{
- flex-direction:row-reverse;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper{
- text-align:right;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-left{
- flex-direction:row;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-top{
- flex-direction:column;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-bottom{
- flex-direction:column-reverse;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper, :where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
- align-items:center;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper, :where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- align-items:center;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- flex-direction:row;
- align-items:center;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
- flex-direction:column;
- justify-content:center;
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--xs{
- gap:var(--size-12);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper{
- font:var(--text-xs-medium);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--xs.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--size-12);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--sm{
- gap:var(--size-12);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper{
- font:var(--text-sm-medium);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--size-12);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--md{
- gap:var(--size-12);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--md .cck-avatar-label__label-wrapper{
- font:var(--text-md-medium);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--size-12);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--lg{
- gap:var(--size-20);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper{
- font:var(--text-md-medium);
-}
-:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--size-20);
-}
-
-:where([data-cck-theme-name=frames-x]) .cck-button{
- display:inline-flex;
- justify-content:center;
- align-items:center;
- margin:0;
- border:none;
- outline:transparent;
- cursor:pointer;
- box-sizing:border-box;
- border-radius:var(--radi-6);
- transition:all 100ms;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button:focus-visible{
- box-shadow:0 0 0 3px var(--state-brand-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__backdrop{
- display:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--brand{
- background-color:var(--state-brand-active);
- color:var(--text-light-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--brand:hover{
- background-color:var(--state-brand-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--brand:active{
- background-color:var(--state-brand-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--brand:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--highlight{
- background-color:var(--state-highlight-active);
- color:var(--text-light-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--highlight:hover{
- background-color:var(--state-highlight-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--highlight:active{
- background-color:var(--state-highlight-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--highlight:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--success{
- background-color:var(--state-success-active);
- color:var(--text-light-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--success:hover{
- background-color:var(--state-success-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--success:active{
- background-color:var(--state-success-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--success:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--danger{
- background-color:var(--state-danger-active);
- color:var(--text-light-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--danger:hover{
- background-color:var(--state-danger-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--danger:active{
- background-color:var(--state-danger-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--danger:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__secondary{
- background-color:var(--base-surface-2);
- color:var(--text-dark-primary);
- border:1px solid var(--base-border);
- outline:1px solid transparent;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__secondary:hover{
- background-color:var(--base-fill-2);
- border:1px solid var(--base-fill-2);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__secondary:active{
- background-color:var(--base-fill-1);
- border:1px solid var(--base-border);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__secondary:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost{
- background-color:var(--base-surface-1);
- outline:1px solid transparent;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--brand{
- border:1px solid var(--state-brand-active);
- color:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--brand:hover{
- outline:1px solid var(--state-brand-hover);
- border:1px solid var(--state-brand-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--brand:active{
- border:1px solid var(--state-brand-selected);
- outline:1px solid var(--state-brand-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--brand:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--highlight{
- border:1px solid var(--state-highlight-active);
- color:var(--state-highlight-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--highlight:hover{
- border:1px solid var(--state-highlight-hover);
- outline:1px solid var(--state-highlight-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--highlight:active{
- border:1px solid var(--state-highlight-selected);
- outline:1px solid var(--state-highlight-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--highlight:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--success{
- border:1px solid var(--state-success-active);
- color:var(--state-success-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--success:hover{
- border:1px solid var(--state-success-hover);
- outline:1px solid var(--state-success-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--success:active{
- border:1px solid var(--state-success-selected);
- outline:1px solid var(--state-success-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--success:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--danger{
- border:1px solid var(--state-danger-active);
- color:var(--state-danger-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--danger:hover{
- border:1px solid var(--state-danger-hover);
- outline:1px solid var(--state-danger-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--danger:active{
- border:1px solid var(--state-danger-selected);
- outline:1px solid var(--state-danger-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--danger:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__size--sm{
- height:36px;
- gap:var(--spacing-3);
- padding:var(--spacing-0) var(--spacing-7);
- font:var(--text-sm-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__size--md{
- height:44px;
- gap:var(--spacing-5);
- padding:var(--spacing-0) var(--spacing-8);
- font:var(--text-base-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__size--lg{
- height:44px;
- gap:var(--spacing-7);
- padding:var(--spacing-0) var(--spacing-8);
- font:var(--text-lg-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-button__size--xl{
- height:56px;
- gap:var(--spacing-7);
- padding:var(--spacing-0) var(--spacing-10);
- font:var(--text-xl-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox{
- display:flex;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__wrapper{
- display:inline-flex;
- align-items:center;
- vertical-align:middle;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__input-wrapper{
- display:inline-block;
- position:relative;
- box-sizing:content-box;
- line-height:0;
- white-space:nowrap;
- cursor:pointer;
- flex-shrink:0;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__input{
- position:absolute;
- margin:0;
- padding:0;
- opacity:0;
- cursor:inherit;
- width:100%;
- height:100%;
- top:0;
- left:0;
- right:0;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
- box-shadow:0 0 0 1px var(--state-brand-selected);
- border:2px solid var(--state-brand-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__background{
- position:absolute;
- display:flex;
- align-items:center;
- justify-content:center;
- box-sizing:border-box;
- width:100%;
- height:100%;
- border-radius:var(--radi-4);
- pointer-events:none;
- will-change:background-color, outline-color;
- transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
- border:2px solid var(--base-border);
- background-color:var(--base-fill-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox.cck-checkbox--disabled .cck-checkbox__background{
- border:2px solid transparent;
- background-color:var(--base-disabled);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox.cck-checkbox--disabled .cck-checkbox__label{
- color:var(--base-disabled);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox.cck-checkbox--disabled *{
- cursor:default;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox--checked .cck-checkbox__background{
- border:2px solid var(--state-brand-active);
- background-color:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox--checked .cck-checkbox__checkmark{
- opacity:1;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox--indeterminate .cck-checkbox__background{
- border:2px solid var(--state-brand-active);
- background-color:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox--indeterminate .cck-checkbox__checkmark{
- transform:rotate(45deg);
- opacity:0;
- transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox--indeterminate .cck-checkbox__mixedmark{
- transform:scaleX(1) rotate(0deg);
- opacity:1;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__mixedmark{
- width:100%;
- height:0;
- transform:scaleX(0) rotate(0deg);
- border-width:2px;
- border-radius:100px;
- border-style:solid;
- opacity:0;
- transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
- border-color:#fff;
- margin:2px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__checkmark{
- position:absolute;
- inset:0;
- width:100%;
- opacity:0;
- transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
- color:#fff;
- padding:2px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__checkmark-path{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__label{
- margin-left:0;
- margin-right:auto;
- padding-left:0;
- padding-right:0;
- order:0;
- text-align:left;
- color:var(--text-dark-primary);
- cursor:pointer;
- white-space:nowrap;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__label:empty{
- display:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--sm .cck-checkbox__wrapper{
- gap:var(--spacing-7);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--sm .cck-checkbox__input-wrapper{
- width:22px;
- height:22px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--sm .cck-checkbox__label{
- font:var(--text-sm-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--md .cck-checkbox__wrapper{
- gap:var(--spacing-7);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--md .cck-checkbox__input-wrapper{
- width:24px;
- height:24px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--md .cck-checkbox__label{
- font:var(--text-base-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--lg .cck-checkbox__wrapper{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--lg .cck-checkbox__input-wrapper{
- width:32px;
- height:32px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--lg .cck-checkbox__label{
- font:var(--text-lg-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--xl .cck-checkbox__wrapper{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--xl .cck-checkbox__input-wrapper{
- width:32px;
- height:32px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--xl .cck-checkbox__label{
- font:var(--text-xl-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip{
- border-radius:var(--radi-5);
- border:1px solid var(--base-border);
- display:flex;
- align-items:center;
- color:var(--text-dark-primary);
- cursor:default;
- background-color:var(--base-surface-2);
- transition:all 100ms;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip--disabled{
- border:1px solid transparent;
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- pointer-events:none;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__content-wrapper{
- display:flex;
- justify-content:center;
- align-items:center;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__remove-icon-wrapper{
- flex-shrink:0;
- display:flex;
- justify-content:center;
- align-items:center;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__remove-icon-wrapper .cck-icon-button{
- background-color:transparent;
- color:var(--base-fill-4);
- border-radius:50%;
- width:24px;
- height:24px;
- padding:0;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__remove-icon-wrapper .cck-icon-button:hover{
- background-color:var(--base-fill-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon{
- width:100%;
- height:100%;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__size--sm{
- height:26px;
- gap:var(--spacing-4);
- padding:0 var(--spacing-7);
- font:var(--text-xs-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__size--sm.cck-chip--removable{
- padding:0 var(--spacing-6) 0 var(--spacing-7);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__size--md{
- height:34px;
- gap:var(--spacing-4);
- padding:0 var(--spacing-8);
- font:var(--text-base-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__size--md.cck-chip--removable{
- padding:0 var(--spacing-7) 0 var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__size--lg{
- height:44px;
- gap:var(--spacing-6);
- padding:0 var(--spacing-9);
- font:var(--text-lg-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip__size--lg.cck-chip--removable{
- padding:0 var(--spacing-8) 0 var(--spacing-9);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list{
- display:flex;
- flex-wrap:wrap;
- align-items:stretch;
- justify-content:flex-start;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__input{
- flex:1;
- background:transparent;
- border:none;
- outline:none;
- font:var(--text-base-font-medium);
- color:var(--text-dark-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__input::-moz-placeholder{
- color:var(--text-dark-tertiary);
- -moz-transition:color 100ms ease-in;
- transition:color 100ms ease-in;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__input::placeholder{
- color:var(--text-dark-tertiary);
- transition:color 100ms ease-in;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__input:not(:focus)::-moz-placeholder{
- color:transparent;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__input:not(:focus)::placeholder{
- color:transparent;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--sm{
- gap:6px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--sm .cck-chip-list__input{
- height:26px;
- margin-left:var(--spacing-5);
- font:var(--text-xs-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--sm .cck-chip-list__input:first-child{
- margin-left:calc(var(--spacing-6) - 4px);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--md{
- gap:6px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--md .cck-chip-list__input{
- height:34px;
- margin-left:var(--spacing-6);
- font:var(--text-base-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--md .cck-chip-list__input:first-child{
- margin-left:calc(var(--spacing-7) - 4px);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--lg{
- gap:6px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--lg .cck-chip-list__input{
- height:44px;
- margin-left:var(--spacing-7);
- font:var(--text-lg-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--lg .cck-chip-list__input:first-child{
- margin-left:calc(var(--spacing-7) - 6px);
-}
-:where([data-cck-theme-name=frames-x]) *{
- box-sizing:border-box;
-}
-:where([data-cck-theme-name=frames-x]) .cck-divider{
- display:block;
- background-color:var(--base-border);
- flex-shrink:0;
-}
-:where([data-cck-theme-name=frames-x]) .cck-divider__horizontal{
- width:100%;
- margin:4px 0;
-}
-:where([data-cck-theme-name=frames-x]) .cck-divider__horizontal.cck-divider__size--sm{
- height:1px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-divider__horizontal.cck-divider__size--md{
- width:100%;
- height:2px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-divider__vertical{
- height:100%;
- margin:0 4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-divider__vertical.cck-divider__size--sm{
- width:1px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-divider__vertical.cck-divider__size--md{
- width:2px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-error{
- display:flex;
- gap:6px;
- font:var(--text-sm-font-medium);
- color:var(--state-danger-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field{
- display:flex;
- flex-direction:column;
- align-items:flex-start;
- gap:10px;
- min-width:100px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field .cck-select{
- height:100%;
- width:100%;
- flex:1;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field .cck-input{
- width:100%;
- flex:1;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--error .cck-form-field__wrapper{
- border:1px solid var(--state-danger-active);
- outline:1px solid var(--state-danger-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--focused .cck-form-field__wrapper{
- border:1px solid var(--state-brand-active);
- outline:1px solid var(--state-brand-active);
- background-color:var(--base-surface-2);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--disabled .cck-form-field__wrapper{
- background-color:var(--base-fill-1);
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- pointer-events:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__wrapper{
- width:100%;
- display:flex;
- flex-direction:row;
- align-items:stretch;
- border-radius:var(--radi-6);
- border:1px solid var(--base-border);
- outline:1px solid transparent;
- overflow:hidden;
- background-color:var(--base-surface-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper, :where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper{
- height:36px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper, :where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper{
- padding:0 var(--spacing-6) 0 var(--spacing-7);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper{
- padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-7);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
- padding:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-input,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-leading,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-trailing,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-textarea,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-select{
- font:var(--text-sm-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper, :where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper{
- height:44px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper, :where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper{
- padding:0 var(--spacing-7) 0 var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper{
- padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
- padding:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-input,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-leading,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-trailing,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-textarea,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-select{
- font:var(--text-base-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper, :where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper{
- height:56px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper, :where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper{
- padding:0 var(--spacing-7) 0 var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper{
- padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
- padding:6px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-input,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-leading,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-trailing,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-textarea,
-:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-select{
- font:var(--text-lg-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__feedback-wrapper{
- display:flex;
- flex-direction:column;
- overflow:hidden;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__feedback-wrapper:empty{
- display:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field__input-wrapper{
- min-width:0;
- flex:1;
- display:flex;
- flex-direction:row;
- align-items:center;
- gap:8px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list .cck-chip-list{
- flex:1;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list .cck-form-field__wrapper{
- cursor:text;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list .cck-suffix, :where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list .cck-prefix{
- align-self:flex-start;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix{
- margin-top:6px;
- margin-right:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix{
- margin-top:8px;
- margin-right:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix{
- margin-top:12px;
- margin-right:8px;
- margin-left:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix{
- margin-top:6px;
- margin-left:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix{
- margin-top:8px;
- margin-left:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix{
- margin-top:12px;
- margin-left:8px;
- margin-right:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-textarea .cck-form-field__input-wrapper{
- padding:10px 10px 10px 16px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-textarea .cck-form-field__input-wrapper:hover:not(:has(textarea:focus-visible)){
- background-color:var(--base-fill-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-input .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)),
-:where([data-cck-theme-name=frames-x]) .cck-form-field--with-select .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)){
- background-color:var(--base-fill-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-hint{
- display:flex;
- gap:6px;
- font:var(--text-sm-font-medium);
- color:var(--text-dark-secondary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=frames-x]) .cck-hint__color--default{
- color:var(--text-dark-secondary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-hint__color--success{
- color:var(--state-success-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon{
- display:flex;
- align-items:center;
- justify-content:center;
- flex-shrink:0;
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__svg{
- width:100%;
- height:100%;
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--xs{
- width:var(--icon-xs);
- height:var(--icon-xs);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--sm{
- width:var(--icon-sm);
- height:var(--icon-sm);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--md{
- width:var(--icon-md);
- height:var(--icon-md);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--lg{
- width:var(--icon-lg);
- height:var(--icon-lg);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--xl{
- width:var(--icon-xl);
- height:var(--icon-xl);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--2xl{
- width:var(--icon-2xl);
- height:var(--icon-2xl);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--3xl{
- width:var(--icon-3xl);
- height:var(--icon-3xl);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--4xl{
- width:var(--icon-4xl);
- height:var(--icon-4xl);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--grey{
- fill:var(--base-fill-4);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--brand{
- fill:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--highlight{
- fill:var(--state-highlight-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--success{
- fill:var(--state-success-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--danger{
- fill:var(--state-danger-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button{
- display:inline-flex;
- justify-content:center;
- align-items:center;
- margin:0;
- border:none;
- outline:transparent;
- cursor:pointer;
- box-sizing:border-box;
- border-radius:var(--radi-6);
- transition:all 100ms;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button .cck-svg-icon--default-color{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button:focus-visible{
- box-shadow:0 0 0 3px var(--state-brand-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--brand{
- background-color:var(--state-brand-active);
- color:var(--text-light-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--brand:hover{
- background-color:var(--state-brand-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--brand:active{
- background-color:var(--state-brand-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--brand:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--highlight{
- background-color:var(--state-highlight-active);
- color:var(--text-light-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--highlight:hover{
- background-color:var(--state-highlight-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--highlight:active{
- background-color:var(--state-highlight-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--highlight:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--success{
- background-color:var(--state-success-active);
- color:var(--text-light-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--success:hover{
- background-color:var(--state-success-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--success:active{
- background-color:var(--state-success-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--success:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--danger{
- background-color:var(--state-danger-active);
- color:var(--text-light-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--danger:hover{
- background-color:var(--state-danger-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--danger:active{
- background-color:var(--state-danger-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--danger:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__secondary{
- background-color:var(--base-surface-2);
- color:var(--text-dark-primary);
- border:1px solid var(--base-border);
- outline:1px solid transparent;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__secondary:hover{
- background-color:var(--base-fill-2);
- border:1px solid var(--base-fill-2);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__secondary:active{
- background-color:var(--base-fill-1);
- border:1px solid var(--base-border);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__secondary:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost{
- background-color:var(--base-surface-1);
- outline:1px solid transparent;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--brand{
- border:1px solid var(--state-brand-active);
- color:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--brand:hover{
- outline:1px solid var(--state-brand-hover);
- border:1px solid var(--state-brand-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--brand:active{
- border:1px solid var(--state-brand-selected);
- outline:1px solid var(--state-brand-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--brand:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--highlight{
- border:1px solid var(--state-highlight-active);
- color:var(--state-highlight-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--highlight:hover{
- border:1px solid var(--state-highlight-hover);
- outline:1px solid var(--state-highlight-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--highlight:active{
- border:1px solid var(--state-highlight-selected);
- outline:1px solid var(--state-highlight-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--highlight:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--success{
- border:1px solid var(--state-success-active);
- color:var(--state-success-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--success:hover{
- border:1px solid var(--state-success-hover);
- outline:1px solid var(--state-success-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--success:active{
- border:1px solid var(--state-success-selected);
- outline:1px solid var(--state-success-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--success:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--danger{
- border:1px solid var(--state-danger-active);
- color:var(--state-danger-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--danger:hover{
- border:1px solid var(--state-danger-hover);
- outline:1px solid var(--state-danger-hover);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--danger:active{
- border:1px solid var(--state-danger-selected);
- outline:1px solid var(--state-danger-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--danger:disabled{
- background-color:var(--base-fill-1);
- color:var(--base-disabled);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- border:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--sm{
- width:36px;
- height:36px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--sm .cck-svg-icon--default-size{
- width:var(--icon-md);
- height:var(--icon-md);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--md{
- width:44px;
- height:44px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--md .cck-svg-icon--default-size{
- width:var(--icon-lg);
- height:var(--icon-lg);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--lg{
- width:44px;
- height:44px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--lg .cck-svg-icon--default-size{
- width:var(--icon-xl);
- height:var(--icon-xl);
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--xl{
- width:56px;
- height:56px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--xl .cck-svg-icon--default-size{
- width:var(--icon-2xl);
- height:var(--icon-2xl);
-}
-:where([data-cck-theme-name=frames-x]) .cck-input{
- border:none;
- outline:none;
- background-color:transparent;
- font:var(--text-base-font-medium);
- color:var(--text-dark-primary);
- text-overflow:ellipsis;
-}
-:where([data-cck-theme-name=frames-x]) .cck-input::-moz-placeholder{
- color:var(--text-dark-tertiary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-input::placeholder{
- color:var(--text-dark-tertiary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-input:disabled{
- color:var(--base-disabled);
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- cursor:default;
-}
-:where([data-cck-theme-name=frames-x]) .cck-label{
- display:flex;
- font:var(--text-base-font-regular);
- color:var(--text-dark-secondary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-label__required-marker{
- margin-left:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-leading{
- background-color:var(--base-surface-2);
- display:flex;
- justify-content:center;
- align-items:center;
- font:var(--text-base-font-medium);
- color:var(--text-dark-tertiary);
- gap:var(--spacing-4);
- padding:0 var(--spacing-7);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-leading--clickable{
- cursor:pointer;
- transition:background-color 100ms;
-}
-:where([data-cck-theme-name=frames-x]) .cck-leading--clickable:active{
- background-color:var(--base-fill-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-leading--clickable:hover{
- background-color:var(--base-fill-2);
-}
-:where([data-cck-theme-name=frames-x]) .cck-menu{
- display:flex;
- flex-direction:column;
- border:1px solid var(--base-border);
- border-radius:var(--radi-6);
- padding:0;
- box-shadow:0 8px 10px -6px rgba(13, 16, 23, 0.0392156863), 0 18px 22px -4px rgba(13, 16, 23, 0.0784313725);
- margin:4px 0;
- background-color:var(--base-surface-1);
- overflow:hidden;
-}
-:where([data-cck-theme-name=frames-x]) .cck-menu__overlay .cck-overlay__backdrop{
- background-color:rgba(0, 0, 0, 0);
-}
-:where([data-cck-theme-name=frames-x]) .cck-menu-item{
- display:flex;
- align-items:center;
- justify-content:flex-start;
- font:var(--text-base-font-medium);
- padding:var(--spacing-6) var(--spacing-5);
- gap:var(--spacing-6);
- color:var(--text-dark-secondary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-menu-item:not(.cck-menu-item--disabled){
- cursor:pointer;
-}
-:where([data-cck-theme-name=frames-x]) .cck-menu-item--disabled,
-:where([data-cck-theme-name=frames-x]) .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{
- color:var(--base-disabled);
-}
-:where([data-cck-theme-name=frames-x]) .cck-menu-item:not(.cck-menu-item--disabled):hover{
- background-color:var(--base-fill-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{
- width:var(--icon-lg);
- height:var(--icon-lg);
-}
-:where([data-cck-theme-name=frames-x]) .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
- fill:currentcolor;
-}
-:where([data-cck-theme-name=frames-x]) .cck-select__options-wrapper{
- max-height:inherit;
- height:inherit;
- overflow:auto;
- margin-top:6px;
- background-color:var(--base-surface-1);
- border:1px solid var(--base-border);
- border-radius:var(--radi-6);
-}
-:where([data-cck-theme-name=frames-x]) .cck-option__content-wrapper{
- flex:1;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option{
- padding:0 12px;
- display:flex;
- align-items:center;
- font:var(--text-base-font-medium);
- color:var(--text-dark-secondary);
- gap:8px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option:not(.cck-option--disabled){
- cursor:pointer;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option--disabled{
- color:var(--base-disabled);
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option:not(.cck-option--disabled):hover{
- background-color:var(--base-fill-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-option .cck-checkbox__input-wrapper{
- width:22px;
- height:22px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option--single.cck-option--selected{
- color:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-option__size--sm{
- height:40px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option__size--md{
- height:48px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option__size--lg{
- height:56px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option__selected-checkmark .cck-svg-icon{
- width:var(--icon-md);
- height:var(--icon-md);
- fill:currentcolor;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option-group{
- display:flex;
- flex-direction:column;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option-group--label{
- display:flex;
- align-items:center;
- font:var(--text-base-font-bold);
- color:var(--text-dark-primary);
- padding:0 12px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option-group--disabled .cck-option-group--label{
- color:var(--base-disabled);
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option-group .cck-option{
- padding:0 24px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option-group__size--sm .cck-option-group--label{
- height:40px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option-group__size--md .cck-option-group--label{
- height:48px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-option-group__size--lg .cck-option-group--label{
- height:56px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-prefix{
- flex-grow:0;
-}
-:where([data-cck-theme-name=frames-x]) .cck-prefix .cck-svg-icon.cck-svg-icon--default-size{
- width:var(--icon-md);
- height:var(--icon-md);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button{
- cursor:pointer;
- color:var(--text-dark-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button.cck-radio-button--disabled{
- cursor:default;
- pointer-events:none;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- color:var(--base-disabled);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper{
- background-color:var(--base-disabled);
- border-color:transparent;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button.cck-radio-button--disabled .cck-radio-button__label{
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button:hover .cck-radio-button__input-wrapper{
- box-shadow:0 0 0 3px var(--state-brand-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__wrapper{
- display:inline-flex;
- align-items:center;
- vertical-align:middle;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__input-wrapper{
- display:flex;
- justify-content:center;
- align-items:center;
- flex-shrink:0;
- border-radius:50%;
- position:relative;
- background-color:var(--base-fill-1);
- border:2px solid var(--base-border);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__input{
- position:absolute;
- margin:0;
- padding:0;
- opacity:0;
- top:0;
- right:0;
- left:0;
- cursor:inherit;
- z-index:1;
- width:100%;
- height:100%;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__background{
- opacity:0;
- background-color:var(--base-surface-1);
- border-radius:50%;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__label{
- white-space:nowrap;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button--checked .cck-radio-button__input-wrapper{
- background-color:var(--state-brand-active);
- border-color:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button--checked .cck-radio-button__background{
- opacity:1;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--sm{
- font:var(--text-sm-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--sm .cck-radio-button__wrapper{
- gap:var(--spacing-7);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--sm .cck-radio-button__input-wrapper{
- width:22px;
- height:22px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--sm .cck-radio-button__background{
- width:12px;
- height:12px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--md{
- font:var(--text-base-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--md .cck-radio-button__wrapper{
- gap:var(--spacing-7);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--md .cck-radio-button__input-wrapper{
- width:24px;
- height:24px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--md .cck-radio-button__background{
- width:12px;
- height:12px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--lg{
- font:var(--text-lg-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--lg .cck-radio-button__wrapper{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--lg .cck-radio-button__input-wrapper{
- width:32px;
- height:32px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--lg .cck-radio-button__background{
- width:16px;
- height:16px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--xl{
- font:var(--text-xl-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--xl .cck-radio-button__wrapper{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--xl .cck-radio-button__input-wrapper{
- width:32px;
- height:32px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--xl .cck-radio-button__background{
- width:16px;
- height:16px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-group{
- display:flex;
- align-items:flex-start;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-group__row{
- flex-direction:row;
- gap:24px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-radio-group__column{
- flex-direction:column;
- gap:12px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-select{
- display:flex;
- align-items:center;
- border-radius:var(--radi-6);
- cursor:pointer;
- font:var(--text-base-font-medium);
- color:var(--text-dark-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-select:hover .cck-svg-icon{
- fill:var(--base-fill-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-select--disabled{
- cursor:initial;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- color:var(--base-disabled);
-}
-:where([data-cck-theme-name=frames-x]) .cck-select__placeholder{
- color:var(--text-dark-tertiary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-select__trigger-wrapper{
- overflow:hidden;
- flex:1;
- color:currentcolor;
- text-align:start;
- padding-right:8px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-select__trigger-value{
- white-space:nowrap;
- text-overflow:ellipsis;
- overflow:hidden;
-}
-:where([data-cck-theme-name=frames-x]) .cck-select__overlay .cck-overlay__backdrop{
- background-color:rgba(0, 0, 0, 0);
-}
-:where([data-cck-theme-name=frames-x]) .cck-select__dropdown-icon-wrapper{
- transition:300ms transform;
-}
-:where([data-cck-theme-name=frames-x]) .cck-select__dropdown-icon-wrapper .cck-svg-icon{
- width:var(--icon-lg);
- height:var(--icon-lg);
-}
-:where([data-cck-theme-name=frames-x]) .cck-select--opened .cck-select__dropdown-icon-wrapper{
- transform:rotate(180deg);
-}
-:where([data-cck-theme-name=frames-x]) .cck-suffix{
- flex-grow:0;
-}
-:where([data-cck-theme-name=frames-x]) .cck-suffix .cck-svg-icon.cck-svg-icon--default-size{
- width:var(--icon-md);
- height:var(--icon-md);
-}
-:where([data-cck-theme-name=frames-x]) .cck-textarea{
- border:none;
- outline:none;
- background-color:transparent;
- scrollbar-color:var(--base-border) transparent;
- font:var(--text-base-font-medium);
- color:var(--text-dark-primary);
- padding:0;
- min-height:24px;
- min-width:100%;
-}
-:where([data-cck-theme-name=frames-x]) .cck-textarea::-moz-placeholder{
- color:var(--text-dark-tertiary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-textarea::placeholder{
- color:var(--text-dark-tertiary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-textarea::-webkit-resizer{
- width:9px;
- height:9px;
- background-image:url('data:image/svg+xml;utf8, ');
- background-repeat:no-repeat;
- background-position:bottom right;
-}
-:where([data-cck-theme-name=frames-x]) .cck-textarea:disabled{
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- cursor:default;
- color:var(--base-disabled);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle{
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
- cursor:pointer;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__label{
- display:flex;
- align-items:center;
- cursor:pointer;
- white-space:nowrap;
- color:var(--text-dark-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle--label-before .cck-toggle__label{
- flex-direction:row-reverse;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__input{
- position:relative;
- width:100%;
- height:100%;
- padding:0;
- margin:0;
- opacity:0;
- cursor:pointer;
- z-index:3;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle .cck-toggle__slider-wrapper{
- position:relative;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle .cck-toggle__slider-wrapper:has(input:focus-visible){
- outline:2px solid var(--state-brand-selected);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__size--sm .cck-toggle__label{
- gap:var(--spacing-7);
- font:var(--text-sm-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__size--md .cck-toggle__label{
- gap:var(--spacing-7);
- font:var(--text-base-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__size--lg .cck-toggle__label{
- gap:var(--spacing-8);
- font:var(--text-lg-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__size--xl .cck-toggle__label{
- gap:var(--spacing-8);
- font:var(--text-xl-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob .cck-toggle__thumb{
- position:absolute;
- z-index:2;
- background-color:var(--base-surface-1);
- transition:0.3s ease all;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob .cck-toggle__backdrop{
- position:absolute;
- z-index:1;
- width:100%;
- height:100%;
- top:0;
- left:0;
- transition:0.3s ease background-color;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb{
- top:50%;
- left:100%;
- transform:translate(calc(-100% - var(--frames-x--toggle-margin)), -50%);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop{
- background-color:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb{
- top:50%;
- left:0;
- transform:translate(var(--frames-x--toggle-margin), -50%);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop{
- background-color:var(--base-fill-2);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm{
- --frames-x--toggle-margin:2px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{
- width:40px;
- height:19px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb{
- width:18px;
- height:15px;
- border-radius:var(--radi-2);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{
- border-radius:var(--radi-3);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop{
- border-radius:var(--radi-3);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md{
- --frames-x--toggle-margin:2px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{
- width:48px;
- height:24px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb{
- width:22px;
- height:20px;
- border-radius:var(--radi-4);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{
- border-radius:var(--radi-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop{
- border-radius:var(--radi-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg{
- --frames-x--toggle-margin:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{
- width:56px;
- height:32px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb{
- width:26px;
- height:24px;
- border-radius:var(--radi-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{
- border-radius:var(--radi-6);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop{
- border-radius:var(--radi-6);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl{
- --frames-x--toggle-margin:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{
- width:80px;
- height:44px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb{
- width:36px;
- height:36px;
- border-radius:var(--radi-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{
- border-radius:var(--radi-6);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop{
- border-radius:var(--radi-6);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch .cck-toggle__thumb{
- position:absolute;
- z-index:2;
- background-color:var(--base-surface-1);
- transition:0.3s ease all;
- box-shadow:0 1px 2px var(--colors-alpha-dark-50);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch .cck-toggle__backdrop{
- position:absolute;
- z-index:1;
- width:100%;
- height:100%;
- left:0;
- top:50%;
- transform:translate(0px, -50%);
- transition:0.3s ease background-color;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb{
- top:50%;
- left:100%;
- transform:translate(-100%, -50%);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop{
- background-color:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb{
- top:50%;
- left:0;
- transform:translate(0, -50%);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop{
- background-color:var(--base-fill-2);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper{
- width:40px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb{
- width:20px;
- height:20px;
- border-radius:var(--radi-4);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop{
- border-radius:var(--radi-6);
- height:12px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{
- width:44px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb{
- width:24px;
- height:24px;
- border-radius:var(--radi-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{
- border-radius:var(--radi-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop{
- border-radius:var(--radi-6);
- height:16px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{
- width:56px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb{
- width:32px;
- height:32px;
- border-radius:var(--radi-6);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{
- border-radius:var(--radi-6);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop{
- border-radius:var(--radi-6);
- height:20px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{
- width:80px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb{
- width:40px;
- height:40px;
- border-radius:var(--radi-6);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{
- border-radius:var(--radi-6);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop{
- border-radius:var(--radi-6);
- height:32px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--disabled, :where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--disabled{
- cursor:default;
- pointer-events:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb, :where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb{
- background-color:var(--base-fill-3);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop, :where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop{
- background-color:var(--base-fill-2);
-}
-:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--disabled .cck-toggle__label, :where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--disabled .cck-toggle__label{
- color:var(--base-disabled);
-}
-:where([data-cck-theme-name=frames-x]) .cck-trailing{
- background-color:var(--base-surface-2);
- display:flex;
- justify-content:center;
- align-items:center;
- font:var(--text-base-font-medium);
- color:var(--text-dark-tertiary);
- gap:var(--spacing-4);
- padding:0 var(--spacing-7);
- cursor:default;
- -webkit-user-select:none;
- -moz-user-select:none;
- user-select:none;
-}
-:where([data-cck-theme-name=frames-x]) .cck-trailing--clickable{
- cursor:pointer;
- transition:background-color 100ms;
-}
-:where([data-cck-theme-name=frames-x]) .cck-trailing--clickable:active{
- background-color:var(--base-fill-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-trailing--clickable:hover:not(:active){
- background-color:var(--base-fill-2);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar{
- border-radius:50%;
- display:flex;
- justify-content:center;
- align-items:center;
- overflow:hidden;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__image, :where([data-cck-theme-name=frames-x]) .cck-avatar__placeholder-image, :where([data-cck-theme-name=frames-x]) .cck-avatar__fallback-image{
- width:100%;
- height:100%;
- -o-object-fit:cover;
- object-fit:cover;
- border-radius:inherit;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar--with-label{
- color:var(--text-light-primary);
- background-color:var(--state-brand-active);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar--clickable{
- cursor:pointer;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--xs{
- width:28px;
- height:28px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--xs.cck-avatar--with-label{
- font:var(--text-xs-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--sm{
- width:32px;
- height:32px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--sm.cck-avatar--with-label{
- font:var(--text-xs-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--md{
- width:40px;
- height:40px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--md.cck-avatar--with-label{
- font:var(--text-sm-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--lg{
- width:44px;
- height:44px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--lg.cck-avatar--with-label{
- font:var(--text-lg-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--xl{
- width:56px;
- height:56px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--xl.cck-avatar--with-label{
- font:var(--text-xl-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--2xl{
- width:72px;
- height:72px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar__size--2xl.cck-avatar--with-label{
- font:var(--text-2xl-font-semibold);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group{
- display:flex;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left{
- direction:rtl;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type){
- margin-left:-10px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type){
- margin-left:-10px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type){
- margin-left:-14px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type){
- margin-left:-16px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--xl .cck-avatar:not(:last-of-type){
- margin-left:-16px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--2xl .cck-avatar:not(:last-of-type){
- margin-left:-18px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type){
- margin-left:-10px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type){
- margin-left:-10px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type){
- margin-left:-14px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type){
- margin-left:-16px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--xl .cck-avatar:not(:first-of-type){
- margin-left:-16px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--2xl .cck-avatar:not(:first-of-type){
- margin-left:-18px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-group .cck-avatar{
- border:2px solid var(--base-surface-1);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label{
- display:flex;
- align-items:center;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__title{
- color:var(--text-dark-primary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__description{
- color:var(--text-dark-tertiary);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__label-wrapper{
- display:flex;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-right{
- flex-direction:row-reverse;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper{
- text-align:right;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-left{
- flex-direction:row;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-top{
- flex-direction:column;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-bottom{
- flex-direction:column-reverse;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper, :where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
- align-items:center;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper, :where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- align-items:center;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- flex-direction:row;
- align-items:center;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
- flex-direction:column;
- justify-content:center;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xs{
- gap:var(--spacing-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper{
- gap:2px;
- font:var(--text-xs-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xs.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper, :where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xs.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--spacing-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--sm{
- gap:var(--spacing-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper{
- font:var(--text-xs-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--spacing-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--sm.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
- gap:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--md{
- gap:var(--spacing-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--md .cck-avatar-label__label-wrapper{
- font:var(--text-sm-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--spacing-5);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--md.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
- gap:2px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--lg{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper{
- font:var(--text-base-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--lg.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
- gap:2px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xl{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xl .cck-avatar-label__label-wrapper{
- font:var(--text-lg-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
- gap:4px;
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--2xl{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--2xl .cck-avatar-label__label-wrapper{
- font:var(--text-xl-font-medium);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--2xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{
- gap:var(--spacing-8);
-}
-:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--2xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{
- gap:4px;
-}
.arg-type-table-wrapper{
width:100%;
@@ -5770,10 +466,13 @@ a{
}
.arg-type-table td code{
white-space:nowrap;
- font:var(--cck-doc-text-xs-regular);
+ font:var(--cck-doc-text-sm-regular);
color:var(--cck-doc-color-font-2);
padding:0 6px;
}
+.arg-type-table td code.wrap{
+ white-space:normal;
+}
.arg-type-table th{
font:var(--cck-doc-text-sm-medium);
color:var(--cck-doc-color-font-1);
@@ -5956,6 +655,58 @@ a{
.theme-addon-mdx-page pre .token.bold{
font-weight:bold;
}
+
+.cck-doc-story__radio-selection-group{
+ display:flex;
+ justify-content:center;
+ gap:8px;
+}
+
+.cck-doc-story__radio-selection{
+ width:32px;
+ height:32px;
+ border:1px solid var(--cck-doc-color-border-3);
+ border-radius:50%;
+ display:flex;
+ align-items:center;
+ justify-content:center;
+ color:var(--cck-doc-color-font-1);
+ font:var(--cck-doc-text-sm-light);
+ cursor:pointer;
+ -webkit-user-select:none;
+ -moz-user-select:none;
+ user-select:none;
+}
+
+.cck-doc-story__radio-selection--selected{
+ background-color:var(--cck-doc-color-bg-selected-2);
+}
+
+.cck-doc-story__button--basic{
+ padding:0 16px;
+ background-color:transparent;
+ color:var(--cck-doc-color-font-1);
+ gap:8px;
+ height:40px;
+ align-items:center;
+ border:none;
+ border-radius:var(--cck-doc-radius-sm);
+ box-sizing:border-box;
+ cursor:pointer;
+ display:flex;
+ font:var(--cck-doc-text-sm-medium);
+ justify-content:center;
+ margin:0;
+ min-width:80px;
+ outline:transparent;
+}
+.cck-doc-story__button--basic:hover{
+ background-color:var(--cck-doc-color-bg-hover-2);
+}
+
+.cck-doc-story__header{
+ width:100%;
+}
.doc-cck-button{
min-width:80px;
display:flex;
diff --git a/packages/internal/storybook-addon-theme/src/assets/styles/preview-styles.min.css b/packages/internal/storybook-addon-theme/src/assets/styles/preview-styles.min.css
index b77221ff..27f241c3 100644
--- a/packages/internal/storybook-addon-theme/src/assets/styles/preview-styles.min.css
+++ b/packages/internal/storybook-addon-theme/src/assets/styles/preview-styles.min.css
@@ -4,4 +4,4 @@
* Generated by cocokits 'scss-builder'
*/
-:where(.cck-theme-storybook-addon__local-style--default),:where([data-cck-theme*=storybook-addon__local-style--default]){--cck-doc-display-2xl-regular:400 72px/90px Inter;--cck-doc-display-2xl-light:300 72px/90px Inter;--cck-doc-display-2xl-medium:500 72px/90px Inter;--cck-doc-display-2xl-semibold:600 72px/90px Inter;--cck-doc-display-2xl-bold:700 72px/90px Inter;--cck-doc-display-xl-light:300 60px/72px Inter;--cck-doc-display-xl-regular:400 60px/72px Inter;--cck-doc-display-xl-medium:500 60px/72px Inter;--cck-doc-display-xl-semibold:600 60px/72px Inter;--cck-doc-display-xl-bold:700 60px/72px Inter;--cck-doc-display-lg-light:300 48px/64px Inter;--cck-doc-display-lg-regular:400 48px/64px Inter;--cck-doc-display-lg-medium:500 48px/64px Inter;--cck-doc-display-lg-semibold:600 48px/64px Inter;--cck-doc-display-lg-bold:700 48px/64px Inter;--cck-doc-display-md-light:300 36px/60px Inter;--cck-doc-display-md-regular:400 36px/60px Inter;--cck-doc-display-md-medium:500 36px/60px Inter;--cck-doc-display-md-semibold:600 36px/60px Inter;--cck-doc-display-md-bold:700 36px/60px Inter;--cck-doc-display-sm-light:300 30px/44px Inter;--cck-doc-display-sm-regular:400 30px/44px Inter;--cck-doc-display-sm-medium:500 30px/44px Inter;--cck-doc-display-sm-semibold:600 30px/44px Inter;--cck-doc-display-sm-bold:700 30px/44px Inter;--cck-doc-display-xs-light:300 24px/38px Inter;--cck-doc-display-xs-regular:400 24px/38px Inter;--cck-doc-display-xs-medium:500 24px/38px Inter;--cck-doc-display-xs-semibold:600 24px/38px Inter;--cck-doc-display-xs-bold:700 24px/38px Inter;--cck-doc-text-xl-light:300 20px/32px Inter;--cck-doc-text-xl-regular:400 20px/32px Inter;--cck-doc-text-xl-medium:500 20px/32px Inter;--cck-doc-text-xl-semibold:600 20px/32px Inter;--cck-doc-text-xl-bold:700 20px/32px Inter;--cck-doc-text-lg-light:300 18px/30px Inter;--cck-doc-text-lg-regular:400 18px/30px Inter;--cck-doc-text-lg-medium:500 18px/30px Inter;--cck-doc-text-lg-semibold:600 18px/30px Inter;--cck-doc-text-lg-bold:700 18px/30px Inter;--cck-doc-text-md-light:300 16px/28px Inter;--cck-doc-text-md-regular:400 16px/28px Inter;--cck-doc-text-md-medium:500 16px/28px Inter;--cck-doc-text-md-semibold:600 16px/28px Inter;--cck-doc-text-md-bold:700 16px/28px Inter;--cck-doc-text-sm-light:300 14px/24px Inter;--cck-doc-text-sm-regular:400 14px/24px Inter;--cck-doc-text-sm-medium:500 14px/24px Inter;--cck-doc-text-sm-semibold:600 14px/24px Inter;--cck-doc-text-sm-bold:700 14px/24px Inter;--cck-doc-text-xs-light:300 12px/20px Inter;--cck-doc-text-xs-regular:400 12px/20px Inter;--cck-doc-text-xs-medium:500 12px/20px Inter;--cck-doc-text-xs-semibold:600 12px/20px Inter;--cck-doc-text-xs-bold:700 12px/20px Inter}:where(.cck-theme-storybook-addon__color--dark),:where([data-cck-theme*=storybook-addon__color--dark]){--cck-doc-color-brand-default:var(--cck-doc-ocean-green-500);--cck-doc-color-bg-0:var(--cck-doc-black-50);--cck-doc-color-bg-1:var(--cck-doc-black-100);--cck-doc-color-bg-2:var(--cck-doc-black-200);--cck-doc-color-bg-3:var(--cck-doc-black-300);--cck-doc-color-bg-4:var(--cck-doc-black-400);--cck-doc-color-bg-5:var(--cck-doc-black-500);--cck-doc-color-bg-alpha-1:var(--cck-doc-black-alpha-1);--cck-doc-color-bg-alpha-2:var(--cck-doc-black-alpha-3);--cck-doc-color-bg-alpha-3:var(--cck-doc-black-alpha-4);--cck-doc-color-bg-alpha-4:var(--cck-doc-black-alpha-5);--cck-doc-color-bg-alpha-5:var(--cck-doc-black-alpha-6);--cck-doc-color-bg-hover-1:var(--cck-doc-color-bg-3);--cck-doc-color-bg-hover-2:var(--cck-doc-color-bg-2);--cck-doc-color-bg-hover-3:var(--cck-doc-ocean-green-900);--cck-doc-color-bg-selected-1:var(--cck-doc-ocean-green-950);--cck-doc-color-bg-selected-2:var(--cck-doc-ocean-green-900);--cck-doc-color-border-1:var(--cck-doc-white-alpha-2);--cck-doc-color-border-2:var(--cck-doc-white-alpha-4);--cck-doc-color-border-3:var(--cck-doc-white-alpha-5);--cck-doc-color-font-1:var(--cck-doc-white-50);--cck-doc-color-font-2:#ccc;--cck-doc-color-font-3:#999;--cck-doc-color-font-4:#666;--cck-doc-color-font-5:#333;--cck-doc-color-font-alpha-1:var(--cck-doc-white-50);--cck-doc-color-font-alpha-2:var(--cck-doc-white-alpha-8);--cck-doc-color-font-alpha-3:var(--cck-doc-white-alpha-7);--cck-doc-color-font-alpha-4:var(--cck-doc-white-alpha-6);--cck-doc-color-font-alpha-5:var(--cck-doc-white-alpha-5);--cck-doc-color-main-effect-primary-start:#1bbf82cc;--cck-doc-color-main-effect-primary-end:#1bbf8299;--cck-doc-color-main-effect-surface-start:#0f111600;--cck-doc-color-main-effect-surface-end:#0f1116;--cck-doc-color-main-effect-box-start:#ffffff14;--cck-doc-color-main-effect-box-end:#ffffff00}:where(.cck-theme-storybook-addon__color--light),:where([data-cck-theme*=storybook-addon__color--light]){--cck-doc-color-brand-default:var(--cck-doc-see-green-500);--cck-doc-color-bg-0:var(--cck-doc-white-50);--cck-doc-color-bg-1:var(--cck-doc-white-50);--cck-doc-color-bg-2:var(--cck-doc-white-50);--cck-doc-color-bg-3:var(--cck-doc-white-100);--cck-doc-color-bg-4:var(--cck-doc-white-300);--cck-doc-color-bg-5:var(--cck-doc-white-400);--cck-doc-color-bg-alpha-1:var(--cck-doc-white-alpha-1);--cck-doc-color-bg-alpha-2:var(--cck-doc-white-alpha-3);--cck-doc-color-bg-alpha-3:var(--cck-doc-white-alpha-4);--cck-doc-color-bg-alpha-4:var(--cck-doc-white-alpha-5);--cck-doc-color-bg-alpha-5:var(--cck-doc-white-alpha-6);--cck-doc-color-bg-hover-1:var(--cck-doc-color-bg-3);--cck-doc-color-bg-hover-2:var(--cck-doc-color-bg-3);--cck-doc-color-bg-hover-3:var(--cck-doc-ocean-green-200);--cck-doc-color-bg-selected-1:var(--cck-doc-ocean-green-100);--cck-doc-color-bg-selected-2:var(--cck-doc-ocean-green-200);--cck-doc-color-border-1:var(--cck-doc-black-alpha-2);--cck-doc-color-border-2:var(--cck-doc-black-alpha-4);--cck-doc-color-border-3:var(--cck-doc-black-alpha-5);--cck-doc-color-font-1:var(--cck-doc-black-50);--cck-doc-color-font-2:#333d4a;--cck-doc-color-font-3:#666d77;--cck-doc-color-font-4:#999ea5;--cck-doc-color-font-5:#ccced2;--cck-doc-color-font-alpha-1:var(--cck-doc-black-50);--cck-doc-color-font-alpha-2:var(--cck-doc-black-alpha-8);--cck-doc-color-font-alpha-3:var(--cck-doc-black-alpha-7);--cck-doc-color-font-alpha-4:var(--cck-doc-black-alpha-6);--cck-doc-color-font-alpha-5:var(--cck-doc-black-alpha-5);--cck-doc-color-main-effect-primary-start:#008d5ecc;--cck-doc-color-main-effect-primary-end:#008d5e99;--cck-doc-color-main-effect-surface-start:#ffffff00;--cck-doc-color-main-effect-surface-end:#fff;--cck-doc-color-main-effect-box-start:#0f111614;--cck-doc-color-main-effect-box-end:#0f111600}:where(.cck-theme-storybook-addon__size--default),:where([data-cck-theme*=storybook-addon__size--default]){--cck-doc-radius-xs:2px;--cck-doc-radius-sm:4px;--cck-doc-radius-md:8px;--cck-doc-radius-lg:12px;--cck-doc-radius-xl:16px}:where(.cck-theme-storybook-addon__color-palette--default),:where([data-cck-theme*=storybook-addon__color-palette--default]){--cck-doc-ocean-green-50:#f0fdf7;--cck-doc-ocean-green-100:#d4fcec;--cck-doc-ocean-green-200:#aaf7da;--cck-doc-ocean-green-300:#72edc0;--cck-doc-ocean-green-400:#3cd9a0;--cck-doc-ocean-green-500:#1bbf82;--cck-doc-ocean-green-600:#129c69;--cck-doc-ocean-green-700:#127b56;--cck-doc-ocean-green-800:#146247;--cck-doc-ocean-green-900:#14513c;--cck-doc-ocean-green-950:#012c1e;--cck-doc-see-green-50:#effffa;--cck-doc-see-green-100:#a1ffe0;--cck-doc-see-green-200:#52ffc5;--cck-doc-see-green-300:#00ef9f;--cck-doc-see-green-400:#00b478;--cck-doc-see-green-500:#008d5e;--cck-doc-see-green-600:#007951;--cck-doc-see-green-700:#064;--cck-doc-see-green-800:#005237;--cck-doc-see-green-900:#003f2a;--cck-doc-see-green-950:#002b1d;--cck-doc-black-50:#00060f;--cck-doc-black-100:#0f1116;--cck-doc-black-200:#15171e;--cck-doc-black-300:#191b23;--cck-doc-black-400:#222835;--cck-doc-black-500:#494f60;--cck-doc-white-50:#fff;--cck-doc-white-100:#f5f5f5;--cck-doc-white-200:#ececef;--cck-doc-white-300:#e3e3e8;--cck-doc-white-400:#d1d5e1;--cck-doc-white-500:#c1c7d7;--cck-doc-white-alpha-0:#ffffff05;--cck-doc-white-alpha-1:#ffffff0a;--cck-doc-white-alpha-2:#ffffff0f;--cck-doc-white-alpha-3:#ffffff14;--cck-doc-white-alpha-4:#ffffff1a;--cck-doc-white-alpha-5:#ffffff33;--cck-doc-white-alpha-6:#ffffff66;--cck-doc-white-alpha-7:#ffffff99;--cck-doc-white-alpha-8:#ffffffcc;--cck-doc-white-alpha-9:#ffffffe5;--cck-doc-white-alpha-10:#fff;--cck-doc-black-alpha-0:#000c1d05;--cck-doc-black-alpha-1:#000c1d0a;--cck-doc-black-alpha-2:#000c1d0f;--cck-doc-black-alpha-3:#000c1d14;--cck-doc-black-alpha-4:#000c1d1a;--cck-doc-black-alpha-5:#000c1d33;--cck-doc-black-alpha-6:#000c1d66;--cck-doc-black-alpha-7:#000c1d99;--cck-doc-black-alpha-8:#000c1dcc;--cck-doc-black-alpha-9:#000c1de5;--cck-doc-black-alpha-10:#000c1d}.cck-theme-storybook-addon--remove-toolbar main .sb-bar{display:none}#root>div:first-child>div:nth-child(2){border:1px solid var(--cck-doc-color-border-2)}#root>div:first-child>div:nth-child(2)>div:first-child,#root>div:first-child>div:nth-child(3)>.sb-bar{display:none}.sidebar-container>div:first-child>div:first-of-type>div:first-child>div:first-child{padding:12px 24px}.sidebar-header>div:first-of-type>a:first-child>img{max-width:180px!important;width:180px}.sidebar-header>div:first-of-type{margin-right:0}.sidebar-header>div:nth-child(3){display:none}.search-field{background-color:var(--cck-doc-color-bg-2);border:1px solid var(--cck-doc-color-border-1);gap:8px;height:36px!important;padding:4px!important}.search-field+div{display:none}.search-field>div:first-child{color:var(--cck-doc-color-font-2);flex:none;margin-left:4px}.search-field>input:nth-child(2)::-moz-placeholder{color:var(--cck-doc-color-font-4)}.search-field>input:nth-child(2)::placeholder{color:var(--cck-doc-color-font-4)}.search-field>code:nth-child(3){display:none}.sidebar-subheading{margin-top:0!important}.sidebar-item+.sidebar-subheading{margin-top:24px!important}.sidebar-subheading>button:first-of-type{height:auto;padding:0;width:100%}.sidebar-subheading>button:first-of-type:hover{background-color:unset}.sidebar-subheading>button:first-of-type>div:first-child{display:none}.sidebar-subheading>button:nth-of-type(2){display:none!important}.sidebar-item:hover,.sidebar-item[data-selected=true]{background-color:unset!important}.sidebar-item>button:first-of-type{padding:0}.sidebar-item>button:first-of-type>div:first-of-type{display:none}.sidebar-item>a:first-of-type{padding:0}.sidebar-item>a:first-of-type>div:first-of-type,.sidebar-item>a:nth-of-type(2){display:none}.sbdocs.sbdocs-wrapper{background:transparent;padding:0}.sbdocs.sbdocs-content{max-width:unset}h1{font:var(--cck-doc-display-sm-semibold);margin:0 0 28px}h1,h2{color:var(--cck-doc-color-font-1)}h2{font:var(--cck-doc-text-xl-medium);margin:36px 0 24px}h3{font:var(--cck-doc-text-lg-medium)}h3,h4{color:var(--cck-doc-color-font-1);margin:12px 0}h4{font:var(--cck-doc-text-md-medium)}h5{font:var(--cck-doc-text-sm-medium)}h5,h6{color:var(--cck-doc-color-font-1);margin:12px 0}h6{font:var(--cck-doc-text-xs-medium)}p{margin:0 0 16px}ol,p,ul{color:var(--cck-doc-color-font-2);font:var(--cck-doc-text-sm-regular)}ol,ul{margin-top:12px}li{margin:0 0 16px}pre{margin:28px 0}strong{font-weight:600}hr{background-color:var(--cck-doc-color-border-1);border:none;height:1px;margin:48px 0}.cck-theme-storybook-addon code,code{background-color:var(--cck-doc-color-bg-3);border:1px solid var(--cck-doc-color-border-1);border-radius:4px;color:inherit;display:inline-block;font:inherit;margin:0 2px;padding:0 6px}.cck-theme-storybook-addon a,a{color:var(--cck-doc-color-brand-default);font:inherit}:where(.cck-theme-cocokits__local-style--default),:where([data-cck-theme*=cocokits__local-style--default]){--display-2xl-light:300 72px/90px inter;--display-2xl-regular:400 72px/90px inter;--display-2xl-medium:500 72px/90px inter;--display-2xl-semibold:600 72px/90px inter;--display-2xl-bold:700 72px/90px inter;--display-xl-light:300 60px/72px inter;--display-xl-regular:400 60px/72px inter;--display-xl-medium:500 60px/72px inter;--display-xl-semibold:600 60px/72px inter;--display-xl-bold:700 60px/72px inter;--display-lg-light:300 48px/64px inter;--display-lg-regular:400 48px/64px inter;--display-lg-medium:500 48px/64px inter;--display-lg-semibold:600 48px/64px inter;--display-lg-bold:700 48px/64px inter;--display-md-light:300 36px/60px inter;--display-md-regular:400 36px/60px inter;--display-md-medium:500 36px/60px inter;--display-md-semibold:600 36px/60px inter;--display-md-bold:700 36px/60px inter;--display-sm-light:300 30px/44px inter;--display-sm-regular:400 30px/44px inter;--display-sm-medium:500 30px/44px inter;--display-sm-semibold:600 30px/44px inter;--display-sm-bold:700 30px/44px inter;--display-xs-light:300 24px/38px inter;--display-xs-regular:400 24px/38px inter;--display-xs-medium:500 24px/38px inter;--display-xs-semibold:600 24px/38px inter;--display-xs-bold:700 24px/38px inter;--text-xl-light:300 20px/32px inter;--text-xl-regular:400 20px/32px inter;--text-xl-medium:500 20px/32px inter;--text-xl-semibold:600 20px/32px inter;--text-xl-bold:700 20px/32px inter;--text-lg-light:300 18px/30px inter;--text-lg-regular:400 18px/30px inter;--text-lg-medium:500 18px/30px inter;--text-lg-semibold:600 18px/30px inter;--text-lg-bold:700 18px/30px inter;--text-md-light:300 16px/28px inter;--text-md-regular:400 16px/28px inter;--text-md-medium:500 16px/28px inter;--text-md-semibold:600 16px/28px inter;--text-md-bold:700 16px/28px inter;--text-sm-light:300 14px/24px inter;--text-sm-regular:400 14px/24px inter;--text-sm-medium:500 14px/24px inter;--text-sm-semibold:600 14px/24px inter;--text-sm-bold:700 14px/24px inter;--text-xs-light:300 12px/20px inter;--text-xs-regular:400 12px/20px inter;--text-xs-medium:500 12px/20px inter;--text-xs-semibold:600 12px/20px inter;--text-xs-bold:700 12px/20px inter}:where(.cck-theme-cocokits__global--default),:where([data-cck-theme*=cocokits__global--default]){--color-palette-black-50:#292929;--color-palette-black-100:#1f1f1f;--color-palette-black-200:#141414;--color-palette-black-300:#0a0a0a;--color-palette-black-400:#000;--color-palette-white-50:#fff;--color-palette-white-100:#fcfcfc;--color-palette-white-200:#fafafa;--color-palette-white-300:#f7f7f7;--color-palette-white-400:#f5f5f5;--color-palette-gray-50:#ededed;--color-palette-gray-100:#e6e6e6;--color-palette-gray-200:#dbdbdb;--color-palette-gray-300:#d1d1d1;--color-palette-gray-400:#bfbfbf;--color-palette-gray-500:#ababab;--color-palette-gray-600:#969696;--color-palette-gray-700:#787878;--color-palette-gray-800:#666;--color-palette-gray-900:#595959;--color-palette-gray-950:#3d3d3d;--color-palette-steel-gray-50:#f6f7f9;--color-palette-steel-gray-100:#ecedf2;--color-palette-steel-gray-200:#e1e3ea;--color-palette-steel-gray-300:#ced1de;--color-palette-steel-gray-400:#949ab7;--color-palette-steel-gray-500:#646b8b;--color-palette-steel-gray-600:#454b68;--color-palette-steel-gray-700:#373c52;--color-palette-steel-gray-800:#232633;--color-palette-steel-gray-900:#191b24;--color-palette-steel-gray-950:#090a13;--color-palette-blue-gray-50:#f0f4f8;--color-palette-blue-gray-100:#e7edf3;--color-palette-blue-gray-200:#d7e0ea;--color-palette-blue-gray-300:#beccda;--color-palette-blue-gray-400:#91a6ba;--color-palette-blue-gray-500:#5e7892;--color-palette-blue-gray-600:#3e576f;--color-palette-blue-gray-700:#2d455c;--color-palette-blue-gray-800:#1a2b3c;--color-palette-blue-gray-900:#0b1c2d;--color-palette-blue-gray-950:#000c1d;--color-palette-charcoal-gray-50:#f9fafc;--color-palette-charcoal-gray-100:#f2f5f8;--color-palette-charcoal-gray-200:#e4e8ee;--color-palette-charcoal-gray-300:#ced5de;--color-palette-charcoal-gray-400:#98a3b4;--color-palette-charcoal-gray-500:#687386;--color-palette-charcoal-gray-600:#495566;--color-palette-charcoal-gray-700:#354153;--color-palette-charcoal-gray-800:#1f2939;--color-palette-charcoal-gray-900:#0f1728;--color-palette-charcoal-gray-950:#000819;--color-palette-limed-gray-50:#f5f7fa;--color-palette-limed-gray-100:#edeff2;--color-palette-limed-gray-200:#dce0e5;--color-palette-limed-gray-300:#c5ccd3;--color-palette-limed-gray-400:#9ca5af;--color-palette-limed-gray-500:#697786;--color-palette-limed-gray-600:#4a5763;--color-palette-limed-gray-700:#394551;--color-palette-limed-gray-800:#2b3640;--color-palette-limed-gray-900:#1b242c;--color-palette-limed-gray-950:#070d12;--color-palette-smoke-gray-50:#f7f8fb;--color-palette-smoke-gray-100:#ecedef;--color-palette-smoke-gray-200:#d9dbdf;--color-palette-smoke-gray-300:#bcbec3;--color-palette-smoke-gray-400:#9c9ea3;--color-palette-smoke-gray-500:#525358;--color-palette-smoke-gray-600:#36383c;--color-palette-smoke-gray-700:#2b2d30;--color-palette-smoke-gray-800:#2b2d30;--color-palette-smoke-gray-900:#1a1b1e;--color-palette-smoke-gray-950:#07080b;--color-palette-scorpion-gray-50:#f7f7f7;--color-palette-scorpion-gray-100:#ededed;--color-palette-scorpion-gray-200:#e0e0e0;--color-palette-scorpion-gray-300:#ccc;--color-palette-scorpion-gray-400:#a6a6a6;--color-palette-scorpion-gray-500:#7a7a7a;--color-palette-scorpion-gray-600:#575757;--color-palette-scorpion-gray-700:#454545;--color-palette-scorpion-gray-800:#2b2b2b;--color-palette-scorpion-gray-900:#212121;--color-palette-scorpion-gray-950:#0d0d0d;--color-palette-ironside-gray-50:#f8f9f9;--color-palette-ironside-gray-100:#f3f4f4;--color-palette-ironside-gray-200:#e5e5e5;--color-palette-ironside-gray-300:#d4d3d3;--color-palette-ironside-gray-400:#a5a2a1;--color-palette-ironside-gray-500:#74716f;--color-palette-ironside-gray-600:#53514f;--color-palette-ironside-gray-700:#403e3d;--color-palette-ironside-gray-800:#252424;--color-palette-ironside-gray-900:#181716;--color-palette-ironside-gray-950:#080706;--color-palette-fuscous-gray-50:#faf9f7;--color-palette-fuscous-gray-100:#faf9f7;--color-palette-fuscous-gray-200:#faf9f7;--color-palette-fuscous-gray-300:#d1cec7;--color-palette-fuscous-gray-400:#ada89f;--color-palette-fuscous-gray-500:#817b6f;--color-palette-fuscous-gray-600:#5e5a4f;--color-palette-fuscous-gray-700:#4c473d;--color-palette-fuscous-gray-800:#343028;--color-palette-fuscous-gray-900:#201e18;--color-palette-fuscous-gray-950:#0f0d0b;--color-palette-dark-orange-50:#fff7ef;--color-palette-dark-orange-100:#feebd5;--color-palette-dark-orange-200:#fed8aa;--color-palette-dark-orange-300:#fcbc79;--color-palette-dark-orange-400:#fa984b;--color-palette-dark-orange-500:#f27128;--color-palette-dark-orange-600:#db4f16;--color-palette-dark-orange-700:#b73813;--color-palette-dark-orange-800:#962e15;--color-palette-dark-orange-900:#7c2916;--color-palette-dark-orange-950:#6d1a07;--color-palette-orange-50:#fffaf0;--color-palette-orange-100:#feeacd;--color-palette-orange-200:#fedeae;--color-palette-orange-300:#fec57c;--color-palette-orange-400:#fd9b28;--color-palette-orange-500:#fd8508;--color-palette-orange-600:#ec7308;--color-palette-orange-700:#c65506;--color-palette-orange-800:#c04705;--color-palette-orange-900:#af2f05;--color-palette-orange-950:#9c1c00;--color-palette-orange-peel-50:#fefaea;--color-palette-orange-peel-100:#fdf2c6;--color-palette-orange-peel-200:#fce58a;--color-palette-orange-peel-300:#fbd24d;--color-palette-orange-peel-400:#fabe24;--color-palette-orange-peel-500:#f49d0b;--color-palette-orange-peel-600:#d87706;--color-palette-orange-peel-700:#b35309;--color-palette-orange-peel-800:#91400e;--color-palette-orange-peel-900:#76340f;--color-palette-orange-peel-950:#642200;--color-palette-yellow-50:#fdfbe7;--color-palette-yellow-100:#fdf8c2;--color-palette-yellow-200:#fdef8a;--color-palette-yellow-300:#fcdf47;--color-palette-yellow-400:#f9cb15;--color-palette-yellow-500:#e9b208;--color-palette-yellow-600:#c98a04;--color-palette-yellow-700:#a06107;--color-palette-yellow-800:#844d0e;--color-palette-yellow-900:#703f12;--color-palette-yellow-950:#5f2e01;--color-palette-green-light-50:#f6fde6;--color-palette-green-light-100:#eafac9;--color-palette-green-light-200:#d8f89d;--color-palette-green-light-300:#bdf164;--color-palette-green-light-400:#a2e435;--color-palette-green-light-500:#83ca16;--color-palette-green-light-600:#64a20d;--color-palette-green-light-700:#4d7b0f;--color-palette-green-light-800:#3f6112;--color-palette-green-light-900:#355114;--color-palette-green-light-950:#233f02;--color-palette-green-50:#effcf3;--color-palette-green-100:#dbfbe6;--color-palette-green-200:#baf6cf;--color-palette-green-300:#86eeab;--color-palette-green-400:#4adc7f;--color-palette-green-500:#22c35d;--color-palette-green-600:#16a24a;--color-palette-green-700:#157f3d;--color-palette-green-800:#166434;--color-palette-green-900:#14522d;--color-palette-green-950:#03411c;--color-palette-sea-green-50:#f0fff4;--color-palette-sea-green-100:#e6fbed;--color-palette-sea-green-200:#ccf2d9;--color-palette-sea-green-300:#9ae6b4;--color-palette-sea-green-400:#68d391;--color-palette-sea-green-500:#48bb78;--color-palette-sea-green-600:#38a169;--color-palette-sea-green-700:#296b4b;--color-palette-sea-green-800:#23563e;--color-palette-sea-green-900:#1d4734;--color-palette-sea-green-950:#0e3825;--color-palette-ocean-green-50:#f0fdf7;--color-palette-ocean-green-100:#d4fcec;--color-palette-ocean-green-200:#aaf7da;--color-palette-ocean-green-300:#72edc0;--color-palette-ocean-green-400:#3cd9a0;--color-palette-ocean-green-500:#1bbf82;--color-palette-ocean-green-600:#129c69;--color-palette-ocean-green-700:#127b56;--color-palette-ocean-green-800:#146247;--color-palette-ocean-green-900:#14513c;--color-palette-ocean-green-950:#023f2a;--color-palette-teal-50:#effcf9;--color-palette-teal-100:#cbfaf0;--color-palette-teal-200:#99f5e3;--color-palette-teal-300:#5ee9d3;--color-palette-teal-400:#2dd3be;--color-palette-teal-500:#14b7a6;--color-palette-teal-600:#0d9387;--color-palette-teal-700:#0f756d;--color-palette-teal-800:#115d58;--color-palette-teal-900:#134d49;--color-palette-teal-950:#003a36;--color-palette-cyan-50:#ebfdfe;--color-palette-cyan-100:#cef9fd;--color-palette-cyan-200:#a5f2fb;--color-palette-cyan-300:#66e6f7;--color-palette-cyan-400:#22d2ed;--color-palette-cyan-500:#06b5d3;--color-palette-cyan-600:#0890b0;--color-palette-cyan-700:#0e738f;--color-palette-cyan-800:#155c73;--color-palette-cyan-900:#164e62;--color-palette-cyan-950:#053d51;--color-palette-blue-50:#eef5fe;--color-palette-blue-100:#dae9fd;--color-palette-blue-200:#bedafd;--color-palette-blue-300:#93c4fc;--color-palette-blue-400:#60a5f9;--color-palette-blue-500:#3b81f4;--color-palette-blue-600:#2563ea;--color-palette-blue-700:#1d4ed6;--color-palette-blue-800:#1e40ad;--color-palette-blue-900:#1e3a8a;--color-palette-blue-950:#0e2a7a;--color-palette-indigo-50:#eef2ff;--color-palette-indigo-100:#e0e7ff;--color-palette-indigo-200:#c7d2fe;--color-palette-indigo-300:#a6b5fd;--color-palette-indigo-400:#828df9;--color-palette-indigo-500:#6265f0;--color-palette-indigo-600:#5148e7;--color-palette-indigo-700:#4136c8;--color-palette-indigo-800:#3730a3;--color-palette-indigo-900:#322f82;--color-palette-indigo-950:#221f72;--color-palette-violet-50:#f4f2fe;--color-palette-violet-100:#ece8fd;--color-palette-violet-200:#dcd5fd;--color-palette-violet-300:#c3b4fc;--color-palette-violet-400:#a68af8;--color-palette-violet-500:#8a5bf4;--color-palette-violet-600:#7b3aeb;--color-palette-violet-700:#6d28d9;--color-palette-violet-800:#5921b2;--color-palette-violet-900:#4b1d92;--color-palette-violet-950:#380a7f;--color-palette-purple-50:#f9f4fe;--color-palette-purple-100:#f2e7fe;--color-palette-purple-200:#e8d4fe;--color-palette-purple-300:#d7b3fd;--color-palette-purple-400:#be83fa;--color-palette-purple-500:#a754f5;--color-palette-purple-600:#9233e8;--color-palette-purple-700:#7d22cc;--color-palette-purple-800:#6921a5;--color-palette-purple-900:#561c84;--color-palette-purple-950:#440a72;--color-palette-orchid-50:#fcf5ff;--color-palette-orchid-100:#f7e8ff;--color-palette-orchid-200:#efd3ff;--color-palette-orchid-300:#e4b0fd;--color-palette-orchid-400:#d47ffb;--color-palette-orchid-500:#c14ef3;--color-palette-orchid-600:#aa2ddf;--color-palette-orchid-700:#901fbf;--color-palette-orchid-800:#791d9c;--color-palette-orchid-900:#641b7e;--color-palette-orchid-950:#4f0669;--color-palette-phlox-50:#fcf3fe;--color-palette-phlox-100:#f9e7fe;--color-palette-phlox-200:#f4cffd;--color-palette-phlox-300:#efaafb;--color-palette-phlox-400:#e779f8;--color-palette-phlox-500:#d846ee;--color-palette-phlox-600:#be26d1;--color-palette-phlox-700:#a11cad;--color-palette-phlox-800:#85198e;--color-palette-phlox-900:#6f1a74;--color-palette-phlox-950:#5a055f;--color-palette-hot-pink-50:#fcf1f7;--color-palette-hot-pink-100:#fbe6f2;--color-palette-hot-pink-200:#facee7;--color-palette-hot-pink-300:#f8a8d3;--color-palette-hot-pink-400:#f372b5;--color-palette-hot-pink-500:#ea4898;--color-palette-hot-pink-600:#d92776;--color-palette-hot-pink-700:#bc185c;--color-palette-hot-pink-800:#9c174d;--color-palette-hot-pink-900:#821843;--color-palette-hot-pink-950:#6f0530;--color-palette-radical-red-50:#fef0f1;--color-palette-radical-red-100:#fde2e4;--color-palette-radical-red-200:#fdccd2;--color-palette-radical-red-300:#fca4ae;--color-palette-radical-red-400:#f97084;--color-palette-radical-red-500:#f23f5d;--color-palette-radical-red-600:#df1d48;--color-palette-radical-red-700:#bc123c;--color-palette-radical-red-800:#9c1238;--color-palette-radical-red-900:#871337;--color-palette-radical-red-950:#770327;--color-palette-imperial-red-50:#fff5f5;--color-palette-imperial-red-100:#fee3e3;--color-palette-imperial-red-200:#fed7d7;--color-palette-imperial-red-300:#feb2b2;--color-palette-imperial-red-400:#fc8181;--color-palette-imperial-red-500:#f56565;--color-palette-imperial-red-600:#e53e3e;--color-palette-imperial-red-700:#c53030;--color-palette-imperial-red-800:#9b2c2c;--color-palette-imperial-red-900:#822727;--color-palette-imperial-red-950:#701515;--size-0:0;--size-1:1px;--size-2:2px;--size-4:4px;--size-6:6px;--size-8:8px;--size-12:12px;--size-16:16px;--size-20:20px;--size-24:24px;--size-28:28px;--size-32:32px;--size-40:40px;--size-48:48px;--size-56:56px;--size-64:64px;--size-72:72px;--size-80:80px;--size-96:96px;--size-128:128px;--size-160:160px;--size-192:192px;--size-224:224px;--size-256:256px;--size-320:320px;--size-384:384px;--size-480:480px;--size-560:560px;--size-640:640px;--size-768:768px;--size-1024:1024px;--size-1280:1280px;--size-1440:1440px;--size-1600:1600px;--size-1920:1920px;--alpha-0:0;--alpha-1:2px;--alpha-2:4px;--alpha-3:6px;--alpha-4:8px;--alpha-5:10px;--alpha-6:20px;--alpha-7:40px;--alpha-8:60px;--alpha-9:80px;--alpha-10:100px;--blur-0:0;--blur-1:2px;--blur-2:4px;--blur-3:6px;--blur-4:8px;--blur-5:12px;--blur-6:16px;--blur-7:20px;--blur-8:32px;--blur-9:64px;--blur-10:96px}:where(.cck-theme-cocokits__components--default),:where([data-cck-theme*=cocokits__components--default]){--icon-size-default:var(--icon-size-xs);--icon-size-xs:var(--size-16);--icon-size-sm:var(--size-20);--icon-size-md:var(--size-24);--icon-size-lg:var(--size-28);--icon-size-xl:var(--size-32);--icon-size-2xl:var(--size-48);--button-primary-height-sm:var(--size-28);--button-primary-height-md:var(--size-32);--button-primary-height-lg:var(--size-40);--button-primary-radius-default:var(--size-4);--button-primary-border-default:#fff;--checkbox-color-checkmark:var(--color-palette-white-50);--checkbox-size-sm:var(--size-16);--checkbox-size-md:var(--size-20);--checkbox-size-lg:var(--size-24);--radio-spacing-padding-input-sm:var(--size-4);--radio-spacing-padding-input-md:var(--size-8);--radio-spacing-padding-input-lg:var(--size-12);--radio-size-sm:var(--size-16);--radio-size-md:var(--size-20);--radio-size-lg:var(--size-24);--toggle-spacing-gap:var(--size-12);--toggle-color-backdrop-unselected:var(--color-border-default);--toggle-color-backdrop-disabled:var(--color-disabled-surface);--toggle-color-thumb-disabled:var(--color-disabled-surface);--toggle-color-thumb-border:var(--color-border-light);--toggle-color-thumb:var(--color-l-contrast-default);--toggle-size-bounce:var(--size-6);--toggle-size-backdrop-sm:var(--size-8);--toggle-size-backdrop-md:var(--size-12);--toggle-size-backdrop-lg:var(--size-16);--toggle-size-width-sm:var(--size-40);--toggle-size-width-md:var(--size-48);--toggle-size-width-lg:var(--size-56);--toggle-size-thumb-sm:var(--size-16);--toggle-size-thumb-md:var(--size-20);--toggle-size-thumb-lg:var(--size-24);--menu_item-spacing-gap:var(--size-12);--menu_item-spacing-v-padding:var(--size-16);--menu_item-spacing-h-padding:var(--size-12);--menu_item-size-height-sm:var(--size-32);--menu_item-size-height-md:var(--size-40);--menu_item-size-height-lg:var(--size-48);--menu-spacing-v-padding:var(--size-4);--menu-spacing-h-padding:var(--size-0);--menu-color-border:var(--color-border-light);--menu-size-radius:var(--size-6);--divider-spacing-margin:var(--size-4);--divider-color-light:var(--color-border-light);--divider-color-default:var(--color-border-default);--divider-color-dark:var(--color-border-dark);--chip-color-border:var(--color-border-default);--chip-color-border-disabled:var(--color-disabled-border);--chip-spacing-overlay-h-padding:12px;--chip-size-height-sm:var(--size-28);--chip-size-height-md:var(--size-32);--chip-size-height-lg:var(--size-40);--option-color-overlay-bg:var(--color-l-contrast-default);--option-color-overlay-border:var(--color-border-light);--option-color-item-hover:var(--color-h-contrast-alpha-1);--option-size-height-sm:var(--size-32);--option-size-height-md:var(--size-40);--option-size-height-lg:var(--size-48);--option-size-overlay-radius:var(--size-6);--option-spacing-overlay-margin-top:var(--size-6);--option-spacing-overlay-v-padding:var(--size-0);--option-spacing-overlay-h-padding:var(--size-4);--option-spacing-item-h-padding:var(--size-12);--option-spacing-item-gap:var(--size-8);--form_field-size-radius:var(--size-6);--form_field-size-height-sm:var(--size-32);--form_field-size-height-md:var(--size-40);--form_field-size-height-lg:var(--size-48);--form_field-color-border:var(--color-border-default);--form_field-color-icon-light:var(--color-m-contrast-default);--form_field-color-icon:var(--color-m-contrast-dark);--form_field-color-error:var(--color-error-default);--form_field-spacing-input-wrapper-h-padding:var(--size-12);--form_field-spacing-input-wrapper-v-padding:var(--size-8);--form_field-spacing-input-wrapper-gap:var(--size-8);--form_field-spacing-host-gap:var(--size-4);--form_field-spacing-trailing-gap:var(--size-2);--form_field-spacing-balance-alignment-margin:var(--size-2);--form_field-spacing-padding-input:var(--size-8);--label-spacing-required-marker-padding-left:var(--size-4)}:where(.cck-theme-cocokits__brand-color-1--light),:where([data-cck-theme*=cocokits__brand-color-1--light]){--color-brand-light:var(--color-palette-phlox-600);--color-brand-default:var(--color-palette-phlox-700);--color-brand-dark:var(--color-palette-phlox-900);--color-brand-alpha-0:#a11cad05;--color-brand-alpha-1:#a11cad0a;--color-brand-alpha-2:#a11cad0f;--color-brand-alpha-3:#a11cad14;--color-brand-alpha-4:#a11cad1a;--color-brand-alpha-5:#a11cad33;--color-brand-alpha-6:#a11cad66;--color-brand-alpha-7:#a11cad99;--color-brand-alpha-8:#a11cadcc;--color-brand-alpha-9:#a11cade5;--color-brand-alpha-10:#a11cad;--color-info-light:var(--color-palette-blue-400);--color-info-default:var(--color-palette-blue-500);--color-info-dark:var(--color-palette-blue-800);--color-info-alpha-0:#3b81f405;--color-info-alpha-1:#3b81f40a;--color-info-alpha-2:#3b81f40f;--color-info-alpha-3:#3b81f414;--color-info-alpha-4:#3b81f41a;--color-info-alpha-5:#3b81f433;--color-info-alpha-6:#3b81f466;--color-info-alpha-7:#3b81f499;--color-info-alpha-8:#3b81f4cc;--color-info-alpha-9:#3b81f4e5;--color-info-alpha-10:#3b81f4;--color-warning-light:var(--color-palette-orange-peel-300);--color-warning-default:var(--color-palette-orange-peel-500);--color-warning-dark:var(--color-palette-orange-peel-600);--color-warning-alpha-0:#f49d0b05;--color-warning-alpha-1:#f49d0b0a;--color-warning-alpha-2:#f49d0b0f;--color-warning-alpha-3:#f49d0b14;--color-warning-alpha-4:#f49d0b1a;--color-warning-alpha-5:#f49d0b33;--color-warning-alpha-6:#f49d0b66;--color-warning-alpha-7:#f49d0b99;--color-warning-alpha-8:#f49d0bcc;--color-warning-alpha-9:#f49d0be5;--color-warning-alpha-10:#f49d0b;--color-error-light:var(--color-palette-imperial-red-400);--color-error-default:var(--color-palette-imperial-red-500);--color-error-dark:var(--color-palette-imperial-red-600);--color-error-alpha-0:#f5656505;--color-error-alpha-1:#f565650a;--color-error-alpha-2:#f565650f;--color-error-alpha-3:#f5656514;--color-error-alpha-4:#f565651a;--color-error-alpha-5:#f5656533;--color-error-alpha-6:#f5656566;--color-error-alpha-7:#f5656599;--color-error-alpha-8:#f56565cc;--color-error-alpha-9:#f56565e5;--color-error-alpha-10:#f56565;--color-h-contrast-light:var(--color-palette-black-50);--color-h-contrast-default:var(--color-palette-black-200);--color-h-contrast-dark:var(--color-palette-black-400);--color-h-contrast-alpha-0:#14141405;--color-h-contrast-alpha-1:#1414140a;--color-h-contrast-alpha-2:#1414140f;--color-h-contrast-alpha-3:#14141414;--color-h-contrast-alpha-4:#1414141a;--color-h-contrast-alpha-5:#14141433;--color-h-contrast-alpha-6:#14141466;--color-h-contrast-alpha-7:#14141499;--color-h-contrast-alpha-8:#141414cc;--color-h-contrast-alpha-9:#141414e5;--color-h-contrast-alpha-10:#141414;--color-m-contrast-light:var(--color-palette-gray-300);--color-m-contrast-default:var(--color-palette-gray-500);--color-m-contrast-dark:var(--color-palette-gray-700);--color-m-contrast-alpha-0:#ababab05;--color-m-contrast-alpha-1:#ababab0a;--color-m-contrast-alpha-2:#ababab0f;--color-m-contrast-alpha-3:#ababab14;--color-m-contrast-alpha-4:#ababab1a;--color-m-contrast-alpha-5:#ababab33;--color-m-contrast-alpha-6:#ababab66;--color-m-contrast-alpha-7:#ababab99;--color-m-contrast-alpha-8:#abababcc;--color-m-contrast-alpha-9:#abababe5;--color-m-contrast-alpha-10:#ababab;--color-l-contrast-light:var(--color-palette-white-50);--color-l-contrast-default:var(--color-palette-white-200);--color-l-contrast-dark:var(--color-palette-white-400);--color-l-contrast-alpha-0:#fafafa05;--color-l-contrast-alpha-1:#fafafa0a;--color-l-contrast-alpha-2:#fafafa0f;--color-l-contrast-alpha-3:#fafafa14;--color-l-contrast-alpha-4:#fafafa1a;--color-l-contrast-alpha-5:#fafafa33;--color-l-contrast-alpha-6:#fafafa66;--color-l-contrast-alpha-7:#fafafa99;--color-l-contrast-alpha-8:#fafafacc;--color-l-contrast-alpha-9:#fafafae5;--color-l-contrast-alpha-10:#fafafa;--color-surface-inverse-default:var(--color-palette-black-400);--color-surface-inverse-alpha-0:#00000005;--color-surface-inverse-alpha-1:#0000000a;--color-surface-inverse-alpha-2:#0000000f;--color-surface-inverse-alpha-3:#00000014;--color-surface-inverse-alpha-4:#0000001a;--color-surface-inverse-alpha-5:#0003;--color-surface-inverse-alpha-6:#0006;--color-surface-inverse-alpha-7:#0009;--color-surface-inverse-alpha-8:#000c;--color-surface-inverse-alpha-9:#000000e5;--color-surface-inverse-alpha-10:#000;--color-surface-default:var(--color-palette-white-50);--color-surface-alpha-0:#ffffff05;--color-surface-alpha-1:#ffffff0a;--color-surface-alpha-2:#ffffff0f;--color-surface-alpha-3:#ffffff14;--color-surface-alpha-4:#ffffff1a;--color-surface-alpha-5:#fff3;--color-surface-alpha-6:#fff6;--color-surface-alpha-7:#fff9;--color-surface-alpha-8:#fffc;--color-surface-alpha-9:#ffffffe5;--color-surface-alpha-10:#fff;--color-font-default:var(--color-palette-black-400);--color-font-alpha-5:#0003;--color-font-alpha-6:#0006;--color-font-alpha-7:#0009;--color-font-alpha-8:#000c;--color-font-alpha-9:#000000e5;--color-font-alpha-10:#000;--color-font-inverse-default:var(--color-palette-white-50);--color-font-inverse-alpha-7:#fff9;--color-font-inverse-alpha-8:#fffc;--color-font-inverse-alpha-9:#ffffffe5;--color-font-inverse-alpha-10:#fff;--color-disabled-font:var(--color-palette-gray-500);--color-disabled-surface:var(--color-palette-gray-50);--color-disabled-border:var(--color-palette-gray-300);--color-border-light:var(--color-palette-steel-gray-200);--color-border-default:var(--color-palette-steel-gray-300);--color-border-dark:var(--color-palette-steel-gray-400)}:where(.cck-theme-cocokits__brand-color-1--dark),:where([data-cck-theme*=cocokits__brand-color-1--dark]){--color-brand-light:var(--color-palette-phlox-600);--color-brand-default:var(--color-palette-phlox-700);--color-brand-dark:var(--color-palette-phlox-900);--color-brand-alpha-0:#a11cad05;--color-brand-alpha-1:#a11cad0a;--color-brand-alpha-2:#a11cad0f;--color-brand-alpha-3:#a11cad14;--color-brand-alpha-4:#a11cad1a;--color-brand-alpha-5:#a11cad33;--color-brand-alpha-6:#a11cad66;--color-brand-alpha-7:#a11cad99;--color-brand-alpha-8:#a11cadcc;--color-brand-alpha-9:#a11cade5;--color-brand-alpha-10:#a11cad;--color-info-light:var(--color-palette-blue-400);--color-info-default:var(--color-palette-blue-600);--color-info-dark:var(--color-palette-blue-800);--color-info-alpha-0:#2563ea05;--color-info-alpha-1:#2563ea0a;--color-info-alpha-2:#2563ea0f;--color-info-alpha-3:#2563ea14;--color-info-alpha-4:#2563ea1a;--color-info-alpha-5:#2563ea33;--color-info-alpha-6:#2563ea66;--color-info-alpha-7:#2563ea99;--color-info-alpha-8:#2563eacc;--color-info-alpha-9:#2563eae5;--color-info-alpha-10:#2563ea;--color-warning-light:var(--color-palette-orange-peel-300);--color-warning-default:var(--color-palette-orange-peel-500);--color-warning-dark:var(--color-palette-orange-peel-600);--color-warning-alpha-0:#f49d0b05;--color-warning-alpha-1:#f49d0b0a;--color-warning-alpha-2:#f49d0b0f;--color-warning-alpha-3:#f49d0b14;--color-warning-alpha-4:#f49d0b1a;--color-warning-alpha-5:#f49d0b33;--color-warning-alpha-6:#f49d0b66;--color-warning-alpha-7:#f49d0b99;--color-warning-alpha-8:#f49d0bcc;--color-warning-alpha-9:#f49d0be5;--color-warning-alpha-10:#f49d0b;--color-error-light:var(--color-palette-imperial-red-400);--color-error-default:var(--color-palette-imperial-red-500);--color-error-dark:var(--color-palette-imperial-red-600);--color-error-alpha-0:#f5656505;--color-error-alpha-1:#f565650a;--color-error-alpha-2:#f565650f;--color-error-alpha-3:#f5656514;--color-error-alpha-4:#f565651a;--color-error-alpha-5:#f5656533;--color-error-alpha-6:#f5656566;--color-error-alpha-7:#f5656599;--color-error-alpha-8:#f56565cc;--color-error-alpha-9:#f56565e5;--color-error-alpha-10:#f56565;--color-h-contrast-light:var(--color-palette-white-50);--color-h-contrast-default:var(--color-palette-white-200);--color-h-contrast-dark:var(--color-palette-white-400);--color-h-contrast-alpha-0:#fafafa05;--color-h-contrast-alpha-1:#fafafa0a;--color-h-contrast-alpha-2:#fafafa0f;--color-h-contrast-alpha-3:#fafafa14;--color-h-contrast-alpha-4:#fafafa1a;--color-h-contrast-alpha-5:#fafafa33;--color-h-contrast-alpha-6:#fafafa66;--color-h-contrast-alpha-7:#fafafa99;--color-h-contrast-alpha-8:#fafafacc;--color-h-contrast-alpha-9:#fafafae5;--color-h-contrast-alpha-10:#fafafa;--color-m-contrast-light:var(--color-palette-gray-300);--color-m-contrast-default:var(--color-palette-gray-500);--color-m-contrast-dark:var(--color-palette-gray-700);--color-m-contrast-alpha-0:#ababab05;--color-m-contrast-alpha-1:#ababab0a;--color-m-contrast-alpha-2:#ababab0f;--color-m-contrast-alpha-3:#ababab14;--color-m-contrast-alpha-4:#ababab1a;--color-m-contrast-alpha-5:#ababab33;--color-m-contrast-alpha-6:#ababab66;--color-m-contrast-alpha-7:#ababab99;--color-m-contrast-alpha-8:#abababcc;--color-m-contrast-alpha-9:#abababe5;--color-m-contrast-alpha-10:#ababab;--color-l-contrast-light:var(--color-palette-black-50);--color-l-contrast-default:var(--color-palette-black-200);--color-l-contrast-dark:var(--color-palette-black-400);--color-l-contrast-alpha-0:#14141405;--color-l-contrast-alpha-1:#1414140a;--color-l-contrast-alpha-2:#1414140f;--color-l-contrast-alpha-3:#14141414;--color-l-contrast-alpha-4:#1414141a;--color-l-contrast-alpha-5:#14141433;--color-l-contrast-alpha-6:#14141466;--color-l-contrast-alpha-7:#14141499;--color-l-contrast-alpha-8:#141414cc;--color-l-contrast-alpha-9:#141414e5;--color-l-contrast-alpha-10:#141414;--color-surface-inverse-default:var(--color-palette-white-50);--color-surface-inverse-alpha-0:#ffffff05;--color-surface-inverse-alpha-1:#ffffff0a;--color-surface-inverse-alpha-2:#ffffff0f;--color-surface-inverse-alpha-3:#ffffff14;--color-surface-inverse-alpha-4:#ffffff1a;--color-surface-inverse-alpha-5:#fff3;--color-surface-inverse-alpha-6:#fff6;--color-surface-inverse-alpha-7:#fff9;--color-surface-inverse-alpha-8:#fffc;--color-surface-inverse-alpha-9:#ffffffe5;--color-surface-inverse-alpha-10:#fff;--color-surface-default:var(--color-palette-black-400);--color-surface-alpha-0:#00000005;--color-surface-alpha-1:#0000000a;--color-surface-alpha-2:#0000000f;--color-surface-alpha-3:#00000014;--color-surface-alpha-4:#0000001a;--color-surface-alpha-5:#0003;--color-surface-alpha-6:#0006;--color-surface-alpha-7:#0009;--color-surface-alpha-8:#000c;--color-surface-alpha-9:#000000e5;--color-surface-alpha-10:#000;--color-font-default:var(--color-palette-white-50);--color-font-alpha-5:#fff3;--color-font-alpha-6:#fff6;--color-font-alpha-7:#fff9;--color-font-alpha-8:#fffc;--color-font-alpha-9:#ffffffe5;--color-font-alpha-10:#fff;--color-font-inverse-default:var(--color-palette-black-400);--color-font-inverse-alpha-7:#0009;--color-font-inverse-alpha-8:#000c;--color-font-inverse-alpha-9:#000000e5;--color-font-inverse-alpha-10:#000;--color-disabled-font:var(--color-palette-gray-700);--color-disabled-surface:var(--color-palette-gray-950);--color-disabled-border:var(--color-palette-gray-900);--color-border-light:var(--color-palette-steel-gray-800);--color-border-default:var(--color-palette-steel-gray-700);--color-border-dark:var(--color-palette-steel-gray-600)}:where(.cck-theme-frames-x__local-style--default),:where([data-cck-theme*=frames-x__local-style--default]){--text-xs-font-extralight:var(--font-weight-extra-light) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-light:var(--font-weight-light) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-regular:var(--font-weight-regular) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-medium:var(--font-weight-medium) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-semibold:var(--font-weight-semi-bold) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-bold:var(--font-weight-bold) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-xs-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xs) /var(--line-height-xs) var(--font-family);--text-sm-font-extralight:var(--font-weight-extra-light) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-light:var(--font-weight-light) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-regular:var(--font-weight-regular) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-medium:var(--font-weight-medium) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-semibold:var(--font-weight-semi-bold) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-bold:var(--font-weight-bold) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-sm-font-extrabold:var(--font-weight-extra-bold) var(--font-size-sm) /var(--line-height-sm) var(--font-family);--text-base-font-extralight:var(--font-weight-extra-light) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-light:var(--font-weight-light) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-regular:var(--font-weight-regular) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-medium:var(--font-weight-medium) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-semibold:var(--font-weight-semi-bold) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-bold:var(--font-weight-bold) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-base-font-extrabold:var(--font-weight-extra-bold) var(--font-size-base) /var(--line-height-base) var(--font-family);--text-lg-font-extralight:var(--font-weight-extra-light) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-light:var(--font-weight-light) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-regular:var(--font-weight-regular) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-medium:var(--font-weight-medium) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-semibold:var(--font-weight-semi-bold) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-bold:var(--font-weight-bold) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-lg-font-extrabold:var(--font-weight-extra-bold) var(--font-size-lg) /var(--line-height-lg) var(--font-family);--text-xl-font-extralight:var(--font-weight-extra-light) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-light:var(--font-weight-light) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-regular:var(--font-weight-regular) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-medium:var(--font-weight-medium) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-bold:var(--font-weight-bold) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-xl) /var(--line-height-xl) var(--font-family);--text-2xl-font-extralight:var(--font-weight-extra-light) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-light:var(--font-weight-light) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-regular:var(--font-weight-regular) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-medium:var(--font-weight-medium) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-bold:var(--font-weight-bold) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-2xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-2xl) /var(--line-height-2xl) var(--font-family);--text-3xl-font-extralight:var(--font-weight-extra-light) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-light:var(--font-weight-light) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-regular:var(--font-weight-regular) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-medium:var(--font-weight-medium) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-bold:var(--font-weight-bold) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-3xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-3xl) /var(--line-height-3xl) var(--font-family);--text-4xl-font-extralight:var(--font-weight-extra-light) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-light:var(--font-weight-light) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-regular:var(--font-weight-regular) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-medium:var(--font-weight-medium) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-bold:var(--font-weight-bold) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-4xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-4xl) /var(--line-height-4xl) var(--font-family);--text-5xl-font-extralight:var(--font-weight-extra-light) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-light:var(--font-weight-light) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-regular:var(--font-weight-regular) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-medium:var(--font-weight-medium) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-bold:var(--font-weight-bold) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-5xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-5xl) /var(--line-height-5xl) var(--font-family);--text-6xl-font-extralight:var(--font-weight-extra-light) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-light:var(--font-weight-light) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-regular:var(--font-weight-regular) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-medium:var(--font-weight-medium) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-bold:var(--font-weight-bold) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-6xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-6xl) /var(--line-height-6xl) var(--font-family);--text-7xl-font-extralight:var(--font-weight-extra-light) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-light:var(--font-weight-light) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-regular:var(--font-weight-regular) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-medium:var(--font-weight-medium) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-bold:var(--font-weight-bold) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-7xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-7xl) /var(--line-height-7xl) var(--font-family);--text-8xl-font-extralight:var(--font-weight-extra-light) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-light:var(--font-weight-light) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-regular:var(--font-weight-regular) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-medium:var(--font-weight-medium) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-bold:var(--font-weight-bold) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-8xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-8xl) /var(--line-height-8xl) var(--font-family);--text-9xl-font-extralight:var(--font-weight-extra-light) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-light:var(--font-weight-light) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-regular:var(--font-weight-regular) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-medium:var(--font-weight-medium) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-semibold:var(--font-weight-semi-bold) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-bold:var(--font-weight-bold) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family);--text-9xl-font-extrabold:var(--font-weight-extra-bold) var(--font-size-9xl) /var(--line-height-9xl) var(--font-family)}:where(.cck-theme-frames-x__sizing--compact),:where([data-cck-theme*=frames-x__sizing--compact]){--spacing-0:0;--spacing-1:1px;--spacing-2:2px;--spacing-3:4px;--spacing-4:6px;--spacing-5:8px;--spacing-6:10px;--spacing-7:12px;--spacing-8:16px;--spacing-9:20px;--spacing-10:24px;--spacing-11:28px;--spacing-12:32px;--spacing-13:36px;--spacing-14:40px;--spacing-15:44px;--spacing-16:48px;--spacing-17:56px;--spacing-18:64px;--spacing-19:72px;--spacing-20:80px;--spacing-21:96px;--spacing-22:112px;--spacing-23:120px;--spacing-24:128px;--spacing-25:144px;--spacing-26:160px;--spacing-27:192px;--spacing-28:208px;--spacing-29:224px;--spacing-30:256px;--spacing-31:288px;--spacing-32:320px;--spacing-33:384px;--stroke-xs:0.5px;--stroke-sm:1px;--stroke-md:1.5px;--stroke-lg:2px;--stroke-xl:3px;--stroke-2xl:4px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--icon-2xl:32px;--icon-3xl:40px;--icon-4xl:44px}:where(.cck-theme-frames-x__sizing--spacious),:where([data-cck-theme*=frames-x__sizing--spacious]){--spacing-0:0;--spacing-1:2px;--spacing-2:4px;--spacing-3:8px;--spacing-4:10px;--spacing-5:12px;--spacing-6:14px;--spacing-7:16px;--spacing-8:20px;--spacing-9:24px;--spacing-10:28px;--spacing-11:32px;--spacing-12:36px;--spacing-13:40px;--spacing-14:44px;--spacing-15:48px;--spacing-16:56px;--spacing-17:64px;--spacing-18:76px;--spacing-19:88px;--spacing-20:96px;--spacing-21:112px;--spacing-22:120px;--spacing-23:128px;--spacing-24:144px;--spacing-25:160px;--spacing-26:192px;--spacing-27:208px;--spacing-28:224px;--spacing-29:256px;--spacing-30:288px;--spacing-31:320px;--spacing-32:384px;--spacing-33:420px;--stroke-xs:0.5px;--stroke-sm:1px;--stroke-md:1.5px;--stroke-lg:2px;--stroke-xl:3px;--stroke-2xl:4px;--icon-xs:14px;--icon-sm:18px;--icon-md:22px;--icon-lg:26px;--icon-xl:30px;--icon-2xl:34px;--icon-3xl:42px;--icon-4xl:46px}:where(.cck-theme-frames-x__theme--theme-a),:where([data-cck-theme*=frames-x__theme--theme-a]){--base-surface-1:var(--colors-alpha-light-900);--base-surface-2:var(--colors-gray-50);--base-fill-1:var(--colors-gray-100);--base-fill-2:var(--colors-gray-200);--base-fill-3:var(--colors-gray-300);--base-fill-4:var(--colors-gray-400);--base-fill-5:var(--colors-gray-600);--base-border:var(--colors-gray-200);--base-disabled:var(--colors-alpha-dark-200);--state-brand-active:var(--colors-blue-600);--state-brand-hover:var(--colors-blue-500);--state-brand-selected:var(--colors-blue-400);--state-danger-active:var(--colors-red-600);--state-danger-hover:var(--colors-red-400);--state-danger-selected:var(--colors-red-200);--state-highlight-active:var(--colors-orange-600);--state-highlight-hover:var(--colors-orange-300);--state-highlight-selected:var(--colors-orange-200);--state-success-active:var(--colors-green-600);--state-success-hover:var(--colors-green-400);--state-success-selected:var(--colors-green-300)}:where(.cck-theme-frames-x__theme--theme-b),:where([data-cck-theme*=frames-x__theme--theme-b]){--base-surface-1:var(--colors-alpha-light-900);--base-surface-2:var(--colors-bronze-50);--base-fill-1:var(--colors-bronze-100);--base-fill-2:var(--colors-bronze-200);--base-fill-3:var(--colors-bronze-300);--base-fill-4:var(--colors-bronze-400);--base-fill-5:var(--colors-bronze-600);--base-border:var(--colors-bronze-200);--base-disabled:var(--colors-alpha-dark-200);--state-brand-active:var(--colors-orange-600);--state-brand-hover:var(--colors-orange-500);--state-brand-selected:var(--colors-orange-400);--state-danger-active:var(--colors-rose-600);--state-danger-hover:var(--colors-rose-400);--state-danger-selected:var(--colors-rose-200);--state-highlight-active:var(--colors-purple-600);--state-highlight-hover:var(--colors-purple-300);--state-highlight-selected:var(--colors-purple-200);--state-success-active:var(--colors-teal-600);--state-success-hover:var(--colors-teal-400);--state-success-selected:var(--colors-teal-300)}:where(.cck-theme-frames-x__color-mode--light),:where([data-cck-theme*=frames-x__color-mode--light]){--colors-alpha-light-50:#ffffff14;--colors-alpha-light-100:#ffffff1f;--colors-alpha-light-200:#ffffff2e;--colors-alpha-light-300:#ffffff42;--colors-alpha-light-400:#ffffff5c;--colors-alpha-light-500:#ffffff7a;--colors-alpha-light-600:#fff9;--colors-alpha-light-700:#ffffffb2;--colors-alpha-light-900:#fff;--colors-alpha-light-00:#fff0;--colors-alpha-dark-50:#1a1a1a14;--colors-alpha-dark-100:#1a1a1a1f;--colors-alpha-dark-200:#1a1a1a2e;--colors-alpha-dark-300:#1a1a1a42;--colors-alpha-dark-400:#1a1a1a5c;--colors-alpha-dark-500:#1a1a1a7a;--colors-alpha-dark-600:#1a1a1a99;--colors-alpha-dark-700:#1a1a1ab2;--colors-alpha-dark-900:#1a1a1a;--colors-alpha-dark-00:#1a1a1a00;--colors-blue-50:#f2f7ff;--colors-blue-100:#dcebfe;--colors-blue-200:#bedbfe;--colors-blue-300:#91c3fd;--colors-blue-400:#61a6fa;--colors-blue-500:#3479e9;--colors-blue-600:#1559ea;--colors-blue-700:#173fab;--colors-blue-800:#162f82;--colors-blue-900:#0c1736;--colors-purple-50:#faf5ff;--colors-purple-100:#f2e5ff;--colors-purple-200:#ead6ff;--colors-purple-300:#d3a9fe;--colors-purple-400:#b774fc;--colors-purple-500:#a046f6;--colors-purple-600:#8318e7;--colors-purple-700:#7620c1;--colors-purple-800:#5f1e95;--colors-purple-900:#381254;--colors-gray-50:#fcfcfc;--colors-gray-100:#f4f4f5;--colors-gray-200:#e1e1e2;--colors-gray-300:#d0d0d4;--colors-gray-400:#a1a1aa;--colors-gray-500:#7a7a83;--colors-gray-600:#52525b;--colors-gray-700:#3f3f46;--colors-gray-800:#27272a;--colors-gray-900:#1d1d20;--colors-green-50:#f2fdf5;--colors-green-100:#defce9;--colors-green-200:#bbf7d0;--colors-green-300:#61ea94;--colors-green-400:#30d96e;--colors-green-500:#18b451;--colors-green-600:#149041;--colors-green-700:#137236;--colors-green-800:#196636;--colors-green-900:#0e3f22;--colors-red-50:#fef1f1;--colors-red-100:#ffdcdc;--colors-red-200:#ffc9c9;--colors-red-300:#ffa0a0;--colors-red-400:#ff6565;--colors-red-500:#ef4343;--colors-red-600:#dc2828;--colors-red-700:#b11b1b;--colors-red-800:#821717;--colors-red-900:#531313;--colors-yellow-50:#fefce7;--colors-yellow-100:#fef9c3;--colors-yellow-200:#fef08b;--colors-yellow-300:#ffe561;--colors-yellow-400:#fac905;--colors-yellow-500:#d9a508;--colors-yellow-600:#bc7c10;--colors-yellow-700:#935806;--colors-yellow-800:#73430c;--colors-yellow-900:#4f2b0c;--colors-blue-gray-50:#f8fafc;--colors-blue-gray-100:#f1f5f9;--colors-blue-gray-200:#e1e7ef;--colors-blue-gray-300:#c8d6e5;--colors-blue-gray-400:#9eacc0;--colors-blue-gray-500:#65758b;--colors-blue-gray-600:#48566a;--colors-blue-gray-700:#344256;--colors-blue-gray-800:#1d283a;--colors-blue-gray-900:#0f1729;--colors-bronze-50:#fafaf9;--colors-bronze-100:#f5f5f4;--colors-bronze-200:#e7e5e4;--colors-bronze-300:#d6d3d1;--colors-bronze-400:#a8a29f;--colors-bronze-500:#78726d;--colors-bronze-600:#56524e;--colors-bronze-700:#44403c;--colors-bronze-800:#292524;--colors-bronze-900:#1c1a17;--colors-cyan-50:#ebfeff;--colors-cyan-100:#a5f6fd;--colors-cyan-200:#6bebfa;--colors-cyan-300:#2cdff7;--colors-cyan-400:#10b7d1;--colors-cyan-500:#058ea3;--colors-cyan-600:#066b84;--colors-cyan-700:#094f62;--colors-cyan-800:#0c3845;--colors-cyan-900:#0b2832;--colors-emerald-50:#f0fdf7;--colors-emerald-100:#c8f9e0;--colors-emerald-200:#a2fbd2;--colors-emerald-300:#6ee7b7;--colors-emerald-400:#36d399;--colors-emerald-500:#10b77f;--colors-emerald-600:#047b56;--colors-emerald-700:#036348;--colors-emerald-800:#054835;--colors-emerald-900:#042f24;--colors-fuchsia-50:#fdf5ff;--colors-fuchsia-100:#f9e5ff;--colors-fuchsia-200:#f3c8fe;--colors-fuchsia-300:#ed9dfb;--colors-fuchsia-400:#e66df8;--colors-fuchsia-500:#d73fee;--colors-fuchsia-600:#b725ca;--colors-fuchsia-700:#8b1995;--colors-fuchsia-800:#611268;--colors-fuchsia-900:#400f43;--colors-indigo-50:#f3f6ff;--colors-indigo-100:#e0e8ff;--colors-indigo-200:#c8d3fe;--colors-indigo-300:#aab8ff;--colors-indigo-400:#8c96fc;--colors-indigo-500:#6b6ef8;--colors-indigo-600:#5048e5;--colors-indigo-700:#3a2fb2;--colors-indigo-800:#26206f;--colors-indigo-900:#17163c;--colors-sky-blue-50:#f0f9ff;--colors-sky-blue-100:#dcf1fe;--colors-sky-blue-200:#abdffd;--colors-sky-blue-300:#6ecffc;--colors-sky-blue-400:#2bbaf7;--colors-sky-blue-500:#0f9ee1;--colors-sky-blue-600:#027ab6;--colors-sky-blue-700:#02527d;--colors-sky-blue-800:#053a57;--colors-sky-blue-900:#062537;--colors-lime-50:#f7fee7;--colors-lime-100:#e9fcc5;--colors-lime-200:#d5f895;--colors-lime-300:#baf15b;--colors-lime-400:#91d624;--colors-lime-500:#74b710;--colors-lime-600:#5b930b;--colors-lime-700:#365908;--colors-lime-800:#24380a;--colors-lime-900:#182509;--colors-metal-50:#f4f9fa;--colors-metal-100:#f0f2f4;--colors-metal-200:#dfe2e7;--colors-metal-300:#c6cbd2;--colors-metal-400:#929aaa;--colors-metal-500:#696f7d;--colors-metal-600:#3d444d;--colors-metal-700:#2b3340;--colors-metal-800:#202a36;--colors-metal-900:#151b28;--colors-orange-50:#fff6eb;--colors-orange-100:#ffedd6;--colors-orange-200:#fed6a9;--colors-orange-300:#fdba72;--colors-orange-400:#fb923c;--colors-orange-500:#f67416;--colors-orange-600:#e4570c;--colors-orange-700:#b63c0b;--colors-orange-800:#80310f;--colors-orange-900:#471a0a;--colors-pink-50:#fdf2f8;--colors-pink-100:#fce8f4;--colors-pink-200:#fbd0e8;--colors-pink-300:#f9a9d5;--colors-pink-400:#f471b5;--colors-pink-500:#ec4b9c;--colors-pink-600:#da2576;--colors-pink-700:#9f144d;--colors-pink-800:#660f32;--colors-pink-900:#520f2a;--colors-rose-50:#fff0f1;--colors-rose-100:#ffe5e7;--colors-rose-200:#fec3ca;--colors-rose-300:#fd9ba6;--colors-rose-400:#fb657c;--colors-rose-500:#f33454;--colors-rose-600:#cb1a41;--colors-rose-700:#950e30;--colors-rose-800:#650b24;--colors-rose-900:#500b20;--colors-teal-50:#e7fff8;--colors-teal-100:#cbfbf0;--colors-teal-200:#a0fbe8;--colors-teal-300:#5dead5;--colors-teal-400:#2bd4bd;--colors-teal-500:#14b8a5;--colors-teal-600:#0c887e;--colors-teal-700:#0e6c65;--colors-teal-800:#0c4542;--colors-teal-900:#0c312f;--colors-violet-50:#f7f6ff;--colors-violet-100:#e2ddfe;--colors-violet-200:#dad2fe;--colors-violet-300:#b7a6fd;--colors-violet-400:#9876f9;--colors-violet-500:#8e4dff;--colors-violet-600:#7127f1;--colors-violet-700:#6022c3;--colors-violet-800:#36146c;--colors-violet-900:#230d44;--text-light-primary:var(--colors-alpha-light-900);--text-light-secondary:var(--colors-alpha-light-700);--text-light-tertiary:var(--colors-alpha-light-400);--text-dark-primary:var(--colors-alpha-dark-900);--text-dark-secondary:var(--colors-alpha-dark-700);--text-dark-tertiary:var(--colors-alpha-dark-400);--blur-0:0;--blur-1:3px;--blur-2:5px;--blur-3:7px;--blur-4:9px;--blur-5:12px;--blur-6:16px;--blur-7:24px;--blur-8:40px;--blur-9:64px;--blur-10:80px;--blur-11:100px}:where(.cck-theme-frames-x__color-mode--dark),:where([data-cck-theme*=frames-x__color-mode--dark]){--colors-alpha-light-50:#14141414;--colors-alpha-light-100:#1414141f;--colors-alpha-light-200:#1414142e;--colors-alpha-light-300:#14141442;--colors-alpha-light-400:#1414145c;--colors-alpha-light-500:#1414147a;--colors-alpha-light-600:#14141499;--colors-alpha-light-700:#141414b2;--colors-alpha-light-900:#141414;--colors-alpha-light-00:#14141400;--colors-alpha-dark-50:#ffffff14;--colors-alpha-dark-100:#ffffff1f;--colors-alpha-dark-200:#ffffff2e;--colors-alpha-dark-300:#ffffff42;--colors-alpha-dark-400:#ffffff5c;--colors-alpha-dark-500:#ffffff7a;--colors-alpha-dark-600:#fff9;--colors-alpha-dark-700:#ffffffb2;--colors-alpha-dark-900:#fff;--colors-alpha-dark-00:#fff0;--colors-blue-50:#181d34;--colors-blue-100:#0a2f85;--colors-blue-200:#1347cc;--colors-blue-300:#0f59e2;--colors-blue-400:#357aea;--colors-blue-500:#2e88f6;--colors-blue-600:#50a1ff;--colors-blue-700:#7ab7ff;--colors-blue-800:#dcebfe;--colors-blue-900:#f0f6ff;--colors-purple-50:#261236;--colors-purple-100:#461a66;--colors-purple-200:#6b1daf;--colors-purple-300:#8b25e4;--colors-purple-400:#ab57ff;--colors-purple-500:#d07fff;--colors-purple-600:#e9a0ff;--colors-purple-700:#ffbcff;--colors-purple-800:#ffd6ff;--colors-purple-900:#ffefff;--colors-gray-50:#231f1f;--colors-gray-100:#333;--colors-gray-200:#3d3d3d;--colors-gray-300:#5f5f5f;--colors-gray-400:#747474;--colors-gray-500:#878787;--colors-gray-600:#9b9b9b;--colors-gray-700:#b9b9b9;--colors-gray-800:#d7d7d7;--colors-gray-900:#efefef;--colors-green-50:#0d3117;--colors-green-100:#14522d;--colors-green-200:#166434;--colors-green-300:#119541;--colors-green-400:#21c45d;--colors-green-500:#4ade80;--colors-green-600:#85efac;--colors-green-700:#bbf7d0;--colors-green-800:#defce9;--colors-green-900:#f2fdf5;--colors-red-50:#461a1a;--colors-red-100:#6b1919;--colors-red-200:#a42828;--colors-red-300:#dc3d3d;--colors-red-400:#fa4d4d;--colors-red-500:#ff6262;--colors-red-600:#ff9393;--colors-red-700:#ffa7a7;--colors-red-800:#fbb;--colors-red-900:#fed0d0;--colors-yellow-50:#322910;--colors-yellow-100:#663a08;--colors-yellow-200:#a26107;--colors-yellow-300:#c88a04;--colors-yellow-400:#e7b008;--colors-yellow-500:#facc14;--colors-yellow-600:#fddf49;--colors-yellow-700:#fef08b;--colors-yellow-800:#fefacb;--colors-yellow-900:#fefce6;--colors-blue-gray-50:#0c101c;--colors-blue-gray-100:#1a2332;--colors-blue-gray-200:#252e3c;--colors-blue-gray-300:#323b49;--colors-blue-gray-400:#5e6d82;--colors-blue-gray-500:#8b9bb2;--colors-blue-gray-600:#b1c0d2;--colors-blue-gray-700:#d4dce8;--colors-blue-gray-800:#e2ebf3;--colors-blue-gray-900:#f8fafc;--colors-bronze-50:#1c1917;--colors-bronze-100:#2c2726;--colors-bronze-200:#4f4944;--colors-bronze-300:#5e5a56;--colors-bronze-400:#78726d;--colors-bronze-500:#a8a29f;--colors-bronze-600:#d6d3d1;--colors-bronze-700:#e7e5e4;--colors-bronze-800:#f5f5f4;--colors-bronze-900:#fafaf9;--colors-cyan-50:#0a2833;--colors-cyan-100:#114d5f;--colors-cyan-200:#0e708b;--colors-cyan-300:#0887a6;--colors-cyan-400:#07a9c5;--colors-cyan-500:#20d3ee;--colors-cyan-600:#20d3ee;--colors-cyan-700:#67e8f9;--colors-cyan-800:#cdfafe;--colors-cyan-900:#ebfeff;--colors-emerald-50:#042a20;--colors-emerald-100:#054835;--colors-emerald-200:#036347;--colors-emerald-300:#059467;--colors-emerald-400:#0ea472;--colors-emerald-500:#36d399;--colors-emerald-600:#6ee7b7;--colors-emerald-700:#a5f3cf;--colors-emerald-800:#d1fae5;--colors-emerald-900:#edfdf5;--colors-fuchsia-50:#330836;--colors-fuchsia-100:#591160;--colors-fuchsia-200:#7a1683;--colors-fuchsia-300:#a421b5;--colors-fuchsia-400:#d535ed;--colors-fuchsia-500:#e87bf9;--colors-fuchsia-600:#f0abfc;--colors-fuchsia-700:#f5d2fe;--colors-fuchsia-800:#f9e5ff;--colors-fuchsia-900:#fdf5ff;--colors-indigo-50:#141235;--colors-indigo-100:#2a247b;--colors-indigo-200:#342ba1;--colors-indigo-300:#3d34ea;--colors-indigo-400:#6467f2;--colors-indigo-500:#828df8;--colors-indigo-600:#a6b4fc;--colors-indigo-700:#c8d3fe;--colors-indigo-800:#e0e8ff;--colors-indigo-900:#f0f3ff;--colors-sky-blue-50:#051f2e;--colors-sky-blue-100:#043752;--colors-sky-blue-200:#024c73;--colors-sky-blue-300:#02699d;--colors-sky-blue-400:#0b8ecb;--colors-sky-blue-500:#35bdf8;--colors-sky-blue-600:#78d2fc;--colors-sky-blue-700:#b5e3fd;--colors-sky-blue-800:#dcf1fe;--colors-sky-blue-900:#f0f9ff;--colors-lime-50:#182707;--colors-lime-100:#2f490d;--colors-lime-200:#3e650b;--colors-lime-300:#5b940a;--colors-lime-400:#6aa70e;--colors-lime-500:#95da26;--colors-lime-600:#bef263;--colors-lime-700:#d9f99f;--colors-lime-800:#ebfcca;--colors-lime-900:#f7fee7;--colors-metal-50:#121721;--colors-metal-100:#242e3d;--colors-metal-200:#394251;--colors-metal-300:#49525f;--colors-metal-400:#747d90;--colors-metal-500:#969dab;--colors-metal-600:#c9cdd4;--colors-metal-700:#dfe2e7;--colors-metal-800:#f3f4f6;--colors-metal-900:#f9fafb;--colors-orange-50:#31160d;--colors-orange-100:#852c0f;--colors-orange-200:#ab4827;--colors-orange-300:#ce5a07;--colors-orange-400:#f27013;--colors-orange-500:#fb923c;--colors-orange-600:#fdba72;--colors-orange-700:#fed6a9;--colors-orange-800:#ffedd6;--colors-orange-900:#fff6eb;--colors-pink-50:#450d23;--colors-pink-100:#660f32;--colors-pink-200:#a3144f;--colors-pink-300:#c4216a;--colors-pink-400:#ec4699;--colors-pink-500:#f471b5;--colors-pink-600:#f9a9d5;--colors-pink-700:#fbd0e8;--colors-pink-800:#fce8f4;--colors-pink-900:#fdf2f8;--colors-rose-50:#430a1b;--colors-rose-100:#6a0c26;--colors-rose-200:#a81036;--colors-rose-300:#d11a42;--colors-rose-400:#f43e5c;--colors-rose-500:#fb6f84;--colors-rose-600:#fda5af;--colors-rose-700:#fecdd3;--colors-rose-800:#ffe5e7;--colors-rose-900:#fff0f1;--colors-teal-50:#092524;--colors-teal-100:#0b3d3a;--colors-teal-200:#0b514c;--colors-teal-300:#11736b;--colors-teal-400:#12a18f;--colors-teal-500:#28c3ae;--colors-teal-600:#5dead5;--colors-teal-700:#98f6e3;--colors-teal-800:#cbfbf0;--colors-teal-900:#f2fdfa;--colors-violet-50:#171330;--colors-violet-100:#331362;--colors-violet-200:#473493;--colors-violet-300:#7c3bed;--colors-violet-400:#895af6;--colors-violet-500:#a689fa;--colors-violet-600:#c3b4fd;--colors-violet-700:#ded7fe;--colors-violet-800:#ebe7fe;--colors-violet-900:#f6f5ff;--text-light-primary:var(--colors-alpha-light-900);--text-light-secondary:var(--colors-alpha-light-700);--text-light-tertiary:var(--colors-alpha-light-400);--text-dark-primary:var(--colors-alpha-dark-900);--text-dark-secondary:var(--colors-alpha-dark-700);--text-dark-tertiary:var(--colors-alpha-dark-400);--blur-0:0;--blur-1:3px;--blur-2:5px;--blur-3:7px;--blur-4:9px;--blur-5:12px;--blur-6:16px;--blur-7:24px;--blur-8:40px;--blur-9:64px;--blur-10:80px;--blur-11:100px}:where(.cck-theme-frames-x__radius--default),:where([data-cck-theme*=frames-x__radius--default]){--radi-0:0;--radi-1:2px;--radi-2:4px;--radi-3:6px;--radi-4:8px;--radi-5:10px;--radi-6:12px;--radi-7:16px;--radi-8:22px;--radi-9:28px;--radi-10:1000px}:where(.cck-theme-frames-x__radius--rounded),:where([data-cck-theme*=frames-x__radius--rounded]){--radi-0:0;--radi-1:4px;--radi-2:6px;--radi-3:10px;--radi-4:14px;--radi-5:16px;--radi-6:18px;--radi-7:24px;--radi-8:32px;--radi-9:40px;--radi-10:2000px}:where(.cck-theme-frames-x__radius--sharp),:where([data-cck-theme*=frames-x__radius--sharp]){--radi-0:0;--radi-1:0;--radi-2:0;--radi-3:0;--radi-4:0;--radi-5:0;--radi-6:0;--radi-7:0;--radi-8:0;--radi-9:0;--radi-10:0}:where(.cck-theme-frames-x__typography--font-a),:where([data-cck-theme*=frames-x__typography--font-a]){--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-family:inter;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-size-7xl:72px;--font-size-8xl:96px;--font-size-9xl:128px;--line-height-xs:18px;--line-height-sm:22px;--line-height-base:24px;--line-height-lg:28px;--line-height-xl:32px;--line-height-2xl:38px;--line-height-3xl:42px;--line-height-4xl:52px;--line-height-5xl:64px;--line-height-6xl:86px;--line-height-7xl:108px;--line-height-8xl:144px;--line-height-9xl:192px;--letter-spacing-base:0;--letter-spacing-sm:0.6px;--letter-spacing-md:1.2px;--letter-spacing-lg:2px;--letter-spacing-xl:3px}:where(.cck-theme-frames-x__typography--font-b),:where([data-cck-theme*=frames-x__typography--font-b]){--font-weight-extra-light:400;--font-weight-light:400;--font-weight-regular:500;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:600;--font-weight-extra-bold:700;--font-family:pt serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-size-7xl:72px;--font-size-8xl:96px;--font-size-9xl:128px;--line-height-xs:18px;--line-height-sm:22px;--line-height-base:24px;--line-height-lg:28px;--line-height-xl:32px;--line-height-2xl:38px;--line-height-3xl:42px;--line-height-4xl:52px;--line-height-5xl:64px;--line-height-6xl:86px;--line-height-7xl:108px;--line-height-8xl:144px;--line-height-9xl:192px;--letter-spacing-base:0;--letter-spacing-sm:0.8px;--letter-spacing-md:1.4px;--letter-spacing-lg:2.2px;--letter-spacing-xl:3.2px}:where([data-cck-theme-name=cocokits]) .cck-button{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent}:where([data-cck-theme-name=cocokits]) .cck-button:disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}:where([data-cck-theme-name=cocokits]) .cck-button__backdrop{display:none}:where([data-cck-theme-name=cocokits]) .cck-button__size--sm{gap:8px;height:var(--button-primary-height-sm);padding:0 16px}:where([data-cck-theme-name=cocokits]) .cck-button__size--md{gap:8px;height:32px;padding:0 20px}:where([data-cck-theme-name=cocokits]) .cck-button__size--lg{gap:10px;height:40px;padding:0 24px}:where([data-cck-theme-name=cocokits]) .cck-button__basic{border-radius:4px}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--brand:not(:disabled){background-color:transparent;color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--info:not(:disabled){background-color:transparent;color:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--warning:not(:disabled){background-color:transparent;color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--error:not(:disabled){background-color:transparent;color:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--h-contrast:not(:disabled){background-color:transparent;color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-button__basic.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-button__light{border-radius:4px}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--brand:not(:disabled){background-color:var(--color-brand-alpha-5);color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--info:not(:disabled){background-color:var(--color-info-alpha-5);color:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--warning:not(:disabled){background-color:var(--color-warning-alpha-5);color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--error:not(:disabled){background-color:var(--color-error-alpha-5);color:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-alpha-5);color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-button__light.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-button__outline{background-color:transparent;border-radius:4px}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--brand:not(:disabled){border:1px solid var(--color-brand-default);color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--info:not(:disabled){border:1px solid var(--color-info-default);color:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--warning:not(:disabled){border:1px solid var(--color-warning-default);color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--error:not(:disabled){border:1px solid var(--color-error-default);color:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--h-contrast:not(:disabled){border:1px solid var(--color-h-contrast-default);color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-button__outline.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-button__primary{border-radius:4px}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--brand:not(:disabled){background-color:var(--color-brand-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--info:not(:disabled){background-color:var(--color-info-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--warning:not(:disabled){background-color:var(--color-warning-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--error:not(:disabled){background-color:var(--color-error-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-default);color:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-button__primary.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-checkbox{display:flex}:where([data-cck-theme-name=cocokits]) .cck-checkbox__wrapper{align-items:center;display:inline-flex;gap:12px;vertical-align:middle}:where([data-cck-theme-name=cocokits]) .cck-checkbox__input-wrapper{box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}:where([data-cck-theme-name=cocokits]) .cck-checkbox__size--sm .cck-checkbox__input-wrapper{height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__size--md .cck-checkbox__input-wrapper{height:var(--checkbox-size-md);width:var(--checkbox-size-md)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__size--lg .cck-checkbox__input-wrapper{height:var(--checkbox-size-lg);width:var(--checkbox-size-lg)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}:where([data-cck-theme-name=cocokits]) .cck-checkbox__background{align-items:center;border:1px solid var(--color-m-contrast-default);border-radius:2px;box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,border-color}:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background,:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__background,:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background,:where([data-cck-theme-name=cocokits]) .cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background{background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background,:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-brand-default);border-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background,:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-info-default);border-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background,:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-warning-default);border-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background,:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-error-default);border-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__color--brand .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__color--info .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-info-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__color--warning .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__color--error .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-error-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__checkmark-path{transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1);stroke:currentcolor;stroke-width:3.12px;stroke-dashoffset:29.7833;stroke-dasharray:29.7833}:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked .cck-checkbox__checkmark-path{stroke-dashoffset:0}:where([data-cck-theme-name=cocokits]) .cck-checkbox__checkmark{color:var(--checkbox-color-checkmark);inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=cocokits]) .cck-checkbox--checked .cck-checkbox__checkmark{opacity:1}:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate .cck-checkbox__checkmark{opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__checkmark{color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__mixedmark{border-color:var(--checkbox-color-checkmark);border-style:solid;border-width:1px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=cocokits]) .cck-checkbox--indeterminate .cck-checkbox__mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}:where([data-cck-theme-name=cocokits]) .cck-checkbox__label{color:var(--color-font-default);cursor:pointer;font:var(--text-sm-medium);margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}:where([data-cck-theme-name=cocokits]) .cck-checkbox__label:empty{display:none}:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__label{color:var(--color-disabled-font)}:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__input-wrapper,:where([data-cck-theme-name=cocokits]) .cck-checkbox--disabled .cck-checkbox__label{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-chip{align-items:center;border:1px solid var(--chip-color-border);border-radius:6px;color:var(--color-font-default);cursor:default;display:flex;font:var(--text-sm-medium);gap:4px;padding:0 var(--chip-spacing-overlay-h-padding)}:where([data-cck-theme-name=cocokits]) .cck-chip.cck-chip--disabled{border:1px solid var(--chip-color-border-disabled);color:var(--color-disabled-font);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-chip.cck-chip--removable{padding:0 2px 0 var(--chip-spacing-overlay-h-padding)}:where([data-cck-theme-name=cocokits]) .cck-chip__size--sm{height:var(--chip-size-height-sm)}:where([data-cck-theme-name=cocokits]) .cck-chip__size--md{height:var(--chip-size-height-md)}:where([data-cck-theme-name=cocokits]) .cck-chip__size--lg{height:var(--chip-size-height-lg)}:where([data-cck-theme-name=cocokits]) .cck-chip__content-wrapper{align-items:center;display:flex;justify-content:center}:where([data-cck-theme-name=cocokits]) .cck-chip__remove-icon-wrapper .cck-icon-button{background-color:transparent;border-radius:50%;color:var(--color-font-alpha-7);height:24px;padding:4px;width:24px}:where([data-cck-theme-name=cocokits]) .cck-chip__remove-icon-wrapper{align-items:center;display:flex;justify-content:center}:where([data-cck-theme-name=cocokits]) .cck-chip__remove-icon-wrapper .cck-icon-button:hover{background-color:var(--color-h-contrast-alpha-2)}:where([data-cck-theme-name=cocokits]) .cck-chip-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}:where([data-cck-theme-name=cocokits]) .cck-chip-list__input{background:transparent;border:none;flex:1;font:var(--text-sm-regular);outline:none}:where([data-cck-theme-name=cocokits]) .cck-chip-list__input::-moz-placeholder{color:var(--color-font-alpha-6);-moz-transition:color .1s ease-in;transition:color .1s ease-in}:where([data-cck-theme-name=cocokits]) .cck-chip-list__input::placeholder{color:var(--color-font-alpha-6);transition:color .1s ease-in}:where([data-cck-theme-name=cocokits]) .cck-chip-list__input:not(:focus)::-moz-placeholder{color:transparent}:where([data-cck-theme-name=cocokits]) .cck-chip-list__input:not(:focus)::placeholder{color:transparent}:where([data-cck-theme-name=cocokits]) .cck-chip-list__size--sm .cck-chip-list__input{height:var(--chip-size-height-sm)}:where([data-cck-theme-name=cocokits]) .cck-chip-list__size--md .cck-chip-list__input{height:var(--chip-size-height-md)}:where([data-cck-theme-name=cocokits]) .cck-chip-list__size--lg .cck-chip-list__input{height:var(--chip-size-height-lg)}:where([data-cck-theme-name=cocokits]) *{box-sizing:border-box}:where([data-cck-theme-name=cocokits]) .cck-divider{display:block;flex-shrink:0}:where([data-cck-theme-name=cocokits]) .cck-divider__horizontal{margin:var(--divider-spacing-margin) 0;width:100%}:where([data-cck-theme-name=cocokits]) .cck-divider__horizontal.cck-divider__size--md{height:1px}:where([data-cck-theme-name=cocokits]) .cck-divider__horizontal.cck-divider__size--lg{height:2px;width:100%}:where([data-cck-theme-name=cocokits]) .cck-divider__vertical{height:100%;margin:0 var(--divider-spacing-margin)}:where([data-cck-theme-name=cocokits]) .cck-divider__vertical.cck-divider__size--md{width:1px}:where([data-cck-theme-name=cocokits]) .cck-divider__vertical.cck-divider__size--lg{width:2px}:where([data-cck-theme-name=cocokits]) .cck-divider__color--light{background-color:var(--divider-color-light)}:where([data-cck-theme-name=cocokits]) .cck-divider__color--default{background-color:var(--divider-color-default)}:where([data-cck-theme-name=cocokits]) .cck-divider__color--dark{background-color:var(--divider-color-dark)}:where([data-cck-theme-name=cocokits]) .cck-error{color:var(--color-error-default);display:flex;font:var(--text-sm-regular);gap:6px}:where([data-cck-theme-name=cocokits]) .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}:where([data-cck-theme-name=cocokits]) .cck-form-field{align-items:flex-start;display:flex;flex-direction:column;gap:var(--form_field-spacing-host-gap);min-width:100px}:where([data-cck-theme-name=cocokits]) .cck-form-field:not(:disabled) .cck-form-field__input-wrapper:hover{background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits]) .cck-form-field .cck-select{flex:1;height:100%;width:100%}:where([data-cck-theme-name=cocokits]) .cck-form-field .cck-input{flex:1;width:100%}:where([data-cck-theme-name=cocokits]) .cck-form-field--disabled{opacity:.5}:where([data-cck-theme-name=cocokits]) .cck-form-field__wrapper{align-items:stretch;border-radius:var(--form_field-size-radius);display:flex;flex-direction:row;width:100%}:where([data-cck-theme-name=cocokits]) .cck-form-field__wrapper:has(input:disabled){background-color:var(--color-surface-inverse-alpha-3)}:where([data-cck-theme-name=cocokits]) .cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper,:where([data-cck-theme-name=cocokits]) .cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper{height:var(--form_field-size-height-sm)}:where([data-cck-theme-name=cocokits]) .cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper,:where([data-cck-theme-name=cocokits]) .cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper{height:var(--form_field-size-height-md)}:where([data-cck-theme-name=cocokits]) .cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper,:where([data-cck-theme-name=cocokits]) .cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper{height:var(--form_field-size-height-lg)}:where([data-cck-theme-name=cocokits]) .cck-form-field .cck-label{margin-left:var(--form_field-spacing-balance-alignment-margin)}:where([data-cck-theme-name=cocokits]) .cck-form-field__feedback-wrapper{display:flex;flex-direction:column;margin-left:var(--form_field-spacing-balance-alignment-margin);overflow:hidden}:where([data-cck-theme-name=cocokits]) .cck-form-field__feedback-wrapper:empty{display:none}:where([data-cck-theme-name=cocokits]) .cck-form-field__wrapper>:first-child{border-bottom-left-radius:var(--form_field-size-radius);border-top-left-radius:var(--form_field-size-radius)}:where([data-cck-theme-name=cocokits]) .cck-form-field__wrapper>:last-child{border-bottom-right-radius:var(--form_field-size-radius);border-top-right-radius:var(--form_field-size-radius)}:where([data-cck-theme-name=cocokits]) .cck-form-field__input-wrapper{align-items:center;border:1px solid var(--form_field-color-border);display:flex;flex:1;flex-direction:row;gap:var(--form_field-spacing-input-wrapper-gap);min-width:0}:where([data-cck-theme-name=cocokits]) .cck-form-field--with-input .cck-form-field__input-wrapper,:where([data-cck-theme-name=cocokits]) .cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--form_field-spacing-input-wrapper-h-padding)}:where([data-cck-theme-name=cocokits]) .cck-form-field--with-chip-list .cck-prefix,:where([data-cck-theme-name=cocokits]) .cck-form-field--with-chip-list .cck-suffix{align-self:flex-start}:where([data-cck-theme-name=cocokits]) .cck-form-field--with-chip-list .cck-chip-list{flex:1}:where([data-cck-theme-name=cocokits]) .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix{margin-right:4px;margin-top:6px}:where([data-cck-theme-name=cocokits]) .cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix{margin-right:4px;margin-top:8px}:where([data-cck-theme-name=cocokits]) .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix{margin-left:4px;margin-right:8px;margin-top:12px}:where([data-cck-theme-name=cocokits]) .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix{margin-left:4px;margin-top:6px}:where([data-cck-theme-name=cocokits]) .cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix{margin-left:4px;margin-top:8px}:where([data-cck-theme-name=cocokits]) .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix{margin-left:8px;margin-right:4px;margin-top:12px}:where([data-cck-theme-name=cocokits]) .cck-form-field--with-chip-list .cck-form-field__input-wrapper{cursor:text;padding:4px}:where([data-cck-theme-name=cocokits]) .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:8px}:where([data-cck-theme-name=cocokits]) .cck-form-field--focused .cck-form-field__input-wrapper{border:1px solid var(--color-brand-default);box-shadow:inset 0 0 0 1px var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-form-field--error .cck-form-field__input-wrapper{border:1px solid var(--form_field-color-error)}:where([data-cck-theme-name=cocokits]) .cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper{box-shadow:inset 0 0 0 1px var(--form_field-color-error)}:where([data-cck-theme-name=cocokits]) .cck-hint{color:var(--color-font-alpha-7);display:flex;font:var(--text-sm-regular);gap:6px}:where([data-cck-theme-name=cocokits]) .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}:where([data-cck-theme-name=cocokits]) .cck-svg-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__svg{height:100%;width:100%}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--xs{height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--sm{height:var(--icon-size-sm);width:var(--icon-size-sm)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--md{height:var(--icon-size-md);width:var(--icon-size-md)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--lg{height:var(--icon-size-lg);width:var(--icon-size-lg)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--xl{height:var(--icon-size-xl);width:var(--icon-size-xl)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__size--2xl{height:var(--icon-size-2xl);width:var(--icon-size-2xl)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--brand .cck-svg-icon__svg{fill:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--info .cck-svg-icon__svg{fill:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--warning .cck-svg-icon__svg{fill:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--error .cck-svg-icon__svg{fill:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--h-contrast .cck-svg-icon__svg{fill:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-svg-icon__color--m-contrast .cck-svg-icon__svg{fill:var(--color-m-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;outline:transparent}:where([data-cck-theme-name=cocokits]) .cck-icon-button:disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default}:where([data-cck-theme-name=cocokits]) .cck-icon-button .cck-svg-icon{height:100%;width:100%}:where([data-cck-theme-name=cocokits]) .cck-icon-button .cck-svg-icon__svg{fill:inherit}:where([data-cck-theme-name=cocokits]) .cck-icon-button__rounded--false{border-radius:4px}:where([data-cck-theme-name=cocokits]) .cck-icon-button__rounded--true{border-radius:50%}:where([data-cck-theme-name=cocokits]) .cck-icon-button__size--sm{height:28px;padding:6px;width:28px}:where([data-cck-theme-name=cocokits]) .cck-icon-button__size--md{height:32px;padding:6px;width:32px}:where([data-cck-theme-name=cocokits]) .cck-icon-button__size--lg{height:40px;padding:8px;width:40px}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--brand:not(:disabled){background-color:transparent;fill:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--info:not(:disabled){background-color:transparent;fill:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--warning:not(:disabled){background-color:transparent;fill:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--error:not(:disabled){background-color:transparent;fill:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--h-contrast:not(:disabled){background-color:transparent;fill:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__basic.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--brand:not(:disabled){background-color:var(--color-brand-alpha-5);fill:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--info:not(:disabled){background-color:var(--color-info-alpha-5);fill:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--warning:not(:disabled){background-color:var(--color-warning-alpha-5);fill:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--error:not(:disabled){background-color:var(--color-error-alpha-5);fill:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-alpha-5);fill:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__light.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline{background-color:transparent}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--brand:not(:disabled){border:1px solid var(--color-brand-default);fill:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--info:not(:disabled){border:1px solid var(--color-info-default);fill:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--warning:not(:disabled){border:1px solid var(--color-warning-default);fill:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--error:not(:disabled){border:1px solid var(--color-error-default);fill:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--h-contrast:not(:disabled){border:1px solid var(--color-h-contrast-default);fill:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__outline.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--brand:not(:disabled){background-color:var(--color-brand-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--info:not(:disabled){background-color:var(--color-info-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--warning:not(:disabled){background-color:var(--color-warning-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--error:not(:disabled){background-color:var(--color-error-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-default);fill:var(--color-font-inverse-default)}:where([data-cck-theme-name=cocokits]) .cck-icon-button__primary.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-input{background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);outline:none;text-overflow:ellipsis}:where([data-cck-theme-name=cocokits]) .cck-input::-moz-placeholder{color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-input::placeholder{color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-input:disabled::-moz-placeholder{color:var(--color-font-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-input:disabled::placeholder{color:var(--color-font-alpha-5)}:where([data-cck-theme-name=cocokits]) .cck-input:disabled{color:var(--color-font-alpha-6);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-label{display:flex}:where([data-cck-theme-name=cocokits]) .cck-label__label-tag{color:var(--color-font-default);font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits]) .cck-label__required-marker{color:var(--color-brand-default);font:var(--text-sm-medium);margin-left:var(--label-spacing-required-marker-padding-left)}:where([data-cck-theme-name=cocokits]) .cck-leading{align-items:center;border:1px solid var(--form_field-color-border);border-right:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-leading .cck-select{color:currentcolor;font:inherit}:where([data-cck-theme-name=cocokits]) .cck-leading__regular{font:var(--text-sm-regular)}:where([data-cck-theme-name=cocokits]) .cck-leading__medium{font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits]) .cck-leading--clickable{cursor:pointer;transition:background-color .1s}:where([data-cck-theme-name=cocokits]) .cck-leading .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits]) .cck-leading__color--transparent{background-color:transparent}:where([data-cck-theme-name=cocokits]) .cck-leading__color--transparent.cck-leading--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}:where([data-cck-theme-name=cocokits]) .cck-leading__color--transparent.cck-leading--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits]) .cck-leading__color--grey{background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits]) .cck-leading__color--grey.cck-leading--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}:where([data-cck-theme-name=cocokits]) .cck-leading__color--grey.cck-leading--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}:where([data-cck-theme-name=cocokits]) .cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon)}:where([data-cck-theme-name=cocokits]) .cck-menu{background-color:var(--color-surface-default);border:1px solid var(--menu-color-border);border-radius:var(--menu-size-radius);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;padding:var(--menu-spacing-v-padding) var(--menu-spacing-h-padding)}:where([data-cck-theme-name=cocokits]) .cck-menu__overlay .cck-overlay__backdrop{background-color:transparent}:where([data-cck-theme-name=cocokits]) .cck-menu-item{align-items:center;border-radius:6px;display:flex;font:var(--text-sm-regular);gap:var(--menu_item-spacing-gap);justify-content:flex-start;margin:0 4px;padding:var(--menu_item-spacing-v-padding) var(--menu_item-spacing-h-padding)}:where([data-cck-theme-name=cocokits]) .cck-menu-item:not(.cck-menu-item--disabled){cursor:pointer}:where([data-cck-theme-name=cocokits]) .cck-menu-item--disabled{opacity:.6}:where([data-cck-theme-name=cocokits]) .cck-menu-item--disabled,:where([data-cck-theme-name=cocokits]) .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{color:var(--color-disabled-font)}:where([data-cck-theme-name=cocokits]) .cck-menu-item:not(.cck-menu-item--disabled):hover{background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits]) .cck-menu-item__color--default:not(.cck-menu-item--disabled),:where([data-cck-theme-name=cocokits]) .cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{color:var(--color-font-default)}:where([data-cck-theme-name=cocokits]) .cck-menu-item__color--error:not(.cck-menu-item--disabled),:where([data-cck-theme-name=cocokits]) .cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{color:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-menu-item__size--sm{height:var(--menu_item-size-height-sm)}:where([data-cck-theme-name=cocokits]) .cck-menu-item__size--md{height:var(--menu_item-size-height-md)}:where([data-cck-theme-name=cocokits]) .cck-menu-item__size--lg{height:var(--menu_item-size-height-lg)}:where([data-cck-theme-name=cocokits]) .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits]) .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}:where([data-cck-theme-name=cocokits]) .cck-option{align-items:center;border-radius:6px;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--option-spacing-item-gap);margin:0 4px;padding:0 var(--option-spacing-item-h-padding)}:where([data-cck-theme-name=cocokits]) .cck-option:not(.cck-option--disabled){cursor:pointer}:where([data-cck-theme-name=cocokits]) .cck-option--disabled{color:var(--color-disabled-font);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-option:not(.cck-option--disabled):hover{background-color:var(--option-color-item-hover)}:where([data-cck-theme-name=cocokits]) .cck-option .cck-checkbox__input-wrapper{height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}:where([data-cck-theme-name=cocokits]) .cck-option--single.cck-option--selected{font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits]) .cck-option__size--sm{height:var(--option-size-height-sm)}:where([data-cck-theme-name=cocokits]) .cck-option__size--md{height:var(--option-size-height-md)}:where([data-cck-theme-name=cocokits]) .cck-option__size--lg{height:var(--option-size-height-lg)}:where([data-cck-theme-name=cocokits]) .cck-select__options-wrapper{background-color:var(--option-color-overlay-bg);border:1px solid var(--option-color-overlay-border);border-radius:var(--option-size-overlay-radius);height:inherit;margin-top:var(--option-spacing-overlay-margin-top);max-height:inherit;overflow:auto;padding:var(--option-spacing-overlay-h-padding) var(--option-spacing-overlay-v-padding)}:where([data-cck-theme-name=cocokits]) .cck-option__content-wrapper{flex:1}:where([data-cck-theme-name=cocokits]) .cck-option__selected-checkmark .cck-svg-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}:where([data-cck-theme-name=cocokits]) .cck-option-group{display:flex;flex-direction:column}:where([data-cck-theme-name=cocokits]) .cck-option-group--label{align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-medium);padding:0 var(--option-spacing-item-h-padding)}:where([data-cck-theme-name=cocokits]) .cck-option-group--disabled .cck-option-group--label{color:var(--color-disabled-font);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-option-group .cck-option{padding:0 calc(var(--option-spacing-item-h-padding)*2)}:where([data-cck-theme-name=cocokits]) .cck-option-group__size--sm .cck-option-group--label{height:var(--option-size-height-sm)}:where([data-cck-theme-name=cocokits]) .cck-option-group__size--md .cck-option-group--label{height:var(--option-size-height-md)}:where([data-cck-theme-name=cocokits]) .cck-option-group__size--lg .cck-option-group--label{height:var(--option-size-height-lg)}:where([data-cck-theme-name=cocokits]) .cck-prefix{flex-grow:0}:where([data-cck-theme-name=cocokits]) .cck-prefix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits]) .cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__wrapper{align-items:center;display:inline-flex;vertical-align:middle}:where([data-cck-theme-name=cocokits]) .cck-radio-button__input-wrapper{box-sizing:content-box;cursor:pointer;display:inline-block;flex:0 0 auto;position:relative;will-change:opacity,transform,border-color,color}:where([data-cck-theme-name=cocokits]) .cck-radio-button__size--sm .cck-radio-button__input-wrapper{height:var(--radio-size-sm);padding:var(--radio-spacing-padding-input-sm);width:var(--radio-size-sm)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__size--md .cck-radio-button__input-wrapper{height:var(--radio-size-md);padding:var(--radio-spacing-padding-input-md);width:var(--radio-size-md)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__size--lg .cck-radio-button__input-wrapper{height:var(--radio-size-lg);padding:var(--radio-spacing-padding-input-lg);width:var(--radio-size-lg)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}:where([data-cck-theme-name=cocokits]) .cck-radio-button__background{box-sizing:border-box;display:inline-block;height:100%;position:relative;width:100%}:where([data-cck-theme-name=cocokits]) .cck-radio-button__background--outer-circle{border-color:var(--color-m-contrast-default);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transition:border-color 90ms cubic-bezier(0,0,.2,1);width:100%}:where([data-cck-theme-name=cocokits]) .cck-radio-button--checked .cck-radio-button__background--outer-circle{border-width:2px}:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle{background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle{border-color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__background--inner-circle{border-radius:50%;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform 90ms cubic-bezier(.4,0,.6,1),background-color 90ms cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=cocokits]) .cck-radio-button--checked .cck-radio-button__background--inner-circle{transform:scale(.5);transition:transform 90ms cubic-bezier(0,0,.2,1),border-color 90ms cubic-bezier(0,0,.2,1)}:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle{background-color:var(--color-disabled-border)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-radio-button__label{color:var(--color-font-default);cursor:pointer;font:var(--text-sm-regular);margin-left:0;margin-right:auto;order:0;padding-left:4px;padding-right:0;white-space:nowrap}:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled .cck-radio-button__label{color:var(--color-disabled-font)}:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled .cck-radio-button__input-wrapper,:where([data-cck-theme-name=cocokits]) .cck-radio-button--disabled .cck-radio-button__label{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-radio-group{align-items:flex-start;display:flex}:where([data-cck-theme-name=cocokits]) .cck-radio-group__row{flex-direction:row;gap:24px}:where([data-cck-theme-name=cocokits]) .cck-radio-group__column{flex-direction:column}:where([data-cck-theme-name=cocokits]) .cck-select{align-items:center;border-radius:6px;color:var(--color-font-default);cursor:pointer;display:flex;font:var(--text-sm-regular)}:where([data-cck-theme-name=cocokits]) .cck-select.cck-select--disabled{cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-select__placeholder{color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-select__trigger-wrapper{color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}:where([data-cck-theme-name=cocokits]) .cck-select__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-cck-theme-name=cocokits]) .cck-select__overlay .cck-overlay__backdrop{background-color:transparent}:where([data-cck-theme-name=cocokits]) .cck-select__dropdown-icon-wrapper .cck-svg-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}:where([data-cck-theme-name=cocokits]) .cck-suffix{flex-grow:0}:where([data-cck-theme-name=cocokits]) .cck-suffix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits]) .cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon-light)}:where([data-cck-theme-name=cocokits]) .cck-textarea{background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--form_field-color-border) transparent}:where([data-cck-theme-name=cocokits]) .cck-textarea::-moz-placeholder{color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-textarea::placeholder{color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-textarea::-webkit-resizer{background-image:url('data:image/svg+xml;utf8, ');height:16px;width:16px}:where([data-cck-theme-name=cocokits]) .cck-textarea:disabled{cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-toggle:not(.cck-toggle--disabled){cursor:pointer}:where([data-cck-theme-name=cocokits]) .cck-toggle__label{align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--toggle-spacing-gap)}:where([data-cck-theme-name=cocokits]) .cck-toggle__label:not(.cck-toggle--disabled){cursor:pointer}:where([data-cck-theme-name=cocokits]) .cck-toggle--label-before .cck-toggle__label{flex-direction:row-reverse}:where([data-cck-theme-name=cocokits]) .cck-toggle__slider-wrapper{border-radius:100px;position:relative;width:var(--toggle-size-width-sm)}:where([data-cck-theme-name=cocokits]) .cck-toggle__input{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}:where([data-cck-theme-name=cocokits]) .cck-toggle__thumb{background-color:var(--toggle-color-thumb);border:2px solid var(--toggle-color-thumb-border);border-radius:100px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease,left .3s cubic-bezier(.18,.89,.35,1.15);z-index:2}:where([data-cck-theme-name=cocokits]) .cck-toggle__backdrop{background-color:var(--toggle-color-backdrop-unselected);border-radius:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:1}:where([data-cck-theme-name=cocokits]) .cck-toggle--disabled{color:var(--color-disabled-font);cursor:default;pointer-events:none}:where([data-cck-theme-name=cocokits]) .cck-toggle--disabled .cck-toggle__thumb{background-color:var(--toggle-color-thumb-disabled)}:where([data-cck-theme-name=cocokits]) .cck-toggle--disabled .cck-toggle__backdrop{background-color:var(--toggle-color-backdrop-disabled)}:where([data-cck-theme-name=cocokits]) .cck-toggle--checked .cck-toggle__thumb{left:100%;transform:translate(-100%,-50%)}:where([data-cck-theme-name=cocokits]) .cck-toggle--checked:active .cck-toggle__thumb{margin-left:calc(var(--toggle-size-bounce)/2*-1)}:where([data-cck-theme-name=cocokits]) .cck-toggle--unchecked:active .cck-toggle__thumb{margin-left:calc(var(--toggle-size-bounce)/2)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-brand-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-info-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-warning-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-error-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-h-contrast-default)}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--sm .cck-toggle__slider-wrapper{width:var(--toggle-size-width-sm)}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--sm .cck-toggle__thumb{height:var(--toggle-size-thumb-sm);width:var(--toggle-size-thumb-sm)}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--sm .cck-toggle__backdrop{height:var(--toggle-size-backdrop-sm);width:calc(var(--toggle-size-width-sm) - var(--toggle-size-thumb-sm))}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--sm:active .cck-toggle__thumb{width:calc(var(--toggle-size-thumb-sm) + var(--toggle-size-bounce))}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--md .cck-toggle__slider-wrapper{width:var(--toggle-size-width-md)}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--md .cck-toggle__backdrop{height:var(--toggle-size-backdrop-md);width:calc(var(--toggle-size-width-md) - var(--toggle-size-thumb-md))}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--md .cck-toggle__thumb{height:var(--toggle-size-thumb-md);width:var(--toggle-size-thumb-md)}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--md:active .cck-toggle__thumb{width:calc(var(--toggle-size-thumb-md) + var(--toggle-size-bounce))}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--lg .cck-toggle__slider-wrapper{width:var(--toggle-size-width-lg)}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--lg .cck-toggle__backdrop{height:var(--toggle-size-backdrop-lg);width:calc(var(--toggle-size-width-lg) - var(--toggle-size-thumb-lg))}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--lg .cck-toggle__thumb{height:var(--toggle-size-thumb-lg);width:var(--toggle-size-thumb-lg)}:where([data-cck-theme-name=cocokits]) .cck-toggle__size--lg:active .cck-toggle__thumb{width:calc(var(--toggle-size-thumb-lg) + var(--toggle-size-bounce))}:where([data-cck-theme-name=cocokits]) .cck-trailing{align-items:center;border:1px solid var(--form_field-color-border);border-left:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;gap:var(--form_field-spacing-trailing-gap);justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=cocokits]) .cck-trailing .cck-select{color:currentcolor;font:inherit}:where([data-cck-theme-name=cocokits]) .cck-trailing__regular{font:var(--text-sm-regular)}:where([data-cck-theme-name=cocokits]) .cck-trailing__medium{font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits]) .cck-trailing--clickable{cursor:pointer;transition:background-color .1s}:where([data-cck-theme-name=cocokits]) .cck-trailing .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}:where([data-cck-theme-name=cocokits]) .cck-trailing__color--transparent{background-color:transparent}:where([data-cck-theme-name=cocokits]) .cck-trailing__color--transparent.cck-trailing--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}:where([data-cck-theme-name=cocokits]) .cck-trailing__color--transparent.cck-trailing--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits]) .cck-trailing__color--grey{background-color:var(--color-surface-inverse-alpha-1)}:where([data-cck-theme-name=cocokits]) .cck-trailing__color--grey.cck-trailing--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}:where([data-cck-theme-name=cocokits]) .cck-trailing__color--grey.cck-trailing--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}:where([data-cck-theme-name=cocokits]) .cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon)}:where([data-cck-theme-name=cocokits]) .cck-avatar{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}:where([data-cck-theme-name=cocokits]) .cck-avatar__fallback-image,:where([data-cck-theme-name=cocokits]) .cck-avatar__image,:where([data-cck-theme-name=cocokits]) .cck-avatar__placeholder-image{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:where([data-cck-theme-name=cocokits]) .cck-avatar--with-label{background-color:var(--color-brand-light);color:var(--color-font-default)}:where([data-cck-theme-name=cocokits]) .cck-avatar--clickable{cursor:pointer}:where([data-cck-theme-name=cocokits]) .cck-avatar__size--xs{height:var(--size-28);width:var(--size-28)}:where([data-cck-theme-name=cocokits]) .cck-avatar__size--xs.cck-avatar--with-label{font:var(--text-xs-semibold)}:where([data-cck-theme-name=cocokits]) .cck-avatar__size--sm{height:var(--size-32);width:var(--size-32)}:where([data-cck-theme-name=cocokits]) .cck-avatar__size--sm.cck-avatar--with-label{font:var(--text-sm-semibold)}:where([data-cck-theme-name=cocokits]) .cck-avatar__size--md{height:var(--size-40);width:var(--size-40)}:where([data-cck-theme-name=cocokits]) .cck-avatar__size--md.cck-avatar--with-label{font:var(--text-md-semibold)}:where([data-cck-theme-name=cocokits]) .cck-avatar__size--lg{height:var(--size-48);width:var(--size-48)}:where([data-cck-theme-name=cocokits]) .cck-avatar__size--lg.cck-avatar--with-label{font:var(--text-lg-semibold)}:where([data-cck-theme-name=cocokits]) .cck-avatar-group{display:flex}:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left{direction:rtl}:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type){margin-left:-10px}:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type){margin-left:-10px}:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type){margin-left:-14px}:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type){margin-left:-16px}:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type){margin-left:-10px}:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type){margin-left:-10px}:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type){margin-left:-14px}:where([data-cck-theme-name=cocokits]) .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type){margin-left:-16px}:where([data-cck-theme-name=cocokits]) .cck-avatar-group .cck-avatar{border:2px solid var(--color-border-light)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label{align-items:center;display:flex}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__title{color:var(--color-font-default)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__description{color:var(--color-font-alpha-6)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__label-wrapper{display:flex}:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-right{flex-direction:row-reverse}:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper{text-align:right}:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-left{flex-direction:row}:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-top{flex-direction:column}:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-bottom{flex-direction:column-reverse}:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper,:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{align-items:center}:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper,:where([data-cck-theme-name=cocokits]) .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{align-items:center}:where([data-cck-theme-name=cocokits]) .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{align-items:center;flex-direction:row}:where([data-cck-theme-name=cocokits]) .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{flex-direction:column;justify-content:center}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--xs{gap:var(--size-12)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper{font:var(--text-xs-medium)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--xs.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--size-12)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--sm{gap:var(--size-12)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper{font:var(--text-sm-medium)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--size-12)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--md{gap:var(--size-12)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--md .cck-avatar-label__label-wrapper{font:var(--text-md-medium)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--size-12)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--lg{gap:var(--size-20)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper{font:var(--text-md-medium)}:where([data-cck-theme-name=cocokits]) .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--size-20)}:where([data-cck-theme-name=frames-x]) .cck-button{align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}:where([data-cck-theme-name=frames-x]) .cck-button:focus-visible{box-shadow:0 0 0 3px var(--state-brand-selected)}:where([data-cck-theme-name=frames-x]) .cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}:where([data-cck-theme-name=frames-x]) .cck-button__backdrop{display:none}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--brand{background-color:var(--state-brand-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--brand:hover{background-color:var(--state-brand-hover)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--brand:active{background-color:var(--state-brand-selected)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--brand:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--highlight{background-color:var(--state-highlight-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--highlight:hover{background-color:var(--state-highlight-hover)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--highlight:active{background-color:var(--state-highlight-selected)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--highlight:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--success{background-color:var(--state-success-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--success:hover{background-color:var(--state-success-hover)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--success:active{background-color:var(--state-success-selected)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--success:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--danger{background-color:var(--state-danger-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--danger:hover{background-color:var(--state-danger-hover)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--danger:active{background-color:var(--state-danger-selected)}:where([data-cck-theme-name=frames-x]) .cck-button__default.cck-button__color--danger:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-button__secondary{background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}:where([data-cck-theme-name=frames-x]) .cck-button__secondary:hover{background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}:where([data-cck-theme-name=frames-x]) .cck-button__secondary:active{background-color:var(--base-fill-1);border:1px solid var(--base-border)}:where([data-cck-theme-name=frames-x]) .cck-button__secondary:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-button__ghost{background-color:var(--base-surface-1);outline:1px solid transparent}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--brand{border:1px solid var(--state-brand-active);color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--brand:hover{border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--brand:active{border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--brand:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--highlight{border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--highlight:hover{border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--highlight:active{border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--highlight:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--success{border:1px solid var(--state-success-active);color:var(--state-success-active)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--success:hover{border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--success:active{border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--success:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--danger{border:1px solid var(--state-danger-active);color:var(--state-danger-active)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--danger:hover{border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--danger:active{border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}:where([data-cck-theme-name=frames-x]) .cck-button__ghost.cck-button__color--danger:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-button__size--sm{font:var(--text-sm-font-semibold);gap:var(--spacing-3);height:36px;padding:var(--spacing-0) var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-button__size--md{font:var(--text-base-font-semibold);gap:var(--spacing-5);height:44px;padding:var(--spacing-0) var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-button__size--lg{font:var(--text-lg-font-semibold);gap:var(--spacing-7);height:44px;padding:var(--spacing-0) var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-button__size--xl{font:var(--text-xl-font-semibold);gap:var(--spacing-7);height:56px;padding:var(--spacing-0) var(--spacing-10)}:where([data-cck-theme-name=frames-x]) .cck-checkbox{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-checkbox__wrapper{align-items:center;display:inline-flex;vertical-align:middle}:where([data-cck-theme-name=frames-x]) .cck-checkbox__input-wrapper{box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}:where([data-cck-theme-name=frames-x]) .cck-checkbox__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}:where([data-cck-theme-name=frames-x]) .cck-checkbox__input:focus-visible~.cck-checkbox__background{border:2px solid var(--state-brand-selected);box-shadow:0 0 0 1px var(--state-brand-selected)}:where([data-cck-theme-name=frames-x]) .cck-checkbox__background{align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:var(--radi-4);box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,outline-color}:where([data-cck-theme-name=frames-x]) .cck-checkbox.cck-checkbox--disabled .cck-checkbox__background{background-color:var(--base-disabled);border:2px solid transparent}:where([data-cck-theme-name=frames-x]) .cck-checkbox.cck-checkbox--disabled .cck-checkbox__label{color:var(--base-disabled)}:where([data-cck-theme-name=frames-x]) .cck-checkbox.cck-checkbox--disabled *{cursor:default}:where([data-cck-theme-name=frames-x]) .cck-checkbox--checked .cck-checkbox__background{background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-checkbox--checked .cck-checkbox__checkmark{opacity:1}:where([data-cck-theme-name=frames-x]) .cck-checkbox--indeterminate .cck-checkbox__background{background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-checkbox--indeterminate .cck-checkbox__checkmark{opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}:where([data-cck-theme-name=frames-x]) .cck-checkbox--indeterminate .cck-checkbox__mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}:where([data-cck-theme-name=frames-x]) .cck-checkbox__mixedmark{border:2px solid #fff;border-radius:100px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=frames-x]) .cck-checkbox__checkmark{color:#fff;inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}:where([data-cck-theme-name=frames-x]) .cck-checkbox__checkmark-path{fill:currentcolor}:where([data-cck-theme-name=frames-x]) .cck-checkbox__label{color:var(--text-dark-primary);cursor:pointer;margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}:where([data-cck-theme-name=frames-x]) .cck-checkbox__label:empty{display:none}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--sm .cck-checkbox__wrapper{gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--sm .cck-checkbox__input-wrapper{height:22px;width:22px}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--sm .cck-checkbox__label{font:var(--text-sm-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--md .cck-checkbox__wrapper{gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--md .cck-checkbox__input-wrapper{height:24px;width:24px}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--md .cck-checkbox__label{font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--lg .cck-checkbox__wrapper{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--lg .cck-checkbox__input-wrapper{height:32px;width:32px}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--lg .cck-checkbox__label{font:var(--text-lg-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--xl .cck-checkbox__wrapper{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--xl .cck-checkbox__input-wrapper{height:32px;width:32px}:where([data-cck-theme-name=frames-x]) .cck-checkbox__size--xl .cck-checkbox__label{font:var(--text-xl-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-chip{align-items:center;background-color:var(--base-surface-2);border:1px solid var(--base-border);border-radius:var(--radi-5);color:var(--text-dark-primary);cursor:default;display:flex;transition:all .1s}:where([data-cck-theme-name=frames-x]) .cck-chip--disabled{background-color:var(--base-fill-1);border:1px solid transparent;color:var(--base-disabled);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-chip__content-wrapper{align-items:center;display:flex;justify-content:center}:where([data-cck-theme-name=frames-x]) .cck-chip__remove-icon-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}:where([data-cck-theme-name=frames-x]) .cck-chip__remove-icon-wrapper .cck-icon-button{background-color:transparent;border-radius:50%;color:var(--base-fill-4);height:24px;padding:0;width:24px}:where([data-cck-theme-name=frames-x]) .cck-chip__remove-icon-wrapper .cck-icon-button:hover{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x]) .cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon{height:100%;width:100%}:where([data-cck-theme-name=frames-x]) .cck-chip__size--sm{font:var(--text-xs-font-medium);gap:var(--spacing-4);height:26px;padding:0 var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-chip__size--sm.cck-chip--removable{padding:0 var(--spacing-6) 0 var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-chip__size--md{font:var(--text-base-font-medium);gap:var(--spacing-4);height:34px;padding:0 var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-chip__size--md.cck-chip--removable{padding:0 var(--spacing-7) 0 var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-chip__size--lg{font:var(--text-lg-font-medium);gap:var(--spacing-6);height:44px;padding:0 var(--spacing-9)}:where([data-cck-theme-name=frames-x]) .cck-chip__size--lg.cck-chip--removable{padding:0 var(--spacing-8) 0 var(--spacing-9)}:where([data-cck-theme-name=frames-x]) .cck-chip-list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}:where([data-cck-theme-name=frames-x]) .cck-chip-list__input{background:transparent;border:none;color:var(--text-dark-primary);flex:1;font:var(--text-base-font-medium);outline:none}:where([data-cck-theme-name=frames-x]) .cck-chip-list__input::-moz-placeholder{color:var(--text-dark-tertiary);-moz-transition:color .1s ease-in;transition:color .1s ease-in}:where([data-cck-theme-name=frames-x]) .cck-chip-list__input::placeholder{color:var(--text-dark-tertiary);transition:color .1s ease-in}:where([data-cck-theme-name=frames-x]) .cck-chip-list__input:not(:focus)::-moz-placeholder{color:transparent}:where([data-cck-theme-name=frames-x]) .cck-chip-list__input:not(:focus)::placeholder{color:transparent}:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--sm{gap:6px}:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--sm .cck-chip-list__input{font:var(--text-xs-font-medium);height:26px;margin-left:var(--spacing-5)}:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--sm .cck-chip-list__input:first-child{margin-left:calc(var(--spacing-6) - 4px)}:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--md{gap:6px}:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--md .cck-chip-list__input{font:var(--text-base-font-medium);height:34px;margin-left:var(--spacing-6)}:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--md .cck-chip-list__input:first-child{margin-left:calc(var(--spacing-7) - 4px)}:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--lg{gap:6px}:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--lg .cck-chip-list__input{font:var(--text-lg-font-medium);height:44px;margin-left:var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-chip-list__size--lg .cck-chip-list__input:first-child{margin-left:calc(var(--spacing-7) - 6px)}:where([data-cck-theme-name=frames-x]) *{box-sizing:border-box}:where([data-cck-theme-name=frames-x]) .cck-divider{background-color:var(--base-border);display:block;flex-shrink:0}:where([data-cck-theme-name=frames-x]) .cck-divider__horizontal{margin:4px 0;width:100%}:where([data-cck-theme-name=frames-x]) .cck-divider__horizontal.cck-divider__size--sm{height:1px}:where([data-cck-theme-name=frames-x]) .cck-divider__horizontal.cck-divider__size--md{height:2px;width:100%}:where([data-cck-theme-name=frames-x]) .cck-divider__vertical{height:100%;margin:0 4px}:where([data-cck-theme-name=frames-x]) .cck-divider__vertical.cck-divider__size--sm{width:1px}:where([data-cck-theme-name=frames-x]) .cck-divider__vertical.cck-divider__size--md{width:2px}:where([data-cck-theme-name=frames-x]) .cck-error{color:var(--state-danger-active);display:flex;font:var(--text-sm-font-medium);gap:6px}:where([data-cck-theme-name=frames-x]) .cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}:where([data-cck-theme-name=frames-x]) .cck-form-field{align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-width:100px}:where([data-cck-theme-name=frames-x]) .cck-form-field .cck-select{flex:1;height:100%;width:100%}:where([data-cck-theme-name=frames-x]) .cck-form-field .cck-input{flex:1;width:100%}:where([data-cck-theme-name=frames-x]) .cck-form-field--error .cck-form-field__wrapper{border:1px solid var(--state-danger-active);outline:1px solid var(--state-danger-active)}:where([data-cck-theme-name=frames-x]) .cck-form-field--focused .cck-form-field__wrapper{background-color:var(--base-surface-2);border:1px solid var(--state-brand-active);outline:1px solid var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-form-field--disabled .cck-form-field__wrapper{background-color:var(--base-fill-1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-form-field__wrapper{align-items:stretch;background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);display:flex;flex-direction:row;outline:1px solid transparent;overflow:hidden;width:100%}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper{height:36px}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--spacing-6) 0 var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper{padding:4px}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-input,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-leading,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-select,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-textarea,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--sm .cck-trailing{font:var(--text-sm-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper{height:44px}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--spacing-7) 0 var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper{padding:4px}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-input,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-leading,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-select,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-textarea,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--md .cck-trailing{font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper{height:56px}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--spacing-7) 0 var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper{padding:6px}:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-input,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-leading,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-select,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-textarea,:where([data-cck-theme-name=frames-x]) .cck-form-field__size--lg .cck-trailing{font:var(--text-lg-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-form-field__feedback-wrapper{display:flex;flex-direction:column;overflow:hidden}:where([data-cck-theme-name=frames-x]) .cck-form-field__feedback-wrapper:empty{display:none}:where([data-cck-theme-name=frames-x]) .cck-form-field__input-wrapper{align-items:center;display:flex;flex:1;flex-direction:row;gap:8px;min-width:0}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list .cck-chip-list{flex:1}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list .cck-form-field__wrapper{cursor:text}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list .cck-prefix,:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list .cck-suffix{align-self:flex-start}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix{margin-right:4px;margin-top:6px}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix{margin-right:4px;margin-top:8px}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix{margin-left:4px;margin-right:8px;margin-top:12px}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix{margin-left:4px;margin-top:6px}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix{margin-left:4px;margin-top:8px}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix{margin-left:8px;margin-right:4px;margin-top:12px}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:10px 10px 10px 16px}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-textarea .cck-form-field__input-wrapper:hover:not(:has(textarea:focus-visible)){background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x]) .cck-form-field--with-input .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)),:where([data-cck-theme-name=frames-x]) .cck-form-field--with-select .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)){background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x]) .cck-hint{color:var(--text-dark-secondary);display:flex;font:var(--text-sm-font-medium);gap:6px}:where([data-cck-theme-name=frames-x]) .cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}:where([data-cck-theme-name=frames-x]) .cck-hint__color--default{color:var(--text-dark-secondary)}:where([data-cck-theme-name=frames-x]) .cck-hint__color--success{color:var(--state-success-active)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__svg{height:100%;width:100%}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--xs{height:var(--icon-xs);width:var(--icon-xs)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--sm{height:var(--icon-sm);width:var(--icon-sm)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--md{height:var(--icon-md);width:var(--icon-md)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--lg{height:var(--icon-lg);width:var(--icon-lg)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--xl{height:var(--icon-xl);width:var(--icon-xl)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--2xl{height:var(--icon-2xl);width:var(--icon-2xl)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--3xl{height:var(--icon-3xl);width:var(--icon-3xl)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__size--4xl{height:var(--icon-4xl);width:var(--icon-4xl)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--grey{fill:var(--base-fill-4)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--brand{fill:var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--highlight{fill:var(--state-highlight-active)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--success{fill:var(--state-success-active)}:where([data-cck-theme-name=frames-x]) .cck-svg-icon__color--danger{fill:var(--state-danger-active)}:where([data-cck-theme-name=frames-x]) .cck-icon-button{align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}:where([data-cck-theme-name=frames-x]) .cck-icon-button .cck-svg-icon--default-color{fill:currentcolor}:where([data-cck-theme-name=frames-x]) .cck-icon-button:focus-visible{box-shadow:0 0 0 3px var(--state-brand-selected)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--brand{background-color:var(--state-brand-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--brand:hover{background-color:var(--state-brand-hover)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--brand:active{background-color:var(--state-brand-selected)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--brand:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--highlight{background-color:var(--state-highlight-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--highlight:hover{background-color:var(--state-highlight-hover)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--highlight:active{background-color:var(--state-highlight-selected)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--highlight:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--success{background-color:var(--state-success-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--success:hover{background-color:var(--state-success-hover)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--success:active{background-color:var(--state-success-selected)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--success:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--danger{background-color:var(--state-danger-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--danger:hover{background-color:var(--state-danger-hover)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--danger:active{background-color:var(--state-danger-selected)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__default.cck-icon-button__color--danger:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-icon-button__secondary{background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}:where([data-cck-theme-name=frames-x]) .cck-icon-button__secondary:hover{background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__secondary:active{background-color:var(--base-fill-1);border:1px solid var(--base-border)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__secondary:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost{background-color:var(--base-surface-1);outline:1px solid transparent}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--brand{border:1px solid var(--state-brand-active);color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--brand:hover{border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--brand:active{border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--brand:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--highlight{border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--highlight:hover{border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--highlight:active{border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--highlight:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--success{border:1px solid var(--state-success-active);color:var(--state-success-active)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--success:hover{border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--success:active{border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--success:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--danger{border:1px solid var(--state-danger-active);color:var(--state-danger-active)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--danger:hover{border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--danger:active{border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__ghost.cck-icon-button__color--danger:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--sm{height:36px;width:36px}:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--sm .cck-svg-icon--default-size{height:var(--icon-md);width:var(--icon-md)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--md{height:44px;width:44px}:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--md .cck-svg-icon--default-size{height:var(--icon-lg);width:var(--icon-lg)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--lg{height:44px;width:44px}:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--lg .cck-svg-icon--default-size{height:var(--icon-xl);width:var(--icon-xl)}:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--xl{height:56px;width:56px}:where([data-cck-theme-name=frames-x]) .cck-icon-button__size--xl .cck-svg-icon--default-size{height:var(--icon-2xl);width:var(--icon-2xl)}:where([data-cck-theme-name=frames-x]) .cck-input{background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);outline:none;text-overflow:ellipsis}:where([data-cck-theme-name=frames-x]) .cck-input::-moz-placeholder{color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x]) .cck-input::placeholder{color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x]) .cck-input:disabled{color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-label{color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-regular)}:where([data-cck-theme-name=frames-x]) .cck-label__required-marker{margin-left:4px}:where([data-cck-theme-name=frames-x]) .cck-leading{align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-leading--clickable{cursor:pointer;transition:background-color .1s}:where([data-cck-theme-name=frames-x]) .cck-leading--clickable:active{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x]) .cck-leading--clickable:hover{background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x]) .cck-menu{background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;overflow:hidden;padding:0}:where([data-cck-theme-name=frames-x]) .cck-menu__overlay .cck-overlay__backdrop{background-color:transparent}:where([data-cck-theme-name=frames-x]) .cck-menu-item{align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:var(--spacing-6);justify-content:flex-start;padding:var(--spacing-6) var(--spacing-5)}:where([data-cck-theme-name=frames-x]) .cck-menu-item:not(.cck-menu-item--disabled){cursor:pointer}:where([data-cck-theme-name=frames-x]) .cck-menu-item--disabled,:where([data-cck-theme-name=frames-x]) .cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{color:var(--base-disabled)}:where([data-cck-theme-name=frames-x]) .cck-menu-item:not(.cck-menu-item--disabled):hover{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x]) .cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-lg);width:var(--icon-lg)}:where([data-cck-theme-name=frames-x]) .cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}:where([data-cck-theme-name=frames-x]) .cck-select__options-wrapper{background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);height:inherit;margin-top:6px;max-height:inherit;overflow:auto}:where([data-cck-theme-name=frames-x]) .cck-option__content-wrapper{flex:1}:where([data-cck-theme-name=frames-x]) .cck-option{align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:8px;padding:0 12px}:where([data-cck-theme-name=frames-x]) .cck-option:not(.cck-option--disabled){cursor:pointer}:where([data-cck-theme-name=frames-x]) .cck-option--disabled{color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-option:not(.cck-option--disabled):hover{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x]) .cck-option .cck-checkbox__input-wrapper{height:22px;width:22px}:where([data-cck-theme-name=frames-x]) .cck-option--single.cck-option--selected{color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-option__size--sm{height:40px}:where([data-cck-theme-name=frames-x]) .cck-option__size--md{height:48px}:where([data-cck-theme-name=frames-x]) .cck-option__size--lg{height:56px}:where([data-cck-theme-name=frames-x]) .cck-option__selected-checkmark .cck-svg-icon{height:var(--icon-md);width:var(--icon-md);fill:currentcolor}:where([data-cck-theme-name=frames-x]) .cck-option-group{display:flex;flex-direction:column}:where([data-cck-theme-name=frames-x]) .cck-option-group--label{align-items:center;color:var(--text-dark-primary);display:flex;font:var(--text-base-font-bold);padding:0 12px}:where([data-cck-theme-name=frames-x]) .cck-option-group--disabled .cck-option-group--label{color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-option-group .cck-option{padding:0 24px}:where([data-cck-theme-name=frames-x]) .cck-option-group__size--sm .cck-option-group--label{height:40px}:where([data-cck-theme-name=frames-x]) .cck-option-group__size--md .cck-option-group--label{height:48px}:where([data-cck-theme-name=frames-x]) .cck-option-group__size--lg .cck-option-group--label{height:56px}:where([data-cck-theme-name=frames-x]) .cck-prefix{flex-grow:0}:where([data-cck-theme-name=frames-x]) .cck-prefix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-md);width:var(--icon-md)}:where([data-cck-theme-name=frames-x]) .cck-radio-button{color:var(--text-dark-primary);cursor:pointer}:where([data-cck-theme-name=frames-x]) .cck-radio-button.cck-radio-button--disabled{color:var(--base-disabled);cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper{background-color:var(--base-disabled);border-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-radio-button.cck-radio-button--disabled .cck-radio-button__label{-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-radio-button:hover .cck-radio-button__input-wrapper{box-shadow:0 0 0 3px var(--state-brand-selected)}:where([data-cck-theme-name=frames-x]) .cck-radio-button__wrapper{align-items:center;display:inline-flex;vertical-align:middle}:where([data-cck-theme-name=frames-x]) .cck-radio-button__input-wrapper{align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:50%;display:flex;flex-shrink:0;justify-content:center;position:relative}:where([data-cck-theme-name=frames-x]) .cck-radio-button__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}:where([data-cck-theme-name=frames-x]) .cck-radio-button__background{background-color:var(--base-surface-1);border-radius:50%;opacity:0}:where([data-cck-theme-name=frames-x]) .cck-radio-button__label{white-space:nowrap}:where([data-cck-theme-name=frames-x]) .cck-radio-button--checked .cck-radio-button__input-wrapper{background-color:var(--state-brand-active);border-color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-radio-button--checked .cck-radio-button__background{opacity:1}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--sm{font:var(--text-sm-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--sm .cck-radio-button__wrapper{gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--sm .cck-radio-button__input-wrapper{height:22px;width:22px}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--sm .cck-radio-button__background{height:12px;width:12px}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--md{font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--md .cck-radio-button__wrapper{gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--md .cck-radio-button__input-wrapper{height:24px;width:24px}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--md .cck-radio-button__background{height:12px;width:12px}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--lg{font:var(--text-lg-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--lg .cck-radio-button__wrapper{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--lg .cck-radio-button__input-wrapper{height:32px;width:32px}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--lg .cck-radio-button__background{height:16px;width:16px}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--xl{font:var(--text-xl-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--xl .cck-radio-button__wrapper{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--xl .cck-radio-button__input-wrapper{height:32px;width:32px}:where([data-cck-theme-name=frames-x]) .cck-radio-button__size--xl .cck-radio-button__background{height:16px;width:16px}:where([data-cck-theme-name=frames-x]) .cck-radio-group{align-items:flex-start;display:flex}:where([data-cck-theme-name=frames-x]) .cck-radio-group__row{flex-direction:row;gap:24px}:where([data-cck-theme-name=frames-x]) .cck-radio-group__column{flex-direction:column;gap:12px}:where([data-cck-theme-name=frames-x]) .cck-select{align-items:center;border-radius:var(--radi-6);color:var(--text-dark-primary);cursor:pointer;display:flex;font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-select:hover .cck-svg-icon{fill:var(--base-fill-5)}:where([data-cck-theme-name=frames-x]) .cck-select--disabled{color:var(--base-disabled);cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-select__placeholder{color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x]) .cck-select__trigger-wrapper{color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}:where([data-cck-theme-name=frames-x]) .cck-select__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-cck-theme-name=frames-x]) .cck-select__overlay .cck-overlay__backdrop{background-color:transparent}:where([data-cck-theme-name=frames-x]) .cck-select__dropdown-icon-wrapper{transition:transform .3s}:where([data-cck-theme-name=frames-x]) .cck-select__dropdown-icon-wrapper .cck-svg-icon{height:var(--icon-lg);width:var(--icon-lg)}:where([data-cck-theme-name=frames-x]) .cck-select--opened .cck-select__dropdown-icon-wrapper{transform:rotate(180deg)}:where([data-cck-theme-name=frames-x]) .cck-suffix{flex-grow:0}:where([data-cck-theme-name=frames-x]) .cck-suffix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-md);width:var(--icon-md)}:where([data-cck-theme-name=frames-x]) .cck-textarea{background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--base-border) transparent}:where([data-cck-theme-name=frames-x]) .cck-textarea::-moz-placeholder{color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x]) .cck-textarea::placeholder{color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x]) .cck-textarea::-webkit-resizer{background-image:url('data:image/svg+xml;utf8, ');background-position:100% 100%;background-repeat:no-repeat;height:9px;width:9px}:where([data-cck-theme-name=frames-x]) .cck-textarea:disabled{color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-toggle__label{align-items:center;color:var(--text-dark-primary);cursor:pointer;display:flex;white-space:nowrap}:where([data-cck-theme-name=frames-x]) .cck-toggle--label-before .cck-toggle__label{flex-direction:row-reverse}:where([data-cck-theme-name=frames-x]) .cck-toggle__input{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}:where([data-cck-theme-name=frames-x]) .cck-toggle .cck-toggle__slider-wrapper{position:relative}:where([data-cck-theme-name=frames-x]) .cck-toggle .cck-toggle__slider-wrapper:has(input:focus-visible){outline:2px solid var(--state-brand-selected)}:where([data-cck-theme-name=frames-x]) .cck-toggle__size--sm .cck-toggle__label{font:var(--text-sm-font-medium);gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-toggle__size--md .cck-toggle__label{font:var(--text-base-font-medium);gap:var(--spacing-7)}:where([data-cck-theme-name=frames-x]) .cck-toggle__size--lg .cck-toggle__label{font:var(--text-lg-font-medium);gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-toggle__size--xl .cck-toggle__label{font:var(--text-xl-font-medium);gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob .cck-toggle__thumb{background-color:var(--base-surface-1);position:absolute;transition:all .3s ease;z-index:2}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob .cck-toggle__backdrop{height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:1}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb{left:100%;top:50%;transform:translate(calc(-100% - var(--frames-x--toggle-margin)),-50%)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop{background-color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb{left:0;top:50%;transform:translate(var(--frames-x--toggle-margin),-50%)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop{background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm{--frames-x--toggle-margin:2px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{height:19px;width:40px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb{border-radius:var(--radi-2);height:15px;width:18px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{border-radius:var(--radi-3)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop{border-radius:var(--radi-3)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md{--frames-x--toggle-margin:2px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{height:24px;width:48px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb{border-radius:var(--radi-4);height:20px;width:22px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{border-radius:var(--radi-5)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop{border-radius:var(--radi-5)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg{--frames-x--toggle-margin:4px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{height:32px;width:56px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb{border-radius:var(--radi-5);height:24px;width:26px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop{border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl{--frames-x--toggle-margin:4px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{height:44px;width:80px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb{border-radius:var(--radi-5);height:36px;width:36px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop{border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch .cck-toggle__thumb{background-color:var(--base-surface-1);box-shadow:0 1px 2px var(--colors-alpha-dark-50);position:absolute;transition:all .3s ease;z-index:2}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch .cck-toggle__backdrop{height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:100%;z-index:1}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb{left:100%;top:50%;transform:translate(-100%,-50%)}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop{background-color:var(--state-brand-active)}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb{left:0;top:50%;transform:translateY(-50%)}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop{background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper{width:40px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb{border-radius:var(--radi-4);height:20px;width:20px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop{border-radius:var(--radi-6);height:12px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{width:44px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb{border-radius:var(--radi-5);height:24px;width:24px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{border-radius:var(--radi-5)}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop{border-radius:var(--radi-6);height:16px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{width:56px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb{border-radius:var(--radi-6);height:32px;width:32px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop{border-radius:var(--radi-6);height:20px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{width:80px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb{border-radius:var(--radi-6);height:40px;width:40px}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop{border-radius:var(--radi-6);height:32px}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--disabled,:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--disabled{cursor:default;pointer-events:none}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb,:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb{background-color:var(--base-fill-3)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop,:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop{background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x]) .cck-toggle__knob.cck-toggle--disabled .cck-toggle__label,:where([data-cck-theme-name=frames-x]) .cck-toggle__switch.cck-toggle--disabled .cck-toggle__label{color:var(--base-disabled)}:where([data-cck-theme-name=frames-x]) .cck-trailing{align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where([data-cck-theme-name=frames-x]) .cck-trailing--clickable{cursor:pointer;transition:background-color .1s}:where([data-cck-theme-name=frames-x]) .cck-trailing--clickable:active{background-color:var(--base-fill-1)}:where([data-cck-theme-name=frames-x]) .cck-trailing--clickable:hover:not(:active){background-color:var(--base-fill-2)}:where([data-cck-theme-name=frames-x]) .cck-avatar{align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}:where([data-cck-theme-name=frames-x]) .cck-avatar__fallback-image,:where([data-cck-theme-name=frames-x]) .cck-avatar__image,:where([data-cck-theme-name=frames-x]) .cck-avatar__placeholder-image{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:where([data-cck-theme-name=frames-x]) .cck-avatar--with-label{background-color:var(--state-brand-active);color:var(--text-light-primary)}:where([data-cck-theme-name=frames-x]) .cck-avatar--clickable{cursor:pointer}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--xs{height:28px;width:28px}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--xs.cck-avatar--with-label{font:var(--text-xs-font-semibold)}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--sm{height:32px;width:32px}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--sm.cck-avatar--with-label{font:var(--text-xs-font-semibold)}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--md{height:40px;width:40px}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--md.cck-avatar--with-label{font:var(--text-sm-font-semibold)}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--lg{height:44px;width:44px}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--lg.cck-avatar--with-label{font:var(--text-lg-font-semibold)}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--xl{height:56px;width:56px}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--xl.cck-avatar--with-label{font:var(--text-xl-font-semibold)}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--2xl{height:72px;width:72px}:where([data-cck-theme-name=frames-x]) .cck-avatar__size--2xl.cck-avatar--with-label{font:var(--text-2xl-font-semibold)}:where([data-cck-theme-name=frames-x]) .cck-avatar-group{display:flex}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left{direction:rtl}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type){margin-left:-10px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type){margin-left:-10px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type){margin-left:-14px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type){margin-left:-16px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--xl .cck-avatar:not(:last-of-type){margin-left:-16px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-left.cck-avatar-group__size--2xl .cck-avatar:not(:last-of-type){margin-left:-18px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type){margin-left:-10px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type){margin-left:-10px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type){margin-left:-14px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type){margin-left:-16px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--xl .cck-avatar:not(:first-of-type){margin-left:-16px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group--direction-right.cck-avatar-group__size--2xl .cck-avatar:not(:first-of-type){margin-left:-18px}:where([data-cck-theme-name=frames-x]) .cck-avatar-group .cck-avatar{border:2px solid var(--base-surface-1)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label{align-items:center;display:flex}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__title{color:var(--text-dark-primary)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__description{color:var(--text-dark-tertiary)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__label-wrapper{display:flex}:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-right{flex-direction:row-reverse}:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper{text-align:right}:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-left{flex-direction:row}:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-top{flex-direction:column}:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-bottom{flex-direction:column-reverse}:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper,:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{align-items:center}:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper,:where([data-cck-theme-name=frames-x]) .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{align-items:center}:where([data-cck-theme-name=frames-x]) .cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{align-items:center;flex-direction:row}:where([data-cck-theme-name=frames-x]) .cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{flex-direction:column;justify-content:center}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xs{gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xs .cck-avatar-label__label-wrapper{font:var(--text-xs-font-medium);gap:2px}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xs.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper,:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xs.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--sm{gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--sm .cck-avatar-label__label-wrapper{font:var(--text-xs-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--sm.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:4px}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--md{gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--md .cck-avatar-label__label-wrapper{font:var(--text-sm-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-5)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--md.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:2px}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--lg{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--lg .cck-avatar-label__label-wrapper{font:var(--text-base-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--lg.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:2px}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xl{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xl .cck-avatar-label__label-wrapper{font:var(--text-lg-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:4px}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--2xl{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--2xl .cck-avatar-label__label-wrapper{font:var(--text-xl-font-medium)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--2xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper{gap:var(--spacing-8)}:where([data-cck-theme-name=frames-x]) .cck-avatar-label__size--2xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper{gap:4px}.arg-type-table-wrapper{overflow-x:auto;width:100%}.arg-type-table{align-self:flex-start;border:1px solid var(--cck-doc-color-border-1);border-radius:var(--cck-doc-radius-sm);border-spacing:0;margin-bottom:48px}.arg-type-table--gap-8{display:flex;flex-wrap:wrap;gap:8px}.arg-type-table--no-wrap{white-space:nowrap}.arg-type-table.arg-type-table--full-width{min-width:100%}.arg-type-table .description-column{min-width:300px}.arg-type-table p{color:inherit;font:inherit;margin-bottom:0}.arg-type-table tr{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);padding:12px 24px}.arg-type-table tr:hover{background-color:var(--cck-doc-color-bg-3)}.arg-type-table td{border-top:1px solid var(--cck-doc-color-border-1);color:var(--cck-doc-color-font-3);font:var(--cck-doc-text-sm-regular);padding:12px 24px}.arg-type-table td:first-child{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);white-space:nowrap}.arg-type-table td code{color:var(--cck-doc-color-font-2);font:var(--cck-doc-text-xs-regular);padding:0 6px;white-space:nowrap}.arg-type-table th{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);padding:12px 24px;text-align:left}.collection-modes-selector-table{align-self:flex-start;border:1px solid var(--cck-doc-color-border-2);border-radius:6px;border-spacing:0;min-width:100%}.collection-modes-selector-table p{color:inherit;font:inherit;margin-bottom:0}.collection-modes-selector-table tr{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);padding:12px 24px}.collection-modes-selector-table td{border-top:1px solid var(--cck-doc-color-border-2);color:var(--cck-doc-color-font-3);font:var(--cck-doc-text-sm-regular);padding:8px 24px}.collection-modes-selector-table td.collection-modes-selector-table__header-cell{border-right:1px solid var(--cck-doc-color-border-2);color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);white-space:nowrap}.collection-modes-selector-table td code{font:var(--cck-doc-text-xs-regular);padding:0 6px;white-space:break-spaces}.collection-modes-selector-table td ul{padding:0 16px}.collection-modes-selector-table td li+li{margin-bottom:0}.collection-modes-selector-table th{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);padding:12px 24px;text-align:left;white-space:nowrap}.story-decorator-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.story-decorator-wrapper__row{flex-direction:row}.story-decorator-wrapper__column{flex-direction:column}.story-decorator-wrapper__inside-box{background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-color-border-2);border-radius:var(--cck-doc-radius-md);padding:12px 24px}.theme-addon-mdx-page table{margin-bottom:24px}.cck-theme-storybook-addon__color--light .theme-addon-mdx-page{--cck-doc-theme-addon-prismjs-green-1:green;--cck-doc-theme-addon-prismjs-red-1:#a31515;--cck-doc-theme-addon-prismjs-red-2:#9a050f;--cck-doc-theme-addon-prismjs-red-3:maroon;--cck-doc-theme-addon-prismjs-red-4:red;--cck-doc-theme-addon-prismjs-gray-1:#393a34;--cck-doc-theme-addon-prismjs-cyan-1:#36acaa;--cck-doc-theme-addon-prismjs-cyan-2:#2b91af;--cck-doc-theme-addon-prismjs-blue-1:#00f;--cck-doc-theme-addon-prismjs-blue-2:#00009f;--cck-doc-theme-addon-prismjs-unset:#2e3438}.cck-theme-storybook-addon__color--dark .theme-addon-mdx-page{--cck-doc-theme-addon-prismjs-green-1:#7c7c7c;--cck-doc-theme-addon-prismjs-red-1:#92c379;--cck-doc-theme-addon-prismjs-red-2:#9a050f;--cck-doc-theme-addon-prismjs-red-3:#a8ff60;--cck-doc-theme-addon-prismjs-red-4:#96cbfe;--cck-doc-theme-addon-prismjs-gray-1:#ededed;--cck-doc-theme-addon-prismjs-cyan-1:#c6c5fe;--cck-doc-theme-addon-prismjs-cyan-2:#ffffb6;--cck-doc-theme-addon-prismjs-blue-1:#b474dd;--cck-doc-theme-addon-prismjs-blue-2:#00009f;--cck-doc-theme-addon-prismjs-unset:#babed8}.theme-addon-mdx-page pre{margin:0}.theme-addon-mdx-page pre .docblock-source{background-color:var(--cck-doc-color-bg-3);border:1px solid var(--cck-doc-color-border-1);border-radius:var(--cck-doc-radius-md);box-shadow:none;color:var(--color-storybook-source-unset);margin:0 0 24px}.theme-addon-mdx-page pre .docblock-source>div:nth-child(2){display:none}.theme-addon-mdx-page pre.prismjs{color:var(--cck-doc-color-font-1);padding:12px}.theme-addon-mdx-page pre .token.string{color:var(--cck-doc-theme-addon-prismjs-red-1)}.theme-addon-mdx-page pre .token.deleted{color:var(--cck-doc-theme-addon-prismjs-red-2)}.theme-addon-mdx-page pre .token.selector,.theme-addon-mdx-page pre .token.tag{color:var(--cck-doc-theme-addon-prismjs-red-3)}.theme-addon-mdx-page pre .token.attr-name,.theme-addon-mdx-page pre .token.entity,.theme-addon-mdx-page pre .token.property,.theme-addon-mdx-page pre .token.regex{color:var(--cck-doc-theme-addon-prismjs-red-4)}.theme-addon-mdx-page pre .token.cdata,.theme-addon-mdx-page pre .token.comment,.theme-addon-mdx-page pre .token.doctype,.theme-addon-mdx-page pre .token.prolog{color:var(--cck-doc-theme-addon-prismjs-green-1)}.theme-addon-mdx-page pre .token.boolean,.theme-addon-mdx-page pre .token.constant,.theme-addon-mdx-page pre .token.inserted,.theme-addon-mdx-page pre .token.number,.theme-addon-mdx-page pre .token.symbol,.theme-addon-mdx-page pre .token.url,.theme-addon-mdx-page pre .token.variable{color:var(--cck-doc-theme-addon-prismjs-cyan-1)}.theme-addon-mdx-page pre .token.class-name{color:var(--cck-doc-theme-addon-prismjs-cyan-2)}.theme-addon-mdx-page pre .token.atrule,.theme-addon-mdx-page pre .token.attr-value,.theme-addon-mdx-page pre .token.keyword{color:var(--cck-doc-theme-addon-prismjs-blue-1)}.theme-addon-mdx-page pre .token.function,.theme-addon-mdx-page pre .token.operator,.theme-addon-mdx-page pre .token.punctuation{color:var(--cck-doc-theme-addon-prismjs-gray-1)}.theme-addon-mdx-page pre .token.cdata,.theme-addon-mdx-page pre .token.comment,.theme-addon-mdx-page pre .token.doctype,.theme-addon-mdx-page pre .token.italic,.theme-addon-mdx-page pre .token.prolog{font-style:italic}.theme-addon-mdx-page pre .token.bold,.theme-addon-mdx-page pre .token.important{font-weight:700}.doc-cck-button{align-items:center;border:none;border-radius:var(--cck-doc-radius-sm);box-sizing:border-box;cursor:pointer;display:flex;font:var(--cck-doc-text-sm-medium);justify-content:center;margin:0;min-width:80px;outline:transparent}.doc-cck-button__backdrop{display:none}.doc-cck-button__size--sm{gap:8px;height:32px;padding:0 12px 0 8px}.doc-cck-button__size--sm:has(.doc-cck-svg-icon:first-child){padding:0 12px 0 4px}.doc-cck-button__size--md{gap:8px;height:40px;padding:0 12px}.doc-cck-button__size--md:has(.doc-cck-svg-icon:first-child){padding:0 16px 0 8px}.doc-cck-button__basic{background-color:transparent;color:var(--cck-doc-color-font-1)}.doc-cck-button__basic .doc-cck-svg-icon{fill:var(--cck-doc-color-font-1)}.doc-cck-button__basic:hover{background-color:var(--cck-doc-color-bg-hover-2)}.doc-cck-button__light{background-color:var(--cck-doc-color-bg-selected-1);color:var(--cck-doc-color-font-1)}.doc-cck-button__light:hover{background-color:var(--cck-doc-color-bg-hover-3)}.doc-cck-button__light .doc-cck-svg-icon{fill:var(--cck-doc-color-font-1)}.doc-cck-button__outline{background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-ocean-green-600);color:var(--cck-doc-ocean-green-600)}.doc-cck-button__outline:hover{background-color:var(--cck-doc-color-bg-hover-2)}.doc-cck-button__outline .doc-cck-svg-icon{fill:var(--cck-doc-ocean-green-600)}body,html{margin:0;padding:0}*{box-sizing:border-box}.doc-cck-form-field{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.doc-cck-form-field .doc-cck-select{flex:1;height:100%;width:100%}.doc-cck-form-field .doc-cck-input{flex:1;width:100%}.doc-cck-form-field--disabled{opacity:.5}.doc-cck-form-field__wrapper{align-items:stretch;display:flex;flex-direction:row;height:40px;width:100%}.doc-cck-form-field__feedback-wrapper{display:flex;flex-direction:column;overflow:hidden}.doc-cck-form-field__feedback-wrapper:empty{display:none}.doc-cck-form-field__input-wrapper{align-items:center;background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-color-border-2);border-radius:var(--cck-doc-radius-sm);display:flex;flex:1;flex-direction:row;min-width:0;padding:8px 12px}.doc-cck-form-field__input-wrapper:hover{background-color:var(--cck-doc-color-bg-hover-2)}.doc-cck-form-field--focused .doc-cck-form-field__input-wrapper{background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-color-brand-default);box-shadow:inset 0 0 0 1px var(--cck-doc-color-brand-default)}.doc-cck-svg-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px;fill:var(--cck-doc-color-font-4)}.doc-cck-svg-icon__svg{height:100%;width:100%}.doc-cck-icon-button{align-items:center;background-color:transparent;border:none;border-radius:50%;box-sizing:border-box;color:var(--cck-doc-color-font-3);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-medium);justify-content:center;margin:0;outline:transparent;transition:background-color .15s}.doc-cck-icon-button .doc-cck-svg-icon{fill:currentcolor;transition:color .15s}.doc-cck-icon-button:hover{background-color:var(--cck-doc-color-bg-hover-1);color:var(--cck-doc-color-font-2)}.doc-cck-icon-button__backdrop{display:none}.doc-cck-icon-button__size--sm{height:32px;width:32px}.doc-cck-icon-button__size--md{height:40px;width:40px}.doc-cck-icon-button__outline{border:1px solid var(--cck-doc-color-border-2)}.doc-cck-input{background-color:transparent;border:none;color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-regular);outline:none;text-overflow:ellipsis}.doc-cck-input::-moz-placeholder{color:var(--cck-doc-color-font-4)}.doc-cck-input::placeholder{color:var(--cck-doc-color-font-4)}.doc-cck-option{align-items:center;border-radius:6px;color:var(--cck-doc-color-font-1);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-regular);gap:8px;height:40px;padding:0 12px}.doc-cck-option:hover{background-color:var(--cck-doc-color-bg-hover-1)}.doc-cck-option .doc-cck-checkbox__input-wrapper{height:16px;width:16px}.doc-cck-option .doc-cck-option --single.doc-cck-option --selected{font:var(--cck-doc-text-sm-medium)}.doc-cck-option__content-wrapper{align-items:center;display:flex;flex:1}.doc-cck-option__selected-checkmark .doc-cck-svg-icon{height:20px;width:20px}.doc-cck-radio-button__wrapper{align-items:center;cursor:pointer;display:inline-flex;vertical-align:middle}.doc-cck-radio-button__input-wrapper{align-items:center;box-sizing:content-box;cursor:pointer;display:inline-block;flex:0 0 auto;height:16px;justify-content:center;position:relative;width:16px;will-change:opacity,transform,border-color,color}.doc-cck-radio-button__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.doc-cck-radio-button__backdrop{display:none}.doc-cck-radio-button__background{box-sizing:border-box;height:100%;position:relative;width:100%}.doc-cck-radio-button__background--outer-circle{border-color:var(--cck-doc-color-font-1);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transition:border-color 90ms cubic-bezier(0,0,.2,1);width:100%}.doc-cck-radio-button__background--inner-circle{border-radius:50%;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform 90ms cubic-bezier(.4,0,.6,1),background-color 90ms cubic-bezier(.4,0,.6,1);width:100%}.doc-cck-radio-button--checked .doc-cck-radio-button__background--outer-circle{border-color:var(--cck-doc-color-brand-default);border-width:2px}.doc-cck-radio-button--checked .doc-cck-radio-button__background--inner-circle{background-color:var(--cck-doc-color-brand-default);transform:scale(.5);transition:transform 90ms cubic-bezier(0,0,.2,1),border-color 90ms cubic-bezier(0,0,.2,1)}.doc-cck-radio-button--checked .doc-cck-radio-button__label{color:var(--cck-doc-color-brand-default)}.doc-cck-radio-button__label{color:var(--cck-doc-color-font-1);cursor:pointer;font:var(--cck-doc-text-md-regular);margin-left:0;margin-right:auto;order:0;padding-left:8px;padding-right:0;white-space:nowrap}.doc-cck-radio-group{align-items:flex-start;display:flex}.doc-cck-radio-group__row{flex-direction:row;gap:12px}.doc-cck-radio-group__column{flex-direction:column}.doc-cck-select{align-items:center;border-radius:6px;color:var(--cck-doc-color-font-1);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-regular)}.doc-cck-select__placeholder{color:var(--cck-doc-color-font-4)}.doc-cck-select__trigger-wrapper{color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}.doc-cck-select__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-cck-select__overlay .doc-cck-overlay__backdrop{background-color:transparent}.doc-cck-select__dropdown-icon-wrapper .doc-cck-svg-icon{height:24px;width:24px}.doc-cck-select__options-wrapper{background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-color-border-2);border-radius:var(--cck-doc-radius-sm);height:inherit;margin-top:6px;max-height:inherit;overflow:auto;padding:4px}.doc-cck-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-cck-toggle__label{align-items:center;color:var(--cck-doc-color-font-1);cursor:pointer;display:flex;font:var(--cck-doc-text-md-regular);gap:8px;white-space:nowrap}.doc-cck-toggle--label-before .doc-cck-toggle__label{flex-direction:row-reverse}.doc-cck-toggle__input{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}.doc-cck-toggle__slider-wrapper{height:20px;position:relative;width:32px}.doc-cck-toggle__thumb{background-color:var(--cck-doc-color-bg-1);border-radius:50%;height:16px;position:absolute;transition:all .3s ease;width:16px;z-index:2}.doc-cck-toggle__backdrop{border-radius:500px;height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:1}.doc-cck-toggle--checked .doc-cck-toggle__thumb{left:100%;top:50%;transform:translate(calc(-100% - 2px),-50%)}.doc-cck-toggle--checked .doc-cck-toggle__backdrop{background-color:var(--cck-doc-color-brand-default)}.doc-cck-toggle--unchecked .doc-cck-toggle__thumb{left:0;top:50%;transform:translate(2px,-50%)}.doc-cck-toggle--unchecked .doc-cck-toggle__backdrop{background-color:var(--cck-doc-color-bg-4)}.doc-cck-overlay__backdrop{background-color:rgba(0,0,0,.5)}.doc-cck-tabs{display:flex;flex-direction:column;gap:12px}.doc-cck-tabs__labels-wrapper{align-items:center;align-self:flex-start;border-radius:var(--cck-doc-radius-sm);display:flex;flex-wrap:wrap;gap:8px;min-height:40px;padding:4px}.doc-cck-tabs__size--fit .doc-cck-tabs__labels-wrapper{width:100%}.doc-cck-tabs__color--default .doc-cck-tabs__labels-wrapper{background-color:var(--cck-doc-color-bg-3)}.doc-cck-tabs__color--h-contrast .doc-cck-tabs__labels-wrapper{background-color:var(--cck-doc-color-bg-4)}.doc-cck-tab{align-items:center;background:transparent;border:none;border-radius:var(--cck-doc-radius-sm);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-medium);height:32px;justify-content:center;outline:none;padding:4px 12px;position:relative}.doc-cck-tabs__size--fit .doc-cck-tab{flex:1;padding:4px 0}.doc-cck-tab__indicator{border-radius:var(--cck-doc-radius-sm);height:100%;left:0;position:absolute;top:0;width:100%}.doc-cck-tab--selected{color:var(--cck-doc-color-font-1)}.doc-cck-tab--unselected{color:var(--cck-doc-color-font-2)}.doc-cck-tab .doc-cck-svg-icon{fill:currentcolor}.doc-cck-tabs__color--default .doc-cck-tab__indicator{background-color:var(--cck-doc-color-bg-1)}.doc-cck-tabs__color--h-contrast .doc-cck-tab__indicator{background-color:var(--cck-doc-color-bg-2)}.doc-cck-tab-label{position:relative;z-index:1}
\ No newline at end of file
+:where(.cck-theme-storybook-addon__local-style--default),:where([data-cck-theme*=storybook-addon__local-style--default]){--cck-doc-display-2xl-regular:400 72px/90px Inter;--cck-doc-display-2xl-light:300 72px/90px Inter;--cck-doc-display-2xl-medium:500 72px/90px Inter;--cck-doc-display-2xl-semibold:600 72px/90px Inter;--cck-doc-display-2xl-bold:700 72px/90px Inter;--cck-doc-display-xl-light:300 60px/72px Inter;--cck-doc-display-xl-regular:400 60px/72px Inter;--cck-doc-display-xl-medium:500 60px/72px Inter;--cck-doc-display-xl-semibold:600 60px/72px Inter;--cck-doc-display-xl-bold:700 60px/72px Inter;--cck-doc-display-lg-light:300 48px/64px Inter;--cck-doc-display-lg-regular:400 48px/64px Inter;--cck-doc-display-lg-medium:500 48px/64px Inter;--cck-doc-display-lg-semibold:600 48px/64px Inter;--cck-doc-display-lg-bold:700 48px/64px Inter;--cck-doc-display-md-light:300 36px/60px Inter;--cck-doc-display-md-regular:400 36px/60px Inter;--cck-doc-display-md-medium:500 36px/60px Inter;--cck-doc-display-md-semibold:600 36px/60px Inter;--cck-doc-display-md-bold:700 36px/60px Inter;--cck-doc-display-sm-light:300 30px/44px Inter;--cck-doc-display-sm-regular:400 30px/44px Inter;--cck-doc-display-sm-medium:500 30px/44px Inter;--cck-doc-display-sm-semibold:600 30px/44px Inter;--cck-doc-display-sm-bold:700 30px/44px Inter;--cck-doc-display-xs-light:300 24px/38px Inter;--cck-doc-display-xs-regular:400 24px/38px Inter;--cck-doc-display-xs-medium:500 24px/38px Inter;--cck-doc-display-xs-semibold:600 24px/38px Inter;--cck-doc-display-xs-bold:700 24px/38px Inter;--cck-doc-text-xl-light:300 20px/32px Inter;--cck-doc-text-xl-regular:400 20px/32px Inter;--cck-doc-text-xl-medium:500 20px/32px Inter;--cck-doc-text-xl-semibold:600 20px/32px Inter;--cck-doc-text-xl-bold:700 20px/32px Inter;--cck-doc-text-lg-light:300 18px/30px Inter;--cck-doc-text-lg-regular:400 18px/30px Inter;--cck-doc-text-lg-medium:500 18px/30px Inter;--cck-doc-text-lg-semibold:600 18px/30px Inter;--cck-doc-text-lg-bold:700 18px/30px Inter;--cck-doc-text-md-light:300 16px/28px Inter;--cck-doc-text-md-regular:400 16px/28px Inter;--cck-doc-text-md-medium:500 16px/28px Inter;--cck-doc-text-md-semibold:600 16px/28px Inter;--cck-doc-text-md-bold:700 16px/28px Inter;--cck-doc-text-sm-light:300 14px/24px Inter;--cck-doc-text-sm-regular:400 14px/24px Inter;--cck-doc-text-sm-medium:500 14px/24px Inter;--cck-doc-text-sm-semibold:600 14px/24px Inter;--cck-doc-text-sm-bold:700 14px/24px Inter;--cck-doc-text-xs-light:300 12px/20px Inter;--cck-doc-text-xs-regular:400 12px/20px Inter;--cck-doc-text-xs-medium:500 12px/20px Inter;--cck-doc-text-xs-semibold:600 12px/20px Inter;--cck-doc-text-xs-bold:700 12px/20px Inter}:where(.cck-theme-storybook-addon__color--dark),:where([data-cck-theme*=storybook-addon__color--dark]){--cck-doc-color-brand-default:var(--cck-doc-ocean-green-500);--cck-doc-color-bg-0:var(--cck-doc-black-50);--cck-doc-color-bg-1:var(--cck-doc-black-100);--cck-doc-color-bg-2:var(--cck-doc-black-200);--cck-doc-color-bg-3:var(--cck-doc-black-300);--cck-doc-color-bg-4:var(--cck-doc-black-400);--cck-doc-color-bg-5:var(--cck-doc-black-500);--cck-doc-color-bg-alpha-1:var(--cck-doc-black-alpha-1);--cck-doc-color-bg-alpha-2:var(--cck-doc-black-alpha-3);--cck-doc-color-bg-alpha-3:var(--cck-doc-black-alpha-4);--cck-doc-color-bg-alpha-4:var(--cck-doc-black-alpha-5);--cck-doc-color-bg-alpha-5:var(--cck-doc-black-alpha-6);--cck-doc-color-bg-hover-1:var(--cck-doc-color-bg-3);--cck-doc-color-bg-hover-2:var(--cck-doc-color-bg-2);--cck-doc-color-bg-hover-3:var(--cck-doc-ocean-green-900);--cck-doc-color-bg-selected-1:var(--cck-doc-ocean-green-950);--cck-doc-color-bg-selected-2:var(--cck-doc-ocean-green-900);--cck-doc-color-border-1:var(--cck-doc-white-alpha-2);--cck-doc-color-border-2:var(--cck-doc-white-alpha-4);--cck-doc-color-border-3:var(--cck-doc-white-alpha-5);--cck-doc-color-font-1:var(--cck-doc-white-50);--cck-doc-color-font-2:#ccc;--cck-doc-color-font-3:#999;--cck-doc-color-font-4:#666;--cck-doc-color-font-5:#333;--cck-doc-color-font-alpha-1:var(--cck-doc-white-50);--cck-doc-color-font-alpha-2:var(--cck-doc-white-alpha-8);--cck-doc-color-font-alpha-3:var(--cck-doc-white-alpha-7);--cck-doc-color-font-alpha-4:var(--cck-doc-white-alpha-6);--cck-doc-color-font-alpha-5:var(--cck-doc-white-alpha-5);--cck-doc-color-main-effect-primary-start:#1bbf82cc;--cck-doc-color-main-effect-primary-end:#1bbf8299;--cck-doc-color-main-effect-surface-start:#0f111600;--cck-doc-color-main-effect-surface-end:#0f1116;--cck-doc-color-main-effect-box-start:#ffffff14;--cck-doc-color-main-effect-box-end:#ffffff00}:where(.cck-theme-storybook-addon__color--light),:where([data-cck-theme*=storybook-addon__color--light]){--cck-doc-color-brand-default:var(--cck-doc-see-green-500);--cck-doc-color-bg-0:var(--cck-doc-white-50);--cck-doc-color-bg-1:var(--cck-doc-white-50);--cck-doc-color-bg-2:var(--cck-doc-white-50);--cck-doc-color-bg-3:var(--cck-doc-white-100);--cck-doc-color-bg-4:var(--cck-doc-white-300);--cck-doc-color-bg-5:var(--cck-doc-white-400);--cck-doc-color-bg-alpha-1:var(--cck-doc-white-alpha-1);--cck-doc-color-bg-alpha-2:var(--cck-doc-white-alpha-3);--cck-doc-color-bg-alpha-3:var(--cck-doc-white-alpha-4);--cck-doc-color-bg-alpha-4:var(--cck-doc-white-alpha-5);--cck-doc-color-bg-alpha-5:var(--cck-doc-white-alpha-6);--cck-doc-color-bg-hover-1:var(--cck-doc-color-bg-3);--cck-doc-color-bg-hover-2:var(--cck-doc-color-bg-3);--cck-doc-color-bg-hover-3:var(--cck-doc-ocean-green-200);--cck-doc-color-bg-selected-1:var(--cck-doc-ocean-green-100);--cck-doc-color-bg-selected-2:var(--cck-doc-ocean-green-200);--cck-doc-color-border-1:var(--cck-doc-black-alpha-2);--cck-doc-color-border-2:var(--cck-doc-black-alpha-4);--cck-doc-color-border-3:var(--cck-doc-black-alpha-5);--cck-doc-color-font-1:var(--cck-doc-black-50);--cck-doc-color-font-2:#333d4a;--cck-doc-color-font-3:#666d77;--cck-doc-color-font-4:#999ea5;--cck-doc-color-font-5:#ccced2;--cck-doc-color-font-alpha-1:var(--cck-doc-black-50);--cck-doc-color-font-alpha-2:var(--cck-doc-black-alpha-8);--cck-doc-color-font-alpha-3:var(--cck-doc-black-alpha-7);--cck-doc-color-font-alpha-4:var(--cck-doc-black-alpha-6);--cck-doc-color-font-alpha-5:var(--cck-doc-black-alpha-5);--cck-doc-color-main-effect-primary-start:#008d5ecc;--cck-doc-color-main-effect-primary-end:#008d5e99;--cck-doc-color-main-effect-surface-start:#ffffff00;--cck-doc-color-main-effect-surface-end:#fff;--cck-doc-color-main-effect-box-start:#0f111614;--cck-doc-color-main-effect-box-end:#0f111600}:where(.cck-theme-storybook-addon__size--default),:where([data-cck-theme*=storybook-addon__size--default]){--cck-doc-radius-xs:2px;--cck-doc-radius-sm:4px;--cck-doc-radius-md:8px;--cck-doc-radius-lg:12px;--cck-doc-radius-xl:16px}:where(.cck-theme-storybook-addon__color-palette--default),:where([data-cck-theme*=storybook-addon__color-palette--default]){--cck-doc-ocean-green-50:#f0fdf7;--cck-doc-ocean-green-100:#d4fcec;--cck-doc-ocean-green-200:#aaf7da;--cck-doc-ocean-green-300:#72edc0;--cck-doc-ocean-green-400:#3cd9a0;--cck-doc-ocean-green-500:#1bbf82;--cck-doc-ocean-green-600:#129c69;--cck-doc-ocean-green-700:#127b56;--cck-doc-ocean-green-800:#146247;--cck-doc-ocean-green-900:#14513c;--cck-doc-ocean-green-950:#012c1e;--cck-doc-see-green-50:#effffa;--cck-doc-see-green-100:#a1ffe0;--cck-doc-see-green-200:#52ffc5;--cck-doc-see-green-300:#00ef9f;--cck-doc-see-green-400:#00b478;--cck-doc-see-green-500:#008d5e;--cck-doc-see-green-600:#007951;--cck-doc-see-green-700:#064;--cck-doc-see-green-800:#005237;--cck-doc-see-green-900:#003f2a;--cck-doc-see-green-950:#002b1d;--cck-doc-black-50:#00060f;--cck-doc-black-100:#0f1116;--cck-doc-black-200:#15171e;--cck-doc-black-300:#191b23;--cck-doc-black-400:#222835;--cck-doc-black-500:#494f60;--cck-doc-white-50:#fff;--cck-doc-white-100:#f5f5f5;--cck-doc-white-200:#ececef;--cck-doc-white-300:#e3e3e8;--cck-doc-white-400:#d1d5e1;--cck-doc-white-500:#c1c7d7;--cck-doc-white-alpha-0:#ffffff05;--cck-doc-white-alpha-1:#ffffff0a;--cck-doc-white-alpha-2:#ffffff0f;--cck-doc-white-alpha-3:#ffffff14;--cck-doc-white-alpha-4:#ffffff1a;--cck-doc-white-alpha-5:#ffffff33;--cck-doc-white-alpha-6:#ffffff66;--cck-doc-white-alpha-7:#ffffff99;--cck-doc-white-alpha-8:#ffffffcc;--cck-doc-white-alpha-9:#ffffffe5;--cck-doc-white-alpha-10:#fff;--cck-doc-black-alpha-0:#000c1d05;--cck-doc-black-alpha-1:#000c1d0a;--cck-doc-black-alpha-2:#000c1d0f;--cck-doc-black-alpha-3:#000c1d14;--cck-doc-black-alpha-4:#000c1d1a;--cck-doc-black-alpha-5:#000c1d33;--cck-doc-black-alpha-6:#000c1d66;--cck-doc-black-alpha-7:#000c1d99;--cck-doc-black-alpha-8:#000c1dcc;--cck-doc-black-alpha-9:#000c1de5;--cck-doc-black-alpha-10:#000c1d}.cck-theme-storybook-addon--remove-toolbar main .sb-bar{display:none}#root>div:first-child>div:nth-child(2){border:1px solid var(--cck-doc-color-border-2)}#root>div:first-child>div:nth-child(2)>div:first-child,#root>div:first-child>div:nth-child(3)>.sb-bar{display:none}.sidebar-container>div:first-child>div:first-of-type>div:first-child>div:first-child{padding:12px 24px}.sidebar-header>div:first-of-type>a:first-child>img{max-width:180px!important;width:180px}.sidebar-header>div:first-of-type{margin-right:0}.sidebar-header>div:nth-child(3){display:none}.search-field{background-color:var(--cck-doc-color-bg-2);border:1px solid var(--cck-doc-color-border-1);gap:8px;height:36px!important;padding:4px!important}.search-field+div{display:none}.search-field>div:first-child{color:var(--cck-doc-color-font-2);flex:none;margin-left:4px}.search-field>input:nth-child(2)::-moz-placeholder{color:var(--cck-doc-color-font-4)}.search-field>input:nth-child(2)::placeholder{color:var(--cck-doc-color-font-4)}.search-field>code:nth-child(3){display:none}.sidebar-subheading{margin-top:0!important}.sidebar-item+.sidebar-subheading{margin-top:24px!important}.sidebar-subheading>button:first-of-type{height:auto;padding:0;width:100%}.sidebar-subheading>button:first-of-type:hover{background-color:unset}.sidebar-subheading>button:first-of-type>div:first-child{display:none}.sidebar-subheading>button:nth-of-type(2){display:none!important}.sidebar-item:hover,.sidebar-item[data-selected=true]{background-color:unset!important}.sidebar-item>button:first-of-type{padding:0}.sidebar-item>button:first-of-type>div:first-of-type{display:none}.sidebar-item>a:first-of-type{padding:0}.sidebar-item>a:first-of-type>div:first-of-type,.sidebar-item>a:nth-of-type(2){display:none}.sbdocs.sbdocs-wrapper{background:transparent;padding:0}.sbdocs.sbdocs-content{max-width:unset}h1{font:var(--cck-doc-display-sm-semibold);margin:0 0 28px}h1,h2{color:var(--cck-doc-color-font-1)}h2{font:var(--cck-doc-text-xl-medium);margin:36px 0 24px}h3{font:var(--cck-doc-text-lg-medium)}h3,h4{color:var(--cck-doc-color-font-1);margin:12px 0}h4{font:var(--cck-doc-text-md-medium)}h5{font:var(--cck-doc-text-sm-medium)}h5,h6{color:var(--cck-doc-color-font-1);margin:12px 0}h6{font:var(--cck-doc-text-xs-medium)}p{margin:0 0 16px}ol,p,ul{color:var(--cck-doc-color-font-2);font:var(--cck-doc-text-sm-regular)}ol,ul{margin-top:12px}li{margin:0 0 16px}pre{margin:28px 0}strong{font-weight:600}hr{background-color:var(--cck-doc-color-border-1);border:none;height:1px;margin:48px 0}.cck-theme-storybook-addon code,code{background-color:var(--cck-doc-color-bg-3);border:1px solid var(--cck-doc-color-border-1);border-radius:4px;color:inherit;display:inline-block;font:inherit;margin:0 2px;padding:0 6px}.cck-theme-storybook-addon a,a{color:var(--cck-doc-color-brand-default);font:inherit}.arg-type-table-wrapper{overflow-x:auto;width:100%}.arg-type-table{align-self:flex-start;border:1px solid var(--cck-doc-color-border-1);border-radius:var(--cck-doc-radius-sm);border-spacing:0;margin-bottom:48px}.arg-type-table--gap-8{display:flex;flex-wrap:wrap;gap:8px}.arg-type-table--no-wrap{white-space:nowrap}.arg-type-table.arg-type-table--full-width{min-width:100%}.arg-type-table .description-column{min-width:300px}.arg-type-table p{color:inherit;font:inherit;margin-bottom:0}.arg-type-table tr{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);padding:12px 24px}.arg-type-table tr:hover{background-color:var(--cck-doc-color-bg-3)}.arg-type-table td{border-top:1px solid var(--cck-doc-color-border-1);color:var(--cck-doc-color-font-3);font:var(--cck-doc-text-sm-regular);padding:12px 24px}.arg-type-table td:first-child{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);white-space:nowrap}.arg-type-table td code{color:var(--cck-doc-color-font-2);font:var(--cck-doc-text-sm-regular);padding:0 6px;white-space:nowrap}.arg-type-table td code.wrap{white-space:normal}.arg-type-table th{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);padding:12px 24px;text-align:left}.collection-modes-selector-table{align-self:flex-start;border:1px solid var(--cck-doc-color-border-2);border-radius:6px;border-spacing:0;min-width:100%}.collection-modes-selector-table p{color:inherit;font:inherit;margin-bottom:0}.collection-modes-selector-table tr{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);padding:12px 24px}.collection-modes-selector-table td{border-top:1px solid var(--cck-doc-color-border-2);color:var(--cck-doc-color-font-3);font:var(--cck-doc-text-sm-regular);padding:8px 24px}.collection-modes-selector-table td.collection-modes-selector-table__header-cell{border-right:1px solid var(--cck-doc-color-border-2);color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);white-space:nowrap}.collection-modes-selector-table td code{font:var(--cck-doc-text-xs-regular);padding:0 6px;white-space:break-spaces}.collection-modes-selector-table td ul{padding:0 16px}.collection-modes-selector-table td li+li{margin-bottom:0}.collection-modes-selector-table th{color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-medium);padding:12px 24px;text-align:left;white-space:nowrap}.story-decorator-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.story-decorator-wrapper__row{flex-direction:row}.story-decorator-wrapper__column{flex-direction:column}.story-decorator-wrapper__inside-box{background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-color-border-2);border-radius:var(--cck-doc-radius-md);padding:12px 24px}.theme-addon-mdx-page table{margin-bottom:24px}.cck-theme-storybook-addon__color--light .theme-addon-mdx-page{--cck-doc-theme-addon-prismjs-green-1:green;--cck-doc-theme-addon-prismjs-red-1:#a31515;--cck-doc-theme-addon-prismjs-red-2:#9a050f;--cck-doc-theme-addon-prismjs-red-3:maroon;--cck-doc-theme-addon-prismjs-red-4:red;--cck-doc-theme-addon-prismjs-gray-1:#393a34;--cck-doc-theme-addon-prismjs-cyan-1:#36acaa;--cck-doc-theme-addon-prismjs-cyan-2:#2b91af;--cck-doc-theme-addon-prismjs-blue-1:#00f;--cck-doc-theme-addon-prismjs-blue-2:#00009f;--cck-doc-theme-addon-prismjs-unset:#2e3438}.cck-theme-storybook-addon__color--dark .theme-addon-mdx-page{--cck-doc-theme-addon-prismjs-green-1:#7c7c7c;--cck-doc-theme-addon-prismjs-red-1:#92c379;--cck-doc-theme-addon-prismjs-red-2:#9a050f;--cck-doc-theme-addon-prismjs-red-3:#a8ff60;--cck-doc-theme-addon-prismjs-red-4:#96cbfe;--cck-doc-theme-addon-prismjs-gray-1:#ededed;--cck-doc-theme-addon-prismjs-cyan-1:#c6c5fe;--cck-doc-theme-addon-prismjs-cyan-2:#ffffb6;--cck-doc-theme-addon-prismjs-blue-1:#b474dd;--cck-doc-theme-addon-prismjs-blue-2:#00009f;--cck-doc-theme-addon-prismjs-unset:#babed8}.theme-addon-mdx-page pre{margin:0}.theme-addon-mdx-page pre .docblock-source{background-color:var(--cck-doc-color-bg-3);border:1px solid var(--cck-doc-color-border-1);border-radius:var(--cck-doc-radius-md);box-shadow:none;color:var(--color-storybook-source-unset);margin:0 0 24px}.theme-addon-mdx-page pre .docblock-source>div:nth-child(2){display:none}.theme-addon-mdx-page pre.prismjs{color:var(--cck-doc-color-font-1);padding:12px}.theme-addon-mdx-page pre .token.string{color:var(--cck-doc-theme-addon-prismjs-red-1)}.theme-addon-mdx-page pre .token.deleted{color:var(--cck-doc-theme-addon-prismjs-red-2)}.theme-addon-mdx-page pre .token.selector,.theme-addon-mdx-page pre .token.tag{color:var(--cck-doc-theme-addon-prismjs-red-3)}.theme-addon-mdx-page pre .token.attr-name,.theme-addon-mdx-page pre .token.entity,.theme-addon-mdx-page pre .token.property,.theme-addon-mdx-page pre .token.regex{color:var(--cck-doc-theme-addon-prismjs-red-4)}.theme-addon-mdx-page pre .token.cdata,.theme-addon-mdx-page pre .token.comment,.theme-addon-mdx-page pre .token.doctype,.theme-addon-mdx-page pre .token.prolog{color:var(--cck-doc-theme-addon-prismjs-green-1)}.theme-addon-mdx-page pre .token.boolean,.theme-addon-mdx-page pre .token.constant,.theme-addon-mdx-page pre .token.inserted,.theme-addon-mdx-page pre .token.number,.theme-addon-mdx-page pre .token.symbol,.theme-addon-mdx-page pre .token.url,.theme-addon-mdx-page pre .token.variable{color:var(--cck-doc-theme-addon-prismjs-cyan-1)}.theme-addon-mdx-page pre .token.class-name{color:var(--cck-doc-theme-addon-prismjs-cyan-2)}.theme-addon-mdx-page pre .token.atrule,.theme-addon-mdx-page pre .token.attr-value,.theme-addon-mdx-page pre .token.keyword{color:var(--cck-doc-theme-addon-prismjs-blue-1)}.theme-addon-mdx-page pre .token.function,.theme-addon-mdx-page pre .token.operator,.theme-addon-mdx-page pre .token.punctuation{color:var(--cck-doc-theme-addon-prismjs-gray-1)}.theme-addon-mdx-page pre .token.cdata,.theme-addon-mdx-page pre .token.comment,.theme-addon-mdx-page pre .token.doctype,.theme-addon-mdx-page pre .token.italic,.theme-addon-mdx-page pre .token.prolog{font-style:italic}.theme-addon-mdx-page pre .token.bold,.theme-addon-mdx-page pre .token.important{font-weight:700}.cck-doc-story__radio-selection-group{display:flex;gap:8px;justify-content:center}.cck-doc-story__radio-selection{align-items:center;border:1px solid var(--cck-doc-color-border-3);border-radius:50%;color:var(--cck-doc-color-font-1);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-light);height:32px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px}.cck-doc-story__radio-selection--selected{background-color:var(--cck-doc-color-bg-selected-2)}.cck-doc-story__button--basic{align-items:center;background-color:transparent;border:none;border-radius:var(--cck-doc-radius-sm);box-sizing:border-box;color:var(--cck-doc-color-font-1);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-medium);gap:8px;height:40px;justify-content:center;margin:0;min-width:80px;outline:transparent;padding:0 16px}.cck-doc-story__button--basic:hover{background-color:var(--cck-doc-color-bg-hover-2)}.cck-doc-story__header{width:100%}.doc-cck-button{align-items:center;border:none;border-radius:var(--cck-doc-radius-sm);box-sizing:border-box;cursor:pointer;display:flex;font:var(--cck-doc-text-sm-medium);justify-content:center;margin:0;min-width:80px;outline:transparent}.doc-cck-button__backdrop{display:none}.doc-cck-button__size--sm{gap:8px;height:32px;padding:0 12px 0 8px}.doc-cck-button__size--sm:has(.doc-cck-svg-icon:first-child){padding:0 12px 0 4px}.doc-cck-button__size--md{gap:8px;height:40px;padding:0 12px}.doc-cck-button__size--md:has(.doc-cck-svg-icon:first-child){padding:0 16px 0 8px}.doc-cck-button__basic{background-color:transparent;color:var(--cck-doc-color-font-1)}.doc-cck-button__basic .doc-cck-svg-icon{fill:var(--cck-doc-color-font-1)}.doc-cck-button__basic:hover{background-color:var(--cck-doc-color-bg-hover-2)}.doc-cck-button__light{background-color:var(--cck-doc-color-bg-selected-1);color:var(--cck-doc-color-font-1)}.doc-cck-button__light:hover{background-color:var(--cck-doc-color-bg-hover-3)}.doc-cck-button__light .doc-cck-svg-icon{fill:var(--cck-doc-color-font-1)}.doc-cck-button__outline{background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-ocean-green-600);color:var(--cck-doc-ocean-green-600)}.doc-cck-button__outline:hover{background-color:var(--cck-doc-color-bg-hover-2)}.doc-cck-button__outline .doc-cck-svg-icon{fill:var(--cck-doc-ocean-green-600)}body,html{margin:0;padding:0}*{box-sizing:border-box}.doc-cck-form-field{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.doc-cck-form-field .doc-cck-select{flex:1;height:100%;width:100%}.doc-cck-form-field .doc-cck-input{flex:1;width:100%}.doc-cck-form-field--disabled{opacity:.5}.doc-cck-form-field__wrapper{align-items:stretch;display:flex;flex-direction:row;height:40px;width:100%}.doc-cck-form-field__feedback-wrapper{display:flex;flex-direction:column;overflow:hidden}.doc-cck-form-field__feedback-wrapper:empty{display:none}.doc-cck-form-field__input-wrapper{align-items:center;background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-color-border-2);border-radius:var(--cck-doc-radius-sm);display:flex;flex:1;flex-direction:row;min-width:0;padding:8px 12px}.doc-cck-form-field__input-wrapper:hover{background-color:var(--cck-doc-color-bg-hover-2)}.doc-cck-form-field--focused .doc-cck-form-field__input-wrapper{background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-color-brand-default);box-shadow:inset 0 0 0 1px var(--cck-doc-color-brand-default)}.doc-cck-svg-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px;fill:var(--cck-doc-color-font-4)}.doc-cck-svg-icon__svg{height:100%;width:100%}.doc-cck-icon-button{align-items:center;background-color:transparent;border:none;border-radius:50%;box-sizing:border-box;color:var(--cck-doc-color-font-3);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-medium);justify-content:center;margin:0;outline:transparent;transition:background-color .15s}.doc-cck-icon-button .doc-cck-svg-icon{fill:currentcolor;transition:color .15s}.doc-cck-icon-button:hover{background-color:var(--cck-doc-color-bg-hover-1);color:var(--cck-doc-color-font-2)}.doc-cck-icon-button__backdrop{display:none}.doc-cck-icon-button__size--sm{height:32px;width:32px}.doc-cck-icon-button__size--md{height:40px;width:40px}.doc-cck-icon-button__outline{border:1px solid var(--cck-doc-color-border-2)}.doc-cck-input{background-color:transparent;border:none;color:var(--cck-doc-color-font-1);font:var(--cck-doc-text-sm-regular);outline:none;text-overflow:ellipsis}.doc-cck-input::-moz-placeholder{color:var(--cck-doc-color-font-4)}.doc-cck-input::placeholder{color:var(--cck-doc-color-font-4)}.doc-cck-option{align-items:center;border-radius:6px;color:var(--cck-doc-color-font-1);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-regular);gap:8px;height:40px;padding:0 12px}.doc-cck-option:hover{background-color:var(--cck-doc-color-bg-hover-1)}.doc-cck-option .doc-cck-checkbox__input-wrapper{height:16px;width:16px}.doc-cck-option .doc-cck-option --single.doc-cck-option --selected{font:var(--cck-doc-text-sm-medium)}.doc-cck-option__content-wrapper{align-items:center;display:flex;flex:1}.doc-cck-option__selected-checkmark .doc-cck-svg-icon{height:20px;width:20px}.doc-cck-radio-button__wrapper{align-items:center;cursor:pointer;display:inline-flex;vertical-align:middle}.doc-cck-radio-button__input-wrapper{align-items:center;box-sizing:content-box;cursor:pointer;display:inline-block;flex:0 0 auto;height:16px;justify-content:center;position:relative;width:16px;will-change:opacity,transform,border-color,color}.doc-cck-radio-button__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.doc-cck-radio-button__backdrop{display:none}.doc-cck-radio-button__background{box-sizing:border-box;height:100%;position:relative;width:100%}.doc-cck-radio-button__background--outer-circle{border-color:var(--cck-doc-color-font-1);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transition:border-color 90ms cubic-bezier(0,0,.2,1);width:100%}.doc-cck-radio-button__background--inner-circle{border-radius:50%;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform 90ms cubic-bezier(.4,0,.6,1),background-color 90ms cubic-bezier(.4,0,.6,1);width:100%}.doc-cck-radio-button--checked .doc-cck-radio-button__background--outer-circle{border-color:var(--cck-doc-color-brand-default);border-width:2px}.doc-cck-radio-button--checked .doc-cck-radio-button__background--inner-circle{background-color:var(--cck-doc-color-brand-default);transform:scale(.5);transition:transform 90ms cubic-bezier(0,0,.2,1),border-color 90ms cubic-bezier(0,0,.2,1)}.doc-cck-radio-button--checked .doc-cck-radio-button__label{color:var(--cck-doc-color-brand-default)}.doc-cck-radio-button__label{color:var(--cck-doc-color-font-1);cursor:pointer;font:var(--cck-doc-text-md-regular);margin-left:0;margin-right:auto;order:0;padding-left:8px;padding-right:0;white-space:nowrap}.doc-cck-radio-group{align-items:flex-start;display:flex}.doc-cck-radio-group__row{flex-direction:row;gap:12px}.doc-cck-radio-group__column{flex-direction:column}.doc-cck-select{align-items:center;border-radius:6px;color:var(--cck-doc-color-font-1);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-regular)}.doc-cck-select__placeholder{color:var(--cck-doc-color-font-4)}.doc-cck-select__trigger-wrapper{color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}.doc-cck-select__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-cck-select__overlay .doc-cck-overlay__backdrop{background-color:transparent}.doc-cck-select__dropdown-icon-wrapper .doc-cck-svg-icon{height:24px;width:24px}.doc-cck-select__options-wrapper{background-color:var(--cck-doc-color-bg-1);border:1px solid var(--cck-doc-color-border-2);border-radius:var(--cck-doc-radius-sm);height:inherit;margin-top:6px;max-height:inherit;overflow:auto;padding:4px}.doc-cck-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-cck-toggle__label{align-items:center;color:var(--cck-doc-color-font-1);cursor:pointer;display:flex;font:var(--cck-doc-text-md-regular);gap:8px;white-space:nowrap}.doc-cck-toggle--label-before .doc-cck-toggle__label{flex-direction:row-reverse}.doc-cck-toggle__input{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}.doc-cck-toggle__slider-wrapper{height:20px;position:relative;width:32px}.doc-cck-toggle__thumb{background-color:var(--cck-doc-color-bg-1);border-radius:50%;height:16px;position:absolute;transition:all .3s ease;width:16px;z-index:2}.doc-cck-toggle__backdrop{border-radius:500px;height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:1}.doc-cck-toggle--checked .doc-cck-toggle__thumb{left:100%;top:50%;transform:translate(calc(-100% - 2px),-50%)}.doc-cck-toggle--checked .doc-cck-toggle__backdrop{background-color:var(--cck-doc-color-brand-default)}.doc-cck-toggle--unchecked .doc-cck-toggle__thumb{left:0;top:50%;transform:translate(2px,-50%)}.doc-cck-toggle--unchecked .doc-cck-toggle__backdrop{background-color:var(--cck-doc-color-bg-4)}.doc-cck-overlay__backdrop{background-color:rgba(0,0,0,.5)}.doc-cck-tabs{display:flex;flex-direction:column;gap:12px}.doc-cck-tabs__labels-wrapper{align-items:center;align-self:flex-start;border-radius:var(--cck-doc-radius-sm);display:flex;flex-wrap:wrap;gap:8px;min-height:40px;padding:4px}.doc-cck-tabs__size--fit .doc-cck-tabs__labels-wrapper{width:100%}.doc-cck-tabs__color--default .doc-cck-tabs__labels-wrapper{background-color:var(--cck-doc-color-bg-3)}.doc-cck-tabs__color--h-contrast .doc-cck-tabs__labels-wrapper{background-color:var(--cck-doc-color-bg-4)}.doc-cck-tab{align-items:center;background:transparent;border:none;border-radius:var(--cck-doc-radius-sm);cursor:pointer;display:flex;font:var(--cck-doc-text-sm-medium);height:32px;justify-content:center;outline:none;padding:4px 12px;position:relative}.doc-cck-tabs__size--fit .doc-cck-tab{flex:1;padding:4px 0}.doc-cck-tab__indicator{border-radius:var(--cck-doc-radius-sm);height:100%;left:0;position:absolute;top:0;width:100%}.doc-cck-tab--selected{color:var(--cck-doc-color-font-1)}.doc-cck-tab--unselected{color:var(--cck-doc-color-font-2)}.doc-cck-tab .doc-cck-svg-icon{fill:currentcolor}.doc-cck-tabs__color--default .doc-cck-tab__indicator{background-color:var(--cck-doc-color-bg-1)}.doc-cck-tabs__color--h-contrast .doc-cck-tab__indicator{background-color:var(--cck-doc-color-bg-2)}.doc-cck-tab-label{position:relative;z-index:1}
\ No newline at end of file
diff --git a/packages/internal/storybook-addon-theme/src/lib/features/doc-page/doc-page-markdown.tsx b/packages/internal/storybook-addon-theme/src/lib/features/doc-page/doc-page-markdown.tsx
index 46712994..5987fc55 100644
--- a/packages/internal/storybook-addon-theme/src/lib/features/doc-page/doc-page-markdown.tsx
+++ b/packages/internal/storybook-addon-theme/src/lib/features/doc-page/doc-page-markdown.tsx
@@ -10,7 +10,7 @@
// import shikiMaterialThemeOcean from'shiki/themes/material-theme-ocean.mjs';
// import shikiWasm from 'shiki/wasm';
import { Markdown } from '@storybook/blocks';
-import { ReactNode } from 'react';
+import { ReactNode, useLayoutEffect,useRef } from 'react';
interface DocPageMarkdownProps {
children: ReactNode;
@@ -18,6 +18,16 @@ interface DocPageMarkdownProps {
// TODO: The custom highlighter is not working on dark mode. fix it and replace the default one with our custom one
export const DocPageMarkdown = ({ children }: DocPageMarkdownProps) => {
+ const contentRef = useRef(null);
+
+ useLayoutEffect(() => {
+ // Ensure the content is rendered after the component mounts
+ if (contentRef.current) {
+ contentRef.current.querySelectorAll('table').forEach((table) => {
+ table.classList.add('arg-type-table', 'arg-type-table--full-width');
+ });
+ }
+ }, [children]);
// const [html, setHtml] = useState('');
// useEffect(() => {
@@ -48,7 +58,7 @@ export const DocPageMarkdown = ({ children }: DocPageMarkdownProps) => {
// );
return (
-
+
{children as string}
);
diff --git a/packages/internal/storybook-addon-theme/src/lib/features/story-control/story-single-control.tsx b/packages/internal/storybook-addon-theme/src/lib/features/story-control/story-single-control.tsx
index a3c6361f..1dd19289 100644
--- a/packages/internal/storybook-addon-theme/src/lib/features/story-control/story-single-control.tsx
+++ b/packages/internal/storybook-addon-theme/src/lib/features/story-control/story-single-control.tsx
@@ -6,6 +6,7 @@ import { getInstance, hasNotValue } from '@cocokits/common-utils';
import { FormField, Option, Select, SelectPreview } from '@cocokits/react-form-field';
import { StoryControlStore } from './preview-story-args.store';
+import { StoreState } from './story-control.model';
import { AddonParameters, AddonParametersControlSelect, AddonParametersControlType } from '../../model/addon.model';
import { useTheme } from '../../utils/use-preview-theme';
@@ -25,33 +26,33 @@ export function StorySingleControl({ story, argName }: StorySingleControlProps)
const parameters = story.parameters as AddonParameters;
const themeComponentConfig = theme.themeConfig.components[parameters.cckAddon.componentName];
- if (!themeComponentConfig || !(argName in themeComponentConfig)) {
+ const targetAddonParametersControl = parameters.cckAddon.controls?.find((_control) => {
+ return _control.type === AddonParametersControlType.SelectThemeConfig
+ ? _control.prop === argName
+ : _control.storyArgKey === argName;
+ });
+
+ if(targetAddonParametersControl?.type === AddonParametersControlType.SelectThemeConfig) {
+ if (themeComponentConfig && argName in themeComponentConfig) {
+ const { targetControl, value } = getThemeConfigArgsTypeConfig(state, { story, argName });
+ setControl(targetControl);
+ setSelectedValue(value);
+ return;
+ }
setControl(undefined);
setSelectedValue(undefined);
return;
}
- const targetControl = state.controls.find((_control) => _control.storyArgKey === argName);
- const value = state.args[argName] as string;
-
- if (!targetControl) {
- throw new Error(`CckControl not found for story ID: ${story.id} and arg name: ${argName}`);
- }
-
- if (targetControl.type !== AddonParametersControlType.Select) {
- throw new Error(
- `singleControls accept only Select control type, but got ${targetControl.type} for story ID: ${story.id} and arg name: ${argName}`
- );
- }
-
- if (hasNotValue(value)) {
- throw new Error(
- `The argument '${argName}' does not exist in the CckControls configuration for story ID '${story.id}'.`
- );
+ if(targetAddonParametersControl?.type === AddonParametersControlType.Select) {
+ const value = state.args[argName] as string;
+ setControl(targetAddonParametersControl);
+ setSelectedValue(value);
+ return;
}
- setControl(targetControl);
- setSelectedValue(value);
+ setControl(undefined);
+ setSelectedValue(undefined);
});
return () => {
@@ -96,3 +97,26 @@ const StyledSelectPreviewType = styled.span`
color: var(--cck-doc-color-font-3);
margin-right: 8px;
`;
+
+function getThemeConfigArgsTypeConfig(state: StoreState, { story, argName }: StorySingleControlProps) {
+ const targetControl = state.controls.find((_control) => _control.storyArgKey === argName);
+ const value = state.args[argName] as string;
+
+ if (!targetControl) {
+ throw new Error(`CckControl not found for story ID: ${story.id} and arg name: ${argName}`);
+ }
+
+ if (targetControl.type !== AddonParametersControlType.Select) {
+ throw new Error(
+ `singleControls accept only Select control type, but got ${targetControl.type} for story ID: ${story.id} and arg name: ${argName}`
+ );
+ }
+
+ if (hasNotValue(value)) {
+ throw new Error(
+ `The argument '${argName}' does not exist in the CckControls configuration for story ID '${story.id}'.`
+ );
+ }
+
+ return { targetControl, value };
+}
diff --git a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api-table.tsx b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api-table.tsx
index e7211d11..2682db63 100644
--- a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api-table.tsx
+++ b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api-table.tsx
@@ -2,6 +2,7 @@ import { Markdown } from '@storybook/addon-docs';
import styled from 'styled-components';
import { StoryDocPageComponentArgType } from './story-doc-page-api.model';
+import { parseTypeDefinition } from './story-doc-page-api.utils';
interface StoryDocPageApiTableProps {
hideDefault?: boolean;
@@ -26,13 +27,11 @@ export function StoryDocPageApiTable({ hideDefault = false, argTypes }: StoryDoc
{argType.name}
- {argType.type.startsWith('{') ? (
- /* If the value is ab object such as `{'{ rounded: boolean }'}`, it will be displayed as a single code block. */
- {argType.type}
- ) : (
- /* If the type is multi such as `value1 | value2`, it will be displayed as separate code blocks. */
- argType.type.split('|').map((type) => {type})
- )}
+ {parseTypeDefinition(argType.type).map((type, i) => (
+ ') ? 'wrap' : ''}>
+ {type}
+
+ ))}
{!hideDefault && (
diff --git a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.model.ts b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.model.ts
index 16893b6f..cb24f08c 100644
--- a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.model.ts
+++ b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.model.ts
@@ -6,9 +6,9 @@ export interface StoryDocPageArgTypes {
}
export interface StoryDocPageComponentArgTypeGroup {
- props: StoryDocPageComponentArgType[];
- events: StoryDocPageComponentArgType[];
- methods: StoryDocPageComponentArgType[];
+ props?: StoryDocPageComponentArgType[];
+ events?: StoryDocPageComponentArgType[];
+ methods?: StoryDocPageComponentArgType[];
}
export interface StoryDocPageComponentArgType {
diff --git a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.tsx b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.tsx
index 8e77f194..7d3ee4e2 100644
--- a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.tsx
+++ b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.tsx
@@ -22,9 +22,9 @@ export function StoryDocPageAPI({ argTypes, themeName, ngTemplateMD }: StoryDocP
const isEmpty =
!argType.argTypeGroup ||
Object.keys(argType.argTypeGroup).length === 0 ||
- (argType.argTypeGroup.props.length === 0 &&
- argType.argTypeGroup.events.length === 0 &&
- argType.argTypeGroup.methods.length === 0);
+ (argType.argTypeGroup.props?.length === 0 &&
+ argType.argTypeGroup.events?.length === 0 &&
+ argType.argTypeGroup.methods?.length === 0);
return (
diff --git a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.utils.ts b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.utils.ts
index 180098df..248e032f 100644
--- a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.utils.ts
+++ b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page-api.utils.ts
@@ -1,3 +1,4 @@
+/* eslint-disable max-lines */
import { PreparedMeta, PreparedStory, StrictInputType } from '@storybook/types';
import { deepMerge, recordReduceDeepMerge, reduceDeepMerge } from '@cocokits/common-utils';
@@ -66,9 +67,9 @@ export function getArgTypesApiList(
const name = subcomponent.displayName ?? subcomponent.name;
const argTypes = deepMerge(
parameters.docs.extractArgTypes?.(subcomponent) ?? {},
- parameters.cckAddon.subcomponentArgsTypes?.[name] ?? {}
+ parameters.cckAddon.subcomponents?.[name]?.argsTypes ?? {}
);
- const subcomponentName = parameters.cckAddon.subcomponentNames?.[name];
+ const subcomponentName = parameters.cckAddon.subcomponents?.[name]?.name;
// Not all subcomponents are part of UIBaseComponents (e.g., MenuTriggerDirective).
// If a component has the value 'null', we skip taking the config from the theme and only show the APIs from the component.
if (subcomponentName === undefined) {
@@ -114,7 +115,7 @@ export function getComponentArgTypes({
}
const componentName = getStoryComponentName(componentRef);
const uiBaseComponentName = parameters.cckAddon.componentName;
- const overrideArgsType = parameters.cckAddon.subcomponentArgsTypes?.[componentName] ?? {};
+ const overrideArgsType = parameters.cckAddon.subcomponents?.[componentName]?.argsTypes ?? {};
if (!uiBaseComponentName) {
throw new Error(`Component name is missing in the story parameters for story: ${componentName}`);
@@ -316,3 +317,86 @@ function getValueWithoutCompodocIssue(value: string | unknown): string {
return _value;
}
+
+/**
+ * Parses a TypeScript type definition string into an array of individual types.
+ * This handles complex nested structures including functions, generics, and union types.
+ * Removes unnecessary outer parentheses from type definitions.
+ *
+ * @param {string} typeStrRaw - The TypeScript type definition string (e.g. "string | number | boolean")
+ * @returns {string[]} An array of individual types (e.g. ["string", "number", "boolean"])
+ *
+ * @example
+ * // Returns ["string", "number"]
+ * parseTypeDefinition("string | number")
+ *
+ * @example
+ * // Returns ["string", "number"] - removes unnecessary parentheses
+ * parseTypeDefinition("(string | number)")
+ *
+ * @example
+ * // Returns ["TValue", "TValue[]"]
+ * parseTypeDefinition("TValue | TValue[]")
+ *
+ * @example
+ * // Function types are preserved
+ * // Returns ["(value: TValue | TValue[] | null) => void"]
+ * parseTypeDefinition("(value: TValue | TValue[] | null) => void")
+ */
+export function parseTypeDefinition(typeStrRaw: string): string[] {
+ // Trim and remove leading pipe if present
+ let typeStr = typeStrRaw.trim();
+ if (typeStr.startsWith('|')) {
+ typeStr = typeStr.substring(1).trim();
+ }
+
+ // Prepare result array and tracking variables
+ const result = [];
+ let current = ''; // Builds the current type token
+ let depth = 0; // Tracks nesting level of brackets/braces/parentheses
+
+ // Process each character individually to properly handle nested structures
+ for (let i = 0; i < typeStr.length; i++) {
+ const char = typeStr[i];
+
+ // Detect opening brackets/braces/parentheses to track nesting depth
+ if ('({[<'.includes(char)) {
+ depth++; // Increase nesting level
+ current += char;
+ }
+ // Detect closing brackets/braces/parentheses to decrease nesting depth
+ else if (')}]>'.includes(char)) {
+ depth--; // Decrease nesting level
+ current += char;
+ }
+ // Split on pipe character only when at the root level (depth=0)
+ else if (char === '|' && depth === 0) {
+ // Only add non-empty types to the result array
+ if (current.trim()) {
+ result.push(removeUnnecessaryParentheses(current.trim()));
+ }
+ current = ''; // Reset current token builder
+ }
+ // For all other characters, keep building the current token
+ else {
+ current += char;
+ }
+ }
+
+ // Add the last type token after the loop completes
+ if (current.trim()) {
+ result.push(removeUnnecessaryParentheses(current.trim()));
+ }
+
+ return result;
+}
+
+/**
+ * Removes unnecessary parentheses wrapping a type.
+ * Only removes parentheses if they're surrounding the entire type and aren't part of a function type.
+ */
+function removeUnnecessaryParentheses(typeStrRaw: string): string {
+ const type = typeStrRaw.trim();
+ // While the type starts with '(' and ends with ')', check if we can remove them
+ return type.startsWith('(') && type.endsWith(')') ? type.slice(1, -1) : type;
+}
diff --git a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page.utils.tsx b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page.utils.tsx
index ca897d16..bea02900 100644
--- a/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page.utils.tsx
+++ b/packages/internal/storybook-addon-theme/src/lib/features/story-doc-page/story-doc-page.utils.tsx
@@ -71,13 +71,13 @@ export function getStylingProps(preparedMeta: PreparedMeta, parameters: AddonPar
name.startsWith('_') ||
// Not all subcomponents are part of UIBaseComponents (e.g., MenuTriggerDirective).
// If a component has the value 'null', we skip it because it has no styling.
- parameters.cckAddon.subcomponentNames?.[name] === null
+ parameters.cckAddon.subcomponents?.[name]?.name === null
);
})
.map((subcomponentRef) => {
// displayName for react and name for Angular
const name = subcomponentRef.displayName ?? subcomponentRef.name;
- const uIBaseComponentName = parameters.cckAddon.subcomponentNames?.[name];
+ const uIBaseComponentName = parameters.cckAddon.subcomponents?.[name]?.name;
if (!uIBaseComponentName) {
throw new Error(
`Subcomponent name is missing in the story parameters for story ID: ${preparedMeta.id}/${name}`
diff --git a/packages/internal/storybook-addon-theme/src/lib/model/addon.model.ts b/packages/internal/storybook-addon-theme/src/lib/model/addon.model.ts
index 6fe011c9..6e395aaf 100644
--- a/packages/internal/storybook-addon-theme/src/lib/model/addon.model.ts
+++ b/packages/internal/storybook-addon-theme/src/lib/model/addon.model.ts
@@ -58,26 +58,37 @@ export interface AddonParametersMeta {
export interface CckAddonStoriesMeta {
componentName: UIBaseComponentsName;
- /**
- * Will be use to detect the themeConfig for an component to generate API table.
- * If the value of a subComponent is null, means it's not part of themes and we will skip it from styling tab,
- * and for API tab we will only show the API of the component.
- */
- subcomponentNames?: Record;
- /**
- * Override the default argTypes for the story.
- * Can be used to override the subcomponent argsType.
- * Angular storybook has no ways to get the subcomponent argTypes. and it use compoDoc to get the argTypes.
- * ```
- * const resolved = useOf('meta');
- * const subComponentArgType = resolved.preparedMeta.parameters['docs'].extractArgTypes(resolved.preparedMeta.subcomponent[0]);
- * ```
- *
- * overrideArgsType will merge the subcomponent argTypes with the overrideArgsType.
- * The key is component name and the value is the argTypes.
- */
- subcomponentArgsTypes?: Record>;
+ subcomponents?: Record<
+ string,
+ {
+ /**
+ * Will be use to detect the themeConfig for an component to generate API table.
+ * If the value of a subComponent is null, means it's not part of themes and we will skip it from styling tab,
+ * and for API tab we will only show the API of the component.
+ */
+ name: UIBaseComponentsName | null;
+
+ /**
+ * The short deception of sub component. can be string or markdown format
+ */
+ description?: string;
+
+ /**
+ * Override the default argTypes for the story.
+ * Can be used to override the subcomponent argsType.
+ * Angular storybook has no ways to get the subcomponent argTypes. and it use compoDoc to get the argTypes.
+ * ```
+ * const resolved = useOf('meta');
+ * const subComponentArgType = resolved.preparedMeta.parameters['docs'].extractArgTypes(resolved.preparedMeta.subcomponent[0]);
+ * ```
+ *
+ * overrideArgsType will merge the subcomponent argTypes with the overrideArgsType.
+ * The key is component name and the value is the argTypes.
+ */
+ argsTypes?: DeepPartial;
+ }
+ >;
/**
* Ref to markdown file of ng-template that will be used on his component.
* If it's provided, the doc page show template section with the content of the markdown file.
diff --git a/packages/internal/storybook-addon-theme/src/lib/utils/control.config.ts b/packages/internal/storybook-addon-theme/src/lib/utils/control.config.ts
index ac78ed9a..499f0172 100644
--- a/packages/internal/storybook-addon-theme/src/lib/utils/control.config.ts
+++ b/packages/internal/storybook-addon-theme/src/lib/utils/control.config.ts
@@ -17,6 +17,17 @@ export const customText = (
type: AddonParametersControlType.Text,
});
+export const customNumber = (
+ displayName: string,
+ defaultValue: number,
+ storyArgKey?: string
+): AddonParametersControl => ({
+ displayName,
+ default: defaultValue,
+ storyArgKey: storyArgKey ?? camelCase(displayName),
+ type: AddonParametersControlType.Number,
+});
+
export const customSelect = (
displayName: string,
options: string[],
@@ -30,6 +41,17 @@ export const customSelect = (
type: AddonParametersControlType.Select,
});
+export const customBoolean = (
+ displayName: string,
+ defaultValue?: boolean,
+ storyArgKey?: string
+): AddonParametersControl => ({
+ displayName,
+ default: defaultValue ?? false,
+ storyArgKey: storyArgKey ?? camelCase(displayName),
+ type: AddonParametersControlType.Boolean,
+});
+
export const text = (defaultValue: string): AddonParametersControl => ({
displayName: 'Text',
default: defaultValue,
diff --git a/packages/internal/storybook-addon-theme/src/styles/arg-types-table.scss b/packages/internal/storybook-addon-theme/src/styles/arg-types-table.scss
index 4448c0a0..2980e85c 100644
--- a/packages/internal/storybook-addon-theme/src/styles/arg-types-table.scss
+++ b/packages/internal/storybook-addon-theme/src/styles/arg-types-table.scss
@@ -66,9 +66,13 @@
& code {
white-space: nowrap;
- font: var(--cck-doc-text-xs-regular);
+ font: var(--cck-doc-text-sm-regular);
color: var(--cck-doc-color-font-2);
padding: 0 6px;
+
+ &.wrap {
+ white-space: normal;
+ }
}
}
diff --git a/packages/internal/storybook-addon-theme/src/styles/cck-themes.scss b/packages/internal/storybook-addon-theme/src/styles/cck-themes-components.scss
similarity index 50%
rename from packages/internal/storybook-addon-theme/src/styles/cck-themes.scss
rename to packages/internal/storybook-addon-theme/src/styles/cck-themes-components.scss
index ce8ec7c0..56e1533e 100644
--- a/packages/internal/storybook-addon-theme/src/styles/cck-themes.scss
+++ b/packages/internal/storybook-addon-theme/src/styles/cck-themes-components.scss
@@ -1,12 +1,10 @@
@use '../../../../themes/cocokits/src/styles' as cocokitsTheme;
@use '../../../../themes/frames-x/src/styles' as framesXTheme;
-@forward '../../../../themes/cocokits/src/token/css/tokens';
-@forward '../../../../themes/frames-x/src/token/css/tokens';
-:where([data-cck-theme-name='cocokits']) {
+[data-cck-theme-name='cocokits'] {
@include cocokitsTheme.components_all;
}
-:where([data-cck-theme-name='frames-x']) {
+[data-cck-theme-name='frames-x'] {
@include framesXTheme.components_all;
}
diff --git a/packages/internal/storybook-addon-theme/src/styles/cck-themes-tokens.scss b/packages/internal/storybook-addon-theme/src/styles/cck-themes-tokens.scss
new file mode 100644
index 00000000..83b22f54
--- /dev/null
+++ b/packages/internal/storybook-addon-theme/src/styles/cck-themes-tokens.scss
@@ -0,0 +1,2 @@
+@forward '../../../../themes/cocokits/src/token/css/tokens';
+@forward '../../../../themes/frames-x/src/token/css/tokens';
diff --git a/packages/internal/storybook-addon-theme/src/styles/preview-styles.scss b/packages/internal/storybook-addon-theme/src/styles/preview-styles.scss
index a114b961..54379dc4 100644
--- a/packages/internal/storybook-addon-theme/src/styles/preview-styles.scss
+++ b/packages/internal/storybook-addon-theme/src/styles/preview-styles.scss
@@ -1,10 +1,10 @@
@use '../token/css/tokens.min.css';
@use './storybook';
@use './typography';
-@use './cck-themes';
@use './arg-types-table';
@use './collection-modes.selector-table';
@use './story-decorator-wrapper';
@use './mdx-page';
+@use './stories-styles';
@use '../theme' as cck-doc;
@include cck-doc.components_all;
diff --git a/packages/internal/storybook-addon-theme/src/styles/stories-styles.scss b/packages/internal/storybook-addon-theme/src/styles/stories-styles.scss
new file mode 100644
index 00000000..66354def
--- /dev/null
+++ b/packages/internal/storybook-addon-theme/src/styles/stories-styles.scss
@@ -0,0 +1,50 @@
+.cck-doc-story__radio-selection-group {
+ display: flex;
+ justify-content: center;
+ gap: 8px;
+}
+
+.cck-doc-story__radio-selection {
+ width: 32px;
+ height: 32px;
+ border: 1px solid var(--cck-doc-color-border-3);
+ border-radius: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: var(--cck-doc-color-font-1);
+ font: var(--cck-doc-text-sm-light);
+ cursor: pointer;
+ user-select: none;
+}
+
+.cck-doc-story__radio-selection--selected {
+ background-color: var(--cck-doc-color-bg-selected-2);
+}
+
+.cck-doc-story__button--basic {
+ padding: 0 16px;
+ background-color: transparent;
+ color: var(--cck-doc-color-font-1);
+ gap: 8px;
+ height: 40px;
+ align-items: center;
+ border: none;
+ border-radius: var(--cck-doc-radius-sm);
+ box-sizing: border-box;
+ cursor: pointer;
+ display: flex;
+ font: var(--cck-doc-text-sm-medium);
+ justify-content: center;
+ margin: 0;
+ min-width: 80px;
+ outline: transparent;
+
+ &:hover {
+ background-color: var(--cck-doc-color-bg-hover-2);
+ }
+}
+
+.cck-doc-story__header {
+ width: 100%;
+}
diff --git a/packages/react/accordion/.eslintrc.json b/packages/react/accordion/.eslintrc.json
new file mode 100644
index 00000000..25dad472
--- /dev/null
+++ b/packages/react/accordion/.eslintrc.json
@@ -0,0 +1,11 @@
+{
+ "extends": ["plugin:@nx/react", "../../../.eslintrc.json"],
+ "ignorePatterns": ["!**/*"],
+ "overrides": [
+ {
+ "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
+ "extends": ["../../../tools/eslint/eslint.react.json"],
+ "rules": {}
+ }
+ ]
+}
diff --git a/packages/react/accordion/LICENSE b/packages/react/accordion/LICENSE
new file mode 100644
index 00000000..637feac8
--- /dev/null
+++ b/packages/react/accordion/LICENSE
@@ -0,0 +1,9 @@
+Copyright 2025 Milad Faghihi, Cocokits
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and limitations under the License.
diff --git a/packages/react/accordion/README.md b/packages/react/accordion/README.md
new file mode 100644
index 00000000..b047c9a7
--- /dev/null
+++ b/packages/react/accordion/README.md
@@ -0,0 +1,75 @@
+# @cocokits/react-accordion
+
+The `@cocokits/react-accordion` package provides a modular accordion system for React applications. Designed with flexibility and performance in mind, it supports lazy rendering, nested structures, and complete customization over headers, icons, and interactivity.
+
+## Included Components:
+
+- `Accordion`
+- `AccordionPanel`
+- `AccordionHeader`
+
+
+### Accordion
+
+The core wrapper that manages the state and structure of all panels. It handles global behavior such as single/multiple expansion, nesting, accessibility, and keyboard control.
+
+**Features:**
+- **Custom Icon Template:**
+Allow developers to define a custom template for the expand/collapse icon, supporting branding or UI consistency.
+
+- **Expansion Mode:**
+Support both single and multiple expanded panels simultaneously, configurable via input.
+
+- **Icon Position:**
+Provide option to render the expand/collapse icon on either the left or right side of the header.
+
+- **Custom Header:**
+Support default text headers or fully custom templates for complete flexibility in UI design.
+
+- **Toggle Animation:**
+Option to enable or disable transition animation for smoother or snappier UX.
+
+- **Disabled Panel:**
+Disable specific panels to prevent user interaction and indicate non-interactive state.
+
+- **Dynamic Control:**
+Expose imperative methods to programmatically expand or collapse individual panels or groups.
+
+- **Expand/Collapse All:**
+Allow batch toggle actions to expand or collapse all panels at once, useful in dashboards or summaries.
+
+- **Nested Support:**
+Support placing accordions inside accordion content, enabling complex hierarchical layouts.
+
+### AccordionPanel
+
+A collapsible section inside an accordion. Each panel works independently but syncs with the parent for state tracking and expansion logic.
+
+### AccordionHeader
+
+Acts as the toggle button for the panel. It can be styled or fully replaced using custom children, enabling full flexibility in the header’s layout and content.
+
+### AccordionHeaderIcon
+
+In React, the icon is injected via a headerIcon prop or slot. It enables you to fully control the visuals for expand/collapse behavior.
+
+---
+
+## Styling and Theming
+As with other CocoKits components, these accordion related components do not come with built-in styles but apply CSS classes based on configuration. This allows you to style them or use CocoKits' theming options for a consistent look across your application.
+
+## Documentation and Examples
+For more information on configuring and using these components, visit the documentation:
+
+- [AccordionComponent](https://react.cocokits.com/?path=/docs/ui-components-accordion--docs)
+
+
+---
+
+### Contributing
+We welcome contributions! If you'd like to contribute to this project, please read our [Contributing Guidelines](https://github.com/coco-base/cocokits/blob/main/CONTRIBUTING.md)
+
+---
+
+### License
+This project is licensed under the Apache License. See the [LICENSE](https://github.com/coco-base/cocokits/blob/main/LICENSE) file for details.
\ No newline at end of file
diff --git a/packages/react/accordion/package.json b/packages/react/accordion/package.json
new file mode 100644
index 00000000..242ddacd
--- /dev/null
+++ b/packages/react/accordion/package.json
@@ -0,0 +1,32 @@
+{
+ "name": "@cocokits/react-accordion",
+ "version": "0.0.0",
+ "private": false,
+ "main": "./index.js",
+ "types": "./index.d.ts",
+ "dependencies": {
+ "@cocokits/react-core": "workspace:*",
+ "@cocokits/core": "workspace:*",
+ "@cocokits/common-utils": "workspace:*",
+ "@cocokits/react-utils": "workspace:*",
+ "@cocokits/react-icon": "workspace:*"
+ },
+ "peerDependencies": {
+ "react": "^18.3.0",
+ "react-dom": "^18.3.0"
+ },
+ "devDependencies": {
+ "@types/react": "^18.3.0",
+ "@types/react-dom": "^18.3.0"
+ },
+ "exports": {
+ ".": {
+ "import": "./index.mjs",
+ "require": "./index.js"
+ }
+ },
+ "publishConfig": {
+ "directory": "../../../dist/packages/react/accordion",
+ "access": "public"
+ }
+}
diff --git a/packages/react/accordion/project.json b/packages/react/accordion/project.json
new file mode 100644
index 00000000..379aef4a
--- /dev/null
+++ b/packages/react/accordion/project.json
@@ -0,0 +1,16 @@
+{
+ "name": "@cocokits/react-accordion",
+ "$schema": "../../../node_modules/nx/schemas/project-schema.json",
+ "sourceRoot": "/packages/react/accordion/src",
+ "projectType": "library",
+ "tags": ["type:ui", "framework:react"],
+ "// targets": "to see all targets run: nx show project button --web",
+ "targets": {
+ "build": {
+ "outputs": ["{workspaceRoot}/dist/packages/react/accordion"]
+ },
+ "quick-fix-eslint": {
+ "executor": "@nx/eslint:lint"
+ }
+ }
+}
diff --git a/packages/react/accordion/src/index.ts b/packages/react/accordion/src/index.ts
new file mode 100644
index 00000000..ab6e3305
--- /dev/null
+++ b/packages/react/accordion/src/index.ts
@@ -0,0 +1,5 @@
+export * from './lib/accordion/accordion';
+
+export * from './lib/accordion-header/accordion-header';
+
+export * from './lib/accordion-panel/accordion-panel';
diff --git a/packages/react/accordion/src/lib/accordion-header/accordion-header.tsx b/packages/react/accordion/src/lib/accordion-header/accordion-header.tsx
new file mode 100644
index 00000000..a960c26c
--- /dev/null
+++ b/packages/react/accordion/src/lib/accordion-header/accordion-header.tsx
@@ -0,0 +1,113 @@
+/* eslint-disable max-lines-per-function */
+import React, { useCallback, useContext } from 'react';
+
+import { UIBaseComponentProps } from '@cocokits/core';
+import { ThemeConfigContext, useUiBaseComponentConfig } from '@cocokits/react-core';
+import { SvgIcon } from '@cocokits/react-icon';
+
+import { useAccordionStore } from '../accordion.store';
+import { AccordionPanelContext } from '../accordion-panel/accordion-panel';
+
+export interface AccordionHeaderProps extends UIBaseComponentProps {
+ /**
+ * Template for the accordion icon, that will apply to on;y this header.
+ * Can be a React node, an array of React nodes, or a function that returns a React node.
+ * If a function is provided, it receives an object containing the `isExpanded` and `disabled` properties.
+ */
+ iconTemplate?:
+ | React.ReactNode
+ | React.ReactNode[]
+ | ((props: { isExpanded: boolean; disabled: boolean }) => React.ReactNode);
+
+ /**
+ * The content of the accordion header, such as a title or any custom template.
+ */
+ children?: React.ReactNode;
+}
+
+export const AccordionHeader = ({ type, size, color, additional, iconTemplate, children }: AccordionHeaderProps) => {
+ const store = useAccordionStore();
+ const panelContext = useContext(AccordionPanelContext);
+ const themeConfig = useContext(ThemeConfigContext);
+
+ const expandedIcon = themeConfig?.components.accordion?.templates?.accordionExpandedIcon;
+ const collapsedIcon = themeConfig?.components.accordion?.templates?.accordionCollapsedIcon;
+
+ if(!store) {
+ throw new Error('AccordionHeader must be used within an Accordion.');
+ }
+ if (!panelContext) {
+ throw new Error('AccordionHeader must be used within an AccordionPanel.');
+ }
+
+ const isExpanded = store?.isExpanded(panelContext.id);
+ const iconPosition = store.useState((state) => state.iconPosition);
+ const toggleTrigger = store.useState((state) => state.toggleTrigger);
+
+ const { classNames, hostClassNames } = useUiBaseComponentConfig({
+ componentName: 'accordionHeader',
+ props: { type, size, color, additional },
+ extraHostElementClassConditions: [
+ { if: iconPosition === 'left', classes: (cn) => [cn.iconLeft] },
+ { if: iconPosition === 'right', classes: (cn) => [cn.iconRight] },
+ { if: toggleTrigger === 'icon', classes: (cn) => [cn.triggerIcon] },
+ { if: toggleTrigger === 'header', classes: (cn) => [cn.triggerHeader] },
+ ],
+ });
+
+ const onHostClick = () => {
+ if (panelContext.disabled || store?.getState().toggleTrigger !== 'header') {
+ return;
+ }
+
+ store?.toggle(panelContext.id);
+ };
+
+ const toggle = () => {
+ if (panelContext.disabled || store?.getState().toggleTrigger !== 'icon') {
+ return;
+ }
+
+ store?.toggle(panelContext.id);
+ };
+
+ const iconContent = useCallback(() => {
+ if (typeof iconTemplate === 'function') {
+ return iconTemplate({ isExpanded: isExpanded ?? false, disabled: panelContext.disabled ?? false });
+ }
+
+ if(iconTemplate) {
+ return iconTemplate as React.ReactNode;
+ }
+
+ const globalIconTemplate = store.getState().iconTemplate;
+
+ if (typeof globalIconTemplate === 'function') {
+ return globalIconTemplate({ isExpanded: isExpanded ?? false, disabled: panelContext.disabled ?? false });
+ }
+
+ if(globalIconTemplate) {
+ return globalIconTemplate as React.ReactNode;
+ }
+
+ if(!expandedIcon || !collapsedIcon) {
+ throw new Error('`expandedIcon` and `collapsedIcon` must be defined in the theme configuration.');
+ }
+
+ return (
+
+ );
+ }, [iconTemplate, isExpanded, panelContext.disabled]);
+
+ return (
+
+ {children}
+
+ {iconContent()}
+
+
+ );
+};
+
+AccordionHeader.displayName = 'AccordionHeader';
+export default AccordionHeader;
diff --git a/packages/react/accordion/src/lib/accordion-panel/accordion-panel.tsx b/packages/react/accordion/src/lib/accordion-panel/accordion-panel.tsx
new file mode 100644
index 00000000..20751be0
--- /dev/null
+++ b/packages/react/accordion/src/lib/accordion-panel/accordion-panel.tsx
@@ -0,0 +1,120 @@
+import React, { createContext, useRef } from 'react';
+
+import { UIBaseComponentProps } from '@cocokits/core';
+import { useUiBaseComponentConfig } from '@cocokits/react-core';
+import { useAnimation, useEffectAfterMount, useOnInit, useSlotChildren, useStaticText } from '@cocokits/react-utils';
+
+import { useAccordionStore } from '../accordion.store';
+
+export interface AccordionPanelProps extends UIBaseComponentProps {
+ /**
+ * The unique identifier for the accordion panel.
+ * @defaultValue The id will be generated automatically.
+ */
+ value?: TValue;
+
+ /**
+ * Whether the accordion panel is disabled.
+ * @default false
+ */
+ disabled?: boolean;
+
+ /**
+ * The header and content type of the accordion panel.
+ */
+ children: React.ReactNode;
+}
+
+export const AccordionPanelContext = createContext<{
+ id: string,
+ disabled: boolean | undefined;
+} | null>(null);
+
+export const AccordionPanel = ({
+ type,
+ size,
+ color,
+ additional,
+ value: _value,
+ disabled,
+ children,
+}: AccordionPanelProps) => {
+ const id = useStaticText();
+ const value = _value ?? id;
+
+ const store = useAccordionStore();
+ const contentRef = useRef(null);
+ const animation = useAnimation(contentRef, {initializeValues: { dimension: { height: 0 } } });
+
+ if(!store) {
+ throw new Error('AccordionPanel must be used within an Accordion.');
+ }
+
+ useOnInit(() => store.addPanel({ id, value }));
+
+ // Must be called after addPanel to ensure the store is initialized
+ const isExpanded = store.isExpanded(id);
+
+ const { classNames, hostClassNames } = useUiBaseComponentConfig({
+ componentName: 'accordionPanel',
+ props: { type, size, color, additional },
+ extraHostElementClassConditions: [
+ { if: isExpanded, classes: (cn) => [cn.expanded] },
+ { if: !isExpanded, classes: (cn) => [cn.collapsed] },
+ { if: disabled, classes: (cn) => [cn.disabled] },
+ ],
+ });
+
+ // Run animation on expanded changed
+ useEffectAfterMount(() => {
+ if(!contentRef.current) {
+ return;
+ }
+
+ const height = isExpanded ? getOriginalHeight(contentRef.current) : 0;
+
+ animation?.setDimension({ height });
+
+ const animate = store.getState().instantAnimation
+ ? animation?.apply()
+ : animation?.animate({ easing: cubicBezierEasing, duration: store.getState().animationDuration });
+
+ if (isExpanded) {
+ animate?.then(() => {
+ if (contentRef.current) {
+ contentRef.current.style.height = `auto`;
+ }
+ });
+ }
+ }, [isExpanded]);
+
+ const [headerChild, contentChildren] = useSlotChildren(children, 'AccordionHeader');
+
+ return (
+
+
+ {headerChild}
+
{contentChildren}
+
+
+ );
+};
+
+AccordionPanel.displayName = 'AccordionPanel';
+export default AccordionPanel;
+
+
+export function getOriginalHeight(element: HTMLElement): number {
+ element.style.opacity = '0';
+ element.style.display = 'block';
+ element.style.height = 'auto';
+
+ const height = element.offsetHeight;
+ element.style.height = '0';
+ element.style.opacity = '1';
+
+ return height;
+}
+
+// eslint-disable-next-line no-mixed-operators
+const cubicBezierEasing = (x: number) => 1 - (1 - x) * (1 - x);
\ No newline at end of file
diff --git a/packages/react/accordion/src/lib/accordion.store.ts b/packages/react/accordion/src/lib/accordion.store.ts
new file mode 100644
index 00000000..34023f1c
--- /dev/null
+++ b/packages/react/accordion/src/lib/accordion.store.ts
@@ -0,0 +1,125 @@
+import { createContext, Provider, useContext, useMemo } from 'react';
+
+import { Selection } from '@cocokits/common-utils';
+import { createComponentStore } from '@cocokits/react-utils';
+
+interface AccordionState {
+ expandedPanelIds: string[];
+ multiple: boolean;
+ iconPosition: 'left' | 'right';
+ instantAnimation: boolean;
+ animationDuration: number;
+ toggleTrigger: 'header' | 'icon';
+ iconTemplate:
+ | React.ReactNode
+ | React.ReactNode[]
+ | ((props: { isExpanded: boolean; disabled: boolean }) => React.ReactNode);
+}
+
+export interface AccordionStoreOptions {
+ expandedPanelIds: string[];
+ multiple: boolean;
+ iconPosition: 'left' | 'right';
+ instantAnimation: boolean;
+ animationDuration: number;
+ toggleTrigger: 'header' | 'icon';
+ onSelectionChange: ((selected: string[] | string | null) => void) | undefined;
+ iconTemplate:
+ | React.ReactNode
+ | React.ReactNode[]
+ | ((props: { isExpanded: boolean; disabled: boolean }) => React.ReactNode);
+}
+
+export class AccordionStore {
+ private selection: Selection;
+ private panels = new Map();
+
+ private state: ReturnType>;
+ public useState: ReturnType>['useState'];
+ public getState: ReturnType>['getState'];
+ public updateState: ReturnType>['updateState'];
+
+ constructor({ onSelectionChange, ...options }: AccordionStoreOptions) {
+ this.state = createComponentStore(options);
+ this.useState = this.state.useState;
+ this.getState = this.state.getState;
+ this.updateState = this.state.updateState;
+
+ this.selection = new Selection([], { multiple: options.multiple });
+ this.selection.addChangeEventListener(() => {
+ this.state.updateState({
+ expandedPanelIds: this.selection.selected,
+ multiple: this.selection.isMultipleSelection(),
+ });
+
+ const selectedValues = this.selection.selected.map((id) => this.findValueFromId(id));
+ onSelectionChange?.(this.selection.isMultipleSelection() ? selectedValues : (selectedValues[0] ?? null));
+ });
+ }
+
+ public findPanelByValue(value: string) {
+ for (const panel of this.panels.values()) {
+ if (panel.value === value) {
+ return panel;
+ }
+ }
+ throw new Error(`Accordion panel with value "${value}" not found.`);
+ }
+
+ public addPanel(panel: { id: string; value: string }) {
+ this.panels.set(panel.id, panel);
+ }
+
+ public removePanel(id: string) {
+ this.panels.delete(id);
+ this.selection.deselect(id);
+ }
+
+ public setExpandedPanelIds(ids: string[] | string) {
+ this.selection.setSelection(ids);
+ }
+
+ public setMultiMode(isMultiMode: boolean) {
+ this.selection.updateOptions({ multiple: isMultiMode });
+ }
+
+ public isExpanded(id: string) {
+ return this.state.useState((state) => state.expandedPanelIds.includes(id));
+ }
+
+ public toggle(id: string) {
+ this.selection.toggle(id);
+ }
+
+ public expand(id: string) {
+ this.selection.select(id);
+ }
+
+ public collapse(id: string) {
+ this.selection.deselect(id);
+ }
+
+ private findValueFromId(id: string): string {
+ const panel = this.panels.get(id);
+ if (!panel) {
+ throw new Error(`Accordion panel with id "${id}" not found.`);
+ }
+ return panel.value;
+ }
+}
+
+const AccordionStoreContent = createContext(null);
+
+export function useCreateAccordionStore(config: AccordionStoreOptions) {
+ return useMemo(
+ () => ({
+ StoreProvider: AccordionStoreContent.Provider as Provider,
+ store: new AccordionStore(config),
+ }),
+ []
+ );
+}
+
+export function useAccordionStore() {
+ return useContext(AccordionStoreContent) as AccordionStore | null;
+}
diff --git a/packages/react/accordion/src/lib/accordion/accordion.tsx b/packages/react/accordion/src/lib/accordion/accordion.tsx
new file mode 100644
index 00000000..6fee49e2
--- /dev/null
+++ b/packages/react/accordion/src/lib/accordion/accordion.tsx
@@ -0,0 +1,129 @@
+import React, { useEffect } from 'react';
+
+import { UIBaseComponentProps } from '@cocokits/core';
+import { useUiBaseComponentConfig } from '@cocokits/react-core';
+import { useEffectAfterMount } from '@cocokits/react-utils';
+
+import { useCreateAccordionStore } from '../accordion.store';
+
+export interface AccordionProps extends UIBaseComponentProps {
+ /**
+ * Whether to show the animation for the accordion expansion and collapse.
+ * @default false
+ */
+ instantAnimation?: boolean;
+
+ /**
+ * The duration of the animation in milliseconds when expanding or collapsing the accordion panels.
+ * @default 300
+ */
+ animationDuration?: number;
+
+ /**
+ * Whether to allow multiple accordion panels to be expanded at the same time.
+ * If set to true, multiple panels can be expanded simultaneously.
+ * @default false
+ */
+ multiMode?: boolean;
+
+ /**
+ * The position of the icon in the accordion header.
+ * Can be either 'left' or 'right'.
+ */
+ iconPosition?: 'left' | 'right';
+
+ /**
+ * The trigger for toggling the accordion header.
+ * Can be either 'header' or 'icon'.
+ */
+ toggleTrigger?: 'header' | 'icon';
+
+ /**
+ * The values of the expanded accordion panels or an array of values in multiple mode.
+ */
+ expanded?: TValue | TValue[];
+
+ /**
+ * Emitted when the expanded state of an accordion panel changes.
+ * The emitted value contains the id and index of the expanded panel.
+ */
+ expandedChange?: (value: TValue | TValue[] | null) => void;
+
+ /**
+ * Template for the accordion icon, that will apply to all accordion headers.
+ * Can be a React node, an array of React nodes, or a function that returns a React node.
+ * If a function is provided, it receives an object containing the `isExpanded` and `disabled` properties.
+ */
+ iconTemplate?:
+ | React.ReactNode
+ | React.ReactNode[]
+ | ((props: { isExpanded: boolean; disabled: boolean }) => React.ReactNode);
+
+ /**
+ * he children of the Accordion component. Must only be `AccordionPanel` components.
+ */
+ children: React.ReactNode;
+}
+
+export const Accordion = ({
+ type,
+ size,
+ color,
+ additional,
+ instantAnimation = false,
+ animationDuration = 300,
+ multiMode = false,
+ iconPosition = 'right',
+ toggleTrigger = 'header',
+ expanded,
+ expandedChange,
+ iconTemplate,
+ children,
+}: AccordionProps) => {
+ const { store, StoreProvider } = useCreateAccordionStore({
+ onSelectionChange: expandedChange,
+ multiple: multiMode,
+ instantAnimation,
+ animationDuration,
+ iconPosition,
+ toggleTrigger,
+ expandedPanelIds: [],
+ iconTemplate
+ });
+
+ const { classNames, hostClassNames } = useUiBaseComponentConfig({
+ componentName: 'accordion',
+ props: { type, size, color, additional },
+ extraHostElementClassConditions: [
+ { if: instantAnimation, classes: (cn) => [cn.instantAnimation] },
+ { if: multiMode, classes: (cn) => [cn.multiMode] },
+ { if: !multiMode, classes: (cn) => [cn.singleMode] },
+ ],
+ });
+
+ useEffectAfterMount(() => store.setMultiMode(multiMode), [multiMode]);
+ useEffectAfterMount(
+ () =>
+ store.updateState({
+ instantAnimation,
+ animationDuration,
+ iconPosition,
+ toggleTrigger,
+ iconTemplate
+ }),
+ [instantAnimation, animationDuration, iconPosition, toggleTrigger, iconTemplate]
+ );
+ useEffect(() => {
+ const ids = expanded?.map((value: string) => store.findPanelByValue(value).id) ?? [];
+ store.setExpandedPanelIds(ids);
+ }, [expanded]);
+
+ return (
+
+ {children}
+
+ );
+};
+
+Accordion.displayName = 'Accordion';
+export default Accordion;
diff --git a/packages/react/accordion/tsconfig.json b/packages/react/accordion/tsconfig.json
new file mode 100644
index 00000000..89f8ac08
--- /dev/null
+++ b/packages/react/accordion/tsconfig.json
@@ -0,0 +1,17 @@
+{
+ "compilerOptions": {
+ "jsx": "react-jsx",
+ "allowJs": false,
+ "esModuleInterop": false,
+ "allowSyntheticDefaultImports": true,
+ "strict": true
+ },
+ "files": [],
+ "include": [],
+ "references": [
+ {
+ "path": "./tsconfig.lib.json"
+ }
+ ],
+ "extends": "../../../tsconfig.base.json"
+}
diff --git a/packages/react/accordion/tsconfig.lib.json b/packages/react/accordion/tsconfig.lib.json
new file mode 100644
index 00000000..02faf5d1
--- /dev/null
+++ b/packages/react/accordion/tsconfig.lib.json
@@ -0,0 +1,22 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "%= offsetPathToRoot /dist/out-tsc",
+ "types": ["node", "@nx/react/typings/cssmodule.d.ts", "@nx/react/typings/image.d.ts", "vite/client"]
+ },
+ "exclude": [
+ "**/*.spec.ts",
+ "**/*.test.ts",
+ "**/*.spec.tsx",
+ "**/*.test.tsx",
+ "**/*.spec.js",
+ "**/*.test.js",
+ "**/*.spec.jsx",
+ "**/*.test.jsx",
+ "**/*.stories.ts",
+ "**/*.stories.js",
+ "**/*.stories.jsx",
+ "**/*.stories.tsx"
+ ],
+ "include": ["src/**/*.js", "src/**/*.jsx", "src/**/*.ts", "src/**/*.tsx"]
+}
diff --git a/packages/react/accordion/vite.config.ts b/packages/react/accordion/vite.config.ts
new file mode 100644
index 00000000..42c1b156
--- /dev/null
+++ b/packages/react/accordion/vite.config.ts
@@ -0,0 +1,60 @@
+///
+import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
+import react from '@vitejs/plugin-react-swc';
+import * as path from 'path';
+import copy from 'rollup-plugin-copy';
+import peerDepsExternal from 'rollup-plugin-peer-deps-external';
+import { defineConfig } from 'vite';
+import dts from 'vite-plugin-dts';
+
+import { getExternalPackages } from '../../../tools/scripts/get-external-packages';
+
+export default defineConfig({
+ root: __dirname,
+ cacheDir: '../../../node_modules/.vite/packages/react/accordion',
+ assetsInclude: path.join(__dirname, 'README.md'),
+
+ plugins: [
+ react(),
+ nxViteTsPaths(),
+ peerDepsExternal(),
+ dts({
+ entryRoot: 'src',
+ tsconfigPath: path.join(__dirname, 'tsconfig.lib.json'),
+ aliasesExclude: [/^@cocokits\//],
+ }),
+ copy({
+ targets: [{ src: 'README.md', dest: '../../../dist/packages/react/accordion' }],
+ hook: 'writeBundle',
+ }),
+ ],
+
+ // Uncomment this if you are using workers.
+ // worker: {
+ // plugins: [ nxViteTsPaths() ],
+ // },
+
+ // Configuration for building your library.
+ // See: https://vitejs.dev/guide/build.html#library-mode
+ build: {
+ outDir: '../../../dist/packages/react/accordion',
+ emptyOutDir: true,
+ reportCompressedSize: true,
+ commonjsOptions: {
+ transformMixedEsModules: true,
+ },
+ lib: {
+ // Could also be a dictionary or array of multiple entry points.
+ entry: 'src/index.ts',
+ name: 'accordion',
+ fileName: 'index',
+ // Change this to the formats you want to support.
+ // Don't forget to update your package.json as well.
+ formats: ['es', 'cjs'],
+ },
+ rollupOptions: {
+ // External packages that should not be bundled into your library.
+ external: getExternalPackages(__dirname),
+ },
+ },
+});
diff --git a/packages/react/components/package.json b/packages/react/components/package.json
index 3816c52c..af742907 100644
--- a/packages/react/components/package.json
+++ b/packages/react/components/package.json
@@ -18,7 +18,8 @@
"@cocokits/react-toggle": "workspace:*",
"@cocokits/react-cdk": "workspace:*",
"@cocokits/react-tabs": "workspace:*",
- "@cocokits/react-avatar": "workspace:*"
+ "@cocokits/react-avatar": "workspace:*",
+ "@cocokits/react-accordion": "workspace:*"
},
"exports": {
".": {
diff --git a/packages/react/utils/package.json b/packages/react/utils/package.json
index df66df6d..fce2567c 100644
--- a/packages/react/utils/package.json
+++ b/packages/react/utils/package.json
@@ -11,7 +11,8 @@
"types": "./index.d.ts",
"dependencies": {
"react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react-dom": "^18.3.0",
+ "@cocokits/common-utils": "workspace:*"
},
"devDependencies": {
"@types/react": "^18.3.0",
diff --git a/packages/react/utils/src/index.ts b/packages/react/utils/src/index.ts
index fa143cb2..9ee15c02 100644
--- a/packages/react/utils/src/index.ts
+++ b/packages/react/utils/src/index.ts
@@ -5,3 +5,8 @@ export * from './lib/use-silent-state';
export * from './lib/use-debug';
export * from './lib/use-immediately-effect';
export * from './lib/use-promise';
+export * from './lib/use-on-init';
+export * from './lib/use-on-destroy';
+export * from './lib/use-slot-children';
+export * from './lib/use-animation';
+export * from './lib/use-selection';
diff --git a/packages/react/utils/src/lib/component-store.ts b/packages/react/utils/src/lib/component-store.ts
index 77f06a73..9cb63375 100644
--- a/packages/react/utils/src/lib/component-store.ts
+++ b/packages/react/utils/src/lib/component-store.ts
@@ -14,13 +14,11 @@ export function createComponentStore(initialState: T) {
let state = initialState;
const listeners = new Set<(state: T) => void>();
- const updateState = (partial: Partial | ((prevState: T) => Partial)): T => {
+ const updateState = (partial: Partial | ((prevState: T) => Partial)) => {
const nextState = typeof partial === 'function' ? partial(state) : partial;
state = { ...state, ...nextState };
listeners.forEach((listener) => listener(state));
-
- return state;
};
const setState = (newState: T) => {
diff --git a/packages/react/utils/src/lib/use-animation.ts b/packages/react/utils/src/lib/use-animation.ts
new file mode 100644
index 00000000..ad212500
--- /dev/null
+++ b/packages/react/utils/src/lib/use-animation.ts
@@ -0,0 +1,88 @@
+import { useLayoutEffect, useRef } from 'react';
+
+import { Animation, AnimationProperties } from '@cocokits/common-utils';
+
+// TODO: it's defined in `@cocokits/core`, but since we can not import core into utils, we have to redefine it here.'
+type DeepPartial = {
+ [P in keyof T]?: T[P] extends object ? DeepPartial : T[P];
+};
+
+/**
+ * Options for the `useAnimation` hook.
+ */
+export interface AnimationOption {
+ /**
+ * Initial partial values to apply immediately on mount.
+ * - `dimension` : width/height
+ * - `transform` : x, y, scale
+ * - `opacity` : opacity
+ */
+ initializeValues?: DeepPartial;
+}
+
+/**
+ * A custom hook that creates or reuses an `Animation` instance for the given element
+ * ref, applies any initial values immediately, and returns the instance.
+ *
+ * Internally it calls `Animation.getOrCreateInstance(ref.current)` from
+ * `@cocokits/common-utils`, sets up dimension, translate, scale, and opacity
+ * (if provided), then applies them before the first paint via `useLayoutEffect`.
+ *
+ * @param ref
+ * A React ref pointing to an HTMLElement to animate.
+ * @param options
+ * Optional settings:
+ * - `initializeValues` : partial animation properties to set immediately.
+ *
+ * @returns
+ * The `Animation` instance tied to the element, or `null` if the ref is not yet attached.
+ *
+ * @example
+ * function FadeInBox() {
+ * const boxRef = useRef(null)
+ * const animation = useAnimation(boxRef, {
+ * initializeValues: {
+ * opacity: 0,
+ * transform: { scale: 0.5 }
+ * }
+ * })
+ *
+ * // For other examples, check the Animation documentation.
+ * onClick = () => {
+ * if (animation) {
+ * animation
+ * .setDimension({ width: 100, height: 100 })
+ * .setTranslate({ x: 50, y: 50 })
+ * .animate()
+ * }
+ * }
+ *
+ * return Hello
+ * }
+ * @see {@link Animation} for more details on the animation API.
+ * @see {@link AnimationProperties} for the properties that can be set.
+ */
+export function useAnimation(ref: React.RefObject, options: AnimationOption = {}): Animation | null {
+ const animationRef = useRef(null);
+
+ useLayoutEffect(() => {
+ if (ref.current) {
+ const _animation = Animation.getOrCreateInstance(ref.current);
+ animationRef.current = _animation;
+ _animation
+ .setDimension({
+ width: options?.initializeValues?.dimension?.width,
+ height: options?.initializeValues?.dimension?.height,
+ })
+ .setTranslate({
+ x: options?.initializeValues?.transform?.x,
+ y: options?.initializeValues?.transform?.y,
+ })
+ .setScale(options?.initializeValues?.transform?.scale)
+ .setOpacity(options?.initializeValues?.opacity)
+ .applyImmediately();
+ }
+ }, [ref.current]);
+
+ return animationRef.current;
+}
diff --git a/packages/react/utils/src/lib/use-debug.ts b/packages/react/utils/src/lib/use-debug.ts
index 46ea489c..a5db6f8f 100644
--- a/packages/react/utils/src/lib/use-debug.ts
+++ b/packages/react/utils/src/lib/use-debug.ts
@@ -10,13 +10,13 @@ let NEXT_ID = 0;
* @param {any[]} [changes] - An optional array of dependencies. Debug messages are logged when these values change.
*
* @example
+ * // In this example, the hook logs when the component is mounted, unmounted, and whenever the values in `changes` update.
* // Usage example:
* function MyComponent({ propA, propB }) {
* useDebug("MyComponent", [propA, propB]);
* return Hello, world!
;
* }
*
- * In this example, the hook logs when the component is mounted, unmounted, and whenever the values in `changes` update.
*/
export function useDebug(prefix: string, changes: any[] = []) {
const id = useRef(NEXT_ID++);
diff --git a/packages/react/utils/src/lib/use-on-destroy.ts b/packages/react/utils/src/lib/use-on-destroy.ts
new file mode 100644
index 00000000..d80a9414
--- /dev/null
+++ b/packages/react/utils/src/lib/use-on-destroy.ts
@@ -0,0 +1,26 @@
+import { useEffect } from 'react';
+
+/**
+ * A custom hook that runs a callback function when the component is destroyed.
+ * This is useful for performing cleanup tasks such as removing event listeners or cancelling subscriptions.
+ * It's same as `useEffect` with an empty dependency array, but specifically intended for cleanup actions.
+ *
+ * @param {() => void} callback - The function to run on component destruction.
+ *
+ * @example
+ * // Usage example:
+ * function MyComponent() {
+ * useOnDestroy(() => {
+ * console.log('Component destroyed');
+ * });
+ *
+ * return My Component
;
+ * }
+ */
+export function useOnDestroy(callback: () => void) {
+ useEffect(() => {
+ return () => {
+ callback();
+ };
+ }, []);
+}
diff --git a/packages/react/utils/src/lib/use-on-init.ts b/packages/react/utils/src/lib/use-on-init.ts
new file mode 100644
index 00000000..68cb4f11
--- /dev/null
+++ b/packages/react/utils/src/lib/use-on-init.ts
@@ -0,0 +1,26 @@
+import { useRef } from 'react';
+
+/**
+ * A custom hook that runs a callback function only once when the component is initialized.
+ * This is useful for performing setup tasks that should only happen once, such as initializing state or fetching data.
+ *
+ * @param {() => void} callback - The function to run on initialization.
+ *
+ * @example
+ * // Usage example:
+ * function MyComponent() {
+ * useOnInit(() => {
+ * console.log('Component initialized');
+ * });
+ *
+ * return My Component
;
+ * }
+ */
+export function useOnInit(callback: () => void) {
+ const hasInitialized = useRef(false);
+
+ if (!hasInitialized.current) {
+ callback();
+ hasInitialized.current = true;
+ }
+}
diff --git a/packages/react/utils/src/lib/use-selection.ts b/packages/react/utils/src/lib/use-selection.ts
new file mode 100644
index 00000000..08040aef
--- /dev/null
+++ b/packages/react/utils/src/lib/use-selection.ts
@@ -0,0 +1,66 @@
+import { useEffect, useRef, useState } from 'react';
+
+import { Selection, SelectionOptions } from '@cocokits/common-utils';
+
+/**
+ * A custom hook that manages selection state for items of type `T` and exposes
+ * utility methods to manipulate the selection.
+ *
+ * Internally it creates a `Selection` instance from `@cocokits/common-utils`
+ * and sets up listeners to update React state whenever the selection changes.
+ *
+ * @param options
+ * Partial {@link SelectionOptions} to configure behavior such as
+ * multi-select, comparison function, and initial selection.
+ *
+ * @returns
+ * An object containing:
+ * - `selected`: the current array of selected items, or `undefined` before initialization.
+ * - `selection`: the underlying `Selection` instance with methods to manipulate selection.
+ *
+ * @example
+ * function UserList() {
+ * const { selected, selection } = useSelection({multiple: true});
+ *
+ * return (
+ *
+ *
Clear Selection
+ * {users.map(user => (
+ *
+ * u.id === user.id)}
+ * onChange={() => selection.toggle(user)}
+ * />
+ * {user.name}
+ *
+ * ))}
+ *
+ * );
+ * }
+ *
+ * @see {@link Selection} for more details on the underlying selection API.
+ * @see {@link SelectionOptions} for all available configuration options.
+ */
+export function useSelection(options: Partial>) {
+ const [selected, setSelected] = useState();
+ const selectionRef = useRef(new Selection([], options));
+ const selection = selectionRef.current;
+
+ useEffect(() => {
+ const callback = () => setSelected(selection.selected);
+ selection.addChangeEventListener(() => {
+ callback();
+ });
+
+ return () => {
+ selection.removeChangeEventListener(callback);
+ };
+ }, []);
+
+ useEffect(() => {
+ selection.updateOptions(options);
+ }, [options]);
+
+ return { selected, selection };
+}
diff --git a/packages/react/utils/src/lib/use-slot-children.ts b/packages/react/utils/src/lib/use-slot-children.ts
new file mode 100644
index 00000000..72f0eff5
--- /dev/null
+++ b/packages/react/utils/src/lib/use-slot-children.ts
@@ -0,0 +1,95 @@
+import React, { useMemo } from 'react';
+
+/**
+ * A tuple of length = slotNames.length + 1,
+ * where the last item is always ReactNode[] (the “rest”).
+ */
+type SlotChildrenResult = [...{ [K in keyof T]: React.ReactNode }, React.ReactNode[]];
+
+/**
+ * A custom hook that splits a React children tree into N named “slots” (by
+ * matching each child’s `type.displayName`) plus a final “rest” array of all
+ * unmatched children.
+ *
+ * It returns a tuple of length = `slotNames.length + 1`. Each of the first N
+ * items is the combined ReactNode(s) for that slot, in the same order they
+ * appeared in the children. The last item is an array of all remaining children.
+ *
+ * @typeParam T
+ * A readonly tuple of slot displayName strings.
+ *
+ * @param children
+ * The full React.ReactNode children tree to partition.
+ * @param slotNames
+ * A list of component displayName strings to extract, in order.
+ * E.g. `['MyComponent.Header', 'MyComponent.Footer']`.
+ *
+ * @returns
+ * A tuple `[slot1, slot2, …, rest]` where:
+ * - `slot1` corresponds to the children of the component whose
+ * `displayName === slotNames[0]`
+ * - `slot2` corresponds to the children of the component whose
+ * `displayName === slotNames[1]`
+ * - …
+ * - `rest` is an array of all other children not matched by any slotName.
+ *
+ * @example
+ * // Single-slot usage: returns [headerNodes, restNodes]
+ * function MyComponent({ children }: { children: React.ReactNode }) {
+ * const [header, rest] = useSlotChildren(children, 'MyComponent.Header')
+ * return (
+ *
+ *
{header}
+ *
{rest}
+ *
+ * )
+ * }
+ *
+ * MyComponent.Header = ({ children }: { children: React.ReactNode }) => <>{children}>
+ * MyComponent.Header.displayName = 'MyComponent.Header'
+ *
+ * @example
+ * // Multi-slot usage: returns [hdr, ftr, rest]
+ * const [hdr, ftr, rest] = useSlotChildren(
+ * children,
+ * 'MyComponent.Header',
+ * 'MyComponent.Footer'
+ * )
+ *
+ * @warning
+ * - The hook relies on each slot component setting a unique `displayName`.
+ * - The returned slots are re-computed whenever `children` or any
+ * `slotNames` change (shallow string compare).
+ * - Pushing large numbers of children through this hook can impact render
+ * performance—use sparingly for layout slots, not deep content parsing.
+ */
+export function useSlotChildren(
+ children: React.ReactNode,
+ ...slotNames: T
+): SlotChildrenResult;
+
+export function useSlotChildren(
+ children: React.ReactNode,
+ ...slotNames: T
+): (React.ReactNode | React.ReactNode[])[] {
+ return useMemo(() => {
+ const slots: React.ReactNode[] = new Array(slotNames.length).fill(null);
+ const rest: React.ReactNode[] = [];
+
+ React.Children.forEach(children, (child) => {
+ if (!React.isValidElement(child) || typeof child.type === 'string') {
+ rest.push(child);
+ } else {
+ const name = (child.type as any).displayName;
+ const idx = slotNames.indexOf(name);
+ if (idx >= 0) {
+ slots[idx] = child;
+ } else {
+ rest.push(child);
+ }
+ }
+ });
+
+ return [...slots, rest];
+ }, [children, ...slotNames]);
+}
diff --git a/packages/themes/cocokits/src/lib/theme-config.ts b/packages/themes/cocokits/src/lib/theme-config.ts
index 898c3f10..081944b4 100644
--- a/packages/themes/cocokits/src/lib/theme-config.ts
+++ b/packages/themes/cocokits/src/lib/theme-config.ts
@@ -1,4 +1,5 @@
/* eslint-disable max-lines */
+import { Icons } from '@cocokits/common-icons';
import { ThemeComponentConfigRecord, ThemeConfig } from '@cocokits/core';
const components: ThemeComponentConfigRecord = {
@@ -322,6 +323,26 @@ const components: ThemeComponentConfigRecord = {
description: '',
},
},
+ accordion: {
+ type: {
+ name: 'type',
+ values: ['default', 'group', 'basic'],
+ default: 'default',
+ description: '',
+ },
+ size: {
+ name: 'size',
+ values: ['sm', 'md'],
+ default: 'md',
+ description: '',
+ },
+ templates: {
+ accordionExpandedIcon: Icons.arrowHeadUp,
+ accordionCollapsedIcon: Icons.arrowHeadDown,
+ },
+ },
+ accordionHeader: {},
+ accordionPanel: {},
};
export const cocokitsThemeConfig: ThemeConfig = {
diff --git a/packages/themes/cocokits/src/styles/css/components.css b/packages/themes/cocokits/src/styles/css/components.css
index b32661ed..5ba6000e 100644
--- a/packages/themes/cocokits/src/styles/css/components.css
+++ b/packages/themes/cocokits/src/styles/css/components.css
@@ -1,10 +1,10 @@
/**
* Do not edit directly
- * Generated by cocokits 'scss-builder' on Fri Mar 14 2025
+ * Generated by cocokits 'scss-builder'
*/
-.cck-button{
+:where(.cck-button){
display:inline-flex;
justify-content:center;
align-items:center;
@@ -14,7 +14,7 @@
cursor:pointer;
box-sizing:border-box;
}
-.cck-button:disabled{
+:where(.cck-button):disabled{
background-color:var(--color-disabled-surface);
fill:var(--color-disabled-font);
cursor:default;
@@ -22,241 +22,241 @@
-moz-user-select:none;
user-select:none;
}
-.cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-button .cck-svg-icon--default-color .cck-svg-icon__svg){
fill:currentcolor;
}
-.cck-button__backdrop{
+:where(.cck-button__backdrop){
display:none;
}
-.cck-button__size--sm{
+:where(.cck-button__size--sm){
padding:0 16px;
height:var(--button-primary-height-sm);
gap:8px;
}
-.cck-button__size--md{
+:where(.cck-button__size--md){
padding:0 20px;
height:32px;
gap:8px;
}
-.cck-button__size--lg{
+:where(.cck-button__size--lg){
padding:0 24px;
height:40px;
gap:10px;
}
-.cck-button__basic{
+:where(.cck-button__basic){
border-radius:4px;
}
-.cck-button__basic.cck-button__color--brand:not(:disabled){
+:where(.cck-button__basic.cck-button__color--brand):not(:disabled){
background-color:transparent;
color:var(--color-brand-default);
}
-.cck-button__basic.cck-button__color--brand:focus-visible{
+:where(.cck-button__basic.cck-button__color--brand):focus-visible{
box-shadow:0 0 0 3px var(--color-brand-alpha-5);
}
-.cck-button__basic.cck-button__color--info:not(:disabled){
+:where(.cck-button__basic.cck-button__color--info):not(:disabled){
background-color:transparent;
color:var(--color-info-default);
}
-.cck-button__basic.cck-button__color--info:focus-visible{
+:where(.cck-button__basic.cck-button__color--info):focus-visible{
box-shadow:0 0 0 3px var(--color-info-alpha-5);
}
-.cck-button__basic.cck-button__color--warning:not(:disabled){
+:where(.cck-button__basic.cck-button__color--warning):not(:disabled){
background-color:transparent;
color:var(--color-warning-default);
}
-.cck-button__basic.cck-button__color--warning:focus-visible{
+:where(.cck-button__basic.cck-button__color--warning):focus-visible{
box-shadow:0 0 0 3px var(--color-warning-alpha-5);
}
-.cck-button__basic.cck-button__color--error:not(:disabled){
+:where(.cck-button__basic.cck-button__color--error):not(:disabled){
background-color:transparent;
color:var(--color-error-default);
}
-.cck-button__basic.cck-button__color--error:focus-visible{
+:where(.cck-button__basic.cck-button__color--error):focus-visible{
box-shadow:0 0 0 3px var(--color-error-alpha-5);
}
-.cck-button__basic.cck-button__color--h-contrast:not(:disabled){
+:where(.cck-button__basic.cck-button__color--h-contrast):not(:disabled){
background-color:transparent;
color:var(--color-h-contrast-default);
}
-.cck-button__basic.cck-button__color--h-contrast:focus-visible{
+:where(.cck-button__basic.cck-button__color--h-contrast):focus-visible{
box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5);
}
-.cck-button__light{
+:where(.cck-button__light){
border-radius:4px;
}
-.cck-button__light.cck-button__color--brand:not(:disabled){
+:where(.cck-button__light.cck-button__color--brand):not(:disabled){
background-color:var(--color-brand-alpha-5);
color:var(--color-brand-default);
}
-.cck-button__light.cck-button__color--brand:focus-visible{
+:where(.cck-button__light.cck-button__color--brand):focus-visible{
box-shadow:0 0 0 3px var(--color-brand-alpha-7);
}
-.cck-button__light.cck-button__color--info:not(:disabled){
+:where(.cck-button__light.cck-button__color--info):not(:disabled){
background-color:var(--color-info-alpha-5);
color:var(--color-info-default);
}
-.cck-button__light.cck-button__color--info:focus-visible{
+:where(.cck-button__light.cck-button__color--info):focus-visible{
box-shadow:0 0 0 3px var(--color-info-alpha-7);
}
-.cck-button__light.cck-button__color--warning:not(:disabled){
+:where(.cck-button__light.cck-button__color--warning):not(:disabled){
background-color:var(--color-warning-alpha-5);
color:var(--color-warning-default);
}
-.cck-button__light.cck-button__color--warning:focus-visible{
+:where(.cck-button__light.cck-button__color--warning):focus-visible{
box-shadow:0 0 0 3px var(--color-warning-alpha-7);
}
-.cck-button__light.cck-button__color--error:not(:disabled){
+:where(.cck-button__light.cck-button__color--error):not(:disabled){
background-color:var(--color-error-alpha-5);
color:var(--color-error-default);
}
-.cck-button__light.cck-button__color--error:focus-visible{
+:where(.cck-button__light.cck-button__color--error):focus-visible{
box-shadow:0 0 0 3px var(--color-error-alpha-7);
}
-.cck-button__light.cck-button__color--h-contrast:not(:disabled){
+:where(.cck-button__light.cck-button__color--h-contrast):not(:disabled){
background-color:var(--color-h-contrast-alpha-5);
color:var(--color-h-contrast-default);
}
-.cck-button__light.cck-button__color--h-contrast:focus-visible{
+:where(.cck-button__light.cck-button__color--h-contrast):focus-visible{
box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7);
}
-.cck-button__outline{
+:where(.cck-button__outline){
border-radius:4px;
background-color:transparent;
}
-.cck-button__outline.cck-button__color--brand:not(:disabled){
+:where(.cck-button__outline.cck-button__color--brand):not(:disabled){
border:1px solid var(--color-brand-default);
color:var(--color-brand-default);
}
-.cck-button__outline.cck-button__color--brand:focus-visible{
+:where(.cck-button__outline.cck-button__color--brand):focus-visible{
box-shadow:0 0 0 3px var(--color-brand-alpha-6);
}
-.cck-button__outline.cck-button__color--info:not(:disabled){
+:where(.cck-button__outline.cck-button__color--info):not(:disabled){
border:1px solid var(--color-info-default);
color:var(--color-info-default);
}
-.cck-button__outline.cck-button__color--info:focus-visible{
+:where(.cck-button__outline.cck-button__color--info):focus-visible{
box-shadow:0 0 0 3px var(--color-info-alpha-6);
}
-.cck-button__outline.cck-button__color--warning:not(:disabled){
+:where(.cck-button__outline.cck-button__color--warning):not(:disabled){
border:1px solid var(--color-warning-default);
color:var(--color-warning-default);
}
-.cck-button__outline.cck-button__color--warning:focus-visible{
+:where(.cck-button__outline.cck-button__color--warning):focus-visible{
box-shadow:0 0 0 3px var(--color-warning-alpha-6);
}
-.cck-button__outline.cck-button__color--error:not(:disabled){
+:where(.cck-button__outline.cck-button__color--error):not(:disabled){
border:1px solid var(--color-error-default);
color:var(--color-error-default);
}
-.cck-button__outline.cck-button__color--error:focus-visible{
+:where(.cck-button__outline.cck-button__color--error):focus-visible{
box-shadow:0 0 0 3px var(--color-error-alpha-6);
}
-.cck-button__outline.cck-button__color--h-contrast:not(:disabled){
+:where(.cck-button__outline.cck-button__color--h-contrast):not(:disabled){
border:1px solid var(--color-h-contrast-default);
color:var(--color-h-contrast-default);
}
-.cck-button__outline.cck-button__color--h-contrast:focus-visible{
+:where(.cck-button__outline.cck-button__color--h-contrast):focus-visible{
box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
}
-.cck-button__primary{
+:where(.cck-button__primary){
border-radius:4px;
}
-.cck-button__primary.cck-button__color--brand:not(:disabled){
+:where(.cck-button__primary.cck-button__color--brand):not(:disabled){
background-color:var(--color-brand-default);
color:var(--color-font-inverse-default);
}
-.cck-button__primary.cck-button__color--brand:focus-visible{
+:where(.cck-button__primary.cck-button__color--brand):focus-visible{
box-shadow:0 0 0 3px var(--color-brand-alpha-6);
}
-.cck-button__primary.cck-button__color--info:not(:disabled){
+:where(.cck-button__primary.cck-button__color--info):not(:disabled){
background-color:var(--color-info-default);
color:var(--color-font-inverse-default);
}
-.cck-button__primary.cck-button__color--info:focus-visible{
+:where(.cck-button__primary.cck-button__color--info):focus-visible{
box-shadow:0 0 0 3px var(--color-info-alpha-6);
}
-.cck-button__primary.cck-button__color--warning:not(:disabled){
+:where(.cck-button__primary.cck-button__color--warning):not(:disabled){
background-color:var(--color-warning-default);
color:var(--color-font-inverse-default);
}
-.cck-button__primary.cck-button__color--warning:focus-visible{
+:where(.cck-button__primary.cck-button__color--warning):focus-visible{
box-shadow:0 0 0 3px var(--color-warning-alpha-6);
}
-.cck-button__primary.cck-button__color--error:not(:disabled){
+:where(.cck-button__primary.cck-button__color--error):not(:disabled){
background-color:var(--color-error-default);
color:var(--color-font-inverse-default);
}
-.cck-button__primary.cck-button__color--error:focus-visible{
+:where(.cck-button__primary.cck-button__color--error):focus-visible{
box-shadow:0 0 0 3px var(--color-error-alpha-6);
}
-.cck-button__primary.cck-button__color--h-contrast:not(:disabled){
+:where(.cck-button__primary.cck-button__color--h-contrast):not(:disabled){
background-color:var(--color-h-contrast-default);
color:var(--color-font-inverse-default);
}
-.cck-button__primary.cck-button__color--h-contrast:focus-visible{
+:where(.cck-button__primary.cck-button__color--h-contrast):focus-visible{
box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
}
-.cck-checkbox{
+:where(.cck-checkbox){
display:flex;
}
-.cck-checkbox__wrapper{
+:where(.cck-checkbox__wrapper){
display:inline-flex;
align-items:center;
vertical-align:middle;
gap:12px;
}
-.cck-checkbox__input-wrapper{
+:where(.cck-checkbox__input-wrapper){
display:inline-block;
position:relative;
box-sizing:content-box;
@@ -266,22 +266,22 @@
flex-shrink:0;
}
-.cck-checkbox__size--sm .cck-checkbox__input-wrapper{
+:where(.cck-checkbox__size--sm .cck-checkbox__input-wrapper){
width:var(--checkbox-size-sm);
height:var(--checkbox-size-sm);
}
-.cck-checkbox__size--md .cck-checkbox__input-wrapper{
+:where(.cck-checkbox__size--md .cck-checkbox__input-wrapper){
width:var(--checkbox-size-md);
height:var(--checkbox-size-md);
}
-.cck-checkbox__size--lg .cck-checkbox__input-wrapper{
+:where(.cck-checkbox__size--lg .cck-checkbox__input-wrapper){
width:var(--checkbox-size-lg);
height:var(--checkbox-size-lg);
}
-.cck-checkbox__input{
+:where(.cck-checkbox__input){
position:absolute;
margin:0;
padding:0;
@@ -294,7 +294,7 @@
right:0;
}
-.cck-checkbox__background{
+:where(.cck-checkbox__background){
position:absolute;
display:flex;
align-items:center;
@@ -309,55 +309,55 @@
transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
}
-.cck-checkbox--disabled .cck-checkbox__background,
-.cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background,
-.cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background,
-.cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background{
+:where(.cck-checkbox--disabled .cck-checkbox__background),:where(
+.cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background),:where(
+.cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background),:where(
+.cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background){
background-color:var(--color-disabled-surface);
border-color:var(--color-disabled-border);
}
-.cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background,
-.cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background{
+:where(.cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(
+.cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background){
background-color:var(--color-brand-default);
border-color:var(--color-brand-default);
}
-.cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background,
-.cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background{
+:where(.cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(
+.cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background){
background-color:var(--color-info-default);
border-color:var(--color-info-default);
}
-.cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background,
-.cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background{
+:where(.cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(
+.cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background){
background-color:var(--color-warning-default);
border-color:var(--color-warning-default);
}
-.cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background,
-.cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background{
+:where(.cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(
+.cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background){
background-color:var(--color-error-default);
border-color:var(--color-error-default);
}
-.cck-checkbox__color--brand .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+:where(.cck-checkbox__color--brand .cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
box-shadow:0 0 0 3px var(--color-brand-alpha-5);
}
-.cck-checkbox__color--info .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+:where(.cck-checkbox__color--info .cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
box-shadow:0 0 0 3px var(--color-info-alpha-5);
}
-.cck-checkbox__color--warning .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+:where(.cck-checkbox__color--warning .cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
box-shadow:0 0 0 3px var(--color-warning-alpha-5);
}
-.cck-checkbox__color--error .cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+:where(.cck-checkbox__color--error .cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
box-shadow:0 0 0 3px var(--color-error-alpha-5);
}
-.cck-checkbox__checkmark-path{
+:where(.cck-checkbox__checkmark-path){
transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
stroke:currentcolor;
stroke-width:3.12px;
@@ -365,11 +365,11 @@
stroke-dasharray:29.7833;
}
-.cck-checkbox--checked .cck-checkbox__checkmark-path{
+:where(.cck-checkbox--checked .cck-checkbox__checkmark-path){
stroke-dashoffset:0;
}
-.cck-checkbox__checkmark{
+:where(.cck-checkbox__checkmark){
position:absolute;
inset:0;
width:100%;
@@ -379,21 +379,21 @@
padding:2px;
}
-.cck-checkbox--checked .cck-checkbox__checkmark{
+:where(.cck-checkbox--checked .cck-checkbox__checkmark){
opacity:1;
}
-.cck-checkbox--indeterminate .cck-checkbox__checkmark{
+:where(.cck-checkbox--indeterminate .cck-checkbox__checkmark){
transform:rotate(45deg);
opacity:0;
transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
}
-.cck-checkbox--disabled .cck-checkbox__checkmark{
+:where(.cck-checkbox--disabled .cck-checkbox__checkmark){
color:var(--color-disabled-border);
}
-.cck-checkbox__mixedmark{
+:where(.cck-checkbox__mixedmark){
width:100%;
height:0;
transform:scaleX(0) rotate(0deg);
@@ -405,12 +405,12 @@
margin:2px;
}
-.cck-checkbox--indeterminate .cck-checkbox__mixedmark{
+:where(.cck-checkbox--indeterminate .cck-checkbox__mixedmark){
transform:scaleX(1) rotate(0deg);
opacity:1;
}
-.cck-checkbox__label{
+:where(.cck-checkbox__label){
margin-left:0;
margin-right:auto;
padding-left:0;
@@ -423,23 +423,23 @@
white-space:nowrap;
}
-.cck-checkbox__label:empty{
+:where(.cck-checkbox__label):empty{
display:none;
}
-.cck-checkbox--disabled .cck-checkbox__label{
+:where(.cck-checkbox--disabled .cck-checkbox__label){
color:var(--color-disabled-font);
}
-.cck-checkbox--disabled .cck-checkbox__input-wrapper,
-.cck-checkbox--disabled .cck-checkbox__label{
+:where(.cck-checkbox--disabled .cck-checkbox__input-wrapper),:where(
+.cck-checkbox--disabled .cck-checkbox__label){
cursor:default;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-chip{
+:where(.cck-chip){
border-radius:6px;
border:1px solid var(--chip-color-border);
display:flex;
@@ -451,7 +451,7 @@
cursor:default;
}
-.cck-chip.cck-chip--disabled{
+:where(.cck-chip.cck-chip--disabled){
border:1px solid var(--chip-color-border-disabled);
color:var(--color-disabled-font);
pointer-events:none;
@@ -460,29 +460,29 @@
user-select:none;
}
-.cck-chip.cck-chip--removable{
+:where(.cck-chip.cck-chip--removable){
padding:0 2px 0 var(--chip-spacing-overlay-h-padding);
}
-.cck-chip__size--sm{
+:where(.cck-chip__size--sm){
height:var(--chip-size-height-sm);
}
-.cck-chip__size--md{
+:where(.cck-chip__size--md){
height:var(--chip-size-height-md);
}
-.cck-chip__size--lg{
+:where(.cck-chip__size--lg){
height:var(--chip-size-height-lg);
}
-.cck-chip__content-wrapper{
+:where(.cck-chip__content-wrapper){
display:flex;
justify-content:center;
align-items:center;
}
-.cck-chip__remove-icon-wrapper .cck-icon-button{
+:where(.cck-chip__remove-icon-wrapper .cck-icon-button){
background-color:transparent;
color:var(--color-font-alpha-7);
border-radius:50%;
@@ -491,17 +491,17 @@
padding:4px;
}
-.cck-chip__remove-icon-wrapper{
+:where(.cck-chip__remove-icon-wrapper){
display:flex;
justify-content:center;
align-items:center;
}
-.cck-chip__remove-icon-wrapper .cck-icon-button:hover{
+:where(.cck-chip__remove-icon-wrapper .cck-icon-button):hover{
background-color:var(--color-h-contrast-alpha-2);
}
-.cck-chip-list{
+:where(.cck-chip-list){
display:flex;
flex-wrap:wrap;
align-items:stretch;
@@ -509,96 +509,96 @@
gap:12px;
}
-.cck-chip-list__input{
+:where(.cck-chip-list__input){
flex:1;
background:transparent;
border:none;
outline:none;
font:var(--text-sm-regular);
}
-.cck-chip-list__input::-moz-placeholder{
+:where(.cck-chip-list__input::-moz-placeholder){
color:var(--color-font-alpha-6);
-moz-transition:color 100ms ease-in;
transition:color 100ms ease-in;
}
-.cck-chip-list__input::placeholder{
+:where(.cck-chip-list__input::placeholder){
color:var(--color-font-alpha-6);
transition:color 100ms ease-in;
}
-.cck-chip-list__input:not(:focus)::-moz-placeholder{
+:where(.cck-chip-list__input::-moz-placeholder):not(:focus){
color:transparent;
}
-.cck-chip-list__input:not(:focus)::placeholder{
+:where(.cck-chip-list__input::placeholder):not(:focus){
color:transparent;
}
-.cck-chip-list__size--sm .cck-chip-list__input{
+:where(.cck-chip-list__size--sm .cck-chip-list__input){
height:var(--chip-size-height-sm);
}
-.cck-chip-list__size--md .cck-chip-list__input{
+:where(.cck-chip-list__size--md .cck-chip-list__input){
height:var(--chip-size-height-md);
}
-.cck-chip-list__size--lg .cck-chip-list__input{
+:where(.cck-chip-list__size--lg .cck-chip-list__input){
height:var(--chip-size-height-lg);
}
-*{
+:where(*){
box-sizing:border-box;
}
-.cck-divider{
+:where(.cck-divider){
display:block;
flex-shrink:0;
}
-.cck-divider__horizontal{
+:where(.cck-divider__horizontal){
width:100%;
margin:var(--divider-spacing-margin) 0;
}
-.cck-divider__horizontal.cck-divider__size--md{
+:where(.cck-divider__horizontal.cck-divider__size--md){
height:1px;
}
-.cck-divider__horizontal.cck-divider__size--lg{
+:where(.cck-divider__horizontal.cck-divider__size--lg){
width:100%;
height:2px;
}
-.cck-divider__vertical{
+:where(.cck-divider__vertical){
height:100%;
margin:0 var(--divider-spacing-margin);
}
-.cck-divider__vertical.cck-divider__size--md{
+:where(.cck-divider__vertical.cck-divider__size--md){
width:1px;
}
-.cck-divider__vertical.cck-divider__size--lg{
+:where(.cck-divider__vertical.cck-divider__size--lg){
width:2px;
}
-.cck-divider__color--light{
+:where(.cck-divider__color--light){
background-color:var(--divider-color-light);
}
-.cck-divider__color--default{
+:where(.cck-divider__color--default){
background-color:var(--divider-color-default);
}
-.cck-divider__color--dark{
+:where(.cck-divider__color--dark){
background-color:var(--divider-color-dark);
}
-.cck-error{
+:where(.cck-error){
display:flex;
gap:6px;
font:var(--text-sm-regular);
color:var(--color-error-default);
}
-.cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-error .cck-svg-icon--default-color .cck-svg-icon__svg){
fill:currentcolor;
}
-.cck-form-field{
+:where(.cck-form-field){
display:flex;
flex-direction:column;
align-items:flex-start;
@@ -606,26 +606,26 @@
min-width:100px;
}
-.cck-form-field:not(:disabled) .cck-form-field__input-wrapper:hover{
+:where(.cck-form-field:not(:disabled) .cck-form-field__input-wrapper):hover{
background-color:var(--color-surface-inverse-alpha-1);
}
-.cck-form-field .cck-select{
+:where(.cck-form-field .cck-select){
height:100%;
width:100%;
flex:1;
}
-.cck-form-field .cck-input{
+:where(.cck-form-field .cck-input){
width:100%;
flex:1;
}
-.cck-form-field--disabled{
+:where(.cck-form-field--disabled){
opacity:0.5;
}
-.cck-form-field__wrapper{
+:where(.cck-form-field__wrapper){
width:100%;
display:flex;
flex-direction:row;
@@ -633,51 +633,51 @@
border-radius:var(--form_field-size-radius);
}
-.cck-form-field__wrapper:has(input:disabled){
+:where(.cck-form-field__wrapper):has(input:disabled){
background-color:var(--color-surface-inverse-alpha-3);
}
-.cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper,
-.cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper{
+:where(.cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper),:where(
+.cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper){
height:var(--form_field-size-height-sm);
}
-.cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper,
-.cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper{
+:where(.cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper),:where(
+.cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper){
height:var(--form_field-size-height-md);
}
-.cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper,
-.cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper{
+:where(.cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper),:where(
+.cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper){
height:var(--form_field-size-height-lg);
}
-.cck-form-field .cck-label{
+:where(.cck-form-field .cck-label){
margin-left:var(--form_field-spacing-balance-alignment-margin);
}
-.cck-form-field__feedback-wrapper{
+:where(.cck-form-field__feedback-wrapper){
display:flex;
flex-direction:column;
overflow:hidden;
margin-left:var(--form_field-spacing-balance-alignment-margin);
}
-.cck-form-field__feedback-wrapper:empty{
+:where(.cck-form-field__feedback-wrapper):empty{
display:none;
}
-.cck-form-field__wrapper > *:first-child{
+:where(.cck-form-field__wrapper > *):first-child{
border-top-left-radius:var(--form_field-size-radius);
border-bottom-left-radius:var(--form_field-size-radius);
}
-.cck-form-field__wrapper > *:last-child{
+:where(.cck-form-field__wrapper > *):last-child{
border-top-right-radius:var(--form_field-size-radius);
border-bottom-right-radius:var(--form_field-size-radius);
}
-.cck-form-field__input-wrapper{
+:where(.cck-form-field__input-wrapper){
min-width:0;
flex:1;
display:flex;
@@ -687,151 +687,151 @@
border:1px solid var(--form_field-color-border);
}
-.cck-form-field--with-input .cck-form-field__input-wrapper,
-.cck-form-field--with-select .cck-form-field__input-wrapper{
+:where(.cck-form-field--with-input .cck-form-field__input-wrapper),:where(
+.cck-form-field--with-select .cck-form-field__input-wrapper){
padding:0 var(--form_field-spacing-input-wrapper-h-padding);
}
-.cck-form-field--with-chip-list .cck-suffix,
-.cck-form-field--with-chip-list .cck-prefix{
+:where(.cck-form-field--with-chip-list .cck-suffix),:where(
+.cck-form-field--with-chip-list .cck-prefix){
align-self:flex-start;
}
-.cck-form-field--with-chip-list .cck-chip-list{
+:where(.cck-form-field--with-chip-list .cck-chip-list){
flex:1;
}
-.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix{
+:where(.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix){
margin-top:6px;
margin-right:4px;
}
-.cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix{
+:where(.cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix){
margin-top:8px;
margin-right:4px;
}
-.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix{
+:where(.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix){
margin-top:12px;
margin-right:8px;
margin-left:4px;
}
-.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix{
+:where(.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix){
margin-top:6px;
margin-left:4px;
}
-.cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix{
+:where(.cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix){
margin-top:8px;
margin-left:4px;
}
-.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix{
+:where(.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix){
margin-top:12px;
margin-left:8px;
margin-right:4px;
}
-.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
+:where(.cck-form-field--with-chip-list .cck-form-field__input-wrapper){
padding:4px;
cursor:text;
}
-.cck-form-field--with-textarea .cck-form-field__input-wrapper{
+:where(.cck-form-field--with-textarea .cck-form-field__input-wrapper){
padding:8px;
}
-.cck-form-field--focused .cck-form-field__input-wrapper{
+:where(.cck-form-field--focused .cck-form-field__input-wrapper){
border:1px solid var(--color-brand-default);
box-shadow:inset 0 0 0 1px var(--color-brand-default);
}
-.cck-form-field--error .cck-form-field__input-wrapper{
+:where(.cck-form-field--error .cck-form-field__input-wrapper){
border:1px solid var(--form_field-color-error);
}
-.cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper{
+:where(.cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper){
box-shadow:inset 0 0 0 1px var(--form_field-color-error);
}
-.cck-hint{
+:where(.cck-hint){
display:flex;
gap:6px;
font:var(--text-sm-regular);
color:var(--color-font-alpha-7);
}
-.cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg){
fill:currentcolor;
}
-.cck-svg-icon{
+:where(.cck-svg-icon){
display:flex;
align-items:center;
justify-content:center;
flex-shrink:0;
}
-.cck-svg-icon__svg{
+:where(.cck-svg-icon__svg){
width:100%;
height:100%;
}
-.cck-svg-icon__size--xs{
+:where(.cck-svg-icon__size--xs){
width:var(--icon-size-xs);
height:var(--icon-size-xs);
}
-.cck-svg-icon__size--sm{
+:where(.cck-svg-icon__size--sm){
width:var(--icon-size-sm);
height:var(--icon-size-sm);
}
-.cck-svg-icon__size--md{
+:where(.cck-svg-icon__size--md){
width:var(--icon-size-md);
height:var(--icon-size-md);
}
-.cck-svg-icon__size--lg{
+:where(.cck-svg-icon__size--lg){
width:var(--icon-size-lg);
height:var(--icon-size-lg);
}
-.cck-svg-icon__size--xl{
+:where(.cck-svg-icon__size--xl){
width:var(--icon-size-xl);
height:var(--icon-size-xl);
}
-.cck-svg-icon__size--2xl{
+:where(.cck-svg-icon__size--2xl){
width:var(--icon-size-2xl);
height:var(--icon-size-2xl);
}
-.cck-svg-icon__color--brand .cck-svg-icon__svg{
+:where(.cck-svg-icon__color--brand .cck-svg-icon__svg){
fill:var(--color-brand-default);
}
-.cck-svg-icon__color--info .cck-svg-icon__svg{
+:where(.cck-svg-icon__color--info .cck-svg-icon__svg){
fill:var(--color-info-default);
}
-.cck-svg-icon__color--warning .cck-svg-icon__svg{
+:where(.cck-svg-icon__color--warning .cck-svg-icon__svg){
fill:var(--color-warning-default);
}
-.cck-svg-icon__color--error .cck-svg-icon__svg{
+:where(.cck-svg-icon__color--error .cck-svg-icon__svg){
fill:var(--color-error-default);
}
-.cck-svg-icon__color--h-contrast .cck-svg-icon__svg{
+:where(.cck-svg-icon__color--h-contrast .cck-svg-icon__svg){
fill:var(--color-h-contrast-default);
}
-.cck-svg-icon__color--m-contrast .cck-svg-icon__svg{
+:where(.cck-svg-icon__color--m-contrast .cck-svg-icon__svg){
fill:var(--color-m-contrast-default);
}
-.cck-icon-button{
+:where(.cck-icon-button){
display:inline-flex;
justify-content:center;
align-items:center;
@@ -842,232 +842,232 @@
box-sizing:border-box;
flex-shrink:0;
}
-.cck-icon-button:disabled{
+:where(.cck-icon-button):disabled{
background-color:var(--color-disabled-surface);
fill:var(--color-disabled-font);
cursor:default;
}
-.cck-icon-button .cck-svg-icon{
+:where(.cck-icon-button .cck-svg-icon){
width:100%;
height:100%;
}
-.cck-icon-button .cck-svg-icon__svg{
+:where(.cck-icon-button .cck-svg-icon__svg){
fill:inherit;
}
-.cck-icon-button__rounded--false{
+:where(.cck-icon-button__rounded--false){
border-radius:4px;
}
-.cck-icon-button__rounded--true{
+:where(.cck-icon-button__rounded--true){
border-radius:50%;
}
-.cck-icon-button__size--sm{
+:where(.cck-icon-button__size--sm){
width:28px;
height:28px;
padding:6px;
}
-.cck-icon-button__size--md{
+:where(.cck-icon-button__size--md){
width:32px;
height:32px;
padding:6px;
}
-.cck-icon-button__size--lg{
+:where(.cck-icon-button__size--lg){
width:40px;
height:40px;
padding:8px;
}
-.cck-icon-button__basic.cck-icon-button__color--brand:not(:disabled){
+:where(.cck-icon-button__basic.cck-icon-button__color--brand):not(:disabled){
background-color:transparent;
fill:var(--color-brand-default);
}
-.cck-icon-button__basic.cck-icon-button__color--brand:focus-visible{
+:where(.cck-icon-button__basic.cck-icon-button__color--brand):focus-visible{
box-shadow:0 0 0 3px var(--color-brand-alpha-5);
}
-.cck-icon-button__basic.cck-icon-button__color--info:not(:disabled){
+:where(.cck-icon-button__basic.cck-icon-button__color--info):not(:disabled){
background-color:transparent;
fill:var(--color-info-default);
}
-.cck-icon-button__basic.cck-icon-button__color--info:focus-visible{
+:where(.cck-icon-button__basic.cck-icon-button__color--info):focus-visible{
box-shadow:0 0 0 3px var(--color-info-alpha-5);
}
-.cck-icon-button__basic.cck-icon-button__color--warning:not(:disabled){
+:where(.cck-icon-button__basic.cck-icon-button__color--warning):not(:disabled){
background-color:transparent;
fill:var(--color-warning-default);
}
-.cck-icon-button__basic.cck-icon-button__color--warning:focus-visible{
+:where(.cck-icon-button__basic.cck-icon-button__color--warning):focus-visible{
box-shadow:0 0 0 3px var(--color-warning-alpha-5);
}
-.cck-icon-button__basic.cck-icon-button__color--error:not(:disabled){
+:where(.cck-icon-button__basic.cck-icon-button__color--error):not(:disabled){
background-color:transparent;
fill:var(--color-error-default);
}
-.cck-icon-button__basic.cck-icon-button__color--error:focus-visible{
+:where(.cck-icon-button__basic.cck-icon-button__color--error):focus-visible{
box-shadow:0 0 0 3px var(--color-error-alpha-5);
}
-.cck-icon-button__basic.cck-icon-button__color--h-contrast:not(:disabled){
+:where(.cck-icon-button__basic.cck-icon-button__color--h-contrast):not(:disabled){
background-color:transparent;
fill:var(--color-h-contrast-default);
}
-.cck-icon-button__basic.cck-icon-button__color--h-contrast:focus-visible{
+:where(.cck-icon-button__basic.cck-icon-button__color--h-contrast):focus-visible{
box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5);
}
-.cck-icon-button__light.cck-icon-button__color--brand:not(:disabled){
+:where(.cck-icon-button__light.cck-icon-button__color--brand):not(:disabled){
background-color:var(--color-brand-alpha-5);
fill:var(--color-brand-default);
}
-.cck-icon-button__light.cck-icon-button__color--brand:focus-visible{
+:where(.cck-icon-button__light.cck-icon-button__color--brand):focus-visible{
box-shadow:0 0 0 3px var(--color-brand-alpha-7);
}
-.cck-icon-button__light.cck-icon-button__color--info:not(:disabled){
+:where(.cck-icon-button__light.cck-icon-button__color--info):not(:disabled){
background-color:var(--color-info-alpha-5);
fill:var(--color-info-default);
}
-.cck-icon-button__light.cck-icon-button__color--info:focus-visible{
+:where(.cck-icon-button__light.cck-icon-button__color--info):focus-visible{
box-shadow:0 0 0 3px var(--color-info-alpha-7);
}
-.cck-icon-button__light.cck-icon-button__color--warning:not(:disabled){
+:where(.cck-icon-button__light.cck-icon-button__color--warning):not(:disabled){
background-color:var(--color-warning-alpha-5);
fill:var(--color-warning-default);
}
-.cck-icon-button__light.cck-icon-button__color--warning:focus-visible{
+:where(.cck-icon-button__light.cck-icon-button__color--warning):focus-visible{
box-shadow:0 0 0 3px var(--color-warning-alpha-7);
}
-.cck-icon-button__light.cck-icon-button__color--error:not(:disabled){
+:where(.cck-icon-button__light.cck-icon-button__color--error):not(:disabled){
background-color:var(--color-error-alpha-5);
fill:var(--color-error-default);
}
-.cck-icon-button__light.cck-icon-button__color--error:focus-visible{
+:where(.cck-icon-button__light.cck-icon-button__color--error):focus-visible{
box-shadow:0 0 0 3px var(--color-error-alpha-7);
}
-.cck-icon-button__light.cck-icon-button__color--h-contrast:not(:disabled){
+:where(.cck-icon-button__light.cck-icon-button__color--h-contrast):not(:disabled){
background-color:var(--color-h-contrast-alpha-5);
fill:var(--color-h-contrast-default);
}
-.cck-icon-button__light.cck-icon-button__color--h-contrast:focus-visible{
+:where(.cck-icon-button__light.cck-icon-button__color--h-contrast):focus-visible{
box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7);
}
-.cck-icon-button__outline{
+:where(.cck-icon-button__outline){
background-color:transparent;
}
-.cck-icon-button__outline.cck-icon-button__color--brand:not(:disabled){
+:where(.cck-icon-button__outline.cck-icon-button__color--brand):not(:disabled){
border:1px solid var(--color-brand-default);
fill:var(--color-brand-default);
}
-.cck-icon-button__outline.cck-icon-button__color--brand:focus-visible{
+:where(.cck-icon-button__outline.cck-icon-button__color--brand):focus-visible{
box-shadow:0 0 0 3px var(--color-brand-alpha-6);
}
-.cck-icon-button__outline.cck-icon-button__color--info:not(:disabled){
+:where(.cck-icon-button__outline.cck-icon-button__color--info):not(:disabled){
border:1px solid var(--color-info-default);
fill:var(--color-info-default);
}
-.cck-icon-button__outline.cck-icon-button__color--info:focus-visible{
+:where(.cck-icon-button__outline.cck-icon-button__color--info):focus-visible{
box-shadow:0 0 0 3px var(--color-info-alpha-6);
}
-.cck-icon-button__outline.cck-icon-button__color--warning:not(:disabled){
+:where(.cck-icon-button__outline.cck-icon-button__color--warning):not(:disabled){
border:1px solid var(--color-warning-default);
fill:var(--color-warning-default);
}
-.cck-icon-button__outline.cck-icon-button__color--warning:focus-visible{
+:where(.cck-icon-button__outline.cck-icon-button__color--warning):focus-visible{
box-shadow:0 0 0 3px var(--color-warning-alpha-6);
}
-.cck-icon-button__outline.cck-icon-button__color--error:not(:disabled){
+:where(.cck-icon-button__outline.cck-icon-button__color--error):not(:disabled){
border:1px solid var(--color-error-default);
fill:var(--color-error-default);
}
-.cck-icon-button__outline.cck-icon-button__color--error:focus-visible{
+:where(.cck-icon-button__outline.cck-icon-button__color--error):focus-visible{
box-shadow:0 0 0 3px var(--color-error-alpha-6);
}
-.cck-icon-button__outline.cck-icon-button__color--h-contrast:not(:disabled){
+:where(.cck-icon-button__outline.cck-icon-button__color--h-contrast):not(:disabled){
border:1px solid var(--color-h-contrast-default);
fill:var(--color-h-contrast-default);
}
-.cck-icon-button__outline.cck-icon-button__color--h-contrast:focus-visible{
+:where(.cck-icon-button__outline.cck-icon-button__color--h-contrast):focus-visible{
box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
}
-.cck-icon-button__primary.cck-icon-button__color--brand:not(:disabled){
+:where(.cck-icon-button__primary.cck-icon-button__color--brand):not(:disabled){
background-color:var(--color-brand-default);
fill:var(--color-font-inverse-default);
}
-.cck-icon-button__primary.cck-icon-button__color--brand:focus-visible{
+:where(.cck-icon-button__primary.cck-icon-button__color--brand):focus-visible{
box-shadow:0 0 0 3px var(--color-brand-alpha-6);
}
-.cck-icon-button__primary.cck-icon-button__color--info:not(:disabled){
+:where(.cck-icon-button__primary.cck-icon-button__color--info):not(:disabled){
background-color:var(--color-info-default);
fill:var(--color-font-inverse-default);
}
-.cck-icon-button__primary.cck-icon-button__color--info:focus-visible{
+:where(.cck-icon-button__primary.cck-icon-button__color--info):focus-visible{
box-shadow:0 0 0 3px var(--color-info-alpha-6);
}
-.cck-icon-button__primary.cck-icon-button__color--warning:not(:disabled){
+:where(.cck-icon-button__primary.cck-icon-button__color--warning):not(:disabled){
background-color:var(--color-warning-default);
fill:var(--color-font-inverse-default);
}
-.cck-icon-button__primary.cck-icon-button__color--warning:focus-visible{
+:where(.cck-icon-button__primary.cck-icon-button__color--warning):focus-visible{
box-shadow:0 0 0 3px var(--color-warning-alpha-6);
}
-.cck-icon-button__primary.cck-icon-button__color--error:not(:disabled){
+:where(.cck-icon-button__primary.cck-icon-button__color--error):not(:disabled){
background-color:var(--color-error-default);
fill:var(--color-font-inverse-default);
}
-.cck-icon-button__primary.cck-icon-button__color--error:focus-visible{
+:where(.cck-icon-button__primary.cck-icon-button__color--error):focus-visible{
box-shadow:0 0 0 3px var(--color-error-alpha-6);
}
-.cck-icon-button__primary.cck-icon-button__color--h-contrast:not(:disabled){
+:where(.cck-icon-button__primary.cck-icon-button__color--h-contrast):not(:disabled){
background-color:var(--color-h-contrast-default);
fill:var(--color-font-inverse-default);
}
-.cck-icon-button__primary.cck-icon-button__color--h-contrast:focus-visible{
+:where(.cck-icon-button__primary.cck-icon-button__color--h-contrast):focus-visible{
box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6);
}
-.cck-input{
+:where(.cck-input){
border:none;
outline:none;
background-color:transparent;
@@ -1076,23 +1076,23 @@
text-overflow:ellipsis;
}
-.cck-input::-moz-placeholder{
+:where(.cck-input::-moz-placeholder){
color:var(--color-font-alpha-6);
}
-.cck-input::placeholder{
+:where(.cck-input::placeholder){
color:var(--color-font-alpha-6);
}
-.cck-input:disabled::-moz-placeholder{
+:where(.cck-input::-moz-placeholder):disabled{
color:var(--color-font-alpha-5);
}
-.cck-input:disabled::placeholder{
+:where(.cck-input::placeholder):disabled{
color:var(--color-font-alpha-5);
}
-.cck-input:disabled{
+:where(.cck-input):disabled{
color:var(--color-font-alpha-6);
-webkit-user-select:none;
-moz-user-select:none;
@@ -1100,22 +1100,22 @@
cursor:default;
}
-.cck-label{
+:where(.cck-label){
display:flex;
}
-.cck-label__label-tag{
+:where(.cck-label__label-tag){
font:var(--text-sm-medium);
color:var(--color-font-default);
}
-.cck-label__required-marker{
+:where(.cck-label__required-marker){
font:var(--text-sm-medium);
color:var(--color-brand-default);
margin-left:var(--label-spacing-required-marker-padding-left);
}
-.cck-leading{
+:where(.cck-leading){
flex-grow:0;
color:var(--color-font-alpha-7);
border:1px solid var(--form_field-color-border);
@@ -1129,58 +1129,58 @@
user-select:none;
}
-.cck-leading .cck-select{
+:where(.cck-leading .cck-select){
color:currentcolor;
font:inherit;
}
-.cck-leading__regular{
+:where(.cck-leading__regular){
font:var(--text-sm-regular);
}
-.cck-leading__medium{
+:where(.cck-leading__medium){
font:var(--text-sm-medium);
}
-.cck-leading--clickable{
+:where(.cck-leading--clickable){
cursor:pointer;
transition:background-color 100ms;
}
-.cck-leading .cck-svg-icon.cck-svg-icon--default-size{
+:where(.cck-leading .cck-svg-icon.cck-svg-icon--default-size){
width:var(--icon-size-xs);
height:var(--icon-size-xs);
}
-.cck-leading__color--transparent{
+:where(.cck-leading__color--transparent){
background-color:transparent;
}
-.cck-leading__color--transparent.cck-leading--clickable:active{
+:where(.cck-leading__color--transparent.cck-leading--clickable):active{
background-color:var(--color-surface-inverse-alpha-4);
}
-.cck-leading__color--transparent.cck-leading--clickable:hover:not(:active){
+:where(.cck-leading__color--transparent.cck-leading--clickable):hover:not(:active){
background-color:var(--color-surface-inverse-alpha-1);
}
-.cck-leading__color--grey{
+:where(.cck-leading__color--grey){
background-color:var(--color-surface-inverse-alpha-1);
}
-.cck-leading__color--grey.cck-leading--clickable:active{
+:where(.cck-leading__color--grey.cck-leading--clickable):active{
background-color:var(--color-surface-inverse-alpha-4);
}
-.cck-leading__color--grey.cck-leading--clickable:hover:not(:active){
+:where(.cck-leading__color--grey.cck-leading--clickable):hover:not(:active){
background-color:var(--color-surface-inverse-alpha-3);
}
-.cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
fill:var(--form_field-color-icon);
}
-.cck-menu{
+:where(.cck-menu){
display:flex;
flex-direction:column;
border:1px solid var(--menu-color-border);
@@ -1191,11 +1191,11 @@
background-color:var(--color-surface-default);
}
-.cck-menu__overlay .cck-overlay__backdrop{
+:where(.cck-menu__overlay .cck-overlay__backdrop){
background-color:rgba(0, 0, 0, 0);
}
-.cck-menu-item{
+:where(.cck-menu-item){
display:flex;
align-items:center;
justify-content:flex-start;
@@ -1206,55 +1206,55 @@
margin:0 4px;
}
-.cck-menu-item:not(.cck-menu-item--disabled){
+:where(.cck-menu-item):not(.cck-menu-item--disabled){
cursor:pointer;
}
-.cck-menu-item--disabled{
+:where(.cck-menu-item--disabled){
opacity:0.6;
}
-.cck-menu-item--disabled,
-.cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{
+:where(.cck-menu-item--disabled),:where(
+.cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color){
color:var(--color-disabled-font);
}
-.cck-menu-item:not(.cck-menu-item--disabled):hover{
+:where(.cck-menu-item):not(.cck-menu-item--disabled):hover{
background-color:var(--color-surface-inverse-alpha-1);
}
-.cck-menu-item__color--default:not(.cck-menu-item--disabled),
-.cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{
+:where(.cck-menu-item__color--default):not(.cck-menu-item--disabled),:where(
+.cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color){
color:var(--color-font-default);
}
-.cck-menu-item__color--error:not(.cck-menu-item--disabled),
-.cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{
+:where(.cck-menu-item__color--error):not(.cck-menu-item--disabled),:where(
+.cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color){
color:var(--color-error-default);
}
-.cck-menu-item__size--sm{
+:where(.cck-menu-item__size--sm){
height:var(--menu_item-size-height-sm);
}
-.cck-menu-item__size--md{
+:where(.cck-menu-item__size--md){
height:var(--menu_item-size-height-md);
}
-.cck-menu-item__size--lg{
+:where(.cck-menu-item__size--lg){
height:var(--menu_item-size-height-lg);
}
-.cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{
+:where(.cck-menu-item .cck-svg-icon.cck-svg-icon--default-size){
width:var(--icon-size-xs);
height:var(--icon-size-xs);
}
-.cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
fill:currentcolor;
}
-.cck-option{
+:where(.cck-option){
padding:0 var(--option-spacing-item-h-padding);
display:flex;
align-items:center;
@@ -1265,11 +1265,11 @@
border-radius:6px;
}
-.cck-option:not(.cck-option--disabled){
+:where(.cck-option):not(.cck-option--disabled){
cursor:pointer;
}
-.cck-option--disabled{
+:where(.cck-option--disabled){
opacity:0.7;
color:var(--color-disabled-font);
-webkit-user-select:none;
@@ -1277,32 +1277,32 @@
user-select:none;
}
-.cck-option:not(.cck-option--disabled):hover{
+:where(.cck-option):not(.cck-option--disabled):hover{
background-color:var(--option-color-item-hover);
}
-.cck-option .cck-checkbox__input-wrapper{
+:where(.cck-option .cck-checkbox__input-wrapper){
width:var(--checkbox-size-sm);
height:var(--checkbox-size-sm);
}
-.cck-option--single.cck-option--selected{
+:where(.cck-option--single.cck-option--selected){
font:var(--text-sm-medium);
}
-.cck-option__size--sm{
+:where(.cck-option__size--sm){
height:var(--option-size-height-sm);
}
-.cck-option__size--md{
+:where(.cck-option__size--md){
height:var(--option-size-height-md);
}
-.cck-option__size--lg{
+:where(.cck-option__size--lg){
height:var(--option-size-height-lg);
}
-.cck-select__options-wrapper{
+:where(.cck-select__options-wrapper){
max-height:inherit;
height:inherit;
overflow:auto;
@@ -1313,21 +1313,21 @@
border-radius:var(--option-size-overlay-radius);
}
-.cck-option__content-wrapper{
+:where(.cck-option__content-wrapper){
flex:1;
}
-.cck-option__selected-checkmark .cck-svg-icon{
+:where(.cck-option__selected-checkmark .cck-svg-icon){
width:var(--icon-size-sm);
height:var(--icon-size-sm);
}
-.cck-option-group{
+:where(.cck-option-group){
display:flex;
flex-direction:column;
}
-.cck-option-group--label{
+:where(.cck-option-group--label){
display:flex;
align-items:center;
font:var(--text-sm-medium);
@@ -1335,49 +1335,49 @@
padding:0 var(--option-spacing-item-h-padding);
}
-.cck-option-group--disabled .cck-option-group--label{
+:where(.cck-option-group--disabled .cck-option-group--label){
color:var(--color-disabled-font);
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-option-group .cck-option{
+:where(.cck-option-group .cck-option){
padding:0 calc(var(--option-spacing-item-h-padding) * 2);
}
-.cck-option-group__size--sm .cck-option-group--label{
+:where(.cck-option-group__size--sm .cck-option-group--label){
height:var(--option-size-height-sm);
}
-.cck-option-group__size--md .cck-option-group--label{
+:where(.cck-option-group__size--md .cck-option-group--label){
height:var(--option-size-height-md);
}
-.cck-option-group__size--lg .cck-option-group--label{
+:where(.cck-option-group__size--lg .cck-option-group--label){
height:var(--option-size-height-lg);
}
-.cck-prefix{
+:where(.cck-prefix){
flex-grow:0;
}
-.cck-prefix .cck-svg-icon.cck-svg-icon--default-size{
+:where(.cck-prefix .cck-svg-icon.cck-svg-icon--default-size){
width:var(--icon-size-xs);
height:var(--icon-size-xs);
}
-.cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
fill:var(--form_field-color-icon);
}
-.cck-radio-button__wrapper{
+:where(.cck-radio-button__wrapper){
display:inline-flex;
align-items:center;
vertical-align:middle;
}
-.cck-radio-button__input-wrapper{
+:where(.cck-radio-button__input-wrapper){
display:inline-block;
position:relative;
flex:0 0 auto;
@@ -1386,25 +1386,25 @@
will-change:opacity, transform, border-color, color;
}
-.cck-radio-button__size--sm .cck-radio-button__input-wrapper{
+:where(.cck-radio-button__size--sm .cck-radio-button__input-wrapper){
width:var(--radio-size-sm);
height:var(--radio-size-sm);
padding:var(--radio-spacing-padding-input-sm);
}
-.cck-radio-button__size--md .cck-radio-button__input-wrapper{
+:where(.cck-radio-button__size--md .cck-radio-button__input-wrapper){
width:var(--radio-size-md);
height:var(--radio-size-md);
padding:var(--radio-spacing-padding-input-md);
}
-.cck-radio-button__size--lg .cck-radio-button__input-wrapper{
+:where(.cck-radio-button__size--lg .cck-radio-button__input-wrapper){
width:var(--radio-size-lg);
height:var(--radio-size-lg);
padding:var(--radio-spacing-padding-input-lg);
}
-.cck-radio-button__input{
+:where(.cck-radio-button__input){
position:absolute;
margin:0;
padding:0;
@@ -1418,7 +1418,7 @@
height:100%;
}
-.cck-radio-button__background{
+:where(.cck-radio-button__background){
display:inline-block;
position:relative;
box-sizing:border-box;
@@ -1426,7 +1426,7 @@
height:100%;
}
-.cck-radio-button__background--outer-circle{
+:where(.cck-radio-button__background--outer-circle){
position:absolute;
top:0;
left:0;
@@ -1440,36 +1440,36 @@
transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1);
}
-.cck-radio-button--checked .cck-radio-button__background--outer-circle{
+:where(.cck-radio-button--checked .cck-radio-button__background--outer-circle){
border-width:2px;
}
-.cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle{
+:where(.cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle){
background-color:var(--color-disabled-surface);
border-color:var(--color-disabled-border);
}
-.cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle{
+:where(.cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle){
border-color:var(--color-disabled-border);
}
-.cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
+:where(.cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){
border-color:var(--color-brand-default);
}
-.cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
+:where(.cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){
border-color:var(--color-info-default);
}
-.cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
+:where(.cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){
border-color:var(--color-warning-default);
}
-.cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{
+:where(.cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){
border-color:var(--color-error-default);
}
-.cck-radio-button__background--inner-circle{
+:where(.cck-radio-button__background--inner-circle){
position:absolute;
top:0;
left:0;
@@ -1481,32 +1481,32 @@
transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1), background-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
}
-.cck-radio-button--checked .cck-radio-button__background--inner-circle{
+:where(.cck-radio-button--checked .cck-radio-button__background--inner-circle){
transform:scale(0.5);
transition:transform 90ms cubic-bezier(0, 0, 0.2, 1), border-color 90ms cubic-bezier(0, 0, 0.2, 1);
}
-.cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle{
+:where(.cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle){
background-color:var(--color-disabled-border);
}
-.cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
+:where(.cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){
background-color:var(--color-brand-default);
}
-.cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
+:where(.cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){
background-color:var(--color-info-default);
}
-.cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
+:where(.cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){
background-color:var(--color-warning-default);
}
-.cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{
+:where(.cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){
background-color:var(--color-error-default);
}
-.cck-radio-button__label{
+:where(.cck-radio-button__label){
margin-left:0;
margin-right:auto;
padding-left:4px;
@@ -1518,33 +1518,33 @@
white-space:nowrap;
}
-.cck-radio-button--disabled .cck-radio-button__label{
+:where(.cck-radio-button--disabled .cck-radio-button__label){
color:var(--color-disabled-font);
}
-.cck-radio-button--disabled .cck-radio-button__input-wrapper,
-.cck-radio-button--disabled .cck-radio-button__label{
+:where(.cck-radio-button--disabled .cck-radio-button__input-wrapper),:where(
+.cck-radio-button--disabled .cck-radio-button__label){
cursor:default;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-radio-group{
+:where(.cck-radio-group){
display:flex;
align-items:flex-start;
}
-.cck-radio-group__row{
+:where(.cck-radio-group__row){
flex-direction:row;
gap:24px;
}
-.cck-radio-group__column{
+:where(.cck-radio-group__column){
flex-direction:column;
}
-.cck-select{
+:where(.cck-select){
display:flex;
align-items:center;
border-radius:6px;
@@ -1553,18 +1553,18 @@
color:var(--color-font-default);
}
-.cck-select.cck-select--disabled{
+:where(.cck-select.cck-select--disabled){
cursor:initial;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-select__placeholder{
+:where(.cck-select__placeholder){
color:var(--color-font-alpha-6);
}
-.cck-select__trigger-wrapper{
+:where(.cck-select__trigger-wrapper){
overflow:hidden;
flex:1;
color:currentcolor;
@@ -1572,35 +1572,35 @@
padding-right:8px;
}
-.cck-select__trigger-value{
+:where(.cck-select__trigger-value){
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
-.cck-select__overlay .cck-overlay__backdrop{
+:where(.cck-select__overlay .cck-overlay__backdrop){
background-color:rgba(0, 0, 0, 0);
}
-.cck-select__dropdown-icon-wrapper .cck-svg-icon{
+:where(.cck-select__dropdown-icon-wrapper .cck-svg-icon){
width:var(--icon-size-sm);
height:var(--icon-size-sm);
}
-.cck-suffix{
+:where(.cck-suffix){
flex-grow:0;
}
-.cck-suffix .cck-svg-icon.cck-svg-icon--default-size{
+:where(.cck-suffix .cck-svg-icon.cck-svg-icon--default-size){
width:var(--icon-size-xs);
height:var(--icon-size-xs);
}
-.cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
fill:var(--form_field-color-icon-light);
}
-.cck-textarea{
+:where(.cck-textarea){
border:none;
outline:none;
background-color:transparent;
@@ -1612,21 +1612,21 @@
min-width:100%;
}
-.cck-textarea::-moz-placeholder{
+:where(.cck-textarea::-moz-placeholder){
color:var(--color-font-alpha-6);
}
-.cck-textarea::placeholder{
+:where(.cck-textarea::placeholder){
color:var(--color-font-alpha-6);
}
-.cck-textarea::-webkit-resizer{
+:where(.cck-textarea::-webkit-resizer){
width:16px;
height:16px;
background-image:url('data:image/svg+xml;utf8, ');
}
-.cck-textarea:disabled{
+:where(.cck-textarea):disabled{
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
@@ -1634,37 +1634,37 @@
pointer-events:none;
}
-.cck-toggle{
+:where(.cck-toggle){
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-toggle:not(.cck-toggle--disabled){
+:where(.cck-toggle):not(.cck-toggle--disabled){
cursor:pointer;
}
-.cck-toggle__label{
+:where(.cck-toggle__label){
display:flex;
align-items:center;
gap:var(--toggle-spacing-gap);
font:var(--text-sm-regular);
color:var(--color-font-default);
}
-.cck-toggle__label:not(.cck-toggle--disabled){
+:where(.cck-toggle__label):not(.cck-toggle--disabled){
cursor:pointer;
}
-.cck-toggle--label-before .cck-toggle__label{
+:where(.cck-toggle--label-before .cck-toggle__label){
flex-direction:row-reverse;
}
-.cck-toggle__slider-wrapper{
+:where(.cck-toggle__slider-wrapper){
position:relative;
border-radius:100px;
width:var(--toggle-size-width-sm);
}
-.cck-toggle__input{
+:where(.cck-toggle__input){
position:relative;
width:100%;
height:100%;
@@ -1675,7 +1675,7 @@
z-index:3;
}
-.cck-toggle__thumb{
+:where(.cck-toggle__thumb){
position:absolute;
z-index:2;
top:50%;
@@ -1687,7 +1687,7 @@
transition:0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
}
-.cck-toggle__backdrop{
+:where(.cck-toggle__backdrop){
position:absolute;
top:50%;
left:50%;
@@ -1698,112 +1698,112 @@
border-radius:100px;
}
-.cck-toggle--disabled{
+:where(.cck-toggle--disabled){
cursor:default;
color:var(--color-disabled-font);
pointer-events:none;
}
-.cck-toggle--disabled .cck-toggle__thumb{
+:where(.cck-toggle--disabled .cck-toggle__thumb){
background-color:var(--toggle-color-thumb-disabled);
}
-.cck-toggle--disabled .cck-toggle__backdrop{
+:where(.cck-toggle--disabled .cck-toggle__backdrop){
background-color:var(--toggle-color-backdrop-disabled);
}
-.cck-toggle--checked .cck-toggle__thumb{
+:where(.cck-toggle--checked .cck-toggle__thumb){
left:100%;
transform:translate(-100%, -50%);
}
-.cck-toggle--checked:active .cck-toggle__thumb{
+:where(.cck-toggle--checked:active .cck-toggle__thumb){
margin-left:calc(var(--toggle-size-bounce) / 2 * -1);
}
-.cck-toggle--unchecked:active .cck-toggle__thumb{
+:where(.cck-toggle--unchecked:active .cck-toggle__thumb){
margin-left:calc(var(--toggle-size-bounce) / 2);
}
-.cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+:where(.cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
background-color:var(--color-brand-default);
}
-.cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+:where(.cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
border-color:var(--color-brand-default);
}
-.cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+:where(.cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
background-color:var(--color-info-default);
}
-.cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+:where(.cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
border-color:var(--color-info-default);
}
-.cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+:where(.cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
background-color:var(--color-warning-default);
}
-.cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+:where(.cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
border-color:var(--color-warning-default);
}
-.cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+:where(.cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
background-color:var(--color-error-default);
}
-.cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+:where(.cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
border-color:var(--color-error-default);
}
-.cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{
+:where(.cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){
background-color:var(--color-h-contrast-default);
}
-.cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb{
+:where(.cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb){
border-color:var(--color-h-contrast-default);
}
-.cck-toggle__size--sm .cck-toggle__slider-wrapper{
+:where(.cck-toggle__size--sm .cck-toggle__slider-wrapper){
width:var(--toggle-size-width-sm);
}
-.cck-toggle__size--sm .cck-toggle__thumb{
+:where(.cck-toggle__size--sm .cck-toggle__thumb){
width:var(--toggle-size-thumb-sm);
height:var(--toggle-size-thumb-sm);
}
-.cck-toggle__size--sm .cck-toggle__backdrop{
+:where(.cck-toggle__size--sm .cck-toggle__backdrop){
width:calc(var(--toggle-size-width-sm) - var(--toggle-size-thumb-sm));
height:var(--toggle-size-backdrop-sm);
}
-.cck-toggle__size--sm:active .cck-toggle__thumb{
+:where(.cck-toggle__size--sm:active .cck-toggle__thumb){
width:calc(var(--toggle-size-thumb-sm) + var(--toggle-size-bounce));
}
-.cck-toggle__size--md .cck-toggle__slider-wrapper{
+:where(.cck-toggle__size--md .cck-toggle__slider-wrapper){
width:var(--toggle-size-width-md);
}
-.cck-toggle__size--md .cck-toggle__backdrop{
+:where(.cck-toggle__size--md .cck-toggle__backdrop){
width:calc(var(--toggle-size-width-md) - var(--toggle-size-thumb-md));
height:var(--toggle-size-backdrop-md);
}
-.cck-toggle__size--md .cck-toggle__thumb{
+:where(.cck-toggle__size--md .cck-toggle__thumb){
width:var(--toggle-size-thumb-md);
height:var(--toggle-size-thumb-md);
}
-.cck-toggle__size--md:active .cck-toggle__thumb{
+:where(.cck-toggle__size--md:active .cck-toggle__thumb){
width:calc(var(--toggle-size-thumb-md) + var(--toggle-size-bounce));
}
-.cck-toggle__size--lg .cck-toggle__slider-wrapper{
+:where(.cck-toggle__size--lg .cck-toggle__slider-wrapper){
width:var(--toggle-size-width-lg);
}
-.cck-toggle__size--lg .cck-toggle__backdrop{
+:where(.cck-toggle__size--lg .cck-toggle__backdrop){
width:calc(var(--toggle-size-width-lg) - var(--toggle-size-thumb-lg));
height:var(--toggle-size-backdrop-lg);
}
-.cck-toggle__size--lg .cck-toggle__thumb{
+:where(.cck-toggle__size--lg .cck-toggle__thumb){
width:var(--toggle-size-thumb-lg);
height:var(--toggle-size-thumb-lg);
}
-.cck-toggle__size--lg:active .cck-toggle__thumb{
+:where(.cck-toggle__size--lg:active .cck-toggle__thumb){
width:calc(var(--toggle-size-thumb-lg) + var(--toggle-size-bounce));
}
-.cck-trailing{
+:where(.cck-trailing){
flex-grow:0;
color:var(--color-font-alpha-7);
border:1px solid var(--form_field-color-border);
@@ -1818,53 +1818,331 @@
user-select:none;
}
-.cck-trailing .cck-select{
+:where(.cck-trailing .cck-select){
color:currentcolor;
font:inherit;
}
-.cck-trailing__regular{
+:where(.cck-trailing__regular){
font:var(--text-sm-regular);
}
-.cck-trailing__medium{
+:where(.cck-trailing__medium){
font:var(--text-sm-medium);
}
-.cck-trailing--clickable{
+:where(.cck-trailing--clickable){
cursor:pointer;
transition:background-color 100ms;
}
-.cck-trailing .cck-svg-icon.cck-svg-icon--default-size{
+:where(.cck-trailing .cck-svg-icon.cck-svg-icon--default-size){
width:var(--icon-size-xs);
height:var(--icon-size-xs);
}
-.cck-trailing__color--transparent{
+:where(.cck-trailing__color--transparent){
background-color:transparent;
}
-.cck-trailing__color--transparent.cck-trailing--clickable:active{
+:where(.cck-trailing__color--transparent.cck-trailing--clickable):active{
background-color:var(--color-surface-inverse-alpha-4);
}
-.cck-trailing__color--transparent.cck-trailing--clickable:hover:not(:active){
+:where(.cck-trailing__color--transparent.cck-trailing--clickable):hover:not(:active){
background-color:var(--color-surface-inverse-alpha-1);
}
-.cck-trailing__color--grey{
+:where(.cck-trailing__color--grey){
background-color:var(--color-surface-inverse-alpha-1);
}
-.cck-trailing__color--grey.cck-trailing--clickable:active{
+:where(.cck-trailing__color--grey.cck-trailing--clickable):active{
background-color:var(--color-surface-inverse-alpha-4);
}
-.cck-trailing__color--grey.cck-trailing--clickable:hover:not(:active){
+:where(.cck-trailing__color--grey.cck-trailing--clickable):hover:not(:active){
background-color:var(--color-surface-inverse-alpha-3);
}
-.cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
fill:var(--form_field-color-icon);
+}
+
+:where(.cck-avatar){
+ border-radius:50%;
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ overflow:hidden;
+}
+:where(.cck-avatar__image),:where( .cck-avatar__placeholder-image),:where( .cck-avatar__fallback-image){
+ width:100%;
+ height:100%;
+ -o-object-fit:cover;
+ object-fit:cover;
+ border-radius:inherit;
+}
+:where(.cck-avatar--with-label){
+ color:var(--color-font-default);
+ background-color:var(--color-brand-light);
+}
+:where(.cck-avatar--clickable){
+ cursor:pointer;
+}
+:where(.cck-avatar__size--xs){
+ width:var(--size-28);
+ height:var(--size-28);
+}
+:where(.cck-avatar__size--xs.cck-avatar--with-label){
+ font:var(--text-xs-semibold);
+}
+:where(.cck-avatar__size--sm){
+ width:var(--size-32);
+ height:var(--size-32);
+}
+:where(.cck-avatar__size--sm.cck-avatar--with-label){
+ font:var(--text-sm-semibold);
+}
+:where(.cck-avatar__size--md){
+ width:var(--size-40);
+ height:var(--size-40);
+}
+:where(.cck-avatar__size--md.cck-avatar--with-label){
+ font:var(--text-md-semibold);
+}
+:where(.cck-avatar__size--lg){
+ width:var(--size-48);
+ height:var(--size-48);
+}
+:where(.cck-avatar__size--lg.cck-avatar--with-label){
+ font:var(--text-lg-semibold);
+}
+
+:where(.cck-avatar-group){
+ display:flex;
+}
+:where(.cck-avatar-group--direction-left){
+ direction:rtl;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar):not(:last-of-type){
+ margin-left:-10px;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar):not(:last-of-type){
+ margin-left:-10px;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar):not(:last-of-type){
+ margin-left:-14px;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar):not(:last-of-type){
+ margin-left:-16px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar):not(:first-of-type){
+ margin-left:-10px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar):not(:first-of-type){
+ margin-left:-10px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar):not(:first-of-type){
+ margin-left:-14px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar):not(:first-of-type){
+ margin-left:-16px;
+}
+:where(.cck-avatar-group .cck-avatar){
+ border:2px solid var(--color-border-light);
+}
+
+:where(.cck-avatar-label){
+ display:flex;
+ align-items:center;
+}
+:where(.cck-avatar-label__title){
+ color:var(--color-font-default);
+}
+:where(.cck-avatar-label__description){
+ color:var(--color-font-alpha-6);
+}
+:where(.cck-avatar-label__label-wrapper){
+ display:flex;
+}
+:where(.cck-avatar-label--avatar-right){
+ flex-direction:row-reverse;
+}
+:where(.cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper){
+ text-align:right;
+}
+:where(.cck-avatar-label--avatar-left){
+ flex-direction:row;
+}
+:where(.cck-avatar-label--avatar-top){
+ flex-direction:column;
+}
+:where(.cck-avatar-label--avatar-bottom){
+ flex-direction:column-reverse;
+}
+:where(.cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper),:where( .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ align-items:center;
+}
+:where(.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where( .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ align-items:center;
+}
+:where(.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ flex-direction:row;
+ align-items:center;
+}
+:where(.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ flex-direction:column;
+ justify-content:center;
+}
+:where(.cck-avatar-label__size--xs){
+ gap:var(--size-12);
+}
+:where(.cck-avatar-label__size--xs .cck-avatar-label__label-wrapper){
+ font:var(--text-xs-medium);
+}
+:where(.cck-avatar-label__size--xs.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--size-12);
+}
+:where(.cck-avatar-label__size--sm){
+ gap:var(--size-12);
+}
+:where(.cck-avatar-label__size--sm .cck-avatar-label__label-wrapper){
+ font:var(--text-sm-medium);
+}
+:where(.cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--size-12);
+}
+:where(.cck-avatar-label__size--md){
+ gap:var(--size-12);
+}
+:where(.cck-avatar-label__size--md .cck-avatar-label__label-wrapper){
+ font:var(--text-md-medium);
+}
+:where(.cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--size-12);
+}
+:where(.cck-avatar-label__size--lg){
+ gap:var(--size-20);
+}
+:where(.cck-avatar-label__size--lg .cck-avatar-label__label-wrapper){
+ font:var(--text-md-medium);
+}
+:where(.cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--size-20);
+}
+
+:where(.cck-accordion){
+ display:flex;
+ flex-direction:column;
+}
+:where(.cck-accordion__default.cck-accordion__size--sm){
+ gap:var(--size-12);
+}
+:where(.cck-accordion__default.cck-accordion__size--md){
+ gap:var(--size-20);
+}
+:where(.cck-accordion__group){
+ border:1px solid var(--color-border-default);
+ border-radius:6px;
+}
+:where(.cck-accordion-panel--disabled){
+ color:var(--color-disabled-font);
+ opacity:0.5;
+}
+:where(.cck-accordion-panel--disabled > .cck-accordion-header){
+ color:currentColor;
+}
+:where(.cck-accordion-panel--disabled > .cck-accordion-header.cck-accordion-header--trigger-header){
+ cursor:not-allowed;
+}
+:where(.cck-accordion-panel--disabled > .cck-accordion-header > .cck-accordion-header__icon-wrapper){
+ display:none;
+}
+
+:where(.cck-accordion-header--trigger-icon > .cck-accordion-header__icon-wrapper > .cck-icon-button):hover{
+ background-color:var(--color-h-contrast-alpha-1);
+}
+
+:where(.cck-accordion-header--trigger-header){
+ cursor:pointer;
+}
+:where(.cck-accordion-header--trigger-header > .cck-accordion-header__icon-wrapper > .cck-icon-button):hover{
+ background-color:transparent;
+}
+
+:where(.cck-accordion-header){
+ display:flex;
+ align-items:center;
+ color:var(--color-font-default);
+}
+:where(.cck-accordion-header > .cck-accordion-header__icon-wrapper > .cck-icon-button){
+ background-color:transparent;
+ fill:var(--color-font-default);
+}
+
+:where(.cck-accordion-header--icon-right > .cck-accordion-header__icon-wrapper){
+ margin-left:auto;
+}
+
+:where(.cck-accordion-header--icon-left){
+ flex-direction:row-reverse;
+ justify-content:flex-end;
+}
+
+:where(.cck-accordion__size--sm > .cck-accordion-panel > .cck-accordion-header){
+ height:var(--size-48);
+}
+:where(.cck-accordion__size--sm > .cck-accordion-panel > .cck-accordion-header > .cck-accordion-header__icon-wrapper > .cck-icon-button){
+ width:36px;
+ height:36px;
+}
+
+:where(.cck-accordion__size--md > .cck-accordion-panel .cck-accordion-header){
+ height:var(--size-56);
+}
+:where(.cck-accordion__size--md > .cck-accordion-panel .cck-accordion-header > .cck-accordion-header__icon-wrapper > .cck-icon-button){
+ width:36px;
+ height:36px;
+}
+
+:where(.cck-accordion__default > .cck-accordion-panel > .cck-accordion-header.cck-accordion-header--icon-right){
+ padding-left:var(--size-20);
+ padding-right:calc(var(--size-20) - 10px);
+}
+:where(.cck-accordion__default > .cck-accordion-panel > .cck-accordion-header.cck-accordion-header--icon-left){
+ padding-left:calc(var(--size-20) - 10px);
+ padding-right:var(--size-20);
+}
+:where(.cck-accordion__default > .cck-accordion-panel--collapsed > .cck-accordion-header){
+ background-color:var(--color-h-contrast-alpha-2);
+}
+
+:where(.cck-accordion-panel){
+ overflow:hidden;
+ font:var(--text-md-regular);
+ color:var(--color-font-default);
+ transition:padding-bottom 300ms;
+}
+
+:where(.cck-accordion__default.cck-accordion-panel--collapsed){
+ padding-bottom:0;
+}
+:where(.cck-accordion__default.cck-accordion__size--sm > .cck-accordion-panel.cck-accordion-panel--expanded){
+ padding-bottom:var(--size-20);
+}
+:where(.cck-accordion__default.cck-accordion__size--sm > .cck-accordion-panel > .cck-accordion-panel__content-wrapper){
+ padding-left:var(--size-20);
+ padding-right:var(--size-20);
+}
+:where(.cck-accordion__default.cck-accordion__size--md > .cck-accordion-panel.cck-accordion-panel--expanded){
+ padding-bottom:var(--size-20);
+}
+:where(.cck-accordion__default.cck-accordion__size--md > .cck-accordion-panel > .cck-accordion-panel__content-wrapper){
+ padding-left:var(--size-20);
+ padding-right:var(--size-20);
+}
+:where(.cck-accordion__default > .cck-accordion-panel){
+ border:1px solid var(--color-border-default);
+ border-radius:6px;
}
\ No newline at end of file
diff --git a/packages/themes/cocokits/src/styles/css/components.min.css b/packages/themes/cocokits/src/styles/css/components.min.css
index 88adf808..a2af9b22 100644
--- a/packages/themes/cocokits/src/styles/css/components.min.css
+++ b/packages/themes/cocokits/src/styles/css/components.min.css
@@ -1,7 +1,7 @@
/**
* Do not edit directly
- * Generated by cocokits 'scss-builder' on Fri Mar 14 2025
+ * Generated by cocokits 'scss-builder'
*/
-.cck-button{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent}.cck-button:disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}.cck-button__backdrop{display:none}.cck-button__size--sm{gap:8px;height:var(--button-primary-height-sm);padding:0 16px}.cck-button__size--md{gap:8px;height:32px;padding:0 20px}.cck-button__size--lg{gap:10px;height:40px;padding:0 24px}.cck-button__basic{border-radius:4px}.cck-button__basic.cck-button__color--brand:not(:disabled){background-color:transparent;color:var(--color-brand-default)}.cck-button__basic.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}.cck-button__basic.cck-button__color--info:not(:disabled){background-color:transparent;color:var(--color-info-default)}.cck-button__basic.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}.cck-button__basic.cck-button__color--warning:not(:disabled){background-color:transparent;color:var(--color-warning-default)}.cck-button__basic.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}.cck-button__basic.cck-button__color--error:not(:disabled){background-color:transparent;color:var(--color-error-default)}.cck-button__basic.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}.cck-button__basic.cck-button__color--h-contrast:not(:disabled){background-color:transparent;color:var(--color-h-contrast-default)}.cck-button__basic.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}.cck-button__light{border-radius:4px}.cck-button__light.cck-button__color--brand:not(:disabled){background-color:var(--color-brand-alpha-5);color:var(--color-brand-default)}.cck-button__light.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}.cck-button__light.cck-button__color--info:not(:disabled){background-color:var(--color-info-alpha-5);color:var(--color-info-default)}.cck-button__light.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}.cck-button__light.cck-button__color--warning:not(:disabled){background-color:var(--color-warning-alpha-5);color:var(--color-warning-default)}.cck-button__light.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}.cck-button__light.cck-button__color--error:not(:disabled){background-color:var(--color-error-alpha-5);color:var(--color-error-default)}.cck-button__light.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}.cck-button__light.cck-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-alpha-5);color:var(--color-h-contrast-default)}.cck-button__light.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}.cck-button__outline{background-color:transparent;border-radius:4px}.cck-button__outline.cck-button__color--brand:not(:disabled){border:1px solid var(--color-brand-default);color:var(--color-brand-default)}.cck-button__outline.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}.cck-button__outline.cck-button__color--info:not(:disabled){border:1px solid var(--color-info-default);color:var(--color-info-default)}.cck-button__outline.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}.cck-button__outline.cck-button__color--warning:not(:disabled){border:1px solid var(--color-warning-default);color:var(--color-warning-default)}.cck-button__outline.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}.cck-button__outline.cck-button__color--error:not(:disabled){border:1px solid var(--color-error-default);color:var(--color-error-default)}.cck-button__outline.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}.cck-button__outline.cck-button__color--h-contrast:not(:disabled){border:1px solid var(--color-h-contrast-default);color:var(--color-h-contrast-default)}.cck-button__outline.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}.cck-button__primary{border-radius:4px}.cck-button__primary.cck-button__color--brand:not(:disabled){background-color:var(--color-brand-default);color:var(--color-font-inverse-default)}.cck-button__primary.cck-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}.cck-button__primary.cck-button__color--info:not(:disabled){background-color:var(--color-info-default);color:var(--color-font-inverse-default)}.cck-button__primary.cck-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}.cck-button__primary.cck-button__color--warning:not(:disabled){background-color:var(--color-warning-default);color:var(--color-font-inverse-default)}.cck-button__primary.cck-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}.cck-button__primary.cck-button__color--error:not(:disabled){background-color:var(--color-error-default);color:var(--color-font-inverse-default)}.cck-button__primary.cck-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}.cck-button__primary.cck-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-default);color:var(--color-font-inverse-default)}.cck-button__primary.cck-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}.cck-checkbox{display:flex}.cck-checkbox__wrapper{align-items:center;display:inline-flex;gap:12px;vertical-align:middle}.cck-checkbox__input-wrapper{box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}.cck-checkbox__size--sm .cck-checkbox__input-wrapper{height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}.cck-checkbox__size--md .cck-checkbox__input-wrapper{height:var(--checkbox-size-md);width:var(--checkbox-size-md)}.cck-checkbox__size--lg .cck-checkbox__input-wrapper{height:var(--checkbox-size-lg);width:var(--checkbox-size-lg)}.cck-checkbox__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.cck-checkbox__background{align-items:center;border:1px solid var(--color-m-contrast-default);border-radius:2px;box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,border-color}.cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background,.cck-checkbox--disabled .cck-checkbox__background,.cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background,.cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background{background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}.cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background,.cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-brand-default);border-color:var(--color-brand-default)}.cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background,.cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-info-default);border-color:var(--color-info-default)}.cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background,.cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-warning-default);border-color:var(--color-warning-default)}.cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background,.cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background{background-color:var(--color-error-default);border-color:var(--color-error-default)}.cck-checkbox__color--brand .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}.cck-checkbox__color--info .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-info-alpha-5)}.cck-checkbox__color--warning .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}.cck-checkbox__color--error .cck-checkbox__input:focus-visible~.cck-checkbox__background{box-shadow:0 0 0 3px var(--color-error-alpha-5)}.cck-checkbox__checkmark-path{transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1);stroke:currentcolor;stroke-width:3.12px;stroke-dashoffset:29.7833;stroke-dasharray:29.7833}.cck-checkbox--checked .cck-checkbox__checkmark-path{stroke-dashoffset:0}.cck-checkbox__checkmark{color:var(--checkbox-color-checkmark);inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}.cck-checkbox--checked .cck-checkbox__checkmark{opacity:1}.cck-checkbox--indeterminate .cck-checkbox__checkmark{opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}.cck-checkbox--disabled .cck-checkbox__checkmark{color:var(--color-disabled-border)}.cck-checkbox__mixedmark{border-color:var(--checkbox-color-checkmark);border-style:solid;border-width:1px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}.cck-checkbox--indeterminate .cck-checkbox__mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.cck-checkbox__label{color:var(--color-font-default);cursor:pointer;font:var(--text-sm-medium);margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}.cck-checkbox__label:empty{display:none}.cck-checkbox--disabled .cck-checkbox__label{color:var(--color-disabled-font)}.cck-checkbox--disabled .cck-checkbox__input-wrapper,.cck-checkbox--disabled .cck-checkbox__label{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-chip{align-items:center;border:1px solid var(--chip-color-border);border-radius:6px;color:var(--color-font-default);cursor:default;display:flex;font:var(--text-sm-medium);gap:4px;padding:0 var(--chip-spacing-overlay-h-padding)}.cck-chip.cck-chip--disabled{border:1px solid var(--chip-color-border-disabled);color:var(--color-disabled-font);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-chip.cck-chip--removable{padding:0 2px 0 var(--chip-spacing-overlay-h-padding)}.cck-chip__size--sm{height:var(--chip-size-height-sm)}.cck-chip__size--md{height:var(--chip-size-height-md)}.cck-chip__size--lg{height:var(--chip-size-height-lg)}.cck-chip__content-wrapper{align-items:center;display:flex;justify-content:center}.cck-chip__remove-icon-wrapper .cck-icon-button{background-color:transparent;border-radius:50%;color:var(--color-font-alpha-7);height:24px;padding:4px;width:24px}.cck-chip__remove-icon-wrapper{align-items:center;display:flex;justify-content:center}.cck-chip__remove-icon-wrapper .cck-icon-button:hover{background-color:var(--color-h-contrast-alpha-2)}.cck-chip-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.cck-chip-list__input{background:transparent;border:none;flex:1;font:var(--text-sm-regular);outline:none}.cck-chip-list__input::-moz-placeholder{color:var(--color-font-alpha-6);-moz-transition:color .1s ease-in;transition:color .1s ease-in}.cck-chip-list__input::placeholder{color:var(--color-font-alpha-6);transition:color .1s ease-in}.cck-chip-list__input:not(:focus)::-moz-placeholder{color:transparent}.cck-chip-list__input:not(:focus)::placeholder{color:transparent}.cck-chip-list__size--sm .cck-chip-list__input{height:var(--chip-size-height-sm)}.cck-chip-list__size--md .cck-chip-list__input{height:var(--chip-size-height-md)}.cck-chip-list__size--lg .cck-chip-list__input{height:var(--chip-size-height-lg)}*{box-sizing:border-box}.cck-divider{display:block;flex-shrink:0}.cck-divider__horizontal{margin:var(--divider-spacing-margin) 0;width:100%}.cck-divider__horizontal.cck-divider__size--md{height:1px}.cck-divider__horizontal.cck-divider__size--lg{height:2px;width:100%}.cck-divider__vertical{height:100%;margin:0 var(--divider-spacing-margin)}.cck-divider__vertical.cck-divider__size--md{width:1px}.cck-divider__vertical.cck-divider__size--lg{width:2px}.cck-divider__color--light{background-color:var(--divider-color-light)}.cck-divider__color--default{background-color:var(--divider-color-default)}.cck-divider__color--dark{background-color:var(--divider-color-dark)}.cck-error{color:var(--color-error-default);display:flex;font:var(--text-sm-regular);gap:6px}.cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}.cck-form-field{align-items:flex-start;display:flex;flex-direction:column;gap:var(--form_field-spacing-host-gap);min-width:100px}.cck-form-field:not(:disabled) .cck-form-field__input-wrapper:hover{background-color:var(--color-surface-inverse-alpha-1)}.cck-form-field .cck-select{flex:1;height:100%;width:100%}.cck-form-field .cck-input{flex:1;width:100%}.cck-form-field--disabled{opacity:.5}.cck-form-field__wrapper{align-items:stretch;border-radius:var(--form_field-size-radius);display:flex;flex-direction:row;width:100%}.cck-form-field__wrapper:has(input:disabled){background-color:var(--color-surface-inverse-alpha-3)}.cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper,.cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper{height:var(--form_field-size-height-sm)}.cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper,.cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper{height:var(--form_field-size-height-md)}.cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper,.cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper{height:var(--form_field-size-height-lg)}.cck-form-field .cck-label,.cck-form-field__feedback-wrapper{margin-left:var(--form_field-spacing-balance-alignment-margin)}.cck-form-field__feedback-wrapper{display:flex;flex-direction:column;overflow:hidden}.cck-form-field__feedback-wrapper:empty{display:none}.cck-form-field__wrapper>:first-child{border-bottom-left-radius:var(--form_field-size-radius);border-top-left-radius:var(--form_field-size-radius)}.cck-form-field__wrapper>:last-child{border-bottom-right-radius:var(--form_field-size-radius);border-top-right-radius:var(--form_field-size-radius)}.cck-form-field__input-wrapper{align-items:center;border:1px solid var(--form_field-color-border);display:flex;flex:1;flex-direction:row;gap:var(--form_field-spacing-input-wrapper-gap);min-width:0}.cck-form-field--with-input .cck-form-field__input-wrapper,.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--form_field-spacing-input-wrapper-h-padding)}.cck-form-field--with-chip-list .cck-prefix,.cck-form-field--with-chip-list .cck-suffix{align-self:flex-start}.cck-form-field--with-chip-list .cck-chip-list{flex:1}.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix{margin-right:4px;margin-top:6px}.cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix{margin-right:4px;margin-top:8px}.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix{margin-left:4px;margin-right:8px;margin-top:12px}.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix{margin-left:4px;margin-top:6px}.cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix{margin-left:4px;margin-top:8px}.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix{margin-left:8px;margin-right:4px;margin-top:12px}.cck-form-field--with-chip-list .cck-form-field__input-wrapper{cursor:text;padding:4px}.cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:8px}.cck-form-field--focused .cck-form-field__input-wrapper{border:1px solid var(--color-brand-default);box-shadow:inset 0 0 0 1px var(--color-brand-default)}.cck-form-field--error .cck-form-field__input-wrapper{border:1px solid var(--form_field-color-error)}.cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper{box-shadow:inset 0 0 0 1px var(--form_field-color-error)}.cck-hint{color:var(--color-font-alpha-7);display:flex;font:var(--text-sm-regular);gap:6px}.cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}.cck-svg-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.cck-svg-icon__svg{height:100%;width:100%}.cck-svg-icon__size--xs{height:var(--icon-size-xs);width:var(--icon-size-xs)}.cck-svg-icon__size--sm{height:var(--icon-size-sm);width:var(--icon-size-sm)}.cck-svg-icon__size--md{height:var(--icon-size-md);width:var(--icon-size-md)}.cck-svg-icon__size--lg{height:var(--icon-size-lg);width:var(--icon-size-lg)}.cck-svg-icon__size--xl{height:var(--icon-size-xl);width:var(--icon-size-xl)}.cck-svg-icon__size--2xl{height:var(--icon-size-2xl);width:var(--icon-size-2xl)}.cck-svg-icon__color--brand .cck-svg-icon__svg{fill:var(--color-brand-default)}.cck-svg-icon__color--info .cck-svg-icon__svg{fill:var(--color-info-default)}.cck-svg-icon__color--warning .cck-svg-icon__svg{fill:var(--color-warning-default)}.cck-svg-icon__color--error .cck-svg-icon__svg{fill:var(--color-error-default)}.cck-svg-icon__color--h-contrast .cck-svg-icon__svg{fill:var(--color-h-contrast-default)}.cck-svg-icon__color--m-contrast .cck-svg-icon__svg{fill:var(--color-m-contrast-default)}.cck-icon-button{align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;outline:transparent}.cck-icon-button:disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default}.cck-icon-button .cck-svg-icon{height:100%;width:100%}.cck-icon-button .cck-svg-icon__svg{fill:inherit}.cck-icon-button__rounded--false{border-radius:4px}.cck-icon-button__rounded--true{border-radius:50%}.cck-icon-button__size--sm{height:28px;padding:6px;width:28px}.cck-icon-button__size--md{height:32px;padding:6px;width:32px}.cck-icon-button__size--lg{height:40px;padding:8px;width:40px}.cck-icon-button__basic.cck-icon-button__color--brand:not(:disabled){background-color:transparent;fill:var(--color-brand-default)}.cck-icon-button__basic.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}.cck-icon-button__basic.cck-icon-button__color--info:not(:disabled){background-color:transparent;fill:var(--color-info-default)}.cck-icon-button__basic.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}.cck-icon-button__basic.cck-icon-button__color--warning:not(:disabled){background-color:transparent;fill:var(--color-warning-default)}.cck-icon-button__basic.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}.cck-icon-button__basic.cck-icon-button__color--error:not(:disabled){background-color:transparent;fill:var(--color-error-default)}.cck-icon-button__basic.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}.cck-icon-button__basic.cck-icon-button__color--h-contrast:not(:disabled){background-color:transparent;fill:var(--color-h-contrast-default)}.cck-icon-button__basic.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}.cck-icon-button__light.cck-icon-button__color--brand:not(:disabled){background-color:var(--color-brand-alpha-5);fill:var(--color-brand-default)}.cck-icon-button__light.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}.cck-icon-button__light.cck-icon-button__color--info:not(:disabled){background-color:var(--color-info-alpha-5);fill:var(--color-info-default)}.cck-icon-button__light.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}.cck-icon-button__light.cck-icon-button__color--warning:not(:disabled){background-color:var(--color-warning-alpha-5);fill:var(--color-warning-default)}.cck-icon-button__light.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}.cck-icon-button__light.cck-icon-button__color--error:not(:disabled){background-color:var(--color-error-alpha-5);fill:var(--color-error-default)}.cck-icon-button__light.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}.cck-icon-button__light.cck-icon-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-alpha-5);fill:var(--color-h-contrast-default)}.cck-icon-button__light.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}.cck-icon-button__outline{background-color:transparent}.cck-icon-button__outline.cck-icon-button__color--brand:not(:disabled){border:1px solid var(--color-brand-default);fill:var(--color-brand-default)}.cck-icon-button__outline.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}.cck-icon-button__outline.cck-icon-button__color--info:not(:disabled){border:1px solid var(--color-info-default);fill:var(--color-info-default)}.cck-icon-button__outline.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}.cck-icon-button__outline.cck-icon-button__color--warning:not(:disabled){border:1px solid var(--color-warning-default);fill:var(--color-warning-default)}.cck-icon-button__outline.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}.cck-icon-button__outline.cck-icon-button__color--error:not(:disabled){border:1px solid var(--color-error-default);fill:var(--color-error-default)}.cck-icon-button__outline.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}.cck-icon-button__outline.cck-icon-button__color--h-contrast:not(:disabled){border:1px solid var(--color-h-contrast-default);fill:var(--color-h-contrast-default)}.cck-icon-button__outline.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}.cck-icon-button__primary.cck-icon-button__color--brand:not(:disabled){background-color:var(--color-brand-default);fill:var(--color-font-inverse-default)}.cck-icon-button__primary.cck-icon-button__color--brand:focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}.cck-icon-button__primary.cck-icon-button__color--info:not(:disabled){background-color:var(--color-info-default);fill:var(--color-font-inverse-default)}.cck-icon-button__primary.cck-icon-button__color--info:focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}.cck-icon-button__primary.cck-icon-button__color--warning:not(:disabled){background-color:var(--color-warning-default);fill:var(--color-font-inverse-default)}.cck-icon-button__primary.cck-icon-button__color--warning:focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}.cck-icon-button__primary.cck-icon-button__color--error:not(:disabled){background-color:var(--color-error-default);fill:var(--color-font-inverse-default)}.cck-icon-button__primary.cck-icon-button__color--error:focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}.cck-icon-button__primary.cck-icon-button__color--h-contrast:not(:disabled){background-color:var(--color-h-contrast-default);fill:var(--color-font-inverse-default)}.cck-icon-button__primary.cck-icon-button__color--h-contrast:focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}.cck-input{background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);outline:none;text-overflow:ellipsis}.cck-input::-moz-placeholder{color:var(--color-font-alpha-6)}.cck-input::placeholder{color:var(--color-font-alpha-6)}.cck-input:disabled::-moz-placeholder{color:var(--color-font-alpha-5)}.cck-input:disabled::placeholder{color:var(--color-font-alpha-5)}.cck-input:disabled{color:var(--color-font-alpha-6);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-label{display:flex}.cck-label__label-tag{color:var(--color-font-default);font:var(--text-sm-medium)}.cck-label__required-marker{color:var(--color-brand-default);font:var(--text-sm-medium);margin-left:var(--label-spacing-required-marker-padding-left)}.cck-leading{align-items:center;border:1px solid var(--form_field-color-border);border-right:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-leading .cck-select{color:currentcolor;font:inherit}.cck-leading__regular{font:var(--text-sm-regular)}.cck-leading__medium{font:var(--text-sm-medium)}.cck-leading--clickable{cursor:pointer;transition:background-color .1s}.cck-leading .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}.cck-leading__color--transparent{background-color:transparent}.cck-leading__color--transparent.cck-leading--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}.cck-leading__color--grey,.cck-leading__color--transparent.cck-leading--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}.cck-leading__color--grey.cck-leading--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}.cck-leading__color--grey.cck-leading--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}.cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon)}.cck-menu{background-color:var(--color-surface-default);border:1px solid var(--menu-color-border);border-radius:var(--menu-size-radius);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;padding:var(--menu-spacing-v-padding) var(--menu-spacing-h-padding)}.cck-menu__overlay .cck-overlay__backdrop{background-color:transparent}.cck-menu-item{align-items:center;border-radius:6px;display:flex;font:var(--text-sm-regular);gap:var(--menu_item-spacing-gap);justify-content:flex-start;margin:0 4px;padding:var(--menu_item-spacing-v-padding) var(--menu_item-spacing-h-padding)}.cck-menu-item:not(.cck-menu-item--disabled){cursor:pointer}.cck-menu-item--disabled{opacity:.6}.cck-menu-item--disabled,.cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{color:var(--color-disabled-font)}.cck-menu-item:not(.cck-menu-item--disabled):hover{background-color:var(--color-surface-inverse-alpha-1)}.cck-menu-item__color--default:not(.cck-menu-item--disabled),.cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{color:var(--color-font-default)}.cck-menu-item__color--error:not(.cck-menu-item--disabled),.cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color{color:var(--color-error-default)}.cck-menu-item__size--sm{height:var(--menu_item-size-height-sm)}.cck-menu-item__size--md{height:var(--menu_item-size-height-md)}.cck-menu-item__size--lg{height:var(--menu_item-size-height-lg)}.cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}.cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}.cck-option{align-items:center;border-radius:6px;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--option-spacing-item-gap);margin:0 4px;padding:0 var(--option-spacing-item-h-padding)}.cck-option:not(.cck-option--disabled){cursor:pointer}.cck-option--disabled{color:var(--color-disabled-font);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-option:not(.cck-option--disabled):hover{background-color:var(--option-color-item-hover)}.cck-option .cck-checkbox__input-wrapper{height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}.cck-option--single.cck-option--selected{font:var(--text-sm-medium)}.cck-option__size--sm{height:var(--option-size-height-sm)}.cck-option__size--md{height:var(--option-size-height-md)}.cck-option__size--lg{height:var(--option-size-height-lg)}.cck-select__options-wrapper{background-color:var(--option-color-overlay-bg);border:1px solid var(--option-color-overlay-border);border-radius:var(--option-size-overlay-radius);height:inherit;margin-top:var(--option-spacing-overlay-margin-top);max-height:inherit;overflow:auto;padding:var(--option-spacing-overlay-h-padding) var(--option-spacing-overlay-v-padding)}.cck-option__content-wrapper{flex:1}.cck-option__selected-checkmark .cck-svg-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}.cck-option-group{display:flex;flex-direction:column}.cck-option-group--label{align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-medium);padding:0 var(--option-spacing-item-h-padding)}.cck-option-group--disabled .cck-option-group--label{color:var(--color-disabled-font);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-option-group .cck-option{padding:0 calc(var(--option-spacing-item-h-padding)*2)}.cck-option-group__size--sm .cck-option-group--label{height:var(--option-size-height-sm)}.cck-option-group__size--md .cck-option-group--label{height:var(--option-size-height-md)}.cck-option-group__size--lg .cck-option-group--label{height:var(--option-size-height-lg)}.cck-prefix{flex-grow:0}.cck-prefix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}.cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon)}.cck-radio-button__wrapper{align-items:center;display:inline-flex;vertical-align:middle}.cck-radio-button__input-wrapper{box-sizing:content-box;cursor:pointer;display:inline-block;flex:0 0 auto;position:relative;will-change:opacity,transform,border-color,color}.cck-radio-button__size--sm .cck-radio-button__input-wrapper{height:var(--radio-size-sm);padding:var(--radio-spacing-padding-input-sm);width:var(--radio-size-sm)}.cck-radio-button__size--md .cck-radio-button__input-wrapper{height:var(--radio-size-md);padding:var(--radio-spacing-padding-input-md);width:var(--radio-size-md)}.cck-radio-button__size--lg .cck-radio-button__input-wrapper{height:var(--radio-size-lg);padding:var(--radio-spacing-padding-input-lg);width:var(--radio-size-lg)}.cck-radio-button__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.cck-radio-button__background{box-sizing:border-box;display:inline-block;height:100%;position:relative;width:100%}.cck-radio-button__background--outer-circle{border-color:var(--color-m-contrast-default);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transition:border-color 90ms cubic-bezier(0,0,.2,1);width:100%}.cck-radio-button--checked .cck-radio-button__background--outer-circle{border-width:2px}.cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle{background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}.cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle{border-color:var(--color-disabled-border)}.cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-brand-default)}.cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-info-default)}.cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-warning-default)}.cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle{border-color:var(--color-error-default)}.cck-radio-button__background--inner-circle{border-radius:50%;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform 90ms cubic-bezier(.4,0,.6,1),background-color 90ms cubic-bezier(.4,0,.6,1);width:100%}.cck-radio-button--checked .cck-radio-button__background--inner-circle{transform:scale(.5);transition:transform 90ms cubic-bezier(0,0,.2,1),border-color 90ms cubic-bezier(0,0,.2,1)}.cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle{background-color:var(--color-disabled-border)}.cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-brand-default)}.cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-info-default)}.cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-warning-default)}.cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle{background-color:var(--color-error-default)}.cck-radio-button__label{color:var(--color-font-default);cursor:pointer;font:var(--text-sm-regular);margin-left:0;margin-right:auto;order:0;padding-left:4px;padding-right:0;white-space:nowrap}.cck-radio-button--disabled .cck-radio-button__label{color:var(--color-disabled-font)}.cck-radio-button--disabled .cck-radio-button__input-wrapper,.cck-radio-button--disabled .cck-radio-button__label{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-radio-group{align-items:flex-start;display:flex}.cck-radio-group__row{flex-direction:row;gap:24px}.cck-radio-group__column{flex-direction:column}.cck-select{align-items:center;border-radius:6px;color:var(--color-font-default);cursor:pointer;display:flex;font:var(--text-sm-regular)}.cck-select.cck-select--disabled{cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-select__placeholder{color:var(--color-font-alpha-6)}.cck-select__trigger-wrapper{color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}.cck-select__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cck-select__overlay .cck-overlay__backdrop{background-color:transparent}.cck-select__dropdown-icon-wrapper .cck-svg-icon{height:var(--icon-size-sm);width:var(--icon-size-sm)}.cck-suffix{flex-grow:0}.cck-suffix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}.cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon-light)}.cck-textarea{background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--form_field-color-border) transparent}.cck-textarea::-moz-placeholder{color:var(--color-font-alpha-6)}.cck-textarea::placeholder{color:var(--color-font-alpha-6)}.cck-textarea::-webkit-resizer{background-image:url('data:image/svg+xml;utf8, ');height:16px;width:16px}.cck-textarea:disabled{cursor:default;pointer-events:none}.cck-textarea:disabled,.cck-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-toggle:not(.cck-toggle--disabled){cursor:pointer}.cck-toggle__label{align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--toggle-spacing-gap)}.cck-toggle__label:not(.cck-toggle--disabled){cursor:pointer}.cck-toggle--label-before .cck-toggle__label{flex-direction:row-reverse}.cck-toggle__slider-wrapper{border-radius:100px;position:relative;width:var(--toggle-size-width-sm)}.cck-toggle__input{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}.cck-toggle__thumb{background-color:var(--toggle-color-thumb);border:2px solid var(--toggle-color-thumb-border);left:0;transform:translateY(-50%);transition:all .3s ease,left .3s cubic-bezier(.18,.89,.35,1.15);z-index:2}.cck-toggle__backdrop,.cck-toggle__thumb{border-radius:100px;position:absolute;top:50%}.cck-toggle__backdrop{background-color:var(--toggle-color-backdrop-unselected);left:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:1}.cck-toggle--disabled{color:var(--color-disabled-font);cursor:default;pointer-events:none}.cck-toggle--disabled .cck-toggle__thumb{background-color:var(--toggle-color-thumb-disabled)}.cck-toggle--disabled .cck-toggle__backdrop{background-color:var(--toggle-color-backdrop-disabled)}.cck-toggle--checked .cck-toggle__thumb{left:100%;transform:translate(-100%,-50%)}.cck-toggle--checked:active .cck-toggle__thumb{margin-left:calc(var(--toggle-size-bounce)/2*-1)}.cck-toggle--unchecked:active .cck-toggle__thumb{margin-left:calc(var(--toggle-size-bounce)/2)}.cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-brand-default)}.cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-brand-default)}.cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-info-default)}.cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-info-default)}.cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-warning-default)}.cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-warning-default)}.cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-error-default)}.cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-error-default)}.cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop{background-color:var(--color-h-contrast-default)}.cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb{border-color:var(--color-h-contrast-default)}.cck-toggle__size--sm .cck-toggle__slider-wrapper{width:var(--toggle-size-width-sm)}.cck-toggle__size--sm .cck-toggle__thumb{height:var(--toggle-size-thumb-sm);width:var(--toggle-size-thumb-sm)}.cck-toggle__size--sm .cck-toggle__backdrop{height:var(--toggle-size-backdrop-sm);width:calc(var(--toggle-size-width-sm) - var(--toggle-size-thumb-sm))}.cck-toggle__size--sm:active .cck-toggle__thumb{width:calc(var(--toggle-size-thumb-sm) + var(--toggle-size-bounce))}.cck-toggle__size--md .cck-toggle__slider-wrapper{width:var(--toggle-size-width-md)}.cck-toggle__size--md .cck-toggle__backdrop{height:var(--toggle-size-backdrop-md);width:calc(var(--toggle-size-width-md) - var(--toggle-size-thumb-md))}.cck-toggle__size--md .cck-toggle__thumb{height:var(--toggle-size-thumb-md);width:var(--toggle-size-thumb-md)}.cck-toggle__size--md:active .cck-toggle__thumb{width:calc(var(--toggle-size-thumb-md) + var(--toggle-size-bounce))}.cck-toggle__size--lg .cck-toggle__slider-wrapper{width:var(--toggle-size-width-lg)}.cck-toggle__size--lg .cck-toggle__backdrop{height:var(--toggle-size-backdrop-lg);width:calc(var(--toggle-size-width-lg) - var(--toggle-size-thumb-lg))}.cck-toggle__size--lg .cck-toggle__thumb{height:var(--toggle-size-thumb-lg);width:var(--toggle-size-thumb-lg)}.cck-toggle__size--lg:active .cck-toggle__thumb{width:calc(var(--toggle-size-thumb-lg) + var(--toggle-size-bounce))}.cck-trailing{align-items:center;border:1px solid var(--form_field-color-border);border-left:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;gap:var(--form_field-spacing-trailing-gap);justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-trailing .cck-select{color:currentcolor;font:inherit}.cck-trailing__regular{font:var(--text-sm-regular)}.cck-trailing__medium{font:var(--text-sm-medium)}.cck-trailing--clickable{cursor:pointer;transition:background-color .1s}.cck-trailing .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-size-xs);width:var(--icon-size-xs)}.cck-trailing__color--transparent{background-color:transparent}.cck-trailing__color--transparent.cck-trailing--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}.cck-trailing__color--grey,.cck-trailing__color--transparent.cck-trailing--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}.cck-trailing__color--grey.cck-trailing--clickable:active{background-color:var(--color-surface-inverse-alpha-4)}.cck-trailing__color--grey.cck-trailing--clickable:hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}.cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:var(--form_field-color-icon)}
\ No newline at end of file
+:where(.cck-button){align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent}:where(.cck-button):disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where(.cck-button__backdrop){display:none}:where(.cck-button__size--sm){gap:8px;height:var(--button-primary-height-sm);padding:0 16px}:where(.cck-button__size--md){gap:8px;height:32px;padding:0 20px}:where(.cck-button__size--lg){gap:10px;height:40px;padding:0 24px}:where(.cck-button__basic){border-radius:4px}:where(.cck-button__basic.cck-button__color--brand):not(:disabled){background-color:transparent;color:var(--color-brand-default)}:where(.cck-button__basic.cck-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}:where(.cck-button__basic.cck-button__color--info):not(:disabled){background-color:transparent;color:var(--color-info-default)}:where(.cck-button__basic.cck-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}:where(.cck-button__basic.cck-button__color--warning):not(:disabled){background-color:transparent;color:var(--color-warning-default)}:where(.cck-button__basic.cck-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}:where(.cck-button__basic.cck-button__color--error):not(:disabled){background-color:transparent;color:var(--color-error-default)}:where(.cck-button__basic.cck-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}:where(.cck-button__basic.cck-button__color--h-contrast):not(:disabled){background-color:transparent;color:var(--color-h-contrast-default)}:where(.cck-button__basic.cck-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}:where(.cck-button__light){border-radius:4px}:where(.cck-button__light.cck-button__color--brand):not(:disabled){background-color:var(--color-brand-alpha-5);color:var(--color-brand-default)}:where(.cck-button__light.cck-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}:where(.cck-button__light.cck-button__color--info):not(:disabled){background-color:var(--color-info-alpha-5);color:var(--color-info-default)}:where(.cck-button__light.cck-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}:where(.cck-button__light.cck-button__color--warning):not(:disabled){background-color:var(--color-warning-alpha-5);color:var(--color-warning-default)}:where(.cck-button__light.cck-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}:where(.cck-button__light.cck-button__color--error):not(:disabled){background-color:var(--color-error-alpha-5);color:var(--color-error-default)}:where(.cck-button__light.cck-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}:where(.cck-button__light.cck-button__color--h-contrast):not(:disabled){background-color:var(--color-h-contrast-alpha-5);color:var(--color-h-contrast-default)}:where(.cck-button__light.cck-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}:where(.cck-button__outline){background-color:transparent;border-radius:4px}:where(.cck-button__outline.cck-button__color--brand):not(:disabled){border:1px solid var(--color-brand-default);color:var(--color-brand-default)}:where(.cck-button__outline.cck-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where(.cck-button__outline.cck-button__color--info):not(:disabled){border:1px solid var(--color-info-default);color:var(--color-info-default)}:where(.cck-button__outline.cck-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where(.cck-button__outline.cck-button__color--warning):not(:disabled){border:1px solid var(--color-warning-default);color:var(--color-warning-default)}:where(.cck-button__outline.cck-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where(.cck-button__outline.cck-button__color--error):not(:disabled){border:1px solid var(--color-error-default);color:var(--color-error-default)}:where(.cck-button__outline.cck-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where(.cck-button__outline.cck-button__color--h-contrast):not(:disabled){border:1px solid var(--color-h-contrast-default);color:var(--color-h-contrast-default)}:where(.cck-button__outline.cck-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where(.cck-button__primary){border-radius:4px}:where(.cck-button__primary.cck-button__color--brand):not(:disabled){background-color:var(--color-brand-default);color:var(--color-font-inverse-default)}:where(.cck-button__primary.cck-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where(.cck-button__primary.cck-button__color--info):not(:disabled){background-color:var(--color-info-default);color:var(--color-font-inverse-default)}:where(.cck-button__primary.cck-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where(.cck-button__primary.cck-button__color--warning):not(:disabled){background-color:var(--color-warning-default);color:var(--color-font-inverse-default)}:where(.cck-button__primary.cck-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where(.cck-button__primary.cck-button__color--error):not(:disabled){background-color:var(--color-error-default);color:var(--color-font-inverse-default)}:where(.cck-button__primary.cck-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where(.cck-button__primary.cck-button__color--h-contrast):not(:disabled){background-color:var(--color-h-contrast-default);color:var(--color-font-inverse-default)}:where(.cck-button__primary.cck-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where(.cck-checkbox){display:flex}:where(.cck-checkbox__wrapper){align-items:center;display:inline-flex;gap:12px;vertical-align:middle}:where(.cck-checkbox__input-wrapper){box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}:where(.cck-checkbox__size--sm .cck-checkbox__input-wrapper){height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}:where(.cck-checkbox__size--md .cck-checkbox__input-wrapper){height:var(--checkbox-size-md);width:var(--checkbox-size-md)}:where(.cck-checkbox__size--lg .cck-checkbox__input-wrapper){height:var(--checkbox-size-lg);width:var(--checkbox-size-lg)}:where(.cck-checkbox__input){cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}:where(.cck-checkbox__background){align-items:center;border:1px solid var(--color-m-contrast-default);border-radius:2px;box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,border-color}:where(.cck-checkbox--checked.cck-checkbox--disabled .cck-checkbox__background),:where(.cck-checkbox--disabled .cck-checkbox__background),:where(.cck-checkbox--indeterminate.cck-checkbox--disabled .cck-checkbox__background),:where(.cck-checkbox--unchecked.cck-checkbox--disabled .cck-checkbox__background){background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}:where(.cck-checkbox--checked.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(.cck-checkbox--indeterminate.cck-checkbox__color--brand:not(.cck-checkbox--disabled) .cck-checkbox__background){background-color:var(--color-brand-default);border-color:var(--color-brand-default)}:where(.cck-checkbox--checked.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(.cck-checkbox--indeterminate.cck-checkbox__color--info:not(.cck-checkbox--disabled) .cck-checkbox__background){background-color:var(--color-info-default);border-color:var(--color-info-default)}:where(.cck-checkbox--checked.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(.cck-checkbox--indeterminate.cck-checkbox__color--warning:not(.cck-checkbox--disabled) .cck-checkbox__background){background-color:var(--color-warning-default);border-color:var(--color-warning-default)}:where(.cck-checkbox--checked.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background),:where(.cck-checkbox--indeterminate.cck-checkbox__color--error:not(.cck-checkbox--disabled) .cck-checkbox__background){background-color:var(--color-error-default);border-color:var(--color-error-default)}:where(.cck-checkbox__color--brand .cck-checkbox__input:focus-visible~.cck-checkbox__background){box-shadow:0 0 0 3px var(--color-brand-alpha-5)}:where(.cck-checkbox__color--info .cck-checkbox__input:focus-visible~.cck-checkbox__background){box-shadow:0 0 0 3px var(--color-info-alpha-5)}:where(.cck-checkbox__color--warning .cck-checkbox__input:focus-visible~.cck-checkbox__background){box-shadow:0 0 0 3px var(--color-warning-alpha-5)}:where(.cck-checkbox__color--error .cck-checkbox__input:focus-visible~.cck-checkbox__background){box-shadow:0 0 0 3px var(--color-error-alpha-5)}:where(.cck-checkbox__checkmark-path){transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1);stroke:currentcolor;stroke-width:3.12px;stroke-dashoffset:29.7833;stroke-dasharray:29.7833}:where(.cck-checkbox--checked .cck-checkbox__checkmark-path){stroke-dashoffset:0}:where(.cck-checkbox__checkmark){color:var(--checkbox-color-checkmark);inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}:where(.cck-checkbox--checked .cck-checkbox__checkmark){opacity:1}:where(.cck-checkbox--indeterminate .cck-checkbox__checkmark){opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}:where(.cck-checkbox--disabled .cck-checkbox__checkmark){color:var(--color-disabled-border)}:where(.cck-checkbox__mixedmark){border-color:var(--checkbox-color-checkmark);border-style:solid;border-width:1px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}:where(.cck-checkbox--indeterminate .cck-checkbox__mixedmark){opacity:1;transform:scaleX(1) rotate(0deg)}:where(.cck-checkbox__label){color:var(--color-font-default);cursor:pointer;font:var(--text-sm-medium);margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}:where(.cck-checkbox__label):empty{display:none}:where(.cck-checkbox--disabled .cck-checkbox__label){color:var(--color-disabled-font)}:where(.cck-checkbox--disabled .cck-checkbox__input-wrapper),:where(.cck-checkbox--disabled .cck-checkbox__label){cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-chip){align-items:center;border:1px solid var(--chip-color-border);border-radius:6px;color:var(--color-font-default);cursor:default;display:flex;font:var(--text-sm-medium);gap:4px;padding:0 var(--chip-spacing-overlay-h-padding)}:where(.cck-chip.cck-chip--disabled){border:1px solid var(--chip-color-border-disabled);color:var(--color-disabled-font);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-chip.cck-chip--removable){padding:0 2px 0 var(--chip-spacing-overlay-h-padding)}:where(.cck-chip__size--sm){height:var(--chip-size-height-sm)}:where(.cck-chip__size--md){height:var(--chip-size-height-md)}:where(.cck-chip__size--lg){height:var(--chip-size-height-lg)}:where(.cck-chip__content-wrapper){align-items:center;display:flex;justify-content:center}:where(.cck-chip__remove-icon-wrapper .cck-icon-button){background-color:transparent;border-radius:50%;color:var(--color-font-alpha-7);height:24px;padding:4px;width:24px}:where(.cck-chip__remove-icon-wrapper){align-items:center;display:flex;justify-content:center}:where(.cck-chip__remove-icon-wrapper .cck-icon-button):hover{background-color:var(--color-h-contrast-alpha-2)}:where(.cck-chip-list){align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}:where(.cck-chip-list__input){background:transparent;border:none;flex:1;font:var(--text-sm-regular);outline:none}:where(.cck-chip-list__input::-moz-placeholder){color:var(--color-font-alpha-6);-moz-transition:color .1s ease-in;transition:color .1s ease-in}:where(.cck-chip-list__input::placeholder){color:var(--color-font-alpha-6);transition:color .1s ease-in}:where(.cck-chip-list__input::-moz-placeholder):not(:focus){color:transparent}:where(.cck-chip-list__input::placeholder):not(:focus){color:transparent}:where(.cck-chip-list__size--sm .cck-chip-list__input){height:var(--chip-size-height-sm)}:where(.cck-chip-list__size--md .cck-chip-list__input){height:var(--chip-size-height-md)}:where(.cck-chip-list__size--lg .cck-chip-list__input){height:var(--chip-size-height-lg)}:where(*){box-sizing:border-box}:where(.cck-divider){display:block;flex-shrink:0}:where(.cck-divider__horizontal){margin:var(--divider-spacing-margin) 0;width:100%}:where(.cck-divider__horizontal.cck-divider__size--md){height:1px}:where(.cck-divider__horizontal.cck-divider__size--lg){height:2px;width:100%}:where(.cck-divider__vertical){height:100%;margin:0 var(--divider-spacing-margin)}:where(.cck-divider__vertical.cck-divider__size--md){width:1px}:where(.cck-divider__vertical.cck-divider__size--lg){width:2px}:where(.cck-divider__color--light){background-color:var(--divider-color-light)}:where(.cck-divider__color--default){background-color:var(--divider-color-default)}:where(.cck-divider__color--dark){background-color:var(--divider-color-dark)}:where(.cck-error){color:var(--color-error-default);display:flex;font:var(--text-sm-regular);gap:6px}:where(.cck-error .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where(.cck-form-field){align-items:flex-start;display:flex;flex-direction:column;gap:var(--form_field-spacing-host-gap);min-width:100px}:where(.cck-form-field:not(:disabled) .cck-form-field__input-wrapper):hover{background-color:var(--color-surface-inverse-alpha-1)}:where(.cck-form-field .cck-select){flex:1;height:100%;width:100%}:where(.cck-form-field .cck-input){flex:1;width:100%}:where(.cck-form-field--disabled){opacity:.5}:where(.cck-form-field__wrapper){align-items:stretch;border-radius:var(--form_field-size-radius);display:flex;flex-direction:row;width:100%}:where(.cck-form-field__wrapper):has(input:disabled){background-color:var(--color-surface-inverse-alpha-3)}:where(.cck-form-field--with-input.cck-form-field__size--sm .cck-form-field__wrapper),:where(.cck-form-field--with-select.cck-form-field__size--sm .cck-form-field__wrapper){height:var(--form_field-size-height-sm)}:where(.cck-form-field--with-input.cck-form-field__size--md .cck-form-field__wrapper),:where(.cck-form-field--with-select.cck-form-field__size--md .cck-form-field__wrapper){height:var(--form_field-size-height-md)}:where(.cck-form-field--with-input.cck-form-field__size--lg .cck-form-field__wrapper),:where(.cck-form-field--with-select.cck-form-field__size--lg .cck-form-field__wrapper){height:var(--form_field-size-height-lg)}:where(.cck-form-field .cck-label){margin-left:var(--form_field-spacing-balance-alignment-margin)}:where(.cck-form-field__feedback-wrapper){display:flex;flex-direction:column;margin-left:var(--form_field-spacing-balance-alignment-margin);overflow:hidden}:where(.cck-form-field__feedback-wrapper):empty{display:none}:where(.cck-form-field__wrapper>*):first-child{border-bottom-left-radius:var(--form_field-size-radius);border-top-left-radius:var(--form_field-size-radius)}:where(.cck-form-field__wrapper>*):last-child{border-bottom-right-radius:var(--form_field-size-radius);border-top-right-radius:var(--form_field-size-radius)}:where(.cck-form-field__input-wrapper){align-items:center;border:1px solid var(--form_field-color-border);display:flex;flex:1;flex-direction:row;gap:var(--form_field-spacing-input-wrapper-gap);min-width:0}:where(.cck-form-field--with-input .cck-form-field__input-wrapper),:where(.cck-form-field--with-select .cck-form-field__input-wrapper){padding:0 var(--form_field-spacing-input-wrapper-h-padding)}:where(.cck-form-field--with-chip-list .cck-prefix),:where(.cck-form-field--with-chip-list .cck-suffix){align-self:flex-start}:where(.cck-form-field--with-chip-list .cck-chip-list){flex:1}:where(.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-suffix){margin-right:4px;margin-top:6px}:where(.cck-form-field__size--md.cck-form-field--with-chip-list .cck-suffix){margin-right:4px;margin-top:8px}:where(.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-suffix){margin-left:4px;margin-right:8px;margin-top:12px}:where(.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-prefix){margin-left:4px;margin-top:6px}:where(.cck-form-field__size--md.cck-form-field--with-chip-list .cck-prefix){margin-left:4px;margin-top:8px}:where(.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-prefix){margin-left:8px;margin-right:4px;margin-top:12px}:where(.cck-form-field--with-chip-list .cck-form-field__input-wrapper){cursor:text;padding:4px}:where(.cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:8px}:where(.cck-form-field--focused .cck-form-field__input-wrapper){border:1px solid var(--color-brand-default);box-shadow:inset 0 0 0 1px var(--color-brand-default)}:where(.cck-form-field--error .cck-form-field__input-wrapper){border:1px solid var(--form_field-color-error)}:where(.cck-form-field--focused.cck-form-field--error .cck-form-field__input-wrapper){box-shadow:inset 0 0 0 1px var(--form_field-color-error)}:where(.cck-hint){color:var(--color-font-alpha-7);display:flex;font:var(--text-sm-regular);gap:6px}:where(.cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where(.cck-svg-icon){align-items:center;display:flex;flex-shrink:0;justify-content:center}:where(.cck-svg-icon__svg){height:100%;width:100%}:where(.cck-svg-icon__size--xs){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where(.cck-svg-icon__size--sm){height:var(--icon-size-sm);width:var(--icon-size-sm)}:where(.cck-svg-icon__size--md){height:var(--icon-size-md);width:var(--icon-size-md)}:where(.cck-svg-icon__size--lg){height:var(--icon-size-lg);width:var(--icon-size-lg)}:where(.cck-svg-icon__size--xl){height:var(--icon-size-xl);width:var(--icon-size-xl)}:where(.cck-svg-icon__size--2xl){height:var(--icon-size-2xl);width:var(--icon-size-2xl)}:where(.cck-svg-icon__color--brand .cck-svg-icon__svg){fill:var(--color-brand-default)}:where(.cck-svg-icon__color--info .cck-svg-icon__svg){fill:var(--color-info-default)}:where(.cck-svg-icon__color--warning .cck-svg-icon__svg){fill:var(--color-warning-default)}:where(.cck-svg-icon__color--error .cck-svg-icon__svg){fill:var(--color-error-default)}:where(.cck-svg-icon__color--h-contrast .cck-svg-icon__svg){fill:var(--color-h-contrast-default)}:where(.cck-svg-icon__color--m-contrast .cck-svg-icon__svg){fill:var(--color-m-contrast-default)}:where(.cck-icon-button){align-items:center;border:none;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;outline:transparent}:where(.cck-icon-button):disabled{background-color:var(--color-disabled-surface);fill:var(--color-disabled-font);cursor:default}:where(.cck-icon-button .cck-svg-icon){height:100%;width:100%}:where(.cck-icon-button .cck-svg-icon__svg){fill:inherit}:where(.cck-icon-button__rounded--false){border-radius:4px}:where(.cck-icon-button__rounded--true){border-radius:50%}:where(.cck-icon-button__size--sm){height:28px;padding:6px;width:28px}:where(.cck-icon-button__size--md){height:32px;padding:6px;width:32px}:where(.cck-icon-button__size--lg){height:40px;padding:8px;width:40px}:where(.cck-icon-button__basic.cck-icon-button__color--brand):not(:disabled){background-color:transparent;fill:var(--color-brand-default)}:where(.cck-icon-button__basic.cck-icon-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-5)}:where(.cck-icon-button__basic.cck-icon-button__color--info):not(:disabled){background-color:transparent;fill:var(--color-info-default)}:where(.cck-icon-button__basic.cck-icon-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-5)}:where(.cck-icon-button__basic.cck-icon-button__color--warning):not(:disabled){background-color:transparent;fill:var(--color-warning-default)}:where(.cck-icon-button__basic.cck-icon-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-5)}:where(.cck-icon-button__basic.cck-icon-button__color--error):not(:disabled){background-color:transparent;fill:var(--color-error-default)}:where(.cck-icon-button__basic.cck-icon-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-5)}:where(.cck-icon-button__basic.cck-icon-button__color--h-contrast):not(:disabled){background-color:transparent;fill:var(--color-h-contrast-default)}:where(.cck-icon-button__basic.cck-icon-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-5)}:where(.cck-icon-button__light.cck-icon-button__color--brand):not(:disabled){background-color:var(--color-brand-alpha-5);fill:var(--color-brand-default)}:where(.cck-icon-button__light.cck-icon-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-7)}:where(.cck-icon-button__light.cck-icon-button__color--info):not(:disabled){background-color:var(--color-info-alpha-5);fill:var(--color-info-default)}:where(.cck-icon-button__light.cck-icon-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-7)}:where(.cck-icon-button__light.cck-icon-button__color--warning):not(:disabled){background-color:var(--color-warning-alpha-5);fill:var(--color-warning-default)}:where(.cck-icon-button__light.cck-icon-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-7)}:where(.cck-icon-button__light.cck-icon-button__color--error):not(:disabled){background-color:var(--color-error-alpha-5);fill:var(--color-error-default)}:where(.cck-icon-button__light.cck-icon-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-7)}:where(.cck-icon-button__light.cck-icon-button__color--h-contrast):not(:disabled){background-color:var(--color-h-contrast-alpha-5);fill:var(--color-h-contrast-default)}:where(.cck-icon-button__light.cck-icon-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-7)}:where(.cck-icon-button__outline){background-color:transparent}:where(.cck-icon-button__outline.cck-icon-button__color--brand):not(:disabled){border:1px solid var(--color-brand-default);fill:var(--color-brand-default)}:where(.cck-icon-button__outline.cck-icon-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where(.cck-icon-button__outline.cck-icon-button__color--info):not(:disabled){border:1px solid var(--color-info-default);fill:var(--color-info-default)}:where(.cck-icon-button__outline.cck-icon-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where(.cck-icon-button__outline.cck-icon-button__color--warning):not(:disabled){border:1px solid var(--color-warning-default);fill:var(--color-warning-default)}:where(.cck-icon-button__outline.cck-icon-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where(.cck-icon-button__outline.cck-icon-button__color--error):not(:disabled){border:1px solid var(--color-error-default);fill:var(--color-error-default)}:where(.cck-icon-button__outline.cck-icon-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where(.cck-icon-button__outline.cck-icon-button__color--h-contrast):not(:disabled){border:1px solid var(--color-h-contrast-default);fill:var(--color-h-contrast-default)}:where(.cck-icon-button__outline.cck-icon-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where(.cck-icon-button__primary.cck-icon-button__color--brand):not(:disabled){background-color:var(--color-brand-default);fill:var(--color-font-inverse-default)}:where(.cck-icon-button__primary.cck-icon-button__color--brand):focus-visible{box-shadow:0 0 0 3px var(--color-brand-alpha-6)}:where(.cck-icon-button__primary.cck-icon-button__color--info):not(:disabled){background-color:var(--color-info-default);fill:var(--color-font-inverse-default)}:where(.cck-icon-button__primary.cck-icon-button__color--info):focus-visible{box-shadow:0 0 0 3px var(--color-info-alpha-6)}:where(.cck-icon-button__primary.cck-icon-button__color--warning):not(:disabled){background-color:var(--color-warning-default);fill:var(--color-font-inverse-default)}:where(.cck-icon-button__primary.cck-icon-button__color--warning):focus-visible{box-shadow:0 0 0 3px var(--color-warning-alpha-6)}:where(.cck-icon-button__primary.cck-icon-button__color--error):not(:disabled){background-color:var(--color-error-default);fill:var(--color-font-inverse-default)}:where(.cck-icon-button__primary.cck-icon-button__color--error):focus-visible{box-shadow:0 0 0 3px var(--color-error-alpha-6)}:where(.cck-icon-button__primary.cck-icon-button__color--h-contrast):not(:disabled){background-color:var(--color-h-contrast-default);fill:var(--color-font-inverse-default)}:where(.cck-icon-button__primary.cck-icon-button__color--h-contrast):focus-visible{box-shadow:0 0 0 3px var(--color-h-contrast-alpha-6)}:where(.cck-input){background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);outline:none;text-overflow:ellipsis}:where(.cck-input::-moz-placeholder){color:var(--color-font-alpha-6)}:where(.cck-input::placeholder){color:var(--color-font-alpha-6)}:where(.cck-input::-moz-placeholder):disabled{color:var(--color-font-alpha-5)}:where(.cck-input::placeholder):disabled{color:var(--color-font-alpha-5)}:where(.cck-input):disabled{color:var(--color-font-alpha-6);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-label){display:flex}:where(.cck-label__label-tag){color:var(--color-font-default);font:var(--text-sm-medium)}:where(.cck-label__required-marker){color:var(--color-brand-default);font:var(--text-sm-medium);margin-left:var(--label-spacing-required-marker-padding-left)}:where(.cck-leading){align-items:center;border:1px solid var(--form_field-color-border);border-right:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-leading .cck-select){color:currentcolor;font:inherit}:where(.cck-leading__regular){font:var(--text-sm-regular)}:where(.cck-leading__medium){font:var(--text-sm-medium)}:where(.cck-leading--clickable){cursor:pointer;transition:background-color .1s}:where(.cck-leading .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where(.cck-leading__color--transparent){background-color:transparent}:where(.cck-leading__color--transparent.cck-leading--clickable):active{background-color:var(--color-surface-inverse-alpha-4)}:where(.cck-leading__color--transparent.cck-leading--clickable):hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}:where(.cck-leading__color--grey){background-color:var(--color-surface-inverse-alpha-1)}:where(.cck-leading__color--grey.cck-leading--clickable):active{background-color:var(--color-surface-inverse-alpha-4)}:where(.cck-leading__color--grey.cck-leading--clickable):hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}:where(.cck-leading .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:var(--form_field-color-icon)}:where(.cck-menu){background-color:var(--color-surface-default);border:1px solid var(--menu-color-border);border-radius:var(--menu-size-radius);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;padding:var(--menu-spacing-v-padding) var(--menu-spacing-h-padding)}:where(.cck-menu__overlay .cck-overlay__backdrop){background-color:transparent}:where(.cck-menu-item){align-items:center;border-radius:6px;display:flex;font:var(--text-sm-regular);gap:var(--menu_item-spacing-gap);justify-content:flex-start;margin:0 4px;padding:var(--menu_item-spacing-v-padding) var(--menu_item-spacing-h-padding)}:where(.cck-menu-item):not(.cck-menu-item--disabled){cursor:pointer}:where(.cck-menu-item--disabled){opacity:.6}:where(.cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color),:where(.cck-menu-item--disabled){color:var(--color-disabled-font)}:where(.cck-menu-item):not(.cck-menu-item--disabled):hover{background-color:var(--color-surface-inverse-alpha-1)}:where(.cck-menu-item__color--default):not(.cck-menu-item--disabled),:where(.cck-menu-item__color--default:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color){color:var(--color-font-default)}:where(.cck-menu-item__color--error):not(.cck-menu-item--disabled),:where(.cck-menu-item__color--error:not(.cck-menu-item--disabled) .cck-svg-icon.cck-svg-icon--default-color){color:var(--color-error-default)}:where(.cck-menu-item__size--sm){height:var(--menu_item-size-height-sm)}:where(.cck-menu-item__size--md){height:var(--menu_item-size-height-md)}:where(.cck-menu-item__size--lg){height:var(--menu_item-size-height-lg)}:where(.cck-menu-item .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where(.cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where(.cck-option){align-items:center;border-radius:6px;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--option-spacing-item-gap);margin:0 4px;padding:0 var(--option-spacing-item-h-padding)}:where(.cck-option):not(.cck-option--disabled){cursor:pointer}:where(.cck-option--disabled){color:var(--color-disabled-font);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-option):not(.cck-option--disabled):hover{background-color:var(--option-color-item-hover)}:where(.cck-option .cck-checkbox__input-wrapper){height:var(--checkbox-size-sm);width:var(--checkbox-size-sm)}:where(.cck-option--single.cck-option--selected){font:var(--text-sm-medium)}:where(.cck-option__size--sm){height:var(--option-size-height-sm)}:where(.cck-option__size--md){height:var(--option-size-height-md)}:where(.cck-option__size--lg){height:var(--option-size-height-lg)}:where(.cck-select__options-wrapper){background-color:var(--option-color-overlay-bg);border:1px solid var(--option-color-overlay-border);border-radius:var(--option-size-overlay-radius);height:inherit;margin-top:var(--option-spacing-overlay-margin-top);max-height:inherit;overflow:auto;padding:var(--option-spacing-overlay-h-padding) var(--option-spacing-overlay-v-padding)}:where(.cck-option__content-wrapper){flex:1}:where(.cck-option__selected-checkmark .cck-svg-icon){height:var(--icon-size-sm);width:var(--icon-size-sm)}:where(.cck-option-group){display:flex;flex-direction:column}:where(.cck-option-group--label){align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-medium);padding:0 var(--option-spacing-item-h-padding)}:where(.cck-option-group--disabled .cck-option-group--label){color:var(--color-disabled-font);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-option-group .cck-option){padding:0 calc(var(--option-spacing-item-h-padding)*2)}:where(.cck-option-group__size--sm .cck-option-group--label){height:var(--option-size-height-sm)}:where(.cck-option-group__size--md .cck-option-group--label){height:var(--option-size-height-md)}:where(.cck-option-group__size--lg .cck-option-group--label){height:var(--option-size-height-lg)}:where(.cck-prefix){flex-grow:0}:where(.cck-prefix .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where(.cck-prefix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:var(--form_field-color-icon)}:where(.cck-radio-button__wrapper){align-items:center;display:inline-flex;vertical-align:middle}:where(.cck-radio-button__input-wrapper){box-sizing:content-box;cursor:pointer;display:inline-block;flex:0 0 auto;position:relative;will-change:opacity,transform,border-color,color}:where(.cck-radio-button__size--sm .cck-radio-button__input-wrapper){height:var(--radio-size-sm);padding:var(--radio-spacing-padding-input-sm);width:var(--radio-size-sm)}:where(.cck-radio-button__size--md .cck-radio-button__input-wrapper){height:var(--radio-size-md);padding:var(--radio-spacing-padding-input-md);width:var(--radio-size-md)}:where(.cck-radio-button__size--lg .cck-radio-button__input-wrapper){height:var(--radio-size-lg);padding:var(--radio-spacing-padding-input-lg);width:var(--radio-size-lg)}:where(.cck-radio-button__input){cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}:where(.cck-radio-button__background){box-sizing:border-box;display:inline-block;height:100%;position:relative;width:100%}:where(.cck-radio-button__background--outer-circle){border-color:var(--color-m-contrast-default);border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transition:border-color 90ms cubic-bezier(0,0,.2,1);width:100%}:where(.cck-radio-button--checked .cck-radio-button__background--outer-circle){border-width:2px}:where(.cck-radio-button--disabled.cck-radio-button--unchecked .cck-radio-button__background--outer-circle){background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}:where(.cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--outer-circle){border-color:var(--color-disabled-border)}:where(.cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){border-color:var(--color-brand-default)}:where(.cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){border-color:var(--color-info-default)}:where(.cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){border-color:var(--color-warning-default)}:where(.cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--outer-circle){border-color:var(--color-error-default)}:where(.cck-radio-button__background--inner-circle){border-radius:50%;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform 90ms cubic-bezier(.4,0,.6,1),background-color 90ms cubic-bezier(.4,0,.6,1);width:100%}:where(.cck-radio-button--checked .cck-radio-button__background--inner-circle){transform:scale(.5);transition:transform 90ms cubic-bezier(0,0,.2,1),border-color 90ms cubic-bezier(0,0,.2,1)}:where(.cck-radio-button--disabled.cck-radio-button--checked .cck-radio-button__background--inner-circle){background-color:var(--color-disabled-border)}:where(.cck-radio-button__color--brand.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){background-color:var(--color-brand-default)}:where(.cck-radio-button__color--info.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){background-color:var(--color-info-default)}:where(.cck-radio-button__color--warning.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){background-color:var(--color-warning-default)}:where(.cck-radio-button__color--error.cck-radio-button--checked:not(.cck-radio-button--disabled) .cck-radio-button__background--inner-circle){background-color:var(--color-error-default)}:where(.cck-radio-button__label){color:var(--color-font-default);cursor:pointer;font:var(--text-sm-regular);margin-left:0;margin-right:auto;order:0;padding-left:4px;padding-right:0;white-space:nowrap}:where(.cck-radio-button--disabled .cck-radio-button__label){color:var(--color-disabled-font)}:where(.cck-radio-button--disabled .cck-radio-button__input-wrapper),:where(.cck-radio-button--disabled .cck-radio-button__label){cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-radio-group){align-items:flex-start;display:flex}:where(.cck-radio-group__row){flex-direction:row;gap:24px}:where(.cck-radio-group__column){flex-direction:column}:where(.cck-select){align-items:center;border-radius:6px;color:var(--color-font-default);cursor:pointer;display:flex;font:var(--text-sm-regular)}:where(.cck-select.cck-select--disabled){cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-select__placeholder){color:var(--color-font-alpha-6)}:where(.cck-select__trigger-wrapper){color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}:where(.cck-select__trigger-value){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.cck-select__overlay .cck-overlay__backdrop){background-color:transparent}:where(.cck-select__dropdown-icon-wrapper .cck-svg-icon){height:var(--icon-size-sm);width:var(--icon-size-sm)}:where(.cck-suffix){flex-grow:0}:where(.cck-suffix .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where(.cck-suffix .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:var(--form_field-color-icon-light)}:where(.cck-textarea){background-color:transparent;border:none;color:var(--color-font-default);font:var(--text-md-regular);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--form_field-color-border) transparent}:where(.cck-textarea::-moz-placeholder){color:var(--color-font-alpha-6)}:where(.cck-textarea::placeholder){color:var(--color-font-alpha-6)}:where(.cck-textarea::-webkit-resizer){background-image:url('data:image/svg+xml;utf8, ');height:16px;width:16px}:where(.cck-textarea):disabled{cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-toggle){-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-toggle):not(.cck-toggle--disabled){cursor:pointer}:where(.cck-toggle__label){align-items:center;color:var(--color-font-default);display:flex;font:var(--text-sm-regular);gap:var(--toggle-spacing-gap)}:where(.cck-toggle__label):not(.cck-toggle--disabled){cursor:pointer}:where(.cck-toggle--label-before .cck-toggle__label){flex-direction:row-reverse}:where(.cck-toggle__slider-wrapper){border-radius:100px;position:relative;width:var(--toggle-size-width-sm)}:where(.cck-toggle__input){cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}:where(.cck-toggle__thumb){background-color:var(--toggle-color-thumb);border:2px solid var(--toggle-color-thumb-border);border-radius:100px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease,left .3s cubic-bezier(.18,.89,.35,1.15);z-index:2}:where(.cck-toggle__backdrop){background-color:var(--toggle-color-backdrop-unselected);border-radius:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:1}:where(.cck-toggle--disabled){color:var(--color-disabled-font);cursor:default;pointer-events:none}:where(.cck-toggle--disabled .cck-toggle__thumb){background-color:var(--toggle-color-thumb-disabled)}:where(.cck-toggle--disabled .cck-toggle__backdrop){background-color:var(--toggle-color-backdrop-disabled)}:where(.cck-toggle--checked .cck-toggle__thumb){left:100%;transform:translate(-100%,-50%)}:where(.cck-toggle--checked:active .cck-toggle__thumb){margin-left:calc(var(--toggle-size-bounce)/2*-1)}:where(.cck-toggle--unchecked:active .cck-toggle__thumb){margin-left:calc(var(--toggle-size-bounce)/2)}:where(.cck-toggle__color--brand:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-brand-default)}:where(.cck-toggle__color--brand:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-brand-default)}:where(.cck-toggle__color--info:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-info-default)}:where(.cck-toggle__color--info:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-info-default)}:where(.cck-toggle__color--warning:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-warning-default)}:where(.cck-toggle__color--warning:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-warning-default)}:where(.cck-toggle__color--error:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-error-default)}:where(.cck-toggle__color--error:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-error-default)}:where(.cck-toggle__color--h-contrast:not(.cck-toggle--disabled).cck-toggle--checked .cck-toggle__backdrop){background-color:var(--color-h-contrast-default)}:where(.cck-toggle__color--h-contrast:not(.cck-toggle--disabled):hover .cck-toggle__thumb){border-color:var(--color-h-contrast-default)}:where(.cck-toggle__size--sm .cck-toggle__slider-wrapper){width:var(--toggle-size-width-sm)}:where(.cck-toggle__size--sm .cck-toggle__thumb){height:var(--toggle-size-thumb-sm);width:var(--toggle-size-thumb-sm)}:where(.cck-toggle__size--sm .cck-toggle__backdrop){height:var(--toggle-size-backdrop-sm);width:calc(var(--toggle-size-width-sm) - var(--toggle-size-thumb-sm))}:where(.cck-toggle__size--sm:active .cck-toggle__thumb){width:calc(var(--toggle-size-thumb-sm) + var(--toggle-size-bounce))}:where(.cck-toggle__size--md .cck-toggle__slider-wrapper){width:var(--toggle-size-width-md)}:where(.cck-toggle__size--md .cck-toggle__backdrop){height:var(--toggle-size-backdrop-md);width:calc(var(--toggle-size-width-md) - var(--toggle-size-thumb-md))}:where(.cck-toggle__size--md .cck-toggle__thumb){height:var(--toggle-size-thumb-md);width:var(--toggle-size-thumb-md)}:where(.cck-toggle__size--md:active .cck-toggle__thumb){width:calc(var(--toggle-size-thumb-md) + var(--toggle-size-bounce))}:where(.cck-toggle__size--lg .cck-toggle__slider-wrapper){width:var(--toggle-size-width-lg)}:where(.cck-toggle__size--lg .cck-toggle__backdrop){height:var(--toggle-size-backdrop-lg);width:calc(var(--toggle-size-width-lg) - var(--toggle-size-thumb-lg))}:where(.cck-toggle__size--lg .cck-toggle__thumb){height:var(--toggle-size-thumb-lg);width:var(--toggle-size-thumb-lg)}:where(.cck-toggle__size--lg:active .cck-toggle__thumb){width:calc(var(--toggle-size-thumb-lg) + var(--toggle-size-bounce))}:where(.cck-trailing){align-items:center;border:1px solid var(--form_field-color-border);border-left:none;color:var(--color-font-alpha-7);display:flex;flex-grow:0;gap:var(--form_field-spacing-trailing-gap);justify-content:center;padding:0 var(--form_field-spacing-input-wrapper-h-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-trailing .cck-select){color:currentcolor;font:inherit}:where(.cck-trailing__regular){font:var(--text-sm-regular)}:where(.cck-trailing__medium){font:var(--text-sm-medium)}:where(.cck-trailing--clickable){cursor:pointer;transition:background-color .1s}:where(.cck-trailing .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-size-xs);width:var(--icon-size-xs)}:where(.cck-trailing__color--transparent){background-color:transparent}:where(.cck-trailing__color--transparent.cck-trailing--clickable):active{background-color:var(--color-surface-inverse-alpha-4)}:where(.cck-trailing__color--transparent.cck-trailing--clickable):hover:not(:active){background-color:var(--color-surface-inverse-alpha-1)}:where(.cck-trailing__color--grey){background-color:var(--color-surface-inverse-alpha-1)}:where(.cck-trailing__color--grey.cck-trailing--clickable):active{background-color:var(--color-surface-inverse-alpha-4)}:where(.cck-trailing__color--grey.cck-trailing--clickable):hover:not(:active){background-color:var(--color-surface-inverse-alpha-3)}:where(.cck-trailing .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:var(--form_field-color-icon)}:where(.cck-avatar){align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}:where(.cck-avatar__fallback-image),:where(.cck-avatar__image),:where(.cck-avatar__placeholder-image){border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:where(.cck-avatar--with-label){background-color:var(--color-brand-light);color:var(--color-font-default)}:where(.cck-avatar--clickable){cursor:pointer}:where(.cck-avatar__size--xs){height:var(--size-28);width:var(--size-28)}:where(.cck-avatar__size--xs.cck-avatar--with-label){font:var(--text-xs-semibold)}:where(.cck-avatar__size--sm){height:var(--size-32);width:var(--size-32)}:where(.cck-avatar__size--sm.cck-avatar--with-label){font:var(--text-sm-semibold)}:where(.cck-avatar__size--md){height:var(--size-40);width:var(--size-40)}:where(.cck-avatar__size--md.cck-avatar--with-label){font:var(--text-md-semibold)}:where(.cck-avatar__size--lg){height:var(--size-48);width:var(--size-48)}:where(.cck-avatar__size--lg.cck-avatar--with-label){font:var(--text-lg-semibold)}:where(.cck-avatar-group){display:flex}:where(.cck-avatar-group--direction-left){direction:rtl}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar):not(:last-of-type){margin-left:-10px}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar):not(:last-of-type){margin-left:-10px}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar):not(:last-of-type){margin-left:-14px}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar):not(:last-of-type){margin-left:-16px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar):not(:first-of-type){margin-left:-10px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar):not(:first-of-type){margin-left:-10px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar):not(:first-of-type){margin-left:-14px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar):not(:first-of-type){margin-left:-16px}:where(.cck-avatar-group .cck-avatar){border:2px solid var(--color-border-light)}:where(.cck-avatar-label){align-items:center;display:flex}:where(.cck-avatar-label__title){color:var(--color-font-default)}:where(.cck-avatar-label__description){color:var(--color-font-alpha-6)}:where(.cck-avatar-label__label-wrapper){display:flex}:where(.cck-avatar-label--avatar-right){flex-direction:row-reverse}:where(.cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper){text-align:right}:where(.cck-avatar-label--avatar-left){flex-direction:row}:where(.cck-avatar-label--avatar-top){flex-direction:column}:where(.cck-avatar-label--avatar-bottom){flex-direction:column-reverse}:where(.cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper),:where(.cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){align-items:center}:where(.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where(.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){align-items:center}:where(.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){align-items:center;flex-direction:row}:where(.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){flex-direction:column;justify-content:center}:where(.cck-avatar-label__size--xs){gap:var(--size-12)}:where(.cck-avatar-label__size--xs .cck-avatar-label__label-wrapper){font:var(--text-xs-medium)}:where(.cck-avatar-label__size--xs.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--size-12)}:where(.cck-avatar-label__size--sm){gap:var(--size-12)}:where(.cck-avatar-label__size--sm .cck-avatar-label__label-wrapper){font:var(--text-sm-medium)}:where(.cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--size-12)}:where(.cck-avatar-label__size--md){gap:var(--size-12)}:where(.cck-avatar-label__size--md .cck-avatar-label__label-wrapper){font:var(--text-md-medium)}:where(.cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--size-12)}:where(.cck-avatar-label__size--lg){gap:var(--size-20)}:where(.cck-avatar-label__size--lg .cck-avatar-label__label-wrapper){font:var(--text-md-medium)}:where(.cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--size-20)}:where(.cck-accordion){display:flex;flex-direction:column}:where(.cck-accordion__default.cck-accordion__size--sm){gap:var(--size-12)}:where(.cck-accordion__default.cck-accordion__size--md){gap:var(--size-20)}:where(.cck-accordion__group){border:1px solid var(--color-border-default);border-radius:6px}:where(.cck-accordion-panel--disabled){color:var(--color-disabled-font);opacity:.5}:where(.cck-accordion-panel--disabled>.cck-accordion-header){color:currentColor}:where(.cck-accordion-panel--disabled>.cck-accordion-header.cck-accordion-header--trigger-header){cursor:not-allowed}:where(.cck-accordion-panel--disabled>.cck-accordion-header>.cck-accordion-header__icon-wrapper){display:none}:where(.cck-accordion-header--trigger-icon>.cck-accordion-header__icon-wrapper>.cck-icon-button):hover{background-color:var(--color-h-contrast-alpha-1)}:where(.cck-accordion-header--trigger-header){cursor:pointer}:where(.cck-accordion-header--trigger-header>.cck-accordion-header__icon-wrapper>.cck-icon-button):hover{background-color:transparent}:where(.cck-accordion-header){align-items:center;color:var(--color-font-default);display:flex}:where(.cck-accordion-header>.cck-accordion-header__icon-wrapper>.cck-icon-button){background-color:transparent;fill:var(--color-font-default)}:where(.cck-accordion-header--icon-right>.cck-accordion-header__icon-wrapper){margin-left:auto}:where(.cck-accordion-header--icon-left){flex-direction:row-reverse;justify-content:flex-end}:where(.cck-accordion__size--sm>.cck-accordion-panel>.cck-accordion-header){height:var(--size-48)}:where(.cck-accordion__size--sm>.cck-accordion-panel>.cck-accordion-header>.cck-accordion-header__icon-wrapper>.cck-icon-button){height:36px;width:36px}:where(.cck-accordion__size--md>.cck-accordion-panel .cck-accordion-header){height:var(--size-56)}:where(.cck-accordion__size--md>.cck-accordion-panel .cck-accordion-header>.cck-accordion-header__icon-wrapper>.cck-icon-button){height:36px;width:36px}:where(.cck-accordion__default>.cck-accordion-panel>.cck-accordion-header.cck-accordion-header--icon-right){padding-left:var(--size-20);padding-right:calc(var(--size-20) - 10px)}:where(.cck-accordion__default>.cck-accordion-panel>.cck-accordion-header.cck-accordion-header--icon-left){padding-left:calc(var(--size-20) - 10px);padding-right:var(--size-20)}:where(.cck-accordion__default>.cck-accordion-panel--collapsed>.cck-accordion-header){background-color:var(--color-h-contrast-alpha-2)}:where(.cck-accordion-panel){color:var(--color-font-default);font:var(--text-md-regular);overflow:hidden;transition:padding-bottom .3s}:where(.cck-accordion__default.cck-accordion-panel--collapsed){padding-bottom:0}:where(.cck-accordion__default.cck-accordion__size--sm>.cck-accordion-panel.cck-accordion-panel--expanded){padding-bottom:var(--size-20)}:where(.cck-accordion__default.cck-accordion__size--sm>.cck-accordion-panel>.cck-accordion-panel__content-wrapper){padding-left:var(--size-20);padding-right:var(--size-20)}:where(.cck-accordion__default.cck-accordion__size--md>.cck-accordion-panel.cck-accordion-panel--expanded){padding-bottom:var(--size-20)}:where(.cck-accordion__default.cck-accordion__size--md>.cck-accordion-panel>.cck-accordion-panel__content-wrapper){padding-left:var(--size-20);padding-right:var(--size-20)}:where(.cck-accordion__default>.cck-accordion-panel){border:1px solid var(--color-border-default);border-radius:6px}
\ No newline at end of file
diff --git a/packages/themes/cocokits/src/styles/scss/_accordion-header.scss b/packages/themes/cocokits/src/styles/scss/_accordion-header.scss
new file mode 100644
index 00000000..8aee8443
--- /dev/null
+++ b/packages/themes/cocokits/src/styles/scss/_accordion-header.scss
@@ -0,0 +1,137 @@
+@use '../../token/scss' as *;
+
+$accordion: '.cck-accordion';
+$panel: '.cck-accordion-panel';
+$header: '.cck-accordion-header';
+$sm: '.cck-accordion__size--sm';
+$md: '.cck-accordion__size--md';
+$expanded: '.cck-accordion-panel--expanded';
+$collapsed: '.cck-accordion-panel--collapsed';
+$contentWrapper: '.cck-accordion-panel__content-wrapper';
+$default: '.cck-accordion__default';
+$group: '.cck-accordion__group';
+$basic: '.cck-accordion__basic';
+$iconLeft: '.cck-accordion-header--icon-left';
+$iconRight: '.cck-accordion-header--icon-right';
+$iconBtn: '.cck-accordion-header__icon-btn';
+$iconSvg: '.cck-svg-icon.cck-svg-icon--default-color';
+$triggerIcon: '.cck-accordion-header--trigger-icon';
+$triggerHeader: '.cck-accordion-header--trigger-header';
+$disabled: '.cck-accordion-panel--disabled';
+
+@mixin accordion-header {
+ #{$triggerIcon} {
+ > #{$iconBtn}:hover {
+ background-color: $color-h-contrast-alpha-1;
+ }
+ }
+
+ #{$triggerHeader} {
+ cursor: pointer;
+
+ > #{$iconBtn}:hover {
+ background-color: transparent;
+ }
+ }
+
+ #{$header} {
+ display: flex;
+ align-items: center;
+ color: $color-font-default;
+
+ #{$iconSvg} {
+ fill: $color-font-default;
+ }
+
+ > #{$iconBtn} {
+ background-color: transparent;
+ fill: $color-font-default;
+ border-radius: 4px;
+ cursor: pointer;
+ outline: none;
+ border: none;
+ display: flex;
+ justify-self: center;
+ align-items: center;
+ }
+ }
+
+ #{$iconRight} {
+ > #{$iconBtn} {
+ margin-left: auto;
+ }
+ }
+
+ #{$iconLeft} {
+ flex-direction: row-reverse;
+ justify-content: flex-end;
+ }
+
+ #{$sm} {
+ > #{$panel} > #{$header} {
+ height: $accordion-header-spacing-height-sm;
+
+ > #{$iconBtn} {
+ width: 36px;
+ height: 36px;
+ }
+ }
+ }
+
+ #{$md} {
+ > #{$panel} #{$header} {
+ height: $accordion-header-spacing-height-md;
+
+ > #{$iconBtn} {
+ width: 36px;
+ height: 36px;
+ }
+ }
+ }
+
+ #{$panel} > #{$header} {
+ font: $text-md-medium;
+
+ {$iconRight} {
+ padding-left: $accordion-panel-default-spacing-h-padding-sm;
+ padding-right: calc($accordion-panel-default-spacing-h-padding-sm - 10px);
+ }
+
+ {$iconLeft} {
+ padding-left: calc($accordion-panel-default-spacing-h-padding-sm - 10px);
+ padding-right: $accordion-panel-default-spacing-h-padding-sm;
+ }
+ }
+
+ #{$default},
+ #{$group} {
+ > #{$collapsed} > #{$header} {
+ background-color: $color-h-contrast-alpha-2;
+ }
+ }
+
+ #{$basic} {
+ > #{$panel} > #{$triggerHeader} {
+ &:hover {
+ background-color: $color-h-contrast-alpha-2;
+ }
+ }
+ }
+
+ #{$disabled} {
+ color: $color-disabled-font;
+ opacity: 0.5;
+
+ > #{$header} {
+ color: currentcolor;
+
+ {$triggerHeader} {
+ cursor: not-allowed;
+ }
+
+ > #{$iconBtn} {
+ display: none;
+ }
+ }
+ }
+}
diff --git a/packages/themes/cocokits/src/styles/scss/_accordion-panel.scss b/packages/themes/cocokits/src/styles/scss/_accordion-panel.scss
new file mode 100644
index 00000000..497de2e4
--- /dev/null
+++ b/packages/themes/cocokits/src/styles/scss/_accordion-panel.scss
@@ -0,0 +1,94 @@
+@use '../../token/scss' as *;
+
+$accordion2: '.cck-accordion';
+$panel2: '.cck-accordion-panel';
+$sm2: '.cck-accordion__size--sm';
+$md2: '.cck-accordion__size--md';
+$expanded2: '.cck-accordion-panel--expanded';
+$collapsed2: '.cck-accordion-panel--collapsed';
+$contentWrapper2: '.cck-accordion-panel__content-wrapper';
+$default2: '.cck-accordion__default';
+$group2: '.cck-accordion__group';
+$basic2: '.cck-accordion__basic';
+$noAnimation: '.cck-accordion--instant-animation';
+
+/**
+1- accordion
+ single-mode
+ multi-mode
+ default
+ group
+ basic
+ sm
+ md
+
+2- panel
+ expanded
+ collapsed
+ disabled
+
+
+3- header
+ icon-left
+ icon-right
+ trigger-icon
+ trigger-header
+ 3-1 icon-wrapper
+4- content-wrapper
+*/
+
+@mixin accordion-panel {
+ #{$panel2} {
+ overflow: hidden;
+ font: $text-md-regular;
+ color: $color-font-default;
+ transition: padding-bottom 300ms;
+ }
+
+ #{$noAnimation} > #{$panel2} {
+ transition: none;
+ }
+
+ #{$collapsed2} {
+ padding-bottom: 0;
+ }
+
+ #{$sm2} > #{$panel2} {
+ {$expanded2} {
+ padding-bottom: $accordion-panel-default-spacing-padding-bottom-sm;
+ }
+
+ > #{$contentWrapper2} {
+ padding-left: $accordion-panel-default-spacing-h-padding-sm;
+ padding-right: $accordion-panel-default-spacing-h-padding-sm;
+ }
+ }
+
+ #{$md2} > #{$panel2} {
+ {$expanded2} {
+ padding-bottom: $accordion-panel-default-spacing-padding-bottom-md;
+ }
+
+ > #{$contentWrapper2} {
+ padding-left: $accordion-panel-default-spacing-h-padding-sm;
+ padding-right: $accordion-panel-default-spacing-h-padding-sm;
+ }
+ }
+
+ // #{$contentWrapper2} {
+ // font: $text-md-regular;
+ // }
+
+ #{$default2} {
+ > #{$panel2} {
+ border: 1px solid $color-border-default;
+ border-radius: 6px;
+ }
+ }
+ #{$group2},
+ #{$basic2} {
+ > #{$panel2}:not(:last-of-type) {
+ border-bottom: 1px solid $color-border-default;
+ }
+ }
+}
diff --git a/packages/themes/cocokits/src/styles/scss/_accordion.scss b/packages/themes/cocokits/src/styles/scss/_accordion.scss
new file mode 100644
index 00000000..9fb12b43
--- /dev/null
+++ b/packages/themes/cocokits/src/styles/scss/_accordion.scss
@@ -0,0 +1,37 @@
+@use '../../token/scss' as *;
+
+@mixin accordion {
+ .cck-accordion {
+ display: flex;
+ flex-direction: column;
+
+ &__default {
+ &.cck-accordion__size {
+ &--sm {
+ gap: $accordion-default-gap-sm;
+ }
+
+ &--md {
+ gap: $accordion-default-gap-md;
+ }
+ }
+ }
+
+ &__group {
+ border: 1px solid $color-border-default;
+ border-radius: 6px;
+ }
+
+ &__basic {
+ // &.cck-accordion__size {
+ // &--sm {
+ // gap: $spacing-8;
+ // }
+
+ // &--md {
+ // gap: $spacing-10;
+ // }
+ // }
+ }
+ }
+}
diff --git a/packages/themes/cocokits/src/styles/scss/_all.scss b/packages/themes/cocokits/src/styles/scss/_all.scss
index 6cd11ebc..9d657d99 100644
--- a/packages/themes/cocokits/src/styles/scss/_all.scss
+++ b/packages/themes/cocokits/src/styles/scss/_all.scss
@@ -28,6 +28,9 @@
@use './avatar' as *;
@use './avatar-group' as *;
@use './avatar-label' as *;
+@use './accordion' as *;
+@use './accordion-header' as *;
+@use './accordion-panel' as *;
@mixin all {
@include button;
@@ -60,4 +63,7 @@
@include avatar;
@include avatar-group;
@include avatar-label;
+ @include accordion;
+ @include accordion-header;
+ @include accordion-panel;
}
diff --git a/packages/themes/cocokits/src/styles/scss/_icon.scss b/packages/themes/cocokits/src/styles/scss/_icon.scss
index 83111368..7f169f6e 100644
--- a/packages/themes/cocokits/src/styles/scss/_icon.scss
+++ b/packages/themes/cocokits/src/styles/scss/_icon.scss
@@ -46,27 +46,27 @@
// endregion
// region ------------- Color -------------
- .cck-svg-icon__color--brand .cck-svg-icon__svg {
+ .cck-svg-icon__color--brand {
fill: $color-brand-default;
}
- .cck-svg-icon__color--info .cck-svg-icon__svg {
+ .cck-svg-icon__color--info {
fill: $color-info-default;
}
- .cck-svg-icon__color--warning .cck-svg-icon__svg {
+ .cck-svg-icon__color--warning {
fill: $color-warning-default;
}
- .cck-svg-icon__color--error .cck-svg-icon__svg {
+ .cck-svg-icon__color--error {
fill: $color-error-default;
}
- .cck-svg-icon__color--h-contrast .cck-svg-icon__svg {
+ .cck-svg-icon__color--h-contrast {
fill: $color-h-contrast-default;
}
- .cck-svg-icon__color--m-contrast .cck-svg-icon__svg {
+ .cck-svg-icon__color--m-contrast {
fill: $color-m-contrast-default;
}
}
diff --git a/packages/themes/cocokits/src/styles/scss/_index.scss b/packages/themes/cocokits/src/styles/scss/_index.scss
index ee1321e8..3ce996d9 100644
--- a/packages/themes/cocokits/src/styles/scss/_index.scss
+++ b/packages/themes/cocokits/src/styles/scss/_index.scss
@@ -29,3 +29,6 @@
@forward './avatar' as components_*;
@forward './avatar-group' as components_*;
@forward './avatar-label' as components_*;
+@forward './accordion' as components_*;
+@forward './accordion-header' as components_*;
+@forward './accordion-panel' as components_*;
diff --git a/packages/themes/cocokits/src/token/core/_brand-color-1.dark.mixin.scss b/packages/themes/cocokits/src/token/core/_brand-color-1.dark.mixin.scss
index 2fcdec6c..60b014bb 100644
--- a/packages/themes/cocokits/src/token/core/_brand-color-1.dark.mixin.scss
+++ b/packages/themes/cocokits/src/token/core/_brand-color-1.dark.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_brand-color-1_dark {
diff --git a/packages/themes/cocokits/src/token/core/_brand-color-1.light.mixin.scss b/packages/themes/cocokits/src/token/core/_brand-color-1.light.mixin.scss
index 0c4bc759..c4d20a06 100644
--- a/packages/themes/cocokits/src/token/core/_brand-color-1.light.mixin.scss
+++ b/packages/themes/cocokits/src/token/core/_brand-color-1.light.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_brand-color-1_light {
diff --git a/packages/themes/cocokits/src/token/core/_components.default.mixin.scss b/packages/themes/cocokits/src/token/core/_components.default.mixin.scss
index e45ddc92..a23bc4df 100644
--- a/packages/themes/cocokits/src/token/core/_components.default.mixin.scss
+++ b/packages/themes/cocokits/src/token/core/_components.default.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_components_default {
diff --git a/packages/themes/cocokits/src/token/core/_global.default.mixin.scss b/packages/themes/cocokits/src/token/core/_global.default.mixin.scss
index 54d64781..8e7e3172 100644
--- a/packages/themes/cocokits/src/token/core/_global.default.mixin.scss
+++ b/packages/themes/cocokits/src/token/core/_global.default.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_global_default {
diff --git a/packages/themes/cocokits/src/token/core/_index.scss b/packages/themes/cocokits/src/token/core/_index.scss
index eb4d43d0..8863b350 100644
--- a/packages/themes/cocokits/src/token/core/_index.scss
+++ b/packages/themes/cocokits/src/token/core/_index.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
@forward './use-all';
diff --git a/packages/themes/cocokits/src/token/core/_local-style.default.mixin.scss b/packages/themes/cocokits/src/token/core/_local-style.default.mixin.scss
index e7da1e9e..eebeb568 100644
--- a/packages/themes/cocokits/src/token/core/_local-style.default.mixin.scss
+++ b/packages/themes/cocokits/src/token/core/_local-style.default.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_local-style_default {
diff --git a/packages/themes/cocokits/src/token/core/_use-all.scss b/packages/themes/cocokits/src/token/core/_use-all.scss
index b52aa063..b463a1f6 100644
--- a/packages/themes/cocokits/src/token/core/_use-all.scss
+++ b/packages/themes/cocokits/src/token/core/_use-all.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
@use './local-style.default.mixin' as *;
diff --git a/packages/themes/cocokits/src/token/css/tokens.css b/packages/themes/cocokits/src/token/css/tokens.css
index 6003f818..eb5ea359 100644
--- a/packages/themes/cocokits/src/token/css/tokens.css
+++ b/packages/themes/cocokits/src/token/css/tokens.css
@@ -1,6 +1,6 @@
/**
* Do not edit directly
- * Generated by cocokits scss-builder on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'scss-builder'
*/
:where(.cck-theme-cocokits__local-style--default),
diff --git a/packages/themes/cocokits/src/token/css/tokens.min.css b/packages/themes/cocokits/src/token/css/tokens.min.css
index cfb3f708..0c288db4 100644
--- a/packages/themes/cocokits/src/token/css/tokens.min.css
+++ b/packages/themes/cocokits/src/token/css/tokens.min.css
@@ -1,6 +1,6 @@
/**
* Do not edit directly
- * Generated by cocokits scss-builder on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'scss-builder'
*/
:where(.cck-theme-cocokits__local-style--default),
diff --git a/packages/themes/cocokits/src/token/css/tokens.scss b/packages/themes/cocokits/src/token/css/tokens.scss
index 9c4bab20..62306ff7 100644
--- a/packages/themes/cocokits/src/token/css/tokens.scss
+++ b/packages/themes/cocokits/src/token/css/tokens.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
@use '../core' as cck-tokens;
diff --git a/packages/themes/cocokits/src/token/dictionary/token-dictionary.ts b/packages/themes/cocokits/src/token/dictionary/token-dictionary.ts
index 38e7ad19..409ddf33 100644
--- a/packages/themes/cocokits/src/token/dictionary/token-dictionary.ts
+++ b/packages/themes/cocokits/src/token/dictionary/token-dictionary.ts
@@ -3,7 +3,7 @@ import { TokenDictionary } from '@cocokits/core';
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
export const tokenDictionary: TokenDictionary = {
diff --git a/packages/themes/cocokits/src/token/scss/_brand-color-1.scss b/packages/themes/cocokits/src/token/scss/_brand-color-1.scss
index e0f511eb..156b4c35 100644
--- a/packages/themes/cocokits/src/token/scss/_brand-color-1.scss
+++ b/packages/themes/cocokits/src/token/scss/_brand-color-1.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
$color-brand-light: var(--color-brand-light);
diff --git a/packages/themes/cocokits/src/token/scss/_components.scss b/packages/themes/cocokits/src/token/scss/_components.scss
index 7f45f660..dc0dafa1 100644
--- a/packages/themes/cocokits/src/token/scss/_components.scss
+++ b/packages/themes/cocokits/src/token/scss/_components.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
$icon-size-default: var(--icon-size-default);
diff --git a/packages/themes/cocokits/src/token/scss/_global.scss b/packages/themes/cocokits/src/token/scss/_global.scss
index 52978484..08e09891 100644
--- a/packages/themes/cocokits/src/token/scss/_global.scss
+++ b/packages/themes/cocokits/src/token/scss/_global.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
$color-palette-black-50: var(--color-palette-black-50);
diff --git a/packages/themes/cocokits/src/token/scss/_index.scss b/packages/themes/cocokits/src/token/scss/_index.scss
index 8b7694d0..f0ab8f57 100644
--- a/packages/themes/cocokits/src/token/scss/_index.scss
+++ b/packages/themes/cocokits/src/token/scss/_index.scss
@@ -2,13 +2,13 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
-@forward 'local-style';
-@forward 'global';
-@forward 'components';
-@forward 'brand-color-1';
+@forward './local-style';
+@forward './global';
+@forward './components';
+@forward './brand-color-1';
$avatar-size-xs: var(--size-28);
$avatar-size-sm: var(--size-32);
@@ -19,3 +19,38 @@ $avatar-label-gap-xs: var(--size-12);
$avatar-label-gap-sm: var(--size-12);
$avatar-label-gap-md: var(--size-12);
$avatar-label-gap-lg: var(--size-20);
+
+// $button-primary-height-sm
+$accordion-default-gap-sm: var(--size-12);
+$accordion-default-gap-md: var(--size-20);
+$accordion-panel-default-spacing-h-padding-sm: var(--size-20);
+$accordion-panel-default-spacing-h-padding-md: var(--size-20);
+$accordion-panel-default-spacing-padding-bottom-sm: var(--size-20);
+$accordion-panel-default-spacing-padding-bottom-md: var(--size-20);
+$accordion-header-spacing-height-sm: var(--size-48);
+$accordion-header-spacing-height-md: var(--size-56);
+
+/**
+1- accordion
+ single-mode
+ multi-mode
+ default
+ group
+ basic
+ sm
+ md
+
+2- panel
+ expanded
+ collapsed
+ disabled
+
+
+3- header
+ icon-left
+ icon-right
+ trigger-icon
+ trigger-header
+ 3-1 icon-wrapper
+4- content-wrapper
+*/
diff --git a/packages/themes/cocokits/src/token/scss/_local-style.scss b/packages/themes/cocokits/src/token/scss/_local-style.scss
index fcea7a9d..b476d4fb 100644
--- a/packages/themes/cocokits/src/token/scss/_local-style.scss
+++ b/packages/themes/cocokits/src/token/scss/_local-style.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Sat Oct 05 2024 08:55:10 GMT+0200 (Central European Summer Time)
+ * Generated by cocokits 'token-generator'
*/
$display-2xl-light: var(--display-2xl-light);
diff --git a/packages/themes/frames-x/src/lib/theme-config.ts b/packages/themes/frames-x/src/lib/theme-config.ts
index 70ba1293..31890883 100644
--- a/packages/themes/frames-x/src/lib/theme-config.ts
+++ b/packages/themes/frames-x/src/lib/theme-config.ts
@@ -1,3 +1,5 @@
+/* eslint-disable max-lines */
+import { Icons } from '@cocokits/common-icons';
import { ThemeComponentConfigRecord, ThemeConfig } from '@cocokits/core';
const components: ThemeComponentConfigRecord = {
@@ -237,6 +239,26 @@ const components: ThemeComponentConfigRecord = {
description: '',
},
},
+ accordion: {
+ type: {
+ name: 'type',
+ values: ['default', 'underline'],
+ default: 'default',
+ description: '',
+ },
+ size: {
+ name: 'size',
+ values: ['sm', 'md'],
+ default: 'sm',
+ description: '',
+ },
+ templates: {
+ accordionExpandedIcon: Icons.arrowHeadUp,
+ accordionCollapsedIcon: Icons.arrowHeadDown,
+ },
+ },
+ accordionHeader: {},
+ accordionPanel: {},
};
export const framesXThemeConfig: ThemeConfig = {
diff --git a/packages/themes/frames-x/src/styles/css/components.css b/packages/themes/frames-x/src/styles/css/components.css
index 37369ffb..84fcf7a7 100644
--- a/packages/themes/frames-x/src/styles/css/components.css
+++ b/packages/themes/frames-x/src/styles/css/components.css
@@ -1,10 +1,10 @@
/**
* Do not edit directly
- * Generated by cocokits 'scss-builder' on Fri Mar 14 2025
+ * Generated by cocokits 'scss-builder'
*/
-.cck-button{
+:where(.cck-button){
display:inline-flex;
justify-content:center;
align-items:center;
@@ -16,28 +16,28 @@
border-radius:var(--radi-6);
transition:all 100ms;
}
-.cck-button:focus-visible{
+:where(.cck-button:focus-visible){
box-shadow:0 0 0 3px var(--state-brand-selected);
}
-.cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-button .cck-svg-icon--default-color .cck-svg-icon__svg){
fill:currentcolor;
}
-.cck-button__backdrop{
+:where(.cck-button__backdrop){
display:none;
}
-.cck-button__default.cck-button__color--brand{
+:where(.cck-button__default.cck-button__color--brand){
background-color:var(--state-brand-active);
color:var(--text-light-primary);
}
-.cck-button__default.cck-button__color--brand:hover{
+:where(.cck-button__default.cck-button__color--brand:hover){
background-color:var(--state-brand-hover);
}
-.cck-button__default.cck-button__color--brand:active{
+:where(.cck-button__default.cck-button__color--brand:active){
background-color:var(--state-brand-selected);
}
-.cck-button__default.cck-button__color--brand:disabled{
+:where(.cck-button__default.cck-button__color--brand:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -45,17 +45,17 @@
-moz-user-select:none;
user-select:none;
}
-.cck-button__default.cck-button__color--highlight{
+:where(.cck-button__default.cck-button__color--highlight){
background-color:var(--state-highlight-active);
color:var(--text-light-primary);
}
-.cck-button__default.cck-button__color--highlight:hover{
+:where(.cck-button__default.cck-button__color--highlight:hover){
background-color:var(--state-highlight-hover);
}
-.cck-button__default.cck-button__color--highlight:active{
+:where(.cck-button__default.cck-button__color--highlight:active){
background-color:var(--state-highlight-selected);
}
-.cck-button__default.cck-button__color--highlight:disabled{
+:where(.cck-button__default.cck-button__color--highlight:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -63,17 +63,17 @@
-moz-user-select:none;
user-select:none;
}
-.cck-button__default.cck-button__color--success{
+:where(.cck-button__default.cck-button__color--success){
background-color:var(--state-success-active);
color:var(--text-light-primary);
}
-.cck-button__default.cck-button__color--success:hover{
+:where(.cck-button__default.cck-button__color--success:hover){
background-color:var(--state-success-hover);
}
-.cck-button__default.cck-button__color--success:active{
+:where(.cck-button__default.cck-button__color--success:active){
background-color:var(--state-success-selected);
}
-.cck-button__default.cck-button__color--success:disabled{
+:where(.cck-button__default.cck-button__color--success:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -81,17 +81,17 @@
-moz-user-select:none;
user-select:none;
}
-.cck-button__default.cck-button__color--danger{
+:where(.cck-button__default.cck-button__color--danger){
background-color:var(--state-danger-active);
color:var(--text-light-primary);
}
-.cck-button__default.cck-button__color--danger:hover{
+:where(.cck-button__default.cck-button__color--danger:hover){
background-color:var(--state-danger-hover);
}
-.cck-button__default.cck-button__color--danger:active{
+:where(.cck-button__default.cck-button__color--danger:active){
background-color:var(--state-danger-selected);
}
-.cck-button__default.cck-button__color--danger:disabled{
+:where(.cck-button__default.cck-button__color--danger:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -100,21 +100,21 @@
user-select:none;
}
-.cck-button__secondary{
+:where(.cck-button__secondary){
background-color:var(--base-surface-2);
color:var(--text-dark-primary);
border:1px solid var(--base-border);
outline:1px solid transparent;
}
-.cck-button__secondary:hover{
+:where(.cck-button__secondary:hover){
background-color:var(--base-fill-2);
border:1px solid var(--base-fill-2);
}
-.cck-button__secondary:active{
+:where(.cck-button__secondary:active){
background-color:var(--base-fill-1);
border:1px solid var(--base-border);
}
-.cck-button__secondary:disabled{
+:where(.cck-button__secondary:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -124,23 +124,23 @@
border:none;
}
-.cck-button__ghost{
+:where(.cck-button__ghost){
background-color:var(--base-surface-1);
outline:1px solid transparent;
}
-.cck-button__ghost.cck-button__color--brand{
+:where(.cck-button__ghost.cck-button__color--brand){
border:1px solid var(--state-brand-active);
color:var(--state-brand-active);
}
-.cck-button__ghost.cck-button__color--brand:hover{
+:where(.cck-button__ghost.cck-button__color--brand:hover){
outline:1px solid var(--state-brand-hover);
border:1px solid var(--state-brand-hover);
}
-.cck-button__ghost.cck-button__color--brand:active{
+:where(.cck-button__ghost.cck-button__color--brand:active){
border:1px solid var(--state-brand-selected);
outline:1px solid var(--state-brand-selected);
}
-.cck-button__ghost.cck-button__color--brand:disabled{
+:where(.cck-button__ghost.cck-button__color--brand:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -149,19 +149,19 @@
user-select:none;
border:none;
}
-.cck-button__ghost.cck-button__color--highlight{
+:where(.cck-button__ghost.cck-button__color--highlight){
border:1px solid var(--state-highlight-active);
color:var(--state-highlight-active);
}
-.cck-button__ghost.cck-button__color--highlight:hover{
+:where(.cck-button__ghost.cck-button__color--highlight:hover){
border:1px solid var(--state-highlight-hover);
outline:1px solid var(--state-highlight-hover);
}
-.cck-button__ghost.cck-button__color--highlight:active{
+:where(.cck-button__ghost.cck-button__color--highlight:active){
border:1px solid var(--state-highlight-selected);
outline:1px solid var(--state-highlight-selected);
}
-.cck-button__ghost.cck-button__color--highlight:disabled{
+:where(.cck-button__ghost.cck-button__color--highlight:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -170,19 +170,19 @@
user-select:none;
border:none;
}
-.cck-button__ghost.cck-button__color--success{
+:where(.cck-button__ghost.cck-button__color--success){
border:1px solid var(--state-success-active);
color:var(--state-success-active);
}
-.cck-button__ghost.cck-button__color--success:hover{
+:where(.cck-button__ghost.cck-button__color--success:hover){
border:1px solid var(--state-success-hover);
outline:1px solid var(--state-success-hover);
}
-.cck-button__ghost.cck-button__color--success:active{
+:where(.cck-button__ghost.cck-button__color--success:active){
border:1px solid var(--state-success-selected);
outline:1px solid var(--state-success-selected);
}
-.cck-button__ghost.cck-button__color--success:disabled{
+:where(.cck-button__ghost.cck-button__color--success:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -191,19 +191,19 @@
user-select:none;
border:none;
}
-.cck-button__ghost.cck-button__color--danger{
+:where(.cck-button__ghost.cck-button__color--danger){
border:1px solid var(--state-danger-active);
color:var(--state-danger-active);
}
-.cck-button__ghost.cck-button__color--danger:hover{
+:where(.cck-button__ghost.cck-button__color--danger:hover){
border:1px solid var(--state-danger-hover);
outline:1px solid var(--state-danger-hover);
}
-.cck-button__ghost.cck-button__color--danger:active{
+:where(.cck-button__ghost.cck-button__color--danger:active){
border:1px solid var(--state-danger-selected);
outline:1px solid var(--state-danger-selected);
}
-.cck-button__ghost.cck-button__color--danger:disabled{
+:where(.cck-button__ghost.cck-button__color--danger:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -213,45 +213,45 @@
border:none;
}
-.cck-button__size--sm{
+:where(.cck-button__size--sm){
height:36px;
gap:var(--spacing-3);
padding:var(--spacing-0) var(--spacing-7);
font:var(--text-sm-font-semibold);
}
-.cck-button__size--md{
+:where(.cck-button__size--md){
height:44px;
gap:var(--spacing-5);
padding:var(--spacing-0) var(--spacing-8);
font:var(--text-base-font-semibold);
}
-.cck-button__size--lg{
+:where(.cck-button__size--lg){
height:44px;
gap:var(--spacing-7);
padding:var(--spacing-0) var(--spacing-8);
font:var(--text-lg-font-semibold);
}
-.cck-button__size--xl{
+:where(.cck-button__size--xl){
height:56px;
gap:var(--spacing-7);
padding:var(--spacing-0) var(--spacing-10);
font:var(--text-xl-font-semibold);
}
-.cck-checkbox{
+:where(.cck-checkbox){
display:flex;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-checkbox__wrapper{
+:where(.cck-checkbox__wrapper){
display:inline-flex;
align-items:center;
vertical-align:middle;
}
-.cck-checkbox__input-wrapper{
+:where(.cck-checkbox__input-wrapper){
display:inline-block;
position:relative;
box-sizing:content-box;
@@ -261,7 +261,7 @@
flex-shrink:0;
}
-.cck-checkbox__input{
+:where(.cck-checkbox__input){
position:absolute;
margin:0;
padding:0;
@@ -273,12 +273,12 @@
left:0;
right:0;
}
-.cck-checkbox__input:focus-visible ~ .cck-checkbox__background{
+:where(.cck-checkbox__input:focus-visible ~ .cck-checkbox__background){
box-shadow:0 0 0 1px var(--state-brand-selected);
border:2px solid var(--state-brand-selected);
}
-.cck-checkbox__background{
+:where(.cck-checkbox__background){
position:absolute;
display:flex;
align-items:center;
@@ -294,40 +294,40 @@
background-color:var(--base-fill-1);
}
-.cck-checkbox.cck-checkbox--disabled .cck-checkbox__background{
+:where(.cck-checkbox.cck-checkbox--disabled .cck-checkbox__background){
border:2px solid transparent;
background-color:var(--base-disabled);
}
-.cck-checkbox.cck-checkbox--disabled .cck-checkbox__label{
+:where(.cck-checkbox.cck-checkbox--disabled .cck-checkbox__label){
color:var(--base-disabled);
}
-.cck-checkbox.cck-checkbox--disabled *{
+:where(.cck-checkbox.cck-checkbox--disabled *){
cursor:default;
}
-.cck-checkbox--checked .cck-checkbox__background{
+:where(.cck-checkbox--checked .cck-checkbox__background){
border:2px solid var(--state-brand-active);
background-color:var(--state-brand-active);
}
-.cck-checkbox--checked .cck-checkbox__checkmark{
+:where(.cck-checkbox--checked .cck-checkbox__checkmark){
opacity:1;
}
-.cck-checkbox--indeterminate .cck-checkbox__background{
+:where(.cck-checkbox--indeterminate .cck-checkbox__background){
border:2px solid var(--state-brand-active);
background-color:var(--state-brand-active);
}
-.cck-checkbox--indeterminate .cck-checkbox__checkmark{
+:where(.cck-checkbox--indeterminate .cck-checkbox__checkmark){
transform:rotate(45deg);
opacity:0;
transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
}
-.cck-checkbox--indeterminate .cck-checkbox__mixedmark{
+:where(.cck-checkbox--indeterminate .cck-checkbox__mixedmark){
transform:scaleX(1) rotate(0deg);
opacity:1;
}
-.cck-checkbox__mixedmark{
+:where(.cck-checkbox__mixedmark){
width:100%;
height:0;
transform:scaleX(0) rotate(0deg);
@@ -340,7 +340,7 @@
margin:2px;
}
-.cck-checkbox__checkmark{
+:where(.cck-checkbox__checkmark){
position:absolute;
inset:0;
width:100%;
@@ -350,11 +350,11 @@
padding:2px;
}
-.cck-checkbox__checkmark-path{
+:where(.cck-checkbox__checkmark-path){
fill:currentcolor;
}
-.cck-checkbox__label{
+:where(.cck-checkbox__label){
margin-left:0;
margin-right:auto;
padding-left:0;
@@ -365,52 +365,52 @@
cursor:pointer;
white-space:nowrap;
}
-.cck-checkbox__label:empty{
+:where(.cck-checkbox__label:empty){
display:none;
}
-.cck-checkbox__size--sm .cck-checkbox__wrapper{
+:where(.cck-checkbox__size--sm .cck-checkbox__wrapper){
gap:var(--spacing-7);
}
-.cck-checkbox__size--sm .cck-checkbox__input-wrapper{
+:where(.cck-checkbox__size--sm .cck-checkbox__input-wrapper){
width:22px;
height:22px;
}
-.cck-checkbox__size--sm .cck-checkbox__label{
+:where(.cck-checkbox__size--sm .cck-checkbox__label){
font:var(--text-sm-font-medium);
}
-.cck-checkbox__size--md .cck-checkbox__wrapper{
+:where(.cck-checkbox__size--md .cck-checkbox__wrapper){
gap:var(--spacing-7);
}
-.cck-checkbox__size--md .cck-checkbox__input-wrapper{
+:where(.cck-checkbox__size--md .cck-checkbox__input-wrapper){
width:24px;
height:24px;
}
-.cck-checkbox__size--md .cck-checkbox__label{
+:where(.cck-checkbox__size--md .cck-checkbox__label){
font:var(--text-base-font-medium);
}
-.cck-checkbox__size--lg .cck-checkbox__wrapper{
+:where(.cck-checkbox__size--lg .cck-checkbox__wrapper){
gap:var(--spacing-8);
}
-.cck-checkbox__size--lg .cck-checkbox__input-wrapper{
+:where(.cck-checkbox__size--lg .cck-checkbox__input-wrapper){
width:32px;
height:32px;
}
-.cck-checkbox__size--lg .cck-checkbox__label{
+:where(.cck-checkbox__size--lg .cck-checkbox__label){
font:var(--text-lg-font-medium);
}
-.cck-checkbox__size--xl .cck-checkbox__wrapper{
+:where(.cck-checkbox__size--xl .cck-checkbox__wrapper){
gap:var(--spacing-8);
}
-.cck-checkbox__size--xl .cck-checkbox__input-wrapper{
+:where(.cck-checkbox__size--xl .cck-checkbox__input-wrapper){
width:32px;
height:32px;
}
-.cck-checkbox__size--xl .cck-checkbox__label{
+:where(.cck-checkbox__size--xl .cck-checkbox__label){
font:var(--text-xl-font-medium);
}
-.cck-chip{
+:where(.cck-chip){
border-radius:var(--radi-5);
border:1px solid var(--base-border);
display:flex;
@@ -421,7 +421,7 @@
transition:all 100ms;
}
-.cck-chip--disabled{
+:where(.cck-chip--disabled){
border:1px solid transparent;
background-color:var(--base-fill-1);
color:var(--base-disabled);
@@ -431,19 +431,19 @@
user-select:none;
}
-.cck-chip__content-wrapper{
+:where(.cck-chip__content-wrapper){
display:flex;
justify-content:center;
align-items:center;
}
-.cck-chip__remove-icon-wrapper{
+:where(.cck-chip__remove-icon-wrapper){
flex-shrink:0;
display:flex;
justify-content:center;
align-items:center;
}
-.cck-chip__remove-icon-wrapper .cck-icon-button{
+:where(.cck-chip__remove-icon-wrapper .cck-icon-button){
background-color:transparent;
color:var(--base-fill-4);
border-radius:50%;
@@ -451,50 +451,50 @@
height:24px;
padding:0;
}
-.cck-chip__remove-icon-wrapper .cck-icon-button:hover{
+:where(.cck-chip__remove-icon-wrapper .cck-icon-button:hover){
background-color:var(--base-fill-1);
}
-.cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon{
+:where(.cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon){
width:100%;
height:100%;
}
-.cck-chip__size--sm{
+:where(.cck-chip__size--sm){
height:26px;
gap:var(--spacing-4);
padding:0 var(--spacing-7);
font:var(--text-xs-font-medium);
}
-.cck-chip__size--sm.cck-chip--removable{
+:where(.cck-chip__size--sm.cck-chip--removable){
padding:0 var(--spacing-6) 0 var(--spacing-7);
}
-.cck-chip__size--md{
+:where(.cck-chip__size--md){
height:34px;
gap:var(--spacing-4);
padding:0 var(--spacing-8);
font:var(--text-base-font-medium);
}
-.cck-chip__size--md.cck-chip--removable{
+:where(.cck-chip__size--md.cck-chip--removable){
padding:0 var(--spacing-7) 0 var(--spacing-8);
}
-.cck-chip__size--lg{
+:where(.cck-chip__size--lg){
height:44px;
gap:var(--spacing-6);
padding:0 var(--spacing-9);
font:var(--text-lg-font-medium);
}
-.cck-chip__size--lg.cck-chip--removable{
+:where(.cck-chip__size--lg.cck-chip--removable){
padding:0 var(--spacing-8) 0 var(--spacing-9);
}
-.cck-chip-list{
+:where(.cck-chip-list){
display:flex;
flex-wrap:wrap;
align-items:stretch;
justify-content:flex-start;
}
-.cck-chip-list__input{
+:where(.cck-chip-list__input){
flex:1;
background:transparent;
border:none;
@@ -502,132 +502,132 @@
font:var(--text-base-font-medium);
color:var(--text-dark-primary);
}
-.cck-chip-list__input::-moz-placeholder{
+:where(.cck-chip-list__input::-moz-placeholder){
color:var(--text-dark-tertiary);
-moz-transition:color 100ms ease-in;
transition:color 100ms ease-in;
}
-.cck-chip-list__input::placeholder{
+:where(.cck-chip-list__input::placeholder){
color:var(--text-dark-tertiary);
transition:color 100ms ease-in;
}
-.cck-chip-list__input:not(:focus)::-moz-placeholder{
+:where(.cck-chip-list__input:not(:focus)::-moz-placeholder){
color:transparent;
}
-.cck-chip-list__input:not(:focus)::placeholder{
+:where(.cck-chip-list__input:not(:focus)::placeholder){
color:transparent;
}
-.cck-chip-list__size--sm{
+:where(.cck-chip-list__size--sm){
gap:6px;
}
-.cck-chip-list__size--sm .cck-chip-list__input{
+:where(.cck-chip-list__size--sm .cck-chip-list__input){
height:26px;
margin-left:var(--spacing-5);
font:var(--text-xs-font-medium);
}
-.cck-chip-list__size--sm .cck-chip-list__input:first-child{
+:where(.cck-chip-list__size--sm .cck-chip-list__input:first-child){
margin-left:calc(var(--spacing-6) - 4px);
}
-.cck-chip-list__size--md{
+:where(.cck-chip-list__size--md){
gap:6px;
}
-.cck-chip-list__size--md .cck-chip-list__input{
+:where(.cck-chip-list__size--md .cck-chip-list__input){
height:34px;
margin-left:var(--spacing-6);
font:var(--text-base-font-medium);
}
-.cck-chip-list__size--md .cck-chip-list__input:first-child{
+:where(.cck-chip-list__size--md .cck-chip-list__input:first-child){
margin-left:calc(var(--spacing-7) - 4px);
}
-.cck-chip-list__size--lg{
+:where(.cck-chip-list__size--lg){
gap:6px;
}
-.cck-chip-list__size--lg .cck-chip-list__input{
+:where(.cck-chip-list__size--lg .cck-chip-list__input){
height:44px;
margin-left:var(--spacing-7);
font:var(--text-lg-font-medium);
}
-.cck-chip-list__size--lg .cck-chip-list__input:first-child{
+:where(.cck-chip-list__size--lg .cck-chip-list__input:first-child){
margin-left:calc(var(--spacing-7) - 6px);
}
-*{
+:where(*){
box-sizing:border-box;
}
-.cck-divider{
+:where(.cck-divider){
display:block;
background-color:var(--base-border);
flex-shrink:0;
}
-.cck-divider__horizontal{
+:where(.cck-divider__horizontal){
width:100%;
margin:4px 0;
}
-.cck-divider__horizontal.cck-divider__size--sm{
+:where(.cck-divider__horizontal.cck-divider__size--sm){
height:1px;
}
-.cck-divider__horizontal.cck-divider__size--md{
+:where(.cck-divider__horizontal.cck-divider__size--md){
width:100%;
height:2px;
}
-.cck-divider__vertical{
+:where(.cck-divider__vertical){
height:100%;
margin:0 4px;
}
-.cck-divider__vertical.cck-divider__size--sm{
+:where(.cck-divider__vertical.cck-divider__size--sm){
width:1px;
}
-.cck-divider__vertical.cck-divider__size--md{
+:where(.cck-divider__vertical.cck-divider__size--md){
width:2px;
}
-.cck-error{
+:where(.cck-error){
display:flex;
gap:6px;
font:var(--text-sm-font-medium);
color:var(--state-danger-active);
}
-.cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-error .cck-svg-icon--default-color .cck-svg-icon__svg){
fill:currentcolor;
}
-.cck-form-field{
+:where(.cck-form-field){
display:flex;
flex-direction:column;
align-items:flex-start;
gap:10px;
min-width:100px;
}
-.cck-form-field .cck-select{
+:where(.cck-form-field .cck-select){
height:100%;
width:100%;
flex:1;
}
-.cck-form-field .cck-input{
+:where(.cck-form-field .cck-input){
width:100%;
flex:1;
}
-.cck-form-field--error .cck-form-field__wrapper{
+:where(.cck-form-field--error .cck-form-field__wrapper){
border:1px solid var(--state-danger-active);
outline:1px solid var(--state-danger-active);
}
-.cck-form-field--focused .cck-form-field__wrapper{
+:where(.cck-form-field--focused .cck-form-field__wrapper){
border:1px solid var(--state-brand-active);
outline:1px solid var(--state-brand-active);
background-color:var(--base-surface-2);
}
-.cck-form-field--disabled .cck-form-field__wrapper{
+:where(.cck-form-field--disabled .cck-form-field__wrapper){
background-color:var(--base-fill-1);
-webkit-user-select:none;
-moz-user-select:none;
@@ -635,7 +635,7 @@
pointer-events:none;
}
-.cck-form-field__wrapper{
+:where(.cck-form-field__wrapper){
width:100%;
display:flex;
flex-direction:row;
@@ -647,74 +647,74 @@
background-color:var(--base-surface-1);
}
-.cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper, .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper{
+:where(.cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper),:where( .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper){
height:36px;
}
-.cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper, .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper{
+:where(.cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper),:where( .cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper){
padding:0 var(--spacing-6) 0 var(--spacing-7);
}
-.cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper{
+:where(.cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper){
padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-7);
}
-.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
+:where(.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper){
padding:4px;
}
-.cck-form-field__size--sm .cck-input,
-.cck-form-field__size--sm .cck-leading,
-.cck-form-field__size--sm .cck-trailing,
-.cck-form-field__size--sm .cck-textarea,
-.cck-form-field__size--sm .cck-select{
+:where(.cck-form-field__size--sm .cck-input),:where(
+.cck-form-field__size--sm .cck-leading),:where(
+.cck-form-field__size--sm .cck-trailing),:where(
+.cck-form-field__size--sm .cck-textarea),:where(
+.cck-form-field__size--sm .cck-select){
font:var(--text-sm-font-medium);
}
-.cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper, .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper{
+:where(.cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper),:where( .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper){
height:44px;
}
-.cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper, .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper{
+:where(.cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper),:where( .cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper){
padding:0 var(--spacing-7) 0 var(--spacing-8);
}
-.cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper{
+:where(.cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper){
padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8);
}
-.cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
+:where(.cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper){
padding:4px;
}
-.cck-form-field__size--md .cck-input,
-.cck-form-field__size--md .cck-leading,
-.cck-form-field__size--md .cck-trailing,
-.cck-form-field__size--md .cck-textarea,
-.cck-form-field__size--md .cck-select{
+:where(.cck-form-field__size--md .cck-input),:where(
+.cck-form-field__size--md .cck-leading),:where(
+.cck-form-field__size--md .cck-trailing),:where(
+.cck-form-field__size--md .cck-textarea),:where(
+.cck-form-field__size--md .cck-select){
font:var(--text-base-font-medium);
}
-.cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper, .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper{
+:where(.cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper),:where( .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper){
height:56px;
}
-.cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper, .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper{
+:where(.cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper),:where( .cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper){
padding:0 var(--spacing-7) 0 var(--spacing-8);
}
-.cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper{
+:where(.cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper){
padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8);
}
-.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper{
+:where(.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper){
padding:6px;
}
-.cck-form-field__size--lg .cck-input,
-.cck-form-field__size--lg .cck-leading,
-.cck-form-field__size--lg .cck-trailing,
-.cck-form-field__size--lg .cck-textarea,
-.cck-form-field__size--lg .cck-select{
+:where(.cck-form-field__size--lg .cck-input),:where(
+.cck-form-field__size--lg .cck-leading),:where(
+.cck-form-field__size--lg .cck-trailing),:where(
+.cck-form-field__size--lg .cck-textarea),:where(
+.cck-form-field__size--lg .cck-select){
font:var(--text-lg-font-medium);
}
-.cck-form-field__feedback-wrapper{
+:where(.cck-form-field__feedback-wrapper){
display:flex;
flex-direction:column;
overflow:hidden;
}
-.cck-form-field__feedback-wrapper:empty{
+:where(.cck-form-field__feedback-wrapper:empty){
display:none;
}
-.cck-form-field__input-wrapper{
+:where(.cck-form-field__input-wrapper){
min-width:0;
flex:1;
display:flex;
@@ -723,132 +723,132 @@
gap:8px;
}
-.cck-form-field--with-chip-list .cck-chip-list{
+:where(.cck-form-field--with-chip-list .cck-chip-list){
flex:1;
}
-.cck-form-field--with-chip-list .cck-form-field__wrapper{
+:where(.cck-form-field--with-chip-list .cck-form-field__wrapper){
cursor:text;
}
-.cck-form-field--with-chip-list .cck-suffix, .cck-form-field--with-chip-list .cck-prefix{
+:where(.cck-form-field--with-chip-list .cck-suffix),:where( .cck-form-field--with-chip-list .cck-prefix){
align-self:flex-start;
}
-.cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix{
+:where(.cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix){
margin-top:6px;
margin-right:4px;
}
-.cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix{
+:where(.cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix){
margin-top:8px;
margin-right:4px;
}
-.cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix{
+:where(.cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix){
margin-top:12px;
margin-right:8px;
margin-left:4px;
}
-.cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix{
+:where(.cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix){
margin-top:6px;
margin-left:4px;
}
-.cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix{
+:where(.cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix){
margin-top:8px;
margin-left:4px;
}
-.cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix{
+:where(.cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix){
margin-top:12px;
margin-left:8px;
margin-right:4px;
}
-.cck-form-field--with-textarea .cck-form-field__input-wrapper{
+:where(.cck-form-field--with-textarea .cck-form-field__input-wrapper){
padding:10px 10px 10px 16px;
}
-.cck-form-field--with-textarea .cck-form-field__input-wrapper:hover:not(:has(textarea:focus-visible)){
+:where(.cck-form-field--with-textarea .cck-form-field__input-wrapper:hover:not(:has(textarea:focus-visible))){
background-color:var(--base-fill-1);
}
-.cck-form-field--with-input .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)),
-.cck-form-field--with-select .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)){
+:where(.cck-form-field--with-input .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible))),:where(
+.cck-form-field--with-select .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible))){
background-color:var(--base-fill-1);
}
-.cck-hint{
+:where(.cck-hint){
display:flex;
gap:6px;
font:var(--text-sm-font-medium);
color:var(--text-dark-secondary);
}
-.cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg){
fill:currentcolor;
}
-.cck-hint__color--default{
+:where(.cck-hint__color--default){
color:var(--text-dark-secondary);
}
-.cck-hint__color--success{
+:where(.cck-hint__color--success){
color:var(--state-success-active);
}
-.cck-svg-icon{
+:where(.cck-svg-icon){
display:flex;
align-items:center;
justify-content:center;
flex-shrink:0;
}
-.cck-svg-icon__svg{
+:where(.cck-svg-icon__svg){
width:100%;
height:100%;
}
-.cck-svg-icon__size--xs{
+:where(.cck-svg-icon__size--xs){
width:var(--icon-xs);
height:var(--icon-xs);
}
-.cck-svg-icon__size--sm{
+:where(.cck-svg-icon__size--sm){
width:var(--icon-sm);
height:var(--icon-sm);
}
-.cck-svg-icon__size--md{
+:where(.cck-svg-icon__size--md){
width:var(--icon-md);
height:var(--icon-md);
}
-.cck-svg-icon__size--lg{
+:where(.cck-svg-icon__size--lg){
width:var(--icon-lg);
height:var(--icon-lg);
}
-.cck-svg-icon__size--xl{
+:where(.cck-svg-icon__size--xl){
width:var(--icon-xl);
height:var(--icon-xl);
}
-.cck-svg-icon__size--2xl{
+:where(.cck-svg-icon__size--2xl){
width:var(--icon-2xl);
height:var(--icon-2xl);
}
-.cck-svg-icon__size--3xl{
+:where(.cck-svg-icon__size--3xl){
width:var(--icon-3xl);
height:var(--icon-3xl);
}
-.cck-svg-icon__size--4xl{
+:where(.cck-svg-icon__size--4xl){
width:var(--icon-4xl);
height:var(--icon-4xl);
}
-.cck-svg-icon__color--grey{
+:where(.cck-svg-icon__color--grey){
fill:var(--base-fill-4);
}
-.cck-svg-icon__color--brand{
+:where(.cck-svg-icon__color--brand){
fill:var(--state-brand-active);
}
-.cck-svg-icon__color--highlight{
+:where(.cck-svg-icon__color--highlight){
fill:var(--state-highlight-active);
}
-.cck-svg-icon__color--success{
+:where(.cck-svg-icon__color--success){
fill:var(--state-success-active);
}
-.cck-svg-icon__color--danger{
+:where(.cck-svg-icon__color--danger){
fill:var(--state-danger-active);
}
-.cck-icon-button{
+:where(.cck-icon-button){
display:inline-flex;
justify-content:center;
align-items:center;
@@ -860,24 +860,24 @@
border-radius:var(--radi-6);
transition:all 100ms;
}
-.cck-icon-button .cck-svg-icon--default-color{
+:where(.cck-icon-button .cck-svg-icon--default-color){
fill:currentcolor;
}
-.cck-icon-button:focus-visible{
+:where(.cck-icon-button:focus-visible){
box-shadow:0 0 0 3px var(--state-brand-selected);
}
-.cck-icon-button__default.cck-icon-button__color--brand{
+:where(.cck-icon-button__default.cck-icon-button__color--brand){
background-color:var(--state-brand-active);
color:var(--text-light-primary);
}
-.cck-icon-button__default.cck-icon-button__color--brand:hover{
+:where(.cck-icon-button__default.cck-icon-button__color--brand:hover){
background-color:var(--state-brand-hover);
}
-.cck-icon-button__default.cck-icon-button__color--brand:active{
+:where(.cck-icon-button__default.cck-icon-button__color--brand:active){
background-color:var(--state-brand-selected);
}
-.cck-icon-button__default.cck-icon-button__color--brand:disabled{
+:where(.cck-icon-button__default.cck-icon-button__color--brand:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -885,17 +885,17 @@
-moz-user-select:none;
user-select:none;
}
-.cck-icon-button__default.cck-icon-button__color--highlight{
+:where(.cck-icon-button__default.cck-icon-button__color--highlight){
background-color:var(--state-highlight-active);
color:var(--text-light-primary);
}
-.cck-icon-button__default.cck-icon-button__color--highlight:hover{
+:where(.cck-icon-button__default.cck-icon-button__color--highlight:hover){
background-color:var(--state-highlight-hover);
}
-.cck-icon-button__default.cck-icon-button__color--highlight:active{
+:where(.cck-icon-button__default.cck-icon-button__color--highlight:active){
background-color:var(--state-highlight-selected);
}
-.cck-icon-button__default.cck-icon-button__color--highlight:disabled{
+:where(.cck-icon-button__default.cck-icon-button__color--highlight:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -903,17 +903,17 @@
-moz-user-select:none;
user-select:none;
}
-.cck-icon-button__default.cck-icon-button__color--success{
+:where(.cck-icon-button__default.cck-icon-button__color--success){
background-color:var(--state-success-active);
color:var(--text-light-primary);
}
-.cck-icon-button__default.cck-icon-button__color--success:hover{
+:where(.cck-icon-button__default.cck-icon-button__color--success:hover){
background-color:var(--state-success-hover);
}
-.cck-icon-button__default.cck-icon-button__color--success:active{
+:where(.cck-icon-button__default.cck-icon-button__color--success:active){
background-color:var(--state-success-selected);
}
-.cck-icon-button__default.cck-icon-button__color--success:disabled{
+:where(.cck-icon-button__default.cck-icon-button__color--success:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -921,17 +921,17 @@
-moz-user-select:none;
user-select:none;
}
-.cck-icon-button__default.cck-icon-button__color--danger{
+:where(.cck-icon-button__default.cck-icon-button__color--danger){
background-color:var(--state-danger-active);
color:var(--text-light-primary);
}
-.cck-icon-button__default.cck-icon-button__color--danger:hover{
+:where(.cck-icon-button__default.cck-icon-button__color--danger:hover){
background-color:var(--state-danger-hover);
}
-.cck-icon-button__default.cck-icon-button__color--danger:active{
+:where(.cck-icon-button__default.cck-icon-button__color--danger:active){
background-color:var(--state-danger-selected);
}
-.cck-icon-button__default.cck-icon-button__color--danger:disabled{
+:where(.cck-icon-button__default.cck-icon-button__color--danger:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -940,21 +940,21 @@
user-select:none;
}
-.cck-icon-button__secondary{
+:where(.cck-icon-button__secondary){
background-color:var(--base-surface-2);
color:var(--text-dark-primary);
border:1px solid var(--base-border);
outline:1px solid transparent;
}
-.cck-icon-button__secondary:hover{
+:where(.cck-icon-button__secondary:hover){
background-color:var(--base-fill-2);
border:1px solid var(--base-fill-2);
}
-.cck-icon-button__secondary:active{
+:where(.cck-icon-button__secondary:active){
background-color:var(--base-fill-1);
border:1px solid var(--base-border);
}
-.cck-icon-button__secondary:disabled{
+:where(.cck-icon-button__secondary:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -964,23 +964,23 @@
border:none;
}
-.cck-icon-button__ghost{
+:where(.cck-icon-button__ghost){
background-color:var(--base-surface-1);
outline:1px solid transparent;
}
-.cck-icon-button__ghost.cck-icon-button__color--brand{
+:where(.cck-icon-button__ghost.cck-icon-button__color--brand){
border:1px solid var(--state-brand-active);
color:var(--state-brand-active);
}
-.cck-icon-button__ghost.cck-icon-button__color--brand:hover{
+:where(.cck-icon-button__ghost.cck-icon-button__color--brand:hover){
outline:1px solid var(--state-brand-hover);
border:1px solid var(--state-brand-hover);
}
-.cck-icon-button__ghost.cck-icon-button__color--brand:active{
+:where(.cck-icon-button__ghost.cck-icon-button__color--brand:active){
border:1px solid var(--state-brand-selected);
outline:1px solid var(--state-brand-selected);
}
-.cck-icon-button__ghost.cck-icon-button__color--brand:disabled{
+:where(.cck-icon-button__ghost.cck-icon-button__color--brand:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -989,19 +989,19 @@
user-select:none;
border:none;
}
-.cck-icon-button__ghost.cck-icon-button__color--highlight{
+:where(.cck-icon-button__ghost.cck-icon-button__color--highlight){
border:1px solid var(--state-highlight-active);
color:var(--state-highlight-active);
}
-.cck-icon-button__ghost.cck-icon-button__color--highlight:hover{
+:where(.cck-icon-button__ghost.cck-icon-button__color--highlight:hover){
border:1px solid var(--state-highlight-hover);
outline:1px solid var(--state-highlight-hover);
}
-.cck-icon-button__ghost.cck-icon-button__color--highlight:active{
+:where(.cck-icon-button__ghost.cck-icon-button__color--highlight:active){
border:1px solid var(--state-highlight-selected);
outline:1px solid var(--state-highlight-selected);
}
-.cck-icon-button__ghost.cck-icon-button__color--highlight:disabled{
+:where(.cck-icon-button__ghost.cck-icon-button__color--highlight:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -1010,19 +1010,19 @@
user-select:none;
border:none;
}
-.cck-icon-button__ghost.cck-icon-button__color--success{
+:where(.cck-icon-button__ghost.cck-icon-button__color--success){
border:1px solid var(--state-success-active);
color:var(--state-success-active);
}
-.cck-icon-button__ghost.cck-icon-button__color--success:hover{
+:where(.cck-icon-button__ghost.cck-icon-button__color--success:hover){
border:1px solid var(--state-success-hover);
outline:1px solid var(--state-success-hover);
}
-.cck-icon-button__ghost.cck-icon-button__color--success:active{
+:where(.cck-icon-button__ghost.cck-icon-button__color--success:active){
border:1px solid var(--state-success-selected);
outline:1px solid var(--state-success-selected);
}
-.cck-icon-button__ghost.cck-icon-button__color--success:disabled{
+:where(.cck-icon-button__ghost.cck-icon-button__color--success:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -1031,19 +1031,19 @@
user-select:none;
border:none;
}
-.cck-icon-button__ghost.cck-icon-button__color--danger{
+:where(.cck-icon-button__ghost.cck-icon-button__color--danger){
border:1px solid var(--state-danger-active);
color:var(--state-danger-active);
}
-.cck-icon-button__ghost.cck-icon-button__color--danger:hover{
+:where(.cck-icon-button__ghost.cck-icon-button__color--danger:hover){
border:1px solid var(--state-danger-hover);
outline:1px solid var(--state-danger-hover);
}
-.cck-icon-button__ghost.cck-icon-button__color--danger:active{
+:where(.cck-icon-button__ghost.cck-icon-button__color--danger:active){
border:1px solid var(--state-danger-selected);
outline:1px solid var(--state-danger-selected);
}
-.cck-icon-button__ghost.cck-icon-button__color--danger:disabled{
+:where(.cck-icon-button__ghost.cck-icon-button__color--danger:disabled){
background-color:var(--base-fill-1);
color:var(--base-disabled);
cursor:default;
@@ -1053,40 +1053,40 @@
border:none;
}
-.cck-icon-button__size--sm{
+:where(.cck-icon-button__size--sm){
width:36px;
height:36px;
}
-.cck-icon-button__size--sm .cck-svg-icon--default-size{
+:where(.cck-icon-button__size--sm .cck-svg-icon--default-size){
width:var(--icon-md);
height:var(--icon-md);
}
-.cck-icon-button__size--md{
+:where(.cck-icon-button__size--md){
width:44px;
height:44px;
}
-.cck-icon-button__size--md .cck-svg-icon--default-size{
+:where(.cck-icon-button__size--md .cck-svg-icon--default-size){
width:var(--icon-lg);
height:var(--icon-lg);
}
-.cck-icon-button__size--lg{
+:where(.cck-icon-button__size--lg){
width:44px;
height:44px;
}
-.cck-icon-button__size--lg .cck-svg-icon--default-size{
+:where(.cck-icon-button__size--lg .cck-svg-icon--default-size){
width:var(--icon-xl);
height:var(--icon-xl);
}
-.cck-icon-button__size--xl{
+:where(.cck-icon-button__size--xl){
width:56px;
height:56px;
}
-.cck-icon-button__size--xl .cck-svg-icon--default-size{
+:where(.cck-icon-button__size--xl .cck-svg-icon--default-size){
width:var(--icon-2xl);
height:var(--icon-2xl);
}
-.cck-input{
+:where(.cck-input){
border:none;
outline:none;
background-color:transparent;
@@ -1095,15 +1095,15 @@
text-overflow:ellipsis;
}
-.cck-input::-moz-placeholder{
+:where(.cck-input::-moz-placeholder){
color:var(--text-dark-tertiary);
}
-.cck-input::placeholder{
+:where(.cck-input::placeholder){
color:var(--text-dark-tertiary);
}
-.cck-input:disabled{
+:where(.cck-input:disabled){
color:var(--base-disabled);
-webkit-user-select:none;
-moz-user-select:none;
@@ -1111,17 +1111,17 @@
cursor:default;
}
-.cck-label{
+:where(.cck-label){
display:flex;
font:var(--text-base-font-regular);
color:var(--text-dark-secondary);
}
-.cck-label__required-marker{
+:where(.cck-label__required-marker){
margin-left:4px;
}
-.cck-leading{
+:where(.cck-leading){
background-color:var(--base-surface-2);
display:flex;
justify-content:center;
@@ -1135,18 +1135,18 @@
-moz-user-select:none;
user-select:none;
}
-.cck-leading--clickable{
+:where(.cck-leading--clickable){
cursor:pointer;
transition:background-color 100ms;
}
-.cck-leading--clickable:active{
+:where(.cck-leading--clickable:active){
background-color:var(--base-fill-1);
}
-.cck-leading--clickable:hover{
+:where(.cck-leading--clickable:hover){
background-color:var(--base-fill-2);
}
-.cck-menu{
+:where(.cck-menu){
display:flex;
flex-direction:column;
border:1px solid var(--base-border);
@@ -1158,11 +1158,11 @@
overflow:hidden;
}
-.cck-menu__overlay .cck-overlay__backdrop{
+:where(.cck-menu__overlay .cck-overlay__backdrop){
background-color:rgba(0, 0, 0, 0);
}
-.cck-menu-item{
+:where(.cck-menu-item){
display:flex;
align-items:center;
justify-content:flex-start;
@@ -1172,29 +1172,29 @@
color:var(--text-dark-secondary);
}
-.cck-menu-item:not(.cck-menu-item--disabled){
+:where(.cck-menu-item:not(.cck-menu-item--disabled)){
cursor:pointer;
}
-.cck-menu-item--disabled,
-.cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{
+:where(.cck-menu-item--disabled),:where(
+.cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color){
color:var(--base-disabled);
}
-.cck-menu-item:not(.cck-menu-item--disabled):hover{
+:where(.cck-menu-item:not(.cck-menu-item--disabled):hover){
background-color:var(--base-fill-1);
}
-.cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{
+:where(.cck-menu-item .cck-svg-icon.cck-svg-icon--default-size){
width:var(--icon-lg);
height:var(--icon-lg);
}
-.cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{
+:where(.cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){
fill:currentcolor;
}
-.cck-select__options-wrapper{
+:where(.cck-select__options-wrapper){
max-height:inherit;
height:inherit;
overflow:auto;
@@ -1204,11 +1204,11 @@
border-radius:var(--radi-6);
}
-.cck-option__content-wrapper{
+:where(.cck-option__content-wrapper){
flex:1;
}
-.cck-option{
+:where(.cck-option){
padding:0 12px;
display:flex;
align-items:center;
@@ -1217,54 +1217,54 @@
gap:8px;
}
-.cck-option:not(.cck-option--disabled){
+:where(.cck-option:not(.cck-option--disabled)){
cursor:pointer;
}
-.cck-option--disabled{
+:where(.cck-option--disabled){
color:var(--base-disabled);
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-option:not(.cck-option--disabled):hover{
+:where(.cck-option:not(.cck-option--disabled):hover){
background-color:var(--base-fill-1);
}
-.cck-option .cck-checkbox__input-wrapper{
+:where(.cck-option .cck-checkbox__input-wrapper){
width:22px;
height:22px;
}
-.cck-option--single.cck-option--selected{
+:where(.cck-option--single.cck-option--selected){
color:var(--state-brand-active);
}
-.cck-option__size--sm{
+:where(.cck-option__size--sm){
height:40px;
}
-.cck-option__size--md{
+:where(.cck-option__size--md){
height:48px;
}
-.cck-option__size--lg{
+:where(.cck-option__size--lg){
height:56px;
}
-.cck-option__selected-checkmark .cck-svg-icon{
+:where(.cck-option__selected-checkmark .cck-svg-icon){
width:var(--icon-md);
height:var(--icon-md);
fill:currentcolor;
}
-.cck-option-group{
+:where(.cck-option-group){
display:flex;
flex-direction:column;
}
-.cck-option-group--label{
+:where(.cck-option-group--label){
display:flex;
align-items:center;
font:var(--text-base-font-bold);
@@ -1272,43 +1272,43 @@
padding:0 12px;
}
-.cck-option-group--disabled .cck-option-group--label{
+:where(.cck-option-group--disabled .cck-option-group--label){
color:var(--base-disabled);
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-option-group .cck-option{
+:where(.cck-option-group .cck-option){
padding:0 24px;
}
-.cck-option-group__size--sm .cck-option-group--label{
+:where(.cck-option-group__size--sm .cck-option-group--label){
height:40px;
}
-.cck-option-group__size--md .cck-option-group--label{
+:where(.cck-option-group__size--md .cck-option-group--label){
height:48px;
}
-.cck-option-group__size--lg .cck-option-group--label{
+:where(.cck-option-group__size--lg .cck-option-group--label){
height:56px;
}
-.cck-prefix{
+:where(.cck-prefix){
flex-grow:0;
}
-.cck-prefix .cck-svg-icon.cck-svg-icon--default-size{
+:where(.cck-prefix .cck-svg-icon.cck-svg-icon--default-size){
width:var(--icon-md);
height:var(--icon-md);
}
-.cck-radio-button{
+:where(.cck-radio-button){
cursor:pointer;
color:var(--text-dark-primary);
}
-.cck-radio-button.cck-radio-button--disabled{
+:where(.cck-radio-button.cck-radio-button--disabled){
cursor:default;
pointer-events:none;
-webkit-user-select:none;
@@ -1316,29 +1316,29 @@
user-select:none;
color:var(--base-disabled);
}
-.cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper{
+:where(.cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper){
background-color:var(--base-disabled);
border-color:transparent;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-radio-button.cck-radio-button--disabled .cck-radio-button__label{
+:where(.cck-radio-button.cck-radio-button--disabled .cck-radio-button__label){
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}
-.cck-radio-button:hover .cck-radio-button__input-wrapper{
+:where(.cck-radio-button:hover .cck-radio-button__input-wrapper){
box-shadow:0 0 0 3px var(--state-brand-selected);
}
-.cck-radio-button__wrapper{
+:where(.cck-radio-button__wrapper){
display:inline-flex;
align-items:center;
vertical-align:middle;
}
-.cck-radio-button__input-wrapper{
+:where(.cck-radio-button__input-wrapper){
display:flex;
justify-content:center;
align-items:center;
@@ -1349,7 +1349,7 @@
border:2px solid var(--base-border);
}
-.cck-radio-button__input{
+:where(.cck-radio-button__input){
position:absolute;
margin:0;
padding:0;
@@ -1363,97 +1363,97 @@
height:100%;
}
-.cck-radio-button__background{
+:where(.cck-radio-button__background){
opacity:0;
background-color:var(--base-surface-1);
border-radius:50%;
}
-.cck-radio-button__label{
+:where(.cck-radio-button__label){
white-space:nowrap;
}
-.cck-radio-button--checked .cck-radio-button__input-wrapper{
+:where(.cck-radio-button--checked .cck-radio-button__input-wrapper){
background-color:var(--state-brand-active);
border-color:var(--state-brand-active);
}
-.cck-radio-button--checked .cck-radio-button__background{
+:where(.cck-radio-button--checked .cck-radio-button__background){
opacity:1;
}
-.cck-radio-button__size--sm{
+:where(.cck-radio-button__size--sm){
font:var(--text-sm-font-medium);
}
-.cck-radio-button__size--sm .cck-radio-button__wrapper{
+:where(.cck-radio-button__size--sm .cck-radio-button__wrapper){
gap:var(--spacing-7);
}
-.cck-radio-button__size--sm .cck-radio-button__input-wrapper{
+:where(.cck-radio-button__size--sm .cck-radio-button__input-wrapper){
width:22px;
height:22px;
}
-.cck-radio-button__size--sm .cck-radio-button__background{
+:where(.cck-radio-button__size--sm .cck-radio-button__background){
width:12px;
height:12px;
}
-.cck-radio-button__size--md{
+:where(.cck-radio-button__size--md){
font:var(--text-base-font-medium);
}
-.cck-radio-button__size--md .cck-radio-button__wrapper{
+:where(.cck-radio-button__size--md .cck-radio-button__wrapper){
gap:var(--spacing-7);
}
-.cck-radio-button__size--md .cck-radio-button__input-wrapper{
+:where(.cck-radio-button__size--md .cck-radio-button__input-wrapper){
width:24px;
height:24px;
}
-.cck-radio-button__size--md .cck-radio-button__background{
+:where(.cck-radio-button__size--md .cck-radio-button__background){
width:12px;
height:12px;
}
-.cck-radio-button__size--lg{
+:where(.cck-radio-button__size--lg){
font:var(--text-lg-font-medium);
}
-.cck-radio-button__size--lg .cck-radio-button__wrapper{
+:where(.cck-radio-button__size--lg .cck-radio-button__wrapper){
gap:var(--spacing-8);
}
-.cck-radio-button__size--lg .cck-radio-button__input-wrapper{
+:where(.cck-radio-button__size--lg .cck-radio-button__input-wrapper){
width:32px;
height:32px;
}
-.cck-radio-button__size--lg .cck-radio-button__background{
+:where(.cck-radio-button__size--lg .cck-radio-button__background){
width:16px;
height:16px;
}
-.cck-radio-button__size--xl{
+:where(.cck-radio-button__size--xl){
font:var(--text-xl-font-medium);
}
-.cck-radio-button__size--xl .cck-radio-button__wrapper{
+:where(.cck-radio-button__size--xl .cck-radio-button__wrapper){
gap:var(--spacing-8);
}
-.cck-radio-button__size--xl .cck-radio-button__input-wrapper{
+:where(.cck-radio-button__size--xl .cck-radio-button__input-wrapper){
width:32px;
height:32px;
}
-.cck-radio-button__size--xl .cck-radio-button__background{
+:where(.cck-radio-button__size--xl .cck-radio-button__background){
width:16px;
height:16px;
}
-.cck-radio-group{
+:where(.cck-radio-group){
display:flex;
align-items:flex-start;
}
-.cck-radio-group__row{
+:where(.cck-radio-group__row){
flex-direction:row;
gap:24px;
}
-.cck-radio-group__column{
+:where(.cck-radio-group__column){
flex-direction:column;
gap:12px;
}
-.cck-select{
+:where(.cck-select){
display:flex;
align-items:center;
border-radius:var(--radi-6);
@@ -1461,11 +1461,11 @@
font:var(--text-base-font-medium);
color:var(--text-dark-primary);
}
-.cck-select:hover .cck-svg-icon{
+:where(.cck-select:hover .cck-svg-icon){
fill:var(--base-fill-5);
}
-.cck-select--disabled{
+:where(.cck-select--disabled){
cursor:initial;
-webkit-user-select:none;
-moz-user-select:none;
@@ -1473,11 +1473,11 @@
color:var(--base-disabled);
}
-.cck-select__placeholder{
+:where(.cck-select__placeholder){
color:var(--text-dark-tertiary);
}
-.cck-select__trigger-wrapper{
+:where(.cck-select__trigger-wrapper){
overflow:hidden;
flex:1;
color:currentcolor;
@@ -1485,39 +1485,39 @@
padding-right:8px;
}
-.cck-select__trigger-value{
+:where(.cck-select__trigger-value){
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}
-.cck-select__overlay .cck-overlay__backdrop{
+:where(.cck-select__overlay .cck-overlay__backdrop){
background-color:rgba(0, 0, 0, 0);
}
-.cck-select__dropdown-icon-wrapper{
+:where(.cck-select__dropdown-icon-wrapper){
transition:300ms transform;
}
-.cck-select__dropdown-icon-wrapper .cck-svg-icon{
+:where(.cck-select__dropdown-icon-wrapper .cck-svg-icon){
width:var(--icon-lg);
height:var(--icon-lg);
}
-.cck-select--opened .cck-select__dropdown-icon-wrapper{
+:where(.cck-select--opened .cck-select__dropdown-icon-wrapper){
transform:rotate(180deg);
}
-.cck-suffix{
+:where(.cck-suffix){
flex-grow:0;
}
-.cck-suffix .cck-svg-icon.cck-svg-icon--default-size{
+:where(.cck-suffix .cck-svg-icon.cck-svg-icon--default-size){
width:var(--icon-md);
height:var(--icon-md);
}
-.cck-textarea{
+:where(.cck-textarea){
border:none;
outline:none;
background-color:transparent;
@@ -1529,15 +1529,15 @@
min-width:100%;
}
-.cck-textarea::-moz-placeholder{
+:where(.cck-textarea::-moz-placeholder){
color:var(--text-dark-tertiary);
}
-.cck-textarea::placeholder{
+:where(.cck-textarea::placeholder){
color:var(--text-dark-tertiary);
}
-.cck-textarea::-webkit-resizer{
+:where(.cck-textarea::-webkit-resizer){
width:9px;
height:9px;
background-image:url('data:image/svg+xml;utf8, ');
@@ -1545,7 +1545,7 @@
background-position:bottom right;
}
-.cck-textarea:disabled{
+:where(.cck-textarea:disabled){
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
@@ -1553,23 +1553,23 @@
color:var(--base-disabled);
}
-.cck-toggle{
+:where(.cck-toggle){
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
cursor:pointer;
}
-.cck-toggle__label{
+:where(.cck-toggle__label){
display:flex;
align-items:center;
cursor:pointer;
white-space:nowrap;
color:var(--text-dark-primary);
}
-.cck-toggle--label-before .cck-toggle__label{
+:where(.cck-toggle--label-before .cck-toggle__label){
flex-direction:row-reverse;
}
-.cck-toggle__input{
+:where(.cck-toggle__input){
position:relative;
width:100%;
height:100%;
@@ -1579,35 +1579,35 @@
cursor:pointer;
z-index:3;
}
-.cck-toggle .cck-toggle__slider-wrapper{
+:where(.cck-toggle .cck-toggle__slider-wrapper){
position:relative;
}
-.cck-toggle .cck-toggle__slider-wrapper:has(input:focus-visible){
+:where(.cck-toggle .cck-toggle__slider-wrapper:has(input:focus-visible)){
outline:2px solid var(--state-brand-selected);
}
-.cck-toggle__size--sm .cck-toggle__label{
+:where(.cck-toggle__size--sm .cck-toggle__label){
gap:var(--spacing-7);
font:var(--text-sm-font-medium);
}
-.cck-toggle__size--md .cck-toggle__label{
+:where(.cck-toggle__size--md .cck-toggle__label){
gap:var(--spacing-7);
font:var(--text-base-font-medium);
}
-.cck-toggle__size--lg .cck-toggle__label{
+:where(.cck-toggle__size--lg .cck-toggle__label){
gap:var(--spacing-8);
font:var(--text-lg-font-medium);
}
-.cck-toggle__size--xl .cck-toggle__label{
+:where(.cck-toggle__size--xl .cck-toggle__label){
gap:var(--spacing-8);
font:var(--text-xl-font-medium);
}
-.cck-toggle__knob .cck-toggle__thumb{
+:where(.cck-toggle__knob .cck-toggle__thumb){
position:absolute;
z-index:2;
background-color:var(--base-surface-1);
transition:0.3s ease all;
}
-.cck-toggle__knob .cck-toggle__backdrop{
+:where(.cck-toggle__knob .cck-toggle__backdrop){
position:absolute;
z-index:1;
width:100%;
@@ -1616,102 +1616,102 @@
left:0;
transition:0.3s ease background-color;
}
-.cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb{
+:where(.cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb){
top:50%;
left:100%;
transform:translate(calc(-100% - var(--frames-x--toggle-margin)), -50%);
}
-.cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop{
+:where(.cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop){
background-color:var(--state-brand-active);
}
-.cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb{
+:where(.cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb){
top:50%;
left:0;
transform:translate(var(--frames-x--toggle-margin), -50%);
}
-.cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop{
+:where(.cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop){
background-color:var(--base-fill-2);
}
-.cck-toggle__knob.cck-toggle__size--sm{
+:where(.cck-toggle__knob.cck-toggle__size--sm){
--frames-x--toggle-margin:2px;
}
-.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{
+:where(.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper){
width:40px;
height:19px;
}
-.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb{
+:where(.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb){
width:18px;
height:15px;
border-radius:var(--radi-2);
}
-.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{
+:where(.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper){
border-radius:var(--radi-3);
}
-.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop{
+:where(.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop){
border-radius:var(--radi-3);
}
-.cck-toggle__knob.cck-toggle__size--md{
+:where(.cck-toggle__knob.cck-toggle__size--md){
--frames-x--toggle-margin:2px;
}
-.cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{
+:where(.cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper){
width:48px;
height:24px;
}
-.cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb{
+:where(.cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb){
width:22px;
height:20px;
border-radius:var(--radi-4);
}
-.cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{
+:where(.cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper){
border-radius:var(--radi-5);
}
-.cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop{
+:where(.cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop){
border-radius:var(--radi-5);
}
-.cck-toggle__knob.cck-toggle__size--lg{
+:where(.cck-toggle__knob.cck-toggle__size--lg){
--frames-x--toggle-margin:4px;
}
-.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{
+:where(.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper){
width:56px;
height:32px;
}
-.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb{
+:where(.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb){
width:26px;
height:24px;
border-radius:var(--radi-5);
}
-.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{
+:where(.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper){
border-radius:var(--radi-6);
}
-.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop{
+:where(.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop){
border-radius:var(--radi-6);
}
-.cck-toggle__knob.cck-toggle__size--xl{
+:where(.cck-toggle__knob.cck-toggle__size--xl){
--frames-x--toggle-margin:4px;
}
-.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{
+:where(.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper){
width:80px;
height:44px;
}
-.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb{
+:where(.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb){
width:36px;
height:36px;
border-radius:var(--radi-5);
}
-.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{
+:where(.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper){
border-radius:var(--radi-6);
}
-.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop{
+:where(.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop){
border-radius:var(--radi-6);
}
-.cck-toggle__switch .cck-toggle__thumb{
+:where(.cck-toggle__switch .cck-toggle__thumb){
position:absolute;
z-index:2;
background-color:var(--base-surface-1);
transition:0.3s ease all;
box-shadow:0 1px 2px var(--colors-alpha-dark-50);
}
-.cck-toggle__switch .cck-toggle__backdrop{
+:where(.cck-toggle__switch .cck-toggle__backdrop){
position:absolute;
z-index:1;
width:100%;
@@ -1721,94 +1721,94 @@
transform:translate(0px, -50%);
transition:0.3s ease background-color;
}
-.cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb{
+:where(.cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb){
top:50%;
left:100%;
transform:translate(-100%, -50%);
}
-.cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop{
+:where(.cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop){
background-color:var(--state-brand-active);
}
-.cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb{
+:where(.cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb){
top:50%;
left:0;
transform:translate(0, -50%);
}
-.cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop{
+:where(.cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop){
background-color:var(--base-fill-2);
}
-.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper{
+:where(.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper){
width:40px;
}
-.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb{
+:where(.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb){
width:20px;
height:20px;
border-radius:var(--radi-4);
}
-.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop{
+:where(.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop){
border-radius:var(--radi-6);
height:12px;
}
-.cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{
+:where(.cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper){
width:44px;
}
-.cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb{
+:where(.cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb){
width:24px;
height:24px;
border-radius:var(--radi-5);
}
-.cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{
+:where(.cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper){
border-radius:var(--radi-5);
}
-.cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop{
+:where(.cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop){
border-radius:var(--radi-6);
height:16px;
}
-.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{
+:where(.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper){
width:56px;
}
-.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb{
+:where(.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb){
width:32px;
height:32px;
border-radius:var(--radi-6);
}
-.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{
+:where(.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper){
border-radius:var(--radi-6);
}
-.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop{
+:where(.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop){
border-radius:var(--radi-6);
height:20px;
}
-.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{
+:where(.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper){
width:80px;
}
-.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb{
+:where(.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb){
width:40px;
height:40px;
border-radius:var(--radi-6);
}
-.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{
+:where(.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper){
border-radius:var(--radi-6);
}
-.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop{
+:where(.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop){
border-radius:var(--radi-6);
height:32px;
}
-.cck-toggle__knob.cck-toggle--disabled, .cck-toggle__switch.cck-toggle--disabled{
+:where(.cck-toggle__knob.cck-toggle--disabled),:where( .cck-toggle__switch.cck-toggle--disabled){
cursor:default;
pointer-events:none;
}
-.cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb, .cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb{
+:where(.cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb),:where( .cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb){
background-color:var(--base-fill-3);
}
-.cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop, .cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop{
+:where(.cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop),:where( .cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop){
background-color:var(--base-fill-2);
}
-.cck-toggle__knob.cck-toggle--disabled .cck-toggle__label, .cck-toggle__switch.cck-toggle--disabled .cck-toggle__label{
+:where(.cck-toggle__knob.cck-toggle--disabled .cck-toggle__label),:where( .cck-toggle__switch.cck-toggle--disabled .cck-toggle__label){
color:var(--base-disabled);
}
-.cck-trailing{
+:where(.cck-trailing){
background-color:var(--base-surface-2);
display:flex;
justify-content:center;
@@ -1822,13 +1822,352 @@
-moz-user-select:none;
user-select:none;
}
-.cck-trailing--clickable{
+:where(.cck-trailing--clickable){
cursor:pointer;
transition:background-color 100ms;
}
-.cck-trailing--clickable:active{
+:where(.cck-trailing--clickable:active){
background-color:var(--base-fill-1);
}
-.cck-trailing--clickable:hover:not(:active){
+:where(.cck-trailing--clickable:hover:not(:active)){
background-color:var(--base-fill-2);
+}
+
+:where(.cck-avatar){
+ border-radius:50%;
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ overflow:hidden;
+}
+:where(.cck-avatar__image),:where( .cck-avatar__placeholder-image),:where( .cck-avatar__fallback-image){
+ width:100%;
+ height:100%;
+ -o-object-fit:cover;
+ object-fit:cover;
+ border-radius:inherit;
+}
+:where(.cck-avatar--with-label){
+ color:var(--text-light-primary);
+ background-color:var(--state-brand-active);
+}
+:where(.cck-avatar--clickable){
+ cursor:pointer;
+}
+:where(.cck-avatar__size--xs){
+ width:28px;
+ height:28px;
+}
+:where(.cck-avatar__size--xs.cck-avatar--with-label){
+ font:var(--text-xs-font-semibold);
+}
+:where(.cck-avatar__size--sm){
+ width:32px;
+ height:32px;
+}
+:where(.cck-avatar__size--sm.cck-avatar--with-label){
+ font:var(--text-xs-font-semibold);
+}
+:where(.cck-avatar__size--md){
+ width:40px;
+ height:40px;
+}
+:where(.cck-avatar__size--md.cck-avatar--with-label){
+ font:var(--text-sm-font-semibold);
+}
+:where(.cck-avatar__size--lg){
+ width:44px;
+ height:44px;
+}
+:where(.cck-avatar__size--lg.cck-avatar--with-label){
+ font:var(--text-lg-font-semibold);
+}
+:where(.cck-avatar__size--xl){
+ width:56px;
+ height:56px;
+}
+:where(.cck-avatar__size--xl.cck-avatar--with-label){
+ font:var(--text-xl-font-semibold);
+}
+:where(.cck-avatar__size--2xl){
+ width:72px;
+ height:72px;
+}
+:where(.cck-avatar__size--2xl.cck-avatar--with-label){
+ font:var(--text-2xl-font-semibold);
+}
+
+:where(.cck-avatar-group){
+ display:flex;
+}
+:where(.cck-avatar-group--direction-left){
+ direction:rtl;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type)){
+ margin-left:-10px;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type)){
+ margin-left:-10px;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type)){
+ margin-left:-14px;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type)){
+ margin-left:-16px;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--xl .cck-avatar:not(:last-of-type)){
+ margin-left:-16px;
+}
+:where(.cck-avatar-group--direction-left.cck-avatar-group__size--2xl .cck-avatar:not(:last-of-type)){
+ margin-left:-18px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type)){
+ margin-left:-10px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type)){
+ margin-left:-10px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type)){
+ margin-left:-14px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type)){
+ margin-left:-16px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--xl .cck-avatar:not(:first-of-type)){
+ margin-left:-16px;
+}
+:where(.cck-avatar-group--direction-right.cck-avatar-group__size--2xl .cck-avatar:not(:first-of-type)){
+ margin-left:-18px;
+}
+:where(.cck-avatar-group .cck-avatar){
+ border:2px solid var(--base-surface-1);
+}
+
+:where(.cck-avatar-label){
+ display:flex;
+ align-items:center;
+}
+:where(.cck-avatar-label__title){
+ color:var(--text-dark-primary);
+}
+:where(.cck-avatar-label__description){
+ color:var(--text-dark-tertiary);
+}
+:where(.cck-avatar-label__label-wrapper){
+ display:flex;
+}
+:where(.cck-avatar-label--avatar-right){
+ flex-direction:row-reverse;
+}
+:where(.cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper){
+ text-align:right;
+}
+:where(.cck-avatar-label--avatar-left){
+ flex-direction:row;
+}
+:where(.cck-avatar-label--avatar-top){
+ flex-direction:column;
+}
+:where(.cck-avatar-label--avatar-bottom){
+ flex-direction:column-reverse;
+}
+:where(.cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper),:where( .cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ align-items:center;
+}
+:where(.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where( .cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ align-items:center;
+}
+:where(.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ flex-direction:row;
+ align-items:center;
+}
+:where(.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ flex-direction:column;
+ justify-content:center;
+}
+:where(.cck-avatar-label__size--xs){
+ gap:var(--spacing-5);
+}
+:where(.cck-avatar-label__size--xs .cck-avatar-label__label-wrapper){
+ gap:2px;
+ font:var(--text-xs-font-medium);
+}
+:where(.cck-avatar-label__size--xs.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where( .cck-avatar-label__size--xs.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-5);
+}
+:where(.cck-avatar-label__size--sm){
+ gap:var(--spacing-5);
+}
+:where(.cck-avatar-label__size--sm .cck-avatar-label__label-wrapper){
+ font:var(--text-xs-font-medium);
+}
+:where(.cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-5);
+}
+:where(.cck-avatar-label__size--sm.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:4px;
+}
+:where(.cck-avatar-label__size--md){
+ gap:var(--spacing-5);
+}
+:where(.cck-avatar-label__size--md .cck-avatar-label__label-wrapper){
+ font:var(--text-sm-font-medium);
+}
+:where(.cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-5);
+}
+:where(.cck-avatar-label__size--md.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:2px;
+}
+:where(.cck-avatar-label__size--lg){
+ gap:var(--spacing-8);
+}
+:where(.cck-avatar-label__size--lg .cck-avatar-label__label-wrapper){
+ font:var(--text-base-font-medium);
+}
+:where(.cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-8);
+}
+:where(.cck-avatar-label__size--lg.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:2px;
+}
+:where(.cck-avatar-label__size--xl){
+ gap:var(--spacing-8);
+}
+:where(.cck-avatar-label__size--xl .cck-avatar-label__label-wrapper){
+ font:var(--text-lg-font-medium);
+}
+:where(.cck-avatar-label__size--xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-8);
+}
+:where(.cck-avatar-label__size--xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:4px;
+}
+:where(.cck-avatar-label__size--2xl){
+ gap:var(--spacing-8);
+}
+:where(.cck-avatar-label__size--2xl .cck-avatar-label__label-wrapper){
+ font:var(--text-xl-font-medium);
+}
+:where(.cck-avatar-label__size--2xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){
+ gap:var(--spacing-8);
+}
+:where(.cck-avatar-label__size--2xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){
+ gap:4px;
+}
+
+:where(.cck-accordion){
+ display:flex;
+ flex-direction:column;
+}
+:where(.cck-accordion__default.cck-accordion__size--sm){
+ gap:var(--spacing-7);
+}
+:where(.cck-accordion__default.cck-accordion__size--md){
+ gap:var(--spacing-8);
+}
+:where(.cck-accordion__secondary.cck-accordion__size--sm){
+ gap:var(--spacing-8);
+}
+:where(.cck-accordion__secondary.cck-accordion__size--md){
+ gap:var(--spacing-10);
+}
+
+:where(.cck-accordion-header){
+ display:flex;
+ align-items:center;
+ font:var(--text-base-font-medium);
+ color:var(--text-dark-primary);
+}
+:where(.cck-accordion-header--icon-left){
+ flex-direction:row-reverse;
+ justify-content:flex-end;
+}
+:where(.cck-accordion-header--icon-left .cck-accordion-header__icon-wrapper){
+ margin-right:var(--spacing-8);
+}
+:where(.cck-accordion-header--icon-right .cck-accordion-header__icon-wrapper){
+ margin-left:auto;
+}
+:where(.cck-accordion-header--trigger-icon .cck-icon-button:hover){
+ background-color:var(--base-fill-1);
+}
+:where(.cck-accordion-header--trigger-header){
+ cursor:pointer;
+}
+:where(.cck-accordion-header--trigger-header .cck-icon-button:hover){
+ background-color:transparent;
+}
+:where(.cck-accordion-header .cck-icon-button){
+ background-color:transparent;
+ border:none;
+ color:var(--base-fill-4);
+ width:36px;
+ height:36px;
+}
+:where(.cck-accordion-header .cck-icon-button:hover){
+ border:none;
+}
+
+:where(.cck-accordion-panel--disabled .cck-accordion-header--trigger-header){
+ cursor:not-allowed;
+}
+:where(.cck-accordion-panel--disabled .cck-icon-button){
+ display:none;
+}
+:where(.cck-accordion__default .cck-accordion-panel--collapsed:not(.cck-accordion-panel--disabled) .cck-accordion-header:first-child){
+ background-color:var(--base-surface-2);
+}
+:where(.cck-accordion__default.cck-accordion__size--sm .cck-accordion-header:first-child){
+ height:56px;
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+:where(.cck-accordion__default.cck-accordion__size--md .cck-accordion-header:first-child){
+ height:72px;
+ padding:0 var(--spacing-8) 0 var(--spacing-10);
+}
+:where(.cck-accordion__secondary.cck-accordion__size--sm .cck-accordion-header:first-child){
+ height:40px;
+ padding:0 var(--spacing-7) 0 var(--spacing-8);
+}
+:where(.cck-accordion__secondary.cck-accordion__size--md .cck-accordion-header:first-child){
+ height:52px;
+}
+
+:where(.cck-accordion-panel){
+ background-color:var(--base-surface-1);
+ overflow:hidden;
+}
+:where(.cck-accordion-panel__content-wrapper){
+ font:var(--text-base-font-regular);
+ color:var(--text-dark-secondary);
+}
+:where(.cck-accordion-panel--collapsed){
+ padding-bottom:0;
+}
+:where(.cck-accordion-panel--disabled){
+ background-color:var(--base-fill-1);
+}
+
+:where(.cck-accordion__default .cck-accordion-panel:first-child){
+ border:1px solid var(--base-border);
+ border-radius:var(--radi-6);
+}
+:where(.cck-accordion__default.cck-accordion__size--sm .cck-accordion-panel__content-wrapper){
+ padding-left:var(--spacing-8);
+ padding-right:var(--spacing-7);
+}
+:where(.cck-accordion__default.cck-accordion__size--sm .cck-accordion-panel--expanded .cck-accordion-panel__content-wrapper:first-child){
+ padding-bottom:var(--spacing-8);
+}
+:where(.cck-accordion__default.cck-accordion__size--md .cck-accordion-panel__content-wrapper){
+ padding-left:var(--spacing-10);
+ padding-right:var(--spacing-8);
+}
+:where(.cck-accordion__default.cck-accordion__size--md .cck-accordion-panel--expanded .cck-accordion-panel__content-wrapper:first-child){
+ padding-bottom:var(--spacing-10);
+}
+:where(.cck-accordion__secondary .cck-accordion-panel){
+ padding-bottom:var(--spacing-8);
+ border-bottom:1px solid var(--base-border);
}
\ No newline at end of file
diff --git a/packages/themes/frames-x/src/styles/css/components.min.css b/packages/themes/frames-x/src/styles/css/components.min.css
index f91a4c59..ddcf0428 100644
--- a/packages/themes/frames-x/src/styles/css/components.min.css
+++ b/packages/themes/frames-x/src/styles/css/components.min.css
@@ -1,7 +1,7 @@
/**
* Do not edit directly
- * Generated by cocokits 'scss-builder' on Fri Mar 14 2025
+ * Generated by cocokits 'scss-builder'
*/
-.cck-button{align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}.cck-button:focus-visible{box-shadow:0 0 0 3px var(--state-brand-selected)}.cck-button .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}.cck-button__backdrop{display:none}.cck-button__default.cck-button__color--brand{background-color:var(--state-brand-active);color:var(--text-light-primary)}.cck-button__default.cck-button__color--brand:hover{background-color:var(--state-brand-hover)}.cck-button__default.cck-button__color--brand:active{background-color:var(--state-brand-selected)}.cck-button__default.cck-button__color--brand:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button__default.cck-button__color--highlight{background-color:var(--state-highlight-active);color:var(--text-light-primary)}.cck-button__default.cck-button__color--highlight:hover{background-color:var(--state-highlight-hover)}.cck-button__default.cck-button__color--highlight:active{background-color:var(--state-highlight-selected)}.cck-button__default.cck-button__color--highlight:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button__default.cck-button__color--success{background-color:var(--state-success-active);color:var(--text-light-primary)}.cck-button__default.cck-button__color--success:hover{background-color:var(--state-success-hover)}.cck-button__default.cck-button__color--success:active{background-color:var(--state-success-selected)}.cck-button__default.cck-button__color--success:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button__default.cck-button__color--danger{background-color:var(--state-danger-active);color:var(--text-light-primary)}.cck-button__default.cck-button__color--danger:hover{background-color:var(--state-danger-hover)}.cck-button__default.cck-button__color--danger:active{background-color:var(--state-danger-selected)}.cck-button__default.cck-button__color--danger:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button__secondary{background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}.cck-button__secondary:hover{background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}.cck-button__secondary:active{background-color:var(--base-fill-1);border:1px solid var(--base-border)}.cck-button__secondary:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button__ghost{background-color:var(--base-surface-1);outline:1px solid transparent}.cck-button__ghost.cck-button__color--brand{border:1px solid var(--state-brand-active);color:var(--state-brand-active)}.cck-button__ghost.cck-button__color--brand:hover{border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}.cck-button__ghost.cck-button__color--brand:active{border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}.cck-button__ghost.cck-button__color--brand:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button__ghost.cck-button__color--highlight{border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}.cck-button__ghost.cck-button__color--highlight:hover{border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}.cck-button__ghost.cck-button__color--highlight:active{border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}.cck-button__ghost.cck-button__color--highlight:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button__ghost.cck-button__color--success{border:1px solid var(--state-success-active);color:var(--state-success-active)}.cck-button__ghost.cck-button__color--success:hover{border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}.cck-button__ghost.cck-button__color--success:active{border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}.cck-button__ghost.cck-button__color--success:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button__ghost.cck-button__color--danger{border:1px solid var(--state-danger-active);color:var(--state-danger-active)}.cck-button__ghost.cck-button__color--danger:hover{border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}.cck-button__ghost.cck-button__color--danger:active{border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}.cck-button__ghost.cck-button__color--danger:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-button__size--sm{font:var(--text-sm-font-semibold);gap:var(--spacing-3);height:36px;padding:var(--spacing-0) var(--spacing-7)}.cck-button__size--md{font:var(--text-base-font-semibold);gap:var(--spacing-5)}.cck-button__size--lg,.cck-button__size--md{height:44px;padding:var(--spacing-0) var(--spacing-8)}.cck-button__size--lg{font:var(--text-lg-font-semibold);gap:var(--spacing-7)}.cck-button__size--xl{font:var(--text-xl-font-semibold);gap:var(--spacing-7);height:56px;padding:var(--spacing-0) var(--spacing-10)}.cck-checkbox{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-checkbox__wrapper{align-items:center;display:inline-flex;vertical-align:middle}.cck-checkbox__input-wrapper{box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}.cck-checkbox__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.cck-checkbox__input:focus-visible~.cck-checkbox__background{border:2px solid var(--state-brand-selected);box-shadow:0 0 0 1px var(--state-brand-selected)}.cck-checkbox__background{align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:var(--radi-4);box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,outline-color}.cck-checkbox.cck-checkbox--disabled .cck-checkbox__background{background-color:var(--base-disabled);border:2px solid transparent}.cck-checkbox.cck-checkbox--disabled .cck-checkbox__label{color:var(--base-disabled)}.cck-checkbox.cck-checkbox--disabled *{cursor:default}.cck-checkbox--checked .cck-checkbox__background{background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}.cck-checkbox--checked .cck-checkbox__checkmark{opacity:1}.cck-checkbox--indeterminate .cck-checkbox__background{background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}.cck-checkbox--indeterminate .cck-checkbox__checkmark{opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}.cck-checkbox--indeterminate .cck-checkbox__mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.cck-checkbox__mixedmark{border:2px solid #fff;border-radius:100px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}.cck-checkbox__checkmark{color:#fff;inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}.cck-checkbox__checkmark-path{fill:currentcolor}.cck-checkbox__label{color:var(--text-dark-primary);cursor:pointer;margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}.cck-checkbox__label:empty{display:none}.cck-checkbox__size--sm .cck-checkbox__wrapper{gap:var(--spacing-7)}.cck-checkbox__size--sm .cck-checkbox__input-wrapper{height:22px;width:22px}.cck-checkbox__size--sm .cck-checkbox__label{font:var(--text-sm-font-medium)}.cck-checkbox__size--md .cck-checkbox__wrapper{gap:var(--spacing-7)}.cck-checkbox__size--md .cck-checkbox__input-wrapper{height:24px;width:24px}.cck-checkbox__size--md .cck-checkbox__label{font:var(--text-base-font-medium)}.cck-checkbox__size--lg .cck-checkbox__wrapper{gap:var(--spacing-8)}.cck-checkbox__size--lg .cck-checkbox__input-wrapper{height:32px;width:32px}.cck-checkbox__size--lg .cck-checkbox__label{font:var(--text-lg-font-medium)}.cck-checkbox__size--xl .cck-checkbox__wrapper{gap:var(--spacing-8)}.cck-checkbox__size--xl .cck-checkbox__input-wrapper{height:32px;width:32px}.cck-checkbox__size--xl .cck-checkbox__label{font:var(--text-xl-font-medium)}.cck-chip{align-items:center;background-color:var(--base-surface-2);border:1px solid var(--base-border);border-radius:var(--radi-5);color:var(--text-dark-primary);cursor:default;display:flex;transition:all .1s}.cck-chip--disabled{background-color:var(--base-fill-1);border:1px solid transparent;color:var(--base-disabled);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-chip__content-wrapper,.cck-chip__remove-icon-wrapper{align-items:center;display:flex;justify-content:center}.cck-chip__remove-icon-wrapper{flex-shrink:0}.cck-chip__remove-icon-wrapper .cck-icon-button{background-color:transparent;border-radius:50%;color:var(--base-fill-4);height:24px;padding:0;width:24px}.cck-chip__remove-icon-wrapper .cck-icon-button:hover{background-color:var(--base-fill-1)}.cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon{height:100%;width:100%}.cck-chip__size--sm{font:var(--text-xs-font-medium);gap:var(--spacing-4);height:26px;padding:0 var(--spacing-7)}.cck-chip__size--sm.cck-chip--removable{padding:0 var(--spacing-6) 0 var(--spacing-7)}.cck-chip__size--md{font:var(--text-base-font-medium);gap:var(--spacing-4);height:34px;padding:0 var(--spacing-8)}.cck-chip__size--md.cck-chip--removable{padding:0 var(--spacing-7) 0 var(--spacing-8)}.cck-chip__size--lg{font:var(--text-lg-font-medium);gap:var(--spacing-6);height:44px;padding:0 var(--spacing-9)}.cck-chip__size--lg.cck-chip--removable{padding:0 var(--spacing-8) 0 var(--spacing-9)}.cck-chip-list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}.cck-chip-list__input{background:transparent;border:none;color:var(--text-dark-primary);flex:1;font:var(--text-base-font-medium);outline:none}.cck-chip-list__input::-moz-placeholder{color:var(--text-dark-tertiary);-moz-transition:color .1s ease-in;transition:color .1s ease-in}.cck-chip-list__input::placeholder{color:var(--text-dark-tertiary);transition:color .1s ease-in}.cck-chip-list__input:not(:focus)::-moz-placeholder{color:transparent}.cck-chip-list__input:not(:focus)::placeholder{color:transparent}.cck-chip-list__size--sm{gap:6px}.cck-chip-list__size--sm .cck-chip-list__input{font:var(--text-xs-font-medium);height:26px;margin-left:var(--spacing-5)}.cck-chip-list__size--sm .cck-chip-list__input:first-child{margin-left:calc(var(--spacing-6) - 4px)}.cck-chip-list__size--md{gap:6px}.cck-chip-list__size--md .cck-chip-list__input{font:var(--text-base-font-medium);height:34px;margin-left:var(--spacing-6)}.cck-chip-list__size--md .cck-chip-list__input:first-child{margin-left:calc(var(--spacing-7) - 4px)}.cck-chip-list__size--lg{gap:6px}.cck-chip-list__size--lg .cck-chip-list__input{font:var(--text-lg-font-medium);height:44px;margin-left:var(--spacing-7)}.cck-chip-list__size--lg .cck-chip-list__input:first-child{margin-left:calc(var(--spacing-7) - 6px)}*{box-sizing:border-box}.cck-divider{background-color:var(--base-border);display:block;flex-shrink:0}.cck-divider__horizontal{margin:4px 0;width:100%}.cck-divider__horizontal.cck-divider__size--sm{height:1px}.cck-divider__horizontal.cck-divider__size--md{height:2px;width:100%}.cck-divider__vertical{height:100%;margin:0 4px}.cck-divider__vertical.cck-divider__size--sm{width:1px}.cck-divider__vertical.cck-divider__size--md{width:2px}.cck-error{color:var(--state-danger-active);display:flex;font:var(--text-sm-font-medium);gap:6px}.cck-error .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}.cck-form-field{align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-width:100px}.cck-form-field .cck-select{flex:1;height:100%;width:100%}.cck-form-field .cck-input{flex:1;width:100%}.cck-form-field--error .cck-form-field__wrapper{border:1px solid var(--state-danger-active);outline:1px solid var(--state-danger-active)}.cck-form-field--focused .cck-form-field__wrapper{background-color:var(--base-surface-2);border:1px solid var(--state-brand-active);outline:1px solid var(--state-brand-active)}.cck-form-field--disabled .cck-form-field__wrapper{background-color:var(--base-fill-1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-form-field__wrapper{align-items:stretch;background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);display:flex;flex-direction:row;outline:1px solid transparent;overflow:hidden;width:100%}.cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper,.cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper{height:36px}.cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper,.cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--spacing-6) 0 var(--spacing-7)}.cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-7)}.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper{padding:4px}.cck-form-field__size--sm .cck-input,.cck-form-field__size--sm .cck-leading,.cck-form-field__size--sm .cck-select,.cck-form-field__size--sm .cck-textarea,.cck-form-field__size--sm .cck-trailing{font:var(--text-sm-font-medium)}.cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper,.cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper{height:44px}.cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper,.cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--spacing-7) 0 var(--spacing-8)}.cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}.cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper{padding:4px}.cck-form-field__size--md .cck-input,.cck-form-field__size--md .cck-leading,.cck-form-field__size--md .cck-select,.cck-form-field__size--md .cck-textarea,.cck-form-field__size--md .cck-trailing{font:var(--text-base-font-medium)}.cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper,.cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper{height:56px}.cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper,.cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper{padding:0 var(--spacing-7) 0 var(--spacing-8)}.cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper{padding:6px}.cck-form-field__size--lg .cck-input,.cck-form-field__size--lg .cck-leading,.cck-form-field__size--lg .cck-select,.cck-form-field__size--lg .cck-textarea,.cck-form-field__size--lg .cck-trailing{font:var(--text-lg-font-medium)}.cck-form-field__feedback-wrapper{display:flex;flex-direction:column;overflow:hidden}.cck-form-field__feedback-wrapper:empty{display:none}.cck-form-field__input-wrapper{align-items:center;display:flex;flex:1;flex-direction:row;gap:8px;min-width:0}.cck-form-field--with-chip-list .cck-chip-list{flex:1}.cck-form-field--with-chip-list .cck-form-field__wrapper{cursor:text}.cck-form-field--with-chip-list .cck-prefix,.cck-form-field--with-chip-list .cck-suffix{align-self:flex-start}.cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix{margin-right:4px;margin-top:6px}.cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix{margin-right:4px;margin-top:8px}.cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix{margin-left:4px;margin-right:8px;margin-top:12px}.cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix{margin-left:4px;margin-top:6px}.cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix{margin-left:4px;margin-top:8px}.cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix{margin-left:8px;margin-right:4px;margin-top:12px}.cck-form-field--with-textarea .cck-form-field__input-wrapper{padding:10px 10px 10px 16px}.cck-form-field--with-textarea .cck-form-field__input-wrapper:hover:not(:has(textarea:focus-visible)){background-color:var(--base-fill-1)}.cck-form-field--with-input .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)),.cck-form-field--with-select .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible)){background-color:var(--base-fill-1)}.cck-hint{color:var(--text-dark-secondary);display:flex;font:var(--text-sm-font-medium);gap:6px}.cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}.cck-hint__color--default{color:var(--text-dark-secondary)}.cck-hint__color--success{color:var(--state-success-active)}.cck-svg-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.cck-svg-icon__svg{height:100%;width:100%}.cck-svg-icon__size--xs{height:var(--icon-xs);width:var(--icon-xs)}.cck-svg-icon__size--sm{height:var(--icon-sm);width:var(--icon-sm)}.cck-svg-icon__size--md{height:var(--icon-md);width:var(--icon-md)}.cck-svg-icon__size--lg{height:var(--icon-lg);width:var(--icon-lg)}.cck-svg-icon__size--xl{height:var(--icon-xl);width:var(--icon-xl)}.cck-svg-icon__size--2xl{height:var(--icon-2xl);width:var(--icon-2xl)}.cck-svg-icon__size--3xl{height:var(--icon-3xl);width:var(--icon-3xl)}.cck-svg-icon__size--4xl{height:var(--icon-4xl);width:var(--icon-4xl)}.cck-svg-icon__color--grey{fill:var(--base-fill-4)}.cck-svg-icon__color--brand{fill:var(--state-brand-active)}.cck-svg-icon__color--highlight{fill:var(--state-highlight-active)}.cck-svg-icon__color--success{fill:var(--state-success-active)}.cck-svg-icon__color--danger{fill:var(--state-danger-active)}.cck-icon-button{align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}.cck-icon-button .cck-svg-icon--default-color{fill:currentcolor}.cck-icon-button:focus-visible{box-shadow:0 0 0 3px var(--state-brand-selected)}.cck-icon-button__default.cck-icon-button__color--brand{background-color:var(--state-brand-active);color:var(--text-light-primary)}.cck-icon-button__default.cck-icon-button__color--brand:hover{background-color:var(--state-brand-hover)}.cck-icon-button__default.cck-icon-button__color--brand:active{background-color:var(--state-brand-selected)}.cck-icon-button__default.cck-icon-button__color--brand:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-icon-button__default.cck-icon-button__color--highlight{background-color:var(--state-highlight-active);color:var(--text-light-primary)}.cck-icon-button__default.cck-icon-button__color--highlight:hover{background-color:var(--state-highlight-hover)}.cck-icon-button__default.cck-icon-button__color--highlight:active{background-color:var(--state-highlight-selected)}.cck-icon-button__default.cck-icon-button__color--highlight:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-icon-button__default.cck-icon-button__color--success{background-color:var(--state-success-active);color:var(--text-light-primary)}.cck-icon-button__default.cck-icon-button__color--success:hover{background-color:var(--state-success-hover)}.cck-icon-button__default.cck-icon-button__color--success:active{background-color:var(--state-success-selected)}.cck-icon-button__default.cck-icon-button__color--success:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-icon-button__default.cck-icon-button__color--danger{background-color:var(--state-danger-active);color:var(--text-light-primary)}.cck-icon-button__default.cck-icon-button__color--danger:hover{background-color:var(--state-danger-hover)}.cck-icon-button__default.cck-icon-button__color--danger:active{background-color:var(--state-danger-selected)}.cck-icon-button__default.cck-icon-button__color--danger:disabled{background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-icon-button__secondary{background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}.cck-icon-button__secondary:hover{background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}.cck-icon-button__secondary:active{background-color:var(--base-fill-1);border:1px solid var(--base-border)}.cck-icon-button__secondary:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-icon-button__ghost{background-color:var(--base-surface-1);outline:1px solid transparent}.cck-icon-button__ghost.cck-icon-button__color--brand{border:1px solid var(--state-brand-active);color:var(--state-brand-active)}.cck-icon-button__ghost.cck-icon-button__color--brand:hover{border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}.cck-icon-button__ghost.cck-icon-button__color--brand:active{border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}.cck-icon-button__ghost.cck-icon-button__color--brand:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-icon-button__ghost.cck-icon-button__color--highlight{border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}.cck-icon-button__ghost.cck-icon-button__color--highlight:hover{border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}.cck-icon-button__ghost.cck-icon-button__color--highlight:active{border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}.cck-icon-button__ghost.cck-icon-button__color--highlight:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-icon-button__ghost.cck-icon-button__color--success{border:1px solid var(--state-success-active);color:var(--state-success-active)}.cck-icon-button__ghost.cck-icon-button__color--success:hover{border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}.cck-icon-button__ghost.cck-icon-button__color--success:active{border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}.cck-icon-button__ghost.cck-icon-button__color--success:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-icon-button__ghost.cck-icon-button__color--danger{border:1px solid var(--state-danger-active);color:var(--state-danger-active)}.cck-icon-button__ghost.cck-icon-button__color--danger:hover{border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}.cck-icon-button__ghost.cck-icon-button__color--danger:active{border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}.cck-icon-button__ghost.cck-icon-button__color--danger:disabled{background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-icon-button__size--sm{height:36px;width:36px}.cck-icon-button__size--sm .cck-svg-icon--default-size{height:var(--icon-md);width:var(--icon-md)}.cck-icon-button__size--md{height:44px;width:44px}.cck-icon-button__size--md .cck-svg-icon--default-size{height:var(--icon-lg);width:var(--icon-lg)}.cck-icon-button__size--lg{height:44px;width:44px}.cck-icon-button__size--lg .cck-svg-icon--default-size{height:var(--icon-xl);width:var(--icon-xl)}.cck-icon-button__size--xl{height:56px;width:56px}.cck-icon-button__size--xl .cck-svg-icon--default-size{height:var(--icon-2xl);width:var(--icon-2xl)}.cck-input{background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);outline:none;text-overflow:ellipsis}.cck-input::-moz-placeholder{color:var(--text-dark-tertiary)}.cck-input::placeholder{color:var(--text-dark-tertiary)}.cck-input:disabled{color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-label{color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-regular)}.cck-label__required-marker{margin-left:4px}.cck-leading{align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-leading--clickable{cursor:pointer;transition:background-color .1s}.cck-leading--clickable:active{background-color:var(--base-fill-1)}.cck-leading--clickable:hover{background-color:var(--base-fill-2)}.cck-menu{background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;overflow:hidden;padding:0}.cck-menu__overlay .cck-overlay__backdrop{background-color:transparent}.cck-menu-item{align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:var(--spacing-6);justify-content:flex-start;padding:var(--spacing-6) var(--spacing-5)}.cck-menu-item:not(.cck-menu-item--disabled){cursor:pointer}.cck-menu-item--disabled,.cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color{color:var(--base-disabled)}.cck-menu-item:not(.cck-menu-item--disabled):hover{background-color:var(--base-fill-1)}.cck-menu-item .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-lg);width:var(--icon-lg)}.cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg{fill:currentcolor}.cck-select__options-wrapper{background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);height:inherit;margin-top:6px;max-height:inherit;overflow:auto}.cck-option__content-wrapper{flex:1}.cck-option{align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:8px;padding:0 12px}.cck-option:not(.cck-option--disabled){cursor:pointer}.cck-option--disabled{color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-option:not(.cck-option--disabled):hover{background-color:var(--base-fill-1)}.cck-option .cck-checkbox__input-wrapper{height:22px;width:22px}.cck-option--single.cck-option--selected{color:var(--state-brand-active)}.cck-option__size--sm{height:40px}.cck-option__size--md{height:48px}.cck-option__size--lg{height:56px}.cck-option__selected-checkmark .cck-svg-icon{height:var(--icon-md);width:var(--icon-md);fill:currentcolor}.cck-option-group{display:flex;flex-direction:column}.cck-option-group--label{align-items:center;color:var(--text-dark-primary);display:flex;font:var(--text-base-font-bold);padding:0 12px}.cck-option-group--disabled .cck-option-group--label{color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-option-group .cck-option{padding:0 24px}.cck-option-group__size--sm .cck-option-group--label{height:40px}.cck-option-group__size--md .cck-option-group--label{height:48px}.cck-option-group__size--lg .cck-option-group--label{height:56px}.cck-prefix{flex-grow:0}.cck-prefix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-md);width:var(--icon-md)}.cck-radio-button{color:var(--text-dark-primary);cursor:pointer}.cck-radio-button.cck-radio-button--disabled{color:var(--base-disabled);cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper{background-color:var(--base-disabled);border-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-radio-button.cck-radio-button--disabled .cck-radio-button__label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-radio-button:hover .cck-radio-button__input-wrapper{box-shadow:0 0 0 3px var(--state-brand-selected)}.cck-radio-button__wrapper{align-items:center;display:inline-flex;vertical-align:middle}.cck-radio-button__input-wrapper{align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:50%;display:flex;flex-shrink:0;justify-content:center;position:relative}.cck-radio-button__input{cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.cck-radio-button__background{background-color:var(--base-surface-1);border-radius:50%;opacity:0}.cck-radio-button__label{white-space:nowrap}.cck-radio-button--checked .cck-radio-button__input-wrapper{background-color:var(--state-brand-active);border-color:var(--state-brand-active)}.cck-radio-button--checked .cck-radio-button__background{opacity:1}.cck-radio-button__size--sm{font:var(--text-sm-font-medium)}.cck-radio-button__size--sm .cck-radio-button__wrapper{gap:var(--spacing-7)}.cck-radio-button__size--sm .cck-radio-button__input-wrapper{height:22px;width:22px}.cck-radio-button__size--sm .cck-radio-button__background{height:12px;width:12px}.cck-radio-button__size--md{font:var(--text-base-font-medium)}.cck-radio-button__size--md .cck-radio-button__wrapper{gap:var(--spacing-7)}.cck-radio-button__size--md .cck-radio-button__input-wrapper{height:24px;width:24px}.cck-radio-button__size--md .cck-radio-button__background{height:12px;width:12px}.cck-radio-button__size--lg{font:var(--text-lg-font-medium)}.cck-radio-button__size--lg .cck-radio-button__wrapper{gap:var(--spacing-8)}.cck-radio-button__size--lg .cck-radio-button__input-wrapper{height:32px;width:32px}.cck-radio-button__size--lg .cck-radio-button__background{height:16px;width:16px}.cck-radio-button__size--xl{font:var(--text-xl-font-medium)}.cck-radio-button__size--xl .cck-radio-button__wrapper{gap:var(--spacing-8)}.cck-radio-button__size--xl .cck-radio-button__input-wrapper{height:32px;width:32px}.cck-radio-button__size--xl .cck-radio-button__background{height:16px;width:16px}.cck-radio-group{align-items:flex-start;display:flex}.cck-radio-group__row{flex-direction:row;gap:24px}.cck-radio-group__column{flex-direction:column;gap:12px}.cck-select{align-items:center;border-radius:var(--radi-6);color:var(--text-dark-primary);cursor:pointer;display:flex;font:var(--text-base-font-medium)}.cck-select:hover .cck-svg-icon{fill:var(--base-fill-5)}.cck-select--disabled{color:var(--base-disabled);cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-select__placeholder{color:var(--text-dark-tertiary)}.cck-select__trigger-wrapper{color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}.cck-select__trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cck-select__overlay .cck-overlay__backdrop{background-color:transparent}.cck-select__dropdown-icon-wrapper{transition:transform .3s}.cck-select__dropdown-icon-wrapper .cck-svg-icon{height:var(--icon-lg);width:var(--icon-lg)}.cck-select--opened .cck-select__dropdown-icon-wrapper{transform:rotate(180deg)}.cck-suffix{flex-grow:0}.cck-suffix .cck-svg-icon.cck-svg-icon--default-size{height:var(--icon-md);width:var(--icon-md)}.cck-textarea{background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--base-border) transparent}.cck-textarea::-moz-placeholder{color:var(--text-dark-tertiary)}.cck-textarea::placeholder{color:var(--text-dark-tertiary)}.cck-textarea::-webkit-resizer{background-image:url('data:image/svg+xml;utf8, ');background-position:100% 100%;background-repeat:no-repeat;height:9px;width:9px}.cck-textarea:disabled{color:var(--base-disabled);cursor:default}.cck-textarea:disabled,.cck-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-toggle{cursor:pointer}.cck-toggle__label{align-items:center;color:var(--text-dark-primary);cursor:pointer;display:flex;white-space:nowrap}.cck-toggle--label-before .cck-toggle__label{flex-direction:row-reverse}.cck-toggle__input{cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}.cck-toggle .cck-toggle__slider-wrapper{position:relative}.cck-toggle .cck-toggle__slider-wrapper:has(input:focus-visible){outline:2px solid var(--state-brand-selected)}.cck-toggle__size--sm .cck-toggle__label{font:var(--text-sm-font-medium);gap:var(--spacing-7)}.cck-toggle__size--md .cck-toggle__label{font:var(--text-base-font-medium);gap:var(--spacing-7)}.cck-toggle__size--lg .cck-toggle__label{font:var(--text-lg-font-medium);gap:var(--spacing-8)}.cck-toggle__size--xl .cck-toggle__label{font:var(--text-xl-font-medium);gap:var(--spacing-8)}.cck-toggle__knob .cck-toggle__thumb{background-color:var(--base-surface-1);position:absolute;transition:all .3s ease;z-index:2}.cck-toggle__knob .cck-toggle__backdrop{height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:1}.cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb{left:100%;top:50%;transform:translate(calc(-100% - var(--frames-x--toggle-margin)),-50%)}.cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop{background-color:var(--state-brand-active)}.cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb{left:0;top:50%;transform:translate(var(--frames-x--toggle-margin),-50%)}.cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop{background-color:var(--base-fill-2)}.cck-toggle__knob.cck-toggle__size--sm{--frames-x--toggle-margin:2px}.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{height:19px;width:40px}.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb{border-radius:var(--radi-2);height:15px;width:18px}.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop,.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper{border-radius:var(--radi-3)}.cck-toggle__knob.cck-toggle__size--md{--frames-x--toggle-margin:2px}.cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{height:24px;width:48px}.cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb{border-radius:var(--radi-4);height:20px;width:22px}.cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop,.cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper{border-radius:var(--radi-5)}.cck-toggle__knob.cck-toggle__size--lg{--frames-x--toggle-margin:4px}.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{height:32px;width:56px}.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb{border-radius:var(--radi-5);height:24px;width:26px}.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop,.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}.cck-toggle__knob.cck-toggle__size--xl{--frames-x--toggle-margin:4px}.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{height:44px;width:80px}.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb{border-radius:var(--radi-5);height:36px;width:36px}.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop,.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}.cck-toggle__switch .cck-toggle__thumb{background-color:var(--base-surface-1);box-shadow:0 1px 2px var(--colors-alpha-dark-50);position:absolute;transition:all .3s ease;z-index:2}.cck-toggle__switch .cck-toggle__backdrop{height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:100%;z-index:1}.cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb{left:100%;top:50%;transform:translate(-100%,-50%)}.cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop{background-color:var(--state-brand-active)}.cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb{left:0;top:50%;transform:translateY(-50%)}.cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop{background-color:var(--base-fill-2)}.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper{width:40px}.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb{border-radius:var(--radi-4);height:20px;width:20px}.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop{border-radius:var(--radi-6);height:12px}.cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{width:44px}.cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb{border-radius:var(--radi-5);height:24px;width:24px}.cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper{border-radius:var(--radi-5)}.cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop{border-radius:var(--radi-6);height:16px}.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{width:56px}.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb{border-radius:var(--radi-6);height:32px;width:32px}.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop{border-radius:var(--radi-6);height:20px}.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{width:80px}.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb{border-radius:var(--radi-6);height:40px;width:40px}.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper{border-radius:var(--radi-6)}.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop{border-radius:var(--radi-6);height:32px}.cck-toggle__knob.cck-toggle--disabled,.cck-toggle__switch.cck-toggle--disabled{cursor:default;pointer-events:none}.cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb,.cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb{background-color:var(--base-fill-3)}.cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop,.cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop{background-color:var(--base-fill-2)}.cck-toggle__knob.cck-toggle--disabled .cck-toggle__label,.cck-toggle__switch.cck-toggle--disabled .cck-toggle__label{color:var(--base-disabled)}.cck-trailing{align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cck-trailing--clickable{cursor:pointer;transition:background-color .1s}.cck-trailing--clickable:active{background-color:var(--base-fill-1)}.cck-trailing--clickable:hover:not(:active){background-color:var(--base-fill-2)}
\ No newline at end of file
+:where(.cck-button){align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}:where(.cck-button:focus-visible){box-shadow:0 0 0 3px var(--state-brand-selected)}:where(.cck-button .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where(.cck-button__backdrop){display:none}:where(.cck-button__default.cck-button__color--brand){background-color:var(--state-brand-active);color:var(--text-light-primary)}:where(.cck-button__default.cck-button__color--brand:hover){background-color:var(--state-brand-hover)}:where(.cck-button__default.cck-button__color--brand:active){background-color:var(--state-brand-selected)}:where(.cck-button__default.cck-button__color--brand:disabled){background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button__default.cck-button__color--highlight){background-color:var(--state-highlight-active);color:var(--text-light-primary)}:where(.cck-button__default.cck-button__color--highlight:hover){background-color:var(--state-highlight-hover)}:where(.cck-button__default.cck-button__color--highlight:active){background-color:var(--state-highlight-selected)}:where(.cck-button__default.cck-button__color--highlight:disabled){background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button__default.cck-button__color--success){background-color:var(--state-success-active);color:var(--text-light-primary)}:where(.cck-button__default.cck-button__color--success:hover){background-color:var(--state-success-hover)}:where(.cck-button__default.cck-button__color--success:active){background-color:var(--state-success-selected)}:where(.cck-button__default.cck-button__color--success:disabled){background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button__default.cck-button__color--danger){background-color:var(--state-danger-active);color:var(--text-light-primary)}:where(.cck-button__default.cck-button__color--danger:hover){background-color:var(--state-danger-hover)}:where(.cck-button__default.cck-button__color--danger:active){background-color:var(--state-danger-selected)}:where(.cck-button__default.cck-button__color--danger:disabled){background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button__secondary){background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}:where(.cck-button__secondary:hover){background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}:where(.cck-button__secondary:active){background-color:var(--base-fill-1);border:1px solid var(--base-border)}:where(.cck-button__secondary:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button__ghost){background-color:var(--base-surface-1);outline:1px solid transparent}:where(.cck-button__ghost.cck-button__color--brand){border:1px solid var(--state-brand-active);color:var(--state-brand-active)}:where(.cck-button__ghost.cck-button__color--brand:hover){border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}:where(.cck-button__ghost.cck-button__color--brand:active){border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}:where(.cck-button__ghost.cck-button__color--brand:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button__ghost.cck-button__color--highlight){border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}:where(.cck-button__ghost.cck-button__color--highlight:hover){border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}:where(.cck-button__ghost.cck-button__color--highlight:active){border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}:where(.cck-button__ghost.cck-button__color--highlight:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button__ghost.cck-button__color--success){border:1px solid var(--state-success-active);color:var(--state-success-active)}:where(.cck-button__ghost.cck-button__color--success:hover){border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}:where(.cck-button__ghost.cck-button__color--success:active){border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}:where(.cck-button__ghost.cck-button__color--success:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button__ghost.cck-button__color--danger){border:1px solid var(--state-danger-active);color:var(--state-danger-active)}:where(.cck-button__ghost.cck-button__color--danger:hover){border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}:where(.cck-button__ghost.cck-button__color--danger:active){border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}:where(.cck-button__ghost.cck-button__color--danger:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-button__size--sm){font:var(--text-sm-font-semibold);gap:var(--spacing-3);height:36px;padding:var(--spacing-0) var(--spacing-7)}:where(.cck-button__size--md){font:var(--text-base-font-semibold);gap:var(--spacing-5);height:44px;padding:var(--spacing-0) var(--spacing-8)}:where(.cck-button__size--lg){font:var(--text-lg-font-semibold);gap:var(--spacing-7);height:44px;padding:var(--spacing-0) var(--spacing-8)}:where(.cck-button__size--xl){font:var(--text-xl-font-semibold);gap:var(--spacing-7);height:56px;padding:var(--spacing-0) var(--spacing-10)}:where(.cck-checkbox){display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-checkbox__wrapper){align-items:center;display:inline-flex;vertical-align:middle}:where(.cck-checkbox__input-wrapper){box-sizing:content-box;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0;position:relative;white-space:nowrap}:where(.cck-checkbox__input){cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}:where(.cck-checkbox__input:focus-visible~.cck-checkbox__background){border:2px solid var(--state-brand-selected);box-shadow:0 0 0 1px var(--state-brand-selected)}:where(.cck-checkbox__background){align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:var(--radi-4);box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;transition:background-color 90ms cubic-bezier(.4,0,.6,1),border-color 90ms cubic-bezier(.4,0,.6,1);width:100%;will-change:background-color,outline-color}:where(.cck-checkbox.cck-checkbox--disabled .cck-checkbox__background){background-color:var(--base-disabled);border:2px solid transparent}:where(.cck-checkbox.cck-checkbox--disabled .cck-checkbox__label){color:var(--base-disabled)}:where(.cck-checkbox.cck-checkbox--disabled *){cursor:default}:where(.cck-checkbox--checked .cck-checkbox__background){background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}:where(.cck-checkbox--checked .cck-checkbox__checkmark){opacity:1}:where(.cck-checkbox--indeterminate .cck-checkbox__background){background-color:var(--state-brand-active);border:2px solid var(--state-brand-active)}:where(.cck-checkbox--indeterminate .cck-checkbox__checkmark){opacity:0;transform:rotate(45deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1)}:where(.cck-checkbox--indeterminate .cck-checkbox__mixedmark){opacity:1;transform:scaleX(1) rotate(0deg)}:where(.cck-checkbox__mixedmark){border:2px solid #fff;border-radius:100px;height:0;margin:2px;opacity:0;transform:scaleX(0) rotate(0deg);transition:opacity 90ms cubic-bezier(.4,0,.6,1),transform 90ms cubic-bezier(.4,0,.6,1);width:100%}:where(.cck-checkbox__checkmark){color:#fff;inset:0;opacity:0;padding:2px;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.6,1);width:100%}:where(.cck-checkbox__checkmark-path){fill:currentcolor}:where(.cck-checkbox__label){color:var(--text-dark-primary);cursor:pointer;margin-left:0;margin-right:auto;order:0;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}:where(.cck-checkbox__label:empty){display:none}:where(.cck-checkbox__size--sm .cck-checkbox__wrapper){gap:var(--spacing-7)}:where(.cck-checkbox__size--sm .cck-checkbox__input-wrapper){height:22px;width:22px}:where(.cck-checkbox__size--sm .cck-checkbox__label){font:var(--text-sm-font-medium)}:where(.cck-checkbox__size--md .cck-checkbox__wrapper){gap:var(--spacing-7)}:where(.cck-checkbox__size--md .cck-checkbox__input-wrapper){height:24px;width:24px}:where(.cck-checkbox__size--md .cck-checkbox__label){font:var(--text-base-font-medium)}:where(.cck-checkbox__size--lg .cck-checkbox__wrapper){gap:var(--spacing-8)}:where(.cck-checkbox__size--lg .cck-checkbox__input-wrapper){height:32px;width:32px}:where(.cck-checkbox__size--lg .cck-checkbox__label){font:var(--text-lg-font-medium)}:where(.cck-checkbox__size--xl .cck-checkbox__wrapper){gap:var(--spacing-8)}:where(.cck-checkbox__size--xl .cck-checkbox__input-wrapper){height:32px;width:32px}:where(.cck-checkbox__size--xl .cck-checkbox__label){font:var(--text-xl-font-medium)}:where(.cck-chip){align-items:center;background-color:var(--base-surface-2);border:1px solid var(--base-border);border-radius:var(--radi-5);color:var(--text-dark-primary);cursor:default;display:flex;transition:all .1s}:where(.cck-chip--disabled){background-color:var(--base-fill-1);border:1px solid transparent;color:var(--base-disabled);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-chip__content-wrapper){align-items:center;display:flex;justify-content:center}:where(.cck-chip__remove-icon-wrapper){align-items:center;display:flex;flex-shrink:0;justify-content:center}:where(.cck-chip__remove-icon-wrapper .cck-icon-button){background-color:transparent;border-radius:50%;color:var(--base-fill-4);height:24px;padding:0;width:24px}:where(.cck-chip__remove-icon-wrapper .cck-icon-button:hover){background-color:var(--base-fill-1)}:where(.cck-chip__remove-icon-wrapper .cck-icon-button .cck-svg-icon){height:100%;width:100%}:where(.cck-chip__size--sm){font:var(--text-xs-font-medium);gap:var(--spacing-4);height:26px;padding:0 var(--spacing-7)}:where(.cck-chip__size--sm.cck-chip--removable){padding:0 var(--spacing-6) 0 var(--spacing-7)}:where(.cck-chip__size--md){font:var(--text-base-font-medium);gap:var(--spacing-4);height:34px;padding:0 var(--spacing-8)}:where(.cck-chip__size--md.cck-chip--removable){padding:0 var(--spacing-7) 0 var(--spacing-8)}:where(.cck-chip__size--lg){font:var(--text-lg-font-medium);gap:var(--spacing-6);height:44px;padding:0 var(--spacing-9)}:where(.cck-chip__size--lg.cck-chip--removable){padding:0 var(--spacing-8) 0 var(--spacing-9)}:where(.cck-chip-list){align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start}:where(.cck-chip-list__input){background:transparent;border:none;color:var(--text-dark-primary);flex:1;font:var(--text-base-font-medium);outline:none}:where(.cck-chip-list__input::-moz-placeholder){color:var(--text-dark-tertiary);-moz-transition:color .1s ease-in;transition:color .1s ease-in}:where(.cck-chip-list__input::placeholder){color:var(--text-dark-tertiary);transition:color .1s ease-in}:where(.cck-chip-list__input:not(:focus)::-moz-placeholder){color:transparent}:where(.cck-chip-list__input:not(:focus)::placeholder){color:transparent}:where(.cck-chip-list__size--sm){gap:6px}:where(.cck-chip-list__size--sm .cck-chip-list__input){font:var(--text-xs-font-medium);height:26px;margin-left:var(--spacing-5)}:where(.cck-chip-list__size--sm .cck-chip-list__input:first-child){margin-left:calc(var(--spacing-6) - 4px)}:where(.cck-chip-list__size--md){gap:6px}:where(.cck-chip-list__size--md .cck-chip-list__input){font:var(--text-base-font-medium);height:34px;margin-left:var(--spacing-6)}:where(.cck-chip-list__size--md .cck-chip-list__input:first-child){margin-left:calc(var(--spacing-7) - 4px)}:where(.cck-chip-list__size--lg){gap:6px}:where(.cck-chip-list__size--lg .cck-chip-list__input){font:var(--text-lg-font-medium);height:44px;margin-left:var(--spacing-7)}:where(.cck-chip-list__size--lg .cck-chip-list__input:first-child){margin-left:calc(var(--spacing-7) - 6px)}:where(*){box-sizing:border-box}:where(.cck-divider){background-color:var(--base-border);display:block;flex-shrink:0}:where(.cck-divider__horizontal){margin:4px 0;width:100%}:where(.cck-divider__horizontal.cck-divider__size--sm){height:1px}:where(.cck-divider__horizontal.cck-divider__size--md){height:2px;width:100%}:where(.cck-divider__vertical){height:100%;margin:0 4px}:where(.cck-divider__vertical.cck-divider__size--sm){width:1px}:where(.cck-divider__vertical.cck-divider__size--md){width:2px}:where(.cck-error){color:var(--state-danger-active);display:flex;font:var(--text-sm-font-medium);gap:6px}:where(.cck-error .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where(.cck-form-field){align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-width:100px}:where(.cck-form-field .cck-select){flex:1;height:100%;width:100%}:where(.cck-form-field .cck-input){flex:1;width:100%}:where(.cck-form-field--error .cck-form-field__wrapper){border:1px solid var(--state-danger-active);outline:1px solid var(--state-danger-active)}:where(.cck-form-field--focused .cck-form-field__wrapper){background-color:var(--base-surface-2);border:1px solid var(--state-brand-active);outline:1px solid var(--state-brand-active)}:where(.cck-form-field--disabled .cck-form-field__wrapper){background-color:var(--base-fill-1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-form-field__wrapper){align-items:stretch;background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);display:flex;flex-direction:row;outline:1px solid transparent;overflow:hidden;width:100%}:where(.cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__wrapper),:where(.cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__wrapper){height:36px}:where(.cck-form-field__size--sm.cck-form-field--with-input .cck-form-field__input-wrapper),:where(.cck-form-field__size--sm.cck-form-field--with-select .cck-form-field__input-wrapper){padding:0 var(--spacing-6) 0 var(--spacing-7)}:where(.cck-form-field__size--sm .cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) var(--spacing-7)}:where(.cck-form-field__size--sm.cck-form-field--with-chip-list .cck-form-field__input-wrapper){padding:4px}:where(.cck-form-field__size--sm .cck-input),:where(.cck-form-field__size--sm .cck-leading),:where(.cck-form-field__size--sm .cck-select),:where(.cck-form-field__size--sm .cck-textarea),:where(.cck-form-field__size--sm .cck-trailing){font:var(--text-sm-font-medium)}:where(.cck-form-field__size--md.cck-form-field--with-input .cck-form-field__wrapper),:where(.cck-form-field__size--md.cck-form-field--with-select .cck-form-field__wrapper){height:44px}:where(.cck-form-field__size--md.cck-form-field--with-input .cck-form-field__input-wrapper),:where(.cck-form-field__size--md.cck-form-field--with-select .cck-form-field__input-wrapper){padding:0 var(--spacing-7) 0 var(--spacing-8)}:where(.cck-form-field__size--md .cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}:where(.cck-form-field__size--md.cck-form-field--with-chip-list .cck-form-field__input-wrapper){padding:4px}:where(.cck-form-field__size--md .cck-input),:where(.cck-form-field__size--md .cck-leading),:where(.cck-form-field__size--md .cck-select),:where(.cck-form-field__size--md .cck-textarea),:where(.cck-form-field__size--md .cck-trailing){font:var(--text-base-font-medium)}:where(.cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__wrapper),:where(.cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__wrapper){height:56px}:where(.cck-form-field__size--lg.cck-form-field--with-input .cck-form-field__input-wrapper),:where(.cck-form-field__size--lg.cck-form-field--with-select .cck-form-field__input-wrapper){padding:0 var(--spacing-7) 0 var(--spacing-8)}:where(.cck-form-field__size--lg .cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:var(--spacing-7) var(--spacing-7) var(--spacing-7) var(--spacing-8)}:where(.cck-form-field__size--lg.cck-form-field--with-chip-list .cck-form-field__input-wrapper){padding:6px}:where(.cck-form-field__size--lg .cck-input),:where(.cck-form-field__size--lg .cck-leading),:where(.cck-form-field__size--lg .cck-select),:where(.cck-form-field__size--lg .cck-textarea),:where(.cck-form-field__size--lg .cck-trailing){font:var(--text-lg-font-medium)}:where(.cck-form-field__feedback-wrapper){display:flex;flex-direction:column;overflow:hidden}:where(.cck-form-field__feedback-wrapper:empty){display:none}:where(.cck-form-field__input-wrapper){align-items:center;display:flex;flex:1;flex-direction:row;gap:8px;min-width:0}:where(.cck-form-field--with-chip-list .cck-chip-list){flex:1}:where(.cck-form-field--with-chip-list .cck-form-field__wrapper){cursor:text}:where(.cck-form-field--with-chip-list .cck-prefix),:where(.cck-form-field--with-chip-list .cck-suffix){align-self:flex-start}:where(.cck-form-field--with-chip-list.cck-form-field__size--sm .cck-suffix){margin-right:4px;margin-top:6px}:where(.cck-form-field--with-chip-list.cck-form-field__size--md .cck-suffix){margin-right:4px;margin-top:8px}:where(.cck-form-field--with-chip-list.cck-form-field__size--lg .cck-suffix){margin-left:4px;margin-right:8px;margin-top:12px}:where(.cck-form-field--with-chip-list.cck-form-field__size--sm .cck-prefix){margin-left:4px;margin-top:6px}:where(.cck-form-field--with-chip-list.cck-form-field__size--md .cck-prefix){margin-left:4px;margin-top:8px}:where(.cck-form-field--with-chip-list.cck-form-field__size--lg .cck-prefix){margin-left:8px;margin-right:4px;margin-top:12px}:where(.cck-form-field--with-textarea .cck-form-field__input-wrapper){padding:10px 10px 10px 16px}:where(.cck-form-field--with-textarea .cck-form-field__input-wrapper:hover:not(:has(textarea:focus-visible))){background-color:var(--base-fill-1)}:where(.cck-form-field--with-input .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible))),:where(.cck-form-field--with-select .cck-form-field__input-wrapper:hover:not(:has(input:focus-visible))){background-color:var(--base-fill-1)}:where(.cck-hint){color:var(--text-dark-secondary);display:flex;font:var(--text-sm-font-medium);gap:6px}:where(.cck-hint .cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where(.cck-hint__color--default){color:var(--text-dark-secondary)}:where(.cck-hint__color--success){color:var(--state-success-active)}:where(.cck-svg-icon){align-items:center;display:flex;flex-shrink:0;justify-content:center}:where(.cck-svg-icon__svg){height:100%;width:100%}:where(.cck-svg-icon__size--xs){height:var(--icon-xs);width:var(--icon-xs)}:where(.cck-svg-icon__size--sm){height:var(--icon-sm);width:var(--icon-sm)}:where(.cck-svg-icon__size--md){height:var(--icon-md);width:var(--icon-md)}:where(.cck-svg-icon__size--lg){height:var(--icon-lg);width:var(--icon-lg)}:where(.cck-svg-icon__size--xl){height:var(--icon-xl);width:var(--icon-xl)}:where(.cck-svg-icon__size--2xl){height:var(--icon-2xl);width:var(--icon-2xl)}:where(.cck-svg-icon__size--3xl){height:var(--icon-3xl);width:var(--icon-3xl)}:where(.cck-svg-icon__size--4xl){height:var(--icon-4xl);width:var(--icon-4xl)}:where(.cck-svg-icon__color--grey){fill:var(--base-fill-4)}:where(.cck-svg-icon__color--brand){fill:var(--state-brand-active)}:where(.cck-svg-icon__color--highlight){fill:var(--state-highlight-active)}:where(.cck-svg-icon__color--success){fill:var(--state-success-active)}:where(.cck-svg-icon__color--danger){fill:var(--state-danger-active)}:where(.cck-icon-button){align-items:center;border:none;border-radius:var(--radi-6);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;margin:0;outline:transparent;transition:all .1s}:where(.cck-icon-button .cck-svg-icon--default-color){fill:currentcolor}:where(.cck-icon-button:focus-visible){box-shadow:0 0 0 3px var(--state-brand-selected)}:where(.cck-icon-button__default.cck-icon-button__color--brand){background-color:var(--state-brand-active);color:var(--text-light-primary)}:where(.cck-icon-button__default.cck-icon-button__color--brand:hover){background-color:var(--state-brand-hover)}:where(.cck-icon-button__default.cck-icon-button__color--brand:active){background-color:var(--state-brand-selected)}:where(.cck-icon-button__default.cck-icon-button__color--brand:disabled){background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-icon-button__default.cck-icon-button__color--highlight){background-color:var(--state-highlight-active);color:var(--text-light-primary)}:where(.cck-icon-button__default.cck-icon-button__color--highlight:hover){background-color:var(--state-highlight-hover)}:where(.cck-icon-button__default.cck-icon-button__color--highlight:active){background-color:var(--state-highlight-selected)}:where(.cck-icon-button__default.cck-icon-button__color--highlight:disabled){background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-icon-button__default.cck-icon-button__color--success){background-color:var(--state-success-active);color:var(--text-light-primary)}:where(.cck-icon-button__default.cck-icon-button__color--success:hover){background-color:var(--state-success-hover)}:where(.cck-icon-button__default.cck-icon-button__color--success:active){background-color:var(--state-success-selected)}:where(.cck-icon-button__default.cck-icon-button__color--success:disabled){background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-icon-button__default.cck-icon-button__color--danger){background-color:var(--state-danger-active);color:var(--text-light-primary)}:where(.cck-icon-button__default.cck-icon-button__color--danger:hover){background-color:var(--state-danger-hover)}:where(.cck-icon-button__default.cck-icon-button__color--danger:active){background-color:var(--state-danger-selected)}:where(.cck-icon-button__default.cck-icon-button__color--danger:disabled){background-color:var(--base-fill-1);color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-icon-button__secondary){background-color:var(--base-surface-2);border:1px solid var(--base-border);color:var(--text-dark-primary);outline:1px solid transparent}:where(.cck-icon-button__secondary:hover){background-color:var(--base-fill-2);border:1px solid var(--base-fill-2)}:where(.cck-icon-button__secondary:active){background-color:var(--base-fill-1);border:1px solid var(--base-border)}:where(.cck-icon-button__secondary:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-icon-button__ghost){background-color:var(--base-surface-1);outline:1px solid transparent}:where(.cck-icon-button__ghost.cck-icon-button__color--brand){border:1px solid var(--state-brand-active);color:var(--state-brand-active)}:where(.cck-icon-button__ghost.cck-icon-button__color--brand:hover){border:1px solid var(--state-brand-hover);outline:1px solid var(--state-brand-hover)}:where(.cck-icon-button__ghost.cck-icon-button__color--brand:active){border:1px solid var(--state-brand-selected);outline:1px solid var(--state-brand-selected)}:where(.cck-icon-button__ghost.cck-icon-button__color--brand:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-icon-button__ghost.cck-icon-button__color--highlight){border:1px solid var(--state-highlight-active);color:var(--state-highlight-active)}:where(.cck-icon-button__ghost.cck-icon-button__color--highlight:hover){border:1px solid var(--state-highlight-hover);outline:1px solid var(--state-highlight-hover)}:where(.cck-icon-button__ghost.cck-icon-button__color--highlight:active){border:1px solid var(--state-highlight-selected);outline:1px solid var(--state-highlight-selected)}:where(.cck-icon-button__ghost.cck-icon-button__color--highlight:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-icon-button__ghost.cck-icon-button__color--success){border:1px solid var(--state-success-active);color:var(--state-success-active)}:where(.cck-icon-button__ghost.cck-icon-button__color--success:hover){border:1px solid var(--state-success-hover);outline:1px solid var(--state-success-hover)}:where(.cck-icon-button__ghost.cck-icon-button__color--success:active){border:1px solid var(--state-success-selected);outline:1px solid var(--state-success-selected)}:where(.cck-icon-button__ghost.cck-icon-button__color--success:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-icon-button__ghost.cck-icon-button__color--danger){border:1px solid var(--state-danger-active);color:var(--state-danger-active)}:where(.cck-icon-button__ghost.cck-icon-button__color--danger:hover){border:1px solid var(--state-danger-hover);outline:1px solid var(--state-danger-hover)}:where(.cck-icon-button__ghost.cck-icon-button__color--danger:active){border:1px solid var(--state-danger-selected);outline:1px solid var(--state-danger-selected)}:where(.cck-icon-button__ghost.cck-icon-button__color--danger:disabled){background-color:var(--base-fill-1);border:none;color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-icon-button__size--sm){height:36px;width:36px}:where(.cck-icon-button__size--sm .cck-svg-icon--default-size){height:var(--icon-md);width:var(--icon-md)}:where(.cck-icon-button__size--md){height:44px;width:44px}:where(.cck-icon-button__size--md .cck-svg-icon--default-size){height:var(--icon-lg);width:var(--icon-lg)}:where(.cck-icon-button__size--lg){height:44px;width:44px}:where(.cck-icon-button__size--lg .cck-svg-icon--default-size){height:var(--icon-xl);width:var(--icon-xl)}:where(.cck-icon-button__size--xl){height:56px;width:56px}:where(.cck-icon-button__size--xl .cck-svg-icon--default-size){height:var(--icon-2xl);width:var(--icon-2xl)}:where(.cck-input){background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);outline:none;text-overflow:ellipsis}:where(.cck-input::-moz-placeholder){color:var(--text-dark-tertiary)}:where(.cck-input::placeholder){color:var(--text-dark-tertiary)}:where(.cck-input:disabled){color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-label){color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-regular)}:where(.cck-label__required-marker){margin-left:4px}:where(.cck-leading){align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-leading--clickable){cursor:pointer;transition:background-color .1s}:where(.cck-leading--clickable:active){background-color:var(--base-fill-1)}:where(.cck-leading--clickable:hover){background-color:var(--base-fill-2)}:where(.cck-menu){background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);box-shadow:0 8px 10px -6px rgba(13,16,23,.039),0 18px 22px -4px rgba(13,16,23,.078);display:flex;flex-direction:column;margin:4px 0;overflow:hidden;padding:0}:where(.cck-menu__overlay .cck-overlay__backdrop){background-color:transparent}:where(.cck-menu-item){align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:var(--spacing-6);justify-content:flex-start;padding:var(--spacing-6) var(--spacing-5)}:where(.cck-menu-item:not(.cck-menu-item--disabled)){cursor:pointer}:where(.cck-menu-item--disabled .cck-svg-icon.cck-svg-icon--default-color),:where(.cck-menu-item--disabled){color:var(--base-disabled)}:where(.cck-menu-item:not(.cck-menu-item--disabled):hover){background-color:var(--base-fill-1)}:where(.cck-menu-item .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-lg);width:var(--icon-lg)}:where(.cck-menu-item .cck-svg-icon.cck-svg-icon--default-color .cck-svg-icon__svg){fill:currentcolor}:where(.cck-select__options-wrapper){background-color:var(--base-surface-1);border:1px solid var(--base-border);border-radius:var(--radi-6);height:inherit;margin-top:6px;max-height:inherit;overflow:auto}:where(.cck-option__content-wrapper){flex:1}:where(.cck-option){align-items:center;color:var(--text-dark-secondary);display:flex;font:var(--text-base-font-medium);gap:8px;padding:0 12px}:where(.cck-option:not(.cck-option--disabled)){cursor:pointer}:where(.cck-option--disabled){color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-option:not(.cck-option--disabled):hover){background-color:var(--base-fill-1)}:where(.cck-option .cck-checkbox__input-wrapper){height:22px;width:22px}:where(.cck-option--single.cck-option--selected){color:var(--state-brand-active)}:where(.cck-option__size--sm){height:40px}:where(.cck-option__size--md){height:48px}:where(.cck-option__size--lg){height:56px}:where(.cck-option__selected-checkmark .cck-svg-icon){height:var(--icon-md);width:var(--icon-md);fill:currentcolor}:where(.cck-option-group){display:flex;flex-direction:column}:where(.cck-option-group--label){align-items:center;color:var(--text-dark-primary);display:flex;font:var(--text-base-font-bold);padding:0 12px}:where(.cck-option-group--disabled .cck-option-group--label){color:var(--base-disabled);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-option-group .cck-option){padding:0 24px}:where(.cck-option-group__size--sm .cck-option-group--label){height:40px}:where(.cck-option-group__size--md .cck-option-group--label){height:48px}:where(.cck-option-group__size--lg .cck-option-group--label){height:56px}:where(.cck-prefix){flex-grow:0}:where(.cck-prefix .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-md);width:var(--icon-md)}:where(.cck-radio-button){color:var(--text-dark-primary);cursor:pointer}:where(.cck-radio-button.cck-radio-button--disabled){color:var(--base-disabled);cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-radio-button.cck-radio-button--disabled .cck-radio-button__input-wrapper){background-color:var(--base-disabled);border-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-radio-button.cck-radio-button--disabled .cck-radio-button__label){-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-radio-button:hover .cck-radio-button__input-wrapper){box-shadow:0 0 0 3px var(--state-brand-selected)}:where(.cck-radio-button__wrapper){align-items:center;display:inline-flex;vertical-align:middle}:where(.cck-radio-button__input-wrapper){align-items:center;background-color:var(--base-fill-1);border:2px solid var(--base-border);border-radius:50%;display:flex;flex-shrink:0;justify-content:center;position:relative}:where(.cck-radio-button__input){cursor:inherit;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}:where(.cck-radio-button__background){background-color:var(--base-surface-1);border-radius:50%;opacity:0}:where(.cck-radio-button__label){white-space:nowrap}:where(.cck-radio-button--checked .cck-radio-button__input-wrapper){background-color:var(--state-brand-active);border-color:var(--state-brand-active)}:where(.cck-radio-button--checked .cck-radio-button__background){opacity:1}:where(.cck-radio-button__size--sm){font:var(--text-sm-font-medium)}:where(.cck-radio-button__size--sm .cck-radio-button__wrapper){gap:var(--spacing-7)}:where(.cck-radio-button__size--sm .cck-radio-button__input-wrapper){height:22px;width:22px}:where(.cck-radio-button__size--sm .cck-radio-button__background){height:12px;width:12px}:where(.cck-radio-button__size--md){font:var(--text-base-font-medium)}:where(.cck-radio-button__size--md .cck-radio-button__wrapper){gap:var(--spacing-7)}:where(.cck-radio-button__size--md .cck-radio-button__input-wrapper){height:24px;width:24px}:where(.cck-radio-button__size--md .cck-radio-button__background){height:12px;width:12px}:where(.cck-radio-button__size--lg){font:var(--text-lg-font-medium)}:where(.cck-radio-button__size--lg .cck-radio-button__wrapper){gap:var(--spacing-8)}:where(.cck-radio-button__size--lg .cck-radio-button__input-wrapper){height:32px;width:32px}:where(.cck-radio-button__size--lg .cck-radio-button__background){height:16px;width:16px}:where(.cck-radio-button__size--xl){font:var(--text-xl-font-medium)}:where(.cck-radio-button__size--xl .cck-radio-button__wrapper){gap:var(--spacing-8)}:where(.cck-radio-button__size--xl .cck-radio-button__input-wrapper){height:32px;width:32px}:where(.cck-radio-button__size--xl .cck-radio-button__background){height:16px;width:16px}:where(.cck-radio-group){align-items:flex-start;display:flex}:where(.cck-radio-group__row){flex-direction:row;gap:24px}:where(.cck-radio-group__column){flex-direction:column;gap:12px}:where(.cck-select){align-items:center;border-radius:var(--radi-6);color:var(--text-dark-primary);cursor:pointer;display:flex;font:var(--text-base-font-medium)}:where(.cck-select:hover .cck-svg-icon){fill:var(--base-fill-5)}:where(.cck-select--disabled){color:var(--base-disabled);cursor:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-select__placeholder){color:var(--text-dark-tertiary)}:where(.cck-select__trigger-wrapper){color:currentcolor;flex:1;overflow:hidden;padding-right:8px;text-align:start}:where(.cck-select__trigger-value){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.cck-select__overlay .cck-overlay__backdrop){background-color:transparent}:where(.cck-select__dropdown-icon-wrapper){transition:transform .3s}:where(.cck-select__dropdown-icon-wrapper .cck-svg-icon){height:var(--icon-lg);width:var(--icon-lg)}:where(.cck-select--opened .cck-select__dropdown-icon-wrapper){transform:rotate(180deg)}:where(.cck-suffix){flex-grow:0}:where(.cck-suffix .cck-svg-icon.cck-svg-icon--default-size){height:var(--icon-md);width:var(--icon-md)}:where(.cck-textarea){background-color:transparent;border:none;color:var(--text-dark-primary);font:var(--text-base-font-medium);min-height:24px;min-width:100%;outline:none;padding:0;scrollbar-color:var(--base-border) transparent}:where(.cck-textarea::-moz-placeholder){color:var(--text-dark-tertiary)}:where(.cck-textarea::placeholder){color:var(--text-dark-tertiary)}:where(.cck-textarea::-webkit-resizer){background-image:url('data:image/svg+xml;utf8, ');background-position:100% 100%;background-repeat:no-repeat;height:9px;width:9px}:where(.cck-textarea:disabled){color:var(--base-disabled);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-toggle){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-toggle__label){align-items:center;color:var(--text-dark-primary);cursor:pointer;display:flex;white-space:nowrap}:where(.cck-toggle--label-before .cck-toggle__label){flex-direction:row-reverse}:where(.cck-toggle__input){cursor:pointer;height:100%;margin:0;opacity:0;padding:0;position:relative;width:100%;z-index:3}:where(.cck-toggle .cck-toggle__slider-wrapper){position:relative}:where(.cck-toggle .cck-toggle__slider-wrapper:has(input:focus-visible)){outline:2px solid var(--state-brand-selected)}:where(.cck-toggle__size--sm .cck-toggle__label){font:var(--text-sm-font-medium);gap:var(--spacing-7)}:where(.cck-toggle__size--md .cck-toggle__label){font:var(--text-base-font-medium);gap:var(--spacing-7)}:where(.cck-toggle__size--lg .cck-toggle__label){font:var(--text-lg-font-medium);gap:var(--spacing-8)}:where(.cck-toggle__size--xl .cck-toggle__label){font:var(--text-xl-font-medium);gap:var(--spacing-8)}:where(.cck-toggle__knob .cck-toggle__thumb){background-color:var(--base-surface-1);position:absolute;transition:all .3s ease;z-index:2}:where(.cck-toggle__knob .cck-toggle__backdrop){height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:1}:where(.cck-toggle__knob.cck-toggle--checked .cck-toggle__thumb){left:100%;top:50%;transform:translate(calc(-100% - var(--frames-x--toggle-margin)),-50%)}:where(.cck-toggle__knob.cck-toggle--checked .cck-toggle__backdrop){background-color:var(--state-brand-active)}:where(.cck-toggle__knob.cck-toggle--unchecked .cck-toggle__thumb){left:0;top:50%;transform:translate(var(--frames-x--toggle-margin),-50%)}:where(.cck-toggle__knob.cck-toggle--unchecked .cck-toggle__backdrop){background-color:var(--base-fill-2)}:where(.cck-toggle__knob.cck-toggle__size--sm){--frames-x--toggle-margin:2px}:where(.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper){height:19px;width:40px}:where(.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__thumb){border-radius:var(--radi-2);height:15px;width:18px}:where(.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__slider-wrapper){border-radius:var(--radi-3)}:where(.cck-toggle__knob.cck-toggle__size--sm .cck-toggle__backdrop){border-radius:var(--radi-3)}:where(.cck-toggle__knob.cck-toggle__size--md){--frames-x--toggle-margin:2px}:where(.cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper){height:24px;width:48px}:where(.cck-toggle__knob.cck-toggle__size--md .cck-toggle__thumb){border-radius:var(--radi-4);height:20px;width:22px}:where(.cck-toggle__knob.cck-toggle__size--md .cck-toggle__slider-wrapper){border-radius:var(--radi-5)}:where(.cck-toggle__knob.cck-toggle__size--md .cck-toggle__backdrop){border-radius:var(--radi-5)}:where(.cck-toggle__knob.cck-toggle__size--lg){--frames-x--toggle-margin:4px}:where(.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper){height:32px;width:56px}:where(.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__thumb){border-radius:var(--radi-5);height:24px;width:26px}:where(.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__slider-wrapper){border-radius:var(--radi-6)}:where(.cck-toggle__knob.cck-toggle__size--lg .cck-toggle__backdrop){border-radius:var(--radi-6)}:where(.cck-toggle__knob.cck-toggle__size--xl){--frames-x--toggle-margin:4px}:where(.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper){height:44px;width:80px}:where(.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__thumb){border-radius:var(--radi-5);height:36px;width:36px}:where(.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__slider-wrapper){border-radius:var(--radi-6)}:where(.cck-toggle__knob.cck-toggle__size--xl .cck-toggle__backdrop){border-radius:var(--radi-6)}:where(.cck-toggle__switch .cck-toggle__thumb){background-color:var(--base-surface-1);box-shadow:0 1px 2px var(--colors-alpha-dark-50);position:absolute;transition:all .3s ease;z-index:2}:where(.cck-toggle__switch .cck-toggle__backdrop){height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:100%;z-index:1}:where(.cck-toggle__switch.cck-toggle--checked .cck-toggle__thumb){left:100%;top:50%;transform:translate(-100%,-50%)}:where(.cck-toggle__switch.cck-toggle--checked .cck-toggle__backdrop){background-color:var(--state-brand-active)}:where(.cck-toggle__switch.cck-toggle--unchecked .cck-toggle__thumb){left:0;top:50%;transform:translateY(-50%)}:where(.cck-toggle__switch.cck-toggle--unchecked .cck-toggle__backdrop){background-color:var(--base-fill-2)}:where(.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__slider-wrapper){width:40px}:where(.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__thumb){border-radius:var(--radi-4);height:20px;width:20px}:where(.cck-toggle__switch.cck-toggle__size--sm .cck-toggle__backdrop){border-radius:var(--radi-6);height:12px}:where(.cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper){width:44px}:where(.cck-toggle__switch.cck-toggle__size--md .cck-toggle__thumb){border-radius:var(--radi-5);height:24px;width:24px}:where(.cck-toggle__switch.cck-toggle__size--md .cck-toggle__slider-wrapper){border-radius:var(--radi-5)}:where(.cck-toggle__switch.cck-toggle__size--md .cck-toggle__backdrop){border-radius:var(--radi-6);height:16px}:where(.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper){width:56px}:where(.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__thumb){border-radius:var(--radi-6);height:32px;width:32px}:where(.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__slider-wrapper){border-radius:var(--radi-6)}:where(.cck-toggle__switch.cck-toggle__size--lg .cck-toggle__backdrop){border-radius:var(--radi-6);height:20px}:where(.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper){width:80px}:where(.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__thumb){border-radius:var(--radi-6);height:40px;width:40px}:where(.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__slider-wrapper){border-radius:var(--radi-6)}:where(.cck-toggle__switch.cck-toggle__size--xl .cck-toggle__backdrop){border-radius:var(--radi-6);height:32px}:where(.cck-toggle__knob.cck-toggle--disabled),:where(.cck-toggle__switch.cck-toggle--disabled){cursor:default;pointer-events:none}:where(.cck-toggle__knob.cck-toggle--disabled .cck-toggle__thumb),:where(.cck-toggle__switch.cck-toggle--disabled .cck-toggle__thumb){background-color:var(--base-fill-3)}:where(.cck-toggle__knob.cck-toggle--disabled .cck-toggle__backdrop),:where(.cck-toggle__switch.cck-toggle--disabled .cck-toggle__backdrop){background-color:var(--base-fill-2)}:where(.cck-toggle__knob.cck-toggle--disabled .cck-toggle__label),:where(.cck-toggle__switch.cck-toggle--disabled .cck-toggle__label){color:var(--base-disabled)}:where(.cck-trailing){align-items:center;background-color:var(--base-surface-2);color:var(--text-dark-tertiary);cursor:default;display:flex;font:var(--text-base-font-medium);gap:var(--spacing-4);justify-content:center;padding:0 var(--spacing-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.cck-trailing--clickable){cursor:pointer;transition:background-color .1s}:where(.cck-trailing--clickable:active){background-color:var(--base-fill-1)}:where(.cck-trailing--clickable:hover:not(:active)){background-color:var(--base-fill-2)}:where(.cck-avatar){align-items:center;border-radius:50%;display:flex;justify-content:center;overflow:hidden}:where(.cck-avatar__fallback-image),:where(.cck-avatar__image),:where(.cck-avatar__placeholder-image){border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:where(.cck-avatar--with-label){background-color:var(--state-brand-active);color:var(--text-light-primary)}:where(.cck-avatar--clickable){cursor:pointer}:where(.cck-avatar__size--xs){height:28px;width:28px}:where(.cck-avatar__size--xs.cck-avatar--with-label){font:var(--text-xs-font-semibold)}:where(.cck-avatar__size--sm){height:32px;width:32px}:where(.cck-avatar__size--sm.cck-avatar--with-label){font:var(--text-xs-font-semibold)}:where(.cck-avatar__size--md){height:40px;width:40px}:where(.cck-avatar__size--md.cck-avatar--with-label){font:var(--text-sm-font-semibold)}:where(.cck-avatar__size--lg){height:44px;width:44px}:where(.cck-avatar__size--lg.cck-avatar--with-label){font:var(--text-lg-font-semibold)}:where(.cck-avatar__size--xl){height:56px;width:56px}:where(.cck-avatar__size--xl.cck-avatar--with-label){font:var(--text-xl-font-semibold)}:where(.cck-avatar__size--2xl){height:72px;width:72px}:where(.cck-avatar__size--2xl.cck-avatar--with-label){font:var(--text-2xl-font-semibold)}:where(.cck-avatar-group){display:flex}:where(.cck-avatar-group--direction-left){direction:rtl}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--xs .cck-avatar:not(:last-of-type)){margin-left:-10px}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--sm .cck-avatar:not(:last-of-type)){margin-left:-10px}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--md .cck-avatar:not(:last-of-type)){margin-left:-14px}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--lg .cck-avatar:not(:last-of-type)){margin-left:-16px}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--xl .cck-avatar:not(:last-of-type)){margin-left:-16px}:where(.cck-avatar-group--direction-left.cck-avatar-group__size--2xl .cck-avatar:not(:last-of-type)){margin-left:-18px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--xs .cck-avatar:not(:first-of-type)){margin-left:-10px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--sm .cck-avatar:not(:first-of-type)){margin-left:-10px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--md .cck-avatar:not(:first-of-type)){margin-left:-14px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--lg .cck-avatar:not(:first-of-type)){margin-left:-16px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--xl .cck-avatar:not(:first-of-type)){margin-left:-16px}:where(.cck-avatar-group--direction-right.cck-avatar-group__size--2xl .cck-avatar:not(:first-of-type)){margin-left:-18px}:where(.cck-avatar-group .cck-avatar){border:2px solid var(--base-surface-1)}:where(.cck-avatar-label){align-items:center;display:flex}:where(.cck-avatar-label__title){color:var(--text-dark-primary)}:where(.cck-avatar-label__description){color:var(--text-dark-tertiary)}:where(.cck-avatar-label__label-wrapper){display:flex}:where(.cck-avatar-label--avatar-right){flex-direction:row-reverse}:where(.cck-avatar-label--avatar-right .cck-avatar-label__label-wrapper){text-align:right}:where(.cck-avatar-label--avatar-left){flex-direction:row}:where(.cck-avatar-label--avatar-top){flex-direction:column}:where(.cck-avatar-label--avatar-bottom){flex-direction:column-reverse}:where(.cck-avatar-label--avatar-bottom.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper),:where(.cck-avatar-label--avatar-top.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){align-items:center}:where(.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where(.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){align-items:center}:where(.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){align-items:center;flex-direction:row}:where(.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){flex-direction:column;justify-content:center}:where(.cck-avatar-label__size--xs){gap:var(--spacing-5)}:where(.cck-avatar-label__size--xs .cck-avatar-label__label-wrapper){font:var(--text-xs-font-medium);gap:2px}:where(.cck-avatar-label__size--xs.cck-avatar-label--avatar-left.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper),:where(.cck-avatar-label__size--xs.cck-avatar-label--avatar-right.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-5)}:where(.cck-avatar-label__size--sm){gap:var(--spacing-5)}:where(.cck-avatar-label__size--sm .cck-avatar-label__label-wrapper){font:var(--text-xs-font-medium)}:where(.cck-avatar-label__size--sm.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-5)}:where(.cck-avatar-label__size--sm.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:4px}:where(.cck-avatar-label__size--md){gap:var(--spacing-5)}:where(.cck-avatar-label__size--md .cck-avatar-label__label-wrapper){font:var(--text-sm-font-medium)}:where(.cck-avatar-label__size--md.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-5)}:where(.cck-avatar-label__size--md.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:2px}:where(.cck-avatar-label__size--lg){gap:var(--spacing-8)}:where(.cck-avatar-label__size--lg .cck-avatar-label__label-wrapper){font:var(--text-base-font-medium)}:where(.cck-avatar-label__size--lg.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-8)}:where(.cck-avatar-label__size--lg.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:2px}:where(.cck-avatar-label__size--xl){gap:var(--spacing-8)}:where(.cck-avatar-label__size--xl .cck-avatar-label__label-wrapper){font:var(--text-lg-font-medium)}:where(.cck-avatar-label__size--xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-8)}:where(.cck-avatar-label__size--xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:4px}:where(.cck-avatar-label__size--2xl){gap:var(--spacing-8)}:where(.cck-avatar-label__size--2xl .cck-avatar-label__label-wrapper){font:var(--text-xl-font-medium)}:where(.cck-avatar-label__size--2xl.cck-avatar-label--label-horizontal .cck-avatar-label__label-wrapper){gap:var(--spacing-8)}:where(.cck-avatar-label__size--2xl.cck-avatar-label--label-vertical .cck-avatar-label__label-wrapper){gap:4px}:where(.cck-accordion){display:flex;flex-direction:column}:where(.cck-accordion__default.cck-accordion__size--sm){gap:var(--spacing-7)}:where(.cck-accordion__default.cck-accordion__size--md){gap:var(--spacing-8)}:where(.cck-accordion__secondary.cck-accordion__size--sm){gap:var(--spacing-8)}:where(.cck-accordion__secondary.cck-accordion__size--md){gap:var(--spacing-10)}:where(.cck-accordion-header){align-items:center;color:var(--text-dark-primary);display:flex;font:var(--text-base-font-medium)}:where(.cck-accordion-header--icon-left){flex-direction:row-reverse;justify-content:flex-end}:where(.cck-accordion-header--icon-left .cck-accordion-header__icon-wrapper){margin-right:var(--spacing-8)}:where(.cck-accordion-header--icon-right .cck-accordion-header__icon-wrapper){margin-left:auto}:where(.cck-accordion-header--trigger-icon .cck-icon-button:hover){background-color:var(--base-fill-1)}:where(.cck-accordion-header--trigger-header){cursor:pointer}:where(.cck-accordion-header--trigger-header .cck-icon-button:hover){background-color:transparent}:where(.cck-accordion-header .cck-icon-button){background-color:transparent;border:none;color:var(--base-fill-4);height:36px;width:36px}:where(.cck-accordion-header .cck-icon-button:hover){border:none}:where(.cck-accordion-panel--disabled .cck-accordion-header--trigger-header){cursor:not-allowed}:where(.cck-accordion-panel--disabled .cck-icon-button){display:none}:where(.cck-accordion__default .cck-accordion-panel--collapsed:not(.cck-accordion-panel--disabled) .cck-accordion-header:first-child){background-color:var(--base-surface-2)}:where(.cck-accordion__default.cck-accordion__size--sm .cck-accordion-header:first-child){height:56px;padding:0 var(--spacing-7) 0 var(--spacing-8)}:where(.cck-accordion__default.cck-accordion__size--md .cck-accordion-header:first-child){height:72px;padding:0 var(--spacing-8) 0 var(--spacing-10)}:where(.cck-accordion__secondary.cck-accordion__size--sm .cck-accordion-header:first-child){height:40px;padding:0 var(--spacing-7) 0 var(--spacing-8)}:where(.cck-accordion__secondary.cck-accordion__size--md .cck-accordion-header:first-child){height:52px}:where(.cck-accordion-panel){background-color:var(--base-surface-1);overflow:hidden}:where(.cck-accordion-panel__content-wrapper){color:var(--text-dark-secondary);font:var(--text-base-font-regular)}:where(.cck-accordion-panel--collapsed){padding-bottom:0}:where(.cck-accordion-panel--disabled){background-color:var(--base-fill-1)}:where(.cck-accordion__default .cck-accordion-panel:first-child){border:1px solid var(--base-border);border-radius:var(--radi-6)}:where(.cck-accordion__default.cck-accordion__size--sm .cck-accordion-panel__content-wrapper){padding-left:var(--spacing-8);padding-right:var(--spacing-7)}:where(.cck-accordion__default.cck-accordion__size--sm .cck-accordion-panel--expanded .cck-accordion-panel__content-wrapper:first-child){padding-bottom:var(--spacing-8)}:where(.cck-accordion__default.cck-accordion__size--md .cck-accordion-panel__content-wrapper){padding-left:var(--spacing-10);padding-right:var(--spacing-8)}:where(.cck-accordion__default.cck-accordion__size--md .cck-accordion-panel--expanded .cck-accordion-panel__content-wrapper:first-child){padding-bottom:var(--spacing-10)}:where(.cck-accordion__secondary .cck-accordion-panel){border-bottom:1px solid var(--base-border);padding-bottom:var(--spacing-8)}
\ No newline at end of file
diff --git a/packages/themes/frames-x/src/styles/scss/_accordion-header.scss b/packages/themes/frames-x/src/styles/scss/_accordion-header.scss
new file mode 100644
index 00000000..94286ba6
--- /dev/null
+++ b/packages/themes/frames-x/src/styles/scss/_accordion-header.scss
@@ -0,0 +1,127 @@
+@use '../../token/scss' as *;
+
+@mixin accordion-header {
+ .cck-accordion-header {
+ display: flex;
+ align-items: center;
+ color: $text-dark-primary;
+
+ .cck-svg-icon.cck-svg-icon--default-color {
+ fill: $text-dark-primary;
+ }
+
+ &--icon-left {
+ flex-direction: row-reverse;
+ justify-content: flex-end;
+
+ > .cck-accordion-header__icon-btn {
+ margin-right: $spacing-8;
+ }
+ }
+
+ &--icon-right {
+ > .cck-accordion-header__icon-btn {
+ margin-left: auto;
+ }
+ }
+
+ .cck-accordion-header__icon-btn {
+ background-color: transparent;
+ border: none;
+ color: $base-fill-4;
+ border-radius: var(--radi-6);
+ cursor: pointer;
+ outline: none;
+
+ &:hover {
+ border: none;
+ }
+ }
+
+ &--trigger-icon {
+ .cck-accordion-header__icon-btn {
+ &:hover {
+ background-color: var(--base-fill-1);
+ }
+ }
+ }
+
+ &--trigger-header {
+ cursor: pointer;
+
+ > .cck-accordion-header__icon-btn {
+ &:hover {
+ background-color: transparent;
+ }
+ }
+ }
+ }
+
+ .cck-accordion {
+ &-panel--disabled {
+ > .cck-accordion-header {
+ color: $base-disabled;
+ }
+
+ > .cck-accordion-header--trigger-header {
+ cursor: not-allowed;
+ }
+
+ > .cck-accordion-header > .cck-accordion-header__icon-btn {
+ display: none;
+ }
+ }
+
+ &__size {
+ &--sm .cck-accordion-header {
+ font: $text-base-font-medium;
+
+ > .cck-accordion-header__icon-btn {
+ width: 36px;
+ height: 36px;
+ }
+ }
+
+ &--md .cck-accordion-header {
+ font: $text-lg-font-medium;
+
+ > .cck-accordion-header__icon-btn {
+ width: 44px;
+ height: 44px;
+ }
+ }
+ }
+
+ &__default {
+ // .cck-accordion-panel--expanded .cck-accordion-header {}
+
+ > .cck-accordion-panel--collapsed > .cck-accordion-header {
+ background-color: $base-surface-2;
+ }
+
+ &.cck-accordion__size {
+ &--sm > .cck-accordion-panel > .cck-accordion-header {
+ height: 56px;
+ padding: 0 $spacing-7 0 $spacing-8;
+ }
+
+ &--md > .cck-accordion-panel > .cck-accordion-header {
+ height: 72px;
+ padding: 0 $spacing-8 0 $spacing-10;
+ }
+ }
+ }
+
+ &__underline {
+ &.cck-accordion__size {
+ &--sm > .cck-accordion-panel > .cck-accordion-header {
+ height: 40px;
+ }
+
+ &--md > .cck-accordion-panel > .cck-accordion-header {
+ height: 52px;
+ }
+ }
+ }
+ }
+}
diff --git a/packages/themes/frames-x/src/styles/scss/_accordion-panel.scss b/packages/themes/frames-x/src/styles/scss/_accordion-panel.scss
new file mode 100644
index 00000000..2dee8d86
--- /dev/null
+++ b/packages/themes/frames-x/src/styles/scss/_accordion-panel.scss
@@ -0,0 +1,70 @@
+@use '../../token/scss' as *;
+
+@mixin accordion-panel {
+ .cck-accordion-panel {
+ overflow: hidden;
+
+ &__content-wrapper {
+ font: $text-base-font-regular;
+ color: $text-dark-secondary;
+ }
+
+ &--collapsed {
+ padding-bottom: 0;
+ }
+ }
+
+ .cck-accordion {
+ &-panel {
+ transition: padding-bottom 300ms;
+ }
+
+ &--instant-animation > .cck-accordion-panel {
+ transition: none;
+ }
+
+ &__size--sm .cck-accordion-panel--expanded {
+ padding-bottom: $spacing-8;
+ }
+
+ &__size.md .cck-accordion-panel--expanded {
+ padding-bottom: $spacing-10;
+ }
+
+ &__default {
+ > .cck-accordion-panel {
+ border: 1px solid $base-border;
+ border-radius: $radi-6;
+ background-color: $base-surface-1;
+ }
+
+ &.cck-accordion__size {
+ &--sm > .cck-accordion-panel > .cck-accordion-panel__content-wrapper {
+ padding-left: $spacing-8;
+ padding-right: $spacing-7;
+ }
+
+ // &--sm > .cck-accordion-panel--expanded > .cck-accordion-panel__content-wrapper {
+ // padding-bottom: $spacing-8;
+ // }
+
+ &--md > .cck-accordion-panel > .cck-accordion-panel__content-wrapper {
+ padding-left: $spacing-10;
+ padding-right: $spacing-8;
+ }
+
+ // &--md > .cck-accordion-panel--expanded > .cck-accordion-panel__content-wrapper {
+ // padding-bottom: $spacing-10;
+ // }
+ }
+ }
+
+ &__underline {
+ padding-bottom: $spacing-8;
+
+ > .cck-accordion-panel {
+ border-bottom: 1px solid $base-border;
+ }
+ }
+ }
+}
diff --git a/packages/themes/frames-x/src/styles/scss/_accordion.scss b/packages/themes/frames-x/src/styles/scss/_accordion.scss
new file mode 100644
index 00000000..5a35b9a8
--- /dev/null
+++ b/packages/themes/frames-x/src/styles/scss/_accordion.scss
@@ -0,0 +1,32 @@
+@use '../../token/scss' as *;
+
+@mixin accordion {
+ .cck-accordion {
+ display: flex;
+ flex-direction: column;
+
+ &__default {
+ &.cck-accordion__size {
+ &--sm {
+ gap: $spacing-7;
+ }
+
+ &--md {
+ gap: $spacing-8;
+ }
+ }
+ }
+
+ &__underline {
+ &.cck-accordion__size {
+ &--sm {
+ gap: $spacing-8;
+ }
+
+ &--md {
+ gap: $spacing-10;
+ }
+ }
+ }
+ }
+}
diff --git a/packages/themes/frames-x/src/styles/scss/_all.scss b/packages/themes/frames-x/src/styles/scss/_all.scss
index 6cd11ebc..9d657d99 100644
--- a/packages/themes/frames-x/src/styles/scss/_all.scss
+++ b/packages/themes/frames-x/src/styles/scss/_all.scss
@@ -28,6 +28,9 @@
@use './avatar' as *;
@use './avatar-group' as *;
@use './avatar-label' as *;
+@use './accordion' as *;
+@use './accordion-header' as *;
+@use './accordion-panel' as *;
@mixin all {
@include button;
@@ -60,4 +63,7 @@
@include avatar;
@include avatar-group;
@include avatar-label;
+ @include accordion;
+ @include accordion-header;
+ @include accordion-panel;
}
diff --git a/packages/themes/frames-x/src/styles/scss/_index.scss b/packages/themes/frames-x/src/styles/scss/_index.scss
index ee1321e8..3ce996d9 100644
--- a/packages/themes/frames-x/src/styles/scss/_index.scss
+++ b/packages/themes/frames-x/src/styles/scss/_index.scss
@@ -29,3 +29,6 @@
@forward './avatar' as components_*;
@forward './avatar-group' as components_*;
@forward './avatar-label' as components_*;
+@forward './accordion' as components_*;
+@forward './accordion-header' as components_*;
+@forward './accordion-panel' as components_*;
diff --git a/packages/themes/frames-x/src/token/core/_color-mode.dark.mixin.scss b/packages/themes/frames-x/src/token/core/_color-mode.dark.mixin.scss
index ffcd8854..95b053a3 100644
--- a/packages/themes/frames-x/src/token/core/_color-mode.dark.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_color-mode.dark.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_color-mode_dark {
diff --git a/packages/themes/frames-x/src/token/core/_color-mode.light.mixin.scss b/packages/themes/frames-x/src/token/core/_color-mode.light.mixin.scss
index c9a29114..fa19a23a 100644
--- a/packages/themes/frames-x/src/token/core/_color-mode.light.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_color-mode.light.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_color-mode_light {
diff --git a/packages/themes/frames-x/src/token/core/_index.scss b/packages/themes/frames-x/src/token/core/_index.scss
index 8bbb80b5..8f317a32 100644
--- a/packages/themes/frames-x/src/token/core/_index.scss
+++ b/packages/themes/frames-x/src/token/core/_index.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@forward './use-all';
diff --git a/packages/themes/frames-x/src/token/core/_local-style.default.mixin.scss b/packages/themes/frames-x/src/token/core/_local-style.default.mixin.scss
index 01d5d65a..b940218d 100644
--- a/packages/themes/frames-x/src/token/core/_local-style.default.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_local-style.default.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_local-style_default {
diff --git a/packages/themes/frames-x/src/token/core/_radius.default.mixin.scss b/packages/themes/frames-x/src/token/core/_radius.default.mixin.scss
index 3edc11a3..c8e2298a 100644
--- a/packages/themes/frames-x/src/token/core/_radius.default.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_radius.default.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_radius_default {
diff --git a/packages/themes/frames-x/src/token/core/_radius.rounded.mixin.scss b/packages/themes/frames-x/src/token/core/_radius.rounded.mixin.scss
index dc218d33..89f86abd 100644
--- a/packages/themes/frames-x/src/token/core/_radius.rounded.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_radius.rounded.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_radius_rounded {
diff --git a/packages/themes/frames-x/src/token/core/_radius.sharp.mixin.scss b/packages/themes/frames-x/src/token/core/_radius.sharp.mixin.scss
index 616f3bd3..0c1d9b7e 100644
--- a/packages/themes/frames-x/src/token/core/_radius.sharp.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_radius.sharp.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_radius_sharp {
diff --git a/packages/themes/frames-x/src/token/core/_sizing.compact.mixin.scss b/packages/themes/frames-x/src/token/core/_sizing.compact.mixin.scss
index 91600f7a..677f0132 100644
--- a/packages/themes/frames-x/src/token/core/_sizing.compact.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_sizing.compact.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_sizing_compact {
diff --git a/packages/themes/frames-x/src/token/core/_sizing.spacious.mixin.scss b/packages/themes/frames-x/src/token/core/_sizing.spacious.mixin.scss
index 96e3b784..db4e09f8 100644
--- a/packages/themes/frames-x/src/token/core/_sizing.spacious.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_sizing.spacious.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_sizing_spacious {
diff --git a/packages/themes/frames-x/src/token/core/_theme.theme-a.mixin.scss b/packages/themes/frames-x/src/token/core/_theme.theme-a.mixin.scss
index 0c5afcf3..649456c8 100644
--- a/packages/themes/frames-x/src/token/core/_theme.theme-a.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_theme.theme-a.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_theme_theme-a {
diff --git a/packages/themes/frames-x/src/token/core/_theme.theme-b.mixin.scss b/packages/themes/frames-x/src/token/core/_theme.theme-b.mixin.scss
index a8b14a64..462c7e05 100644
--- a/packages/themes/frames-x/src/token/core/_theme.theme-b.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_theme.theme-b.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_theme_theme-b {
diff --git a/packages/themes/frames-x/src/token/core/_typography.font-a.mixin.scss b/packages/themes/frames-x/src/token/core/_typography.font-a.mixin.scss
index 2ca4aa1b..06b07ecc 100644
--- a/packages/themes/frames-x/src/token/core/_typography.font-a.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_typography.font-a.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_typography_font-a {
diff --git a/packages/themes/frames-x/src/token/core/_typography.font-b.mixin.scss b/packages/themes/frames-x/src/token/core/_typography.font-b.mixin.scss
index 8ad95242..728fab19 100644
--- a/packages/themes/frames-x/src/token/core/_typography.font-b.mixin.scss
+++ b/packages/themes/frames-x/src/token/core/_typography.font-b.mixin.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@mixin use_typography_font-b {
diff --git a/packages/themes/frames-x/src/token/core/_use-all.scss b/packages/themes/frames-x/src/token/core/_use-all.scss
index 5ca36d5b..e2f21289 100644
--- a/packages/themes/frames-x/src/token/core/_use-all.scss
+++ b/packages/themes/frames-x/src/token/core/_use-all.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@use './local-style.default.mixin' as *;
diff --git a/packages/themes/frames-x/src/token/css/tokens.css b/packages/themes/frames-x/src/token/css/tokens.css
index 5394dacb..1ed6dd19 100644
--- a/packages/themes/frames-x/src/token/css/tokens.css
+++ b/packages/themes/frames-x/src/token/css/tokens.css
@@ -1,6 +1,6 @@
/**
* Do not edit directly
- * Generated by cocokits scss-builder on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'scss-builder'
*/
:where(.cck-theme-frames-x__local-style--default),
diff --git a/packages/themes/frames-x/src/token/css/tokens.min.css b/packages/themes/frames-x/src/token/css/tokens.min.css
index 910d8966..37d15be4 100644
--- a/packages/themes/frames-x/src/token/css/tokens.min.css
+++ b/packages/themes/frames-x/src/token/css/tokens.min.css
@@ -1,6 +1,6 @@
/**
* Do not edit directly
- * Generated by cocokits scss-builder on Mon Nov 11 2024 20:39:31 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'scss-builder'
*/
:where(.cck-theme-frames-x__local-style--default),
diff --git a/packages/themes/frames-x/src/token/css/tokens.scss b/packages/themes/frames-x/src/token/css/tokens.scss
index 39b0bcae..62306ff7 100644
--- a/packages/themes/frames-x/src/token/css/tokens.scss
+++ b/packages/themes/frames-x/src/token/css/tokens.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@use '../core' as cck-tokens;
diff --git a/packages/themes/frames-x/src/token/dictionary/token-dictionary.ts b/packages/themes/frames-x/src/token/dictionary/token-dictionary.ts
index 0daefd99..d3fb4ce7 100644
--- a/packages/themes/frames-x/src/token/dictionary/token-dictionary.ts
+++ b/packages/themes/frames-x/src/token/dictionary/token-dictionary.ts
@@ -3,7 +3,7 @@ import { TokenDictionary } from '@cocokits/core';
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:30 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
export const tokenDictionary: TokenDictionary = {
diff --git a/packages/themes/frames-x/src/token/scss/_color-mode.scss b/packages/themes/frames-x/src/token/scss/_color-mode.scss
index f2dd9aef..c1410501 100644
--- a/packages/themes/frames-x/src/token/scss/_color-mode.scss
+++ b/packages/themes/frames-x/src/token/scss/_color-mode.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:31 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
$colors-alpha-light-50: var(--colors-alpha-light-50);
diff --git a/packages/themes/frames-x/src/token/scss/_index.scss b/packages/themes/frames-x/src/token/scss/_index.scss
index a1ddf157..026d32bf 100644
--- a/packages/themes/frames-x/src/token/scss/_index.scss
+++ b/packages/themes/frames-x/src/token/scss/_index.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:31 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
@forward './local-style';
diff --git a/packages/themes/frames-x/src/token/scss/_local-style.scss b/packages/themes/frames-x/src/token/scss/_local-style.scss
index 80d32b1c..b71de4e2 100644
--- a/packages/themes/frames-x/src/token/scss/_local-style.scss
+++ b/packages/themes/frames-x/src/token/scss/_local-style.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:31 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
$text-xs-font-extralight: var(--text-xs-font-extralight);
diff --git a/packages/themes/frames-x/src/token/scss/_radius.scss b/packages/themes/frames-x/src/token/scss/_radius.scss
index 47c7764d..6dd70145 100644
--- a/packages/themes/frames-x/src/token/scss/_radius.scss
+++ b/packages/themes/frames-x/src/token/scss/_radius.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:31 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
$radi-0: var(--radi-0);
diff --git a/packages/themes/frames-x/src/token/scss/_sizing.scss b/packages/themes/frames-x/src/token/scss/_sizing.scss
index 18b32449..b126d158 100644
--- a/packages/themes/frames-x/src/token/scss/_sizing.scss
+++ b/packages/themes/frames-x/src/token/scss/_sizing.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:31 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
$spacing-0: var(--spacing-0);
diff --git a/packages/themes/frames-x/src/token/scss/_theme.scss b/packages/themes/frames-x/src/token/scss/_theme.scss
index 4fbf953d..80db0f1d 100644
--- a/packages/themes/frames-x/src/token/scss/_theme.scss
+++ b/packages/themes/frames-x/src/token/scss/_theme.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:31 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
$base-surface-1: var(--base-surface-1);
diff --git a/packages/themes/frames-x/src/token/scss/_typography.scss b/packages/themes/frames-x/src/token/scss/_typography.scss
index 85223b2f..64e558dd 100644
--- a/packages/themes/frames-x/src/token/scss/_typography.scss
+++ b/packages/themes/frames-x/src/token/scss/_typography.scss
@@ -2,7 +2,7 @@
/**
* Do not edit directly
- * Generated by cocokits token-generator on Mon Nov 11 2024 20:39:31 GMT+0100 (Central European Standard Time)
+ * Generated by cocokits 'token-generator'
*/
$font-weight-extra-light: var(--font-weight-extra-light);
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 190e3cd8..d1d2a508 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -426,6 +426,9 @@ importers:
postcss:
specifier: 8.4.38
version: 8.4.38
+ postcss-selector-parser:
+ specifier: ^7.1.0
+ version: 7.1.0
postcss-url:
specifier: ~10.1.3
version: 10.1.3(postcss@8.4.38)
@@ -519,6 +522,47 @@ importers:
apps/react-kits-doc: {}
+ packages/angular/accordion:
+ dependencies:
+ '@angular/common':
+ specifier: ^18.2.0
+ version: 18.2.0(@angular/core@18.2.0(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1)
+ '@angular/core':
+ specifier: ^18.2.0
+ version: 18.2.0(rxjs@7.8.1)(zone.js@0.14.10)
+ '@cocokits/angular-core':
+ specifier: workspace:*
+ version: link:../../../dist/packages/angular/core
+ '@cocokits/core':
+ specifier: workspace:*
+ version: link:../../../dist/packages/common/core
+ tslib:
+ specifier: ^2.3.0
+ version: 2.8.1
+ publishDirectory: ../../../dist/packages/angular/accordion
+
+ packages/angular/avatar:
+ dependencies:
+ '@angular/common':
+ specifier: ^18.2.0
+ version: 18.2.0(@angular/core@18.2.0(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1)
+ '@angular/core':
+ specifier: ^18.2.0
+ version: 18.2.0(rxjs@7.8.1)(zone.js@0.14.10)
+ '@cocokits/angular-core':
+ specifier: workspace:*
+ version: link:../../../dist/packages/angular/core
+ '@cocokits/common-utils':
+ specifier: workspace:*
+ version: link:../../../dist/packages/common/utils
+ '@cocokits/core':
+ specifier: workspace:*
+ version: link:../../../dist/packages/common/core
+ tslib:
+ specifier: ^2.3.0
+ version: 2.8.1
+ publishDirectory: ../../../dist/packages/angular/avatar
+
packages/angular/button:
dependencies:
'@angular/common':
@@ -584,6 +628,12 @@ importers:
packages/angular/components:
dependencies:
+ '@cocokits/angular-accordion':
+ specifier: workspace:*
+ version: link:../../../dist/packages/angular/accordion
+ '@cocokits/angular-avatar':
+ specifier: workspace:*
+ version: link:../../../dist/packages/angular/avatar
'@cocokits/angular-button':
specifier: workspace:*
version: link:../../../dist/packages/angular/button
@@ -906,7 +956,7 @@ importers:
devDependencies:
'@nx/vite':
specifier: 18.3.5
- version: 18.3.5(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.10.4(@swc/helpers@0.5.13))(@swc/types@0.1.17)(typescript@5.6.3))(@swc/core@1.10.4(@swc/helpers@0.5.13))(@types/node@22.10.5)(nx@18.3.5(@swc-node/register@1.9.2(@swc/core@1.10.4(@swc/helpers@0.5.13))(@swc/types@0.1.17)(typescript@5.6.3))(@swc/core@1.10.4(@swc/helpers@0.5.13)))(typescript@5.6.3)(verdaccio@6.0.0(encoding@0.1.13)(typanion@3.14.0))(vite@5.0.13(@types/node@22.10.5)(less@4.2.1)(sass@1.83.0)(stylus@0.64.0)(terser@5.37.0))(vitest@1.6.0)
+ version: 18.3.5(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.10.4(@swc/helpers@0.5.13))(@swc/types@0.1.17)(typescript@5.6.3))(@swc/core@1.10.4(@swc/helpers@0.5.13))(@types/node@22.10.5)(nx@20.3.2(@swc-node/register@1.9.2(@swc/core@1.10.4(@swc/helpers@0.5.13))(@swc/types@0.1.17)(typescript@5.6.3))(@swc/core@1.10.4(@swc/helpers@0.5.13)))(typescript@5.6.3)(verdaccio@6.0.0(encoding@0.1.13)(typanion@3.14.0))(vite@5.0.13(@types/node@22.10.5)(less@4.2.1)(sass@1.83.0)(stylus@0.64.0)(terser@5.37.0))(vitest@1.6.0)
vite:
specifier: ~5.0.0
version: 5.0.13(@types/node@22.10.5)(less@4.2.1)(sass@1.83.0)(stylus@0.64.0)(terser@5.37.0)
@@ -923,7 +973,7 @@ importers:
devDependencies:
'@nx/vite':
specifier: 18.3.5
- version: 18.3.5(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.10.4(@swc/helpers@0.5.13))(@swc/types@0.1.17)(typescript@5.6.3))(@swc/core@1.10.4(@swc/helpers@0.5.13))(@types/node@22.10.5)(nx@20.3.2(@swc-node/register@1.9.2(@swc/core@1.10.4(@swc/helpers@0.5.13))(@swc/types@0.1.17)(typescript@5.6.3))(@swc/core@1.10.4(@swc/helpers@0.5.13)))(typescript@5.6.3)(verdaccio@6.0.0(encoding@0.1.13)(typanion@3.14.0))(vite@5.0.13(@types/node@22.10.5)(less@4.2.1)(sass@1.83.0)(stylus@0.64.0)(terser@5.37.0))(vitest@1.6.0)
+ version: 18.3.5(@babel/traverse@7.26.4)(@swc-node/register@1.9.2(@swc/core@1.10.4(@swc/helpers@0.5.13))(@swc/types@0.1.17)(typescript@5.6.3))(@swc/core@1.10.4(@swc/helpers@0.5.13))(@types/node@22.10.5)(nx@18.3.5(@swc-node/register@1.9.2(@swc/core@1.10.4(@swc/helpers@0.5.13))(@swc/types@0.1.17)(typescript@5.6.3))(@swc/core@1.10.4(@swc/helpers@0.5.13)))(typescript@5.6.3)(verdaccio@6.0.0(encoding@0.1.13)(typanion@3.14.0))(vite@5.0.13(@types/node@22.10.5)(less@4.2.1)(sass@1.83.0)(stylus@0.64.0)(terser@5.37.0))(vitest@1.6.0)
vite:
specifier: ~5.0.0
version: 5.0.13(@types/node@22.10.5)(less@4.2.1)(sass@1.83.0)(stylus@0.64.0)(terser@5.37.0)
@@ -1115,6 +1165,55 @@ importers:
specifier: 18.3.1
version: 18.3.1
+ packages/react/accordion:
+ dependencies:
+ '@cocokits/core':
+ specifier: workspace:*
+ version: link:../../../dist/packages/common/core
+ '@cocokits/react-core':
+ specifier: workspace:*
+ version: link:../../../dist/packages/react/core
+ react:
+ specifier: ^18.3.0
+ version: 18.3.1
+ react-dom:
+ specifier: ^18.3.0
+ version: 18.3.1(react@18.3.1)
+ devDependencies:
+ '@types/react':
+ specifier: ^18.3.0
+ version: 18.3.1
+ '@types/react-dom':
+ specifier: ^18.3.0
+ version: 18.3.0
+ publishDirectory: ../../../dist/packages/react/accordion
+
+ packages/react/avatar:
+ dependencies:
+ '@cocokits/common-utils':
+ specifier: workspace:*
+ version: link:../../../dist/packages/common/utils
+ '@cocokits/core':
+ specifier: workspace:*
+ version: link:../../../dist/packages/common/core
+ '@cocokits/react-core':
+ specifier: workspace:*
+ version: link:../../../dist/packages/react/core
+ react:
+ specifier: ^18.3.0
+ version: 18.3.1
+ react-dom:
+ specifier: ^18.3.0
+ version: 18.3.1(react@18.3.1)
+ devDependencies:
+ '@types/react':
+ specifier: ^18.3.0
+ version: 18.3.1
+ '@types/react-dom':
+ specifier: ^18.3.0
+ version: 18.3.0
+ publishDirectory: ../../../dist/packages/react/avatar
+
packages/react/button:
dependencies:
'@cocokits/core':
@@ -1192,6 +1291,12 @@ importers:
'@cocokits/core':
specifier: workspace:*
version: link:../../../dist/packages/common/core
+ '@cocokits/react-accordion':
+ specifier: workspace:*
+ version: link:../../../dist/packages/react/accordion
+ '@cocokits/react-avatar':
+ specifier: workspace:*
+ version: link:../../../dist/packages/react/avatar
'@cocokits/react-button':
specifier: workspace:*
version: link:../../../dist/packages/react/button
@@ -8412,6 +8517,10 @@ packages:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
+ fresh@2.0.0:
+ resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
+ engines: {node: '>= 0.8'}
+
from@0.1.7:
resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==}
@@ -10123,10 +10232,18 @@ packages:
resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==}
engines: {node: '>= 0.6'}
+ mime-db@1.54.0:
+ resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
+ engines: {node: '>= 0.6'}
+
mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
+ mime-types@3.0.1:
+ resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
+ engines: {node: '>= 0.6'}
+
mime@1.6.0:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
engines: {node: '>=4'}
@@ -11358,8 +11475,8 @@ packages:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
- postcss-selector-parser@7.0.0:
- resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==}
+ postcss-selector-parser@7.1.0:
+ resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
engines: {node: '>=4'}
postcss-svgo@6.0.3:
@@ -12023,8 +12140,8 @@ packages:
resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
engines: {node: '>= 0.8.0'}
- send@1.1.0:
- resolution: {integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==}
+ send@1.2.0:
+ resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
engines: {node: '>= 18'}
serialize-javascript@6.0.2:
@@ -15929,7 +16046,7 @@ snapshots:
object-assign: 4.1.1
open: 8.4.0
proxy-middleware: 0.15.0
- send: 1.1.0
+ send: 1.2.0
serve-index: 1.9.1
transitivePeerDependencies:
- supports-color
@@ -15962,9 +16079,9 @@ snapshots:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3
- '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.0.0)':
+ '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)':
dependencies:
- postcss-selector-parser: 7.0.0
+ postcss-selector-parser: 7.1.0
'@cypress/request@3.0.5':
dependencies:
@@ -20557,7 +20674,7 @@ snapshots:
pathe: 1.1.2
picocolors: 1.1.1
sirv: 2.0.4
- vitest: 1.6.0(@types/node@22.10.5)(@vitest/ui@1.6.0)(jsdom@22.1.0)(less@4.2.1)(sass@1.83.0)(stylus@0.64.0)(terser@5.37.0)
+ vitest: 1.6.0(@types/node@20.17.11)(@vitest/ui@1.6.0)(jsdom@22.1.0)(less@4.1.3)(sass@1.83.0)(stylus@0.59.0)(terser@5.31.6)
'@vitest/utils@1.6.0':
dependencies:
@@ -23624,6 +23741,8 @@ snapshots:
fresh@0.5.2: {}
+ fresh@2.0.0: {}
+
from@0.1.7: {}
fromentries@1.3.2: {}
@@ -25837,10 +25956,16 @@ snapshots:
mime-db@1.53.0: {}
+ mime-db@1.54.0: {}
+
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
+ mime-types@3.0.1:
+ dependencies:
+ mime-db: 1.54.0
+
mime@1.6.0: {}
mime@2.5.2: {}
@@ -27126,13 +27251,13 @@ snapshots:
dependencies:
icss-utils: 5.1.0(postcss@8.4.38)
postcss: 8.4.38
- postcss-selector-parser: 7.0.0
+ postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
postcss-modules-scope@3.2.1(postcss@8.4.38):
dependencies:
postcss: 8.4.38
- postcss-selector-parser: 7.0.0
+ postcss-selector-parser: 7.1.0
postcss-modules-values@4.0.0(postcss@8.4.38):
dependencies:
@@ -27278,7 +27403,7 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-selector-parser@7.0.0:
+ postcss-selector-parser@7.1.0:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
@@ -28004,16 +28129,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- send@1.1.0:
+ send@1.2.0:
dependencies:
debug: 4.4.0
- destroy: 1.2.0
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- fresh: 0.5.2
+ fresh: 2.0.0
http-errors: 2.0.0
- mime-types: 2.1.35
+ mime-types: 3.0.1
ms: 2.1.3
on-finished: 2.4.1
range-parser: 1.2.1
@@ -28619,7 +28743,7 @@ snapshots:
mdn-data: 2.14.0
postcss-media-query-parser: 0.2.3
postcss-resolve-nested-selector: 0.1.6
- postcss-selector-parser: 7.0.0
+ postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
stylelint: 16.12.0(typescript@5.5.4)
@@ -28628,7 +28752,7 @@ snapshots:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3
'@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
- '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0)
+ '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
'@dual-bundle/import-meta-resolve': 4.1.0
balanced-match: 2.0.0
colord: 2.9.3
@@ -28655,7 +28779,7 @@ snapshots:
postcss: 8.4.49
postcss-resolve-nested-selector: 0.1.6
postcss-safe-parser: 7.0.1(postcss@8.4.49)
- postcss-selector-parser: 7.0.0
+ postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
resolve-from: 5.0.0
string-width: 4.2.3
@@ -29783,7 +29907,7 @@ snapshots:
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack-dev-middleware: 7.3.0(webpack@5.93.0(@swc/core@1.5.7(@swc/helpers@0.5.13))(esbuild@0.23.0))
+ webpack-dev-middleware: 7.3.0(webpack@5.97.1(@swc/core@1.5.7(@swc/helpers@0.5.13))(esbuild@0.24.2))
ws: 8.18.0
optionalDependencies:
webpack: 5.93.0(@swc/core@1.5.7(@swc/helpers@0.5.13))(esbuild@0.23.0)
diff --git a/tools/workspace-plugin/src/executors/scss-builder/css-builder.ts b/tools/workspace-plugin/src/executors/scss-builder/css-builder.ts
index a4871a55..14f3f2cc 100644
--- a/tools/workspace-plugin/src/executors/scss-builder/css-builder.ts
+++ b/tools/workspace-plugin/src/executors/scss-builder/css-builder.ts
@@ -7,12 +7,14 @@ import discardComments from 'postcss-discard-comments';
import * as sass from 'sass';
import { OutputStyle } from 'sass/types/options';
+import { whereSelectorPlugin } from './where-selector-plugin';
import { Logger } from '../../utils/logger';
interface CssBuilderOptions {
outputStyle: OutputStyle;
sourceMap: boolean;
outputPath: string;
+ wrapWithWhereSudo: boolean;
}
export async function cssBuilder(
@@ -27,11 +29,15 @@ export async function cssBuilder(
sourceMapIncludeSources: options.sourceMap,
});
- const postCssPlugins =
+ const postCssPlugins: postcss.AcceptedPlugin[] =
options.outputStyle === 'expanded'
? [autoprefixer({ cascade: false }), discardComments({ removeAll: true })]
: [autoprefixer({ cascade: false }), cssnano()];
+ if (options.wrapWithWhereSudo) {
+ postCssPlugins.push(whereSelectorPlugin());
+ }
+
const cssOutputPath =
options.outputStyle === 'expanded'
? path.join(options.outputPath, scssParsedPath.name + '.css')
diff --git a/tools/workspace-plugin/src/executors/scss-builder/executor.ts b/tools/workspace-plugin/src/executors/scss-builder/executor.ts
index 9d50be61..0a84977d 100644
--- a/tools/workspace-plugin/src/executors/scss-builder/executor.ts
+++ b/tools/workspace-plugin/src/executors/scss-builder/executor.ts
@@ -8,11 +8,12 @@ export default async function runCssBuilderExecutor(options: ScssBuilderExecutor
Logger.header('Style build has been started');
}
- for (const { path, output } of options.files) {
+ for (const { path, output, wrapWithWhereSudo } of options.files) {
const builderResult = await cssBuilder(path, {
outputStyle: 'expanded',
sourceMap: false,
outputPath: output,
+ wrapWithWhereSudo,
});
Logger.success(`✔ [CREATED]: ${builderResult.cssPath}`);
@@ -21,6 +22,7 @@ export default async function runCssBuilderExecutor(options: ScssBuilderExecutor
outputStyle: 'compressed',
sourceMap: false,
outputPath: output,
+ wrapWithWhereSudo,
});
Logger.success(`✔ [CREATED]: ${builderMinResult.cssPath}`);
diff --git a/tools/workspace-plugin/src/executors/scss-builder/schema.d.ts b/tools/workspace-plugin/src/executors/scss-builder/schema.d.ts
index 77f9e02c..a0f435d0 100644
--- a/tools/workspace-plugin/src/executors/scss-builder/schema.d.ts
+++ b/tools/workspace-plugin/src/executors/scss-builder/schema.d.ts
@@ -1,4 +1,4 @@
export interface ScssBuilderExecutorSchema {
- files: { path: string; output: string }[];
+ files: { path: string; output: string; wrapWithWhereSudo: boolean }[];
disableLog?: boolean;
}
diff --git a/tools/workspace-plugin/src/executors/scss-builder/schema.json b/tools/workspace-plugin/src/executors/scss-builder/schema.json
index 6f316ef6..16268518 100644
--- a/tools/workspace-plugin/src/executors/scss-builder/schema.json
+++ b/tools/workspace-plugin/src/executors/scss-builder/schema.json
@@ -18,6 +18,11 @@
"output": {
"type": "string",
"description": "The output path of the generated CSS file"
+ },
+ "wrapWithWhereSudo": {
+ "type": "boolean",
+ "description": "Whether to wrap generated CSS with a `:where` selector",
+ "default": true
}
},
"required": ["path", "output"]
diff --git a/tools/workspace-plugin/src/executors/scss-builder/where-selector-plugin.ts b/tools/workspace-plugin/src/executors/scss-builder/where-selector-plugin.ts
new file mode 100644
index 00000000..b3306a68
--- /dev/null
+++ b/tools/workspace-plugin/src/executors/scss-builder/where-selector-plugin.ts
@@ -0,0 +1,86 @@
+/* eslint-disable max-statements */
+import { PluginCreator } from 'postcss';
+import selectorParser from 'postcss-selector-parser';
+
+// eslint-disable-next-line @typescript-eslint/no-empty-interface
+interface PluginOptions {
+ // Add options here if needed (e.g., exclude patterns)
+}
+
+export const whereSelectorPlugin: PluginCreator = () => {
+ return {
+ postcssPlugin: 'where-selector',
+ Rule(rule) {
+ // Skip @rules and existing :where()
+ if (rule.parent?.type === 'atrule' || rule.selector.includes(':where(')) {
+ return;
+ }
+
+ rule.selector = selectorParser((selectors) => {
+ selectors.each((selector) => {
+ // Skip if already wrapped
+ if (selector.nodes.some((node) => node.type === 'pseudo' && node.value === ':where')) {
+ return;
+ }
+
+ // Extract terminal pseudo-classes
+ const terminalPseudos = [];
+
+ // Find the last compound selector by getting the nodes after the last combinator
+ const selectorNodes = selector.nodes;
+ let lastCompoundNodes = [];
+
+ // If there are no combinators, all nodes are in the only compound selector
+ // Otherwise, get all nodes after the last combinator
+ let lastCombinatorIndex = -1;
+ for (let i = 0; i < selectorNodes.length; i++) {
+ if (selectorNodes[i].type === 'combinator') {
+ lastCombinatorIndex = i;
+ }
+ }
+
+ if (lastCombinatorIndex >= 0) {
+ lastCompoundNodes = selectorNodes.slice(lastCombinatorIndex + 1);
+ } else {
+ lastCompoundNodes = [...selectorNodes];
+ }
+
+ // Extract pseudo-classes from the last compound selector
+ const pseudosToExtract = [];
+
+ for (let i = 0; i < lastCompoundNodes.length; i++) {
+ const node = lastCompoundNodes[i];
+ if (node.type === 'pseudo' && !node.value.includes('::')) {
+ pseudosToExtract.push(node);
+ }
+ }
+
+ // Remove and store the terminal pseudos
+ for (const pseudo of pseudosToExtract) {
+ terminalPseudos.push(pseudo.clone());
+ pseudo.remove();
+ }
+
+ // Create deep clone of the selector without terminal pseudos
+ const selectorClone = selector.clone();
+
+ // Create a :where() wrapper around the selector without pseudos
+ const whereWrapper = selectorParser.pseudo({
+ value: ':where',
+ nodes: [selectorClone],
+ });
+
+ // Replace the original selector with the wrapper
+ selector.nodes = [whereWrapper];
+
+ // Append all the terminal pseudo-classes to the selector (outside the :where())
+ for (const pseudo of terminalPseudos) {
+ selector.append(pseudo);
+ }
+ });
+ }).processSync(rule.selector);
+ },
+ };
+};
+
+whereSelectorPlugin.postcss = true;
diff --git a/tools/workspace-plugin/src/executors/token-generator/builder/build-core.ts b/tools/workspace-plugin/src/executors/token-generator/builder/build-core.ts
index 6b0e9578..447d2479 100644
--- a/tools/workspace-plugin/src/executors/token-generator/builder/build-core.ts
+++ b/tools/workspace-plugin/src/executors/token-generator/builder/build-core.ts
@@ -77,12 +77,14 @@ function buildCoreFiles(tokenDictionary: TokenDictionary, coreDir: string, theme
}
function buildUseAllFile(generatedFileNames: string[], collectionModeNames: TokenCollectionModeNames, coreDir: string) {
+ // Imports
let useAllFileContent = getDefaultFileHeader();
generatedFileNames.forEach((fileName) => {
const usePath = getImportFileName(fileName);
useAllFileContent += `@use './${usePath}' as *;\n`;
});
+ // use_all
let useAllMixinContent = '@mixin use_all {';
const useAllMixinIncludeContent = Object.entries(collectionModeNames).reduce(
(result, [collectionName, modeNames]) => {
@@ -97,6 +99,7 @@ function buildUseAllFile(generatedFileNames: string[], collectionModeNames: Toke
useAllMixinContent += useAllMixinIncludeContent;
useAllMixinContent += '\n}';
+ // Save file
const useAllFilePath = path.join(coreDir, '_use-all.scss');
fs.writeFileSync(useAllFilePath, useAllFileContent + '\n\n' + useAllMixinContent);
Logger.success(`✔ [CREATED]: ${useAllFilePath}`);
diff --git a/tools/workspace-plugin/src/generators/ui-core-component/generator.ts b/tools/workspace-plugin/src/generators/ui-core-component/generator.ts
index ad091803..257a2081 100644
--- a/tools/workspace-plugin/src/generators/ui-core-component/generator.ts
+++ b/tools/workspace-plugin/src/generators/ui-core-component/generator.ts
@@ -36,7 +36,10 @@ export async function uiCoreComponentGenerator(tree: Tree, schema: UiCoreCompone
}
await generateComponent(options);
- generateStorybook(options);
+
+ if (!schema.skipStorybook) {
+ generateStorybook(options);
+ }
await formatFiles(tree);
}
diff --git a/tools/workspace-plugin/src/generators/ui-core-component/model.ts b/tools/workspace-plugin/src/generators/ui-core-component/model.ts
index 0e17159e..2f07a7e5 100644
--- a/tools/workspace-plugin/src/generators/ui-core-component/model.ts
+++ b/tools/workspace-plugin/src/generators/ui-core-component/model.ts
@@ -2,7 +2,6 @@ import { Tree } from '@nx/devkit';
export interface UiCoreComponentGeneratorOptions {
tree: Tree;
-
componentName: {
className: string; // `FormField`
propertyName: string; // `formField`
diff --git a/tools/workspace-plugin/src/generators/ui-core-component/schema.d.ts b/tools/workspace-plugin/src/generators/ui-core-component/schema.d.ts
index 8012f11b..0f0db7c1 100644
--- a/tools/workspace-plugin/src/generators/ui-core-component/schema.d.ts
+++ b/tools/workspace-plugin/src/generators/ui-core-component/schema.d.ts
@@ -2,4 +2,5 @@ export interface UiCoreComponentGeneratorSchema {
name: string; // Example: avatarGroup
exitingLibraryName: string; // Example: avatar
newLibraryName: string; // The name of the new library to create
+ skipStorybook: boolean; // Whether to skip Storybook setup
}
diff --git a/tools/workspace-plugin/src/generators/ui-core-component/schema.json b/tools/workspace-plugin/src/generators/ui-core-component/schema.json
index 4f88faae..7be5fcee 100644
--- a/tools/workspace-plugin/src/generators/ui-core-component/schema.json
+++ b/tools/workspace-plugin/src/generators/ui-core-component/schema.json
@@ -11,11 +11,28 @@
"exitingLibraryName": {
"type": "string",
"description": "The name of the library to add the component to",
- "enum": ["Avatar", "Button", "Checkbox", "Divider", "FormField", "Icon", "Menu", "Overlay", "Radio", "Toggle"]
+ "enum": [
+ "Avatar",
+ "Button",
+ "Checkbox",
+ "Divider",
+ "FormField",
+ "Icon",
+ "Menu",
+ "Overlay",
+ "Radio",
+ "Toggle",
+ "Accordion"
+ ]
},
"newLibraryName": {
"type": "string",
"description": "The name of the new library to create"
+ },
+ "skipStorybook": {
+ "type": "boolean",
+ "default": false,
+ "description": "Skip Storybook generation"
}
},
"required": ["name"]
diff --git a/tools/workspace-plugin/src/generators/ui-core-component/utils/generator-schema.util.ts b/tools/workspace-plugin/src/generators/ui-core-component/utils/generator-schema.util.ts
index 4c7021a1..3a8ae8e7 100644
--- a/tools/workspace-plugin/src/generators/ui-core-component/utils/generator-schema.util.ts
+++ b/tools/workspace-plugin/src/generators/ui-core-component/utils/generator-schema.util.ts
@@ -12,7 +12,7 @@ interface NxGeneratorSchema {
export function updateGeneratorSchema(options: UiCoreComponentGeneratorOptions) {
if (options.newLibrary) {
const schema = getSchemaJson(options);
- schema.properties.exitingLibraryName.enum.push(options.libraryName.fileName);
+ schema.properties.exitingLibraryName.enum.push(options.libraryName.className);
options.tree.write(options.generatorSchemaFilePath, JSON.stringify(schema, null, 2));
}
}
diff --git a/tools/workspace-plugin/src/generators/ui-core-component/utils/ui-base-components-name.util.ts b/tools/workspace-plugin/src/generators/ui-core-component/utils/ui-base-components-name.util.ts
index 619a5f46..0a47c933 100644
--- a/tools/workspace-plugin/src/generators/ui-core-component/utils/ui-base-components-name.util.ts
+++ b/tools/workspace-plugin/src/generators/ui-core-component/utils/ui-base-components-name.util.ts
@@ -2,17 +2,22 @@ import { errorMessages } from './errors';
import { UiCoreComponentGeneratorOptions } from '../model';
export function updateUiBaseComponentsNameFile(options: UiCoreComponentGeneratorOptions) {
- const originalFileContent = options.tree.read(options.uiBaseComponentsNameFilePath, 'utf-8');
+ let content = options.tree.read(options.uiBaseComponentsNameFilePath, 'utf-8');
- if (!originalFileContent) {
+ if (!content) {
throw new Error(errorMessages.uiBaseComponentsName.notFoundOrEmpty(options));
}
- const newContent = options.newLibrary
- ? getNewLibraryContent(originalFileContent, options)
- : getExitingLibraryContent(originalFileContent, options);
+ content = options.newLibrary ? getNewLibraryContent(content, options) : getExitingLibraryContent(content, options);
- options.tree.write(options.uiBaseComponentsNameFilePath, newContent);
+ if (options.newLibrary) {
+ content = content.replace(
+ /(UIBaseComponentsName[\s\S]*?)(;)/,
+ `$1 | ${options.libraryName.className}ComponentName$2`
+ );
+ }
+
+ options.tree.write(options.uiBaseComponentsNameFilePath, content);
}
function getExitingLibraryContent(originalFileContent: string, options: UiCoreComponentGeneratorOptions) {
@@ -36,6 +41,6 @@ function getNewLibraryContent(originalFileContent: string, options: UiCoreCompon
return (
originalFileContent +
- `\ntype ${options.libraryName.className}ComponentName = '${options.componentName.propertyName}';\n`
+ `type ${options.libraryName.className}ComponentName = '${options.componentName.propertyName}';\n`
);
}
diff --git a/tsconfig.base.json b/tsconfig.base.json
index aeea99eb..f9037527 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -20,6 +20,7 @@
"allowSyntheticDefaultImports": true,
"baseUrl": ".",
"paths": {
+ "@cocokits/angular-accordion": ["packages/angular/accordion/src/index.ts"],
"@cocokits/angular-avatar": ["packages/angular/avatar/src/index.ts"],
"@cocokits/angular-button": ["packages/angular/button/src/index.ts"],
"@cocokits/angular-cdk": ["packages/angular/cdk/src/index.ts"],
@@ -38,6 +39,7 @@
"@cocokits/common-kits-doc/*": ["packages/internal/common-kits-doc/src/*.ts"],
"@cocokits/common-utils": ["packages/common/utils/src/index.ts"],
"@cocokits/core": ["packages/common/core/src/index.ts"],
+ "@cocokits/react-accordion": ["packages/react/accordion/src/index.ts"],
"@cocokits/react-avatar": ["packages/react/avatar/src/index.ts"],
"@cocokits/react-button": ["packages/react/button/src/index.ts"],
"@cocokits/react-cdk": ["packages/react/cdk/src/index.ts"],
diff --git a/tsconfig.storybook-manager-paths.json b/tsconfig.storybook-manager-paths.json
index b95a515a..11cf23bf 100644
--- a/tsconfig.storybook-manager-paths.json
+++ b/tsconfig.storybook-manager-paths.json
@@ -235,6 +235,18 @@
"../packages/react/avatar/src/",
"../../packages/react/avatar/src/",
"../../../packages/react/avatar/src/"
+ ],
+ "@cocokits/angular-accordion": [
+ "packages/angular/accordion/src/",
+ "../packages/angular/accordion/src/",
+ "../../packages/angular/accordion/src/",
+ "../../../packages/angular/accordion/src/"
+ ],
+ "@cocokits/react-accordion": [
+ "packages/react/accordion/src/",
+ "../packages/react/accordion/src/",
+ "../../packages/react/accordion/src/",
+ "../../../packages/react/accordion/src/"
]
}
}