@layer openbitfun.tokens.system,openbitfun.tokens.theme,openbitfun.reset,openbitfun.base,openbitfun.components,openbitfun.overrides;@layer openbitfun.tokens.system{:where([data-openbitfun-design-system-root]){--openbitfun-border-width-default: 1px;--openbitfun-border-width-strong: 2px;--openbitfun-control-action-card-actions-gap: 0px;--openbitfun-control-action-card-actions-padding-inline-end: var(--openbitfun-space-2);--openbitfun-control-action-card-content-gap: var(--openbitfun-space-1);--openbitfun-control-action-card-gap: var(--openbitfun-space-2);--openbitfun-control-action-card-icon-size: 16px;--openbitfun-control-action-card-leading-size: 30px;--openbitfun-control-action-card-md-min-block-size: 62px;--openbitfun-control-action-card-padding-block: var(--openbitfun-space-2);--openbitfun-control-action-card-padding-inline: var(--openbitfun-space-3);--openbitfun-control-action-card-radius: var(--openbitfun-radius-base);--openbitfun-control-action-card-sm-min-block-size: 54px;--openbitfun-control-activity-item-content-gap: var(--openbitfun-space-1);--openbitfun-control-activity-item-divider-block-size: 16px;--openbitfun-control-activity-item-inline-gap: var(--openbitfun-space-1);--openbitfun-control-activity-item-inline-icon-size: 12px;--openbitfun-control-activity-item-surface-gap: var(--openbitfun-space-2);--openbitfun-control-activity-item-surface-height: 30px;--openbitfun-control-activity-item-surface-icon-size: 14px;--openbitfun-control-activity-item-surface-padding-block: var(--openbitfun-space-1);--openbitfun-control-activity-item-surface-padding-inline-end: 3px;--openbitfun-control-activity-item-surface-padding-inline-start: var(--openbitfun-space-2);--openbitfun-control-activity-item-surface-radius: var(--openbitfun-radius-base);--openbitfun-control-ask-user-body-gap: var(--openbitfun-space-3);--openbitfun-control-ask-user-body-padding: var(--openbitfun-space-4);--openbitfun-control-ask-user-description-max-width: 500px;--openbitfun-control-ask-user-header-height: 30px;--openbitfun-control-ask-user-icon-size: 14px;--openbitfun-control-ask-user-option-content-gap: var(--openbitfun-space-2);--openbitfun-control-ask-user-option-gap: var(--openbitfun-space-1);--openbitfun-control-ask-user-option-padding-block: 7px;--openbitfun-control-ask-user-option-padding-inline: var(--openbitfun-space-2);--openbitfun-control-ask-user-question-options-gap: var(--openbitfun-space-3);--openbitfun-control-ask-user-question-padding-inline: var(--openbitfun-space-1);--openbitfun-control-ask-user-summary-action-size: 22px;--openbitfun-control-ask-user-summary-padding-block: var(--openbitfun-space-1);--openbitfun-control-ask-user-summary-padding-inline-end: var(--openbitfun-space-1);--openbitfun-control-ask-user-summary-padding-inline-start: var(--openbitfun-space-2);--openbitfun-control-button-xs-height: 24px;--openbitfun-control-button-xs-leading-icon-size: 12px;--openbitfun-control-button-xs-padding-inline: 6px;--openbitfun-control-button-xs-trailing-icon-size: 10px;--openbitfun-control-change-count-gap: var(--openbitfun-space-1);--openbitfun-control-change-count-padding-block: 2px;--openbitfun-control-change-count-padding-inline: var(--openbitfun-space-1);--openbitfun-control-change-count-radius: var(--openbitfun-radius-xs);--openbitfun-control-chat-composer-action-icon-size: 14px;--openbitfun-control-chat-composer-compact-gap: 9px;--openbitfun-control-chat-composer-compact-height: 45px;--openbitfun-control-chat-composer-compact-padding-block: 9px;--openbitfun-control-chat-composer-compact-padding-inline: 9px;--openbitfun-control-chat-composer-compact-track-height: 25px;--openbitfun-control-chat-composer-control-height: 25px;--openbitfun-control-composer-context-gap: var(--openbitfun-space-2);--openbitfun-control-composer-context-offset: 32px;--openbitfun-control-composer-context-padding-block: 6px;--openbitfun-control-composer-context-padding-inline: var(--openbitfun-space-2);--openbitfun-control-composer-divider-block-size: 16px;--openbitfun-control-composer-editor-padding: var(--openbitfun-space-1);--openbitfun-control-composer-min-block-size: 120px;--openbitfun-control-composer-surface-gap: var(--openbitfun-space-3);--openbitfun-control-composer-surface-padding: var(--openbitfun-space-2);--openbitfun-control-composer-surface-radius: var(--openbitfun-radius-xl);--openbitfun-control-composer-toolbar-gap: var(--openbitfun-space-2);--openbitfun-control-flow-chat-card-expanded-padding-block: .5rem;--openbitfun-control-flow-chat-card-expanded-padding-inline: .625rem;--openbitfun-control-flow-chat-card-gap: .42rem;--openbitfun-control-flow-chat-card-padding-block: .625rem;--openbitfun-control-flow-chat-card-padding-inline: .75rem;--openbitfun-control-flow-chat-card-radius: var(--openbitfun-radius-base);--openbitfun-control-flow-chat-code-block-padding-block: .55rem;--openbitfun-control-flow-chat-code-block-padding-inline: .75rem;--openbitfun-control-flow-chat-content-padding-inline: 3rem;--openbitfun-control-flow-chat-content-padding-inline-mobile: 1.5rem;--openbitfun-control-flow-chat-control-gap: .5rem;--openbitfun-control-flow-chat-control-padding-block: .35rem;--openbitfun-control-flow-chat-control-padding-inline: .75rem;--openbitfun-control-flow-chat-flow-item-gap: .42rem;--openbitfun-control-flow-chat-inline-gap: .35rem;--openbitfun-control-flow-chat-turn-gap: var(--openbitfun-space-4);--openbitfun-control-height-lg: 48px;--openbitfun-control-height-md: 40px;--openbitfun-control-height-sm: 32px;--openbitfun-control-hit-target: 40px;--openbitfun-control-icon-size2xs: 8px;--openbitfun-control-icon-size-lg: 24px;--openbitfun-control-icon-size-md: 16px;--openbitfun-control-icon-size-sm: 14px;--openbitfun-control-icon-size-xs: 12px;--openbitfun-control-icon-button-xs-icon-size: 14px;--openbitfun-control-icon-button-xs-size: 22px;--openbitfun-control-launcher-button-block-size: var(--openbitfun-control-height-md);--openbitfun-control-launcher-button-gap: var(--openbitfun-space-2);--openbitfun-control-launcher-button-icon-size: 16px;--openbitfun-control-launcher-button-min-inline-size: 104px;--openbitfun-control-launcher-button-padding-inline: 14px;--openbitfun-control-launcher-button-radius: var(--openbitfun-radius-lg);--openbitfun-control-segmented-control-gap: 2px;--openbitfun-control-segmented-control-icon-size: 12px;--openbitfun-control-segmented-control-icon-size-md: 14px;--openbitfun-control-segmented-control-padding: 2px;--openbitfun-control-segmented-control-padding-md: 3px;--openbitfun-control-segmented-control-pill-segment-height: 24px;--openbitfun-control-segmented-control-pill-segment-radius: var(--openbitfun-radius-sm);--openbitfun-control-segmented-control-radius: var(--openbitfun-radius-pill);--openbitfun-control-segmented-control-segment-gap: var(--openbitfun-space-1);--openbitfun-control-segmented-control-segment-height: 22px;--openbitfun-control-segmented-control-segment-height-md: 28px;--openbitfun-control-segmented-control-segment-padding-inline: var(--openbitfun-space-2);--openbitfun-control-segmented-control-segment-radius: var(--openbitfun-radius-pill);--openbitfun-control-select-content-gap: var(--openbitfun-space-2);--openbitfun-control-select-indicator-size: 14px;--openbitfun-control-select-leading-inset: var(--openbitfun-space-3);--openbitfun-control-select-padding-inline: var(--openbitfun-space-3);--openbitfun-control-select-radius: var(--openbitfun-radius-base);--openbitfun-control-select-trailing-inset: var(--openbitfun-space-3);--openbitfun-control-status-pill-gap: 2px;--openbitfun-control-status-pill-icon-size: 14px;--openbitfun-control-status-pill-padding-block: 3px;--openbitfun-control-status-pill-padding-inline: 6px;--openbitfun-control-status-pill-radius: var(--openbitfun-radius-pill);--openbitfun-control-switch-thumb-inset: 2px;--openbitfun-control-switch-thumb-size: 12px;--openbitfun-control-switch-thumb-travel: 12px;--openbitfun-control-switch-thumb-travel-reverse: -12px;--openbitfun-control-switch-track-height: 16px;--openbitfun-control-switch-track-width: 28px;--openbitfun-control-tab-group-gap: var(--openbitfun-space-2);--openbitfun-control-tab-group-item-action-inset: var(--openbitfun-space-2);--openbitfun-control-tab-group-item-action-size: var(--openbitfun-space-5);--openbitfun-control-tab-group-item-gap: 6px;--openbitfun-control-tab-group-item-height: var(--openbitfun-control-height-md);--openbitfun-control-tab-group-item-height-sm: 30px;--openbitfun-control-tab-group-item-icon-size: 16px;--openbitfun-control-tab-group-item-padding-block-sm: 7px;--openbitfun-control-tab-group-item-padding-inline: var(--openbitfun-space-4);--openbitfun-control-tab-group-item-padding-inline-sm: var(--openbitfun-space-3);--openbitfun-control-tab-group-item-radius: var(--openbitfun-radius-pill);--openbitfun-control-tool-card-ambient-row-min-block-size: 22px;--openbitfun-control-tool-card-expanded-padding-inline: .625rem;--openbitfun-control-tool-card-header-icon-slot: 34px;--openbitfun-control-tool-card-header-padding-block: .44rem;--openbitfun-control-tool-card-header-padding-inline-end: .625rem;--openbitfun-focus-offset: 2px;--openbitfun-focus-width: 2px;--openbitfun-font-family-control: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--openbitfun-font-family-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, "Cascadia Mono", "Cascadia Code", Consolas, "Liberation Mono", "Courier New", monospace;--openbitfun-font-family-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--openbitfun-font-size-2xl: 18px;--openbitfun-font-size-2xl-plus: 20px;--openbitfun-font-size-2xs: 9px;--openbitfun-font-size-3xl: 22px;--openbitfun-font-size-3xl-plus: 24px;--openbitfun-font-size-3xs: 8px;--openbitfun-font-size-4xl: 26px;--openbitfun-font-size-4xs: 7px;--openbitfun-font-size-5xl: 32px;--openbitfun-font-size-6xl: 40px;--openbitfun-font-size-7xl: 48px;--openbitfun-font-size-8xl: 56px;--openbitfun-font-size-9xl: 64px;--openbitfun-font-size-base: 14px;--openbitfun-font-size-lg: 15px;--openbitfun-font-size-meta: 11px;--openbitfun-font-size-micro: 10px;--openbitfun-font-size-sm: 13px;--openbitfun-font-size-xl: 16px;--openbitfun-font-size-xl-plus: 17px;--openbitfun-font-size-xs: 12px;--openbitfun-font-weight-bold: 700;--openbitfun-font-weight-medium: 500;--openbitfun-font-weight-regular: 400;--openbitfun-font-weight-semibold: 600;--openbitfun-layer-base: 0;--openbitfun-layer-content: 2;--openbitfun-layer-context-menu: 500;--openbitfun-layer-decoration: 1;--openbitfun-layer-dropdown: 60;--openbitfun-layer-floating: 50;--openbitfun-layer-fullscreen: 280;--openbitfun-layer-modal: 200;--openbitfun-layer-modal-active: 250;--openbitfun-layer-notification: 400;--openbitfun-layer-overlay: 100;--openbitfun-layer-overlay-host: 300;--openbitfun-layer-popover: 360;--openbitfun-layer-sticky: 15;--openbitfun-layer-toast: 400;--openbitfun-layer-tooltip: 350;--openbitfun-layout-card-footer-gap: var(--openbitfun-space-2);--openbitfun-layout-card-gap-lg: 30px;--openbitfun-layout-card-gap-md: var(--openbitfun-space-3);--openbitfun-layout-card-gap-sm: var(--openbitfun-space-2);--openbitfun-layout-card-header-gap: var(--openbitfun-space-2);--openbitfun-layout-card-media-min-block-size: 120px;--openbitfun-layout-card-padding-md: var(--openbitfun-space-5);--openbitfun-layout-card-padding-sm: var(--openbitfun-space-3);--openbitfun-layout-card-radius-lg: 28px;--openbitfun-layout-card-radius-md: var(--openbitfun-radius-lg);--openbitfun-layout-card-radius-sm: var(--openbitfun-radius-base);--openbitfun-layout-card-title-description-gap: var(--openbitfun-space-1);--openbitfun-layout-confirm-dialog-content-gap: var(--openbitfun-space-4);--openbitfun-layout-confirm-dialog-icon-glyph-size: 18px;--openbitfun-layout-confirm-dialog-icon-size: 32px;--openbitfun-layout-confirm-dialog-message-gap: var(--openbitfun-space-3);--openbitfun-layout-confirm-dialog-preview-max-block-size: 240px;--openbitfun-layout-confirm-dialog-preview-padding-block: var(--openbitfun-space-3);--openbitfun-layout-confirm-dialog-preview-padding-inline: var(--openbitfun-space-4);--openbitfun-layout-confirm-dialog-preview-radius: var(--openbitfun-radius-base);--openbitfun-layout-disclosure-actions-gap: var(--openbitfun-space-1);--openbitfun-layout-disclosure-content-padding-block: var(--openbitfun-space-3);--openbitfun-layout-disclosure-content-padding-inline: var(--openbitfun-space-8);--openbitfun-layout-disclosure-indicator-size: 14px;--openbitfun-layout-disclosure-trigger-gap: var(--openbitfun-space-2);--openbitfun-layout-disclosure-trigger-min-block-size: 30px;--openbitfun-layout-disclosure-trigger-padding-block: var(--openbitfun-space-1);--openbitfun-layout-disclosure-trigger-padding-inline: var(--openbitfun-space-2);--openbitfun-layout-disclosure-trigger-radius: var(--openbitfun-radius-base);--openbitfun-layout-field-content-gap: var(--openbitfun-space-1);--openbitfun-layout-field-control-gap: var(--openbitfun-space-2);--openbitfun-layout-field-horizontal-gap: var(--openbitfun-space-5);--openbitfun-layout-field-horizontal-gap-wide: var(--openbitfun-space-10);--openbitfun-layout-field-label-action-gap: var(--openbitfun-space-2);--openbitfun-layout-field-label-gap: 2px;--openbitfun-layout-field-label-width-lg: 400px;--openbitfun-layout-field-label-width-md: 200px;--openbitfun-layout-field-label-width-sm: 150px;--openbitfun-layout-field-root-gap: var(--openbitfun-space-2);--openbitfun-layout-field-group-radius: var(--openbitfun-radius-lg);--openbitfun-layout-field-group-row-padding-block: var(--openbitfun-space-4);--openbitfun-layout-field-group-row-padding-inline: var(--openbitfun-space-5);--openbitfun-layout-form-section-gap: var(--openbitfun-space-4);--openbitfun-layout-form-section-header-gap: var(--openbitfun-space-5);--openbitfun-layout-form-section-title-description-gap: var(--openbitfun-space-1);--openbitfun-layout-navigation-panel-content-gap: var(--openbitfun-space-4);--openbitfun-layout-navigation-panel-footer-height: 40px;--openbitfun-layout-navigation-panel-footer-padding: var(--openbitfun-space-2);--openbitfun-layout-navigation-panel-heading-action-size: 22px;--openbitfun-layout-navigation-panel-heading-gap: var(--openbitfun-space-5);--openbitfun-layout-navigation-panel-heading-height: 22px;--openbitfun-layout-navigation-panel-heading-padding-inline: var(--openbitfun-space-2);--openbitfun-layout-navigation-panel-inline-size: 216px;--openbitfun-layout-navigation-panel-item-gap: var(--openbitfun-space-2);--openbitfun-layout-navigation-panel-item-height: 30px;--openbitfun-layout-navigation-panel-item-icon-size: 14px;--openbitfun-layout-navigation-panel-item-padding-inline: var(--openbitfun-space-2);--openbitfun-layout-navigation-panel-item-radius: var(--openbitfun-radius-base);--openbitfun-layout-navigation-panel-scrollbar-gap: 2px;--openbitfun-layout-navigation-panel-section-gap: var(--openbitfun-space-1);--openbitfun-layout-navigation-panel-surface-padding: var(--openbitfun-space-2);--openbitfun-layout-overflow-text-fade-extent: var(--openbitfun-space-4);--openbitfun-layout-spinner-matrix-cell-lg: 8px;--openbitfun-layout-spinner-matrix-cell-md: 6px;--openbitfun-layout-spinner-matrix-cell-sm: 4px;--openbitfun-layout-spinner-matrix-cell-xs: 3px;--openbitfun-layout-spinner-matrix-gap-md: 2px;--openbitfun-layout-spinner-matrix-gap-sm: 1px;--openbitfun-layout-spinner-matrix-radius: 1px;--openbitfun-layout-split-view-content-panel-radius: var(--openbitfun-radius-3xl);--openbitfun-layout-toolbar-badge-size: 24px;--openbitfun-layout-toolbar-content-gap: 40px;--openbitfun-layout-toolbar-group-gap-md: var(--openbitfun-space-2);--openbitfun-layout-toolbar-group-gap-sm: var(--openbitfun-space-1);--openbitfun-layout-toolbar-md-height: 45px;--openbitfun-layout-toolbar-md-padding-block-end: 6px;--openbitfun-layout-toolbar-md-padding-block-start: var(--openbitfun-space-2);--openbitfun-layout-toolbar-md-padding-inline-end: 11px;--openbitfun-layout-toolbar-md-padding-inline-start: var(--openbitfun-space-2);--openbitfun-layout-toolbar-overflow-fade-extent: 16px;--openbitfun-layout-toolbar-separator-block-size: 16px;--openbitfun-layout-toolbar-sm-height: 33px;--openbitfun-layout-toolbar-sm-padding-block: var(--openbitfun-space-1);--openbitfun-layout-toolbar-sm-padding-inline: var(--openbitfun-space-2);--openbitfun-letter-spacing-caps: .1em;--openbitfun-letter-spacing-expanded: .26em;--openbitfun-letter-spacing-normal: 0em;--openbitfun-letter-spacing-snug: -.01em;--openbitfun-letter-spacing-subtle: .01em;--openbitfun-letter-spacing-tight: -.02em;--openbitfun-letter-spacing-tighter: -.04em;--openbitfun-letter-spacing-wide: .02em;--openbitfun-letter-spacing-wider: .04em;--openbitfun-letter-spacing-widest: .08em;--openbitfun-line-height-balanced: 1.35;--openbitfun-line-height-base: 1.5;--openbitfun-line-height-code: 1.52;--openbitfun-line-height-comfortable: 1.55;--openbitfun-line-height-compact: 1.32;--openbitfun-line-height-dense: 1.25;--openbitfun-line-height-display: 1.1;--openbitfun-line-height-loose: 1.8;--openbitfun-line-height-none: 1;--openbitfun-line-height-reading: 1.58;--openbitfun-line-height-relaxed: 1.6;--openbitfun-line-height-snug: 1.3;--openbitfun-line-height-spacious: 1.7;--openbitfun-line-height-support: 1.45;--openbitfun-line-height-tight: 1.2;--openbitfun-line-height-ui: 1.4;--openbitfun-motion-distance-sm: var(--openbitfun-space-1);--openbitfun-motion-duration-base: .22s;--openbitfun-motion-duration-fast: .14s;--openbitfun-motion-duration-instant: 80ms;--openbitfun-motion-duration-lazy: 1s;--openbitfun-motion-duration-loop: .72s;--openbitfun-motion-duration-normal: var(--openbitfun-motion-duration-base);--openbitfun-motion-duration-slow: .42s;--openbitfun-motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--openbitfun-motion-easing-decelerate: var(--openbitfun-motion-easing-standard);--openbitfun-motion-easing-enter: var(--openbitfun-motion-easing-standard);--openbitfun-motion-easing-exit: cubic-bezier(.3, 0, 1, 1);--openbitfun-motion-easing-smooth: cubic-bezier(.77, 0, .175, 1);--openbitfun-motion-easing-standard: cubic-bezier(.23, 1, .32, 1);--openbitfun-overlay-dialog-backdrop-blur: blur(20px);--openbitfun-overlay-dialog-content-padding-lg: var(--openbitfun-space-6);--openbitfun-overlay-dialog-content-padding-md: var(--openbitfun-space-4);--openbitfun-overlay-dialog-content-padding-sm: var(--openbitfun-space-3);--openbitfun-overlay-dialog-content-padding-xl: var(--openbitfun-space-8);--openbitfun-overlay-dialog-description-gap: var(--openbitfun-space-2);--openbitfun-overlay-dialog-edge-gutter: 8px;--openbitfun-overlay-dialog-footer-action-min-width: 100px;--openbitfun-overlay-dialog-footer-blur: blur(10px);--openbitfun-overlay-dialog-footer-content-inset: 104px;--openbitfun-overlay-dialog-footer-fade-extent: var(--openbitfun-space-6);--openbitfun-overlay-dialog-footer-gap: var(--openbitfun-space-2);--openbitfun-overlay-dialog-footer-height: 68px;--openbitfun-overlay-dialog-footer-padding-block-end: var(--openbitfun-space-5);--openbitfun-overlay-dialog-footer-padding-block-start: var(--openbitfun-space-2);--openbitfun-overlay-dialog-footer-padding-inline: var(--openbitfun-space-6);--openbitfun-overlay-dialog-header-actions-gap: var(--openbitfun-space-2);--openbitfun-overlay-dialog-header-gap: var(--openbitfun-space-5);--openbitfun-overlay-dialog-header-padding-block-end: var(--openbitfun-space-5);--openbitfun-overlay-dialog-header-padding-block-start: var(--openbitfun-space-6);--openbitfun-overlay-dialog-header-padding-inline: var(--openbitfun-space-6);--openbitfun-overlay-dialog-max-inline-size-large: 600px;--openbitfun-overlay-dialog-max-inline-size-medium: 560px;--openbitfun-overlay-dialog-max-inline-size-small: 420px;--openbitfun-overlay-dialog-max-inline-size-wide: 1200px;--openbitfun-overlay-dialog-max-inline-size-xlarge: 720px;--openbitfun-overlay-dialog-max-inline-size-xxlarge: 960px;--openbitfun-overlay-dialog-scrollbar-width: var(--openbitfun-scrollbar-width);--openbitfun-overlay-dialog-surface-radius: 28px;--openbitfun-overlay-dialog-viewport-gutter: 24px;--openbitfun-overlay-menu-heading-action-size: 22px;--openbitfun-overlay-menu-heading-gap: var(--openbitfun-space-5);--openbitfun-overlay-menu-heading-height: 24px;--openbitfun-overlay-menu-heading-padding-inline: var(--openbitfun-space-2);--openbitfun-overlay-menu-inline-size: 220px;--openbitfun-overlay-menu-item-gap: var(--openbitfun-space-2);--openbitfun-overlay-menu-item-height: 30px;--openbitfun-overlay-menu-item-icon-size: 14px;--openbitfun-overlay-menu-item-padding-inline: var(--openbitfun-space-2);--openbitfun-overlay-menu-item-radius: var(--openbitfun-radius-base);--openbitfun-overlay-menu-max-block-size: 480px;--openbitfun-overlay-menu-scrollbar-gap: 2px;--openbitfun-overlay-menu-section-gap: var(--openbitfun-space-2);--openbitfun-overlay-menu-surface-padding: var(--openbitfun-space-2);--openbitfun-overlay-menu-surface-radius: var(--openbitfun-radius-xl);--openbitfun-overlay-tooltip-arrow-size: 8px;--openbitfun-overlay-tooltip-gap: var(--openbitfun-space-2);--openbitfun-overlay-tooltip-max-block-size: 320px;--openbitfun-overlay-tooltip-max-inline-size: 280px;--openbitfun-overlay-tooltip-padding-block: 6px;--openbitfun-overlay-tooltip-padding-inline: 10px;--openbitfun-overlay-tooltip-surface-radius: var(--openbitfun-radius-sm);--openbitfun-radius-2xl: 20px;--openbitfun-radius-3xl: 24px;--openbitfun-radius-4xl: 32px;--openbitfun-radius-base: 8px;--openbitfun-radius-lg: 12px;--openbitfun-radius-md: var(--openbitfun-radius-base);--openbitfun-radius-pill: 9999px;--openbitfun-radius-sm: 6px;--openbitfun-radius-xl: 16px;--openbitfun-radius-xs: 4px;--openbitfun-scrollbar-radius: var(--openbitfun-radius-pill);--openbitfun-scrollbar-width: 6px;--openbitfun-space-0: 0px;--openbitfun-space-1: 4px;--openbitfun-space-10: 40px;--openbitfun-space-12: 48px;--openbitfun-space-16: 64px;--openbitfun-space-2: 8px;--openbitfun-space-3: 12px;--openbitfun-space-4: 16px;--openbitfun-space-5: 20px;--openbitfun-space-6: 24px;--openbitfun-space-8: 32px;--openbitfun-space-component-block: 8px;--openbitfun-space-component-inline: 12px;--openbitfun-type-body-lg-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-body-lg-font-size: var(--openbitfun-font-size-lg);--openbitfun-type-body-lg-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-body-lg-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-body-lg-line-height: var(--openbitfun-line-height-relaxed);--openbitfun-type-body-md-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-body-md-font-size: var(--openbitfun-font-size-base);--openbitfun-type-body-md-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-body-md-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-body-md-line-height: var(--openbitfun-line-height-base);--openbitfun-type-body-sm-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-body-sm-font-size: var(--openbitfun-font-size-sm);--openbitfun-type-body-sm-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-body-sm-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-body-sm-line-height: var(--openbitfun-line-height-base);--openbitfun-type-body-xs-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-body-xs-font-size: var(--openbitfun-font-size-xs);--openbitfun-type-body-xs-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-body-xs-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-body-xs-line-height: var(--openbitfun-line-height-base);--openbitfun-type-code-md-font-family: var(--openbitfun-font-family-mono);--openbitfun-type-code-md-font-size: var(--openbitfun-font-size-sm);--openbitfun-type-code-md-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-code-md-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-code-md-line-height: var(--openbitfun-line-height-code);--openbitfun-type-code-sm-font-family: var(--openbitfun-font-family-mono);--openbitfun-type-code-sm-font-size: var(--openbitfun-font-size-xs);--openbitfun-type-code-sm-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-code-sm-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-code-sm-line-height: var(--openbitfun-line-height-code);--openbitfun-type-display-fluid-hero-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-display-fluid-hero-font-size: clamp(var(--openbitfun-font-size-6xl), 4vw, var(--openbitfun-font-size-8xl));--openbitfun-type-display-fluid-hero-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-display-fluid-hero-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-display-fluid-hero-line-height: var(--openbitfun-line-height-display);--openbitfun-type-display-fluid-title-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-display-fluid-title-font-size: clamp(var(--openbitfun-font-size-5xl), 3.2vw, var(--openbitfun-font-size-7xl));--openbitfun-type-display-fluid-title-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-display-fluid-title-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-display-fluid-title-line-height: var(--openbitfun-line-height-display);--openbitfun-type-display-lg-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-display-lg-font-size: var(--openbitfun-font-size-7xl);--openbitfun-type-display-lg-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-display-lg-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-display-lg-line-height: var(--openbitfun-line-height-display);--openbitfun-type-display-md-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-display-md-font-size: var(--openbitfun-font-size-6xl);--openbitfun-type-display-md-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-display-md-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-display-md-line-height: var(--openbitfun-line-height-display);--openbitfun-type-display-sm-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-display-sm-font-size: var(--openbitfun-font-size-5xl);--openbitfun-type-display-sm-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-display-sm-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-display-sm-line-height: var(--openbitfun-line-height-display);--openbitfun-type-display-xl-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-display-xl-font-size: var(--openbitfun-font-size-8xl);--openbitfun-type-display-xl-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-display-xl-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-display-xl-line-height: var(--openbitfun-line-height-display);--openbitfun-type-display-xxl-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-display-xxl-font-size: var(--openbitfun-font-size-9xl);--openbitfun-type-display-xxl-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-display-xxl-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-display-xxl-line-height: var(--openbitfun-line-height-display);--openbitfun-type-flow-body-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-flow-body-font-size: var(--openbitfun-font-size-base);--openbitfun-type-flow-body-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-flow-body-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-flow-body-line-height: var(--openbitfun-line-height-reading);--openbitfun-type-flow-code-font-family: var(--openbitfun-font-family-mono);--openbitfun-type-flow-code-font-size: var(--openbitfun-font-size-sm);--openbitfun-type-flow-code-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-flow-code-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-flow-code-line-height: var(--openbitfun-line-height-code);--openbitfun-type-flow-control-font-family: var(--openbitfun-font-family-control);--openbitfun-type-flow-control-font-size: var(--openbitfun-font-size-sm);--openbitfun-type-flow-control-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-flow-control-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-flow-control-line-height: var(--openbitfun-line-height-support);--openbitfun-type-flow-lead-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-flow-lead-font-size: var(--openbitfun-font-size-lg);--openbitfun-type-flow-lead-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-flow-lead-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-flow-lead-line-height: var(--openbitfun-line-height-relaxed);--openbitfun-type-flow-meta-font-family: var(--openbitfun-font-family-control);--openbitfun-type-flow-meta-font-size: var(--openbitfun-font-size-meta);--openbitfun-type-flow-meta-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-flow-meta-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-flow-meta-line-height: var(--openbitfun-line-height-compact);--openbitfun-type-flow-micro-font-family: var(--openbitfun-font-family-control);--openbitfun-type-flow-micro-font-size: var(--openbitfun-font-size-micro);--openbitfun-type-flow-micro-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-flow-micro-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-flow-micro-line-height: var(--openbitfun-line-height-compact);--openbitfun-type-flow-page-title-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-flow-page-title-font-size: var(--openbitfun-font-size-3xl);--openbitfun-type-flow-page-title-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-flow-page-title-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-flow-page-title-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-flow-section-title-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-flow-section-title-font-size: var(--openbitfun-font-size-2xl);--openbitfun-type-flow-section-title-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-flow-section-title-letter-spacing: var(--openbitfun-letter-spacing-snug);--openbitfun-type-flow-section-title-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-flow-support-font-family: var(--openbitfun-font-family-control);--openbitfun-type-flow-support-font-size: var(--openbitfun-font-size-xs);--openbitfun-type-flow-support-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-flow-support-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-flow-support-line-height: var(--openbitfun-line-height-support);--openbitfun-type-flow-title-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-flow-title-font-size: var(--openbitfun-font-size-xl);--openbitfun-type-flow-title-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-flow-title-letter-spacing: var(--openbitfun-letter-spacing-snug);--openbitfun-type-flow-title-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-heading-card-font-family: var(--openbitfun-font-family-control);--openbitfun-type-heading-card-font-size: var(--openbitfun-font-size-sm);--openbitfun-type-heading-card-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-heading-card-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-heading-card-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-heading-compact-page-font-family: var(--openbitfun-font-family-control);--openbitfun-type-heading-compact-page-font-size: var(--openbitfun-font-size-2xl-plus);--openbitfun-type-heading-compact-page-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-heading-compact-page-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-heading-compact-page-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-heading-dialog-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-heading-dialog-font-size: var(--openbitfun-font-size-3xl);--openbitfun-type-heading-dialog-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-heading-dialog-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-heading-dialog-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-heading-display-font-family: var(--openbitfun-font-family-sans);--openbitfun-type-heading-display-font-size: var(--openbitfun-font-size-4xl);--openbitfun-type-heading-display-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-heading-display-letter-spacing: var(--openbitfun-letter-spacing-tight);--openbitfun-type-heading-display-line-height: var(--openbitfun-line-height-display);--openbitfun-type-heading-navigation-font-family: var(--openbitfun-font-family-control);--openbitfun-type-heading-navigation-font-size: var(--openbitfun-font-size-xl-plus);--openbitfun-type-heading-navigation-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-heading-navigation-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-heading-navigation-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-heading-page-font-family: var(--openbitfun-font-family-control);--openbitfun-type-heading-page-font-size: var(--openbitfun-font-size-3xl-plus);--openbitfun-type-heading-page-font-weight: var(--openbitfun-font-weight-bold);--openbitfun-type-heading-page-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-heading-page-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-heading-section-font-family: var(--openbitfun-font-family-control);--openbitfun-type-heading-section-font-size: var(--openbitfun-font-size-lg);--openbitfun-type-heading-section-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-heading-section-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-heading-section-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-label-lg-font-family: var(--openbitfun-font-family-control);--openbitfun-type-label-lg-font-size: var(--openbitfun-font-size-base);--openbitfun-type-label-lg-font-weight: var(--openbitfun-font-weight-medium);--openbitfun-type-label-lg-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-label-lg-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-label-md-font-family: var(--openbitfun-font-family-control);--openbitfun-type-label-md-font-size: var(--openbitfun-font-size-sm);--openbitfun-type-label-md-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-label-md-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-label-md-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-label-selected-font-family: var(--openbitfun-font-family-control);--openbitfun-type-label-selected-font-size: var(--openbitfun-font-size-sm);--openbitfun-type-label-selected-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-label-selected-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-label-selected-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-label-sm-font-family: var(--openbitfun-font-family-control);--openbitfun-type-label-sm-font-size: var(--openbitfun-font-size-xs);--openbitfun-type-label-sm-font-weight: var(--openbitfun-font-weight-medium);--openbitfun-type-label-sm-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-label-sm-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-label-xs-font-family: var(--openbitfun-font-family-control);--openbitfun-type-label-xs-font-size: var(--openbitfun-font-size-meta);--openbitfun-type-label-xs-font-weight: var(--openbitfun-font-weight-medium);--openbitfun-type-label-xs-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-label-xs-line-height: var(--openbitfun-line-height-tight);--openbitfun-type-meta-font-family: var(--openbitfun-font-family-control);--openbitfun-type-meta-font-size: var(--openbitfun-font-size-meta);--openbitfun-type-meta-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-meta-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-meta-line-height: var(--openbitfun-line-height-compact);--openbitfun-type-micro-font-family: var(--openbitfun-font-family-control);--openbitfun-type-micro-font-size: var(--openbitfun-font-size-micro);--openbitfun-type-micro-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-micro-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-micro-line-height: var(--openbitfun-line-height-compact);--openbitfun-type-modifier-leading-balanced-line-height: var(--openbitfun-line-height-balanced);--openbitfun-type-modifier-leading-dense-line-height: var(--openbitfun-line-height-dense);--openbitfun-type-modifier-leading-loose-line-height: var(--openbitfun-line-height-loose);--openbitfun-type-modifier-leading-none-line-height: var(--openbitfun-line-height-none);--openbitfun-type-modifier-leading-snug-line-height: var(--openbitfun-line-height-snug);--openbitfun-type-modifier-leading-spacious-line-height: var(--openbitfun-line-height-spacious);--openbitfun-type-modifier-leading-support-line-height: var(--openbitfun-line-height-support);--openbitfun-type-modifier-leading-ui-line-height: var(--openbitfun-line-height-ui);--openbitfun-type-modifier-tracking-caps-letter-spacing: var(--openbitfun-letter-spacing-caps);--openbitfun-type-modifier-tracking-expanded-letter-spacing: var(--openbitfun-letter-spacing-expanded);--openbitfun-type-modifier-tracking-subtle-letter-spacing: var(--openbitfun-letter-spacing-subtle);--openbitfun-type-modifier-tracking-tighter-letter-spacing: var(--openbitfun-letter-spacing-tighter);--openbitfun-type-modifier-tracking-wide-letter-spacing: var(--openbitfun-letter-spacing-wide);--openbitfun-type-modifier-tracking-wider-letter-spacing: var(--openbitfun-letter-spacing-wider);--openbitfun-type-modifier-tracking-widest-letter-spacing: var(--openbitfun-letter-spacing-widest);--openbitfun-type-overline-micro-font-family: var(--openbitfun-font-family-control);--openbitfun-type-overline-micro-font-size: var(--openbitfun-font-size-4xs);--openbitfun-type-overline-micro-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-overline-micro-letter-spacing: var(--openbitfun-letter-spacing-widest);--openbitfun-type-overline-micro-line-height: var(--openbitfun-line-height-none);--openbitfun-type-overline-sm-font-family: var(--openbitfun-font-family-control);--openbitfun-type-overline-sm-font-size: var(--openbitfun-font-size-2xs);--openbitfun-type-overline-sm-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-overline-sm-letter-spacing: var(--openbitfun-letter-spacing-wider);--openbitfun-type-overline-sm-line-height: var(--openbitfun-line-height-none);--openbitfun-type-overline-xs-font-family: var(--openbitfun-font-family-control);--openbitfun-type-overline-xs-font-size: var(--openbitfun-font-size-3xs);--openbitfun-type-overline-xs-font-weight: var(--openbitfun-font-weight-semibold);--openbitfun-type-overline-xs-letter-spacing: var(--openbitfun-letter-spacing-widest);--openbitfun-type-overline-xs-line-height: var(--openbitfun-line-height-none);--openbitfun-type-support-font-family: var(--openbitfun-font-family-control);--openbitfun-type-support-font-size: var(--openbitfun-font-size-meta);--openbitfun-type-support-font-weight: var(--openbitfun-font-weight-regular);--openbitfun-type-support-letter-spacing: var(--openbitfun-letter-spacing-normal);--openbitfun-type-support-line-height: var(--openbitfun-line-height-comfortable)}}@layer openbitfun.tokens.system{:where([data-openbitfun-design-system-root][data-density=compact]){--openbitfun-control-height-lg: 44px;--openbitfun-control-height-md: 36px;--openbitfun-control-height-sm: 28px;--openbitfun-control-hit-target: 36px;--openbitfun-control-launcher-button-block-size: var(--openbitfun-control-height-md);--openbitfun-control-tab-group-item-height: var(--openbitfun-control-height-md);--openbitfun-space-component-block: 6px;--openbitfun-space-component-inline: 10px}}@layer openbitfun.tokens.system{:where([data-openbitfun-design-system-root][data-density=touch]){--openbitfun-control-height-lg: 56px;--openbitfun-control-height-md: 48px;--openbitfun-control-height-sm: 40px;--openbitfun-control-hit-target: 48px;--openbitfun-control-launcher-button-block-size: var(--openbitfun-control-height-md);--openbitfun-control-tab-group-item-height: var(--openbitfun-control-height-md);--openbitfun-space-component-block: 12px;--openbitfun-space-component-inline: 16px}}@media(prefers-reduced-motion:reduce){:where([data-openbitfun-design-system-root]){--openbitfun-motion-duration-fast: 0ms;--openbitfun-motion-duration-normal: 0ms;--openbitfun-motion-duration-slow: 0ms;--openbitfun-motion-duration-loop: 0ms}}@layer openbitfun.tokens.theme{:where([data-openbitfun-design-system-root]),:where([data-openbitfun-design-system-root][data-color-scheme=light]){--openbitfun-color-accent-border: color-mix(in srgb, #059cb0 40%, transparent);--openbitfun-color-accent-border-subtle: color-mix(in srgb, #059cb0 25%, transparent);--openbitfun-color-accent-default: #059cb0;--openbitfun-color-accent-disabled: rgba(5, 156, 176, .3);--openbitfun-color-accent-hover: #059cb0;--openbitfun-color-accent-secondary: #7c6b99;--openbitfun-color-accent-secondary-border: color-mix(in srgb, #7c6b99 25%, transparent);--openbitfun-color-accent-secondary-hover: #655680;--openbitfun-color-accent-secondary-surface: color-mix(in srgb, #7c6b99 9%, transparent);--openbitfun-color-accent-secondary-surface-strong: color-mix(in srgb, #7c6b99 15%, transparent);--openbitfun-color-accent-surface: color-mix(in srgb, #059cb0 9%, transparent);--openbitfun-color-accent-surface-strong: color-mix(in srgb, #059cb0 15%, transparent);--openbitfun-color-accent-surface-subtle: color-mix(in srgb, #059cb0 5%, transparent);--openbitfun-color-action-neutral-border: rgba(0, 0, 0, .05);--openbitfun-color-action-neutral-content: rgba(0, 0, 0, .8);--openbitfun-color-action-neutral-content-disabled: rgba(0, 0, 0, .3);--openbitfun-color-action-neutral-fill-border: rgba(0, 0, 0, .05);--openbitfun-color-action-neutral-surface: rgba(0, 0, 0, .05);--openbitfun-color-action-neutral-surface-hover: rgba(0, 0, 0, .08);--openbitfun-color-action-neutral-surface-pressed: rgba(0, 0, 0, .1);--openbitfun-color-action-primary-background: #101a27;--openbitfun-color-action-primary-content: #ffffff;--openbitfun-color-action-primary-hover: #1c1c1f;--openbitfun-color-action-primary-pressed: #000000;--openbitfun-color-action-quiet-content: rgba(0, 0, 0, .6);--openbitfun-color-action-quiet-hover: #f3f3f5;--openbitfun-color-action-quiet-pressed: rgba(16, 26, 39, .09);--openbitfun-color-action-secondary-background: #f3f3f5;--openbitfun-color-action-secondary-content: rgba(0, 0, 0, .8);--openbitfun-color-action-secondary-hover: rgba(16, 26, 39, .09);--openbitfun-color-action-secondary-pressed: rgba(16, 26, 39, .13);--openbitfun-color-border-default: rgba(16, 26, 39, .15);--openbitfun-color-border-strong: rgba(16, 26, 39, .34);--openbitfun-color-border-subtle: rgba(16, 26, 39, .08);--openbitfun-color-code-change-added: #1aa73e;--openbitfun-color-code-change-removed: #ec221f;--openbitfun-color-content-disabled: rgba(0, 0, 0, .3);--openbitfun-color-content-inverse: #ffffff;--openbitfun-color-content-muted: #6a6a6a;--openbitfun-color-content-on-dark: #ffffff;--openbitfun-color-content-on-light: #000000;--openbitfun-color-content-primary: rgba(0, 0, 0, .8);--openbitfun-color-content-required-indicator: #059cb0;--openbitfun-color-content-secondary: rgba(0, 0, 0, .6);--openbitfun-color-control-highlight-background: #059cb0;--openbitfun-color-control-highlight-content: #000000;--openbitfun-color-control-launcher-background: rgba(0, 0, 0, .1);--openbitfun-color-control-launcher-background-hover: color-mix(in srgb, #059cb0 20%, transparent);--openbitfun-color-control-launcher-background-pressed: color-mix(in srgb, #059cb0 30%, transparent);--openbitfun-color-control-launcher-content: rgba(0, 0, 0, .8);--openbitfun-color-control-launcher-content-disabled: rgba(0, 0, 0, .3);--openbitfun-color-control-launcher-content-hover: #059cb0;--openbitfun-color-control-launcher-content-pressed: #059cb0;--openbitfun-color-control-switch-thumb: #ffffff;--openbitfun-color-control-switch-track: #dddddd;--openbitfun-color-control-switch-track-checked: #059cb0;--openbitfun-color-field-background: #ffffff;--openbitfun-color-field-background-hover: #ffffff;--openbitfun-color-field-border: rgba(16, 26, 39, .15);--openbitfun-color-field-border-focus: #101a27;--openbitfun-color-field-border-hover: rgba(16, 26, 39, .24);--openbitfun-color-focus-ring: #6a6a6a;--openbitfun-color-identity-assistant-border: color-mix(in srgb, #db2777 15%, transparent);--openbitfun-color-identity-assistant-content: #db2777;--openbitfun-color-identity-assistant-content-hover: #be185d;--openbitfun-color-identity-assistant-surface: color-mix(in srgb, #db2777 9%, transparent);--openbitfun-color-identity-assistant-surface-subtle: color-mix(in srgb, #db2777 5%, transparent);--openbitfun-color-identity-global-search-new-project: #3271d7;--openbitfun-color-identity-global-search-new-session: #ec221f;--openbitfun-color-identity-global-search-open-browser: #ff8c00;--openbitfun-color-identity-global-search-open-files: #9e54ff;--openbitfun-color-identity-global-search-open-project: #059cb0;--openbitfun-color-identity-global-search-open-terminal: rgba(0, 0, 0, .8);--openbitfun-color-identity-harness-creative: #2e7eff;--openbitfun-color-identity-harness-minimal: #b434ef;--openbitfun-color-identity-harness-standard: #1aa73e;--openbitfun-color-identity-harness-ultimate: #ff8c00;--openbitfun-color-key-hint-background: rgba(0, 0, 0, .05);--openbitfun-color-link-default: #2563eb;--openbitfun-color-link-hover: #005fcc;--openbitfun-color-overlay-scrim: rgba(16, 26, 39, .2);--openbitfun-color-scrollbar-thumb: rgba(0, 0, 0, .08);--openbitfun-color-scrollbar-thumb-hover: rgba(0, 0, 0, .1);--openbitfun-color-selection-surface: rgba(0, 0, 0, .08);--openbitfun-color-status-danger-border: rgba(167, 67, 82, .36);--openbitfun-color-status-danger-content: #a74352;--openbitfun-color-status-danger-surface: rgba(167, 67, 82, .12);--openbitfun-color-status-info-border: rgba(16, 26, 39, .15);--openbitfun-color-status-info-content: #555555;--openbitfun-color-status-info-surface: #f3f3f5;--openbitfun-color-status-success-border: #247344;--openbitfun-color-status-success-content: #247344;--openbitfun-color-status-success-surface: #e1fbe9;--openbitfun-color-status-warning-border: rgba(154, 101, 31, .25);--openbitfun-color-status-warning-content: #75501d;--openbitfun-color-status-warning-emphasis: #ff8c00;--openbitfun-color-status-warning-surface: rgba(154, 101, 31, .08);--openbitfun-color-surface-canvas: #fdfdfd;--openbitfun-color-surface-chrome: #f8f8f9;--openbitfun-color-surface-panel: #ffffff;--openbitfun-color-surface-raised: #ffffff;--openbitfun-color-surface-scene: #ffffff;--openbitfun-color-surface-subtle: rgba(16, 26, 39, .03);--openbitfun-color-surface-tertiary: #f7f7f7;--openbitfun-color-surface-workbench: #f3f3f5;--openbitfun-effect-blur-base: blur(8px) saturate(1.05);--openbitfun-effect-blur-medium: blur(12px) saturate(1.2);--openbitfun-effect-blur-subtle: blur(4px) saturate(1.02);--openbitfun-opacity-disabled: .55;--openbitfun-opacity-focus: .9;--openbitfun-opacity-hover: .75;--openbitfun-opacity-muted: .75;--openbitfun-shadow-accent-glow: 0 12px 32px color-mix(in srgb, #059cb0 25%, transparent), 0 6px 16px color-mix(in srgb, #059cb0 18%, transparent), 0 3px 8px rgba(0, 0, 0, .12);--openbitfun-shadow-base: 0 4px 8px rgba(16, 26, 39, .07);--openbitfun-shadow-composer: 0 2px 6px rgba(0, 0, 0, .08);--openbitfun-shadow-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .08);--openbitfun-shadow-inner-highlight-hover: inset 0 1px 0 rgba(255, 255, 255, .24);--openbitfun-shadow-lg: 0 8px 16px rgba(16, 26, 39, .09);--openbitfun-shadow-menu: 0 4px 10px rgba(0, 0, 0, .12);--openbitfun-shadow-overlay: 0 4px 20px rgba(0, 0, 0, .12);--openbitfun-shadow-raised: 0 2px 4px rgba(16, 26, 39, .055);--openbitfun-shadow-sm: 0 2px 4px rgba(16, 26, 39, .055);--openbitfun-shadow-xl: 0 12px 24px rgba(16, 26, 39, .11);--openbitfun-shadow-xs: 0 1px 2px rgba(16, 26, 39, .04)}}@layer openbitfun.tokens.theme{:where([data-openbitfun-design-system-root][data-color-scheme=dark]){--openbitfun-color-accent-border: color-mix(in srgb, #60a5fa 40%, transparent);--openbitfun-color-accent-border-subtle: color-mix(in srgb, #60a5fa 25%, transparent);--openbitfun-color-accent-default: #60a5fa;--openbitfun-color-accent-disabled: rgba(96, 165, 250, .3);--openbitfun-color-accent-hover: #3b82f6;--openbitfun-color-accent-secondary: #8b5cf6;--openbitfun-color-accent-secondary-border: color-mix(in srgb, #8b5cf6 25%, transparent);--openbitfun-color-accent-secondary-hover: #7c6b99;--openbitfun-color-accent-secondary-surface: color-mix(in srgb, #8b5cf6 9%, transparent);--openbitfun-color-accent-secondary-surface-strong: color-mix(in srgb, #8b5cf6 15%, transparent);--openbitfun-color-accent-surface: color-mix(in srgb, #60a5fa 9%, transparent);--openbitfun-color-accent-surface-strong: color-mix(in srgb, #60a5fa 15%, transparent);--openbitfun-color-accent-surface-subtle: color-mix(in srgb, #60a5fa 5%, transparent);--openbitfun-color-action-neutral-border: rgba(255, 255, 255, .18);--openbitfun-color-action-neutral-content: #b0b0b0;--openbitfun-color-action-neutral-content-disabled: #555555;--openbitfun-color-action-neutral-fill-border: rgba(255, 255, 255, .1);--openbitfun-color-action-neutral-surface: rgba(255, 255, 255, .1);--openbitfun-color-action-neutral-surface-hover: rgba(255, 255, 255, .12);--openbitfun-color-action-neutral-surface-pressed: rgba(255, 255, 255, .15);--openbitfun-color-action-primary-background: rgba(255, 255, 255, .16);--openbitfun-color-action-primary-content: #f3f3f5;--openbitfun-color-action-primary-hover: rgba(255, 255, 255, .24);--openbitfun-color-action-primary-pressed: rgba(255, 255, 255, .2);--openbitfun-color-action-quiet-content: #b0b0b0;--openbitfun-color-action-quiet-hover: rgba(255, 255, 255, .06);--openbitfun-color-action-quiet-pressed: rgba(255, 255, 255, .1);--openbitfun-color-action-secondary-background: rgba(255, 255, 255, .06);--openbitfun-color-action-secondary-content: #e8e8e8;--openbitfun-color-action-secondary-hover: rgba(255, 255, 255, .1);--openbitfun-color-action-secondary-pressed: rgba(255, 255, 255, .12);--openbitfun-color-border-default: rgba(255, 255, 255, .18);--openbitfun-color-border-strong: rgba(255, 255, 255, .3);--openbitfun-color-border-subtle: rgba(255, 255, 255, .12);--openbitfun-color-code-change-added: #1aa73e;--openbitfun-color-code-change-removed: #ec221f;--openbitfun-color-content-disabled: #555555;--openbitfun-color-content-inverse: #0e0e10;--openbitfun-color-content-muted: #858585;--openbitfun-color-content-on-dark: #ffffff;--openbitfun-color-content-on-light: #000000;--openbitfun-color-content-primary: #e8e8e8;--openbitfun-color-content-required-indicator: #059cb0;--openbitfun-color-content-secondary: #b0b0b0;--openbitfun-color-control-highlight-background: #059cb0;--openbitfun-color-control-highlight-content: #000000;--openbitfun-color-control-launcher-background: rgba(255, 255, 255, .15);--openbitfun-color-control-launcher-background-hover: color-mix(in srgb, #059cb0 20%, transparent);--openbitfun-color-control-launcher-background-pressed: color-mix(in srgb, #059cb0 30%, transparent);--openbitfun-color-control-launcher-content: #b0b0b0;--openbitfun-color-control-launcher-content-disabled: #555555;--openbitfun-color-control-launcher-content-hover: #059cb0;--openbitfun-color-control-launcher-content-pressed: #059cb0;--openbitfun-color-control-switch-thumb: #ffffff;--openbitfun-color-control-switch-track: #555555;--openbitfun-color-control-switch-track-checked: #059cb0;--openbitfun-color-field-background: #1c1c1f;--openbitfun-color-field-background-hover: rgba(255, 255, 255, .06);--openbitfun-color-field-border: rgba(255, 255, 255, .18);--openbitfun-color-field-border-focus: #60a5fa;--openbitfun-color-field-border-hover: rgba(255, 255, 255, .24);--openbitfun-color-focus-ring: #60a5fa;--openbitfun-color-identity-assistant-border: color-mix(in srgb, #ec4899 15%, transparent);--openbitfun-color-identity-assistant-content: #ec4899;--openbitfun-color-identity-assistant-content-hover: #f472b6;--openbitfun-color-identity-assistant-surface: color-mix(in srgb, #ec4899 9%, transparent);--openbitfun-color-identity-assistant-surface-subtle: color-mix(in srgb, #ec4899 5%, transparent);--openbitfun-color-identity-global-search-new-project: #3271d7;--openbitfun-color-identity-global-search-new-session: #ec221f;--openbitfun-color-identity-global-search-open-browser: #ff8c00;--openbitfun-color-identity-global-search-open-files: #9e54ff;--openbitfun-color-identity-global-search-open-project: #059cb0;--openbitfun-color-identity-global-search-open-terminal: #b0b0b0;--openbitfun-color-identity-harness-creative: #2e7eff;--openbitfun-color-identity-harness-minimal: #b434ef;--openbitfun-color-identity-harness-standard: #1aa73e;--openbitfun-color-identity-harness-ultimate: #ff8c00;--openbitfun-color-key-hint-background: rgba(255, 255, 255, .1);--openbitfun-color-link-default: #60a5fa;--openbitfun-color-link-hover: #93c5fd;--openbitfun-color-overlay-scrim: rgba(0, 0, 0, .56);--openbitfun-color-scrollbar-thumb: rgba(255, 255, 255, .12);--openbitfun-color-scrollbar-thumb-hover: rgba(255, 255, 255, .15);--openbitfun-color-selection-surface: rgba(255, 255, 255, .12);--openbitfun-color-status-danger-border: rgba(239, 68, 68, .3);--openbitfun-color-status-danger-content: #ef4444;--openbitfun-color-status-danger-surface: rgba(239, 68, 68, .1);--openbitfun-color-status-info-border: rgba(255, 255, 255, .24);--openbitfun-color-status-info-content: #a1a1aa;--openbitfun-color-status-info-surface: rgba(255, 255, 255, .08);--openbitfun-color-status-success-border: rgba(52, 211, 153, .3);--openbitfun-color-status-success-content: #34d399;--openbitfun-color-status-success-surface: rgba(52, 211, 153, .1);--openbitfun-color-status-warning-border: rgba(245, 158, 11, .3);--openbitfun-color-status-warning-content: #f59e0b;--openbitfun-color-status-warning-emphasis: #ff8c00;--openbitfun-color-status-warning-surface: rgba(245, 158, 11, .1);--openbitfun-color-surface-canvas: #0e0e10;--openbitfun-color-surface-chrome: #0e0e10;--openbitfun-color-surface-panel: #1c1c1f;--openbitfun-color-surface-raised: #1c1c1f;--openbitfun-color-surface-scene: #1c1c1f;--openbitfun-color-surface-subtle: rgba(255, 255, 255, .06);--openbitfun-color-surface-tertiary: #0e0e10;--openbitfun-color-surface-workbench: #0e0e10;--openbitfun-effect-blur-base: blur(8px) saturate(1.1);--openbitfun-effect-blur-medium: blur(12px) saturate(1.2);--openbitfun-effect-blur-subtle: blur(4px) saturate(1.05);--openbitfun-opacity-disabled: .6;--openbitfun-opacity-focus: .9;--openbitfun-opacity-hover: .8;--openbitfun-opacity-muted: .8;--openbitfun-shadow-accent-glow: 0 12px 32px color-mix(in srgb, #3b82f6 25%, transparent), 0 6px 16px color-mix(in srgb, #60a5fa 18%, transparent), 0 3px 8px rgba(0, 0, 0, .12);--openbitfun-shadow-base: 0 4px 8px rgba(0, 0, 0, .7);--openbitfun-shadow-composer: 0 2px 6px rgba(0, 0, 0, .32);--openbitfun-shadow-inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .08);--openbitfun-shadow-inner-highlight-hover: inset 0 1px 0 rgba(255, 255, 255, .24);--openbitfun-shadow-lg: 0 8px 16px rgba(0, 0, 0, .6);--openbitfun-shadow-menu: 0 4px 10px rgba(0, 0, 0, .48);--openbitfun-shadow-overlay: 0 4px 20px rgba(0, 0, 0, .48);--openbitfun-shadow-raised: 0 2px 4px rgba(0, 0, 0, .8);--openbitfun-shadow-sm: 0 2px 4px rgba(0, 0, 0, .8);--openbitfun-shadow-xl: 0 12px 24px rgba(0, 0, 0, .5);--openbitfun-shadow-xs: 0 1px 2px rgba(0, 0, 0, .9)}}@layer openbitfun.tokens.theme{:where([data-openbitfun-design-system-root][data-color-scheme=light][data-contrast=high]){--openbitfun-color-action-neutral-border: #000000;--openbitfun-color-action-neutral-content: #000000;--openbitfun-color-action-neutral-content-disabled: #343434;--openbitfun-color-action-neutral-fill-border: #000000;--openbitfun-color-action-neutral-surface: #e6e6e6;--openbitfun-color-action-neutral-surface-hover: #cccccc;--openbitfun-color-action-neutral-surface-pressed: #b3b3b3;--openbitfun-color-action-primary-background: #000000;--openbitfun-color-action-primary-hover: #262626;--openbitfun-color-action-quiet-content: #161616;--openbitfun-color-action-secondary-content: #000000;--openbitfun-color-border-default: #3b3b3b;--openbitfun-color-border-strong: #000000;--openbitfun-color-border-subtle: #707070;--openbitfun-color-content-muted: #343434;--openbitfun-color-content-primary: #000000;--openbitfun-color-content-required-indicator: #005fcc;--openbitfun-color-content-secondary: #161616;--openbitfun-color-control-highlight-background: #005fcc;--openbitfun-color-control-highlight-content: #ffffff;--openbitfun-color-control-launcher-background: #b3b3b3;--openbitfun-color-control-launcher-background-hover: color-mix(in srgb, #005fcc 20%, transparent);--openbitfun-color-control-launcher-background-pressed: color-mix(in srgb, #005fcc 30%, transparent);--openbitfun-color-control-launcher-content: #000000;--openbitfun-color-control-launcher-content-disabled: #343434;--openbitfun-color-control-launcher-content-hover: #005fcc;--openbitfun-color-control-launcher-content-pressed: #005fcc;--openbitfun-color-control-switch-track: #3b3b3b;--openbitfun-color-control-switch-track-checked: #005fcc;--openbitfun-color-field-border: #3b3b3b;--openbitfun-color-field-border-focus: #005fcc;--openbitfun-color-field-border-hover: #000000;--openbitfun-color-focus-ring: #005fcc;--openbitfun-color-identity-global-search-open-terminal: #000000;--openbitfun-color-key-hint-background: #e6e6e6;--openbitfun-color-scrollbar-thumb: #cccccc;--openbitfun-color-scrollbar-thumb-hover: #b3b3b3;--openbitfun-color-selection-surface: #cccccc;--openbitfun-color-status-warning-emphasis: #75501d;--openbitfun-color-status-warning-surface: rgba(154, 101, 31, .04);--openbitfun-color-surface-canvas: #ffffff}}@layer openbitfun.tokens.theme{:where([data-openbitfun-design-system-root][data-color-scheme=dark][data-contrast=high]){--openbitfun-color-action-neutral-border: #ffffff;--openbitfun-color-action-neutral-content: #ffffff;--openbitfun-color-action-neutral-content-disabled: #d0d0d0;--openbitfun-color-action-neutral-fill-border: #ffffff;--openbitfun-color-action-neutral-surface: #343434;--openbitfun-color-action-neutral-surface-hover: #505050;--openbitfun-color-action-neutral-surface-pressed: #6b6b6b;--openbitfun-color-action-primary-background: #ffffff;--openbitfun-color-action-primary-content: #000000;--openbitfun-color-action-primary-hover: #e6e6e6;--openbitfun-color-action-primary-pressed: #ffffff;--openbitfun-color-border-default: #b5b5b5;--openbitfun-color-border-strong: #ffffff;--openbitfun-color-border-subtle: #8a8a8a;--openbitfun-color-content-muted: #d0d0d0;--openbitfun-color-content-primary: #ffffff;--openbitfun-color-content-required-indicator: #ffcc00;--openbitfun-color-content-secondary: #f0f0f0;--openbitfun-color-control-highlight-background: #ffcc00;--openbitfun-color-control-launcher-background: #6b6b6b;--openbitfun-color-control-launcher-background-hover: color-mix(in srgb, #ffcc00 20%, transparent);--openbitfun-color-control-launcher-background-pressed: color-mix(in srgb, #ffcc00 30%, transparent);--openbitfun-color-control-launcher-content: #ffffff;--openbitfun-color-control-launcher-content-disabled: #d0d0d0;--openbitfun-color-control-launcher-content-hover: #ffcc00;--openbitfun-color-control-launcher-content-pressed: #ffcc00;--openbitfun-color-control-switch-thumb: #000000;--openbitfun-color-control-switch-track: #b5b5b5;--openbitfun-color-control-switch-track-checked: #ffcc00;--openbitfun-color-field-border: #b5b5b5;--openbitfun-color-field-border-focus: #ffcc00;--openbitfun-color-field-border-hover: #ffffff;--openbitfun-color-focus-ring: #ffcc00;--openbitfun-color-identity-global-search-open-terminal: #ffffff;--openbitfun-color-key-hint-background: #343434;--openbitfun-color-scrollbar-thumb: #505050;--openbitfun-color-scrollbar-thumb-hover: #6b6b6b;--openbitfun-color-selection-surface: #505050;--openbitfun-color-status-warning-emphasis: #ffcc00;--openbitfun-color-surface-canvas: #000000;--openbitfun-color-surface-chrome: #000000;--openbitfun-color-surface-panel: #090909;--openbitfun-color-surface-scene: #090909;--openbitfun-color-surface-tertiary: #000000;--openbitfun-color-surface-workbench: #000000}}:root{color-scheme:light;--radius: 14px;--control-radius: 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Noto Sans SC,PingFang SC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;background:var(--openbitfun-color-surface-canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100dvh;background:var(--openbitfun-color-surface-canvas);color:var(--openbitfun-color-content-primary)}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a,button{color:inherit}img{display:block;max-width:100%}::selection{color:var(--openbitfun-color-surface-raised);background:var(--openbitfun-color-accent-default)}:focus-visible{outline:3px solid var(--openbitfun-color-accent-default);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:3;padding:10px 14px;border-radius:var(--control-radius);color:var(--openbitfun-color-surface-raised);background:var(--openbitfun-color-accent-hover);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-frame{display:flex;min-height:100dvh;flex-direction:column}.shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:2;height:68px;border-bottom:1px solid var(--openbitfun-color-border-default);background:color-mix(in srgb,var(--openbitfun-color-surface-canvas) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{display:grid;height:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.brand{display:inline-flex;min-width:0;align-items:center;justify-self:start;gap:9px;text-decoration:none;font-size:15px;font-weight:720;letter-spacing:-.01em}.brand img{flex:0 0 auto;border-radius:9px}.brand__divider{width:1px;height:18px;background:var(--openbitfun-color-border-strong)}.brand__market{overflow:hidden;color:var(--openbitfun-color-content-secondary);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.site-nav{display:flex;align-items:center;justify-content:center}.site-nav a{padding:8px 10px;color:var(--openbitfun-color-content-secondary);text-decoration:none;font-size:14px;font-weight:600}.site-nav a:hover{color:var(--openbitfun-color-content-primary)}.header-actions{display:flex;align-items:center;justify-self:end;gap:7px}.icon-button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.icon-button:hover{border-color:var(--openbitfun-color-border-default);background:var(--openbitfun-color-surface-raised)}.icon-button:active,.primary-button:active,.secondary-button:active,.text-link:active{transform:translateY(1px)}.language-button{width:auto;padding-inline:10px;gap:6px;font-size:12px;font-weight:700}.account-signin,.account-profile,.account-loading{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;border-radius:var(--control-radius)}.account-signin{justify-content:center;gap:7px;padding-inline:12px;border:1px solid var(--openbitfun-color-action-primary-background);color:var(--openbitfun-color-action-primary-content);background:var(--openbitfun-color-action-primary-background);text-decoration:none;font-size:12px;font-weight:720;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.account-signin:hover{border-color:var(--openbitfun-color-action-primary-hover);background:var(--openbitfun-color-action-primary-hover)}.account-signin:active{transform:translateY(1px)}.account-signin.disabled{cursor:not-allowed;opacity:.56}.account-profile{min-width:0;gap:8px;padding:4px 4px 4px 6px;border:1px solid var(--openbitfun-color-border-default);background:var(--openbitfun-color-surface-raised);color:var(--openbitfun-color-content-secondary);font-size:12px;font-weight:650}.account-profile img{flex:0 0 auto;border:1px solid var(--openbitfun-color-border-default);border-radius:50%;background:var(--openbitfun-color-surface-tertiary)}.account-profile>span{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-signout{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:7px;color:var(--openbitfun-color-content-muted);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease}.account-signout:hover{color:var(--openbitfun-color-content-primary);background:var(--openbitfun-color-surface-tertiary)}.account-signout:disabled{cursor:wait;opacity:.52}.account-loading{gap:8px;padding-inline:7px 10px;border:1px solid var(--openbitfun-color-border-default);background:var(--openbitfun-color-surface-raised)}.account-loading__avatar,.account-loading__name{display:block;background:var(--openbitfun-color-surface-tertiary)}.account-loading__avatar{width:26px;height:26px;border-radius:50%}.account-loading__name{width:62px;height:9px;border-radius:5px}.account-alert{display:flex;min-height:42px;align-items:center;justify-content:center;gap:14px;padding:8px 20px;border-bottom:1px solid color-mix(in srgb,var(--openbitfun-color-status-warning-content) 32%,transparent);color:var(--openbitfun-color-status-warning-content);background:var(--openbitfun-color-status-warning-surface);font-size:13px}.account-alert button{display:inline-flex;align-items:center;gap:6px;padding:3px 0;border:0;color:inherit;background:transparent;cursor:pointer;font-weight:750}.account-alert button:hover{text-decoration:underline}.masthead{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:end;gap:clamp(48px,8vw,120px);padding-top:clamp(66px,9vw,118px);padding-bottom:clamp(64px,8vw,104px)}.masthead__copy{max-width:760px}.eyebrow{margin:0 0 19px;color:var(--openbitfun-color-link-default);font-size:13px;font-weight:720;letter-spacing:.03em}.masthead h1{max-width:720px;margin:0;font-size:clamp(44px,6.1vw,76px);font-weight:680;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.masthead__copy>p:last-child{max-width:580px;margin:28px 0 0;color:var(--openbitfun-color-content-secondary);font-size:clamp(17px,1.8vw,21px);line-height:1.55}.get-openbitfun{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:19px 20px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--radius);background:var(--openbitfun-color-surface-panel);color:var(--openbitfun-color-content-secondary);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.get-openbitfun:hover{border-color:var(--openbitfun-color-border-strong);background:var(--openbitfun-color-surface-raised)}.get-openbitfun__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--control-radius);background:color-mix(in srgb,var(--openbitfun-color-accent-default) 12%,transparent);color:var(--openbitfun-color-link-default)}.get-openbitfun__copy{display:grid;gap:7px;min-width:0}.get-openbitfun__copy strong{color:var(--openbitfun-color-content-primary);font-size:15px;font-weight:700}.get-openbitfun__copy>span{font-size:14px;line-height:1.55}.get-openbitfun__action{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-top:2px;color:var(--openbitfun-color-link-default);font-size:14px;font-weight:720}.get-openbitfun__action svg{transition:transform .15s ease}.get-openbitfun:hover .get-openbitfun__action svg{transform:translate(3px)}.catalog{padding-bottom:110px}.catalog__heading{max-width:660px;margin-bottom:34px}.catalog__heading h2,.content-section h2,.aside-section h2{margin:0;font-size:clamp(25px,3vw,36px);font-weight:660;letter-spacing:-.035em;line-height:1.12}.catalog__heading p{max-width:590px;margin:12px 0 0;color:var(--openbitfun-color-content-secondary);font-size:15px;line-height:1.6}.catalog-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--radius);background:var(--openbitfun-color-surface-panel)}.search-field{display:flex;min-width:0;height:44px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--control-radius);background:var(--openbitfun-color-surface-raised);color:var(--openbitfun-color-content-muted)}.search-field:focus-within{border-color:var(--openbitfun-color-accent-default);box-shadow:0 0 0 3px color-mix(in srgb,var(--openbitfun-color-accent-default) 12%,transparent)}.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--openbitfun-color-content-primary);background:transparent;font-size:14px}.search-field input::placeholder{color:var(--openbitfun-color-content-muted);opacity:1}.mode-filter{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--control-radius);background:var(--openbitfun-color-surface-tertiary)}.mode-filter button{min-height:36px;padding:0 13px;border:0;border-radius:7px;color:var(--openbitfun-color-content-secondary);background:transparent;cursor:pointer;font-size:13px;font-weight:620}.mode-filter button[aria-pressed=true]{color:var(--openbitfun-color-content-primary);background:var(--openbitfun-color-surface-raised);box-shadow:var(--openbitfun-shadow-xs)}.sort-field{display:flex;height:44px;align-items:center;gap:8px;padding:0 10px 0 13px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--control-radius);background:var(--openbitfun-color-surface-raised);color:var(--openbitfun-color-content-muted);font-size:12px;font-weight:650}.sort-field select{min-width:132px;border:0;outline:0;color:var(--openbitfun-color-content-primary);background:transparent;cursor:pointer;font-size:13px;font-weight:600}.result-count{margin:22px 0 0;color:var(--openbitfun-color-content-muted);font-size:13px}.catalog-list{margin-top:8px}.appearance-row{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.7fr);gap:clamp(34px,6vw,82px);align-items:center;padding:clamp(36px,5vw,68px) 0;border-bottom:1px solid var(--openbitfun-color-border-default)}.appearance-row:first-child{padding-top:34px}.appearance-row__poster,.detail-hero__poster{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--radius);background:var(--openbitfun-color-surface-tertiary);box-shadow:var(--openbitfun-shadow-overlay)}.appearance-row__poster{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease}.appearance-row__poster:hover{border-color:var(--openbitfun-color-border-strong);transform:translateY(-3px)}.poster-image,.poster-fallback{width:100%;height:100%}.poster-image{object-fit:cover}.poster-fallback{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--openbitfun-color-content-secondary);background:var(--openbitfun-color-surface-tertiary)}.poster-fallback:before,.poster-fallback:after{position:absolute;content:"";background:color-mix(in srgb,var(--openbitfun-color-accent-default) 12%,transparent);transform:rotate(-14deg)}.poster-fallback:before{width:45%;height:140%;left:-8%}.poster-fallback:after{width:22%;height:140%;right:6%;opacity:.58}.poster-fallback__initial{position:relative;z-index:1;color:var(--openbitfun-color-link-default);font-size:clamp(64px,10vw,140px);font-weight:760;letter-spacing:-.08em;line-height:1}.poster-fallback__label{position:absolute;right:16px;bottom:14px;z-index:1;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:7px;color:var(--openbitfun-color-content-secondary);background:var(--openbitfun-color-surface-raised);font-size:12px;font-weight:600}.appearance-row__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.appearance-row__meta,.detail-kicker{display:flex;flex-wrap:wrap;gap:9px 18px;color:var(--openbitfun-color-content-muted);font-size:12px;font-weight:650}.appearance-row__meta span:first-child,.detail-kicker span:first-child{color:var(--openbitfun-color-link-default)}.appearance-row h3{margin:17px 0 0;font-size:clamp(30px,4vw,49px);font-weight:660;letter-spacing:-.045em;line-height:1.04}.appearance-row h3 a{text-decoration:none}.appearance-row h3 a:hover{color:var(--openbitfun-color-accent-hover)}.appearance-row__description{display:-webkit-box;overflow:hidden;margin:18px 0 0;color:var(--openbitfun-color-content-secondary);font-size:15px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.appearance-row__author{margin:13px 0 0;color:var(--openbitfun-color-content-muted);font-size:13px}.appearance-row__facts{display:grid;width:100%;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:16px;margin:24px 0 0;padding-top:19px;border-top:1px solid var(--openbitfun-color-border-default)}.appearance-row__facts div,.aside-facts div,.release-facts div{min-width:0}.appearance-row__facts dt,.aside-facts dt,.release-facts dt{margin:0 0 5px;color:var(--openbitfun-color-content-muted);font-size:11px;font-weight:650}.appearance-row__facts dd,.aside-facts dd,.release-facts dd{margin:0;color:var(--openbitfun-color-content-primary);font-size:13px;line-height:1.45}.text-link{display:inline-flex;align-items:center;gap:7px;margin-top:23px;color:var(--openbitfun-color-accent-hover);text-decoration:none;font-size:13px;font-weight:700;transition:color .15s ease,transform .15s ease}.text-link:hover{color:var(--openbitfun-color-accent-default)}.appearance-row__date{margin-top:18px;color:var(--openbitfun-color-content-muted);font-size:11px}.load-more{display:flex;justify-content:center;padding-top:42px}.primary-button,.secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:var(--control-radius);cursor:pointer;text-decoration:none;font-size:14px;font-weight:720;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.primary-button{border:1px solid var(--openbitfun-color-action-primary-background);color:var(--openbitfun-color-action-primary-content);background:var(--openbitfun-color-action-primary-background)}.primary-button:hover{border-color:var(--openbitfun-color-action-primary-hover);background:var(--openbitfun-color-action-primary-hover)}.secondary-button{border:1px solid var(--openbitfun-color-border-strong);color:var(--openbitfun-color-content-primary);background:var(--openbitfun-color-surface-raised)}.secondary-button:hover{border-color:var(--openbitfun-color-accent-default);color:var(--openbitfun-color-accent-hover)}.secondary-button:disabled{cursor:wait;opacity:.62}.state-panel{display:flex;min-height:260px;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(28px,6vw,70px);border:1px solid var(--openbitfun-color-border-default);border-radius:var(--radius);background:var(--openbitfun-color-surface-panel)}.state-panel h1,.state-panel h3{margin:0;font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.state-panel p{max-width:560px;margin:12px 0 0;color:var(--openbitfun-color-content-secondary);line-height:1.6}.state-panel code{margin-top:12px;color:var(--openbitfun-color-content-muted);font-size:12px}.state-panel .primary-button,.state-panel .secondary-button{margin-top:24px}.inline-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:13px 15px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--control-radius);color:var(--openbitfun-color-content-secondary);background:var(--openbitfun-color-surface-panel);font-size:13px}.inline-error button{border:0;color:var(--openbitfun-color-accent-hover);background:transparent;cursor:pointer;font-weight:700}.catalog-skeleton{margin-top:8px}.skeleton-row{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.7fr);gap:clamp(34px,6vw,82px);align-items:center;padding:clamp(36px,5vw,68px) 0;border-bottom:1px solid var(--openbitfun-color-border-default)}.skeleton{position:relative;overflow:hidden;border-radius:var(--control-radius);background:var(--openbitfun-color-surface-tertiary)}.skeleton:after{position:absolute;inset:0;content:"";background:color-mix(in srgb,var(--openbitfun-color-content-inverse) 17%,transparent);transform:translate(-100%)}.skeleton--poster{aspect-ratio:16 / 10;border-radius:var(--radius)}.skeleton-copy{display:flex;flex-direction:column;gap:15px}.skeleton--short{width:34%;height:12px}.skeleton--title{width:74%;height:46px}.skeleton--line{width:100%;height:15px}.skeleton--line-small{width:72%}.detail-page{flex:1;padding:42px 0 110px}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:31px;color:var(--openbitfun-color-content-secondary);text-decoration:none;font-size:13px;font-weight:650}.back-link:hover{color:var(--openbitfun-color-accent-hover)}.detail-hero{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(310px,.7fr);align-items:center;gap:clamp(42px,7vw,94px)}.detail-hero__copy{min-width:0}.detail-hero h1{margin:18px 0 0;font-size:clamp(42px,5.5vw,72px);font-weight:670;letter-spacing:-.055em;line-height:.98}.detail-description{margin:22px 0 0;color:var(--openbitfun-color-content-secondary);font-size:17px;line-height:1.6}.detail-author{margin:14px 0 0;color:var(--openbitfun-color-content-muted);font-size:13px}.download-button{margin-top:28px}.import-hint{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:20px 0 0;color:var(--openbitfun-color-content-muted);font-size:13px;line-height:1.5}.import-hint>svg{color:var(--openbitfun-color-accent-default)}.get-openbitfun--listing{margin-top:22px}.detail-fact-strip{display:grid;grid-template-columns:.55fr .55fr 1.4fr;gap:1px;margin-top:58px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--radius);overflow:hidden;background:var(--openbitfun-color-border-default)}.detail-fact-strip>div{display:flex;min-height:104px;justify-content:center;flex-direction:column;gap:8px;padding:20px 24px;background:var(--openbitfun-color-surface-panel)}.detail-fact-strip span{color:var(--openbitfun-color-content-muted);font-size:11px;font-weight:650}.detail-fact-strip strong{font-size:14px;line-height:1.45}.detail-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);align-items:start;gap:clamp(52px,9vw,120px);margin-top:86px}.detail-content__main{min-width:0}.content-section+.content-section{margin-top:80px}.long-copy{max-width:700px;margin:22px 0 0;color:var(--openbitfun-color-content-secondary);font-size:16px;line-height:1.75;white-space:pre-wrap}.detail-aside{position:sticky;top:99px;display:flex;min-width:0;flex-direction:column;gap:22px}.aside-section{padding:24px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--radius);background:var(--openbitfun-color-surface-panel)}.aside-section>svg{margin-bottom:17px;color:var(--openbitfun-color-accent-default)}.aside-section h2{font-size:21px}.aside-section>p{margin:12px 0 0;color:var(--openbitfun-color-content-secondary);font-size:14px;line-height:1.55}.aside-section h3{margin:25px 0 0;color:var(--openbitfun-color-content-muted);font-size:11px;font-weight:700}.capability-list{display:flex;margin:12px 0 0;padding:0;flex-wrap:wrap;gap:7px;list-style:none}.capability-list li{max-width:100%;padding:6px 8px;border:1px solid var(--openbitfun-color-border-default);border-radius:7px;background:var(--openbitfun-color-surface-raised)}.capability-list code,.package-id,.release-facts code{overflow-wrap:anywhere;color:var(--openbitfun-color-content-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.verified-line{display:flex;align-items:flex-start;gap:8px}.verified-line svg{flex:0 0 auto;color:var(--openbitfun-color-accent-default)}.package-id{display:block;margin-top:13px;padding:10px;border-radius:7px;background:var(--openbitfun-color-surface-tertiary)}.aside-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:22px 0 0}.aside-section .text-link+.text-link{margin-top:13px}.release-list{margin-top:24px;border-top:1px solid var(--openbitfun-color-border-strong)}.release-item{padding:25px 0 28px;border-bottom:1px solid var(--openbitfun-color-border-default)}.release-item--yanked{opacity:.68}.release-item__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.release-item h3{margin:0;font-size:21px;letter-spacing:-.02em}.release-item__heading p{margin:5px 0 0;color:var(--openbitfun-color-content-muted);font-size:12px}.release-status{flex:0 0 auto;padding:6px 8px;border-radius:7px;color:var(--openbitfun-color-link-default);background:color-mix(in srgb,var(--openbitfun-color-accent-default) 12%,transparent);font-size:11px;font-weight:700}.release-status--warning{color:var(--openbitfun-color-status-warning-content);background:var(--openbitfun-color-status-warning-surface)}.release-facts{display:grid;grid-template-columns:1.3fr .55fr .8fr;gap:19px;margin:22px 0 0}.release-item .text-link{margin-top:20px}.release-item__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.release-item .release-item__actions .text-link{margin-top:0}.release-yank-button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--openbitfun-color-status-warning-content) 44%,var(--openbitfun-color-border-default));border-radius:8px;color:var(--openbitfun-color-status-warning-content);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.release-yank-button:hover:not(:disabled){background:var(--openbitfun-color-status-warning-surface)}.release-yank-button:disabled{cursor:not-allowed;opacity:.48}.moderation-panel{padding:24px;border:1px solid color-mix(in srgb,var(--openbitfun-color-status-warning-content) 42%,var(--openbitfun-color-border-default));border-radius:var(--radius);background:var(--openbitfun-color-surface-panel)}.moderation-panel__heading{display:flex;align-items:flex-start;gap:12px}.moderation-panel__heading>svg{flex:0 0 auto;color:var(--openbitfun-color-status-warning-content)}.moderation-panel__heading h2,.moderation-panel__heading p{margin:0}.moderation-panel__heading p{margin-top:7px;color:var(--openbitfun-color-content-secondary);font-size:13px;line-height:1.55}.moderation-panel__reason{display:grid;gap:8px;margin-top:22px;color:var(--openbitfun-color-content-secondary);font-size:12px;font-weight:700}.moderation-panel__reason textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--openbitfun-color-border-strong);border-radius:var(--control-radius);outline:0;color:var(--openbitfun-color-content-primary);background:var(--openbitfun-color-surface-raised);font:inherit;font-weight:400;line-height:1.5}.moderation-panel__reason textarea:focus{border-color:var(--openbitfun-color-status-warning-content);box-shadow:0 0 0 3px var(--openbitfun-color-status-warning-surface)}.moderation-panel__error{display:grid;gap:4px;margin:14px 0 0;color:var(--openbitfun-color-status-warning-content);font-size:12px;line-height:1.5}.moderation-panel__actions{display:flex;justify-content:flex-end;margin-top:16px}.moderation-panel__actions .danger-button{border-color:color-mix(in srgb,var(--openbitfun-color-status-warning-content) 44%,var(--openbitfun-color-border-default))}.older-releases{margin-top:22px}.older-releases summary{width:fit-content;color:var(--openbitfun-color-accent-hover);cursor:pointer;font-size:13px;font-weight:700}.older-releases[open] summary{margin-bottom:12px}.detail-state{flex:1;padding-top:54px;padding-bottom:90px}.detail-hero--skeleton{min-height:470px}.skeleton--detail-poster{aspect-ratio:16 / 10;border-radius:var(--radius)}.skeleton--detail-title{width:80%;height:72px}.workflow-page{flex:1;padding-block:clamp(54px,7vw,88px) 110px}.workflow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:38px}.workflow-heading .eyebrow{margin-bottom:12px}.workflow-heading h1{margin:0;font-size:clamp(38px,5vw,58px);font-weight:670;letter-spacing:-.05em;line-height:1}.workflow-heading>div>p:last-child{max-width:680px;margin:16px 0 0;color:var(--openbitfun-color-content-secondary);line-height:1.6}.workflow-gate,.workflow-empty,.workflow-loading{display:flex;min-height:330px;align-items:center;justify-content:center;flex-direction:column;padding:44px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--radius);background:var(--openbitfun-color-surface-panel);color:var(--openbitfun-color-content-muted);text-align:center}.workflow-gate h1,.workflow-empty h2{margin:18px 0 0;color:var(--openbitfun-color-content-primary);font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.workflow-gate p,.workflow-empty p{max-width:520px;margin:12px 0 0;color:var(--openbitfun-color-content-secondary);line-height:1.6}.workflow-gate .primary-button{margin-top:24px}.workflow-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-bottom:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--openbitfun-color-status-warning-content) 38%,var(--openbitfun-color-border-default));border-radius:var(--control-radius);background:var(--openbitfun-color-status-warning-surface);color:var(--openbitfun-color-status-warning-content);font-size:13px}.workflow-error svg{grid-row:1 / 3}.workflow-error small{overflow:hidden;color:var(--openbitfun-color-content-secondary);text-overflow:ellipsis;white-space:nowrap}.submission-list{display:grid;gap:12px}.submission-card{display:grid;grid-template-columns:142px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--radius);background:var(--openbitfun-color-surface-panel)}.submission-card__preview{display:flex;width:142px;height:86px;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--control-radius);background:var(--openbitfun-color-surface-tertiary);color:var(--openbitfun-color-content-muted)}.submission-card__preview img{width:100%;height:100%;object-fit:cover}.submission-card__body{min-width:0}.submission-card__title{display:flex;align-items:center;gap:10px}.submission-card__title h2{overflow:hidden;margin:0;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.submission-card__body>p{overflow:hidden;margin:8px 0 0;color:var(--openbitfun-color-content-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.submission-card__meta{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:11px;color:var(--openbitfun-color-content-muted);font-size:11px}.submission-card__body>.submission-card__feedback{color:var(--openbitfun-color-status-warning-content);white-space:normal}.status-pill{flex:0 0 auto;padding:3px 8px;border:1px solid var(--openbitfun-color-border-strong);border-radius:999px;color:var(--openbitfun-color-content-secondary);font-size:11px;font-weight:680}.status-pill--approved{border-color:var(--openbitfun-color-accent-default);color:var(--openbitfun-color-link-default);background:color-mix(in srgb,var(--openbitfun-color-accent-default) 12%,transparent)}.status-pill--rejected,.status-pill--yanked,.status-pill--unpublished{border-color:color-mix(in srgb,var(--openbitfun-color-status-warning-content) 54%,var(--openbitfun-color-border-default));color:var(--openbitfun-color-status-warning-content);background:var(--openbitfun-color-status-warning-surface)}.text-button{padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.text-button:hover{background:var(--openbitfun-color-surface-tertiary)}.text-button--danger{color:var(--openbitfun-color-status-warning-content)}.text-button:disabled,.primary-button:disabled{cursor:wait;opacity:.58}.review-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:640px;overflow:hidden;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--radius);background:var(--openbitfun-color-surface-panel)}.review-queue{display:flex;flex-direction:column;gap:5px;padding:10px;border-right:1px solid var(--openbitfun-color-border-default);background:var(--openbitfun-color-surface-tertiary)}.review-queue button{display:grid;gap:4px;padding:13px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;text-align:left;cursor:pointer}.review-queue button:hover,.review-queue button[aria-current=true]{border-color:var(--openbitfun-color-border-default);background:var(--openbitfun-color-surface-raised)}.review-queue button[aria-current=true]{border-color:var(--openbitfun-color-accent-default)}.review-queue strong,.review-queue span,.review-queue small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue strong{font-size:13px}.review-queue span,.review-queue small{color:var(--openbitfun-color-content-muted);font-size:11px}.review-detail{min-width:0;padding:clamp(24px,4vw,44px)}.review-detail__heading{display:flex;justify-content:space-between;gap:30px}.review-detail__heading h2,.review-detail__heading p{margin:0}.review-detail__heading h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.review-detail__heading p{margin-top:10px;color:var(--openbitfun-color-content-secondary);line-height:1.55}.review-detail__heading img{width:190px;height:114px;flex:0 0 auto;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--control-radius);object-fit:cover}.review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 0;overflow:hidden;border:1px solid var(--openbitfun-color-border-default);border-radius:var(--control-radius);background:var(--openbitfun-color-border-default)}.review-facts div{min-width:0;padding:14px;background:var(--openbitfun-color-surface-raised)}.review-facts dt,.review-facts dd,.hash-list dt,.hash-list dd{margin:0}.review-facts dt,.hash-list dt{color:var(--openbitfun-color-content-muted);font-size:11px}.review-facts dd{margin-top:5px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-submitter{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:inherit;text-decoration:none}.review-submitter:hover span{text-decoration:underline}.review-submitter img{width:18px;height:18px;flex:0 0 auto;border:1px solid var(--openbitfun-color-border-default);border-radius:50%;object-fit:cover}.review-submitter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-section,.hash-list,.manifest-panel,.review-actions{margin-top:28px}.review-section h3{margin:0 0 10px;font-size:14px}.review-section p{margin:0;color:var(--openbitfun-color-content-secondary);font-size:13px;line-height:1.6;white-space:pre-wrap}.hash-list{display:grid;gap:12px}.hash-list dd{margin-top:4px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.manifest-panel summary{cursor:pointer;font-size:13px;font-weight:700}.manifest-panel pre{max-height:280px;overflow:auto;padding:15px;border-radius:var(--control-radius);background:var(--openbitfun-color-surface-tertiary);font-size:11px;white-space:pre-wrap}.review-actions{display:grid;gap:9px;padding-top:26px;border-top:1px solid var(--openbitfun-color-border-default)}.review-actions label{font-size:12px;font-weight:700}.review-actions textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--openbitfun-color-border-strong);border-radius:var(--control-radius);outline:0;color:var(--openbitfun-color-content-primary);background:var(--openbitfun-color-surface-raised);line-height:1.5}.review-actions textarea:focus{border-color:var(--openbitfun-color-accent-default);box-shadow:0 0 0 3px color-mix(in srgb,var(--openbitfun-color-accent-default) 12%,transparent)}.review-actions>div{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.danger-button{color:var(--openbitfun-color-status-warning-content)}.site-nav a[aria-current=page]{color:var(--openbitfun-color-accent-hover)}.site-footer{margin-top:auto;border-top:1px solid var(--openbitfun-color-border-default)}.site-footer__inner{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:32px;color:var(--openbitfun-color-content-muted);font-size:12px}.site-footer__inner>span{flex:0 0 auto;color:var(--openbitfun-color-content-primary);font-weight:700}.site-footer__inner p{flex:1;max-width:620px;margin:0;text-align:right;line-height:1.55}.site-footer__link{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--openbitfun-color-content-secondary);font-weight:650;text-decoration:none}.site-footer__link:hover{color:var(--openbitfun-color-accent-hover)}@media(prefers-reduced-motion:no-preference){.skeleton:after{animation:skeleton-sweep 1.45s ease-in-out infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:980px){.masthead,.detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:42px}.masthead h1{font-size:clamp(44px,7vw,66px)}.catalog-controls{grid-template-columns:1fr auto}.search-field{grid-column:1 / -1}.appearance-row,.skeleton-row{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:38px}.detail-content{grid-template-columns:minmax(0,1fr) 290px;gap:48px}.release-facts{grid-template-columns:1fr 1fr}.release-facts div:first-child{grid-column:1 / -1}.review-workspace{grid-template-columns:220px minmax(0,1fr)}.review-detail__heading img{width:150px;height:90px}}@media(max-width:760px){.shell{width:min(100% - 32px,640px)}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-nav{display:none}.workflow-page{padding-block:42px 78px}.workflow-heading{align-items:flex-start;flex-direction:column}.submission-card{grid-template-columns:96px minmax(0,1fr);gap:15px}.submission-card__preview{width:96px;height:64px}.submission-card>.text-button{grid-column:2;justify-self:start}.review-workspace{grid-template-columns:1fr}.review-queue{max-height:220px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--openbitfun-color-border-default)}.brand__market{max-width:120px}.masthead{grid-template-columns:1fr;gap:42px;padding-top:56px;padding-bottom:70px}.masthead h1{max-width:560px;font-size:clamp(42px,12vw,64px);line-height:1}.get-openbitfun--catalog{max-width:540px}.catalog{padding-bottom:80px}.catalog-controls{grid-template-columns:1fr}.search-field,.mode-filter,.sort-field{grid-column:auto}.mode-filter{display:grid;grid-template-columns:repeat(3,1fr)}.sort-field{justify-content:space-between}.appearance-row,.skeleton-row,.detail-hero,.detail-content{grid-template-columns:1fr}.appearance-row,.skeleton-row{gap:26px;padding:40px 0}.appearance-row h3{font-size:clamp(30px,9vw,43px)}.detail-page{padding-top:28px;padding-bottom:78px}.detail-hero{gap:34px}.detail-hero h1{font-size:clamp(42px,13vw,64px)}.detail-fact-strip{grid-template-columns:1fr}.detail-fact-strip>div{min-height:82px}.detail-content{gap:68px;margin-top:68px}.detail-aside{position:static;grid-row:1}.content-section+.content-section{margin-top:65px}.detail-hero--skeleton{min-height:0}.site-footer__inner{align-items:flex-start;flex-direction:column;justify-content:center;gap:9px;padding-block:28px}.site-footer__inner p{text-align:left}}@media(max-width:470px){.site-header{height:62px}.brand__divider,.brand__market{display:none}.language-button{padding-inline:8px}.account-profile>span,.account-signin>span,.account-loading__name{display:none}.account-signin,.account-loading{width:38px;padding:0}.account-alert{align-items:flex-start;flex-direction:column;gap:3px}.masthead{padding-top:46px}.submission-card{grid-template-columns:1fr}.submission-card__preview{width:100%;height:auto;aspect-ratio:16 / 8}.submission-card>.text-button{grid-column:1}.review-detail__heading{flex-direction:column}.review-detail__heading img{width:100%;height:auto;aspect-ratio:16 / 9}.review-facts{grid-template-columns:1fr}.review-actions>div{align-items:stretch;flex-direction:column-reverse}.masthead__copy>p:last-child{font-size:16px}.catalog__heading{margin-bottom:25px}.catalog-controls{padding:9px}.mode-filter button{padding-inline:7px}.appearance-row__facts,.aside-facts,.release-facts{grid-template-columns:1fr}.release-facts div:first-child{grid-column:auto}.appearance-row__poster,.detail-hero__poster,.skeleton--poster,.skeleton--detail-poster{aspect-ratio:4 / 3}.release-item__heading{flex-direction:column;gap:11px}.release-status{align-self:flex-start}.release-item__actions{align-items:flex-start;flex-direction:column}.moderation-panel__actions .secondary-button{width:100%;justify-content:center}}
