:where(:root,[data-theme]){accent-color:var(--ui-accent);scrollbar-color:color-mix(in srgb, var(--ui-fg) 30%, transparent) transparent;--ui-font-display:initial;--ui-font-prose:initial;--ui-label-transform:initial;--ui-label-tracking:initial;--ui-surface-corner-shape:round;--ui-control-corner-shape:round;--ui-pill-corner-shape:initial;--ui-frame:none;--ui-surface-texture:none;--ui-icon-stroke:1.75;--ui-border-width:initial;--ui-disabled-opacity:initial;--ui-link-decoration:initial;--ui-danger-fg:initial;--ui-choice-border:initial;--ui-active-indicator:initial;--ui-field-border-hover:initial;--ui-field-focus-border-color:initial;--ui-field-focus-ring:initial;--ui-field-focus-ring-invalid:initial;--ui-badge-radius:initial;--ui-sidebar-bg:initial;--ui-kbd-font:initial;--ui-avatar-radius:initial;--ui-switch-knob-bg:initial;--ui-switch-knob-bg-off:initial;--ui-slider-thumb-bg:initial;--ui-progress-track-scale:initial;--ui-button-shadow-active:initial;--ui-button-secondary-bg:initial;--ui-button-secondary-bg-hover:initial;--ui-button-secondary-fg:initial;--ui-search-input-radius:initial;--ui-toast-bg:initial;--ui-toast-fg:initial;--ui-chart-mark-stroke:initial;--ui-chart-mark-stroke-width:initial;--ui-scroll-area-thumb:initial;--ui-scroll-area-thumb-active:initial;--ui-scroll-area-size:initial;--ui-scroll-area-radius:initial;--ui-scroll-area-edge-size:initial;--ui-progress-circle-thickness:initial;--ui-progress-circle-linecap:initial;--ui-progress-circle-track:initial}:root,[data-theme=vercel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font-sans:"Geist", "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ui-font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, "Cascadia Mono", "Roboto Mono", Consolas, "Liberation Mono", "Courier New", monospace;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-md:14px;--ui-text-lg:16px;--ui-text-xl:20px;--ui-text-2xl:24px;--ui-text-3xl:32px;--ui-text-4xl:48px;--ui-text-5xl:64px;--ui-leading-tight:1.2;--ui-leading:1.5;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-tracking-tight:-.02em;--ui-tracking-display:-.045em;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-radius-xs:4px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:16px;--ui-radius-full:9999px;--ui-radius-button:6px;--ui-radius-field:6px;--ui-radius-card:12px;--ui-radius-popover:12px;--ui-radius-modal:12px;--ui-control-h-sm:32px;--ui-control-h-md:40px;--ui-control-h-lg:48px;--ui-icon-sm:14px;--ui-icon-md:16px;--ui-icon-lg:18px;--ui-popover-padding:4px;--ui-menu-item-h:36px;--ui-gray-100:oklch(96.12% 0 0);--ui-gray-200:oklch(94.01% 0 0);--ui-gray-300:oklch(92.49% 0 0);--ui-gray-400:oklch(94.01% 0 0);--ui-gray-500:oklch(83.59% 0 0);--ui-gray-600:oklch(73.16% 0 0);--ui-gray-700:oklch(65% 0 0);--ui-gray-800:oklch(58.97% 0 0);--ui-gray-900:oklch(51.03% 0 0);--ui-gray-1000:oklch(20.46% 0 0);--ui-gray-alpha-100:oklch(0% 0 0/.05);--ui-gray-alpha-200:oklch(0% 0 0/.08);--ui-gray-alpha-300:oklch(0% 0 0/.1);--ui-gray-alpha-400:oklch(0% 0 0/.08);--ui-gray-alpha-500:oklch(0% 0 0/.21);--ui-gray-alpha-600:oklch(0% 0 0/.34);--ui-gray-alpha-700:oklch(0% 0 0/.44);--ui-gray-alpha-800:oklch(0% 0 0/.51);--ui-gray-alpha-900:oklch(0% 0 0/.61);--ui-gray-alpha-1000:oklch(0% 0 0/.91);--ui-page-bg:oklch(98.51% 0 0);--ui-bg:oklch(100% 0 0);--ui-surface:oklch(100% 0 0);--ui-surface-2:var(--ui-gray-100);--ui-surface-3:var(--ui-gray-200);--ui-elevated:oklch(100% 0 0);--ui-hover:var(--ui-gray-alpha-100);--ui-active:var(--ui-gray-alpha-200);--ui-overlay:oklch(0% 0 0/.32);--ui-overlay-blur:none;--ui-tooltip-bg:var(--ui-gray-1000);--ui-tooltip-fg:oklch(94.61% 0 0);--ui-tooltip-shadow:0 0 oklch(0% 0 0/0);--ui-border:var(--ui-gray-alpha-400);--ui-border-strong:oklch(0% 0 0/.16);--ui-border-field:oklch(0% 0 0/.44);--ui-divider:var(--ui-border);--ui-field-bg:var(--ui-bg);--ui-fg:var(--ui-gray-1000);--ui-fg-muted:var(--ui-gray-900);--ui-fg-subtle:oklch(52.43% 0 0);--ui-fg-faint:var(--ui-gray-700);--ui-fg-disabled:var(--ui-gray-600);--ui-fg-inverse:oklch(100% 0 0);--ui-accent:oklch(57.31% .2145 258.247);--ui-accent-hover:oklch(52.121% .19465 258.197);--ui-accent-fg:oklch(100% 0 0);--ui-accent-soft:oklch(95.79% .0188 255.53);--ui-accent-text:oklch(51.33% .18187 256.955);--ui-primary:var(--ui-gray-1000);--ui-primary-hover:oklch(34.07% 0 0);--ui-primary-fg:oklch(100% 0 0);--ui-success:oklch(64.593% .17504 147.18);--ui-success-soft:oklch(96.2% .0215 154.13);--ui-success-text:oklch(51.454% .12513 147.43);--ui-warning:oklch(81.69% .1639 75.84);--ui-warning-soft:oklch(96.805% .04087 90.24);--ui-warning-text:oklch(52.79% .13126 54.65);--ui-danger:oklch(58.112% .20606 24.99);--ui-danger-hover:oklch(53.92% .1905 24.76);--ui-danger-soft:oklch(95.55% .0207 13.86);--ui-danger-text:oklch(54.82% .1952 24.96);--ui-info:oklch(57.31% .2145 258.247);--ui-info-soft:oklch(95.79% .0188 255.53);--ui-info-text:oklch(53.389% .18749 256.731);--ui-gray:oklch(65% 0 0);--ui-blue:oklch(57.31% .2145 258.247);--ui-green:oklch(64.593% .17504 147.18);--ui-amber:oklch(78.365% .15872 72.99);--ui-red:oklch(62.557% .19334 23.03);--ui-purple:oklch(55.56% .1829 305.86);--ui-pink:oklch(61.68% .2076 346);--ui-teal:oklch(64.908% .11357 181.963);--ui-chart-1:oklch(57.31% .2145 258.247);--ui-chart-2:oklch(49.067% .22753 300.45);--ui-chart-3:oklch(64.535% .26034 2.47);--ui-chart-4:oklch(66.27% .1341 73);--ui-chart-5:oklch(63.907% .11997 173.81);--ui-chart-6:oklch(20.46% 0 0);--ui-chart-7:oklch(65% 0 0);--ui-chart-8:oklch(64.858% .18324 44.635);--ui-chart-grid:oklch(0% 0 0/.06);--ui-chart-axis:var(--ui-fg-subtle);--ui-shadow-sm:0 1px 2px oklch(0% 0 0/.04);--ui-shadow-card:0 2px 2px oklch(0% 0 0/.04), 0 8px 8px -8px oklch(0% 0 0/.04);--ui-shadow-popover:0 0 0 1px oklch(0% 0 0/.08), 0 1px 1px oklch(0% 0 0/.02), 0 4px 8px -4px oklch(0% 0 0/.04), 0 16px 24px -8px oklch(0% 0 0/.06);--ui-shadow-modal:0 0 0 1px oklch(0% 0 0/.08), 0 1px 1px oklch(0% 0 0/.02), 0 8px 16px -4px oklch(0% 0 0/.04), 0 24px 32px -8px oklch(0% 0 0/.06);--ui-focus-color:color-mix(in srgb, var(--ui-accent) 92%, transparent);--ui-focus-ring:0 0 0 1px var(--ui-bg), 0 0 0 3px var(--ui-focus-color);--ui-focus-ring-invalid:0 0 0 1px var(--ui-bg), 0 0 0 3px color-mix(in srgb, var(--ui-danger) 75%, transparent);--ui-blur-thin:none;--ui-blur:none;--ui-blur-strong:none;--ui-highlight:0 0 oklch(0% 0 0/0);--ui-sheen:0 0 oklch(0% 0 0/0);--ui-glass-border:var(--ui-border);--ui-ease:cubic-bezier(.2, 0, 0, 1);--ui-ease-spring:cubic-bezier(.2, 0, 0, 1);--ui-duration-fast:.12s;--ui-duration:.18s;--ui-duration-slow:.28s;--ui-z-sticky:100;--ui-z-modal:1000;--ui-z-popover:1100;--ui-z-toast:1200;--ui-z-tooltip:1300;--ui-weight-label:var(--ui-weight-medium);--ui-weight-heading:var(--ui-weight-semibold);--ui-font-meta:var(--ui-font-mono);--ui-action-fg:var(--ui-fg);--ui-action-fg-muted:var(--ui-fg-muted);--ui-tile-border:1px solid var(--ui-border);--ui-modal-section-border:1px solid var(--ui-divider);--ui-modal-footer-bg:var(--ui-page-bg);--ui-modal-footer-pad-bottom:var(--ui-space-4);--ui-modal-close-bg:initial;--ui-ease-fluid:var(--ui-ease);--ui-duration-fluid:var(--ui-duration-slow);--ui-control-tracking:initial;--ui-nav-item-fg:var(--ui-fg-muted);--ui-material-border:none;--ui-control-track-bg:transparent;--ui-inset-panel-shadow:none;--ui-inset-panel-radius:0;--ui-section-divider:var(--ui-divider);--ui-section-divider-faint:var(--ui-divider);--ui-section-divider-strong:var(--ui-divider);--ui-raised-bg:var(--ui-bg);--ui-raised-shadow-focus:var(--ui-focus-ring);--ui-ai-shimmer:linear-gradient(90deg in srgb, var(--ui-fg-subtle) 0%, var(--ui-fg-subtle) 35%, var(--ui-fg) 50%, var(--ui-fg-subtle) 65%, var(--ui-fg-subtle) 100%);--ui-separator:1px solid var(--ui-divider);--ui-tile-shadow:none;--ui-choice-size:16px;--ui-choice-size-sm:14px;--ui-choice-size-lg:20px;--ui-choice-checked-border-color-hover:var(--ui-fg-faint);--ui-checked-sheen:none;--ui-checked-shadow:none;--ui-press-transform:none;--ui-raised-shadow:none;--ui-radius-chip:var(--ui-radius-xs);--ui-chip-bg:var(--ui-surface-2);--ui-chip-text-inset:8px;--ui-compound-field-shadow:var(--ui-field-shadow);--ui-picker-popover-radius:var(--ui-radius-popover);--ui-picker-selected-bg:var(--ui-primary);--ui-dashed-border-width:1px;--ui-rating-fg:var(--ui-fg);--ui-floating-border-color:transparent;--ui-field-shadow:none;--ui-menu-highlight-bg:var(--ui-hover);--ui-menu-highlight-fg:var(--ui-fg);--ui-menu-highlight-hint-fg:var(--ui-fg-subtle);--ui-menu-highlight-icon-fg:var(--ui-fg-muted);--ui-menu-danger-highlight-bg:var(--ui-danger-soft);--ui-menu-danger-highlight-fg:var(--ui-danger-text);--ui-modal-layer-edge-gap:0px;--ui-voice-orb-base:oklch(95.75% .0205 254.91);--ui-voice-orb-color-1:oklch(57.31% .2145 258.247);--ui-voice-orb-color-2:oklch(76.23% .15189 229.99);--ui-voice-orb-color-3:oklch(100% 0 0);--ui-voice-orb-color-4:oklch(66.23% .1786 264.64);--ui-voice-orb-glow:oklch(57.31% .2145 258.247/.26);--ui-voice-orb-shine:oklch(100% 0 0/.85);--ui-voice-input-wave-start:var(--ui-fg);--ui-voice-input-wave-end:var(--ui-fg);--ui-agent-plan-glow:0 0 0 3px var(--ui-accent-soft);--ui-streaming-text-caret:var(--ui-fg);--ui-streaming-text-caret-glow:0 0 oklch(0% 0 0/0);--ui-answer-card-mark-bg:var(--ui-fg);--ui-answer-card-mark-fg:var(--ui-bg);--ui-answer-card-mark-glow:0 0 oklch(0% 0 0/0);--ui-ai-chat-window-heading-gap:var(--ui-space-1);--ui-ai-chat-window-separator-display:inline;--ui-ai-chat-window-composer-bg:linear-gradient(to bottom, transparent, var(--ui-surface) 45%);--ui-ai-chat-window-scroll-edge-content:none;--ui-ai-chat-window-empty-icon-border:1px solid var(--ui-border);--ui-ai-chat-window-empty-icon-radius:var(--ui-radius-lg);--ui-ai-chat-window-empty-icon-bg:var(--ui-bg);--ui-ai-chat-window-empty-icon-fg:currentcolor;--ui-ai-chat-window-empty-icon-shadow:var(--ui-shadow-sm);--ui-ai-chat-window-empty-icon-animation:none;--ui-ai-chat-window-suggestion-radius:var(--ui-radius-md);--ui-ai-chat-window-suggestion-border-color-hover:var(--ui-border-strong);--ui-ai-chat-window-suggestion-bg-hover:var(--ui-surface-2);--ui-ai-chat-window-suggestion-transform-active:none;--ui-chat-message-avatar-size:28px;--ui-chat-message-avatar-border:1px solid var(--ui-border);--ui-chat-message-avatar-radius:var(--ui-radius-sm);--ui-chat-message-avatar-bg:var(--ui-bg);--ui-chat-message-avatar-fg:var(--ui-fg);--ui-chat-message-avatar-shadow:var(--ui-shadow-sm);--ui-chat-message-avatar-shadow-streaming:var(--ui-shadow-sm);--ui-chat-message-avatar-animation-streaming:none;--ui-chat-message-avatar-icon-animation-streaming:ui-ai-breathe 1.4s var(--ui-ease) infinite;--ui-chat-message-bubble-padding:9px 14px;--ui-chat-message-bubble-tail-radius:var(--ui-radius-lg);--ui-chat-message-bubble-bg:var(--ui-surface-2);--ui-chat-message-bubble-fg:var(--ui-fg);--ui-chat-message-bubble-shadow:none;--ui-chat-message-bubble-selection-bg:var(--ui-accent-soft);--ui-chat-message-system-flex:1;--ui-chat-message-system-margin-inline:0;--ui-chat-message-system-padding:0;--ui-chat-message-system-radius:0;--ui-chat-message-system-bg:none;--ui-chat-message-system-rule-content:"";--ui-prompt-composer-isolation:auto;--ui-prompt-composer-border-color:var(--ui-border-field);--ui-prompt-composer-border-color-hover:var(--ui-border-strong);--ui-prompt-composer-border-color-focus:var(--ui-border-strong);--ui-prompt-composer-border-color-dragging:var(--ui-accent);--ui-prompt-composer-border-color-loading:initial;--ui-prompt-composer-border-style-dragging:dashed;--ui-prompt-composer-radius:var(--ui-radius-lg);--ui-prompt-composer-shadow:var(--ui-shadow-sm);--ui-prompt-composer-shadow-focus:var(--ui-focus-ring);--ui-prompt-composer-shadow-loading:initial;--ui-prompt-composer-input-padding-inline:var(--ui-space-3);--ui-prompt-composer-notice-radius:var(--ui-radius-md);--ui-prompt-composer-drop-bg:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-bg));--ui-prompt-composer-rim-content:none;--ui-model-selector-bg:transparent;--ui-model-selector-bg-hover:var(--ui-hover);--ui-model-selector-icon-radius:var(--ui-radius-sm);--ui-model-selector-icon-border-color-highlight:var(--ui-border);--ui-model-selector-icon-bg-highlight:var(--ui-bg);--ui-model-selector-offer-fg-highlight:var(--ui-accent-text);--ui-model-selector-secondary-opacity-highlight:1;--ui-model-selector-tag-bg-highlight:initial;--ui-model-selector-tag-fg-highlight:initial;--ui-token-usage-dot-radius:2px;--ui-token-usage-cost-bg:var(--ui-surface-2);--ui-token-usage-segment-sheen:none;--ui-code-block-bg:var(--ui-bg);--ui-code-block-header-bg:color-mix(in srgb, var(--ui-surface-2) 55%, var(--ui-bg));--ui-code-block-keyword-fg:oklch(53.566% .20633 2.91);--ui-code-block-string-fg:oklch(51.63% .1443 147.77);--ui-code-block-number-fg:oklch(53.389% .18749 256.731);--ui-code-block-constant-fg:oklch(53.389% .18749 256.731);--ui-code-block-function-fg:oklch(47.782% .25048 303.3);--ui-code-block-type-fg:oklch(52.79% .13126 54.65);--ui-code-block-tag-fg:oklch(53.389% .18749 256.731);--ui-code-block-attr-fg:oklch(52.79% .13126 54.65);--ui-code-block-property-fg:oklch(50.509% .17784 256.797);--ui-code-block-variable-fg:oklch(52.79% .13126 54.65);--ui-code-block-comment-fg:oklch(52.78% 0 0);--ui-code-block-punctuation-fg:oklch(47.48% 0 0);--ui-code-block-inserted-fg:oklch(51.63% .1443 147.77);--ui-code-block-deleted-fg:oklch(52.979% .19677 24.86);--ui-code-block-keyword-weight:initial;--ui-markdown-preview-code-border-color:var(--ui-border);--ui-markdown-preview-code-bg:var(--ui-surface-2);--ui-markdown-preview-blockquote-padding-block:.1em;--ui-markdown-preview-blockquote-padding-inline:1em 0;--ui-markdown-preview-blockquote-border:3px solid var(--ui-border-strong);--ui-markdown-preview-blockquote-radius:0;--ui-markdown-preview-blockquote-bg:none;--ui-markdown-preview-blockquote-bar-color:transparent;--ui-markdown-preview-checkbox-radius:var(--ui-radius-xs);--ui-markdown-preview-checkbox-bg:var(--ui-bg);--ui-markdown-preview-table-bg:none;--ui-markdown-preview-table-head-bg:color-mix(in srgb, var(--ui-surface-2) 60%, transparent);--ui-markdown-preview-caret-w:.55em;--ui-markdown-preview-caret-h:1.15em;--ui-markdown-preview-caret-gap:2px;--ui-markdown-preview-caret-radius:1px;--ui-markdown-preview-caret-bg:var(--ui-fg);--ui-markdown-preview-caret-align:text-bottom;--ui-markdown-preview-caret-shadow:none;--ui-markdown-preview-caret-animation:ui-ai-blink 1s steps(1) infinite;--ui-activity-feed-icon-size:28px;--ui-activity-feed-icon-border:1px solid var(--ui-border);--ui-activity-feed-icon-bg:var(--ui-bg);--ui-activity-feed-icon-fg:var(--ui-fg-muted);--ui-activity-feed-icon-shadow:none;--ui-activity-feed-alert-icon-border-color:initial;--ui-activity-feed-alert-icon-bg:var(--ui-danger-soft);--ui-activity-feed-alert-icon-fg:var(--ui-danger-text);--ui-activity-feed-rail-bg:var(--ui-border);--ui-activity-feed-detail-radius:var(--ui-radius-md);--ui-activity-feed-detail-bg:color-mix(in srgb, var(--ui-surface-2) 50%, transparent);--ui-billing-plan-card-name-bg:none;--ui-billing-plan-card-name-clip:border-box;--ui-billing-plan-card-name-fg:currentcolor;--ui-billing-plan-card-notice-border-color:initial;--ui-billing-plan-card-notice-tone-amount:initial;--ui-billing-plan-card-notice-radius:var(--ui-radius-md);--ui-billing-plan-card-details-padding-inline:0;--ui-billing-plan-card-details-border:1px solid var(--ui-divider);--ui-billing-plan-card-details-radius:0;--ui-billing-plan-card-details-bg:none;--ui-usage-quota-footer-border-color:var(--ui-divider);--ui-usage-quota-footer-bg:color-mix(in srgb, var(--ui-surface-2) 50%, transparent);--ui-chain-of-thought-trigger-margin-start:-6px;--ui-chain-of-thought-trigger-padding-block:2px;--ui-chain-of-thought-trigger-padding-inline:6px;--ui-chain-of-thought-trigger-border:0;--ui-chain-of-thought-trigger-bg:none;--ui-chain-of-thought-trigger-bg-hover:var(--ui-hover);--ui-chain-of-thought-badge-align:normal;--ui-chain-of-thought-badge-size:auto;--ui-chain-of-thought-badge-radius:0;--ui-chain-of-thought-badge-bg:none;--ui-chain-of-thought-badge-icon-size:var(--ui-icon-md);--ui-chain-of-thought-badge-bg-streaming:none;--ui-chain-of-thought-badge-fg-streaming:var(--ui-fg);--ui-chain-of-thought-badge-shadow-streaming:none;--ui-chain-of-thought-badge-animation-streaming:ui-ai-breathe 1.4s var(--ui-ease) infinite;--ui-chain-of-thought-steps-indent:0;--ui-chain-of-thought-rail-bg:var(--ui-border);--ui-chain-of-thought-node-radius-active:0;--ui-chain-of-thought-node-bg-active:none;--ui-chain-of-thought-node-shadow-active:none;--ui-tool-call-radius:var(--ui-radius-lg);--ui-tool-call-shadow:var(--ui-shadow-sm);--ui-tool-call-shadow-active:var(--ui-shadow-sm);--ui-tool-call-transition:all 0s ease 0s;--ui-tool-call-border-color-awaiting:color-mix(in srgb, var(--ui-warning) 45%, var(--ui-border));--ui-tool-call-status-padding:0;--ui-tool-call-status-radius:0;--ui-tool-call-status-tint-amount:initial;--ui-tool-call-icon-border:1px solid var(--ui-border);--ui-tool-call-icon-radius:var(--ui-radius-sm);--ui-tool-call-icon-bg:var(--ui-bg);--ui-tool-call-icon-bg-running:initial;--ui-tool-call-section-title-tracking:.04em;--ui-tool-call-section-title-transform:uppercase;--ui-tool-call-callout-radius:var(--ui-radius-md);--ui-citation-radius:5px;--ui-citation-bg:var(--ui-surface-3);--ui-citation-shadow-hover:initial;--ui-sources-favicon-radius:4px;--ui-sources-stack-radius:6px;--ui-sources-stack-ring-color:var(--ui-bg);--ui-sources-trigger-bg-hover:var(--ui-hover);--ui-sources-card-radius:var(--ui-radius-md);--ui-sources-card-border-color-hover:var(--ui-border-strong);--ui-sources-card-bg-hover:var(--ui-surface-2);--ui-artifact-panel-transition:all 0s ease 0s;--ui-artifact-panel-modal-bg:var(--ui-bg);--ui-artifact-panel-shadow-streaming:initial;--ui-artifact-panel-icon-border:1px solid var(--ui-border);--ui-artifact-panel-icon-radius:var(--ui-radius-sm);--ui-artifact-panel-icon-bg:var(--ui-surface-2);--ui-artifact-panel-icon-bg-code:var(--ui-surface-2);--ui-artifact-panel-icon-fg:var(--ui-fg-muted);--ui-artifact-panel-icon-shadow:none;--ui-artifact-panel-type-tracking:.02em;--ui-artifact-panel-version-weight:initial;--ui-artifact-panel-notice-bg:var(--ui-surface-2);--ui-diff-review-radius:var(--ui-radius-md);--ui-diff-review-stats-weight:initial;--ui-diff-review-hunk-margin-block:var(--ui-space-1);--ui-diff-review-hunk-margin-inline:0;--ui-diff-review-hunk-overflow:visible;--ui-diff-review-hunk-border:none;--ui-diff-review-hunk-radius:0;--ui-diff-review-hunk-bg:none;--ui-diff-review-hunk-transition:all 0s ease 0s;--ui-diff-review-hunk-shadow-active:none;--ui-diff-review-bar-border-start:1px solid var(--ui-divider);--ui-diff-review-bar-shadow-active:inset 2px 0 0 var(--ui-fg);--ui-diff-review-expand-margin-inline:0;--ui-diff-review-expand-w:100%;--ui-diff-review-expand-border:1px dashed var(--ui-divider);--ui-diff-review-expand-radius:0;--ui-diff-review-expand-bg:color-mix(in srgb, var(--ui-accent) 4%, transparent);--ui-diff-review-expand-bg-hover:color-mix(in srgb, var(--ui-accent) 9%, transparent);--ui-avatar-status-ring:var(--ui-bg);--ui-avatar-fallback-bg:initial;--ui-avatar-fallback-gradient:none;--ui-avatar-fallback-shadow:initial;--ui-avatar-group-item-shadow:0 0 0 2px var(--ui-bg);--ui-avatar-group-more-bg:var(--ui-surface-2);--ui-avatar-group-more-fg:var(--ui-fg-muted);--ui-badge-solid-fg:oklch(100% 0 0);--ui-badge-solid-blue:color-mix(in srgb, var(--ui-blue) 84%, oklch(0% 0 0));--ui-badge-solid-red:color-mix(in srgb, var(--ui-red) 84%, oklch(0% 0 0));--ui-badge-solid-purple:color-mix(in srgb, var(--ui-purple) 84%, oklch(0% 0 0));--ui-badge-solid-pink:color-mix(in srgb, var(--ui-pink) 84%, oklch(0% 0 0));--ui-badge-subtle-shadow:none;--ui-button-transform-active:none;--ui-button-solid-sheen:none;--ui-button-solid-highlight:0 0 oklch(0% 0 0/0);--ui-button-solid-glow:0 0 oklch(0% 0 0/0);--ui-button-secondary-field:initial;--ui-button-secondary-glass: ;--ui-button-secondary-bg-active:var(--ui-surface-3);--ui-button-secondary-shadow:0 0 oklch(0% 0 0/0);--ui-button-ghost-fg:initial;--ui-button-group-inset:0px;--ui-button-group-gap:0;--ui-button-group-radius:0;--ui-button-group-radius-vertical:0;--ui-button-group-item-radius:0;--ui-button-group-item-bg:initial;--ui-button-group-item-bg-hover:initial;--ui-button-group-item-ring:initial;--ui-progress-track-shadow:none;--ui-progress-fill-sheen:none;--ui-progress-fill-glow:none;--ui-skeleton-bg:var(--ui-surface-2);--ui-skeleton-shine:color-mix(in srgb, var(--ui-fg) 6%, transparent);--ui-tooltip-padding:6px 10px;--ui-tooltip-radius:var(--ui-radius-sm);--ui-tooltip-arrow-filter:none;--ui-tooltip-arrow-clip:none;--ui-tooltip-arrow-bg:var(--ui-tooltip-bg);--ui-chart-curve:linear;--ui-chart-capsule:0;--ui-chart-glow:none;--ui-chart-fill:flat;--ui-chart-tint-base:var(--ui-bg);--ui-chart-line-width:2;--ui-chart-grid-dasharray:none;--ui-chart-crosshair-dasharray:none;--ui-chart-swatch-radius:2px;--ui-analytics-filter-bar-segment-selected-bg:var(--ui-surface-2);--ui-analytics-filter-bar-segment-selected-shadow:0 0 oklch(0% 0 0/0);--ui-analytics-filter-bar-chip-border-color:var(--ui-border-field);--ui-analytics-filter-bar-chip-shadow:none;--ui-analytics-filter-bar-chip-remove-radius:calc(var(--ui-radius-button) - 2px);--ui-analytics-filter-bar-switch-w:28px;--ui-analytics-filter-bar-switch-h:16px;--ui-analytics-filter-bar-switch-on-bg:var(--ui-accent);--ui-area-chart-line-width:1.5;--ui-area-chart-fill-opacity:.2;--ui-area-chart-fill-opacity-stacked:.3;--ui-bar-chart-bar-radius:2px;--ui-bar-chart-hover-radius:4px;--ui-candlestick-chart-body-radius:0px;--ui-candlestick-chart-volume-radius:0px;--ui-candlestick-chart-ma-width:1.5;--ui-donut-chart-gap:2px;--ui-donut-chart-segment-radius:0px;--ui-funnel-chart-bar-radius:4px;--ui-funnel-chart-pill-radius:6px;--ui-funnel-chart-pill-bg:var(--ui-bg);--ui-funnel-chart-connector-mix:12%;--ui-gantt-chart-bar-h:18px;--ui-gantt-chart-bar-radius:4px;--ui-gantt-chart-bar-mix:18%;--ui-gantt-chart-bar-border-mix:55%;--ui-gantt-chart-names-bg:var(--ui-surface);--ui-gantt-chart-summary-fill:var(--ui-fg);--ui-gantt-chart-summary-opacity:.85;--ui-gantt-chart-dependency-dasharray:none;--ui-gauge-chart-linecap:butt;--ui-heatmap-cell-radius:3px;--ui-heatmap-cell-radius-ratio:.25;--ui-calendar-heatmap-cell-radius:2px;--ui-heatmap-legend-swatch-radius:2px;--ui-metric-comparison-bar-radius:1.5px;--ui-radar-chart-grid:polygon;--ui-radar-chart-area-stroke-width:1.5;--ui-sankey-chart-node-w:10px;--ui-sankey-chart-node-radius:2px;--ui-sankey-chart-link-opacity:.28;--ui-sankey-chart-link-opacity-active:.6;--ui-sankey-chart-link-opacity-dimmed:.08;--ui-scatter-chart-point-stroke:var(--ui-bg);--ui-scatter-chart-point-stroke-opacity:1;--ui-scatter-chart-bubble-fill-opacity:1;--ui-scatter-chart-trend-width:1.5;--ui-sparkline-line-width:1.5;--ui-sparkline-fill-opacity:.24;--ui-sparkline-bar-radius:1px;--ui-treemap-gap:2px;--ui-treemap-tile-radius:3px;--ui-treemap-group-radius:4px;--ui-treemap-tile-mix:14%;--ui-treemap-tile-mix-active:24%;--ui-treemap-tile-mix-range:24%;--ui-treemap-value-mix:8%;--ui-treemap-value-mix-range:64%;--ui-treemap-tile-border-mix:55%;--ui-treemap-tile-border-base:var(--ui-bg);--ui-treemap-tile-border-active:initial;--ui-treemap-group-mix:5%;--ui-treemap-group-border-mix:28%;--ui-treemap-group-border-base:var(--ui-border);--ui-treemap-group-border-mix-hover:60%;--ui-treemap-group-border-base-hover:var(--ui-border);--ui-reviews-summary-bar:var(--ui-fg);--ui-order-tracking-eta-size:var(--ui-text-2xl);--ui-order-tracking-eta-weight:var(--ui-weight-semibold);--ui-media-placeholder-light-mix:30%;--ui-media-placeholder-shade-mix:70%;--ui-media-placeholder-stop-mix:78%;--ui-media-gallery-gap:2px;--ui-media-gallery-radius:var(--ui-radius-lg);--ui-media-gallery-bg:var(--ui-border);--ui-media-gallery-tile-radius:0;--ui-media-lightbox-bg:color-mix(in srgb, var(--ui-fg-inverse) 96%, transparent);--ui-product-card-padding:var(--ui-space-3);--ui-product-card-border-color-hover:var(--ui-border-strong);--ui-product-card-shadow-hover:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);--ui-product-card-transform-hover:none;--ui-product-card-title-tracking:normal;--ui-product-card-swatch-shadow-checked:0 0 0 2px var(--ui-surface), 0 0 0 3.5px var(--ui-fg);--ui-product-card-swatch-shadow-checked-focus:var(--ui-focus-ring);--ui-product-grid-views-pad:2px;--ui-product-grid-views-border-color:var(--ui-border-field);--ui-product-grid-view-w:28px;--ui-product-grid-view-h:26px;--ui-product-grid-view-radius:calc(var(--ui-radius-field) - 2px);--ui-product-grid-view-bg-pressed:var(--ui-surface-3);--ui-product-grid-view-shadow-pressed:none;--ui-product-grid-view-shadow-pressed-focus:var(--ui-focus-ring);--ui-product-grid-sort-padding-x:var(--ui-space-2);--ui-product-grid-empty-border-color:var(--ui-border-strong);--ui-product-grid-empty-bg:transparent;--ui-product-grid-empty-icon-bg:var(--ui-surface-2);--ui-product-filters-padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-2);--ui-product-filters-chip-border-color:var(--ui-border);--ui-product-filters-chip-bg-hover:var(--ui-surface-3);--ui-product-filters-chip-icon-fg:var(--ui-fg-subtle);--ui-product-filters-chip-icon-fg-hover:var(--ui-fg);--ui-product-filters-check-radius:var(--ui-radius-xs);--ui-product-filters-range-h:4px;--ui-product-filters-thumb-w:18px;--ui-product-filters-thumb-h:18px;--ui-product-filters-thumb-border:1px solid var(--ui-border-strong);--ui-product-filters-thumb-radius:50%;--ui-product-filters-thumb-bg:var(--ui-bg);--ui-product-filters-thumb-shadow:var(--ui-shadow-sm);--ui-product-filters-thumb-shadow-focus:var(--ui-shadow-sm);--ui-product-filters-thumb-transform-active:none;--ui-product-filters-swatch-shadow-pressed:0 0 0 2px var(--ui-surface), 0 0 0 4px var(--ui-fg);--ui-product-filters-swatch-shadow-pressed-focus:var(--ui-focus-ring);--ui-product-filters-size-border-color:var(--ui-border-field);--ui-product-filters-size-border-color-pressed-hover:var(--ui-border-strong);--ui-product-filters-size-shadow-focus:var(--ui-focus-ring);--ui-product-filters-rating-bg-pressed:var(--ui-surface-2);--ui-product-filters-rating-shadow-pressed:inset 0 0 0 1px var(--ui-border-strong);--ui-product-filters-rating-shadow-pressed-focus:var(--ui-focus-ring);--ui-shopping-cart-drawer-overflow:visible;--ui-shopping-cart-drawer-border:0;--ui-shopping-cart-drawer-radius:0;--ui-shopping-cart-drawer-bg:var(--ui-bg);--ui-shopping-cart-drawer-inset:var(--ui-space-5);--ui-shopping-cart-drawer-header-padding-block:var(--ui-space-3);--ui-shopping-cart-drawer-header-inset-end:var(--ui-space-3);--ui-shopping-cart-drawer-header-border:1px solid var(--ui-divider);--ui-shopping-cart-drawer-title-size:var(--ui-text-lg);--ui-shopping-cart-drawer-close-bg:transparent;--ui-shopping-cart-drawer-close-fg:var(--ui-fg);--ui-shopping-cart-drawer-shipping-margin:0;--ui-shopping-cart-drawer-shipping-padding:var(--ui-space-4) var(--ui-space-5);--ui-shopping-cart-drawer-shipping-border:1px solid var(--ui-divider);--ui-shopping-cart-drawer-shipping-radius:0;--ui-shopping-cart-drawer-shipping-bg:transparent;--ui-shopping-cart-drawer-thumb-radius:var(--ui-radius-md);--ui-shopping-cart-drawer-stepper-border:1px solid var(--ui-border-field);--ui-shopping-cart-drawer-stepper-bg:var(--ui-bg);--ui-shopping-cart-drawer-step-fg-disabled:var(--ui-fg-disabled);--ui-checkout-summary-padding:var(--ui-space-5);--ui-checkout-summary-title-size:var(--ui-text-lg);--ui-checkout-summary-qty-bg:var(--ui-fg-muted);--ui-checkout-summary-promo-applied-border:1px dashed color-mix(in srgb, var(--ui-success) 50%, transparent);--ui-post-card-padding:var(--ui-space-4);--ui-post-card-link-bg:var(--ui-surface);--ui-post-card-link-divider:var(--ui-divider);--ui-post-card-link-shadow-focus:var(--ui-focus-ring);--ui-comment-thread-total-bg:var(--ui-surface-2);--ui-comment-toggle-line-bg:var(--ui-border-strong);--ui-comment-toggle-line-opacity:1;--ui-comment-guide-bg:var(--ui-border);--ui-comment-guide-bg-hover:var(--ui-fg-subtle);--ui-comment-guide-opacity:1;--ui-profile-card-cover-h:104px;--ui-profile-card-avatar-shadow:0 0 oklch(0% 0 0/0);--ui-profile-card-horizontal-padding:var(--ui-space-3) var(--ui-space-4);--ui-profile-card-horizontal-radius:var(--ui-radius-card);--ui-reaction-bar-pill-border-color-hover:var(--ui-border-strong);--ui-reaction-bar-pill-bg-hover:var(--ui-surface-2);--ui-reaction-bar-pill-border-color-pressed:color-mix(in srgb, var(--ui-accent) 55%, transparent);--ui-reaction-bar-pill-bg-pressed:var(--ui-accent-soft);--ui-reaction-bar-add-border-style:dashed;--ui-reaction-bar-add-border-color-expanded:var(--ui-border-strong);--ui-reaction-picker-padding:var(--ui-space-2);--ui-reaction-picker-item-radius:var(--ui-radius-md);--ui-reaction-picker-preview-border-color:var(--ui-divider);--ui-kpi-group-padding:var(--ui-space-5);--ui-kpi-group-value-size:var(--ui-text-2xl);--ui-kpi-group-value-weight:var(--ui-weight-semibold);--ui-kpi-group-delta-fill:0%;--ui-kpi-group-delta-padding:0;--ui-card-padding:var(--ui-space-6);--ui-card-title-size:var(--ui-text-lg);--ui-card-outline-border-color:var(--ui-border);--ui-card-outline-bg:transparent;--ui-card-interactive-border-color-hover:var(--ui-border-strong);--ui-card-interactive-bg-hover:var(--ui-surface);--ui-card-interactive-bg-active:color-mix(in srgb, var(--ui-hover) 50%, var(--ui-surface));--ui-card-interactive-transform-hover:none;--ui-card-interactive-transform-active:none;--ui-card-interactive-shadow-hover:var(--ui-highlight), 0 2px 4px -1px oklch(0% 0 0/.04), 0 8px 16px -4px oklch(0% 0 0/.08);--ui-card-interactive-shadow-hover-focus:var(--ui-highlight), var(--ui-shadow-card), var(--ui-focus-ring);--ui-card-interactive-shadow-disabled-hover:var(--ui-highlight), var(--ui-shadow-card);--ui-card-interactive-shadow-disabled-focus:var(--ui-highlight), var(--ui-shadow-card);--ui-accordion-overflow:visible;--ui-accordion-border:none;--ui-accordion-radius:0;--ui-accordion-bg:transparent;--ui-accordion-shadow:none;--ui-accordion-padding-x:2px;--ui-accordion-item-position:static;--ui-accordion-item-border:1px solid var(--ui-divider);--ui-accordion-separator-content:none;--ui-accordion-trigger-h:52px;--ui-accordion-trigger-padding-y:var(--ui-space-3);--ui-accordion-trigger-radius:var(--ui-radius-xs);--ui-accordion-trigger-size:var(--ui-text-md);--ui-accordion-trigger-weight:var(--ui-weight-medium);--ui-accordion-trigger-transition:color;--ui-accordion-trigger-bg-hover:transparent;--ui-accordion-trigger-bg-active:transparent;--ui-accordion-trigger-shadow-focus:var(--ui-focus-ring);--ui-accordion-title-decoration-hover:underline var(--ui-border-strong);--ui-accordion-chevron-fg:var(--ui-fg-muted);--ui-accordion-chevron-fg-disabled:var(--ui-fg-muted);--ui-accordion-chevron-transform:none;--ui-accordion-chevron-transform-open:rotate(180deg);--ui-accordion-chevron-duration:var(--ui-duration);--ui-media-player-radius:var(--ui-radius-lg);--ui-media-player-scrim:linear-gradient(to top, #000000b8, #00000047 60%, transparent);--ui-media-player-bar-bg:transparent;--ui-media-player-bar-blur:none;--ui-media-player-bar-border:transparent;--ui-media-player-bar-radius:0px;--ui-media-player-bar-inset:0px;--ui-media-player-fg:oklch(100% 0 0);--ui-media-player-track:oklch(100% 0 0/.28);--ui-media-player-buffered:oklch(100% 0 0/.5);--ui-media-player-progress:oklch(100% 0 0);--ui-media-player-big-play-bg:oklch(0% 0 0/.55);--ui-media-player-big-play-blur:none;--ui-empty-state-bordered-bg:transparent;--ui-empty-state-icon-radius:var(--ui-radius-lg);--ui-empty-state-icon-radius-ratio:0;--ui-empty-state-icon-bg:var(--ui-surface);--ui-empty-state-icon-shadow:var(--ui-shadow-sm);--ui-empty-state-icon-fg:var(--ui-fg-muted);--ui-stats-card-gap:var(--ui-space-3);--ui-stats-card-padding:var(--ui-space-5);--ui-stats-card-label-size:var(--ui-text-sm);--ui-stats-card-icon-size:28px;--ui-stats-card-icon-bg:transparent;--ui-stats-card-icon-shadow:none;--ui-stats-card-icon-fg:var(--ui-fg-muted);--ui-stats-card-value-size:var(--ui-text-2xl);--ui-stats-card-delta-padding:0;--ui-stats-card-delta-radius:0;--ui-stats-card-delta-fill:none;--ui-stats-card-sparkline-w:96px;--ui-stats-card-sparkline-h:36px;--ui-stats-card-sparkline-dot-size:6px;--ui-stats-card-sparkline-dot-shadow:0 0 0 2px var(--ui-surface);--ui-json-viewer-bg:color-mix(in srgb, var(--ui-surface-2) 45%, var(--ui-surface));--ui-json-viewer-shadow:none;--ui-json-viewer-padding:var(--ui-space-3);--ui-json-viewer-guide-color:var(--ui-border);--ui-json-viewer-key-fg:var(--ui-fg);--ui-json-viewer-string-fg:var(--ui-success-text);--ui-json-viewer-number-fg:var(--ui-info-text);--ui-json-viewer-boolean-fg:var(--ui-warning-text);--ui-json-viewer-boolean-weight:initial;--ui-json-viewer-badge-bg:var(--ui-surface-3);--ui-json-viewer-status-bg:var(--ui-surface-2);--ui-tree-row-h:30px;--ui-tree-indent:16px;--ui-tree-pad:6px;--ui-tree-font-size:var(--ui-text-sm);--ui-tree-row-radius:var(--ui-radius-sm);--ui-tree-guide-color:var(--ui-border);--ui-tree-guide-color-selected:var(--ui-border-strong);--ui-tree-folder-fg:var(--ui-fg-muted);--ui-tree-row-bg-selected-focus:var(--ui-active);--ui-tree-row-fg-selected-focus:currentcolor;--ui-tree-row-shadow-selected-focus:none;--ui-tree-row-shadow-selected-focus-visible:var(--ui-focus-ring);--ui-tree-icon-fg-selected-focus:var(--ui-fg-muted);--ui-tree-chevron-fg-selected-focus:var(--ui-fg-subtle);--ui-kanban-gap:var(--ui-space-3);--ui-kanban-card-gap:8px;--ui-kanban-column-padding:var(--ui-space-2);--ui-kanban-column-bg:color-mix(in srgb, var(--ui-surface-2) 55%, transparent);--ui-kanban-column-border-color-over:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));--ui-kanban-column-bg-over:color-mix(in srgb, var(--ui-accent) 5%, color-mix(in srgb, var(--ui-surface-2) 55%, transparent));--ui-kanban-column-shadow-over:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 25%, transparent);--ui-kanban-column-title-size:var(--ui-text-sm);--ui-kanban-accent-size:8px;--ui-kanban-accent-highlight:initial;--ui-kanban-accent-halo:none;--ui-kanban-card-border-color-hover:var(--ui-border-strong);--ui-kanban-card-transform-hover:none;--ui-kanban-card-grabbed-transform:rotate(-1.5deg) scale(1.02);--ui-kanban-card-grabbed-border-color-hover:var(--ui-accent);--ui-kanban-card-grabbed-transform-hover:var(--ui-kanban-card-grabbed-transform);--ui-kanban-card-lifted-border-color:var(--ui-border-strong);--ui-kanban-card-lifted-bg:var(--ui-surface);--ui-kanban-card-lifted-transform:rotate(2deg) scale(1.03);--ui-timeline-marker-size:24px;--ui-timeline-dot-size:10px;--ui-timeline-dot-gap:6px;--ui-timeline-connector-w:1px;--ui-timeline-connector-radius:0;--ui-timeline-connector-bg:var(--ui-border-strong);--ui-timeline-connector-tint:none;--ui-timeline-connector-opacity:1;--ui-timeline-dot-highlight:initial;--ui-timeline-dot-halo:3px;--ui-timeline-dot-halo-fill:18%;--ui-timeline-dot-glow:initial;--ui-timeline-dot-default-border:2px solid var(--ui-border-strong);--ui-timeline-dot-default-bg:var(--ui-bg);--ui-timeline-dot-default-shadow:none;--ui-timeline-icon-size:13px;--ui-timeline-icon-border-tint:35%;--ui-timeline-icon-fill:12%;--ui-timeline-icon-gradient:none;--ui-timeline-icon-shadow:0 0 oklch(0% 0 0/0);--ui-timeline-icon-glow:none;--ui-timeline-icon-fg:initial;--ui-timeline-icon-default-border-color:var(--ui-border);--ui-timeline-title-leading:20px;--ui-calendar-view-padding-x:var(--ui-space-5);--ui-calendar-view-header-padding-top:var(--ui-space-4);--ui-calendar-view-title-size:var(--ui-text-lg);--ui-calendar-view-head-border:1px solid var(--ui-divider);--ui-calendar-view-head-fg:var(--ui-fg-muted);--ui-calendar-view-head-align:start;--ui-calendar-view-outside-bg:color-mix(in srgb, var(--ui-surface-2) 45%, transparent);--ui-calendar-view-date-align:flex-start;--ui-calendar-view-date-size:24px;--ui-calendar-view-today-bg:var(--ui-fg);--ui-calendar-view-today-shadow:none;--ui-calendar-view-today-fg:var(--ui-fg-inverse);--ui-calendar-view-today-compact-fg:var(--ui-accent-text);--ui-calendar-view-weekend-fg:var(--ui-fg);--ui-calendar-view-weekend-fg-pressed:var(--ui-fg-inverse);--ui-calendar-view-event-radius:var(--ui-radius-xs);--ui-calendar-view-event-stripe:2px;--ui-calendar-view-event-fill:16%;--ui-calendar-view-event-fill-hover:26%;--ui-calendar-view-event-all-day-shadow-focus:var(--ui-focus-ring);--ui-calendar-view-agenda-row-radius:var(--ui-radius-md);--ui-data-table-cell-y:12px;--ui-data-table-cell-y-compact:6px;--ui-data-table-head-h:40px;--ui-data-table-head-h-compact:32px;--ui-data-table-head-bg:color-mix(in srgb, var(--ui-surface-2) 50%, var(--ui-surface));--ui-data-table-head-bg-scrolled:var(--ui-data-table-head-bg);--ui-data-table-head-bg-pinned:linear-gradient(var(--ui-data-table-head-bg), var(--ui-data-table-head-bg)), var(--ui-surface);--ui-data-table-head-fg:var(--ui-fg-muted);--ui-data-table-head-fg-sorted:var(--ui-fg);--ui-data-table-divider-width:1px;--ui-data-table-select-divider-color:initial;--ui-data-table-row-selected:color-mix(in srgb, var(--ui-accent) 6%, transparent);--ui-data-table-row-selected-hover:color-mix(in srgb, var(--ui-accent) 10%, transparent);--ui-data-table-pin-bg:var(--ui-surface);--ui-data-table-pin-tint:initial;--ui-data-table-pin-shadow:oklch(0% 0 0/.08);--ui-data-table-container-position:static;--ui-data-table-container-isolation:auto;--ui-data-table-container-bg:var(--ui-surface);--ui-data-table-frost-content:none;--ui-data-table-frost:transparent;--ui-data-table-cell-content-position:static;--ui-data-table-cell-content-z:auto;--ui-data-table-checkbox-border-width:1px;--ui-data-table-checkbox-radius:var(--ui-radius-xs);--ui-data-table-checkbox-bg:var(--ui-bg);--ui-data-table-checkbox-shadow-checked:none;--ui-data-table-checkbox-shadow-checked-focus:var(--ui-focus-ring);--ui-data-table-checkbox-border-color-checked-hover:var(--ui-fg-subtle);--ui-aurora-background-1:var(--ui-chart-1);--ui-aurora-background-2:var(--ui-chart-2);--ui-aurora-background-3:var(--ui-chart-5);--ui-aurora-background-opacity:.3;--ui-aurora-background-blend:normal;--ui-animated-border-beam:var(--ui-fg);--ui-animated-border-tail:transparent;--ui-animated-border-spectrum:oklch(59.589% .19686 255.092), oklch(81.581% .14055 190.74), oklch(49.067% .22753 300.45), oklch(64.535% .26034 2.47), oklch(67.296% .21457 25.04), oklch(85.819% .16726 91.19), oklch(59.589% .19686 255.092);--ui-animated-border-glow:.35;--ui-shimmer-text-shine:var(--ui-fg);--ui-shimmer-text-sweep:var(--ui-fg-faint);--ui-spotlight-color:var(--ui-bg);--ui-spotlight-color-2:var(--ui-bg);--ui-spotlight-shade:color-mix(in srgb, var(--ui-fg) 6%, transparent);--ui-meteors-color:var(--ui-fg-muted);--ui-meteors-glow:transparent;--ui-background-pattern-color:var(--ui-gray-alpha-300);--ui-text-reveal-blur:0px;--ui-text-reveal-caret:currentColor;--ui-confetti-colors:var(--ui-gray-1000), var(--ui-gray-700), var(--ui-gray-500), var(--ui-blue), var(--ui-purple);--ui-particles-color:var(--ui-gray-800);--ui-particles-glow:0;--ui-magnetic-stiffness:320;--ui-magnetic-damping:36;--ui-tilt-card-glare:color-mix(in srgb, var(--ui-fg) 7%, transparent);--ui-ripple-fill:currentColor;--ui-ripple-opacity:.14;--ui-glass-lens-tint:color-mix(in srgb, var(--ui-bg) 72%, transparent);--ui-glass-lens-shadow:var(--ui-shadow-popover);--ui-glass-lens-zoom-shadow:inset 0 0 0 1px oklch(100% 0 0/.5), 0 0 0 1px var(--ui-border-strong), 0 12px 32px -12px oklch(0% 0 0/.35);--ui-glass-lens-drag-shadow:inset 0 0 0 1px oklch(100% 0 0/.5), 0 0 0 1px var(--ui-border-strong), 0 20px 40px -12px oklch(0% 0 0/.4);--ui-glass-lens-saturate:1.5;--ui-glass-lens-zoom-saturate:none;--ui-glass-lens-brightness:initial;--ui-glass-lens-refraction-brightness:initial;--ui-glass-lens-rim-content:none;--ui-glass-lens-rim-opacity:1;--ui-glass-lens-edge-content:none;--ui-glass-lens-edge-opacity:1;--ui-cursor-glow-tilt:0;--ui-cursor-glow-light:color-mix(in srgb, var(--ui-fg) 4%, transparent);--ui-cursor-glow-edge:color-mix(in srgb, var(--ui-fg) 50%, transparent);--ui-cursor-glow-falloff:transparent;--ui-morphing-capsule-duration:.46s;--ui-morphing-capsule-fill:var(--ui-bg);--ui-morphing-capsule-rim:var(--ui-border-strong);--ui-morphing-capsule-shine:transparent;--ui-morphing-capsule-shadow:drop-shadow(0 6px 16px oklch(0% 0 0/.08)) drop-shadow(0 1px 2px oklch(0% 0 0/.06));--ui-morphing-capsule-frost:blur(8px) saturate(1.4);--ui-floating-tab-bar-duration:.42s;--ui-floating-tab-bar-bg:color-mix(in srgb, var(--ui-bg) 82%, transparent);--ui-floating-tab-bar-shadow:0 0 0 1px var(--ui-border), 0 8px 24px -8px oklch(0% 0 0/.16), 0 2px 6px oklch(0% 0 0/.04);--ui-floating-tab-bar-frost:blur(12px) saturate(1.8);--ui-floating-tab-bar-indicator-bg:var(--ui-hover);--ui-floating-tab-bar-indicator-shadow:none;--ui-floating-tab-bar-fg:var(--ui-fg-muted);--ui-floating-tab-bar-rim-content:none;--ui-floating-tab-bar-rim-opacity:1;--ui-alert-padding:var(--ui-space-3) var(--ui-space-4);--ui-alert-align:flex-start;--ui-alert-radius:var(--ui-radius-md);--ui-alert-border-color:initial;--ui-alert-bg:initial;--ui-alert-bg-wash: ;--ui-alert-icon-w:16px;--ui-alert-icon-display:inline-flex;--ui-alert-icon-place-items:normal;--ui-alert-icon-align:auto;--ui-alert-icon-size:auto;--ui-alert-icon-margin-top:2px;--ui-alert-icon-radius:0;--ui-alert-icon-bg:none;--ui-alert-icon-shadow:none;--ui-alert-icon-fg:initial;--ui-alert-title-fg:initial;--ui-alert-body-fg:initial;--ui-alert-content-align:auto;--ui-alert-close-align:auto;--ui-alert-close-margin:-6px -8px -6px 0;--ui-alert-close-fg:initial;--ui-confirm-dialog-error-justify-sm:normal;--ui-copy-snippet-border-color:var(--ui-border-field);--ui-copy-snippet-bg:var(--ui-surface-2);--ui-dialog-pad:var(--ui-space-6);--ui-dialog-header-pad-bottom:var(--ui-space-4);--ui-dialog-header-shadow-scrolled:0 1px 0 var(--ui-border);--ui-dialog-body-pad-top:0;--ui-dialog-body-mask:none;--ui-dialog-footer-pad-top:var(--ui-space-4);--ui-dialog-footer-bleed:1;--ui-dialog-w-sm:400px;--ui-dialog-pad-sm:var(--ui-dialog-pad);--ui-dialog-close-room-sm:32px;--ui-dialog-text-align-sm:initial;--ui-dialog-header-align-sm:normal;--ui-dialog-title-size-sm:var(--ui-text-xl);--ui-dialog-description-size-sm:var(--ui-text-md);--ui-dialog-action-flex-sm:initial;--ui-dialog-footer-stack-direction-sm:row;--ui-dialog-footer-stack-align-sm:center;--ui-dialog-close-display-sm:inline-flex;--ui-dialog-sheet-layer-padding:max(var(--ui-space-6), env(safe-area-inset-top)) 0 0;--ui-dialog-pad-compact:var(--ui-space-5);--ui-dialog-radius-compact:var(--ui-radius-modal) var(--ui-radius-modal) 0 0;--ui-dialog-footer-pad-bottom-compact:calc(var(--ui-space-4) + env(safe-area-inset-bottom));--ui-dialog-layer-align-sm-compact:flex-end;--ui-dialog-layer-padding-sm-compact:var(--ui-dialog-sheet-layer-padding);--ui-dialog-w-sm-compact:100%;--ui-dialog-enter-sm-compact:ui-modal-from-bottom var(--ui-duration-slow) var(--ui-ease);--ui-dialog-exit-sm-compact:ui-modal-to-bottom var(--ui-duration) var(--ui-ease) forwards;--ui-drawer-radius:0;--ui-drawer-bottom-radius:var(--ui-radius-modal) var(--ui-radius-modal) 0 0;--ui-drawer-handle-w:36px;--ui-drawer-handle-bg:var(--ui-border-strong);--ui-drawer-handle-bg-hover:var(--ui-fg-subtle);--ui-drawer-header-pad-top:var(--ui-space-5);--ui-drawer-header-pad-bottom:var(--ui-space-4);--ui-drawer-bottom-header-pad-top:var(--ui-space-2);--ui-drawer-title-size:var(--ui-text-lg);--ui-drawer-footer-pad-top:var(--ui-space-4);--ui-drawer-close-inset:var(--ui-space-4);--ui-drawer-bottom-close-top:22px;--ui-hover-card-padding:var(--ui-space-4);--ui-loading-overlay-bg-mix:72%;--ui-loading-overlay-backdrop:blur(2px);--ui-loading-overlay-panel-min-w:auto;--ui-loading-overlay-panel-padding:0;--ui-loading-overlay-panel-border:0;--ui-loading-overlay-panel-radius:0;--ui-loading-overlay-panel-bg:transparent;--ui-loading-overlay-panel-shadow:none;--ui-loading-overlay-panel-fg:var(--ui-fg-muted);--ui-loading-overlay-panel-animation:none;--ui-notification-center-badge-shadow:0 0 0 2px var(--ui-bg);--ui-notification-center-header-pad-start:initial;--ui-notification-center-title-size:var(--ui-text-md);--ui-notification-center-tabs-margin:0;--ui-notification-center-tabs-padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-2);--ui-notification-center-tabs-border-bottom:1px solid var(--ui-divider);--ui-notification-center-tabs-radius:0;--ui-notification-center-tabs-bg:transparent;--ui-notification-center-tab-flex:0 1 auto;--ui-notification-center-tab-justify:normal;--ui-notification-center-tab-bg-selected:var(--ui-surface-2);--ui-notification-center-list-padding:var(--ui-space-1);--ui-notification-center-icon-radius:50%;--ui-notification-center-icon-bg:var(--ui-surface-2);--ui-notification-center-icon-shadow:inset 0 0 0 1px var(--ui-border);--ui-notification-center-icon-fg:var(--ui-fg-muted);--ui-notification-center-empty-icon-radius:var(--ui-radius-md);--ui-notification-center-empty-icon-bg:var(--ui-surface);--ui-notification-center-empty-icon-shadow:var(--ui-shadow-sm);--ui-notification-center-empty-icon-fg:var(--ui-fg-muted);--ui-notification-center-footer-border-color:var(--ui-divider);--ui-popover-content-padding:var(--ui-space-4);--ui-popover-arrow:1;--ui-toast-radius:var(--ui-radius-lg);--ui-toast-line-height:20px;--ui-toast-inner-align:flex-start;--ui-toast-inner-gap:10px;--ui-toast-inner-padding:14px 16px;--ui-toast-icon-display:inline-flex;--ui-toast-icon-place-items:normal;--ui-toast-icon-size:auto;--ui-toast-icon-margin-top:2px;--ui-toast-icon-radius:0;--ui-toast-icon-bg:none;--ui-toast-icon-shadow:none;--ui-toast-icon-fg:initial;--ui-toast-icon-glyph-size:16px;--ui-toast-loading-color:var(--ui-fg-muted);--ui-toast-title-tracking:initial;--ui-toast-close-border-color:var(--ui-border-strong);--ui-bottom-sheet-inset:0px;--ui-bottom-sheet-end-radius:0px;--ui-text-input-addon-bg:var(--ui-surface-2);--ui-text-input-clear-size:24px;--ui-text-input-clear-margin-end:-4px;--ui-text-input-clear-bg:transparent;--ui-text-input-clear-fg:var(--ui-fg-faint);--ui-text-input-clear-bg-hover:var(--ui-hover);--ui-text-input-clear-fg-hover:var(--ui-fg);--ui-text-input-clear-icon-size:12px;--ui-search-input-padding-x-sm:var(--ui-space-2);--ui-search-input-icon-fg:var(--ui-fg-faint);--ui-search-input-kbd-border-color:var(--ui-border);--ui-search-input-kbd-bg:var(--ui-surface-2);--ui-checkbox-radius:4px;--ui-checkbox-radius-sm:3px;--ui-checkbox-radius-lg:5px;--ui-checkbox-invalid-checked-border-color-hover:var(--ui-fg-faint);--ui-checkbox-icon-stroke-width:2;--ui-checkbox-icon-transform:none;--ui-checkbox-icon-transition:all 0s ease 0s;--ui-radio-checked-bg:var(--ui-bg);--ui-radio-invalid-checked-border-color:var(--ui-danger);--ui-radio-dot-size:50%;--ui-radio-dot-bg:var(--ui-primary);--ui-radio-dot-shadow:none;--ui-radio-card-padding:var(--ui-space-3) var(--ui-space-4);--ui-radio-card-border-color:var(--ui-border-field);--ui-radio-card-border-color-checked-hover:var(--ui-border-strong);--ui-radio-card-bg-checked:var(--ui-bg);--ui-radio-card-shadow-checked:inset 0 0 0 1px var(--ui-primary);--ui-radio-card-shadow-checked-focus:inset 0 0 0 1px var(--ui-primary), var(--ui-focus-ring);--ui-switch-w:32px;--ui-switch-w-sm:26px;--ui-switch-w-lg:40px;--ui-switch-h:18px;--ui-switch-h-sm:14px;--ui-switch-h-lg:22px;--ui-switch-knob-stretch:1;--ui-switch-knob-stretch-active:.22;--ui-switch-track-shadow:inset 0 0 0 1px var(--ui-border);--ui-switch-track-bg-hover:color-mix(in srgb, var(--ui-surface-3) 70%, var(--ui-fg-faint));--ui-switch-track-bg-checked:var(--ui-primary);--ui-switch-track-shadow-checked:none;--ui-switch-knob-shadow:var(--ui-shadow-sm), 0 0 0 .5px var(--ui-border-strong);--ui-switch-knob-transition:inset-inline-start var(--ui-duration) var(--ui-ease-spring), width var(--ui-duration) var(--ui-ease-spring);--ui-switch-knob-bg-active:oklch(100% 0 0);--ui-switch-knob-shadow-active:var(--ui-switch-knob-shadow);--ui-switch-knob-transform-active:none;--ui-slider-track-h:4px;--ui-slider-track-shadow:none;--ui-slider-thumb-w:16px;--ui-slider-thumb-h:16px;--ui-slider-control-min-h:20px;--ui-slider-thumb-border:1px solid var(--ui-border-strong);--ui-slider-thumb-shadow:var(--ui-shadow-sm);--ui-slider-thumb-shadow-hover:var(--ui-shadow-sm), 0 0 0 4px color-mix(in srgb, var(--ui-primary) 14%, transparent);--ui-slider-thumb-shadow-dragging:var(--ui-slider-thumb-shadow-hover);--ui-slider-thumb-shadow-focus:var(--ui-focus-ring);--ui-slider-thumb-bg-dragging:oklch(100% 0 0);--ui-slider-thumb-scale-dragging:1;--ui-slider-value-offset:8px;--ui-slider-value-padding:3px 7px;--ui-listbox-check-order:0;--ui-listbox-check-fg-highlight:var(--ui-fg);--ui-listbox-label-indent:var(--ui-space-2);--ui-listbox-description-fg-highlight:var(--ui-fg-muted);--ui-listbox-description-opacity-highlight:1;--ui-listbox-checkbox-size:16px;--ui-listbox-checkbox-radius:var(--ui-radius-xs);--ui-listbox-checkbox-border-color-highlight:var(--ui-border-strong);--ui-listbox-checkbox-bg-highlight:var(--ui-bg);--ui-listbox-checkbox-checked-bg-highlight:var(--ui-primary);--ui-listbox-checkbox-checked-fg-highlight:var(--ui-primary-fg);--ui-multi-select-chip-border-color:var(--ui-border);--ui-multi-select-chip-remove-radius:calc(var(--ui-radius-xs) - 1px);--ui-multi-select-chip-remove-fg:var(--ui-fg-subtle);--ui-multi-select-chip-remove-fg-hover:var(--ui-fg);--ui-multi-select-chip-remove-bg-hover:var(--ui-hover);--ui-multi-select-chip-remove-opacity:1;--ui-multi-select-search-h:40px;--ui-multi-select-search-margin:0;--ui-multi-select-search-border:1px solid var(--ui-divider);--ui-multi-select-search-radius:0;--ui-multi-select-search-bg:transparent;--ui-multi-select-footer-margin:0;--ui-multi-select-footer-padding-x:var(--ui-space-3) var(--ui-space-1);--ui-calendar-cell-size:36px;--ui-calendar-band-bg:var(--ui-active);--ui-calendar-caption-size:1em;--ui-calendar-caption-tracking:normal;--ui-calendar-weekday-weight:var(--ui-weight-regular);--ui-calendar-weekday-tracking:normal;--ui-calendar-weekday-transform:none;--ui-calendar-day-size:1em;--ui-calendar-day-today-fg:currentcolor;--ui-calendar-day-today-dot:"";--ui-calendar-day-selected-weight:var(--ui-weight-regular);--ui-calendar-day-selected-shadow:none;--ui-calendar-day-selected-shadow-focus:var(--ui-focus-ring);--ui-calendar-day-selected-animation:none;--ui-calendar-day-today-fg-disabled:var(--ui-fg-disabled);--ui-calendar-day-selected-fg-disabled:var(--ui-fg-disabled);--ui-calendar-day-outside-selected-fg:var(--ui-primary-fg);--ui-calendar-day-outside-disabled-fg:var(--ui-fg-disabled);--ui-date-range-picker-presets-padding:var(--ui-space-2);--ui-date-range-picker-preset-size:var(--ui-text-sm);--ui-date-range-picker-preset-bg-pressed:var(--ui-surface-2);--ui-date-range-picker-preset-bg-pressed-hover:var(--ui-hover);--ui-date-range-picker-preset-fg-pressed:var(--ui-fg);--ui-date-range-picker-preset-shadow-pressed:none;--ui-date-range-picker-preset-shadow-pressed-focus:var(--ui-focus-ring);--ui-date-range-picker-footer-padding:var(--ui-space-2) var(--ui-space-3);--ui-picker-trigger-shadow-focus-within:var(--ui-focus-ring);--ui-picker-trigger-shadow-focus-invalid:var(--ui-focus-ring-invalid);--ui-color-picker-padding:var(--ui-space-3);--ui-color-picker-area-radius:var(--ui-radius-sm);--ui-color-picker-thumb-size:16px;--ui-color-picker-thumb-border-width:2px;--ui-color-picker-thumb-shadow:0 0 0 1px var(--ui-border-strong), var(--ui-shadow-sm);--ui-color-picker-thumb-shadow-focus:0 0 0 1px var(--ui-border-strong), var(--ui-focus-ring);--ui-color-picker-slider-h:12px;--ui-color-picker-swatch-radius:var(--ui-radius-xs);--ui-color-picker-swatch-outline-selected:var(--ui-fg);--ui-file-uploader-dropzone-border-color-hover:var(--ui-fg-subtle);--ui-file-uploader-dropzone-bg-hover:var(--ui-surface-2);--ui-file-uploader-dropzone-shadow-dragging:0 0 0 3px color-mix(in srgb, var(--ui-accent) 18%, transparent);--ui-file-uploader-dropzone-shadow-dragging-focus:var(--ui-file-uploader-dropzone-shadow-dragging);--ui-file-uploader-icon-size:40px;--ui-file-uploader-icon-bg:var(--ui-surface);--ui-file-uploader-icon-fg:var(--ui-fg);--ui-file-uploader-icon-shadow:var(--ui-shadow-sm);--ui-file-uploader-icon-fg-dragging:var(--ui-accent-text);--ui-file-uploader-icon-transform-dragging:translateY(-4px) scale(1.08);--ui-file-uploader-browse-fg:currentcolor;--ui-file-uploader-browse-decoration:underline;--ui-file-uploader-item-radius:var(--ui-radius-md);--ui-file-uploader-item-error-border-color:color-mix(in srgb, var(--ui-danger) 40%, transparent);--ui-file-uploader-item-error-bg:color-mix(in srgb, var(--ui-danger) 5%, var(--ui-bg));--ui-file-uploader-file-icon-radius:var(--ui-radius-sm);--ui-file-uploader-file-icon-bg:var(--ui-surface-2);--ui-file-uploader-file-icon-preview-bg-error:var(--ui-danger-soft);--ui-form-field-inset:0;--ui-form-field-label-fg:var(--ui-fg-muted);--ui-number-input-padding-end:0;--ui-number-input-padding-end-sm:0;--ui-number-input-padding-end-lg:0;--ui-number-input-steppers-align:stretch;--ui-number-input-steppers-h:auto;--ui-number-input-steppers-h-sm:auto;--ui-number-input-steppers-h-lg:auto;--ui-number-input-steppers-overflow:visible;--ui-number-input-steppers-radius:0;--ui-number-input-steppers-bg:transparent;--ui-number-input-step-position:static;--ui-number-input-step-extra-w:0px;--ui-number-input-step-border:1px solid var(--ui-border-field);--ui-number-input-step-fg:var(--ui-fg-muted);--ui-number-input-step-transform-active:none;--ui-number-input-step-divider-content:none;--ui-otp-input-box-w:44px;--ui-otp-input-box-ratio:44 / 52;--ui-otp-input-box-radius:var(--ui-radius-field);--ui-otp-input-box-font:var(--ui-font-mono);--ui-otp-input-box-size:var(--ui-text-xl);--ui-otp-input-box-weight:var(--ui-weight-medium);--ui-otp-input-box-border-color-filled:var(--ui-border-strong);--ui-otp-input-box-border-color-focus-hover:var(--ui-border-strong);--ui-otp-input-box-transform-focus:none;--ui-otp-input-box-invalid-ring-w:3px;--ui-rating-input-empty-fg:var(--ui-border-strong);--ui-rating-input-star-radius:var(--ui-radius-xs);--ui-rating-input-fill-filter:none;--ui-rating-input-star-transform-active:none;--ui-rating-input-star-transform-hover-active:scale(1.15);--ui-tags-input-tag-border:1px solid var(--ui-border);--ui-tags-input-tag-weight:var(--ui-weight-regular);--ui-tags-input-remove-radius:3px;--ui-tags-input-remove-fg:var(--ui-fg-muted);--ui-tags-input-remove-fg-hover:var(--ui-fg);--ui-tags-input-remove-bg-hover:var(--ui-hover);--ui-time-picker-column-h:232px;--ui-time-picker-column-w:60px;--ui-time-picker-column-radius:var(--ui-radius-sm);--ui-time-picker-column-joined-radius:0;--ui-time-picker-option-h:32px;--ui-time-picker-option-radius:var(--ui-radius-xs);--ui-time-picker-option-size:1em;--ui-time-picker-option-selected-shadow:0 0 oklch(0% 0 0/0);--ui-wheel-picker-item-h:32px;--ui-app-shell-header-h:56px;--ui-app-shell-header-padding-start:var(--ui-space-3);--ui-app-shell-header-border-color:var(--ui-divider);--ui-app-shell-header-bg:var(--ui-bg);--ui-app-shell-main-fade-footer:initial;--ui-app-shell-main-fade-edges: ;--ui-app-shell-aside-margin:0;--ui-app-shell-aside-border-start:1px solid var(--ui-divider);--ui-app-shell-drawer-shadow:var(--ui-shadow-modal);--ui-app-shell-floating-inset:0px;--ui-app-shell-floating-aside-bg:var(--ui-surface);--ui-resizable-handle-line-bg:var(--ui-accent);--ui-resizable-handle-grip-line-display:block;--ui-resizable-handle-grip-w:12px;--ui-resizable-handle-grip-h:22px;--ui-resizable-handle-grip-border:1px solid var(--ui-border-strong);--ui-resizable-handle-grip-radius:var(--ui-radius-xs);--ui-resizable-handle-grip-bg:var(--ui-bg);--ui-resizable-handle-grip-bg-hover:var(--ui-bg);--ui-resizable-handle-grip-bg-active:var(--ui-bg);--ui-resizable-handle-grip-scale-hover:none;--ui-resizable-handle-grip-transition:border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);--ui-resizable-handle-grip-icon-display:inline;--ui-virtual-list-inset:0px;--ui-virtual-list-item-radius:0px;--ui-virtual-list-selected-bg:color-mix(in srgb, var(--ui-accent) 8%, transparent);--ui-virtual-list-selected-bg-hover:color-mix(in srgb, var(--ui-accent) 12%, transparent);--ui-virtual-list-header-bg:color-mix(in srgb, var(--ui-surface-2) 70%, var(--ui-surface));--ui-virtual-list-header-fill:var(--ui-virtual-list-header-bg);--ui-virtual-list-header-fg:var(--ui-fg-muted);--ui-virtual-list-header-tracking:.02em;--ui-virtual-list-header-backdrop:none;--ui-virtual-list-divider-start:0px;--ui-virtual-list-divider-w:1px;--ui-virtual-list-panel-radius:var(--ui-radius-lg);--ui-marketing-heading-eyebrow-fg:var(--ui-fg-muted);--ui-marketing-heading-eyebrow-size:var(--ui-text-xs);--ui-marketing-heading-eyebrow-tracking:.08em;--ui-marketing-heading-eyebrow-transform:uppercase;--ui-marketing-reveal-y:16px;--ui-marketing-reveal-animation:ui-marketing-reveal;--ui-testimonials-featured-position:static;--ui-testimonials-featured-isolation:auto;--ui-testimonials-featured-border:0;--ui-testimonials-featured-radius:0;--ui-testimonials-featured-bg:transparent;--ui-testimonials-featured-shadow:none;--ui-testimonials-featured-tint-content:none;--ui-testimonials-mark-fg:var(--ui-fg-subtle);--ui-hero-backdrop-inset:0;--ui-hero-backdrop-bg:linear-gradient(to right, var(--ui-border) 1px, transparent 1px), linear-gradient(to bottom, var(--ui-border) 1px, transparent 1px);--ui-hero-backdrop-position:50% -1px;--ui-hero-backdrop-size:64px 64px;--ui-hero-backdrop-mask:radial-gradient(ellipse 70% 62% at 50% 0%, #000 35%, transparent 100%);--ui-hero-backdrop-filter:none;--ui-hero-backdrop-animation:none;--ui-hero-backdrop-glow-display:block;--ui-hero-highlight-bg:linear-gradient(90deg in srgb, var(--ui-blue), var(--ui-purple) 50%, var(--ui-pink));--ui-hero-eyebrow-bg-hover:var(--ui-surface-2);--ui-hero-visual-shadow:0 0 0 6px color-mix(in srgb, var(--ui-fg) 4%, transparent), var(--ui-shadow-card), 0 32px 64px -32px color-mix(in srgb, var(--ui-fg) 22%, transparent);--ui-comparison-table-line:var(--ui-border);--ui-comparison-table-frame-isolation:auto;--ui-comparison-table-frame-bg:var(--ui-bg);--ui-comparison-table-frame-material-content:none;--ui-comparison-table-sticky-bg:var(--ui-bg);--ui-comparison-table-group-bg:color-mix(in srgb, var(--ui-fg) 2.5%, var(--ui-bg));--ui-comparison-table-highlight-bg:color-mix(in srgb, var(--ui-fg) 3%, var(--ui-bg));--ui-comparison-table-head-highlight-bg:var(--ui-comparison-table-highlight-bg);--ui-comparison-table-highlight-rule:var(--ui-fg);--ui-comparison-table-feature-bg-fits:var(--ui-bg);--ui-faq-section-list-display:block;--ui-faq-section-list-direction:row;--ui-faq-section-list-gap:normal;--ui-faq-section-item-padding:0;--ui-faq-section-item-border:0;--ui-faq-section-item-divider:var(--ui-divider);--ui-faq-section-item-radius:0;--ui-faq-section-item-bg:transparent;--ui-faq-section-item-bg-open:transparent;--ui-faq-section-item-shadow:none;--ui-faq-section-item-shadow-open:none;--ui-faq-section-item-shadow-focus:none;--ui-faq-section-item-transition:all 0s ease 0s;--ui-faq-section-trigger-shadow-focus:var(--ui-focus-ring);--ui-faq-section-icon-bg:transparent;--ui-faq-section-icon-bg-open:transparent;--ui-faq-section-icon-bg-open-hover:var(--ui-hover);--ui-faq-section-icon-fg:var(--ui-fg-muted);--ui-faq-section-icon-fg-open:var(--ui-fg);--ui-faq-section-contact-bg:var(--ui-bg);--ui-logo-cloud-title-size:var(--ui-text-sm);--ui-logo-cloud-gap:clamp(var(--ui-space-8), 5cqi, var(--ui-space-16));--ui-logo-cloud-row-gap:var(--ui-space-8);--ui-logo-cloud-item-h:40px;--ui-logo-cloud-item-padding:0;--ui-logo-cloud-item-border:0;--ui-logo-cloud-item-bg:transparent;--ui-logo-cloud-item-bg-hover:transparent;--ui-logo-cloud-item-transition:all 0s ease 0s;--ui-cta-section-light:var(--ui-fg-inverse);--ui-cta-section-dark:var(--ui-fg);--ui-cta-section-card-radius:var(--ui-radius-xl);--ui-cta-section-inverted-bg:var(--ui-fg);--ui-cta-section-inverted-border-color:transparent;--ui-cta-section-gradient-border-color:transparent;--ui-cta-section-gradient-bg:radial-gradient(70% 120% at 0% 0%, color-mix(in srgb, var(--ui-teal) 55%, transparent), transparent 60%), radial-gradient(70% 120% at 100% 100%, color-mix(in srgb, var(--ui-pink) 75%, transparent), transparent 60%), linear-gradient(125deg, color-mix(in srgb, var(--ui-blue) 85%, var(--ui-cta-section-dark)), color-mix(in srgb, var(--ui-purple) 82%, var(--ui-cta-section-dark)));--ui-cta-section-gradient-shadow:0 32px 64px -32px color-mix(in srgb, var(--ui-purple) 55%, transparent);--ui-cta-section-gradient-fg-muted-mix:74%;--ui-cta-section-gradient-text-shadow:none;--ui-cta-section-backdrop-bg:initial;--ui-cta-section-gradient-backdrop-bg:initial;--ui-cta-section-backdrop-inset:0;--ui-cta-section-backdrop-position:50% 50%;--ui-cta-section-backdrop-size:48px 48px;--ui-cta-section-backdrop-mask:radial-gradient(ellipse 65% 90% at 50% 100%, #000 20%, transparent 75%);--ui-cta-section-backdrop-filter:none;--ui-cta-section-backdrop-glow-display:block;--ui-newsletter-signup-card-padding:var(--ui-space-8);--ui-newsletter-signup-card-radius:var(--ui-radius-card);--ui-newsletter-signup-field-padding-x:var(--ui-space-3);--ui-footer-border-color:var(--ui-divider);--ui-footer-bottom-border-color:var(--ui-divider);--ui-footer-socials-gap:var(--ui-space-1);--ui-footer-socials-offset:calc(-1 * var(--ui-space-2));--ui-footer-social-border:0;--ui-footer-social-bg:transparent;--ui-footer-social-bg-hover:var(--ui-hover);--ui-footer-social-fg:var(--ui-fg-muted);--ui-footer-social-shadow-focus:var(--ui-focus-ring);--ui-pricing-table-toggle-radius:var(--ui-radius-md);--ui-pricing-table-toggle-bg:var(--ui-surface-2);--ui-pricing-table-toggle-item-radius:calc(var(--ui-radius-md) - 3px);--ui-pricing-table-thumb-bg:var(--ui-bg);--ui-pricing-table-thumb-shadow:0 0 0 1px var(--ui-border), var(--ui-shadow-sm);--ui-pricing-table-plan-border-color-highlighted:var(--ui-fg);--ui-pricing-table-plan-bg-highlighted:linear-gradient(180deg, color-mix(in srgb, var(--ui-blue) 6%, transparent), transparent 42%), var(--ui-bg);--ui-pricing-table-plan-shadow-highlighted:var(--ui-shadow-popover);--ui-pricing-table-plan-ring-content:none;--ui-pricing-table-badge-bg:var(--ui-fg);--ui-pricing-table-badge-fg:var(--ui-fg-inverse);--ui-pricing-table-features-border-color:var(--ui-divider);--ui-feature-grid-icon-size:36px;--ui-feature-grid-icon-glyph-size:var(--ui-icon-lg);--ui-feature-grid-icon-bg:var(--ui-surface-2);--ui-feature-grid-icon-fg:var(--ui-fg);--ui-feature-grid-icon-shadow:var(--ui-shadow-sm);--ui-feature-grid-title-size:var(--ui-text-lg);--ui-feature-grid-frame-gap:normal;--ui-feature-grid-frame-overflow:hidden;--ui-feature-grid-frame-border:1px solid var(--ui-border);--ui-feature-grid-frame-radius:var(--ui-radius-card);--ui-feature-grid-frame-bg:var(--ui-bg);--ui-feature-grid-frame-shadow:var(--ui-shadow-card);--ui-feature-grid-card-overlap:-1px;--ui-feature-grid-card-padding:clamp(var(--ui-space-6), 3.4cqi, var(--ui-space-10)) clamp(var(--ui-space-5), 3cqi, var(--ui-space-8));--ui-feature-grid-card-border:0;--ui-feature-grid-card-divider:var(--ui-divider);--ui-feature-grid-card-radius:0;--ui-feature-grid-card-bg:transparent;--ui-feature-grid-card-bg-hover:color-mix(in srgb, var(--ui-fg) 2.5%, transparent);--ui-feature-grid-card-shadow:none;--ui-feature-grid-card-shadow-hover:none;--ui-feature-grid-card-translate-hover:none;--ui-feature-grid-card-transition:background-color var(--ui-duration) var(--ui-ease);--ui-breadcrumbs-list-display:flex;--ui-breadcrumbs-list-max-w:none;--ui-breadcrumbs-list-padding:0;--ui-breadcrumbs-list-radius:0;--ui-breadcrumbs-link-padding-x:4px;--ui-breadcrumbs-crumb-radius:var(--ui-radius-xs);--ui-breadcrumbs-link-bg-hover:none;--ui-breadcrumbs-ellipsis-w:28px;--ui-breadcrumbs-ellipsis-padding:0;--ui-command-palette-kbd-highlight-border-color:var(--ui-border);--ui-command-palette-kbd-highlight-bg:var(--ui-surface-2);--ui-command-palette-kbd-highlight-fg:var(--ui-fg-muted);--ui-navbar-padding:0;--ui-navbar-bar-h:64px;--ui-navbar-bar-padding-inline:var(--ui-space-6);--ui-navbar-bar-padding-inline-compact:var(--ui-space-4) var(--ui-space-3);--ui-navbar-bar-border-bottom:1px solid var(--ui-divider);--ui-navbar-bar-radius:0;--ui-navbar-bar-bg:color-mix(in srgb, var(--ui-bg) 80%, transparent);--ui-navbar-link-h:32px;--ui-navbar-link-padding-x:10px;--ui-navbar-link-radius:var(--ui-radius-sm);--ui-navbar-link-weight:initial;--ui-navbar-link-active-bg:transparent;--ui-navbar-link-active-bg-hover:var(--ui-hover);--ui-navbar-link-active-shadow:none;--ui-navbar-link-active-shadow-focus:var(--ui-focus-ring);--ui-navbar-link-underline-content:"";--ui-navbar-sheet-radius:var(--ui-radius-popover);--ui-navbar-sheet-link-h:44px;--ui-navbar-sheet-link-padding-x:var(--ui-space-3);--ui-navbar-sheet-link-radius:var(--ui-radius-sm);--ui-navbar-sheet-link-active-bg:var(--ui-hover);--ui-pagination-list-gap:4px;--ui-pagination-list-padding:0;--ui-pagination-list-padding-compact:0;--ui-pagination-list-radius:0;--ui-pagination-item-radius:var(--ui-radius-sm);--ui-pagination-item-transform-active:none;--ui-pagination-item-current-bg:var(--ui-bg);--ui-pagination-item-current-fg:var(--ui-fg);--ui-pagination-item-current-shadow:inset 0 0 0 1px var(--ui-border-strong);--ui-pagination-step-bg:var(--ui-bg);--ui-pagination-step-shadow:inset 0 0 0 1px var(--ui-border-field);--ui-pagination-step-bg-hover:var(--ui-surface-2);--ui-pagination-step-fg-disabled:var(--ui-fg);--ui-pagination-step-opacity-disabled:.45;--ui-sidebar-w:248px;--ui-sidebar-rail-w:56px;--ui-sidebar-item-h:34px;--ui-sidebar-inset:0px;--ui-sidebar-border-end:1px solid var(--ui-divider);--ui-sidebar-nav-padding:var(--ui-space-2);--ui-sidebar-section-label-inset:var(--ui-space-2);--ui-sidebar-sublist-inset:15px;--ui-sidebar-item-padding-x:var(--ui-space-2);--ui-sidebar-item-radius:var(--ui-radius-sm);--ui-sidebar-rail-item-h:40px;--ui-sidebar-icon-fg:currentcolor;--ui-sidebar-item-active-bg:var(--ui-active);--ui-sidebar-item-active-fg:var(--ui-fg);--ui-sidebar-item-active-shadow:none;--ui-sidebar-item-active-bg-hover:var(--ui-hover);--ui-sidebar-item-active-fg-hover:var(--ui-fg);--ui-sidebar-item-active-shadow-focus:var(--ui-focus-ring);--ui-sidebar-item-active-chevron-fg:var(--ui-fg-faint);--ui-sidebar-item-active-badge-bg:initial;--ui-sidebar-item-active-badge-fg:initial;--ui-sidebar-dot-ring:var(--ui-bg);--ui-stepper-indicator-size:24px;--ui-stepper-line-w:1px;--ui-stepper-indicator-shadow:inset 0 0 0 1px var(--ui-border-strong);--ui-stepper-connector-bg:var(--ui-border-strong);--ui-stepper-connector-bg-passed:var(--ui-fg);--ui-stepper-indicator-complete-bg:var(--ui-primary);--ui-stepper-indicator-complete-shadow:none;--ui-stepper-indicator-current-shadow:inset 0 0 0 1.5px var(--ui-fg), 0 0 0 4px var(--ui-hover);--ui-stepper-indicator-error-bg:var(--ui-danger);--ui-stepper-indicator-error-shadow:none;--ui-tabs-tab-radius:var(--ui-radius-sm);--ui-tabs-tab-weight:initial;--ui-tabs-panel-radius:var(--ui-radius-sm);--ui-tabs-underline-list-mask:initial;--ui-tabs-underline-list-align:auto;--ui-tabs-underline-list-gap:normal;--ui-tabs-underline-list-padding:0;--ui-tabs-underline-list-radius:0;--ui-tabs-underline-list-shadow:inset 0 -1px 0 var(--ui-divider);--ui-tabs-underline-list-veil-content:none;--ui-tabs-underline-tab-h:48px;--ui-tabs-underline-wash-inset:8px 4px;--ui-tabs-underline-wash-radius:var(--ui-radius-sm);--ui-tabs-underline-active-wash:var(--ui-hover);--ui-tabs-underline-indicator-offset:0;--ui-tabs-underline-bar-inset:auto 4px 0;--ui-tabs-underline-bar-h:2px;--ui-tabs-underline-bar-radius:2px 2px 0 0;--ui-tabs-underline-bar-bg:var(--ui-fg);--ui-tabs-underline-bar-shadow:none;--ui-tabs-pills-tab-padding-x:12px;--ui-tabs-pills-tab-active-fg:var(--ui-fg);--ui-tabs-pills-active-badge-bg:initial;--ui-tabs-pills-active-badge-fg:initial;--ui-tabs-pills-indicator-radius:var(--ui-radius-sm);--ui-tabs-pills-indicator-bg:var(--ui-surface-2);--ui-tabs-pills-indicator-shadow:inset 0 0 0 1px var(--ui-border);--ui-segmented-control-bg:var(--ui-bg);--ui-segmented-control-shadow:inset 0 0 0 1px var(--ui-border-field);--ui-segmented-control-radius:var(--ui-radius-md);--ui-segmented-control-pad:3px;--ui-segmented-control-pad-lg:4px;--ui-segmented-control-item-fg:var(--ui-fg-muted);--ui-segmented-control-item-tracking:normal;--ui-segmented-control-item-press-opacity:1;--ui-segmented-control-thumb-bg:var(--ui-surface-2);--ui-segmented-control-thumb-shadow:inset 0 0 0 1px var(--ui-border), var(--ui-shadow-sm);--ui-node-canvas-bg:var(--ui-page-bg);--ui-node-canvas-label-font:var(--ui-font-mono);--ui-node-canvas-wire-1:oklch(54.95% .1615 297.66);--ui-node-canvas-wire-2:oklch(61.129% .12574 82.81);--ui-node-canvas-wire-3:oklch(63.303% .17132 48.41);--ui-node-canvas-wire-4:oklch(57.374% .21777 7.85);--ui-node-canvas-wire-5:oklch(61.788% .16678 250.87);--ui-node-canvas-wire-6:oklch(60.83% .209 27.03);--ui-node-canvas-wire-7:oklch(52.343% .13466 144.17);--ui-node-canvas-wire-8:oklch(55.706% .09532 206.08);--ui-node-canvas-wire-9:oklch(57.896% .1366 134.66);--ui-node-canvas-wire-10:oklch(45.11% .157 271.6);--ui-bulk-action-bar-bg:oklch(20.46% 0 0);--ui-bulk-action-bar-fg:oklch(94.61% 0 0);--ui-bulk-action-bar-fg-muted:oklch(70.9% 0 0);--ui-bulk-action-bar-hover:oklch(100% 0 0/.1);--ui-bulk-action-bar-active:oklch(100% 0 0/.16);--ui-bulk-action-bar-divider:oklch(100% 0 0/.16);--ui-bulk-action-bar-border:transparent;--ui-bulk-action-bar-shadow:0 2px 6px oklch(0% 0 0/.12), 0 12px 32px -8px oklch(0% 0 0/.32);--ui-bulk-action-bar-radius:var(--ui-radius-lg);--ui-bulk-action-bar-danger:oklch(69.84% .1925 21.75);--ui-bulk-action-bar-link:oklch(71.733% .15222 251);--ui-data-grid-row-h-extra:0px;--ui-data-grid-head-bg:color-mix(in srgb, var(--ui-surface-2) 50%, var(--ui-surface));--ui-data-grid-head-solid:var(--ui-data-grid-head-bg);--ui-data-grid-head-fg:var(--ui-fg-muted);--ui-data-grid-head-backdrop:none;--ui-data-grid-divider-w:1px;--ui-data-grid-row-bg-hover:var(--ui-hover);--ui-data-grid-row-bg-selected:color-mix(in srgb, var(--ui-accent) 6%, transparent);--ui-data-grid-row-bg-selected-hover:color-mix(in srgb, var(--ui-accent) 10%, transparent);--ui-data-grid-group-bg:color-mix(in srgb, var(--ui-surface-2) 45%, transparent);--ui-data-grid-number-size:.93em;--ui-data-grid-container-position:static;--ui-data-grid-container-isolation:auto;--ui-data-grid-container-bg:var(--ui-surface);--ui-data-grid-container-frost-content:none;--ui-data-grid-pin-bg:var(--ui-surface);--ui-data-grid-pin-row-tint:initial;--ui-data-grid-pin-shadow:oklch(0% 0 0/.08);--ui-data-grid-pin-bg-scrolled:var(--ui-surface);--ui-data-grid-pin-frost-layer: ;--ui-data-grid-pin-backdrop-scrolled:none;--ui-data-grid-head-pin-bg:var(--ui-data-grid-head-bg);--ui-data-grid-head-pin-bg-scrolled:var(--ui-data-grid-head-bg);--ui-data-grid-cell-focus-color:var(--ui-accent);--ui-data-grid-cell-focus-radius:0;--ui-data-grid-search-radius:var(--ui-radius-field);--ui-data-grid-pill-bg:var(--ui-surface-2);--ui-data-grid-check-border-w:1px;--ui-data-grid-check-radius:var(--ui-radius-xs);--ui-data-grid-bool-bg:transparent;--ui-data-grid-checkbox-bg:var(--ui-bg);--ui-data-grid-check-shadow-checked:none;--ui-data-grid-check-border-color-checked-hover:var(--ui-fg-subtle);--ui-rte-bg:var(--ui-field-bg);--ui-rte-border-color:var(--ui-border-field);--ui-rte-shadow:none;--ui-rte-border-color-focus:var(--ui-border-strong);--ui-rte-shadow-focus:0 0 0 3px color-mix(in srgb, var(--ui-fg) 6%, transparent);--ui-rte-tool-bg-active:var(--ui-active);--ui-rte-quote-border-color:var(--ui-border-strong);--ui-rte-code-bg:var(--ui-surface-2);--ui-rte-inline-code-bg:var(--ui-surface-2);--ui-rte-bubble-radius:var(--ui-radius-md);--ui-rte-bubble-toolbar-padding:4px;--ui-rte-option-icon-bg:var(--ui-bg);--ui-rte-option-icon-border-color-highlight:var(--ui-glass-border);--ui-rte-option-icon-bg-highlight:var(--ui-rte-option-icon-bg);--ui-rte-option-meta-fg-highlight:var(--ui-fg-muted);--ui-scheduler-pad-x:var(--ui-space-4);--ui-scheduler-pad-x-compact:var(--ui-space-3);--ui-scheduler-hour-h:52px;--ui-scheduler-bar-h:22px;--ui-scheduler-event-radius:6px;--ui-scheduler-head-bg:var(--ui-bg);--ui-scheduler-sticky-bg:var(--ui-bg);--ui-scheduler-today-bg:var(--ui-fg);--ui-scheduler-today-fg:var(--ui-fg-inverse);--ui-scheduler-today-shadow:none;--ui-scheduler-today-weekday-fg:var(--ui-fg);--ui-scheduler-off-bg:repeating-linear-gradient(-45deg in srgb, transparent 0 5px, color-mix(in srgb, var(--ui-fg) 4%, transparent) 5px 6px), color-mix(in srgb, var(--ui-fg) 1.5%, transparent);--ui-scheduler-toolbar-pad-y:var(--ui-space-3);--ui-scheduler-toolbar-border-color:initial;--ui-scheduler-title-size:var(--ui-text-lg);--ui-scheduler-title-size-compact:var(--ui-scheduler-title-size);--ui-scheduler-weekday-fg:var(--ui-fg-muted);--ui-scheduler-weekday-justify:normal;--ui-scheduler-colhead-weekday-tracking:.04em;--ui-scheduler-colhead-date-size:var(--ui-text-lg);--ui-scheduler-colhead-date-weight:var(--ui-weight-semibold);--ui-scheduler-half-hour-line:initial;--ui-scheduler-first-hour-line:transparent;--ui-scheduler-day-display:block;--ui-scheduler-day-direction:row;--ui-scheduler-day-align:normal;--ui-scheduler-day-outside-bg:color-mix(in srgb, var(--ui-surface-2) 45%, transparent);--ui-scheduler-weekend-date-fg:initial;--ui-scheduler-strip-today-fg:var(--ui-accent-text);--ui-scheduler-event-fill-mix:13%;--ui-scheduler-event-fill-mix-hover:20%;--ui-scheduler-event-fill-base:var(--ui-bg);--ui-scheduler-event-ink-mix:48%;--ui-scheduler-event-fill-mix-dragging:5%;--ui-scheduler-event-fill-base-dragging:transparent;--ui-scheduler-ghost-fill-mix:20%;--ui-scheduler-draft-fill-mix:12%;--ui-scheduler-event-backdrop:none;--ui-scheduler-agenda-event-backdrop:none;--ui-scheduler-timeline-lane-h:40px}[data-theme=vercel][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-gray-100:oklch(21.78% 0 0);--ui-gray-200:oklch(23.93% 0 0);--ui-gray-300:oklch(28.09% 0 0);--ui-gray-400:oklch(30.12% 0 0);--ui-gray-500:oklch(39.04% 0 0);--ui-gray-600:oklch(62.34% 0 0);--ui-gray-700:oklch(65% 0 0);--ui-gray-800:oklch(58.97% 0 0);--ui-gray-900:oklch(70.9% 0 0);--ui-gray-1000:oklch(94.61% 0 0);--ui-gray-alpha-100:oklch(100% 0 0/.06);--ui-gray-alpha-200:oklch(100% 0 0/.09);--ui-gray-alpha-300:oklch(100% 0 0/.13);--ui-gray-alpha-400:oklch(100% 0 0/.14);--ui-gray-alpha-500:oklch(100% 0 0/.24);--ui-gray-alpha-600:oklch(100% 0 0/.51);--ui-gray-alpha-700:oklch(100% 0 0/.54);--ui-gray-alpha-800:oklch(100% 0 0/.47);--ui-gray-alpha-900:oklch(100% 0 0/.61);--ui-gray-alpha-1000:oklch(100% 0 0/.92);--ui-page-bg:oklch(0% 0 0);--ui-bg:oklch(14.48% 0 0);--ui-surface:oklch(14.48% 0 0);--ui-surface-2:var(--ui-gray-100);--ui-surface-3:oklch(26.86% 0 0);--ui-elevated:oklch(16.84% 0 0);--ui-hover:var(--ui-gray-alpha-100);--ui-active:oklch(100% 0 0/.1);--ui-overlay:oklch(0% 0 0/.6);--ui-tooltip-bg:var(--ui-gray-1000);--ui-tooltip-fg:oklch(14.48% 0 0);--ui-border:oklch(100% 0 0/.12);--ui-border-strong:oklch(100% 0 0/.2);--ui-border-field:oklch(100% 0 0/.36);--ui-fg:var(--ui-gray-1000);--ui-fg-muted:var(--ui-gray-900);--ui-fg-subtle:oklch(65% 0 0);--ui-fg-faint:oklch(58.63% 0 0);--ui-fg-disabled:oklch(45.32% 0 0);--ui-fg-inverse:oklch(14.48% 0 0);--ui-accent:oklch(57.31% .2145 258.247);--ui-accent-hover:oklch(52.121% .19465 258.197);--ui-accent-fg:oklch(100% 0 0);--ui-accent-soft:oklch(57.31% .2145 258.247/.16);--ui-accent-text:oklch(71.733% .15222 251);--ui-primary:oklch(94.61% 0 0);--ui-primary-hover:oklch(84.52% 0 0);--ui-primary-fg:oklch(14.48% 0 0);--ui-success:oklch(71.506% .17811 147.99);--ui-success-soft:oklch(71.506% .17811 147.99/.14);--ui-success-text:oklch(73.08% .1423 147.99);--ui-warning:oklch(81.69% .1639 75.84);--ui-warning-soft:oklch(81.69% .1639 75.84/.14);--ui-warning-text:oklch(76.929% .16169 73.12);--ui-danger:oklch(58.112% .20606 24.99);--ui-danger-hover:oklch(53.92% .1905 24.76);--ui-danger-soft:oklch(62.557% .19334 23.03/.16);--ui-danger-text:oklch(69.84% .1925 21.75);--ui-info:oklch(57.31% .2145 258.247);--ui-info-soft:oklch(57.31% .2145 258.247/.16);--ui-info-text:oklch(71.733% .15222 251);--ui-gray:oklch(65% 0 0);--ui-blue:oklch(65.8% .1851 254.96);--ui-green:oklch(71.506% .17811 147.99);--ui-amber:oklch(82.46% .1358 76.72);--ui-red:oklch(69.84% .1925 21.75);--ui-purple:oklch(65.97% .1733 302.86);--ui-pink:oklch(71.21% .1808 347.9);--ui-teal:oklch(73.81% .1275 176.58);--ui-chart-1:oklch(65.8% .1851 254.96);--ui-chart-2:oklch(63.093% .23493 299.84);--ui-chart-3:oklch(69.123% .22288 357.25);--ui-chart-4:oklch(82.46% .1358 76.72);--ui-chart-5:oklch(82.914% .13329 174.96);--ui-chart-6:oklch(94.61% 0 0);--ui-chart-7:oklch(58.63% 0 0);--ui-chart-8:oklch(75% .1668 50.54);--ui-chart-grid:oklch(100% 0 0/.08);--ui-chart-axis:oklch(58.63% 0 0);--ui-shadow-sm:0 1px 2px oklch(0% 0 0/.4);--ui-shadow-card:0 0 oklch(0% 0 0/0);--ui-shadow-popover:0 0 0 1px oklch(100% 0 0/.1), 0 16px 32px -8px oklch(0% 0 0/.6);--ui-shadow-modal:0 0 0 1px oklch(100% 0 0/.1), 0 24px 48px -12px oklch(0% 0 0/.7);--ui-focus-color:color-mix(in srgb, var(--ui-accent-text) 85%, transparent);--ui-voice-orb-base:oklch(16.95% .0378 250.48);--ui-voice-orb-color-1:oklch(57.49% .2064 257.84);--ui-voice-orb-color-2:oklch(79.88% .1401 223.39);--ui-voice-orb-color-3:oklch(92.67% .0362 252.08);--ui-voice-orb-color-4:oklch(53.8% .2 267.77);--ui-voice-orb-glow:oklch(57.49% .2064 257.84/.4);--ui-voice-orb-shine:oklch(100% 0 0/.38);--ui-code-block-keyword-fg:oklch(68.844% .21984 .5);--ui-code-block-string-fg:oklch(73.08% .1423 147.99);--ui-code-block-number-fg:oklch(71.733% .15222 251);--ui-code-block-constant-fg:oklch(71.733% .15222 251);--ui-code-block-function-fg:oklch(69.84% .2043 309.75);--ui-code-block-type-fg:oklch(81.69% .1639 75.84);--ui-code-block-tag-fg:oklch(71.733% .15222 251);--ui-code-block-attr-fg:oklch(81.69% .1639 75.84);--ui-code-block-property-fg:oklch(77.854% .11674 250.59);--ui-code-block-variable-fg:oklch(81.69% .1639 75.84);--ui-code-block-comment-fg:oklch(65% 0 0);--ui-code-block-punctuation-fg:oklch(70.9% 0 0);--ui-code-block-inserted-fg:oklch(73.08% .1423 147.99);--ui-code-block-deleted-fg:oklch(69.84% .1925 21.75);--ui-badge-solid-fg:initial;--ui-badge-solid-blue:var(--ui-blue);--ui-badge-solid-red:var(--ui-red);--ui-badge-solid-purple:var(--ui-purple);--ui-badge-solid-pink:var(--ui-pink);--ui-treemap-value-mix:10%;--ui-treemap-value-mix-range:72%;--ui-card-interactive-shadow-hover:var(--ui-highlight), 0 8px 24px -8px oklch(0% 0 0/.6);--ui-card-interactive-shadow-hover-focus:var(--ui-card-interactive-shadow-hover);--ui-card-interactive-shadow-disabled-hover:var(--ui-card-interactive-shadow-hover);--ui-data-table-pin-shadow:oklch(0% 0 0/.4);--ui-aurora-background-opacity:.45;--ui-aurora-background-blend:screen;--ui-spotlight-color:color-mix(in srgb, var(--ui-fg) 12%, transparent);--ui-spotlight-color-2:color-mix(in srgb, var(--ui-fg) 12%, transparent);--ui-spotlight-shade:transparent;--ui-tilt-card-glare:color-mix(in srgb, var(--ui-fg) 10%, transparent);--ui-ripple-opacity:.2;--ui-particles-color:var(--ui-gray-1000);--ui-switch-track-bg-checked:var(--ui-accent);--ui-cta-section-light:var(--ui-fg);--ui-cta-section-dark:var(--ui-fg-inverse);--ui-pricing-table-thumb-bg:var(--ui-surface-3);--ui-node-canvas-wire-1:oklch(73.735% .09094 300.46);--ui-node-canvas-wire-2:oklch(88.591% .15386 91.23);--ui-node-canvas-wire-3:oklch(82.867% .14524 73.54);--ui-node-canvas-wire-4:oklch(76.57% .1276 358.96);--ui-node-canvas-wire-5:oklch(74.82% .12345 244.75);--ui-node-canvas-wire-6:oklch(65.392% .19257 25.14);--ui-node-canvas-wire-7:oklch(76.6% .1179 145.3);--ui-node-canvas-wire-8:oklch(79.311% .11448 207.31);--ui-node-canvas-wire-9:oklch(82.53% .1181 129);--ui-node-canvas-wire-10:oklch(74.234% .07296 276.54);--ui-bulk-action-bar-bg:oklch(23.93% 0 0);--ui-bulk-action-bar-border:oklch(100% 0 0/.14);--ui-bulk-action-bar-shadow:0 16px 40px -8px oklch(0% 0 0/.7);--ui-data-grid-pin-shadow:oklch(0% 0 0/.45);--ui-scheduler-event-fill-mix:22%;--ui-scheduler-event-fill-mix-hover:30%;--ui-scheduler-event-ink-mix:38%}@media (prefers-contrast:more){:root:not([data-theme],[data-mode=dark]),[data-theme=vercel]:not([data-mode=dark]){--ui-border:oklch(0% 0 0/.28);--ui-border-strong:oklch(0% 0 0/.5);--ui-border-field:oklch(0% 0 0/.5);--ui-divider:oklch(0% 0 0/.22);--ui-hover:oklch(0% 0 0/.08);--ui-active:oklch(0% 0 0/.14);--ui-fg-muted:oklch(42.02% 0 0);--ui-fg-subtle:oklch(45.68% 0 0);--ui-fg-faint:oklch(52.78% 0 0);--ui-fg-disabled:oklch(63.34% 0 0);--ui-focus-color:var(--ui-accent)}[data-theme=vercel][data-mode=dark]{--ui-border:oklch(100% 0 0/.3);--ui-border-strong:oklch(100% 0 0/.5);--ui-border-field:oklch(100% 0 0/.5);--ui-divider:oklch(100% 0 0/.24);--ui-hover:oklch(100% 0 0/.1);--ui-active:oklch(100% 0 0/.16);--ui-fg-muted:oklch(81.41% 0 0);--ui-fg-subtle:oklch(75.72% 0 0);--ui-fg-faint:oklch(68.62% 0 0);--ui-fg-disabled:oklch(54.52% 0 0);--ui-focus-color:var(--ui-accent-text)}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=vercel]{--ui-morphing-capsule-fill:Canvas;--ui-morphing-capsule-frost:none;--ui-floating-tab-bar-bg:Canvas;--ui-floating-tab-bar-frost:none;--ui-navbar-bar-bg:var(--ui-bg)}}@media (prefers-reduced-motion:reduce){:root,[data-theme=vercel]{--ui-duration-fast:1ms;--ui-duration:1ms;--ui-duration-slow:1ms}}[data-theme=glass]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", "Inter", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ui-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-md:14px;--ui-text-lg:16px;--ui-text-xl:20px;--ui-text-2xl:24px;--ui-text-3xl:32px;--ui-text-4xl:48px;--ui-text-5xl:64px;--ui-leading-tight:1.2;--ui-leading:1.5;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-tracking-tight:-.015em;--ui-tracking-display:-.03em;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-radius-xs:8px;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:20px;--ui-radius-xl:28px;--ui-radius-full:9999px;--ui-radius-button:9999px;--ui-radius-field:12px;--ui-radius-card:24px;--ui-radius-popover:18px;--ui-radius-modal:28px;--ui-control-h-sm:32px;--ui-control-h-md:40px;--ui-control-h-lg:48px;--ui-icon-sm:14px;--ui-icon-md:16px;--ui-icon-lg:18px;--ui-popover-padding:6px;--ui-menu-item-h:36px;--ui-gray-100:oklch(96.12% 0 0);--ui-gray-200:oklch(94.01% 0 0);--ui-gray-300:oklch(92.49% 0 0);--ui-gray-400:oklch(94.01% 0 0);--ui-gray-500:oklch(83.59% 0 0);--ui-gray-600:oklch(73.16% 0 0);--ui-gray-700:oklch(65% 0 0);--ui-gray-800:oklch(58.97% 0 0);--ui-gray-900:oklch(51.03% 0 0);--ui-gray-1000:oklch(20.46% 0 0);--ui-gray-alpha-100:oklch(0% 0 0/.05);--ui-gray-alpha-200:oklch(0% 0 0/.08);--ui-gray-alpha-300:oklch(0% 0 0/.1);--ui-gray-alpha-400:oklch(0% 0 0/.08);--ui-gray-alpha-500:oklch(0% 0 0/.21);--ui-gray-alpha-600:oklch(0% 0 0/.34);--ui-gray-alpha-700:oklch(0% 0 0/.44);--ui-gray-alpha-800:oklch(0% 0 0/.51);--ui-gray-alpha-900:oklch(0% 0 0/.61);--ui-gray-alpha-1000:oklch(0% 0 0/.91);--ui-page-bg:radial-gradient(1200px 800px at 8% 0%, #ffd9e8 0%, transparent 55%), radial-gradient(1000px 700px at 95% 10%, #c9defc 0%, transparent 55%), radial-gradient(900px 700px at 70% 100%, #d4f5e4 0%, transparent 55%), radial-gradient(800px 600px at 0% 100%, #e6dcff 0%, transparent 55%), oklch(95.729% .00743 260.73);--ui-glass-tint:oklch(100% 0 0);--ui-glass-opacity:.52;--ui-glass-blur:24px;--ui-glass-saturation:1.8;--ui-glass-brightness:1.04;--ui-bg:color-mix(in srgb, var(--ui-glass-tint) calc((var(--ui-glass-opacity) + .2) * 100%), transparent);--ui-surface:color-mix(in srgb, var(--ui-glass-tint) calc(var(--ui-glass-opacity) * 100%), transparent);--ui-surface-2:color-mix(in srgb, var(--ui-glass-tint) calc((var(--ui-glass-opacity) - .1) * 100%), transparent);--ui-surface-3:oklch(57.534% .01214 286.01/.16);--ui-elevated:color-mix(in srgb, var(--ui-glass-tint) calc((var(--ui-glass-opacity) + .18) * 100%), transparent);--ui-hover:oklch(57.534% .01214 286.01/.12);--ui-active:oklch(57.534% .01214 286.01/.2);--ui-overlay:oklch(19.62% .02 284.41/.18);--ui-overlay-blur:blur(6px);--ui-tooltip-bg:oklch(100% 0 0/.8);--ui-tooltip-fg:oklch(23.16% .0038 286.1);--ui-tooltip-shadow:var(--ui-highlight), 0 0 0 .5px var(--ui-border-strong), 0 8px 24px -6px oklch(0% 0 0/.18), 0 2px 6px oklch(0% 0 0/.06);--ui-border:oklch(100% 0 0/.6);--ui-border-strong:oklch(35.88% .012 285.78/.22);--ui-border-field:oklch(35.88% .012 285.78/.62);--ui-field-border-hover:oklch(35.88% .012 285.78/.65);--ui-divider:oklch(35.88% .012 285.78/.14);--ui-field-bg:color-mix(in srgb, var(--ui-glass-tint) min(100%, calc((var(--ui-glass-opacity) + .33) * 100%)), transparent);--ui-fg:oklch(23.16% .0038 286.1);--ui-fg-muted:oklch(35.88% .012 285.78/.86);--ui-fg-subtle:oklch(35.88% .012 285.78/.78);--ui-fg-faint:oklch(35.88% .012 285.78/.6);--ui-fg-disabled:oklch(35.88% .012 285.78/.38);--ui-fg-inverse:oklch(100% 0 0);--ui-accent:oklch(56.292% .19333 256.156);--ui-accent-hover:oklch(52.2% .1771 255.83);--ui-accent-fg:oklch(100% 0 0);--ui-accent-soft:oklch(56.292% .19333 256.156/.14);--ui-accent-text:oklch(48.044% .17075 257.03);--ui-primary:oklch(56.292% .19333 256.156);--ui-primary-hover:oklch(52.2% .1771 255.83);--ui-primary-fg:oklch(100% 0 0);--ui-success:oklch(73.032% .19438 147.444);--ui-success-soft:oklch(73.032% .19438 147.444/.16);--ui-success-text:oklch(46.37% .1245 148.12);--ui-warning:oklch(76.52% .1752 62.57);--ui-warning-soft:oklch(76.52% .1752 62.57/.16);--ui-warning-text:oklch(49.053% .12125 55.14);--ui-danger:oklch(58.567% .20716 28.515);--ui-danger-hover:oklch(53.914% .19873 28.8);--ui-danger-soft:oklch(65.421% .23214 28.66/.14);--ui-danger-text:oklch(50.802% .20715 27.19);--ui-info:oklch(56.292% .19333 256.156);--ui-info-soft:oklch(56.292% .19333 256.156/.14);--ui-info-text:oklch(48.797% .17353 257.046);--ui-gray:oklch(64.831% .00735 286.19);--ui-blue:oklch(60.276% .21771 257.424);--ui-green:oklch(73.032% .19438 147.444);--ui-amber:oklch(76.52% .1752 62.57);--ui-red:oklch(65.421% .23214 28.66);--ui-purple:oklch(61.49% .2129 312.41);--ui-pink:oklch(64.965% .23834 17.9);--ui-teal:oklch(69.976% .11091 212.72);--ui-chart-1:oklch(60.276% .21771 257.424);--ui-chart-2:oklch(61.49% .2129 312.41);--ui-chart-3:oklch(64.965% .23834 17.9);--ui-chart-4:oklch(66.146% .15124 62.73);--ui-chart-5:oklch(63.9% .10773 214.45);--ui-chart-6:oklch(63.593% .17526 147.64);--ui-chart-7:oklch(64.831% .00735 286.19);--ui-chart-8:oklch(52.95% .191 278.34);--ui-chart-grid:oklch(35.88% .012 285.78/.1);--ui-chart-axis:var(--ui-fg-subtle);--ui-shadow-sm:0 1px 2px oklch(24.36% .059 267.97/.06), 0 2px 6px -2px oklch(24.36% .059 267.97/.08);--ui-shadow-card:0 1px 2px oklch(29.4% .0721 270.62/.05), 0 4px 12px -4px oklch(29.4% .0721 270.62/.08), 0 16px 40px -12px oklch(29.4% .0721 270.62/.14);--ui-shadow-popover:0 2px 6px oklch(29.4% .0721 270.62/.08), 0 12px 28px -8px oklch(29.4% .0721 270.62/.16), 0 32px 64px -24px oklch(29.4% .0721 270.62/.2);--ui-shadow-modal:0 4px 12px oklch(29.4% .0721 270.62/.08), 0 24px 56px -12px oklch(29.4% .0721 270.62/.24), 0 48px 96px -32px oklch(29.4% .0721 270.62/.28);--ui-focus-color:color-mix(in srgb, var(--ui-accent) 92%, transparent);--ui-focus-ring:0 0 0 2px oklch(100% 0 0/.95), 0 0 0 4.5px var(--ui-focus-color);--ui-focus-ring-invalid:0 0 0 2px oklch(100% 0 0/.95), 0 0 0 4.5px color-mix(in srgb, var(--ui-danger) 70%, transparent);--ui-blur-thin:blur(calc(var(--ui-glass-blur) * .67)) saturate(var(--ui-glass-saturation)) brightness(var(--ui-glass-brightness));--ui-blur:blur(var(--ui-glass-blur)) saturate(var(--ui-glass-saturation)) brightness(var(--ui-glass-brightness));--ui-blur-strong:blur(calc(var(--ui-glass-blur) * 1.67)) saturate(calc(var(--ui-glass-saturation) + .2)) brightness(var(--ui-glass-brightness));--ui-highlight:inset 0 1px 0 oklch(100% 0 0/.9), inset 0 -1px 0 oklch(100% 0 0/.3), inset 0 0 0 1px oklch(100% 0 0/.35);--ui-sheen:inset 0 20px 32px -28px oklch(100% 0 0/.95);--ui-glass-border:oklch(100% 0 0/.65);--ui-ease:cubic-bezier(.25, .1, .25, 1);--ui-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ui-duration-fast:.16s;--ui-duration:.24s;--ui-duration-slow:.38s;--ui-z-sticky:100;--ui-z-modal:1000;--ui-z-popover:1100;--ui-z-toast:1200;--ui-z-tooltip:1300;--ui-weight-label:var(--ui-weight-semibold);--ui-weight-heading:var(--ui-weight-bold);--ui-font-meta:var(--ui-font-sans);--ui-action-fg:var(--ui-accent-text);--ui-action-fg-muted:var(--ui-accent-text);--ui-tile-border:0;--ui-modal-section-border:0;--ui-modal-footer-bg:transparent;--ui-modal-footer-pad-bottom:initial;--ui-modal-close-bg:var(--ui-hover);--ui-ease-fluid:var(--ui-ease-spring);--ui-duration-fluid:.58s;--ui-control-tracking:-.01em;--ui-nav-item-fg:var(--ui-fg);--ui-material-border:1px solid var(--ui-glass-border);--ui-control-track-bg:var(--ui-bg);--ui-inset-panel-shadow:var(--ui-highlight), var(--ui-shadow-card);--ui-inset-panel-radius:var(--ui-radius-xl);--ui-section-divider:color-mix(in srgb, var(--ui-border-strong) 45%, transparent);--ui-section-divider-faint:color-mix(in srgb, var(--ui-border-strong) 40%, transparent);--ui-section-divider-strong:color-mix(in srgb, var(--ui-border-strong) 50%, transparent);--ui-raised-bg:var(--ui-elevated);--ui-raised-shadow-focus:var(--ui-raised-shadow);--ui-ai-shimmer:linear-gradient(90deg in srgb, var(--ui-blue), var(--ui-purple), var(--ui-pink), var(--ui-amber), var(--ui-blue));--ui-separator:.5px solid var(--ui-border-strong);--ui-tile-shadow:var(--ui-shadow-sm);--ui-choice-size:20px;--ui-choice-size-sm:16px;--ui-choice-size-lg:24px;--ui-choice-checked-border-color-hover:var(--ui-accent);--ui-checked-sheen:linear-gradient(180deg, #ffffff40, #fff0 60%);--ui-checked-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 2px 6px -1px color-mix(in srgb, var(--ui-accent) 55%, transparent);--ui-press-transform:scale(.88);--ui-raised-shadow:var(--ui-highlight), var(--ui-shadow-sm);--ui-radius-chip:var(--ui-radius-full);--ui-chip-bg:var(--ui-accent-soft);--ui-chip-text-inset:10px;--ui-compound-field-shadow:var(--ui-highlight);--ui-picker-popover-radius:var(--ui-radius-xl);--ui-picker-selected-bg:linear-gradient(180deg, #ffffff3d, #fff0 60%), var(--ui-accent);--ui-dashed-border-width:1.5px;--ui-rating-fg:var(--ui-amber);--ui-floating-border-color:var(--ui-glass-border);--ui-field-shadow:var(--ui-shadow-sm);--ui-menu-highlight-bg:var(--ui-accent);--ui-menu-highlight-fg:var(--ui-accent-fg);--ui-menu-highlight-hint-fg:currentcolor;--ui-menu-highlight-icon-fg:currentcolor;--ui-menu-danger-highlight-bg:var(--ui-danger);--ui-menu-danger-highlight-fg:oklch(100% 0 0);--ui-modal-layer-edge-gap:var(--ui-space-3);--ui-voice-orb-base:oklch(97.39% .0141 336.14);--ui-voice-orb-color-1:var(--ui-blue);--ui-voice-orb-color-2:var(--ui-purple);--ui-voice-orb-color-3:var(--ui-pink);--ui-voice-orb-color-4:var(--ui-amber);--ui-voice-orb-glow:color-mix(in srgb, var(--ui-purple) 36%, transparent);--ui-voice-orb-shine:oklch(100% 0 0/.8);--ui-voice-input-wave-start:var(--ui-blue);--ui-voice-input-wave-end:var(--ui-pink);--ui-agent-plan-glow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 12%, transparent), 0 0 16px color-mix(in srgb, var(--ui-accent) 45%, transparent);--ui-streaming-text-caret:linear-gradient(180deg in srgb, var(--ui-blue), var(--ui-purple) 55%, var(--ui-pink));--ui-streaming-text-caret-glow:0 0 10px color-mix(in srgb, var(--ui-purple) 55%, transparent);--ui-answer-card-mark-bg:conic-gradient(from 200deg in srgb, var(--ui-blue), var(--ui-purple), var(--ui-pink), var(--ui-amber), var(--ui-blue));--ui-answer-card-mark-fg:oklch(100% 0 0);--ui-answer-card-mark-glow:0 4px 14px -4px color-mix(in srgb, var(--ui-purple) 60%, transparent);--ui-ai-chat-window-heading-gap:var(--ui-space-2);--ui-ai-chat-window-separator-display:none;--ui-ai-chat-window-composer-bg:none;--ui-ai-chat-window-scroll-edge-content:"";--ui-ai-chat-window-empty-icon-border:0;--ui-ai-chat-window-empty-icon-radius:50%;--ui-ai-chat-window-empty-icon-bg:initial;--ui-ai-chat-window-empty-icon-fg:oklch(100% 0 0);--ui-ai-chat-window-empty-icon-shadow:inset 0 1px 0 oklch(100% 0 0/.45), 0 10px 30px -8px color-mix(in srgb, var(--ui-purple) 55%, transparent), 0 0 0 6px color-mix(in srgb, var(--ui-pink) 10%, transparent);--ui-ai-chat-window-empty-icon-animation:ui-ai-rotate 8s linear infinite;--ui-ai-chat-window-suggestion-radius:var(--ui-radius-lg);--ui-ai-chat-window-suggestion-border-color-hover:var(--ui-glass-border);--ui-ai-chat-window-suggestion-bg-hover:var(--ui-bg);--ui-ai-chat-window-suggestion-transform-active:scale(.98);--ui-chat-message-avatar-size:30px;--ui-chat-message-avatar-border:0;--ui-chat-message-avatar-radius:50%;--ui-chat-message-avatar-bg:initial;--ui-chat-message-avatar-fg:oklch(100% 0 0);--ui-chat-message-avatar-shadow:inset 0 1px 0 oklch(100% 0 0/.45), inset 0 0 0 1px oklch(100% 0 0/.2), 0 4px 12px -4px color-mix(in srgb, var(--ui-purple) 60%, transparent);--ui-chat-message-avatar-shadow-streaming:inset 0 1px 0 oklch(100% 0 0/.45), 0 0 0 3px color-mix(in srgb, var(--ui-purple) 18%, transparent), 0 0 20px color-mix(in srgb, var(--ui-pink) 45%, transparent);--ui-chat-message-avatar-animation-streaming:ui-ai-rotate 2.4s linear infinite;--ui-chat-message-avatar-icon-animation-streaming:none;--ui-chat-message-bubble-padding:9px 15px;--ui-chat-message-bubble-tail-radius:6px;--ui-chat-message-bubble-bg:linear-gradient(180deg, #ffffff29, #fff0 60%) var(--ui-accent);--ui-chat-message-bubble-fg:var(--ui-accent-fg);--ui-chat-message-bubble-shadow:inset 0 1px 0 oklch(100% 0 0/.25), 0 6px 16px -8px color-mix(in srgb, var(--ui-accent) 80%, transparent);--ui-chat-message-bubble-selection-bg:oklch(100% 0 0/.35);--ui-chat-message-system-flex:0 1 auto;--ui-chat-message-system-margin-inline:auto;--ui-chat-message-system-padding:4px 12px;--ui-chat-message-system-radius:var(--ui-radius-full);--ui-chat-message-system-bg:var(--ui-hover);--ui-chat-message-system-rule-content:none;--ui-prompt-composer-isolation:isolate;--ui-prompt-composer-border-color:var(--ui-glass-border);--ui-prompt-composer-border-color-hover:var(--ui-glass-border);--ui-prompt-composer-border-color-focus:transparent;--ui-prompt-composer-border-color-dragging:var(--ui-glass-border);--ui-prompt-composer-border-color-loading:transparent;--ui-prompt-composer-border-style-dragging:solid;--ui-prompt-composer-radius:var(--ui-radius-xl);--ui-prompt-composer-shadow:var(--ui-highlight), var(--ui-shadow-popover);--ui-prompt-composer-shadow-focus:var(--ui-highlight), var(--ui-shadow-popover), 0 0 0 4px color-mix(in srgb, var(--ui-purple) 10%, transparent);--ui-prompt-composer-shadow-loading:var(--ui-highlight), var(--ui-shadow-popover), -12px 0 32px -10px color-mix(in srgb, var(--ui-blue) 75%, transparent), 12px 0 32px -10px color-mix(in srgb, var(--ui-pink) 75%, transparent), 0 -10px 28px -12px color-mix(in srgb, var(--ui-purple) 75%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--ui-amber) 65%, transparent);--ui-prompt-composer-input-padding-inline:var(--ui-space-4);--ui-prompt-composer-notice-radius:calc(var(--ui-radius-xl) - var(--ui-space-2));--ui-prompt-composer-drop-bg:color-mix(in srgb, var(--ui-accent) 14%, var(--ui-elevated));--ui-prompt-composer-rim-content:"";--ui-model-selector-bg:var(--ui-hover);--ui-model-selector-bg-hover:var(--ui-active);--ui-model-selector-icon-radius:50%;--ui-model-selector-icon-border-color-highlight:transparent;--ui-model-selector-icon-bg-highlight:oklch(100% 0 0/.22);--ui-model-selector-offer-fg-highlight:currentcolor;--ui-model-selector-secondary-opacity-highlight:.85;--ui-model-selector-tag-bg-highlight:oklch(100% 0 0/.22);--ui-model-selector-tag-fg-highlight:currentcolor;--ui-token-usage-dot-radius:50%;--ui-token-usage-cost-bg:var(--ui-hover);--ui-token-usage-segment-sheen:linear-gradient(180deg, #ffffff59, #fff0 70%);--ui-code-block-bg:color-mix(in srgb, var(--ui-bg) 70%, transparent);--ui-code-block-header-bg:var(--ui-hover);--ui-code-block-keyword-fg:oklch(49.44% .1958 331.08);--ui-code-block-string-fg:oklch(52.47% .20185 28.56);--ui-code-block-number-fg:oklch(39.332% .26266 267.91);--ui-code-block-constant-fg:oklch(49.44% .1958 331.08);--ui-code-block-function-fg:oklch(49.846% .06203 205.73);--ui-code-block-type-fg:oklch(41.09% .0938 243.03);--ui-code-block-tag-fg:oklch(49.829% .11725 243.99);--ui-code-block-attr-fg:oklch(50.706% .10308 83.81);--ui-code-block-property-fg:oklch(49.846% .06203 205.73);--ui-code-block-variable-fg:oklch(49.846% .06203 205.73);--ui-code-block-comment-fg:oklch(52.35% .0274 244.49);--ui-code-block-punctuation-fg:oklch(0% 0 0/.7);--ui-code-block-inserted-fg:oklch(49.496% .13286 147.03);--ui-code-block-deleted-fg:oklch(52.47% .20185 28.56);--ui-code-block-keyword-weight:var(--ui-weight-semibold);--ui-markdown-preview-code-border-color:transparent;--ui-markdown-preview-code-bg:var(--ui-surface-3);--ui-markdown-preview-blockquote-padding-block:.6em;--ui-markdown-preview-blockquote-padding-inline:1em;--ui-markdown-preview-blockquote-border:0;--ui-markdown-preview-blockquote-radius:var(--ui-radius-md);--ui-markdown-preview-blockquote-bg:var(--ui-hover);--ui-markdown-preview-blockquote-bar-color:var(--ui-accent);--ui-markdown-preview-checkbox-radius:50%;--ui-markdown-preview-checkbox-bg:transparent;--ui-markdown-preview-table-bg:color-mix(in srgb, var(--ui-bg) 50%, transparent);--ui-markdown-preview-table-head-bg:var(--ui-hover);--ui-markdown-preview-caret-w:.62em;--ui-markdown-preview-caret-h:.62em;--ui-markdown-preview-caret-gap:4px;--ui-markdown-preview-caret-radius:50%;--ui-markdown-preview-caret-bg:conic-gradient(in srgb, var(--ui-blue), var(--ui-purple), var(--ui-pink), var(--ui-amber), var(--ui-blue));--ui-markdown-preview-caret-align:baseline;--ui-markdown-preview-caret-shadow:0 0 10px color-mix(in srgb, var(--ui-purple) 60%, transparent);--ui-markdown-preview-caret-animation:ui-ai-breathe 1.2s var(--ui-ease) infinite;--ui-activity-feed-icon-size:30px;--ui-activity-feed-icon-border:0;--ui-activity-feed-icon-bg:initial;--ui-activity-feed-icon-fg:oklch(100% 0 0);--ui-activity-feed-icon-shadow:initial;--ui-activity-feed-alert-icon-border-color:currentcolor;--ui-activity-feed-alert-icon-bg:initial;--ui-activity-feed-alert-icon-fg:oklch(100% 0 0);--ui-activity-feed-rail-bg:color-mix(in srgb, var(--ui-border-strong) 50%, transparent);--ui-activity-feed-detail-radius:var(--ui-radius-lg);--ui-activity-feed-detail-bg:var(--ui-elevated);--ui-billing-plan-card-name-bg:linear-gradient(100deg, var(--ui-fg) 30%, color-mix(in srgb, var(--ui-purple) 70%, var(--ui-fg)));--ui-billing-plan-card-name-clip:text;--ui-billing-plan-card-name-fg:transparent;--ui-billing-plan-card-notice-border-color:var(--ui-glass-border);--ui-billing-plan-card-notice-tone-amount:12%;--ui-billing-plan-card-notice-radius:var(--ui-radius-lg);--ui-billing-plan-card-details-padding-inline:var(--ui-space-4);--ui-billing-plan-card-details-border:0;--ui-billing-plan-card-details-radius:var(--ui-radius-lg);--ui-billing-plan-card-details-bg:var(--ui-hover);--ui-usage-quota-footer-border-color:color-mix(in srgb, var(--ui-border-strong) 35%, transparent);--ui-usage-quota-footer-bg:var(--ui-hover);--ui-chain-of-thought-trigger-margin-start:0;--ui-chain-of-thought-trigger-padding-block:3px;--ui-chain-of-thought-trigger-padding-inline:4px 10px;--ui-chain-of-thought-trigger-border:1px solid var(--ui-glass-border);--ui-chain-of-thought-trigger-bg:var(--ui-surface);--ui-chain-of-thought-trigger-bg-hover:var(--ui-elevated);--ui-chain-of-thought-badge-align:center;--ui-chain-of-thought-badge-size:22px;--ui-chain-of-thought-badge-radius:50%;--ui-chain-of-thought-badge-bg:var(--ui-hover);--ui-chain-of-thought-badge-icon-size:13px;--ui-chain-of-thought-badge-bg-streaming:initial;--ui-chain-of-thought-badge-fg-streaming:oklch(100% 0 0);--ui-chain-of-thought-badge-shadow-streaming:0 0 14px color-mix(in srgb, var(--ui-purple) 55%, transparent);--ui-chain-of-thought-badge-animation-streaming:ui-ai-rotate 2.4s linear infinite;--ui-chain-of-thought-steps-indent:5px;--ui-chain-of-thought-rail-bg:linear-gradient(to bottom, var(--ui-border-strong), transparent);--ui-chain-of-thought-node-radius-active:50%;--ui-chain-of-thought-node-bg-active:color-mix(in srgb, var(--ui-accent) 14%, transparent);--ui-chain-of-thought-node-shadow-active:0 0 0 4px color-mix(in srgb, var(--ui-accent) 10%, transparent), 0 0 16px color-mix(in srgb, var(--ui-accent) 45%, transparent);--ui-tool-call-radius:var(--ui-radius-xl);--ui-tool-call-shadow:var(--ui-highlight), var(--ui-shadow-card);--ui-tool-call-shadow-active:initial;--ui-tool-call-transition:box-shadow var(--ui-duration-slow) var(--ui-ease);--ui-tool-call-border-color-awaiting:var(--ui-glass-border);--ui-tool-call-status-padding:2px 8px;--ui-tool-call-status-radius:var(--ui-radius-full);--ui-tool-call-status-tint-amount:12%;--ui-tool-call-icon-border:0;--ui-tool-call-icon-radius:50%;--ui-tool-call-icon-bg:var(--ui-hover);--ui-tool-call-icon-bg-running:color-mix(in srgb, var(--ui-accent) 16%, transparent);--ui-tool-call-section-title-tracking:0;--ui-tool-call-section-title-transform:none;--ui-tool-call-callout-radius:var(--ui-radius-lg);--ui-citation-radius:var(--ui-radius-full);--ui-citation-bg:color-mix(in srgb, var(--ui-accent) 14%, transparent);--ui-citation-shadow-hover:0 0 12px color-mix(in srgb, var(--ui-accent) 55%, transparent);--ui-sources-favicon-radius:50%;--ui-sources-stack-radius:50%;--ui-sources-stack-ring-color:var(--ui-elevated);--ui-sources-trigger-bg-hover:var(--ui-elevated);--ui-sources-card-radius:var(--ui-radius-lg);--ui-sources-card-border-color-hover:var(--ui-glass-border);--ui-sources-card-bg-hover:var(--ui-elevated);--ui-artifact-panel-transition:box-shadow var(--ui-duration-slow) var(--ui-ease);--ui-artifact-panel-modal-bg:var(--ui-elevated);--ui-artifact-panel-shadow-streaming:var(--ui-highlight), 0 0 0 1px color-mix(in srgb, var(--ui-purple) 30%, transparent), 0 12px 40px -12px color-mix(in srgb, var(--ui-purple) 45%, transparent);--ui-artifact-panel-icon-border:0;--ui-artifact-panel-icon-radius:10px;--ui-artifact-panel-icon-bg:linear-gradient(135deg in srgb, var(--ui-blue), var(--ui-purple));--ui-artifact-panel-icon-bg-code:linear-gradient(135deg in srgb, var(--ui-teal), var(--ui-blue));--ui-artifact-panel-icon-fg:oklch(100% 0 0);--ui-artifact-panel-icon-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 4px 12px -4px color-mix(in srgb, var(--ui-purple) 60%, transparent);--ui-artifact-panel-type-tracking:0;--ui-artifact-panel-version-weight:var(--ui-weight-medium);--ui-artifact-panel-notice-bg:var(--ui-hover);--ui-diff-review-radius:var(--ui-radius-xl);--ui-diff-review-stats-weight:var(--ui-weight-medium);--ui-diff-review-hunk-margin-block:var(--ui-space-2);--ui-diff-review-hunk-margin-inline:var(--ui-space-2);--ui-diff-review-hunk-overflow:hidden;--ui-diff-review-hunk-border:1px solid var(--ui-glass-border);--ui-diff-review-hunk-radius:var(--ui-radius-lg);--ui-diff-review-hunk-bg:color-mix(in srgb, var(--ui-bg) 40%, transparent);--ui-diff-review-hunk-transition:box-shadow var(--ui-duration) var(--ui-ease);--ui-diff-review-hunk-shadow-active:0 0 0 1px color-mix(in srgb, var(--ui-accent) 45%, transparent), 0 6px 24px -8px color-mix(in srgb, var(--ui-accent) 50%, transparent);--ui-diff-review-bar-border-start:0;--ui-diff-review-bar-shadow-active:none;--ui-diff-review-expand-margin-inline:var(--ui-space-2);--ui-diff-review-expand-w:auto;--ui-diff-review-expand-border:0;--ui-diff-review-expand-radius:var(--ui-radius-full);--ui-diff-review-expand-bg:var(--ui-hover);--ui-diff-review-expand-bg-hover:var(--ui-hover);--ui-avatar-status-ring:oklch(100% 0 0/.9);--ui-avatar-fallback-bg:transparent;--ui-avatar-fallback-gradient:initial;--ui-avatar-fallback-shadow:var(--ui-highlight), 0 2px 6px oklch(0% 0 0/.12);--ui-avatar-group-item-shadow:0 0 0 2px oklch(100% 0 0/.9), 0 2px 6px oklch(0% 0 0/.12);--ui-avatar-group-more-bg:var(--ui-bg);--ui-avatar-group-more-fg:var(--ui-fg);--ui-badge-solid-fg:oklch(100% 0 0);--ui-badge-solid-blue:color-mix(in srgb, var(--ui-blue) 84%, oklch(0% 0 0));--ui-badge-solid-red:color-mix(in srgb, var(--ui-red) 84%, oklch(0% 0 0));--ui-badge-solid-purple:color-mix(in srgb, var(--ui-purple) 84%, oklch(0% 0 0));--ui-badge-solid-pink:color-mix(in srgb, var(--ui-pink) 84%, oklch(0% 0 0));--ui-badge-subtle-shadow:initial;--ui-button-transform-active:scale(.96);--ui-button-solid-sheen:linear-gradient(180deg, #ffffff38, #fff0 55%);--ui-button-solid-highlight:inset 0 1px 0 oklch(100% 0 0/.35);--ui-button-solid-glow:initial;--ui-button-secondary-field: ;--ui-button-secondary-glass:initial;--ui-button-secondary-bg-active:initial;--ui-button-secondary-shadow:var(--ui-highlight), var(--ui-shadow-sm);--ui-button-ghost-fg:var(--ui-accent-text);--ui-button-group-inset:3px;--ui-button-group-gap:2px;--ui-button-group-radius:var(--ui-radius-full);--ui-button-group-radius-vertical:var(--ui-radius-lg);--ui-button-group-item-radius:var(--ui-radius-full);--ui-button-group-item-bg:transparent;--ui-button-group-item-bg-hover:var(--ui-hover);--ui-button-group-item-ring:transparent;--ui-progress-track-shadow:inset 0 1px 2px oklch(0% 0 0/.08);--ui-progress-fill-sheen:linear-gradient(180deg, #ffffff59, #fff0 60%);--ui-progress-fill-glow:initial;--ui-skeleton-bg:var(--ui-surface-3);--ui-skeleton-shine:oklch(100% 0 0/.45);--ui-tooltip-padding:7px 12px;--ui-tooltip-radius:var(--ui-radius-md);--ui-tooltip-arrow-filter:drop-shadow(0 0 .5px color-mix(in srgb, var(--ui-border-strong) 100%, var(--ui-fg) 12%)) drop-shadow(0 0 .5px color-mix(in srgb, var(--ui-border-strong) 100%, var(--ui-fg) 12%)) drop-shadow(0 2px 2px oklch(0% 0 0/.06));--ui-tooltip-arrow-clip:initial;--ui-tooltip-arrow-bg:rgb(from var(--ui-tooltip-bg) r g b / calc(alpha + .14));--ui-chart-curve:monotone;--ui-chart-capsule:1;--ui-chart-glow:initial;--ui-chart-fill:gradient;--ui-chart-tint-base:transparent;--ui-chart-line-width:2.5;--ui-chart-grid-dasharray:2 4;--ui-chart-crosshair-dasharray:3 3;--ui-chart-swatch-radius:50%;--ui-analytics-filter-bar-segment-selected-bg:var(--ui-elevated);--ui-analytics-filter-bar-segment-selected-shadow:var(--ui-highlight), var(--ui-shadow-sm);--ui-analytics-filter-bar-chip-border-color:var(--ui-glass-border);--ui-analytics-filter-bar-chip-shadow:var(--ui-highlight), var(--ui-shadow-sm);--ui-analytics-filter-bar-chip-remove-radius:50%;--ui-analytics-filter-bar-switch-w:36px;--ui-analytics-filter-bar-switch-h:22px;--ui-analytics-filter-bar-switch-on-bg:var(--ui-success);--ui-area-chart-line-width:2.25;--ui-area-chart-fill-opacity:.4;--ui-area-chart-fill-opacity-stacked:.4;--ui-bar-chart-bar-radius:10px;--ui-bar-chart-hover-radius:10px;--ui-candlestick-chart-body-radius:1.5px;--ui-candlestick-chart-volume-radius:2px;--ui-candlestick-chart-ma-width:2;--ui-donut-chart-gap:3px;--ui-donut-chart-segment-radius:6px;--ui-funnel-chart-bar-radius:var(--ui-radius-full);--ui-funnel-chart-pill-radius:10px;--ui-funnel-chart-pill-bg:var(--ui-elevated);--ui-funnel-chart-connector-mix:16%;--ui-gantt-chart-bar-h:20px;--ui-gantt-chart-bar-radius:var(--ui-radius-full);--ui-gantt-chart-bar-mix:22%;--ui-gantt-chart-bar-border-mix:45%;--ui-gantt-chart-names-bg:var(--ui-elevated);--ui-gantt-chart-summary-fill:initial;--ui-gantt-chart-summary-opacity:1;--ui-gantt-chart-dependency-dasharray:3 3;--ui-gauge-chart-linecap:round;--ui-heatmap-cell-radius:8px;--ui-heatmap-cell-radius-ratio:.3;--ui-calendar-heatmap-cell-radius:8px;--ui-heatmap-legend-swatch-radius:3px;--ui-metric-comparison-bar-radius:3.5px;--ui-radar-chart-grid:circle;--ui-radar-chart-area-stroke-width:2;--ui-sankey-chart-node-w:14px;--ui-sankey-chart-node-radius:var(--ui-radius-full);--ui-sankey-chart-link-opacity:.4;--ui-sankey-chart-link-opacity-active:.75;--ui-sankey-chart-link-opacity-dimmed:.12;--ui-scatter-chart-point-stroke:initial;--ui-scatter-chart-point-stroke-opacity:.6;--ui-scatter-chart-bubble-fill-opacity:.75;--ui-scatter-chart-trend-width:2;--ui-sparkline-line-width:1.75;--ui-sparkline-fill-opacity:.36;--ui-sparkline-bar-radius:var(--ui-radius-full);--ui-treemap-gap:4px;--ui-treemap-tile-radius:8px;--ui-treemap-group-radius:10px;--ui-treemap-tile-mix:32%;--ui-treemap-tile-mix-active:46%;--ui-treemap-tile-mix-range:30%;--ui-treemap-value-mix:12%;--ui-treemap-value-mix-range:58%;--ui-treemap-tile-border-mix:0%;--ui-treemap-tile-border-base:#ffffff59;--ui-treemap-tile-border-active:#ffffffb3;--ui-treemap-group-mix:10%;--ui-treemap-group-border-mix:25%;--ui-treemap-group-border-base:transparent;--ui-treemap-group-border-mix-hover:25%;--ui-treemap-group-border-base-hover:transparent;--ui-reviews-summary-bar:var(--ui-amber);--ui-order-tracking-eta-size:var(--ui-text-3xl);--ui-order-tracking-eta-weight:var(--ui-weight-bold);--ui-media-placeholder-light-mix:40%;--ui-media-placeholder-shade-mix:80%;--ui-media-placeholder-stop-mix:initial;--ui-media-gallery-gap:4px;--ui-media-gallery-radius:var(--ui-radius-xl);--ui-media-gallery-bg:transparent;--ui-media-gallery-tile-radius:var(--ui-radius-sm);--ui-media-lightbox-bg:color-mix(in srgb, var(--ui-fg-inverse) 78%, transparent);--ui-product-card-padding:10px;--ui-product-card-border-color-hover:var(--ui-glass-border);--ui-product-card-shadow-hover:var(--ui-highlight), var(--ui-shadow-popover);--ui-product-card-transform-hover:translateY(-2px);--ui-product-card-title-tracking:-.01em;--ui-product-card-swatch-shadow-checked:0 0 0 2px var(--ui-bg), 0 0 0 3.5px var(--ui-accent);--ui-product-card-swatch-shadow-checked-focus:var(--ui-product-card-swatch-shadow-checked);--ui-product-grid-views-pad:3px;--ui-product-grid-views-border-color:var(--ui-glass-border);--ui-product-grid-view-w:32px;--ui-product-grid-view-h:24px;--ui-product-grid-view-radius:var(--ui-radius-full);--ui-product-grid-view-bg-pressed:var(--ui-elevated);--ui-product-grid-view-shadow-pressed:var(--ui-shadow-sm);--ui-product-grid-view-shadow-pressed-focus:var(--ui-shadow-sm);--ui-product-grid-sort-padding-x:var(--ui-space-3);--ui-product-grid-empty-border-color:var(--ui-glass-border);--ui-product-grid-empty-bg:var(--ui-surface-2);--ui-product-grid-empty-icon-bg:var(--ui-surface-3);--ui-product-filters-padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-3);--ui-product-filters-chip-border-color:transparent;--ui-product-filters-chip-bg-hover:color-mix(in srgb, var(--ui-accent) 24%, transparent);--ui-product-filters-chip-icon-fg:currentcolor;--ui-product-filters-chip-icon-fg-hover:currentcolor;--ui-product-filters-check-radius:50%;--ui-product-filters-range-h:6px;--ui-product-filters-thumb-w:28px;--ui-product-filters-thumb-h:22px;--ui-product-filters-thumb-border:0;--ui-product-filters-thumb-radius:var(--ui-radius-full);--ui-product-filters-thumb-bg:oklch(100% 0 0);--ui-product-filters-thumb-shadow:var(--ui-shadow-sm), var(--ui-shadow-card);--ui-product-filters-thumb-shadow-focus:var(--ui-shadow-card);--ui-product-filters-thumb-transform-active:scale(1.12);--ui-product-filters-swatch-shadow-pressed:0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-accent);--ui-product-filters-swatch-shadow-pressed-focus:var(--ui-product-filters-swatch-shadow-pressed);--ui-product-filters-size-border-color:var(--ui-glass-border);--ui-product-filters-size-border-color-pressed-hover:var(--ui-accent);--ui-product-filters-size-shadow-focus:var(--ui-highlight);--ui-product-filters-rating-bg-pressed:var(--ui-accent-soft);--ui-product-filters-rating-shadow-pressed:none;--ui-product-filters-rating-shadow-pressed-focus:none;--ui-shopping-cart-drawer-overflow:hidden;--ui-shopping-cart-drawer-border:1px solid var(--ui-glass-border);--ui-shopping-cart-drawer-radius:var(--ui-radius-modal);--ui-shopping-cart-drawer-bg:var(--ui-elevated);--ui-shopping-cart-drawer-inset:var(--ui-space-6);--ui-shopping-cart-drawer-header-padding-block:var(--ui-space-4) var(--ui-space-3);--ui-shopping-cart-drawer-header-inset-end:var(--ui-space-4);--ui-shopping-cart-drawer-header-border:0;--ui-shopping-cart-drawer-title-size:var(--ui-text-xl);--ui-shopping-cart-drawer-close-bg:var(--ui-surface-3);--ui-shopping-cart-drawer-close-fg:var(--ui-fg-muted);--ui-shopping-cart-drawer-shipping-margin:0 var(--ui-space-4) var(--ui-space-2);--ui-shopping-cart-drawer-shipping-padding:var(--ui-space-3) var(--ui-space-4);--ui-shopping-cart-drawer-shipping-border:0;--ui-shopping-cart-drawer-shipping-radius:var(--ui-radius-lg);--ui-shopping-cart-drawer-shipping-bg:var(--ui-surface-2);--ui-shopping-cart-drawer-thumb-radius:var(--ui-radius-lg);--ui-shopping-cart-drawer-stepper-border:0;--ui-shopping-cart-drawer-stepper-bg:var(--ui-surface-3);--ui-shopping-cart-drawer-step-fg-disabled:var(--ui-accent-text);--ui-checkout-summary-padding:var(--ui-space-6);--ui-checkout-summary-title-size:var(--ui-text-xl);--ui-checkout-summary-qty-bg:var(--ui-accent);--ui-checkout-summary-promo-applied-border:1px solid transparent;--ui-post-card-padding:var(--ui-space-5);--ui-post-card-link-bg:var(--ui-surface-2);--ui-post-card-link-divider:var(--ui-glass-border);--ui-post-card-link-shadow-focus:var(--ui-highlight);--ui-comment-thread-total-bg:var(--ui-surface-3);--ui-comment-toggle-line-bg:currentcolor;--ui-comment-toggle-line-opacity:.4;--ui-comment-guide-bg:var(--ui-border-strong);--ui-comment-guide-bg-hover:var(--ui-border-strong);--ui-comment-guide-opacity:.6;--ui-profile-card-cover-h:120px;--ui-profile-card-avatar-shadow:var(--ui-shadow-card);--ui-profile-card-horizontal-padding:var(--ui-space-3);--ui-profile-card-horizontal-radius:var(--ui-radius-xl);--ui-reaction-bar-pill-border-color-hover:var(--ui-glass-border);--ui-reaction-bar-pill-bg-hover:var(--ui-bg);--ui-reaction-bar-pill-border-color-pressed:color-mix(in srgb, var(--ui-accent) 45%, transparent);--ui-reaction-bar-pill-bg-pressed:color-mix(in srgb, var(--ui-accent) 18%, var(--ui-bg));--ui-reaction-bar-add-border-style:solid;--ui-reaction-bar-add-border-color-expanded:var(--ui-glass-border);--ui-reaction-picker-padding:var(--ui-space-3);--ui-reaction-picker-item-radius:50%;--ui-reaction-picker-preview-border-color:var(--ui-border-strong);--ui-kpi-group-padding:20px 22px;--ui-kpi-group-value-size:var(--ui-text-3xl);--ui-kpi-group-value-weight:var(--ui-weight-bold);--ui-kpi-group-delta-fill:16%;--ui-kpi-group-delta-padding:2px 8px 2px 6px;--ui-card-padding:22px;--ui-card-title-size:17px;--ui-card-outline-border-color:color-mix(in srgb, var(--ui-border-strong) 70%, transparent);--ui-card-outline-bg:color-mix(in srgb, var(--ui-surface) 30%, transparent);--ui-card-interactive-border-color-hover:var(--ui-glass-border);--ui-card-interactive-bg-hover:var(--ui-elevated);--ui-card-interactive-bg-active:var(--ui-elevated);--ui-card-interactive-transform-hover:translateY(-2px);--ui-card-interactive-transform-active:scale(.985);--ui-card-interactive-shadow-hover:var(--ui-highlight), var(--ui-shadow-popover);--ui-card-interactive-shadow-hover-focus:var(--ui-highlight), var(--ui-shadow-card), var(--ui-focus-ring);--ui-card-interactive-shadow-disabled-hover:var(--ui-card-interactive-shadow-hover);--ui-card-interactive-shadow-disabled-focus:var(--ui-highlight), var(--ui-shadow-card), var(--ui-focus-ring);--ui-accordion-overflow:hidden;--ui-accordion-border:1px solid var(--ui-glass-border);--ui-accordion-radius:var(--ui-radius-lg);--ui-accordion-bg:var(--ui-surface);--ui-accordion-shadow:var(--ui-highlight), var(--ui-shadow-card);--ui-accordion-padding-x:var(--ui-space-4);--ui-accordion-item-position:relative;--ui-accordion-item-border:0;--ui-accordion-separator-content:"";--ui-accordion-trigger-h:48px;--ui-accordion-trigger-padding-y:11px;--ui-accordion-trigger-radius:0;--ui-accordion-trigger-size:var(--ui-text-lg);--ui-accordion-trigger-weight:var(--ui-weight-regular);--ui-accordion-trigger-transition:background-color;--ui-accordion-trigger-bg-hover:var(--ui-hover);--ui-accordion-trigger-bg-active:var(--ui-active);--ui-accordion-trigger-shadow-focus:inset 0 0 0 3px color-mix(in srgb, var(--ui-accent) 45%, transparent);--ui-accordion-title-decoration-hover:none;--ui-accordion-chevron-fg:var(--ui-accent);--ui-accordion-chevron-fg-disabled:var(--ui-fg-disabled);--ui-accordion-chevron-transform:rotate(-90deg);--ui-accordion-chevron-transform-open:none;--ui-accordion-chevron-duration:var(--ui-duration-slow);--ui-media-player-radius:var(--ui-radius-xl);--ui-media-player-scrim:linear-gradient(to top, #0000005c, transparent 45%);--ui-media-player-bar-bg:oklch(22.73% .0038 286.09/.42);--ui-media-player-bar-blur:blur(24px) saturate(1.8);--ui-media-player-bar-border:oklch(100% 0 0/.16);--ui-media-player-bar-radius:22px;--ui-media-player-bar-inset:12px;--ui-media-player-fg:oklch(100% 0 0);--ui-media-player-track:oklch(100% 0 0/.3);--ui-media-player-buffered:oklch(100% 0 0/.5);--ui-media-player-progress:oklch(100% 0 0);--ui-media-player-big-play-bg:oklch(27.763% .00363 286.16/.42);--ui-media-player-big-play-blur:blur(20px) saturate(1.8);--ui-empty-state-bordered-bg:color-mix(in srgb, var(--ui-surface) 40%, transparent);--ui-empty-state-icon-radius:0px;--ui-empty-state-icon-radius-ratio:.3;--ui-empty-state-icon-bg:linear-gradient(160deg, color-mix(in srgb, var(--ui-accent) 65%, white), var(--ui-accent));--ui-empty-state-icon-shadow:inset 0 1px 0 oklch(100% 0 0/.45), 0 8px 20px -8px color-mix(in srgb, var(--ui-accent) 70%, transparent);--ui-empty-state-icon-fg:var(--ui-accent-fg);--ui-stats-card-gap:var(--ui-space-4);--ui-stats-card-padding:20px 22px;--ui-stats-card-label-size:var(--ui-text-md);--ui-stats-card-icon-size:32px;--ui-stats-card-icon-bg:linear-gradient(160deg, color-mix(in srgb, var(--ui-accent) 70%, white), var(--ui-accent));--ui-stats-card-icon-shadow:inset 0 1px 0 oklch(100% 0 0/.4), 0 4px 12px -4px color-mix(in srgb, var(--ui-accent) 60%, transparent);--ui-stats-card-icon-fg:var(--ui-accent-fg);--ui-stats-card-value-size:var(--ui-text-3xl);--ui-stats-card-delta-padding:2px 8px 2px 6px;--ui-stats-card-delta-radius:var(--ui-radius-full);--ui-stats-card-delta-fill:16%;--ui-stats-card-sparkline-w:104px;--ui-stats-card-sparkline-h:44px;--ui-stats-card-sparkline-dot-size:8px;--ui-stats-card-sparkline-dot-shadow:0 0 0 2px oklch(100% 0 0/.85), 0 1px 4px color-mix(in srgb, currentColor 60%, transparent);--ui-json-viewer-bg:var(--ui-surface);--ui-json-viewer-shadow:var(--ui-highlight), var(--ui-shadow-card);--ui-json-viewer-padding:var(--ui-space-4);--ui-json-viewer-guide-color:color-mix(in srgb, var(--ui-border-strong) 55%, transparent);--ui-json-viewer-key-fg:color-mix(in srgb, var(--ui-teal) 55%, var(--ui-fg));--ui-json-viewer-string-fg:var(--ui-danger-text);--ui-json-viewer-number-fg:color-mix(in srgb, var(--ui-purple) 80%, var(--ui-fg));--ui-json-viewer-boolean-fg:color-mix(in srgb, var(--ui-pink) 80%, var(--ui-fg));--ui-json-viewer-boolean-weight:var(--ui-weight-semibold);--ui-json-viewer-badge-bg:var(--ui-accent-soft);--ui-json-viewer-status-bg:color-mix(in srgb, var(--ui-elevated) 80%, transparent);--ui-tree-row-h:32px;--ui-tree-indent:18px;--ui-tree-pad:8px;--ui-tree-font-size:var(--ui-text-md);--ui-tree-row-radius:var(--ui-radius-xs);--ui-tree-guide-color:color-mix(in srgb, var(--ui-border-strong) 60%, transparent);--ui-tree-guide-color-selected:color-mix(in srgb, var(--ui-accent) 55%, transparent);--ui-tree-folder-fg:var(--ui-blue);--ui-tree-row-bg-selected-focus:var(--ui-accent);--ui-tree-row-fg-selected-focus:var(--ui-accent-fg);--ui-tree-row-shadow-selected-focus:inset 0 1px 0 oklch(100% 0 0/.25);--ui-tree-row-shadow-selected-focus-visible:inset 0 1px 0 oklch(100% 0 0/.25), var(--ui-focus-ring);--ui-tree-icon-fg-selected-focus:currentcolor;--ui-tree-chevron-fg-selected-focus:currentcolor;--ui-kanban-gap:var(--ui-space-4);--ui-kanban-card-gap:10px;--ui-kanban-column-padding:10px;--ui-kanban-column-bg:color-mix(in srgb, var(--ui-surface) 40%, transparent);--ui-kanban-column-border-color-over:color-mix(in srgb, var(--ui-accent) 50%, var(--ui-glass-border));--ui-kanban-column-bg-over:color-mix(in srgb, var(--ui-accent) 10%, transparent);--ui-kanban-column-shadow-over:var(--ui-highlight), 0 0 0 3px color-mix(in srgb, var(--ui-accent) 18%, transparent);--ui-kanban-column-title-size:var(--ui-text-md);--ui-kanban-accent-size:10px;--ui-kanban-accent-highlight:radial-gradient(circle at 35% 30%, #ffffffb3, transparent 55%);--ui-kanban-accent-halo:22%;--ui-kanban-card-border-color-hover:var(--ui-glass-border);--ui-kanban-card-transform-hover:translateY(-1px);--ui-kanban-card-grabbed-transform:rotate(-2deg) scale(1.04);--ui-kanban-card-grabbed-border-color-hover:var(--ui-kanban-card-border-color-hover);--ui-kanban-card-grabbed-transform-hover:var(--ui-kanban-card-transform-hover);--ui-kanban-card-lifted-border-color:var(--ui-glass-border);--ui-kanban-card-lifted-bg:var(--ui-elevated);--ui-kanban-card-lifted-transform:rotate(2.5deg) scale(1.05);--ui-timeline-marker-size:28px;--ui-timeline-dot-size:12px;--ui-timeline-dot-gap:7px;--ui-timeline-connector-w:2px;--ui-timeline-connector-radius:1px;--ui-timeline-connector-bg:transparent;--ui-timeline-connector-tint:10%;--ui-timeline-connector-opacity:.55;--ui-timeline-dot-highlight:radial-gradient(circle at 35% 30%, #ffffffbf, transparent 55%);--ui-timeline-dot-halo:4px;--ui-timeline-dot-halo-fill:20%;--ui-timeline-dot-glow:40%;--ui-timeline-dot-default-border:0;--ui-timeline-dot-default-bg:radial-gradient(circle at 35% 30%, #ffffffbf, transparent 55%), var(--ui-gray);--ui-timeline-dot-default-shadow:0 0 0 4px var(--ui-surface-3);--ui-timeline-icon-size:15px;--ui-timeline-icon-border-tint:none;--ui-timeline-icon-fill:none;--ui-timeline-icon-gradient:65%;--ui-timeline-icon-shadow:inset 0 1px 0 oklch(100% 0 0/.4);--ui-timeline-icon-glow:70%;--ui-timeline-icon-fg:oklch(100% 0 0);--ui-timeline-icon-default-border-color:currentcolor;--ui-timeline-title-leading:24px;--ui-calendar-view-padding-x:var(--ui-space-6);--ui-calendar-view-header-padding-top:var(--ui-space-5);--ui-calendar-view-title-size:var(--ui-text-2xl);--ui-calendar-view-head-border:0;--ui-calendar-view-head-fg:var(--ui-fg-subtle);--ui-calendar-view-head-align:end;--ui-calendar-view-outside-bg:transparent;--ui-calendar-view-date-align:flex-end;--ui-calendar-view-date-size:26px;--ui-calendar-view-today-bg:var(--ui-danger);--ui-calendar-view-today-shadow:0 4px 10px -4px color-mix(in srgb, var(--ui-danger) 70%, transparent);--ui-calendar-view-today-fg:oklch(100% 0 0);--ui-calendar-view-today-compact-fg:var(--ui-danger-text);--ui-calendar-view-weekend-fg:var(--ui-fg-muted);--ui-calendar-view-weekend-fg-pressed:var(--ui-fg-muted);--ui-calendar-view-event-radius:6px;--ui-calendar-view-event-stripe:none;--ui-calendar-view-event-fill:22%;--ui-calendar-view-event-fill-hover:32%;--ui-calendar-view-event-all-day-shadow-focus:none;--ui-calendar-view-agenda-row-radius:var(--ui-radius-sm);--ui-data-table-cell-y:13px;--ui-data-table-cell-y-compact:7px;--ui-data-table-head-h:44px;--ui-data-table-head-h-compact:36px;--ui-data-table-head-bg:color-mix(in srgb, var(--ui-elevated) 45%, transparent);--ui-data-table-head-bg-scrolled:transparent;--ui-data-table-head-bg-pinned:transparent;--ui-data-table-head-fg:var(--ui-fg-subtle);--ui-data-table-head-fg-sorted:var(--ui-fg-subtle);--ui-data-table-divider-width:.5px;--ui-data-table-select-divider-color:transparent;--ui-data-table-row-selected:var(--ui-accent-soft);--ui-data-table-row-selected-hover:color-mix(in srgb, var(--ui-accent) 22%, transparent);--ui-data-table-pin-bg:transparent;--ui-data-table-pin-tint:none;--ui-data-table-pin-shadow:oklch(0% 0 0/.08);--ui-data-table-container-position:relative;--ui-data-table-container-isolation:isolate;--ui-data-table-container-bg:none;--ui-data-table-frost-content:"";--ui-data-table-frost:color-mix(in srgb, var(--ui-elevated) 70%, transparent);--ui-data-table-cell-content-position:relative;--ui-data-table-cell-content-z:1;--ui-data-table-checkbox-border-width:1.5px;--ui-data-table-checkbox-radius:50%;--ui-data-table-checkbox-bg:color-mix(in srgb, var(--ui-bg) 60%, transparent);--ui-data-table-checkbox-shadow-checked:inset 0 1px 0 oklch(100% 0 0/.35);--ui-data-table-checkbox-shadow-checked-focus:var(--ui-data-table-checkbox-shadow-checked);--ui-data-table-checkbox-border-color-checked-hover:var(--ui-accent);--ui-aurora-background-1:var(--ui-pink);--ui-aurora-background-2:var(--ui-blue);--ui-aurora-background-3:var(--ui-teal);--ui-aurora-background-opacity:.7;--ui-aurora-background-blend:normal;--ui-animated-border-beam:var(--ui-accent);--ui-animated-border-tail:var(--ui-pink);--ui-animated-border-spectrum:var(--ui-blue), var(--ui-purple), var(--ui-pink), var(--ui-amber), var(--ui-teal), var(--ui-blue);--ui-animated-border-glow:.75;--ui-shimmer-text-shine:var(--ui-accent);--ui-shimmer-text-sweep:var(--ui-accent);--ui-spotlight-color:color-mix(in srgb, var(--ui-blue) 14%, oklch(100% 0 0));--ui-spotlight-color-2:color-mix(in srgb, var(--ui-pink) 14%, oklch(100% 0 0));--ui-spotlight-shade:color-mix(in srgb, var(--ui-blue) 10%, transparent);--ui-meteors-color:var(--ui-accent);--ui-meteors-glow:color-mix(in srgb, var(--ui-accent) 55%, transparent);--ui-background-pattern-color:color-mix(in srgb, var(--ui-accent) 16%, transparent);--ui-text-reveal-blur:8px;--ui-text-reveal-caret:var(--ui-accent);--ui-confetti-colors:var(--ui-pink), var(--ui-blue), var(--ui-teal), var(--ui-amber), var(--ui-purple), var(--ui-green);--ui-particles-color:var(--ui-accent);--ui-particles-glow:.45;--ui-magnetic-stiffness:190;--ui-magnetic-damping:13;--ui-tilt-card-glare:oklch(100% 0 0/.7);--ui-ripple-fill:radial-gradient(closest-side, currentColor 30%, color-mix(in srgb, currentColor 45%, transparent) 75%, transparent);--ui-ripple-opacity:.24;--ui-glass-lens-tint:oklch(100% 0 0/.3);--ui-glass-lens-shadow:inset 0 1px 1px oklch(100% 0 0/.65), inset 0 -1px 1px oklch(100% 0 0/.22), inset 0 0 16px oklch(100% 0 0/.14), 0 16px 36px -12px oklch(22.93% .0766 270.65/.3), 0 2px 6px oklch(22.93% .0766 270.65/.08);--ui-glass-lens-zoom-shadow:var(--ui-glass-lens-shadow);--ui-glass-lens-drag-shadow:inset 0 1px 1px oklch(100% 0 0/.7), inset 0 -1px 1px oklch(100% 0 0/.25), inset 0 0 16px oklch(100% 0 0/.16), 0 28px 48px -14px oklch(22.93% .0766 270.65/.38), 0 4px 10px oklch(22.93% .0766 270.65/.1);--ui-glass-lens-saturate:1.8;--ui-glass-lens-zoom-saturate:1.15;--ui-glass-lens-brightness:1.04;--ui-glass-lens-refraction-brightness:1.03;--ui-glass-lens-rim-content:"";--ui-glass-lens-rim-opacity:1;--ui-glass-lens-edge-content:"";--ui-glass-lens-edge-opacity:1;--ui-cursor-glow-tilt:1;--ui-cursor-glow-light:oklch(100% 0 0/.55);--ui-cursor-glow-edge:color-mix(in srgb, var(--ui-accent) 40%, oklch(100% 0 0));--ui-cursor-glow-falloff:oklch(25.171% .07604 269.66/.04);--ui-morphing-capsule-duration:var(--ui-duration-fluid);--ui-morphing-capsule-fill:oklch(100% 0 0/.4);--ui-morphing-capsule-rim:oklch(100% 0 0/.5);--ui-morphing-capsule-shine:oklch(100% 0 0/.95);--ui-morphing-capsule-shadow:drop-shadow(0 10px 24px oklch(22.93% .0766 270.65/.18)) drop-shadow(0 1px 3px oklch(22.93% .0766 270.65/.1));--ui-morphing-capsule-frost:blur(16px) saturate(1.9);--ui-floating-tab-bar-duration:var(--ui-duration-fluid);--ui-floating-tab-bar-bg:oklch(100% 0 0/.46);--ui-floating-tab-bar-shadow:inset 0 1px 1px oklch(100% 0 0/.7), inset 0 -1px 1px oklch(100% 0 0/.25), 0 0 0 .5px oklch(35.88% .012 285.78/.12), 0 12px 32px -10px oklch(22.93% .0766 270.65/.28), 0 2px 6px oklch(22.93% .0766 270.65/.08);--ui-floating-tab-bar-frost:blur(20px) saturate(1.9) brightness(1.04);--ui-floating-tab-bar-indicator-bg:oklch(57.534% .01214 286.01/.16);--ui-floating-tab-bar-indicator-shadow:inset 0 1px 0 oklch(100% 0 0/.5), inset 0 0 0 .5px oklch(100% 0 0/.35);--ui-floating-tab-bar-fg:var(--ui-fg);--ui-floating-tab-bar-rim-content:"";--ui-floating-tab-bar-rim-opacity:1;--ui-alert-padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-3) var(--ui-space-3);--ui-alert-align:center;--ui-alert-radius:var(--ui-radius-lg);--ui-alert-border-color:var(--ui-glass-border);--ui-alert-bg:var(--ui-surface);--ui-alert-bg-wash:initial;--ui-alert-icon-w:30px;--ui-alert-icon-display:inline-grid;--ui-alert-icon-place-items:center;--ui-alert-icon-align:flex-start;--ui-alert-icon-size:30px;--ui-alert-icon-margin-top:0;--ui-alert-icon-radius:50%;--ui-alert-icon-bg:initial;--ui-alert-icon-shadow:initial;--ui-alert-icon-fg:oklch(100% 0 0);--ui-alert-title-fg:var(--ui-fg);--ui-alert-body-fg:var(--ui-fg-muted);--ui-alert-content-align:center;--ui-alert-close-align:flex-start;--ui-alert-close-margin:-4px -8px -4px 0;--ui-alert-close-fg:var(--ui-fg-muted);--ui-confirm-dialog-error-justify-sm:center;--ui-copy-snippet-border-color:var(--ui-glass-border);--ui-copy-snippet-bg:var(--ui-surface);--ui-dialog-pad:28px;--ui-dialog-header-pad-bottom:0;--ui-dialog-header-shadow-scrolled:none;--ui-dialog-body-pad-top:var(--ui-space-4);--ui-dialog-body-mask:linear-gradient(to bottom, transparent, #000 12px, #000 calc(100% - 20px), transparent);--ui-dialog-footer-pad-top:0;--ui-dialog-footer-bleed:0;--ui-dialog-w-sm:340px;--ui-dialog-pad-sm:var(--ui-space-6);--ui-dialog-close-room-sm:0px;--ui-dialog-text-align-sm:center;--ui-dialog-header-align-sm:center;--ui-dialog-title-size-sm:var(--ui-text-lg);--ui-dialog-description-size-sm:var(--ui-text-sm);--ui-dialog-action-flex-sm:1;--ui-dialog-footer-stack-direction-sm:column-reverse;--ui-dialog-footer-stack-align-sm:stretch;--ui-dialog-close-display-sm:none;--ui-dialog-sheet-layer-padding:max(var(--ui-space-6), env(safe-area-inset-top)) var(--ui-space-2) max(var(--ui-space-2), env(safe-area-inset-bottom));--ui-dialog-pad-compact:var(--ui-space-6);--ui-dialog-radius-compact:var(--ui-radius-modal);--ui-dialog-footer-pad-bottom-compact:initial;--ui-dialog-layer-align-sm-compact:center;--ui-dialog-layer-padding-sm-compact:var(--ui-space-4);--ui-dialog-w-sm-compact:300px;--ui-dialog-enter-sm-compact:ui-modal-zoom-in var(--ui-duration-slow) var(--ui-ease-spring);--ui-dialog-exit-sm-compact:ui-modal-zoom-out var(--ui-duration) var(--ui-ease) forwards;--ui-drawer-radius:var(--ui-radius-modal);--ui-drawer-bottom-radius:var(--ui-radius-modal);--ui-drawer-handle-w:40px;--ui-drawer-handle-bg:color-mix(in srgb, var(--ui-fg-subtle) 60%, transparent);--ui-drawer-handle-bg-hover:var(--ui-drawer-handle-bg);--ui-drawer-header-pad-top:var(--ui-space-6);--ui-drawer-header-pad-bottom:var(--ui-space-2);--ui-drawer-bottom-header-pad-top:var(--ui-space-3);--ui-drawer-title-size:var(--ui-text-xl);--ui-drawer-footer-pad-top:var(--ui-space-3);--ui-drawer-close-inset:var(--ui-space-5);--ui-drawer-bottom-close-top:28px;--ui-hover-card-padding:var(--ui-space-5);--ui-loading-overlay-bg-mix:35%;--ui-loading-overlay-backdrop:var(--ui-overlay-blur);--ui-loading-overlay-panel-min-w:140px;--ui-loading-overlay-panel-padding:var(--ui-space-5) var(--ui-space-6);--ui-loading-overlay-panel-border:1px solid var(--ui-glass-border);--ui-loading-overlay-panel-radius:var(--ui-radius-lg);--ui-loading-overlay-panel-bg:var(--ui-elevated);--ui-loading-overlay-panel-shadow:var(--ui-highlight), var(--ui-shadow-popover);--ui-loading-overlay-panel-fg:var(--ui-fg);--ui-loading-overlay-panel-animation:ui-pop-in var(--ui-duration-slow) var(--ui-ease-spring);--ui-notification-center-badge-shadow:0 0 0 1.5px oklch(100% 0 0/.7);--ui-notification-center-header-pad-start:var(--ui-space-5);--ui-notification-center-title-size:var(--ui-text-lg);--ui-notification-center-tabs-margin:var(--ui-space-1) var(--ui-space-4) var(--ui-space-2);--ui-notification-center-tabs-padding:2px;--ui-notification-center-tabs-border-bottom:0;--ui-notification-center-tabs-radius:var(--ui-radius-full);--ui-notification-center-tabs-bg:var(--ui-surface-3);--ui-notification-center-tab-flex:1;--ui-notification-center-tab-justify:center;--ui-notification-center-tab-bg-selected:var(--ui-elevated);--ui-notification-center-list-padding:0 var(--ui-space-2) var(--ui-space-2);--ui-notification-center-icon-radius:var(--ui-radius-xs);--ui-notification-center-icon-bg:linear-gradient(180deg, #ffffff47, #fff0 60%), var(--ui-accent);--ui-notification-center-icon-shadow:inset 0 1px 0 oklch(100% 0 0/.35);--ui-notification-center-icon-fg:var(--ui-accent-fg);--ui-notification-center-empty-icon-radius:calc(36px * .3);--ui-notification-center-empty-icon-bg:linear-gradient(160deg, color-mix(in srgb, var(--ui-accent) 65%, white), var(--ui-accent));--ui-notification-center-empty-icon-shadow:inset 0 1px 0 oklch(100% 0 0/.45), 0 8px 20px -8px color-mix(in srgb, var(--ui-accent) 70%, transparent);--ui-notification-center-empty-icon-fg:var(--ui-accent-fg);--ui-notification-center-footer-border-color:var(--ui-border-strong);--ui-popover-content-padding:var(--ui-space-4) var(--ui-space-5);--ui-popover-arrow:0;--ui-toast-radius:var(--ui-radius-xl);--ui-toast-line-height:18px;--ui-toast-inner-align:center;--ui-toast-inner-gap:12px;--ui-toast-inner-padding:12px 14px;--ui-toast-icon-display:inline-grid;--ui-toast-icon-place-items:center;--ui-toast-icon-size:36px;--ui-toast-icon-margin-top:0;--ui-toast-icon-radius:var(--ui-radius-sm);--ui-toast-icon-bg:initial;--ui-toast-icon-shadow:initial;--ui-toast-icon-fg:oklch(100% 0 0);--ui-toast-icon-glyph-size:20px;--ui-toast-loading-color:var(--ui-gray);--ui-toast-title-tracking:-.01em;--ui-toast-close-border-color:var(--ui-glass-border);--ui-bottom-sheet-inset:var(--ui-space-2);--ui-bottom-sheet-end-radius:var(--ui-radius-modal);--ui-text-input-addon-bg:var(--ui-hover);--ui-text-input-clear-size:18px;--ui-text-input-clear-margin-end:-1px;--ui-text-input-clear-bg:var(--ui-fg-faint);--ui-text-input-clear-fg:var(--ui-fg-inverse);--ui-text-input-clear-bg-hover:var(--ui-fg-muted);--ui-text-input-clear-fg-hover:var(--ui-fg-inverse);--ui-text-input-clear-icon-size:10px;--ui-search-input-padding-x-sm:var(--ui-space-3);--ui-search-input-icon-fg:var(--ui-fg-muted);--ui-search-input-kbd-border-color:transparent;--ui-search-input-kbd-bg:var(--ui-surface-3);--ui-checkbox-radius:6px;--ui-checkbox-radius-sm:5px;--ui-checkbox-radius-lg:7px;--ui-checkbox-invalid-checked-border-color-hover:var(--ui-danger);--ui-checkbox-icon-stroke-width:2.25;--ui-checkbox-icon-transform:scale(.5);--ui-checkbox-icon-transition:transform var(--ui-duration-slow) var(--ui-ease-spring);--ui-radio-checked-bg:var(--ui-accent);--ui-radio-invalid-checked-border-color:var(--ui-accent);--ui-radio-dot-size:40%;--ui-radio-dot-bg:var(--ui-accent-fg);--ui-radio-dot-shadow:0 1px 2px color-mix(in srgb, var(--ui-accent) 60%, transparent);--ui-radio-card-padding:14px 16px;--ui-radio-card-border-color:var(--ui-glass-border);--ui-radio-card-border-color-checked-hover:var(--ui-accent);--ui-radio-card-bg-checked:var(--ui-accent-soft);--ui-radio-card-shadow-checked:var(--ui-highlight), inset 0 0 0 1px var(--ui-accent), var(--ui-shadow-sm);--ui-radio-card-shadow-checked-focus:var(--ui-highlight), var(--ui-focus-ring);--ui-switch-w:64px;--ui-switch-w-sm:48px;--ui-switch-w-lg:76px;--ui-switch-h:28px;--ui-switch-h-sm:22px;--ui-switch-h-lg:34px;--ui-switch-knob-stretch:1.6;--ui-switch-knob-stretch-active:.3;--ui-switch-track-shadow:inset 0 .5px 1px color-mix(in srgb, var(--ui-fg) 8%, transparent);--ui-switch-track-bg-hover:color-mix(in srgb, var(--ui-surface-3) 100%, var(--ui-fg-faint) 12%);--ui-switch-track-bg-checked:var(--ui-success);--ui-switch-track-shadow-checked:inset 0 .5px 1px oklch(0% 0 0/.06);--ui-switch-knob-shadow:0 .5px 1px oklch(0% 0 0/.12), 0 3px 8px -2px oklch(0% 0 0/.18);--ui-switch-knob-transition:inset-inline-start var(--ui-duration) var(--ui-ease-spring), width var(--ui-duration) var(--ui-ease-spring), transform var(--ui-duration) var(--ui-ease-spring), background-color var(--ui-duration-fast) var(--ui-ease);--ui-switch-knob-bg-active:oklch(100% 0 0/.5);--ui-switch-knob-shadow-active:inset 0 1px 0 oklch(100% 0 0/.95), inset 0 0 0 1px oklch(100% 0 0/.6), 0 4px 14px -4px oklch(0% 0 0/.3);--ui-switch-knob-transform-active:scale(1.18);--ui-slider-track-h:6px;--ui-slider-track-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ui-fg) 10%, transparent), inset 0 1px 1.5px color-mix(in srgb, var(--ui-fg) 8%, transparent);--ui-slider-thumb-w:38px;--ui-slider-thumb-h:24px;--ui-slider-control-min-h:32px;--ui-slider-thumb-border:0;--ui-slider-thumb-shadow:0 0 0 .5px color-mix(in srgb, var(--ui-fg) 6%, transparent), var(--ui-shadow-sm), var(--ui-shadow-card);--ui-slider-thumb-shadow-hover:var(--ui-slider-thumb-shadow);--ui-slider-thumb-shadow-dragging:inset 0 1px 0 oklch(100% 0 0/.95), inset 0 0 0 1px oklch(100% 0 0/.6), var(--ui-shadow-popover);--ui-slider-thumb-shadow-focus:var(--ui-shadow-sm), var(--ui-focus-ring);--ui-slider-thumb-bg-dragging:oklch(100% 0 0/.55);--ui-slider-thumb-scale-dragging:1.25;--ui-slider-value-offset:10px;--ui-slider-value-padding:4px 9px;--ui-listbox-check-order:-1;--ui-listbox-check-fg-highlight:currentcolor;--ui-listbox-label-indent:calc(var(--ui-space-2) * 2 + 16px);--ui-listbox-description-fg-highlight:currentcolor;--ui-listbox-description-opacity-highlight:.8;--ui-listbox-checkbox-size:18px;--ui-listbox-checkbox-radius:6px;--ui-listbox-checkbox-border-color-highlight:color-mix(in srgb, var(--ui-accent-fg) 75%, transparent);--ui-listbox-checkbox-bg-highlight:transparent;--ui-listbox-checkbox-checked-bg-highlight:var(--ui-accent-fg);--ui-listbox-checkbox-checked-fg-highlight:var(--ui-accent);--ui-multi-select-chip-border-color:transparent;--ui-multi-select-chip-remove-radius:var(--ui-radius-full);--ui-multi-select-chip-remove-fg:currentcolor;--ui-multi-select-chip-remove-fg-hover:currentcolor;--ui-multi-select-chip-remove-bg-hover:color-mix(in srgb, var(--ui-accent) 16%, transparent);--ui-multi-select-chip-remove-opacity:.7;--ui-multi-select-search-h:36px;--ui-multi-select-search-margin:var(--ui-popover-padding) var(--ui-popover-padding) 0;--ui-multi-select-search-border:0;--ui-multi-select-search-radius:var(--ui-radius-full);--ui-multi-select-search-bg:var(--ui-surface-3);--ui-multi-select-footer-margin:0 var(--ui-popover-padding);--ui-multi-select-footer-padding-x:8px 0;--ui-calendar-cell-size:min(40px, calc((100vw - 56px) / 7));--ui-calendar-band-bg:var(--ui-accent-soft);--ui-calendar-caption-size:var(--ui-text-lg);--ui-calendar-caption-tracking:var(--ui-tracking-tight);--ui-calendar-weekday-weight:var(--ui-weight-semibold);--ui-calendar-weekday-tracking:.02em;--ui-calendar-weekday-transform:uppercase;--ui-calendar-day-size:var(--ui-text-lg);--ui-calendar-day-today-fg:var(--ui-accent-text);--ui-calendar-day-today-dot:none;--ui-calendar-day-selected-weight:var(--ui-weight-semibold);--ui-calendar-day-selected-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 6px 14px -6px color-mix(in srgb, var(--ui-accent) 75%, transparent);--ui-calendar-day-selected-shadow-focus:inset 0 1px 0 oklch(100% 0 0/.35), var(--ui-focus-ring);--ui-calendar-day-selected-animation:ui-calendar-select var(--ui-duration) var(--ui-ease-spring);--ui-calendar-day-today-fg-disabled:var(--ui-accent-text);--ui-calendar-day-selected-fg-disabled:var(--ui-primary-fg);--ui-calendar-day-outside-selected-fg:var(--ui-fg-subtle);--ui-calendar-day-outside-disabled-fg:var(--ui-fg-subtle);--ui-date-range-picker-presets-padding:var(--ui-space-3) var(--ui-space-2);--ui-date-range-picker-preset-size:var(--ui-text-md);--ui-date-range-picker-preset-bg-pressed:linear-gradient(180deg, #ffffff38, #fff0 60%), var(--ui-accent);--ui-date-range-picker-preset-bg-pressed-hover:var(--ui-date-range-picker-preset-bg-pressed);--ui-date-range-picker-preset-fg-pressed:var(--ui-accent-fg);--ui-date-range-picker-preset-shadow-pressed:inset 0 1px 0 oklch(100% 0 0/.3);--ui-date-range-picker-preset-shadow-pressed-focus:var(--ui-date-range-picker-preset-shadow-pressed);--ui-date-range-picker-footer-padding:var(--ui-space-3);--ui-picker-trigger-shadow-focus-within:var(--ui-highlight);--ui-picker-trigger-shadow-focus-invalid:var(--ui-highlight), var(--ui-focus-ring);--ui-color-picker-padding:var(--ui-space-4);--ui-color-picker-area-radius:var(--ui-radius-md);--ui-color-picker-thumb-size:22px;--ui-color-picker-thumb-border-width:3px;--ui-color-picker-thumb-shadow:0 0 0 .5px var(--ui-border-strong), var(--ui-shadow-sm), inset 0 1px 1px oklch(100% 0 0/.5);--ui-color-picker-thumb-shadow-focus:0 0 0 .5px var(--ui-border-strong), var(--ui-focus-ring);--ui-color-picker-slider-h:16px;--ui-color-picker-swatch-radius:var(--ui-radius-full);--ui-color-picker-swatch-outline-selected:var(--ui-accent);--ui-file-uploader-dropzone-border-color-hover:var(--ui-accent);--ui-file-uploader-dropzone-bg-hover:var(--ui-elevated);--ui-file-uploader-dropzone-shadow-dragging:var(--ui-highlight);--ui-file-uploader-dropzone-shadow-dragging-focus:var(--ui-highlight), var(--ui-focus-ring);--ui-file-uploader-icon-size:48px;--ui-file-uploader-icon-bg:linear-gradient(180deg, #ffffff3d, #fff0 60%), var(--ui-accent);--ui-file-uploader-icon-fg:var(--ui-accent-fg);--ui-file-uploader-icon-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 8px 20px -8px color-mix(in srgb, var(--ui-accent) 80%, transparent);--ui-file-uploader-icon-fg-dragging:var(--ui-accent-fg);--ui-file-uploader-icon-transform-dragging:translateY(-6px) scale(1.12);--ui-file-uploader-browse-fg:var(--ui-accent-text);--ui-file-uploader-browse-decoration:none;--ui-file-uploader-item-radius:var(--ui-radius-lg);--ui-file-uploader-item-error-border-color:color-mix(in srgb, var(--ui-danger) 45%, transparent);--ui-file-uploader-item-error-bg:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface));--ui-file-uploader-file-icon-radius:var(--ui-radius-md);--ui-file-uploader-file-icon-bg:var(--ui-accent-soft);--ui-file-uploader-file-icon-preview-bg-error:var(--ui-surface-2);--ui-form-field-inset:var(--ui-space-1);--ui-form-field-label-fg:var(--ui-fg);--ui-number-input-padding-end:5px;--ui-number-input-padding-end-sm:4px;--ui-number-input-padding-end-lg:6px;--ui-number-input-steppers-align:center;--ui-number-input-steppers-h:calc(var(--ui-control-h-md) - 10px);--ui-number-input-steppers-h-sm:calc(var(--ui-control-h-sm) - 8px);--ui-number-input-steppers-h-lg:calc(var(--ui-control-h-lg) - 12px);--ui-number-input-steppers-overflow:hidden;--ui-number-input-steppers-radius:var(--ui-radius-full);--ui-number-input-steppers-bg:var(--ui-surface-3);--ui-number-input-step-position:relative;--ui-number-input-step-extra-w:4px;--ui-number-input-step-border:0;--ui-number-input-step-fg:var(--ui-fg);--ui-number-input-step-transform-active:scale(.9);--ui-number-input-step-divider-content:"";--ui-otp-input-box-w:48px;--ui-otp-input-box-ratio:48 / 58;--ui-otp-input-box-radius:var(--ui-radius-md);--ui-otp-input-box-font:var(--ui-font-sans);--ui-otp-input-box-size:var(--ui-text-2xl);--ui-otp-input-box-weight:var(--ui-weight-semibold);--ui-otp-input-box-border-color-filled:var(--ui-border-field);--ui-otp-input-box-border-color-focus-hover:var(--ui-accent);--ui-otp-input-box-transform-focus:scale(1.06);--ui-otp-input-box-invalid-ring-w:4px;--ui-rating-input-empty-fg:var(--ui-fg-disabled);--ui-rating-input-star-radius:var(--ui-radius-sm);--ui-rating-input-fill-filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--ui-amber) 45%, transparent));--ui-rating-input-star-transform-active:scale(.9);--ui-rating-input-star-transform-hover-active:scale(.9);--ui-tags-input-tag-border:0;--ui-tags-input-tag-weight:var(--ui-weight-medium);--ui-tags-input-remove-radius:var(--ui-radius-full);--ui-tags-input-remove-fg:currentcolor;--ui-tags-input-remove-fg-hover:currentcolor;--ui-tags-input-remove-bg-hover:color-mix(in srgb, var(--ui-accent) 18%, transparent);--ui-time-picker-column-h:244px;--ui-time-picker-column-w:68px;--ui-time-picker-column-radius:var(--ui-radius-md);--ui-time-picker-column-joined-radius:var(--ui-radius-md);--ui-time-picker-option-h:36px;--ui-time-picker-option-radius:var(--ui-radius-full);--ui-time-picker-option-size:var(--ui-text-lg);--ui-time-picker-option-selected-shadow:inset 0 1px 0 oklch(100% 0 0/.3);--ui-wheel-picker-item-h:36px;--ui-app-shell-header-h:60px;--ui-app-shell-header-padding-start:var(--ui-space-2);--ui-app-shell-header-border-color:transparent;--ui-app-shell-header-bg:transparent;--ui-app-shell-main-fade-footer: ;--ui-app-shell-main-fade-edges:initial;--ui-app-shell-aside-margin:0 var(--ui-space-2) var(--ui-space-2);--ui-app-shell-aside-border-start:1px solid var(--ui-glass-border);--ui-app-shell-drawer-shadow:none;--ui-app-shell-floating-inset:var(--ui-space-2);--ui-app-shell-floating-aside-bg:var(--ui-elevated);--ui-resizable-handle-line-bg:color-mix(in srgb, var(--ui-accent) 75%, transparent);--ui-resizable-handle-grip-line-display:none;--ui-resizable-handle-grip-w:6px;--ui-resizable-handle-grip-h:40px;--ui-resizable-handle-grip-border:0;--ui-resizable-handle-grip-radius:var(--ui-radius-full);--ui-resizable-handle-grip-bg:color-mix(in srgb, var(--ui-fg) 28%, transparent);--ui-resizable-handle-grip-bg-hover:color-mix(in srgb, var(--ui-fg) 45%, transparent);--ui-resizable-handle-grip-bg-active:var(--ui-accent);--ui-resizable-handle-grip-scale-hover:1.15;--ui-resizable-handle-grip-transition:background-color var(--ui-duration-fast) var(--ui-ease), scale var(--ui-duration) var(--ui-ease-spring);--ui-resizable-handle-grip-icon-display:none;--ui-virtual-list-inset:6px;--ui-virtual-list-item-radius:calc(var(--ui-radius-lg) - 6px);--ui-virtual-list-selected-bg:var(--ui-accent-soft);--ui-virtual-list-selected-bg-hover:color-mix(in srgb, var(--ui-accent) 22%, transparent);--ui-virtual-list-header-bg:color-mix(in srgb, var(--ui-elevated) 94%, var(--ui-fg));--ui-virtual-list-header-fill:linear-gradient(var(--ui-virtual-list-header-bg), var(--ui-virtual-list-header-bg)), var(--ui-virtual-list-header-bg);--ui-virtual-list-header-fg:var(--ui-fg-subtle);--ui-virtual-list-header-tracking:0;--ui-virtual-list-header-backdrop:blur(20px) saturate(1.8);--ui-virtual-list-divider-start:initial;--ui-virtual-list-divider-w:.5px;--ui-virtual-list-panel-radius:var(--ui-radius-card);--ui-marketing-heading-eyebrow-fg:var(--ui-accent-text);--ui-marketing-heading-eyebrow-size:var(--ui-text-md);--ui-marketing-heading-eyebrow-tracking:0;--ui-marketing-heading-eyebrow-transform:none;--ui-marketing-reveal-y:28px;--ui-marketing-reveal-animation:ui-marketing-reveal-focus;--ui-testimonials-featured-position:relative;--ui-testimonials-featured-isolation:isolate;--ui-testimonials-featured-border:1px solid var(--ui-glass-border);--ui-testimonials-featured-radius:var(--ui-radius-xl);--ui-testimonials-featured-bg:var(--ui-surface);--ui-testimonials-featured-shadow:var(--ui-highlight), var(--ui-shadow-card);--ui-testimonials-featured-tint-content:"";--ui-testimonials-mark-fg:var(--ui-accent);--ui-hero-backdrop-inset:-15%;--ui-hero-backdrop-bg:radial-gradient(28% 36% at 22% 30%, color-mix(in srgb, var(--ui-blue) 55%, transparent), transparent 70%), radial-gradient(26% 34% at 78% 22%, color-mix(in srgb, var(--ui-purple) 50%, transparent), transparent 70%), radial-gradient(30% 38% at 62% 72%, color-mix(in srgb, var(--ui-pink) 42%, transparent), transparent 70%), radial-gradient(24% 30% at 30% 78%, color-mix(in srgb, var(--ui-teal) 45%, transparent), transparent 70%);--ui-hero-backdrop-position:0 0;--ui-hero-backdrop-size:auto;--ui-hero-backdrop-mask:none;--ui-hero-backdrop-filter:blur(40px) saturate(130%);--ui-hero-backdrop-animation:ui-hero-aurora 24s ease-in-out infinite alternate;--ui-hero-backdrop-glow-display:none;--ui-hero-highlight-bg:linear-gradient(100deg in srgb, var(--ui-blue), var(--ui-purple) 40%, var(--ui-pink) 70%, var(--ui-amber));--ui-hero-eyebrow-bg-hover:var(--ui-elevated);--ui-hero-visual-shadow:var(--ui-highlight), var(--ui-shadow-modal);--ui-comparison-table-line:color-mix(in srgb, var(--ui-border-strong) 55%, transparent);--ui-comparison-table-frame-isolation:isolate;--ui-comparison-table-frame-bg:none;--ui-comparison-table-frame-material-content:"";--ui-comparison-table-sticky-bg:rgb(from var(--ui-elevated) r g b / .9);--ui-comparison-table-group-bg:var(--ui-hover);--ui-comparison-table-highlight-bg:color-mix(in srgb, var(--ui-accent) 8%, transparent);--ui-comparison-table-head-highlight-bg:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-comparison-table-sticky-bg));--ui-comparison-table-highlight-rule:var(--ui-accent);--ui-comparison-table-feature-bg-fits:transparent;--ui-faq-section-list-display:flex;--ui-faq-section-list-direction:column;--ui-faq-section-list-gap:var(--ui-space-3);--ui-faq-section-item-padding:0 var(--ui-space-5);--ui-faq-section-item-border:1px solid var(--ui-glass-border);--ui-faq-section-item-divider:var(--ui-glass-border);--ui-faq-section-item-radius:var(--ui-radius-lg);--ui-faq-section-item-bg:var(--ui-surface);--ui-faq-section-item-bg-open:var(--ui-elevated);--ui-faq-section-item-shadow:var(--ui-highlight), var(--ui-shadow-sm);--ui-faq-section-item-shadow-open:var(--ui-highlight), var(--ui-shadow-card);--ui-faq-section-item-shadow-focus:var(--ui-highlight), var(--ui-focus-ring);--ui-faq-section-item-transition:background-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);--ui-faq-section-trigger-shadow-focus:none;--ui-faq-section-icon-bg:var(--ui-surface-3);--ui-faq-section-icon-bg-open:var(--ui-accent);--ui-faq-section-icon-bg-open-hover:var(--ui-accent);--ui-faq-section-icon-fg:var(--ui-fg);--ui-faq-section-icon-fg-open:var(--ui-accent-fg);--ui-faq-section-contact-bg:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--ui-accent) 14%, transparent), transparent 70%), var(--ui-surface);--ui-logo-cloud-title-size:var(--ui-text-md);--ui-logo-cloud-gap:var(--ui-space-3);--ui-logo-cloud-row-gap:var(--ui-space-3);--ui-logo-cloud-item-h:56px;--ui-logo-cloud-item-padding:0 var(--ui-space-6);--ui-logo-cloud-item-border:1px solid var(--ui-glass-border);--ui-logo-cloud-item-bg:var(--ui-surface);--ui-logo-cloud-item-bg-hover:var(--ui-elevated);--ui-logo-cloud-item-transition:background-color var(--ui-duration) var(--ui-ease);--ui-cta-section-light:var(--ui-fg-inverse);--ui-cta-section-dark:var(--ui-fg);--ui-cta-section-card-radius:calc(var(--ui-radius-xl) + 8px);--ui-cta-section-inverted-bg:color-mix(in srgb, var(--ui-fg) 84%, transparent);--ui-cta-section-inverted-border-color:color-mix(in srgb, var(--ui-fg-inverse) 26%, transparent);--ui-cta-section-gradient-border-color:oklch(100% 0 0/.35);--ui-cta-section-gradient-bg:radial-gradient(55% 85% at 0% 0%, color-mix(in srgb, var(--ui-teal) 55%, transparent), transparent 65%), radial-gradient(55% 85% at 100% 0%, color-mix(in srgb, var(--ui-pink) 70%, transparent), transparent 65%), radial-gradient(70% 100% at 90% 100%, color-mix(in srgb, var(--ui-amber) 50%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--ui-blue) 88%, #000), color-mix(in srgb, var(--ui-purple) 88%, #000) 70%);--ui-cta-section-gradient-shadow:inset 0 1px 0 oklch(100% 0 0/.5), 0 32px 80px -32px color-mix(in srgb, var(--ui-purple) 70%, transparent);--ui-cta-section-gradient-fg-muted-mix:90%;--ui-cta-section-gradient-text-shadow:0 1px 12px color-mix(in srgb, var(--ui-purple) 45%, transparent);--ui-cta-section-backdrop-bg:radial-gradient(30% 40% at 15% 20%, color-mix(in srgb, var(--ui-blue) 34%, transparent), transparent 70%), radial-gradient(28% 38% at 72% 12%, color-mix(in srgb, var(--ui-purple) 28%, transparent), transparent 70%), radial-gradient(32% 42% at 85% 82%, color-mix(in srgb, var(--ui-pink) 28%, transparent), transparent 70%);--ui-cta-section-gradient-backdrop-bg:linear-gradient(180deg, #ffffff3d, #fff0 45%);--ui-cta-section-backdrop-inset:-20%;--ui-cta-section-backdrop-position:0 0;--ui-cta-section-backdrop-size:auto;--ui-cta-section-backdrop-mask:none;--ui-cta-section-backdrop-filter:blur(30px);--ui-cta-section-backdrop-glow-display:none;--ui-newsletter-signup-card-padding:var(--ui-space-8) var(--ui-space-6) var(--ui-space-6);--ui-newsletter-signup-card-radius:var(--ui-radius-xl);--ui-newsletter-signup-field-padding-x:var(--ui-space-4);--ui-footer-border-color:var(--ui-glass-border);--ui-footer-bottom-border-color:color-mix(in srgb, var(--ui-border-strong) 55%, transparent);--ui-footer-socials-gap:var(--ui-space-2);--ui-footer-socials-offset:0;--ui-footer-social-border:1px solid var(--ui-glass-border);--ui-footer-social-bg:var(--ui-surface-2);--ui-footer-social-bg-hover:var(--ui-elevated);--ui-footer-social-fg:var(--ui-fg);--ui-footer-social-shadow-focus:var(--ui-highlight);--ui-pricing-table-toggle-radius:var(--ui-radius-full);--ui-pricing-table-toggle-bg:var(--ui-surface-3);--ui-pricing-table-toggle-item-radius:var(--ui-radius-full);--ui-pricing-table-thumb-bg:var(--ui-elevated);--ui-pricing-table-thumb-shadow:var(--ui-highlight), var(--ui-shadow-sm);--ui-pricing-table-plan-border-color-highlighted:transparent;--ui-pricing-table-plan-bg-highlighted:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent) 12%, transparent), transparent 50%), var(--ui-elevated);--ui-pricing-table-plan-shadow-highlighted:var(--ui-highlight), 0 28px 64px -28px color-mix(in srgb, var(--ui-accent) 55%, transparent), var(--ui-shadow-card);--ui-pricing-table-plan-ring-content:"";--ui-pricing-table-badge-bg:var(--ui-accent);--ui-pricing-table-badge-fg:var(--ui-accent-fg);--ui-pricing-table-features-border-color:var(--ui-border-strong);--ui-feature-grid-icon-size:44px;--ui-feature-grid-icon-glyph-size:22px;--ui-feature-grid-icon-bg:initial;--ui-feature-grid-icon-fg:oklch(100% 0 0);--ui-feature-grid-icon-shadow:initial;--ui-feature-grid-title-size:calc(var(--ui-text-lg) + 1px);--ui-feature-grid-frame-gap:var(--ui-space-4);--ui-feature-grid-frame-overflow:visible;--ui-feature-grid-frame-border:0;--ui-feature-grid-frame-radius:0;--ui-feature-grid-frame-bg:none;--ui-feature-grid-frame-shadow:none;--ui-feature-grid-card-overlap:0;--ui-feature-grid-card-padding:clamp(var(--ui-space-6), 3cqi, var(--ui-space-8));--ui-feature-grid-card-border:1px solid var(--ui-glass-border);--ui-feature-grid-card-divider:var(--ui-glass-border);--ui-feature-grid-card-radius:var(--ui-radius-card);--ui-feature-grid-card-bg:var(--ui-surface);--ui-feature-grid-card-bg-hover:var(--ui-elevated);--ui-feature-grid-card-shadow:var(--ui-highlight), var(--ui-shadow-card);--ui-feature-grid-card-shadow-hover:var(--ui-highlight), var(--ui-shadow-popover);--ui-feature-grid-card-translate-hover:0 -2px;--ui-feature-grid-card-transition:translate var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease);--ui-breadcrumbs-list-display:inline-flex;--ui-breadcrumbs-list-max-w:100%;--ui-breadcrumbs-list-padding:4px;--ui-breadcrumbs-list-radius:19px;--ui-breadcrumbs-link-padding-x:10px;--ui-breadcrumbs-crumb-radius:var(--ui-radius-full);--ui-breadcrumbs-link-bg-hover:var(--ui-hover);--ui-breadcrumbs-ellipsis-w:auto;--ui-breadcrumbs-ellipsis-padding:0 10px;--ui-command-palette-kbd-highlight-border-color:transparent;--ui-command-palette-kbd-highlight-bg:oklch(0% 0 0/.16);--ui-command-palette-kbd-highlight-fg:currentcolor;--ui-navbar-padding:var(--ui-space-3);--ui-navbar-bar-h:56px;--ui-navbar-bar-padding-inline:var(--ui-space-5) var(--ui-space-2);--ui-navbar-bar-padding-inline-compact:var(--ui-space-5) var(--ui-space-2);--ui-navbar-bar-border-bottom:1px solid var(--ui-glass-border);--ui-navbar-bar-radius:var(--ui-radius-full);--ui-navbar-bar-bg:var(--ui-bg);--ui-navbar-link-h:36px;--ui-navbar-link-padding-x:14px;--ui-navbar-link-radius:var(--ui-radius-full);--ui-navbar-link-weight:var(--ui-weight-medium);--ui-navbar-link-active-bg:var(--ui-active);--ui-navbar-link-active-bg-hover:var(--ui-active);--ui-navbar-link-active-shadow:var(--ui-highlight);--ui-navbar-link-active-shadow-focus:var(--ui-highlight);--ui-navbar-link-underline-content:none;--ui-navbar-sheet-radius:var(--ui-radius-xl);--ui-navbar-sheet-link-h:46px;--ui-navbar-sheet-link-padding-x:var(--ui-space-4);--ui-navbar-sheet-link-radius:var(--ui-radius-lg);--ui-navbar-sheet-link-active-bg:var(--ui-active);--ui-pagination-list-gap:2px;--ui-pagination-list-padding:4px;--ui-pagination-list-padding-compact:3px;--ui-pagination-list-radius:initial;--ui-pagination-item-radius:var(--ui-radius-full);--ui-pagination-item-transform-active:scale(.94);--ui-pagination-item-current-bg:var(--ui-accent) linear-gradient(180deg, #ffffff38, #fff0 60%);--ui-pagination-item-current-fg:var(--ui-accent-fg);--ui-pagination-item-current-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 4px 12px -4px color-mix(in srgb, var(--ui-accent) 70%, transparent);--ui-pagination-step-bg:transparent;--ui-pagination-step-shadow:none;--ui-pagination-step-bg-hover:var(--ui-hover);--ui-pagination-step-fg-disabled:var(--ui-fg-disabled);--ui-pagination-step-opacity-disabled:1;--ui-sidebar-w:260px;--ui-sidebar-rail-w:64px;--ui-sidebar-item-h:36px;--ui-sidebar-inset:var(--ui-space-2);--ui-sidebar-border-end:1px solid var(--ui-glass-border);--ui-sidebar-nav-padding:var(--ui-space-3) var(--ui-space-2);--ui-sidebar-section-label-inset:var(--ui-space-3);--ui-sidebar-sublist-inset:19px;--ui-sidebar-item-padding-x:var(--ui-space-3);--ui-sidebar-item-radius:var(--ui-radius-full);--ui-sidebar-rail-item-h:44px;--ui-sidebar-icon-fg:var(--ui-accent-text);--ui-sidebar-item-active-bg:var(--ui-accent) linear-gradient(180deg, #fff3, #fff0 60%);--ui-sidebar-item-active-fg:var(--ui-accent-fg);--ui-sidebar-item-active-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 6px 16px -8px color-mix(in srgb, var(--ui-accent) 80%, transparent);--ui-sidebar-item-active-bg-hover:var(--ui-sidebar-item-active-bg);--ui-sidebar-item-active-fg-hover:var(--ui-accent-fg);--ui-sidebar-item-active-shadow-focus:var(--ui-sidebar-item-active-shadow);--ui-sidebar-item-active-chevron-fg:currentcolor;--ui-sidebar-item-active-badge-bg:oklch(100% 0 0/.24);--ui-sidebar-item-active-badge-fg:currentcolor;--ui-sidebar-dot-ring:var(--ui-elevated);--ui-stepper-indicator-size:28px;--ui-stepper-line-w:2px;--ui-stepper-indicator-shadow:var(--ui-highlight), inset 0 0 0 1px var(--ui-glass-border), var(--ui-shadow-sm);--ui-stepper-connector-bg:var(--ui-surface-3);--ui-stepper-connector-bg-passed:var(--ui-accent);--ui-stepper-indicator-complete-bg:var(--ui-accent) linear-gradient(180deg, #ffffff3d, #fff0 60%);--ui-stepper-indicator-complete-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 4px 12px -4px color-mix(in srgb, var(--ui-accent) 70%, transparent);--ui-stepper-indicator-current-shadow:var(--ui-highlight), inset 0 0 0 2px var(--ui-accent), 0 0 0 5px var(--ui-accent-soft);--ui-stepper-indicator-error-bg:var(--ui-danger) linear-gradient(180deg, #ffffff38, #fff0 60%);--ui-stepper-indicator-error-shadow:inset 0 1px 0 oklch(100% 0 0/.3), 0 4px 12px -4px color-mix(in srgb, var(--ui-danger) 70%, transparent);--ui-tabs-tab-radius:var(--ui-radius-full);--ui-tabs-tab-weight:var(--ui-weight-medium);--ui-tabs-panel-radius:var(--ui-radius-lg);--ui-tabs-underline-list-mask:none;--ui-tabs-underline-list-align:flex-start;--ui-tabs-underline-list-gap:2px;--ui-tabs-underline-list-padding:3px;--ui-tabs-underline-list-radius:var(--ui-radius-full);--ui-tabs-underline-list-shadow:var(--ui-highlight), var(--ui-shadow-sm);--ui-tabs-underline-list-veil-content:"";--ui-tabs-underline-tab-h:32px;--ui-tabs-underline-wash-inset:0;--ui-tabs-underline-wash-radius:var(--ui-radius-full);--ui-tabs-underline-active-wash:transparent;--ui-tabs-underline-indicator-offset:3px;--ui-tabs-underline-bar-inset:0;--ui-tabs-underline-bar-h:auto;--ui-tabs-underline-bar-radius:var(--ui-radius-full);--ui-tabs-underline-bar-bg:var(--ui-active);--ui-tabs-underline-bar-shadow:var(--ui-highlight);--ui-tabs-pills-tab-padding-x:16px;--ui-tabs-pills-tab-active-fg:var(--ui-accent-fg);--ui-tabs-pills-active-badge-bg:oklch(100% 0 0/.24);--ui-tabs-pills-active-badge-fg:currentcolor;--ui-tabs-pills-indicator-radius:var(--ui-radius-full);--ui-tabs-pills-indicator-bg:var(--ui-accent) linear-gradient(180deg, #ffffff3d, #fff0 60%);--ui-tabs-pills-indicator-shadow:inset 0 1px 0 oklch(100% 0 0/.35), 0 6px 16px -6px color-mix(in srgb, var(--ui-accent) 70%, transparent);--ui-segmented-control-bg:var(--ui-surface-3);--ui-segmented-control-shadow:none;--ui-segmented-control-radius:var(--ui-radius-full);--ui-segmented-control-pad:2px;--ui-segmented-control-pad-lg:3px;--ui-segmented-control-item-fg:var(--ui-fg);--ui-segmented-control-item-tracking:-.01em;--ui-segmented-control-item-press-opacity:.6;--ui-segmented-control-thumb-bg:var(--ui-elevated);--ui-segmented-control-thumb-shadow:var(--ui-highlight), 0 0 0 .5px var(--ui-border-field), var(--ui-shadow-sm), 0 3px 8px -2px color-mix(in srgb, var(--ui-fg) 14%, transparent);--ui-node-canvas-bg:radial-gradient(900px 700px at 0% 0%, #b9cdff 0%, transparent 60%), radial-gradient(800px 600px at 100% 10%, #f4c4ec 0%, transparent 55%), radial-gradient(900px 700px at 70% 100%, #b6ecdc 0%, transparent 60%), linear-gradient(150deg, #dfe7fb 0%, #ece3f6 55%, #f8e9e1 100%);--ui-node-canvas-label-font:var(--ui-font-sans);--ui-node-canvas-wire-1:oklch(54.95% .1615 297.66);--ui-node-canvas-wire-2:oklch(61.129% .12574 82.81);--ui-node-canvas-wire-3:oklch(63.303% .17132 48.41);--ui-node-canvas-wire-4:oklch(57.374% .21777 7.85);--ui-node-canvas-wire-5:oklch(61.788% .16678 250.87);--ui-node-canvas-wire-6:oklch(60.83% .209 27.03);--ui-node-canvas-wire-7:oklch(52.343% .13466 144.17);--ui-node-canvas-wire-8:oklch(55.706% .09532 206.08);--ui-node-canvas-wire-9:oklch(57.896% .1366 134.66);--ui-node-canvas-wire-10:oklch(45.11% .157 271.6);--ui-bulk-action-bar-bg:var(--ui-elevated);--ui-bulk-action-bar-fg:var(--ui-fg);--ui-bulk-action-bar-fg-muted:var(--ui-fg-muted);--ui-bulk-action-bar-hover:var(--ui-hover);--ui-bulk-action-bar-active:var(--ui-active);--ui-bulk-action-bar-divider:var(--ui-divider);--ui-bulk-action-bar-border:var(--ui-glass-border);--ui-bulk-action-bar-shadow:var(--ui-shadow-popover);--ui-bulk-action-bar-radius:var(--ui-radius-full);--ui-bulk-action-bar-danger:var(--ui-danger-text);--ui-bulk-action-bar-link:var(--ui-accent-text);--ui-data-grid-row-h-extra:4px;--ui-data-grid-head-bg:color-mix(in srgb, var(--ui-elevated) 50%, transparent);--ui-data-grid-head-solid:color-mix(in srgb, var(--ui-elevated) 92%, transparent);--ui-data-grid-head-fg:var(--ui-fg-subtle);--ui-data-grid-head-backdrop:blur(20px) saturate(1.8);--ui-data-grid-divider-w:.5px;--ui-data-grid-row-bg-hover:color-mix(in srgb, var(--ui-fg) 4%, transparent);--ui-data-grid-row-bg-selected:var(--ui-accent-soft);--ui-data-grid-row-bg-selected-hover:color-mix(in srgb, var(--ui-accent) 20%, transparent);--ui-data-grid-group-bg:color-mix(in srgb, var(--ui-fg) 3%, transparent);--ui-data-grid-number-size:1em;--ui-data-grid-container-position:relative;--ui-data-grid-container-isolation:isolate;--ui-data-grid-container-bg:none;--ui-data-grid-container-frost-content:"";--ui-data-grid-pin-bg:transparent;--ui-data-grid-pin-row-tint:none;--ui-data-grid-pin-shadow:oklch(0% 0 0/.08);--ui-data-grid-pin-bg-scrolled:color-mix(in srgb, var(--ui-elevated) 82%, transparent);--ui-data-grid-pin-frost-layer:initial;--ui-data-grid-pin-backdrop-scrolled:blur(16px) saturate(1.6);--ui-data-grid-head-pin-bg:transparent;--ui-data-grid-head-pin-bg-scrolled:linear-gradient(var(--ui-data-grid-pin-bg-scrolled), var(--ui-data-grid-pin-bg-scrolled)), var(--ui-data-grid-pin-bg-scrolled);--ui-data-grid-cell-focus-color:color-mix(in srgb, var(--ui-accent) 85%, transparent);--ui-data-grid-cell-focus-radius:6px;--ui-data-grid-search-radius:var(--ui-radius-full);--ui-data-grid-pill-bg:var(--ui-surface-3);--ui-data-grid-check-border-w:1.5px;--ui-data-grid-check-radius:50%;--ui-data-grid-bool-bg:color-mix(in srgb, var(--ui-bg) 60%, transparent);--ui-data-grid-checkbox-bg:color-mix(in srgb, var(--ui-bg) 60%, transparent);--ui-data-grid-check-shadow-checked:inset 0 1px 0 oklch(100% 0 0/.35);--ui-data-grid-check-border-color-checked-hover:var(--ui-primary);--ui-rte-bg:var(--ui-surface);--ui-rte-border-color:var(--ui-glass-border);--ui-rte-shadow:var(--ui-highlight), var(--ui-shadow-card);--ui-rte-border-color-focus:var(--ui-glass-border);--ui-rte-shadow-focus:var(--ui-highlight), var(--ui-shadow-card), 0 0 0 3px color-mix(in srgb, var(--ui-accent) 22%, transparent);--ui-rte-tool-bg-active:color-mix(in srgb, var(--ui-accent) 16%, transparent);--ui-rte-quote-border-color:color-mix(in srgb, var(--ui-accent) 55%, transparent);--ui-rte-code-bg:color-mix(in srgb, var(--ui-fg) 6%, transparent);--ui-rte-inline-code-bg:color-mix(in srgb, var(--ui-fg) 7%, transparent);--ui-rte-bubble-radius:var(--ui-radius-full);--ui-rte-bubble-toolbar-padding:4px 6px;--ui-rte-option-icon-bg:color-mix(in srgb, var(--ui-bg) 55%, transparent);--ui-rte-option-icon-border-color-highlight:transparent;--ui-rte-option-icon-bg-highlight:color-mix(in srgb, var(--ui-accent-fg) 18%, transparent);--ui-rte-option-meta-fg-highlight:currentcolor;--ui-scheduler-pad-x:var(--ui-space-5);--ui-scheduler-pad-x-compact:var(--ui-space-4);--ui-scheduler-hour-h:56px;--ui-scheduler-bar-h:24px;--ui-scheduler-event-radius:8px;--ui-scheduler-head-bg:color-mix(in srgb, var(--ui-elevated) 72%, transparent);--ui-scheduler-sticky-bg:linear-gradient(var(--ui-elevated), var(--ui-elevated)), linear-gradient(var(--ui-bg), var(--ui-bg));--ui-scheduler-today-bg:var(--ui-danger);--ui-scheduler-today-fg:oklch(100% 0 0);--ui-scheduler-today-shadow:0 4px 10px -4px color-mix(in srgb, var(--ui-danger) 70%, transparent);--ui-scheduler-today-weekday-fg:var(--ui-danger-text);--ui-scheduler-off-bg:color-mix(in srgb, var(--ui-fg) 4%, transparent);--ui-scheduler-toolbar-pad-y:var(--ui-space-4);--ui-scheduler-toolbar-border-color:transparent;--ui-scheduler-title-size:var(--ui-text-2xl);--ui-scheduler-title-size-compact:var(--ui-text-xl);--ui-scheduler-weekday-fg:var(--ui-fg-subtle);--ui-scheduler-weekday-justify:flex-end;--ui-scheduler-colhead-weekday-tracking:.02em;--ui-scheduler-colhead-date-size:var(--ui-text-xl);--ui-scheduler-colhead-date-weight:var(--ui-weight-medium);--ui-scheduler-half-hour-line:transparent;--ui-scheduler-first-hour-line:initial;--ui-scheduler-day-display:flex;--ui-scheduler-day-direction:column;--ui-scheduler-day-align:flex-end;--ui-scheduler-day-outside-bg:transparent;--ui-scheduler-weekend-date-fg:var(--ui-fg-muted);--ui-scheduler-strip-today-fg:var(--ui-danger-text);--ui-scheduler-event-fill-mix:20%;--ui-scheduler-event-fill-mix-hover:28%;--ui-scheduler-event-fill-base:transparent;--ui-scheduler-event-ink-mix:48%;--ui-scheduler-event-fill-mix-dragging:var(--ui-scheduler-event-fill-mix);--ui-scheduler-event-fill-base-dragging:var(--ui-scheduler-event-fill-base);--ui-scheduler-ghost-fill-mix:30%;--ui-scheduler-draft-fill-mix:var(--ui-scheduler-ghost-fill-mix);--ui-scheduler-event-backdrop:blur(12px) saturate(170%);--ui-scheduler-agenda-event-backdrop:var(--ui-scheduler-event-backdrop);--ui-scheduler-timeline-lane-h:42px}[data-theme=glass][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-gray-100:oklch(21.78% 0 0);--ui-gray-200:oklch(23.93% 0 0);--ui-gray-300:oklch(28.09% 0 0);--ui-gray-400:oklch(30.12% 0 0);--ui-gray-500:oklch(39.04% 0 0);--ui-gray-600:oklch(62.34% 0 0);--ui-gray-700:oklch(65% 0 0);--ui-gray-800:oklch(58.97% 0 0);--ui-gray-900:oklch(70.9% 0 0);--ui-gray-1000:oklch(94.61% 0 0);--ui-gray-alpha-100:oklch(100% 0 0/.06);--ui-gray-alpha-200:oklch(100% 0 0/.09);--ui-gray-alpha-300:oklch(100% 0 0/.13);--ui-gray-alpha-400:oklch(100% 0 0/.14);--ui-gray-alpha-500:oklch(100% 0 0/.24);--ui-gray-alpha-600:oklch(100% 0 0/.51);--ui-gray-alpha-700:oklch(100% 0 0/.54);--ui-gray-alpha-800:oklch(100% 0 0/.47);--ui-gray-alpha-900:oklch(100% 0 0/.61);--ui-gray-alpha-1000:oklch(100% 0 0/.92);--ui-page-bg:radial-gradient(1100px 800px at 10% 0%, #3b1d6e 0%, transparent 55%), radial-gradient(1000px 700px at 95% 5%, #0f3b78 0%, transparent 55%), radial-gradient(900px 700px at 75% 100%, #0d5248 0%, transparent 55%), radial-gradient(800px 600px at 0% 100%, #5a1640 0%, transparent 55%), oklch(13.14% .0118 284.67);--ui-glass-tint:oklch(27.11% .011 285.64);--ui-glass-opacity:.48;--ui-glass-brightness:.9;--ui-surface-2:oklch(100% 0 0/.08);--ui-surface-3:oklch(57.534% .01214 286.01/.32);--ui-hover:oklch(100% 0 0/.08);--ui-active:oklch(100% 0 0/.14);--ui-overlay:oklch(0% 0 0/.36);--ui-tooltip-bg:oklch(31.95% .0106 285.79/.8);--ui-tooltip-fg:oklch(97.071% .00265 286.35);--ui-tooltip-shadow:var(--ui-highlight), 0 0 0 .5px oklch(100% 0 0/.12), 0 10px 28px -6px oklch(0% 0 0/.55);--ui-border:oklch(100% 0 0/.14);--ui-border-strong:oklch(100% 0 0/.26);--ui-border-field:oklch(100% 0 0/.45);--ui-field-border-hover:oklch(100% 0 0/.48);--ui-divider:oklch(100% 0 0/.14);--ui-field-bg:var(--ui-bg);--ui-fg:oklch(97.071% .00265 286.35);--ui-fg-muted:oklch(94.297% .01339 286.14/.86);--ui-fg-subtle:oklch(94.297% .01339 286.14/.8);--ui-fg-faint:oklch(94.297% .01339 286.14/.45);--ui-fg-disabled:oklch(94.297% .01339 286.14/.28);--ui-fg-inverse:oklch(0% 0 0);--ui-accent:oklch(56.292% .19333 256.156);--ui-accent-hover:oklch(52.2% .1771 255.83);--ui-accent-fg:oklch(100% 0 0);--ui-accent-soft:oklch(62.425% .20558 255.486/.24);--ui-accent-text:oklch(79.38% .10834 250.11);--ui-primary:oklch(56.292% .19333 256.156);--ui-primary-hover:oklch(52.2% .1771 255.83);--ui-primary-fg:oklch(100% 0 0);--ui-success:oklch(75.555% .20825 146.984);--ui-success-soft:oklch(75.555% .20825 146.984/.2);--ui-success-text:oklch(80.541% .18856 149.8);--ui-warning:oklch(78.237% .17106 67.22);--ui-warning-soft:oklch(78.237% .17106 67.22/.2);--ui-warning-text:oklch(82.029% .15236 73.25);--ui-danger:oklch(58.567% .20716 28.515);--ui-danger-hover:oklch(53.914% .19873 28.8);--ui-danger-soft:oklch(66.33% .2236 28.29/.2);--ui-danger-text:oklch(80.2% .1129 23.84);--ui-info:oklch(62.425% .20558 255.486);--ui-info-soft:oklch(62.425% .20558 255.486/.22);--ui-info-text:oklch(79.38% .10834 250.11);--ui-gray:oklch(68.12% .0073 286.21);--ui-blue:oklch(62.425% .20558 255.486);--ui-green:oklch(75.555% .20825 146.984);--ui-amber:oklch(78.237% .17106 67.22);--ui-red:oklch(66.33% .2236 28.29);--ui-purple:oklch(65.605% .22741 312.42);--ui-pink:oklch(65.77% .2317 16.02);--ui-teal:oklch(77.062% .11808 211.98);--ui-chart-1:oklch(62.425% .20558 255.486);--ui-chart-2:oklch(65.605% .22741 312.42);--ui-chart-3:oklch(65.77% .2317 16.02);--ui-chart-4:oklch(78.237% .17106 67.22);--ui-chart-5:oklch(77.062% .11808 211.98);--ui-chart-6:oklch(75.555% .20825 146.984);--ui-chart-7:oklch(68.12% .0073 286.21);--ui-chart-8:oklch(64.85% .1921 280.62);--ui-chart-grid:oklch(100% 0 0/.1);--ui-chart-axis:var(--ui-fg-subtle);--ui-shadow-sm:0 1px 2px oklch(0% 0 0/.3), 0 2px 6px -2px oklch(0% 0 0/.3);--ui-shadow-card:0 1px 2px oklch(0% 0 0/.3), 0 4px 12px -4px oklch(0% 0 0/.3), 0 16px 40px -12px oklch(0% 0 0/.45);--ui-shadow-popover:0 2px 8px oklch(0% 0 0/.3), 0 12px 28px -8px oklch(0% 0 0/.45), 0 32px 64px -24px oklch(0% 0 0/.55);--ui-shadow-modal:0 4px 12px oklch(0% 0 0/.35), 0 24px 56px -12px oklch(0% 0 0/.55), 0 48px 96px -32px oklch(0% 0 0/.65);--ui-focus-color:color-mix(in srgb, var(--ui-accent-text) 90%, transparent);--ui-focus-ring:0 0 0 2px oklch(19.31% .008 285.63/.9), 0 0 0 4.5px var(--ui-focus-color);--ui-focus-ring-invalid:0 0 0 2px oklch(19.31% .008 285.63/.9), 0 0 0 4.5px color-mix(in srgb, var(--ui-danger-text) 85%, transparent);--ui-highlight:inset 0 1px 0 oklch(100% 0 0/.24), inset 0 -1px 0 oklch(100% 0 0/.06), inset 0 0 0 1px oklch(100% 0 0/.08);--ui-sheen:inset 0 20px 32px -28px oklch(100% 0 0/.16);--ui-glass-border:oklch(100% 0 0/.16);--ui-voice-orb-base:oklch(18.78% .0501 300.08);--ui-voice-orb-glow:color-mix(in srgb, var(--ui-purple) 52%, transparent);--ui-voice-orb-shine:oklch(100% 0 0/.34);--ui-code-block-keyword-fg:oklch(74.5% .2007 356.67);--ui-code-block-string-fg:oklch(74% .1811 27.72);--ui-code-block-number-fg:oklch(80.07% .1089 98.39);--ui-code-block-constant-fg:oklch(74.5% .2007 356.67);--ui-code-block-function-fg:oklch(72.26% .0843 176.67);--ui-code-block-type-fg:oklch(82.78% .1212 222.16);--ui-code-block-tag-fg:oklch(70.5% .09958 222.78);--ui-code-block-attr-fg:oklch(71.8% .09693 59.92);--ui-code-block-property-fg:oklch(72.26% .0843 176.67);--ui-code-block-variable-fg:oklch(72.26% .0843 176.67);--ui-code-block-comment-fg:oklch(71% .02356 246.02);--ui-code-block-punctuation-fg:oklch(100% 0 0/.72);--ui-code-block-inserted-fg:oklch(77.626% .15732 147.78);--ui-code-block-deleted-fg:oklch(74% .1811 27.72);--ui-avatar-status-ring:oklch(22.73% .0038 286.09);--ui-avatar-group-item-shadow:0 0 0 2px oklch(22.816% .00766 285.78/.95), 0 2px 6px oklch(0% 0 0/.3);--ui-badge-solid-fg:initial;--ui-badge-solid-blue:var(--ui-blue);--ui-badge-solid-red:var(--ui-red);--ui-badge-solid-purple:var(--ui-purple);--ui-badge-solid-pink:var(--ui-pink);--ui-skeleton-shine:oklch(100% 0 0/.1);--ui-tooltip-arrow-filter:drop-shadow(0 0 .5px oklch(100% 0 0/.2)) drop-shadow(0 0 .5px oklch(100% 0 0/.2)) drop-shadow(0 2px 2px oklch(0% 0 0/.06));--ui-analytics-filter-bar-segment-selected-bg:var(--ui-active);--ui-treemap-value-mix:14%;--ui-treemap-value-mix-range:66%;--ui-treemap-group-border-mix:0%;--ui-treemap-group-border-base:#ffffff2e;--ui-treemap-group-border-mix-hover:60%;--ui-treemap-group-border-base-hover:var(--ui-border);--ui-stats-card-sparkline-dot-shadow:0 0 0 2px oklch(0% 0 0/.45), 0 0 8px color-mix(in srgb, currentColor 70%, transparent);--ui-data-table-pin-shadow:oklch(0% 0 0/.4);--ui-aurora-background-opacity:.85;--ui-aurora-background-blend:plus-lighter;--ui-animated-border-beam:oklch(100% 0 0);--ui-animated-border-tail:var(--ui-purple);--ui-shimmer-text-shine:oklch(100% 0 0);--ui-shimmer-text-sweep:var(--ui-accent-text);--ui-spotlight-color:color-mix(in srgb, var(--ui-blue) 38%, transparent);--ui-spotlight-color-2:color-mix(in srgb, var(--ui-pink) 30%, transparent);--ui-spotlight-shade:oklch(0% 0 0/.18);--ui-meteors-color:oklch(100% 0 0);--ui-meteors-glow:color-mix(in srgb, var(--ui-accent-text) 80%, transparent);--ui-background-pattern-color:oklch(100% 0 0/.1);--ui-particles-color:var(--ui-accent-text);--ui-particles-glow:.9;--ui-tilt-card-glare:oklch(100% 0 0/.22);--ui-glass-lens-tint:oklch(22.91% .0115 285.46/.32);--ui-glass-lens-shadow:inset 0 1px 1px oklch(100% 0 0/.28), inset 0 -1px 1px oklch(100% 0 0/.1), inset 0 0 16px oklch(100% 0 0/.06), 0 18px 40px -12px oklch(0% 0 0/.6), 0 2px 6px oklch(0% 0 0/.3);--ui-glass-lens-rim-opacity:.55;--ui-glass-lens-edge-opacity:.5;--ui-cursor-glow-light:oklch(100% 0 0/.12);--ui-cursor-glow-edge:oklch(100% 0 0/.75);--ui-cursor-glow-falloff:oklch(0% 0 0/.08);--ui-morphing-capsule-fill:oklch(29.55% .0108 285.72/.5);--ui-morphing-capsule-rim:oklch(100% 0 0/.16);--ui-morphing-capsule-shine:oklch(100% 0 0/.4);--ui-morphing-capsule-shadow:drop-shadow(0 12px 28px oklch(0% 0 0/.45)) drop-shadow(0 1px 3px oklch(0% 0 0/.3));--ui-floating-tab-bar-bg:oklch(26.28% .0111 285.61/.5);--ui-floating-tab-bar-shadow:inset 0 1px 1px oklch(100% 0 0/.22), inset 0 -1px 1px oklch(100% 0 0/.06), 0 0 0 .5px oklch(100% 0 0/.1), 0 14px 36px -10px oklch(0% 0 0/.6);--ui-floating-tab-bar-indicator-bg:oklch(100% 0 0/.12);--ui-floating-tab-bar-indicator-shadow:inset 0 1px 0 oklch(100% 0 0/.18);--ui-floating-tab-bar-rim-opacity:.5;--ui-cta-section-light:var(--ui-fg);--ui-cta-section-dark:var(--ui-fg-inverse);--ui-cta-section-inverted-bg:color-mix(in srgb, var(--ui-fg) 94%, transparent);--ui-pricing-table-thumb-bg:oklch(100% 0 0/.18);--ui-segmented-control-thumb-bg:oklch(100% 0 0/.2);--ui-segmented-control-thumb-shadow:var(--ui-highlight), var(--ui-shadow-sm);--ui-node-canvas-bg:radial-gradient(900px 700px at 10% 0%, #34217a 0%, transparent 60%), radial-gradient(800px 600px at 100% 0%, #0e3f86 0%, transparent 55%), radial-gradient(1000px 700px at 75% 100%, #0b5560 0%, transparent 60%), radial-gradient(700px 500px at 0% 100%, #5b1a4f 0%, transparent 55%), linear-gradient(180deg, #080a16 0%, #05060d 100%);--ui-node-canvas-wire-1:oklch(73.735% .09094 300.46);--ui-node-canvas-wire-2:oklch(88.591% .15386 91.23);--ui-node-canvas-wire-3:oklch(82.867% .14524 73.54);--ui-node-canvas-wire-4:oklch(76.57% .1276 358.96);--ui-node-canvas-wire-5:oklch(74.82% .12345 244.75);--ui-node-canvas-wire-6:oklch(65.392% .19257 25.14);--ui-node-canvas-wire-7:oklch(76.6% .1179 145.3);--ui-node-canvas-wire-8:oklch(79.311% .11448 207.31);--ui-node-canvas-wire-9:oklch(82.53% .1181 129);--ui-node-canvas-wire-10:oklch(74.234% .07296 276.54);--ui-data-grid-pin-shadow:oklch(0% 0 0/.45);--ui-scheduler-event-fill-mix:30%;--ui-scheduler-event-fill-mix-hover:40%;--ui-scheduler-event-ink-mix:30%}@media (prefers-contrast:more){[data-theme=glass]:not([data-mode=dark]){--ui-glass-opacity:.8;--ui-glass-border:oklch(35.88% .012 285.78/.42);--ui-border-strong:oklch(35.88% .012 285.78/.5);--ui-border-field:oklch(35.88% .012 285.78/.72);--ui-field-border-hover:var(--ui-fg-subtle);--ui-divider:oklch(35.88% .012 285.78/.3);--ui-fg-muted:oklch(33.48% .0087 285.92);--ui-fg-subtle:oklch(39.26% .01 285.93);--ui-fg-faint:oklch(53.3% .0077 286.13);--ui-focus-color:var(--ui-accent)}[data-theme=glass][data-mode=dark]{--ui-glass-opacity:.8;--ui-glass-border:oklch(100% 0 0/.42);--ui-border:oklch(100% 0 0/.3);--ui-border-strong:oklch(100% 0 0/.5);--ui-border-field:oklch(100% 0 0/.56);--ui-field-border-hover:var(--ui-fg-subtle);--ui-divider:oklch(100% 0 0/.3);--ui-fg-muted:oklch(89.623% .00812 286.23);--ui-fg-subtle:oklch(83.768% .00826 286.22);--ui-fg-faint:oklch(71.701% .00716 286.22);--ui-focus-color:var(--ui-accent-text)}}@media (prefers-reduced-transparency:reduce){[data-theme=glass]:not([data-mode=dark]){--ui-bg:oklch(100% 0 0);--ui-surface:oklch(100% 0 0);--ui-surface-2:oklch(96.257% .00665 286.27);--ui-elevated:oklch(100% 0 0);--ui-field-bg:oklch(100% 0 0);--ui-tooltip-bg:oklch(100% 0 0);--ui-overlay:oklch(0% 0 0/.32);--ui-glass-border:oklch(35.88% .012 285.78/.16);--ui-sheen:0 0 oklch(0% 0 0/0);--ui-morphing-capsule-fill:Canvas;--ui-floating-tab-bar-bg:Canvas}[data-theme=glass][data-mode=dark]{--ui-bg:oklch(22.73% .0038 286.09);--ui-surface:oklch(22.73% .0038 286.09);--ui-surface-2:oklch(29.39% .0036 286.18);--ui-elevated:oklch(29.39% .0036 286.18);--ui-field-bg:oklch(22.73% .0038 286.09);--ui-tooltip-bg:oklch(34.92% .0034 286.22);--ui-overlay:oklch(0% 0 0/.6);--ui-glass-border:oklch(100% 0 0/.14);--ui-sheen:0 0 oklch(0% 0 0/0)}[data-theme=glass]{--ui-blur-thin:none;--ui-blur:none;--ui-blur-strong:none;--ui-overlay-blur:none;--ui-morphing-capsule-frost:none;--ui-floating-tab-bar-frost:none}}@media (prefers-reduced-motion:reduce){[data-theme=glass]{--ui-duration-fast:1ms;--ui-duration:1ms;--ui-duration-slow:1ms;--ui-duration-fluid:1ms}}@supports (transition-timing-function:linear(0, 1)){[data-theme=glass]{--ui-ease-fluid:linear(0, .026, .091, .181, .285, .393, .499, .598, .688, .766, .833, .889, .934, .968, .995, 1.013, 1.026, 1.034, 1.038, 1.038, 1.037, 1.034, 1.031, 1.027, 1.023, 1.019, 1.015, 1.012, 1.009, 1.006, 1)}}:where([class^=ui-],[class*=\ ui-]),:where([class^=ui-],[class*=\ ui-]):before,:where([class^=ui-],[class*=\ ui-]):after{box-sizing:border-box}html[data-theme]{background:var(--ui-page-bg);color:var(--ui-fg);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed}html[data-theme] ::selection{background:var(--ui-accent-soft)}.ui-panel{background:var(--ui-surface);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape)}.ui-floating{background:var(--ui-elevated);border:1px solid var(--ui-floating-border-color);border-radius:var(--ui-radius-popover);box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-popover);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);color:var(--ui-fg);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);outline:none}.ui-field{align-items:center;gap:var(--ui-space-2);width:100%;min-width:0;min-height:var(--ui-control-h-md);padding:0 var(--ui-space-3);background:var(--ui-field-bg);border:var(--ui-border-width,1px) solid var(--ui-border-field);border-radius:var(--ui-radius-field);corner-shape:var(--ui-control-corner-shape);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-md);box-shadow:var(--ui-field-shadow);transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);display:flex}.ui-field:hover:where(:not([data-disabled=true],:disabled)){border-color:var(--ui-field-border-hover,color-mix(in srgb, var(--ui-border-field), var(--ui-fg) 25%))}.ui-field:focus-within,.ui-field:is(input,textarea,select,button):focus-visible{border-color:var(--ui-field-focus-border-color,var(--ui-accent));box-shadow:var(--ui-field-focus-ring,var(--ui-focus-ring));outline:none}.ui-field[data-invalid=true],.ui-field[aria-invalid=true]{border-color:var(--ui-danger)}.ui-field[data-invalid=true]:focus-within,.ui-field[aria-invalid=true]:focus-visible{box-shadow:var(--ui-field-focus-ring-invalid,var(--ui-focus-ring-invalid))}.ui-field[data-disabled=true],.ui-field:disabled{opacity:var(--ui-disabled-opacity,.55);cursor:not-allowed}.ui-field[data-size=sm]{min-height:var(--ui-control-h-sm);font-size:var(--ui-text-sm);padding:0 var(--ui-space-2)}.ui-field[data-size=lg]{min-height:var(--ui-control-h-lg);font-size:var(--ui-text-lg);padding:0 var(--ui-space-4)}.ui-field__input{min-width:0;height:auto;min-height:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:0}@media (pointer:coarse){.ui-field__input,.ui-textarea__input{font-size:max(16px,1em)}}.ui-field__input::placeholder,.ui-field::placeholder{color:var(--ui-fg-subtle)}.ui-field__icon{color:var(--ui-fg-faint);flex-shrink:0;display:inline-flex}.ui-menu-item{align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-menu-item-h);padding:0 var(--ui-space-2);border-radius:calc(var(--ui-radius-popover) - 6px);corner-shape:var(--ui-control-corner-shape);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-md);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible,.ui-menu-item[data-highlighted=true]{background:var(--ui-hover);transition-duration:0s}.ui-menu-item:is(:focus-visible,[data-highlighted=true]){background:var(--ui-menu-highlight-bg);color:var(--ui-menu-highlight-fg)}.ui-menu-item:is(:focus-visible,[data-highlighted=true]) .ui-menu-item__hint{color:var(--ui-menu-highlight-hint-fg)}.ui-menu-item:is(:focus-visible,[data-highlighted=true]) .ui-menu-item__icon{color:var(--ui-menu-highlight-icon-fg)}.ui-menu-item[data-danger=true]{color:var(--ui-danger-text)}.ui-menu-item[data-danger=true] .ui-menu-item__icon{color:inherit}.ui-menu-item[data-danger=true]:is(:hover,:focus-visible,[data-highlighted=true]):not([aria-disabled=true],:disabled){background:var(--ui-danger-soft)}.ui-menu-item[data-danger=true]:is(:focus-visible,[data-highlighted=true]):not([aria-disabled=true],:disabled){background:var(--ui-menu-danger-highlight-bg);color:var(--ui-menu-danger-highlight-fg)}@media (pointer:coarse){.ui-menu-item{min-height:max(var(--ui-menu-item-h), 44px)}}.ui-menu-item:is([aria-disabled=true],:disabled){color:var(--ui-fg-disabled);cursor:not-allowed;background:0 0}.ui-menu-item__icon{color:var(--ui-fg-muted);display:inline-flex}.ui-menu-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu-item__hint{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-menu-separator{height:1px;margin:var(--ui-space-1) calc(-1 * var(--ui-space-1));background:var(--ui-divider)}.ui-menu-label{padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-1);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}[data-dir-flip]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):not([data-dir-flip=false],[data-dir-flip] [data-dir-flip]){scale:-1 1}:where(.ui-icon:not([stroke-width])){stroke-width:var(--ui-icon-stroke)}.ui-focusable:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-kbd{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-xs);background:var(--ui-surface-2);min-width:20px;height:20px;color:var(--ui-fg-muted);font-family:var(--ui-kbd-font,var(--ui-font-sans));justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}:root[data-ui-mode-switching] :not([data-ui-mode-keep-motion],[data-ui-mode-keep-motion] *),:root[data-ui-mode-switching] :not([data-ui-mode-keep-motion],[data-ui-mode-keep-motion] *):before,:root[data-ui-mode-switching] :not([data-ui-mode-keep-motion],[data-ui-mode-keep-motion] *):after{transition:none!important}:root[data-ui-mode-switching=fade]::view-transition-old(root){animation-duration:var(--ui-duration-slow);animation-timing-function:var(--ui-ease)}:root[data-ui-mode-switching=fade]::view-transition-new(root){animation-duration:var(--ui-duration-slow);animation-timing-function:var(--ui-ease)}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.96) translateY(var(--ui-pop-y,-4px))}}@keyframes ui-pop-out{to{opacity:0;transform:scale(.96) translateY(var(--ui-pop-y,-4px))}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ui-animate-pop{transform-origin:var(--ui-transform-origin,top center)}.ui-animate-pop[data-side=top]{--ui-pop-y:4px}.ui-animate-pop:is([data-side=left],[data-side=right]){--ui-pop-y:0px}.ui-animate-pop[data-state=open]{animation:ui-pop-in var(--ui-duration) var(--ui-ease-spring)}.ui-animate-pop[data-state=closed]{animation:ui-pop-out var(--ui-duration-fast) var(--ui-ease) forwards}.ui-animate-fade[data-state=open]{animation:ui-fade-in var(--ui-duration) var(--ui-ease)}.ui-animate-fade[data-state=closed]{animation:ui-fade-out var(--ui-duration-fast) var(--ui-ease) forwards}@media (forced-colors:active){:where([class^=ui-],[class*=\ ui-]):not(.ui-field__input):focus-visible{outline-offset:2px;outline:2px solid highlight!important}.ui-field:focus-within{outline-offset:1px;outline:2px solid highlight}.ui-button:not([data-variant=link]){border:1px solid #0000}.ui-floating,.ui-panel{border-color:canvastext}.ui-menu-item:is(:hover,:focus-visible,[data-highlighted=true]):not([aria-disabled=true],:disabled),.ui-menu-item[data-danger=true]:is(:hover,:focus-visible,[data-highlighted=true]):not([aria-disabled=true],:disabled){forced-color-adjust:none;color:highlighttext;background:highlight}.ui-menu-item:is(:hover,:focus-visible,[data-highlighted=true]) :is(.ui-menu-item__icon,.ui-menu-item__hint){color:inherit}.ui-menu-item:is([aria-disabled=true],:disabled){color:graytext}.ui-menu-separator{background:canvastext}}:root{--ui-spring-smooth:linear(0, .0229, .079, .1536, .2366, .3214, .4037, .4809, .5516, .6153, .6717, .7213, .7643, .8015, .8333, .8605, .8835, .903, .9194, .9331, .9447, .9543, .9623, .9689, .9744, .979, .9827, .9858, .9884, .9905, .9922, .9937, .9948, .9958, .9966, .9972, .9977, .9981, .9985, .9988, 1);--ui-spring-snappy:linear(0, .0181, .0653, .1325, .2121, .2983, .3862, .4725, .5546, .6308, .6999, .7614, .8152, .8614, .9004, .9327, .9589, .9798, .9959, 1.008, 1.0167, 1.0226, 1.0261, 1.0278, 1.0282, 1.0274, 1.026, 1.024, 1.0217, 1.0192, 1.0167, 1.0143, 1.012, 1.0099, 1.008, 1.0064, 1.0049, 1.0036, 1.0026, 1.0017, 1);--ui-spring-bouncy:linear(0, .0654, .2282, .4406, .6622, .863, 1.024, 1.1364, 1.2001, 1.221, 1.2086, 1.1738, 1.1273, 1.0782, 1.0333, .997, .9713, .9565, .9512, .9535, .9609, .971, .9819, .992, 1.0001, 1.006, 1.0095, 1.0108, 1.0104, 1.0088, 1.0066, 1.0042, 1.0019, 1.0001, .9988, .9979, .9976, .9977, .998, .9985, 1);--ui-ease-follow:linear(0, .0491 1%, .0958 2%, .1825 4%, .2973 7%, .3961 10%, .5312 15%, .6364 20%, .7821 30%, .8705 40%, .9241 50%, .9677 65%, .9883 80%, 1)}@supports not (transition-timing-function:linear(0, 1)){:root{--ui-spring-smooth:cubic-bezier(.22, 1, .36, 1);--ui-spring-snappy:cubic-bezier(.2, .9, .3, 1.04);--ui-spring-bouncy:cubic-bezier(.34, 1.56, .64, 1);--ui-ease-follow:cubic-bezier(.1, .5, .3, 1)}}[data-ui-motion=reduce],[data-ui-motion=reduce] *{--ui-duration-fast:1ms;--ui-duration:1ms;--ui-duration-slow:1ms;--ui-duration-fluid:1ms;--ui-motion-enter:1ms;--ui-motion-exit:1ms;--ui-motion-stagger:0s;--ui-button-transform-active:none;--ui-card-interactive-transform-hover:none}[data-ui-motion=reduce],[data-ui-motion=reduce] :not(.ui-spinner__spoke,.ui-progress__fill,.ui-progress-circle__spinner),[data-ui-motion=reduce] :before,[data-ui-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:no-preference){[data-ui-enter]{--_ui-enter-distance:var(--ui-motion-distance,24px);--_ui-enter-x:0px;--_ui-enter-y:var(--_ui-enter-distance);--_ui-enter-scale:1;animation:ui-enter var(--ui-motion-enter,calc(var(--ui-duration-slow) * 2.2)) var(--_ui-enter-easing,var(--ui-spring-snappy)) var(--ui-enter-delay,0s) backwards}@container style(--ui-motion-spring:smooth){[data-ui-enter]{--_ui-enter-easing:var(--ui-spring-smooth)}}@container style(--ui-motion-spring:bouncy){[data-ui-enter]{--_ui-enter-easing:var(--ui-spring-bouncy)}}[data-ui-enter=fade]{--_ui-enter-y:0px}[data-ui-enter=down]{--_ui-enter-y:calc(var(--_ui-enter-distance) * -1)}[data-ui-enter=start]{--_ui-enter-x:calc(var(--_ui-enter-distance) * -1);--_ui-enter-y:0px}[data-ui-enter=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_ui-enter-x:calc(var(--_ui-enter-distance) * -1);--_ui-enter-y:0px}[data-ui-enter=end]{--_ui-enter-x:var(--_ui-enter-distance);--_ui-enter-y:0px}[data-ui-enter=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_ui-enter-x:var(--_ui-enter-distance);--_ui-enter-y:0px}[data-ui-enter=scale],[data-ui-enter=pop]{--_ui-enter-y:0px;--_ui-enter-scale:var(--ui-motion-scale,.94)}[data-ui-enter=pop]{--_ui-enter-scale:calc(var(--ui-motion-scale,.94) * .9);--_ui-enter-easing:var(--ui-spring-bouncy)}[data-ui-enter=flip]{animation-name:ui-enter-flip}[data-ui-enter][data-ui-spring=smooth]{--_ui-enter-easing:var(--ui-spring-smooth)}[data-ui-enter][data-ui-spring=snappy]{--_ui-enter-easing:var(--ui-spring-snappy)}[data-ui-enter][data-ui-spring=bouncy]{--_ui-enter-easing:var(--ui-spring-bouncy)}}@keyframes ui-enter{0%{opacity:0;translate:var(--_ui-enter-x) var(--_ui-enter-y);scale:var(--_ui-enter-scale)}}@keyframes ui-enter-flip{0%{opacity:0;translate:0px calc(var(--_ui-enter-distance) / 2);transform:perspective(var(--ui-motion-perspective,900px)) rotateX(-28deg);transform-origin:50% 100%}to{transform:perspective(var(--ui-motion-perspective,900px)) rotateX(0deg);transform-origin:50% 100%}}canvas[data-ui-intro]{animation:ui-scene-intro var(--_ui-intro,0s) cubic-bezier(.33, 1, .68, 1) backwards}@keyframes ui-scene-intro{0%{opacity:0}}@supports (interpolate-size:allow-keywords){[data-ui-fold]{--_ui-fold-time:var(--ui-duration-slow);--_ui-fold-easing:var(--ui-ease);interpolate-size:allow-keywords}[data-ui-fold=spring]{--_ui-fold-time:calc(var(--ui-duration-slow) * 1.92);--_ui-fold-easing:var(--ui-spring-smooth)}[data-ui-fold][data-state=open]{height:auto;transition:height var(--_ui-fold-time) var(--_ui-fold-easing), opacity var(--_ui-fold-time) var(--_ui-fold-easing), overflow 0s var(--_ui-fold-time) allow-discrete}[data-ui-fold][data-state=closed]{opacity:0;height:0;transition:height var(--ui-duration-slow) cubic-bezier(.4, 0, .2, 1), opacity var(--ui-duration-slow) cubic-bezier(.4, 0, .2, 1);overflow:clip}@starting-style{[data-ui-fold][data-state=open]{opacity:0;height:0;overflow:clip}}}@property --ui-scroll-progress{syntax:"<number>";inherits:true;initial-value:0}@property --ui-view-progress{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){[data-ui-scroll-progress]{animation:linear both ui-scroll-progress;animation-timeline:scroll()}[data-ui-scroll-progress=root]{animation-timeline:scroll(root)}[data-ui-view-progress]{animation:linear both ui-view-progress;animation-timeline:view();animation-range:var(--ui-view-range,cover)}[data-ui-view-progress=inline]{animation-timeline:view(inline)}}@keyframes ui-scroll-progress{0%{--ui-scroll-progress:0}to{--ui-scroll-progress:1}}@keyframes ui-view-progress{0%{--ui-view-progress:0}to{--ui-view-progress:1}}.ui-theme-scope{background:var(--ui-page-bg);color:var(--ui-fg);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading)}.ui-theme-scope__layers{display:contents}.ui-animate-spring{transform-origin:var(--ui-transform-origin,top center);--_spring-x:0px;--_spring-y:-8px}.ui-animate-spring[data-side=top]{--_spring-y:8px}.ui-animate-spring[data-side=left]{--_spring-x:8px;--_spring-y:0px}.ui-animate-spring[data-side=right]{--_spring-x:-8px;--_spring-y:0px}.ui-animate-spring[data-state=open]{animation:ui-fade-in var(--ui-duration) var(--ui-ease), ui-spring-pop-in calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}.ui-animate-spring[data-state=closed]{animation:ui-spring-pop-out var(--ui-duration-fast) var(--ui-ease) forwards}@keyframes ui-spring-pop-in{0%{transform:translate(var(--_spring-x), var(--_spring-y)) scale(.88)}}@keyframes ui-spring-pop-out{to{opacity:0;transform:translate(calc(var(--_spring-x) / 2), calc(var(--_spring-y) / 2)) scale(.96)}}.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring]{--_from-x:0px;--_from-y:-48px;--_tilt-x:10deg;--_tilt-y:0deg}.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring][data-from=bottom]{--_from-y:48px;--_tilt-x:-10deg}.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring][data-from=left]{--_from-x:-48px;--_from-y:0px;--_tilt-x:0deg;--_tilt-y:-10deg}.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring][data-from=right]{--_from-x:48px;--_from-y:0px;--_tilt-x:0deg;--_tilt-y:10deg}.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring]:is([data-placement=center],[data-placement=top])[data-state=open]{animation:ui-fade-in var(--ui-duration) var(--ui-ease), ui-spring-modal-in calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring]:is([data-placement=center],[data-placement=top])[data-state=closed]{animation:ui-spring-modal-out var(--ui-duration) var(--ui-ease) forwards}.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring][data-placement=right][data-state=open]{animation:ui-spring-edge-in calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth);--_edge:translateX(100%)}.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring][data-placement=left][data-state=open]{animation:ui-spring-edge-in calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth);--_edge:translateX(-100%)}.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring][data-placement=bottom][data-state=open]{animation:ui-spring-edge-in calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth);--_edge:translateY(100%)}@keyframes ui-spring-modal-in{0%{transform:perspective(900px) translate(var(--_from-x), var(--_from-y)) rotateX(var(--_tilt-x)) rotateY(var(--_tilt-y)) scale(.94)}}@keyframes ui-spring-modal-out{to{opacity:0;transform:perspective(900px) translate(calc(var(--_from-x) / 3), calc(var(--_from-y) / 3)) scale(.97)}}@keyframes ui-spring-edge-in{0%{transform:var(--_edge)}}@media (prefers-reduced-motion:reduce){.ui-animate-spring[data-state],.ui-modal-layer>.ui-modal-layer__panel[data-motion=spring][data-state]{animation-duration:1ms}}.ui-modal-layer{z-index:var(--ui-z-modal);padding:var(--ui-space-4);pointer-events:none;display:flex;position:fixed;inset:0}.ui-modal-layer[data-placement=center]{justify-content:center;align-items:center}.ui-modal-layer[data-placement=top]{justify-content:center;align-items:flex-start;padding-top:min(14vh,120px)}.ui-modal-layer[data-placement=right]{padding:var(--ui-modal-edge-gap,var(--ui-modal-layer-edge-gap));justify-content:flex-end}.ui-modal-layer[data-placement=left]{padding:var(--ui-modal-edge-gap,var(--ui-modal-layer-edge-gap));justify-content:flex-start}.ui-modal-layer[data-placement=right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){justify-content:flex-start}.ui-modal-layer[data-placement=left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){justify-content:flex-end}.ui-modal-layer[data-placement=bottom]{padding:var(--ui-modal-edge-gap,var(--ui-modal-layer-edge-gap));align-items:flex-end}.ui-modal-layer__overlay{background:var(--ui-overlay);-webkit-backdrop-filter:var(--ui-overlay-blur);backdrop-filter:var(--ui-overlay-blur);pointer-events:auto;animation:ui-fade-in var(--ui-duration) var(--ui-ease);position:absolute;inset:0}.ui-modal-layer__overlay[data-state=closed]{animation:ui-fade-out var(--ui-duration) var(--ui-ease) forwards}.ui-modal-layer__panel{pointer-events:auto;outline:none;max-width:100%;max-height:100%;position:relative}.ui-modal-layer__panel:is([data-placement=center],[data-placement=top])[data-state=open]{animation:ui-modal-zoom-in var(--ui-duration-slow) var(--ui-ease-spring)}.ui-modal-layer__panel:is([data-placement=center],[data-placement=top])[data-state=closed]{animation:ui-modal-zoom-out var(--ui-duration) var(--ui-ease) forwards}.ui-modal-layer__panel[data-placement=right][data-state=open]{animation:ui-modal-from-right var(--ui-duration-slow) var(--ui-ease)}.ui-modal-layer__panel[data-placement=right][data-state=closed]{animation:ui-modal-to-right var(--ui-duration) var(--ui-ease) forwards}.ui-modal-layer__panel[data-placement=left][data-state=open]{animation:ui-modal-from-left var(--ui-duration-slow) var(--ui-ease)}.ui-modal-layer__panel[data-placement=left][data-state=closed]{animation:ui-modal-to-left var(--ui-duration) var(--ui-ease) forwards}.ui-modal-layer__panel[data-placement=bottom][data-state=open]{animation:ui-modal-from-bottom var(--ui-duration-slow) var(--ui-ease)}.ui-modal-layer__panel[data-placement=bottom][data-state=closed]{animation:ui-modal-to-bottom var(--ui-duration) var(--ui-ease) forwards}@keyframes ui-modal-zoom-in{0%{opacity:0;transform:scale(.94)translateY(8px)}}@keyframes ui-modal-zoom-out{to{opacity:0;transform:scale(.97)translateY(4px)}}@keyframes ui-modal-from-right{0%{transform:translate(100%)}}@keyframes ui-modal-to-right{to{transform:translate(100%)}}@keyframes ui-modal-from-left{0%{transform:translate(-100%)}}@keyframes ui-modal-to-left{to{transform:translate(-100%)}}@keyframes ui-modal-from-bottom{0%{transform:translateY(100%)}}@keyframes ui-modal-to-bottom{to{transform:translateY(100%)}}.ui-spinner{color:inherit;flex-shrink:0;display:inline-block;position:relative}.ui-spinner__spoke{opacity:.15;background:currentColor;border-radius:9999px;width:8%;height:26%;margin-top:-13%;margin-left:-4%;animation:1.2s linear infinite ui-spinner-fade;position:absolute;top:50%;left:50%}@keyframes ui-spinner-fade{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion:reduce){.ui-spinner__spoke{animation-duration:2.4s}}@media (forced-colors:active){.ui-spinner__spoke{background:canvastext}}.ui-button{--_bg:transparent;--_bg-hover:var(--ui-hover);--_fg:var(--ui-fg);--_ring:transparent;--_shadow:0 0 #0000;--_h:var(--ui-control-h-md);--_px:14px;height:var(--_h);min-width:var(--_h);max-width:100%;padding:0 var(--_px);border-radius:var(--ui-radius-button);corner-shape:var(--ui-control-corner-shape);background-color:var(--_bg);color:var(--_fg);box-shadow:inset 0 0 0 var(--ui-border-width,1px) var(--_ring), var(--_shadow-now,var(--_shadow));font:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,var(--ui-control-tracking,inherit));text-transform:var(--ui-label-transform,inherit);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.ui-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--_bg-hover)}}.ui-button:active:not(:disabled,[aria-disabled=true]){background-color:var(--_bg-active,var(--_bg-hover));transform:var(--ui-button-transform-active)}.ui-button:is([data-variant=primary],[data-variant=secondary],[data-variant=accent],[data-variant=danger]):active:not(:disabled,[aria-disabled=true]){--_shadow-now:var(--ui-button-shadow-active,var(--_shadow))}@media (prefers-reduced-motion:no-preference){.ui-button[data-scale]{transition:background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease), transform calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}@media (hover:hover){.ui-button[data-scale]:hover:not(:disabled,[aria-disabled=true]){transform:scale(var(--_hover-scale))}}.ui-button[data-scale]:active:not(:disabled,[aria-disabled=true]){transform:scale(var(--_tap-scale));transition-duration:var(--ui-duration-fast), var(--ui-duration-fast), var(--ui-duration-fast), var(--ui-duration-fast), var(--ui-duration-fast);transition-timing-function:var(--ui-ease)}}[data-ui-motion=reduce] .ui-button[data-scale]:is(:hover,:active){transform:none}.ui-button:focus-visible{box-shadow:inset 0 0 0 var(--ui-border-width,1px) var(--_ring), var(--ui-focus-ring);outline:none}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-button[data-loading]{cursor:progress;opacity:1}.ui-button__spinner{position:absolute;top:50%;left:50%;translate:-50% -50%}.ui-button[data-loading=icon] .ui-button__icon:first-child>:not(.ui-button__spinner){visibility:hidden}.ui-button[data-loading=cover]>:not(.ui-button__spinner){opacity:0}.ui-button[data-full-width]{width:100%}.ui-button[data-pill]{border-radius:var(--ui-radius-full);corner-shape:var(--ui-pill-corner-shape,var(--ui-control-corner-shape))}.ui-button__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-button__label{text-overflow:ellipsis;min-width:0;line-height:var(--ui-leading);overflow:hidden}.ui-button[data-size=sm]{--_h:var(--ui-control-h-sm);--_px:10px;gap:var(--ui-space-1);font-size:var(--ui-text-sm)}.ui-button[data-size=lg]{--_h:var(--ui-control-h-lg);--_px:18px;gap:var(--ui-space-2);font-size:var(--ui-text-lg)}.ui-button[data-size=lg] .ui-button__icon>svg[width="16"]{width:18px;height:18px}.ui-button[data-variant=primary]{--_bg:var(--ui-primary);--_bg-hover:var(--ui-primary-hover);--_fg:var(--ui-primary-fg)}.ui-button[data-variant=secondary]{--_bg:var(--ui-button-secondary-bg,var(--ui-bg));--_bg-hover:var(--ui-button-secondary-bg-hover,var(--ui-button-secondary-field,var(--ui-surface-2)) var(--ui-button-secondary-glass,var(--ui-elevated)));--_bg-active:var(--ui-button-secondary-bg-active,var(--ui-elevated));--_ring:var(--ui-button-secondary-field,var(--ui-border-field)) var(--ui-button-secondary-glass,var(--ui-glass-border));--_shadow:var(--ui-button-secondary-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-button:where([data-variant=secondary]){--_fg:var(--ui-button-secondary-fg,var(--ui-fg))}.ui-button[data-variant=ghost]{--_fg:var(--ui-button-ghost-fg,var(--ui-fg));--_bg-hover:var(--ui-hover);--_bg-active:var(--ui-active)}.ui-button[data-variant=accent]{--_bg:var(--ui-accent);--_bg-hover:var(--ui-accent-hover);--_fg:var(--ui-accent-fg)}.ui-button[data-variant=danger]{--_bg:var(--ui-danger);--_bg-hover:var(--ui-danger-hover);--_fg:var(--ui-danger-fg,#fff)}.ui-button:where([data-variant=primary],[data-variant=accent],[data-variant=danger]){--_bg-active:color-mix(in oklab, var(--_bg-hover) 50%, var(--_bg))}.ui-button:is([data-variant=primary],[data-variant=accent],[data-variant=danger]){--_shadow:var(--ui-button-solid-highlight), var(--ui-button-solid-glow,0 6px 16px -6px color-mix(in srgb, var(--_bg) 70%, transparent));background-image:var(--ui-button-solid-sheen)}.ui-button[data-variant=link]{--_fg:var(--ui-accent-text);--_bg-hover:transparent;--_bg-active:transparent;--_h:auto;--_px:0;min-width:0;-webkit-text-decoration:var(--ui-link-decoration,none);text-decoration:var(--ui-link-decoration,none);text-underline-offset:3px}.ui-button[data-variant=link]:hover:not(:disabled,[aria-disabled=true]){text-decoration:underline}.ui-button[data-icon-only]{--_px:0;width:var(--_h)}@media (pointer:coarse){.ui-button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-icon-button[data-burst=a] .ui-button__icon{animation:ui-icon-button-pop-a calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}.ui-icon-button[data-burst=b] .ui-button__icon{animation:ui-icon-button-pop-b calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}@keyframes ui-icon-button-pop-a{0%{transform:scale(.6)}}@keyframes ui-icon-button-pop-b{0%{transform:scale(.6)}}.ui-icon-button__particle{pointer-events:none;width:5px;height:5px;animation:ui-icon-button-particle calc(var(--ui-duration-slow) * 1.8235) cubic-bezier(.2, .7, .3, 1) forwards;background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ui-icon-button-particle{to{transform:translate(calc(-50% + var(--_dx,0px)), calc(-50% + var(--_dy,0px))) scale(0);opacity:0}}.ui-tooltip{max-width:min(280px,100vw - 16px);padding:var(--ui-tooltip-padding);border-radius:var(--ui-tooltip-radius);corner-shape:var(--ui-surface-corner-shape);background:var(--ui-tooltip-bg);box-shadow:var(--ui-tooltip-shadow);color:var(--ui-tooltip-fg);font-size:var(--ui-text-sm);overflow-wrap:break-word;-webkit-backdrop-filter:var(--ui-blur-thin);backdrop-filter:var(--ui-blur-thin);line-height:1.4}.ui-tooltip:before{content:"";position:absolute}.ui-tooltip[data-side=top]:before{height:var(--_gap,6px);inset:100% 0 auto}.ui-tooltip[data-side=bottom]:before{height:var(--_gap,6px);inset:auto 0 100%}.ui-tooltip[data-side=left]:before{width:var(--_gap,6px);inset:0 auto 0 100%}.ui-tooltip[data-side=right]:before{width:var(--_gap,6px);inset:0 100% 0 auto}.ui-tooltip__arrow{--_len:6px;--_base:12px;--_inset:calc(var(--_base) / 2 + 6px);filter:var(--ui-tooltip-arrow-filter);position:absolute}.ui-tooltip__arrow:before{content:"";background:var(--ui-tooltip-bg);position:absolute;inset:0}.ui-tooltip:is([data-side=top],[data-side=bottom]) .ui-tooltip__arrow{left:clamp(var(--_inset), var(--ui-arrow-x,50%), calc(100% - var(--_inset)));width:var(--_base);height:var(--_len);margin-left:calc(var(--_base) / -2)}.ui-tooltip:is([data-side=left],[data-side=right]) .ui-tooltip__arrow{top:clamp(var(--_inset), var(--ui-arrow-y,50%), calc(100% - var(--_inset)));width:var(--_len);height:var(--_base);margin-top:calc(var(--_base) / -2)}.ui-tooltip[data-side=top] .ui-tooltip__arrow{clip-path:var(--ui-tooltip-arrow-clip,inset(0 -4px -4px));top:100%}.ui-tooltip[data-side=top] .ui-tooltip__arrow:before{clip-path:polygon(0 0,100% 0,50% 100%)}.ui-tooltip[data-side=bottom] .ui-tooltip__arrow{clip-path:var(--ui-tooltip-arrow-clip,inset(-4px -4px 0));bottom:100%}.ui-tooltip[data-side=bottom] .ui-tooltip__arrow:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.ui-tooltip[data-side=left] .ui-tooltip__arrow{clip-path:var(--ui-tooltip-arrow-clip,inset(-4px -4px -4px 0));left:100%}.ui-tooltip[data-side=left] .ui-tooltip__arrow:before{clip-path:polygon(0 0,100% 50%,0 100%)}.ui-tooltip[data-side=right] .ui-tooltip__arrow{clip-path:var(--ui-tooltip-arrow-clip,inset(-4px 0 -4px -4px));right:100%}.ui-tooltip[data-side=right] .ui-tooltip__arrow:before{clip-path:polygon(100% 0,100% 100%,0 50%)}@supports (color:rgb(from red r g b / 0.5)){.ui-tooltip__arrow:before{background:var(--ui-tooltip-arrow-bg)}}.ui-tooltip{--_glide-x:0px;--_glide-y:0px}.ui-tooltip.ui-animate-spring[data-glide][data-state=open]{animation:ui-tooltip-glide calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}.ui-tooltip[data-instant][data-state=closed]{opacity:0;animation:none}@keyframes ui-tooltip-glide{0%{transform:translate(var(--_glide-x), var(--_glide-y))}}@media (forced-colors:active){.ui-tooltip{outline:1px solid canvastext}.ui-tooltip__arrow:before{background:canvastext}}.ui-button-group{align-items:center;gap:var(--ui-space-2);width:fit-content;max-width:100%;display:inline-flex}.ui-button-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ui-button-group[data-attached]{--_inset:var(--ui-button-group-inset);gap:var(--ui-button-group-gap);padding:var(--_inset);border-radius:var(--ui-button-group-radius);background:var(--ui-control-track-bg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-button-group[data-attached][data-orientation=vertical]{border-radius:var(--ui-button-group-radius-vertical)}.ui-button-group[data-attached]>.ui-button{--_h:calc(var(--ui-control-h-md) - 2 * var(--_inset));--_shadow:0 0 #0000;border-radius:var(--ui-button-group-item-radius);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0}.ui-button-group[data-attached]>.ui-button[data-size=sm]{--_h:calc(var(--ui-control-h-sm) - 2 * var(--_inset))}.ui-button-group[data-attached]>.ui-button[data-size=lg]{--_h:calc(var(--ui-control-h-lg) - 2 * var(--_inset))}.ui-button-group[data-attached]>.ui-button[data-variant=secondary]{--_bg:var(--ui-button-group-item-bg,var(--ui-bg));--_bg-hover:var(--ui-button-group-item-bg-hover,var(--ui-surface-2));--_ring:var(--ui-button-group-item-ring,var(--ui-border-field))}.ui-button-group[data-attached]>.ui-button[aria-pressed=true]{--_bg:var(--ui-surface-3);--_bg-hover:var(--ui-surface-3);--_fg:var(--ui-fg);--_shadow:inset 0 1px 2px color-mix(in srgb, var(--ui-fg) 18%, transparent)}.ui-button-group[data-attached][data-orientation=horizontal]>.ui-button:is([data-variant=primary],[data-variant=accent],[data-variant=danger])+.ui-button:is([data-variant=primary],[data-variant=accent],[data-variant=danger]){--_shadow:inset 1px 0 0 color-mix(in srgb, var(--_fg) 28%, transparent)}.ui-button-group[data-attached][data-orientation=horizontal]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.ui-button:is([data-variant=primary],[data-variant=accent],[data-variant=danger])+.ui-button:is([data-variant=primary],[data-variant=accent],[data-variant=danger]){--_shadow:inset -1px 0 0 color-mix(in srgb, var(--_fg) 28%, transparent)}.ui-button-group[data-attached]>.ui-button:hover,.ui-button-group[data-attached]>.ui-button:focus-visible{z-index:1}.ui-button-group[data-attached][data-orientation=horizontal]>.ui-button+.ui-button{margin-inline-start:-1px}.ui-button-group[data-attached][data-orientation=horizontal]>.ui-button:first-child{border-start-start-radius:var(--ui-radius-button);border-end-start-radius:var(--ui-radius-button)}.ui-button-group[data-attached][data-orientation=horizontal]>.ui-button:last-child{border-start-end-radius:var(--ui-radius-button);border-end-end-radius:var(--ui-radius-button)}.ui-button-group[data-attached][data-orientation=vertical]>.ui-button+.ui-button{margin-top:-1px}.ui-button-group[data-attached][data-orientation=vertical]>.ui-button:first-child{border-start-start-radius:var(--ui-radius-sm);border-start-end-radius:var(--ui-radius-sm)}.ui-button-group[data-attached][data-orientation=vertical]>.ui-button:last-child{border-end-end-radius:var(--ui-radius-sm);border-end-start-radius:var(--ui-radius-sm)}.ui-toggle-group{--_h:var(--ui-control-h-md);--_pad:var(--ui-segmented-control-pad);--_radius:var(--ui-segmented-control-radius);--_item-radius:calc(var(--_radius) - var(--_pad));--_to-end:to right;--_to-start:to left;vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.ui-toggle-group:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_to-end:to left;--_to-start:to right}.ui-toggle-group[data-orientation=vertical]{--_radius:max(var(--_pad), var(--ui-button-group-radius-vertical))}.ui-toggle-group[data-size=sm]{--_h:var(--ui-control-h-sm)}.ui-toggle-group[data-size=lg]{--_h:var(--ui-control-h-lg);--_pad:var(--ui-segmented-control-pad-lg)}.ui-toggle-group[data-attached]{border-radius:var(--_radius);corner-shape:var(--ui-control-corner-shape);background:var(--ui-segmented-control-bg);box-shadow:var(--ui-segmented-control-shadow)}.ui-toggle-group__viewport{flex:auto;align-items:stretch;min-width:0;display:flex;position:relative}.ui-toggle-group[data-attached]>.ui-toggle-group__viewport{padding:var(--_pad)}.ui-toggle-group[data-orientation=vertical]>.ui-toggle-group__viewport{flex-direction:column}.ui-toggle-group:not([data-attached])>.ui-toggle-group__viewport{gap:var(--ui-space-2);flex-wrap:wrap}.ui-toggle-group[data-attached][data-orientation=horizontal]>.ui-toggle-group__viewport[data-overflow=true]{overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:24px;overflow:auto hidden}.ui-toggle-group__viewport::-webkit-scrollbar{display:none}.ui-toggle-group__viewport[data-fade-start]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 32px);mask-image:linear-gradient(var(--_to-end), transparent, #000 32px)}.ui-toggle-group__viewport[data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-start), transparent, #000 32px);mask-image:linear-gradient(var(--_to-start), transparent, #000 32px)}.ui-toggle-group__viewport[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent);mask-image:linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent)}.ui-toggle-group__item{z-index:1;min-width:calc(var(--_h) - 2 * var(--_pad));min-height:calc(var(--_h) - 2 * var(--_pad));padding:0 var(--ui-space-3);border-radius:var(--_item-radius);corner-shape:var(--ui-control-corner-shape);color:var(--ui-segmented-control-item-fg);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,var(--ui-segmented-control-item-tracking));text-transform:var(--ui-label-transform,inherit);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ui-duration-fast) var(--ui-ease), scale var(--ui-duration) var(--ui-ease);background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex;position:relative}.ui-toggle-group[data-orientation=vertical] .ui-toggle-group__item{justify-content:flex-start}.ui-toggle-group[data-size=sm] .ui-toggle-group__item{padding:0 10px}.ui-toggle-group[data-size=lg] .ui-toggle-group__item{padding:0 var(--ui-space-4);font-size:var(--ui-text-md)}.ui-toggle-group__item[data-icon-only]{padding:0}.ui-toggle-group__item:before{content:"";z-index:-1;border-radius:inherit;corner-shape:inherit;background:var(--ui-segmented-control-thumb-bg);box-shadow:var(--ui-segmented-control-thumb-shadow);opacity:0;pointer-events:none;transition:opacity var(--ui-duration) var(--ui-ease), scale calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy);position:absolute;inset:0;scale:.94}.ui-toggle-group__item[data-state=on]:before{opacity:1;scale:1}.ui-toggle-group[data-indicator-ready] .ui-toggle-group__item:before{opacity:0;transition:none}.ui-toggle-group__item:hover:not(:disabled),.ui-toggle-group__item[data-state=on]{color:var(--ui-fg)}.ui-toggle-group__item:active:not(:disabled){transition:color var(--ui-duration-fast) var(--ui-ease), scale var(--ui-duration-fast) var(--ui-ease);scale:.97}.ui-toggle-group__item:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-toggle-group__item:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-toggle-group__viewport[data-overflow=true]>.ui-toggle-group__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.ui-toggle-group:not([data-attached]) .ui-toggle-group__item{min-width:var(--_h);min-height:var(--_h);border-radius:var(--ui-radius-button);background:var(--ui-bg);box-shadow:inset 0 0 0 var(--ui-border-width,1px) var(--ui-border-field);color:var(--ui-fg-muted)}.ui-toggle-group:not([data-attached]) .ui-toggle-group__item:before{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 var(--ui-border-width,1px) color-mix(in srgb, var(--ui-accent) 55%, transparent)}.ui-toggle-group:not([data-attached]) .ui-toggle-group__item[data-state=on]{color:var(--ui-accent-text)}.ui-toggle-group:not([data-attached]) .ui-toggle-group__item:hover:not(:disabled,[data-state=on]){background:var(--ui-hover);color:var(--ui-fg)}.ui-toggle-group:not([data-attached]) .ui-toggle-group__item:focus-visible{box-shadow:inset 0 0 0 var(--ui-border-width,1px) var(--ui-border-field), var(--ui-focus-ring)}.ui-toggle-group__icon{display:inline-flex}.ui-toggle-group[data-size=lg] .ui-toggle-group__icon .ui-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ui-toggle-group__label{text-overflow:ellipsis;unicode-bidi:plaintext;overflow:hidden}.ui-toggle-group__indicator{border-radius:var(--_item-radius);corner-shape:var(--ui-control-corner-shape);background:var(--ui-segmented-control-thumb-bg);box-shadow:var(--ui-segmented-control-thumb-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);pointer-events:none;transition:transform calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), width calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), height calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), opacity var(--ui-duration-fast) var(--ui-ease);position:absolute;top:0;left:0}.ui-toggle-group:not([data-attached]) .ui-toggle-group__indicator{border-radius:var(--ui-radius-button);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 var(--ui-border-width,1px) color-mix(in srgb, var(--ui-accent) 55%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-toggle-group:not([data-attached])[data-indicator-ready] .ui-toggle-group__item{background:0 0}.ui-toggle-group__indicator[data-hidden]{opacity:0}.ui-toggle-group__indicator[data-jump]{transition:opacity var(--ui-duration-fast) var(--ui-ease)}@media (prefers-reduced-motion:reduce){.ui-toggle-group__item:active:not(:disabled),.ui-toggle-group__item:before{scale:none}}[data-ui-motion=reduce] .ui-toggle-group__item:active:not(:disabled),[data-ui-motion=reduce] .ui-toggle-group__item:before{scale:none}@media (forced-colors:active){.ui-toggle-group[data-attached]{border:1px solid canvastext}.ui-toggle-group__item{forced-color-adjust:none;color:buttontext}.ui-toggle-group__item:before,.ui-toggle-group__indicator{background:highlight}.ui-toggle-group__item[data-state=on]{color:highlighttext}.ui-toggle-group__item:disabled{color:graytext}}.ui-badge{--_c:var(--ui-gray);--_ink-mix:55%;--_ink:color-mix(in srgb, var(--_c) var(--_ink-mix), var(--ui-fg));--_on-dark:color-mix(in srgb, var(--_c) 22%, #000);--_on:var(--ui-badge-solid-fg,var(--_on-dark));--_solid:var(--_c);align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-badge-radius,var(--ui-radius-full));corner-shape:var(--ui-pill-corner-shape,var(--ui-control-corner-shape));background:color-mix(in srgb, var(--_c) 14%, transparent);max-width:100%;height:24px;color:var(--_ink);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,inherit);text-transform:var(--ui-label-transform,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;padding:0 10px;line-height:1;display:inline-flex}.ui-badge__label{text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.ui-badge[data-size=sm]{height:20px;font-size:max(11px, calc(var(--ui-text-xs) - 1px));padding:0 7px}.ui-badge[data-size=lg]{height:28px;padding:0 var(--ui-space-3);font-size:var(--ui-text-sm);gap:6px}.ui-badge[data-color=gray]{--_c:var(--ui-gray);--_ink:var(--ui-fg-muted)}.ui-badge[data-color=blue]{--_c:var(--ui-blue)}.ui-badge[data-color=green]{--_c:var(--ui-green);--_ink-mix:42%}.ui-badge[data-color=amber]{--_c:var(--ui-amber);--_ink-mix:42%}.ui-badge[data-color=red]{--_c:var(--ui-red)}.ui-badge[data-color=purple]{--_c:var(--ui-purple)}.ui-badge[data-color=pink]{--_c:var(--ui-pink)}.ui-badge[data-color=teal]{--_c:var(--ui-teal);--_ink-mix:42%}.ui-badge[data-variant=solid]{background:var(--_solid);color:var(--_on)}.ui-badge[data-color=blue]{--_solid:var(--ui-badge-solid-blue)}.ui-badge[data-color=red]{--_solid:var(--ui-badge-solid-red)}.ui-badge[data-color=purple]{--_solid:var(--ui-badge-solid-purple)}.ui-badge[data-color=pink]{--_solid:var(--ui-badge-solid-pink)}.ui-badge[data-color=gray]{--_solid:var(--ui-badge-solid-gray,var(--_c))}.ui-badge[data-color=green]{--_solid:var(--ui-badge-solid-green,var(--_c))}.ui-badge[data-color=teal]{--_solid:var(--ui-badge-solid-teal,var(--_c))}.ui-badge:is([data-color=gray],[data-color=green],[data-color=teal]){--_on:var(--ui-badge-solid-pale-fg,var(--_on-dark))}.ui-badge[data-color=amber]{--_on:var(--_on-dark)}.ui-badge[data-variant=outline]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_c) 45%, transparent);background:0 0}.ui-badge[data-color=inverted]{--_c:var(--ui-fg);--_solid:var(--ui-fg);--_on:var(--ui-fg-inverse);--_ink:var(--ui-fg-inverse);background:var(--ui-fg)}.ui-badge__dot{background:var(--_c);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-badge[data-variant=solid] .ui-badge__dot{background:currentColor}.ui-badge__icon{flex-shrink:0;margin-inline-start:-2px;display:inline-flex}.ui-badge__icon>svg{width:12px;height:12px}.ui-badge[data-size=lg] .ui-badge__icon>svg{width:14px;height:14px}.ui-badge[data-variant=subtle]{box-shadow:var(--ui-badge-subtle-shadow,inset 0 0 0 .5px color-mix(in srgb, var(--_c) 30%, transparent))}@media (forced-colors:active){.ui-badge{outline-offset:-1px;outline:1px solid canvastext}.ui-badge__dot{background:canvastext}}.ui-tag[data-size]{vertical-align:middle;gap:0;padding:0}.ui-tag__label{text-overflow:ellipsis;unicode-bidi:plaintext;min-width:0;line-height:1.4;overflow:hidden}.ui-tag__icon{flex-shrink:0;margin-inline-end:var(--ui-space-1);display:inline-flex}.ui-tag__icon>svg{width:12px;height:12px}.ui-tag__icon>img,.ui-tag__icon>.ui-avatar{border-radius:var(--ui-radius-full);width:16px;height:16px}.ui-tag>.ui-tag__icon:first-child{margin-inline-start:8px}.ui-tag>.ui-tag__label:first-child,.ui-tag>.ui-tag__icon+.ui-tag__label{padding-inline-end:10px}.ui-tag>.ui-tag__label:first-child{padding-inline-start:10px}.ui-tag[data-removable]>.ui-tag__label{padding-inline-end:2px}.ui-tag__action{border-radius:inherit;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;align-self:stretch;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.ui-tag[data-removable]>.ui-tag__action{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:2px}.ui-tag__action:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, currentColor 10%, transparent)}.ui-tag__action:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-tag__action:disabled,.ui-tag__action[aria-disabled=true]{cursor:not-allowed}.ui-tag__remove{border-radius:var(--ui-radius-full);width:18px;height:18px;color:inherit;opacity:.72;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline:2px 3px;padding:0;display:inline-flex}.ui-tag__remove:after{content:"";position:absolute;inset:-6px}.ui-tag__remove{position:relative}.ui-tag__remove>svg{width:12px;height:12px}.ui-tag__remove:hover:not(:disabled){background:color-mix(in srgb, currentColor 16%, transparent);opacity:1}.ui-tag__remove:active:not(:disabled){background:color-mix(in srgb, currentColor 24%, transparent)}.ui-tag__remove:focus-visible{opacity:1;box-shadow:var(--ui-focus-ring)}.ui-tag__remove:disabled{cursor:not-allowed}.ui-tag[data-disabled]{opacity:.55}.ui-tag[data-size=sm] .ui-tag__remove{width:16px;height:16px;margin-inline-end:2px}.ui-tag[data-size=sm]>.ui-tag__label:first-child,.ui-tag[data-size=sm]>.ui-tag__action{padding-inline-start:7px}.ui-tag[data-size=sm]:not([data-removable])>.ui-tag__label:first-child,.ui-tag[data-size=sm]:not([data-removable])>.ui-tag__action{padding-inline-end:7px}.ui-tag[data-size=lg]>.ui-tag__label:first-child,.ui-tag[data-size=lg]>.ui-tag__action{padding-inline-start:var(--ui-space-3)}.ui-tag[data-size=lg]:not([data-removable])>.ui-tag__label:first-child,.ui-tag[data-size=lg]:not([data-removable])>.ui-tag__action{padding-inline-end:var(--ui-space-3)}.ui-tag[data-size=lg] .ui-tag__remove{width:20px;height:20px}.ui-tag-group{align-content:flex-start;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex;position:relative}.ui-tag-group__item{min-width:0;max-width:100%;display:inline-flex}.ui-tag-group__more-label{animation:ui-fade-in var(--ui-duration) var(--ui-ease)}.ui-tag-group__item[data-exiting]{z-index:0;pointer-events:none;animation:ui-tag-exit var(--ui-duration-slow) cubic-bezier(.4, 0, .2, 1) forwards;position:absolute}@keyframes ui-tag-exit{to{opacity:0;scale:.9}}.ui-tag-group__more{border-radius:var(--ui-badge-radius,var(--ui-radius-full));corner-shape:var(--ui-pill-corner-shape,var(--ui-control-corner-shape));height:24px;box-shadow:inset 0 0 0 var(--ui-border-width,1px) var(--ui-border-strong);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;align-items:center;padding:0 10px;line-height:1;display:inline-flex;overflow:hidden}.ui-tag-group__more[data-size=sm]{height:20px;padding:0 7px}.ui-tag-group__more[data-size=lg]{height:28px;padding:0 var(--ui-space-3);font-size:var(--ui-text-sm)}.ui-tag-group__more:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-tag-group__more:focus-visible{box-shadow:inset 0 0 0 var(--ui-border-width,1px) var(--ui-border-strong), var(--ui-focus-ring)}@media (forced-colors:active){.ui-tag-group__more{border:1px solid buttontext}}.ui-avatar{--_size:32px;--_c:var(--ui-gray);width:var(--_size);height:var(--_size);border-radius:var(--ui-avatar-radius,50%);--_ink-mix:50%;background:color-mix(in srgb, var(--_c) 18%, var(--ui-surface));color:color-mix(in srgb, var(--_c) var(--_ink-mix), var(--ui-fg));box-shadow:0 0 0 1px var(--ui-border);font-size:max(9px, calc(var(--_size) * .38));font-weight:var(--ui-weight-semibold);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.ui-avatar[data-shape=square]{border-radius:calc(var(--_size) * .25)}.ui-avatar[data-size=xs]{--_size:20px}.ui-avatar[data-size=sm]{--_size:24px}.ui-avatar[data-size=md]{--_size:32px}.ui-avatar[data-size=lg]{--_size:48px}.ui-avatar[data-size=xl]{--_size:64px}.ui-avatar[data-hue=blue]{--_c:var(--ui-blue)}.ui-avatar[data-hue=green]{--_c:var(--ui-green)}.ui-avatar[data-hue=amber]{--_c:var(--ui-amber)}.ui-avatar[data-hue=red]{--_c:var(--ui-red)}.ui-avatar[data-hue=purple]{--_c:var(--ui-purple)}.ui-avatar[data-hue=pink]{--_c:var(--ui-pink)}.ui-avatar[data-hue=teal]{--_c:var(--ui-teal)}.ui-avatar:is([data-hue=green],[data-hue=amber],[data-hue=teal]){--_ink-mix:40%}.ui-avatar__image{border-radius:inherit;object-fit:cover;width:100%;height:100%;transition:opacity var(--ui-duration-slow) var(--ui-ease)}.ui-avatar__image[data-loading]{opacity:0}.ui-avatar__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.ui-avatar__fallback>svg{width:55%;height:55%}.ui-avatar__status{inset-inline-end:0;width:max(8px, calc(var(--_size) * .28));height:max(8px, calc(var(--_size) * .28));background:var(--ui-gray);box-shadow:0 0 0 2px var(--ui-avatar-status-ring);border-radius:50%;position:absolute;bottom:0}.ui-avatar__status[data-status=online]{background:var(--ui-success)}.ui-avatar__status[data-status=busy]{background:var(--ui-danger)}.ui-avatar__status[data-status=away]{background:var(--ui-warning)}.ui-avatar:not(:has(.ui-avatar__image)){background-color:var(--ui-avatar-fallback-bg,color-mix(in srgb, var(--_c) 18%, var(--ui-surface)));background-image:var(--ui-avatar-fallback-gradient,linear-gradient(160deg, color-mix(in srgb, var(--_c) 10%, var(--ui-surface)), color-mix(in srgb, var(--_c) 26%, var(--ui-surface))));box-shadow:var(--ui-avatar-fallback-shadow,0 0 0 1px var(--ui-border))}.ui-avatar-group{align-items:center;display:inline-flex}.ui-avatar-group>.ui-avatar{z-index:var(--_z,auto);box-shadow:var(--ui-avatar-group-item-shadow)}.ui-avatar-group>.ui-avatar+.ui-avatar{margin-inline-start:calc(var(--_size,32px) * -.12)}.ui-avatar-group[data-size=xs]{--_size:20px}.ui-avatar-group[data-size=sm]{--_size:24px}.ui-avatar-group[data-size=lg]{--_size:48px}.ui-avatar-group[data-size=xl]{--_size:64px}.ui-avatar-group__more{font-size:max(9px, calc(var(--_size) * .32));font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums}.ui-avatar-group__more>.ui-avatar__fallback{direction:ltr}.ui-avatar-group__more:not(:has(.ui-avatar__image)){background:var(--ui-avatar-group-more-bg);color:var(--ui-avatar-group-more-fg);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-avatar-group[data-motion=spring]>.ui-avatar{transition:translate calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy);position:relative}.ui-avatar-group[data-motion=spring]>.ui-avatar:is(:hover,:focus-visible){z-index:100;translate:0 -28%}.ui-avatar-group[data-motion=spring]>.ui-avatar:is(:hover,:focus-visible)~.ui-avatar{translate:14%}.ui-avatar-group[data-motion=spring]>.ui-avatar:has(~.ui-avatar:is(:hover,:focus-visible)){translate:-14%}.ui-avatar-group[data-motion=spring]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.ui-avatar:is(:hover,:focus-visible)~.ui-avatar{translate:-14%}.ui-avatar-group[data-motion=spring]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.ui-avatar:has(~.ui-avatar:is(:hover,:focus-visible)){translate:14%}.ui-avatar-group>.ui-avatar:focus-visible{z-index:100;box-shadow:var(--ui-focus-ring);outline:none}.ui-avatar-group:has(>.ui-avatar-group__tip){position:relative}.ui-avatar-group__tip{bottom:calc(100% + var(--_size,32px) * .3 + 6px);z-index:101;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-tooltip-bg);box-shadow:var(--ui-tooltip-shadow);color:var(--ui-tooltip-fg);font-size:var(--ui-text-xs);white-space:nowrap;pointer-events:none;opacity:0;translate:calc(var(--_x) - 50%) 4px;transition:opacity var(--ui-duration-fast) var(--ui-ease), translate calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), scale calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy);line-height:1.3;position:absolute;left:0;scale:.9}.ui-avatar-group__tip[data-visible]{pointer-events:auto;opacity:1;translate:calc(var(--_x) - 50%) 0;scale:1}.ui-separator{background:var(--ui-divider);flex-shrink:0}.ui-separator[data-orientation=horizontal]{width:100%;height:1px}.ui-separator[data-orientation=vertical]{align-self:stretch;width:1px;min-height:1em}.ui-separator[data-labelled]{align-items:center;gap:var(--ui-space-3);height:auto;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-tight);text-transform:uppercase;letter-spacing:.04em;background:0 0;display:flex}.ui-separator[data-labelled]:before,.ui-separator[data-labelled]:after{content:"";background:var(--ui-divider);flex:1;height:1px}.ui-separator__label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:80%;overflow:hidden}@media (forced-colors:active){.ui-separator:not([data-labelled]),.ui-separator[data-labelled]:before,.ui-separator[data-labelled]:after{background:canvastext}}.ui-skeleton{border-radius:var(--ui-radius-sm);background-color:var(--ui-skeleton-bg);display:block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background-image:linear-gradient(90deg, transparent 0%, var(--ui-skeleton-shine) 50%, transparent 100%);animation:1.6s ease-in-out infinite ui-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{animation-direction:reverse}@keyframes ui-skeleton-sweep{to{transform:translate(100%)}}.ui-skeleton[data-animation=pulse]{animation:1.8s ease-in-out infinite ui-skeleton-pulse}.ui-skeleton:is([data-animation=pulse],[data-animation=none]):after{content:none}@keyframes ui-skeleton-pulse{50%{opacity:.5}}.ui-skeleton[data-wrap]:not([data-loaded])>*{visibility:hidden}.ui-skeleton[data-loaded]{background-color:#0000;animation:none;overflow:visible}.ui-skeleton[data-loaded]:after{content:none}.ui-skeleton[data-loaded]>*{animation:ui-skeleton-reveal var(--ui-duration-slow) var(--ui-ease)}@keyframes ui-skeleton-reveal{0%{opacity:0}}.ui-skeleton-text{gap:var(--ui-space-2);flex-direction:column;width:100%;display:flex}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-skeleton[data-animation=pulse],.ui-skeleton:after{animation:none}}.ui-progress{--_c:var(--ui-accent);--_h:6px;gap:var(--ui-space-2);flex-direction:column;width:100%;display:flex}.ui-progress[data-size=sm]{--_h:4px}.ui-progress[data-size=lg]{--_h:10px}.ui-progress[data-color=success]{--_c:var(--ui-success)}.ui-progress[data-color=warning]{--_c:var(--ui-warning)}.ui-progress[data-color=danger]{--_c:var(--ui-danger)}.ui-progress[data-color=neutral]{--_c:var(--ui-fg)}.ui-progress__header{justify-content:space-between;gap:var(--ui-space-3);font-size:var(--ui-text-sm);display:flex}.ui-progress__label{min-width:0;color:var(--ui-fg);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-progress__value{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto}.ui-progress__track{height:calc(var(--_h) * var(--ui-progress-track-scale,1));border-radius:var(--ui-radius-full);background:var(--ui-surface-3);box-shadow:var(--ui-progress-track-shadow);position:relative;overflow:hidden}.ui-progress__fill{border-radius:inherit;background:var(--_c);background-image:var(--ui-progress-fill-sheen);height:100%;box-shadow:var(--ui-progress-fill-glow,0 0 12px color-mix(in srgb, var(--_c) 45%, transparent));transition:width var(--ui-duration-slow) var(--ui-ease)}.ui-progress__track[data-indeterminate] .ui-progress__fill{width:40%;animation:ui-progress-indeterminate 1.4s var(--ui-ease) infinite}@keyframes ui-progress-indeterminate{0%{transform:translateX(calc(-100% * var(--_dir,1)))}to{transform:translateX(calc(250% * var(--_dir,1)))}}.ui-progress__track:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}@media (prefers-reduced-motion:reduce){.ui-progress__track[data-indeterminate] .ui-progress__fill{animation-duration:3s}}[data-ui-motion=reduce] .ui-progress__track[data-indeterminate] .ui-progress__fill{animation-duration:3s}@media (forced-colors:active){.ui-progress__track{border:1px solid canvastext}.ui-progress__fill{background:highlight}}.ui-progress[data-motion=spring] .ui-progress__track:not([data-indeterminate]) .ui-progress__fill{width:100%;transform:translateX(calc((var(--_ratio,0) - 1) * 100% * var(--_dir,1)));transition:transform calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth)}@property --_progress-count{syntax:"<integer>";inherits:false;initial-value:0}.ui-progress[data-motion=spring] .ui-progress__value[data-count]{counter-reset:ui-progress-count var(--_progress-count);transition:--_progress-count calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth)}.ui-progress[data-motion=spring] .ui-progress__value[data-count]:before{content:var(--_progress-before) counter(ui-progress-count, var(--_progress-digits,decimal)) var(--_progress-after)}.ui-progress-circle{--_c:var(--ui-accent);--_stroke:calc(var(--ui-progress-circle-thickness,.1) * 100);align-items:center;gap:var(--ui-space-2);vertical-align:middle;flex-direction:column;max-width:100%;display:inline-flex}.ui-progress-circle[data-color=success]{--_c:var(--ui-success)}.ui-progress-circle[data-color=warning]{--_c:var(--ui-warning)}.ui-progress-circle[data-color=danger]{--_c:var(--ui-danger)}.ui-progress-circle[data-color=neutral]{--_c:var(--ui-fg)}.ui-progress-circle__ring{width:var(--_size,40px);height:var(--_size,40px);flex-shrink:0;display:block;position:relative}.ui-progress-circle__svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.ui-progress-circle__track,.ui-progress-circle__range,.ui-progress-circle__spinner{fill:none;stroke-width:calc(var(--_stroke) * 1px);r:calc(50px - var(--_stroke) * .5px)}.ui-progress-circle__track{stroke:var(--ui-progress-circle-track,var(--ui-surface-3))}.ui-progress-circle__range,.ui-progress-circle__spinner{stroke:var(--_c);stroke-linecap:var(--ui-progress-circle-linecap,round)}.ui-progress-circle__range{stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--_ratio,0));transition:stroke-dashoffset var(--ui-duration-slow) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease)}.ui-progress-circle[data-motion=spring] .ui-progress-circle__range{transition:stroke-dashoffset calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth), opacity var(--ui-duration) var(--ui-ease)}.ui-progress-circle:is([data-empty],[data-indeterminate]) .ui-progress-circle__range{opacity:0}.ui-progress-circle__spinner{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--ui-duration) var(--ui-ease);animation-name:ui-progress-circle-turn,ui-progress-circle-dash;animation-duration:2s,1.5s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto}.ui-progress-circle[data-indeterminate] .ui-progress-circle__spinner{opacity:1;animation-play-state:running}.ui-progress-circle[data-indeterminate][data-offscreen] .ui-progress-circle__spinner{animation-play-state:paused}@keyframes ui-progress-circle-turn{to{transform:rotate(360deg)}}@keyframes ui-progress-circle-dash{0%{stroke-dasharray:.02 2;stroke-dashoffset:0}50%{stroke-dasharray:.62 2;stroke-dashoffset:-.2px}to{stroke-dasharray:.62 2;stroke-dashoffset:-.98px}}@keyframes ui-progress-circle-breathe{50%{stroke-opacity:.35}}@media (prefers-reduced-motion:reduce){.ui-progress-circle__spinner{stroke-dasharray:.25 2;stroke-dashoffset:0;animation:2.4s ease-in-out infinite paused ui-progress-circle-breathe}.ui-progress-circle[data-indeterminate]:not([data-offscreen]) .ui-progress-circle__spinner{animation-play-state:running}}[data-ui-motion=reduce] .ui-progress-circle__spinner{stroke-dasharray:.25 2;stroke-dashoffset:0;animation:2.4s ease-in-out infinite paused ui-progress-circle-breathe}[data-ui-motion=reduce] .ui-progress-circle[data-indeterminate]:not([data-offscreen]) .ui-progress-circle__spinner{animation-play-state:running}.ui-progress-circle__centre{color:var(--ui-fg);font-size:max(var(--ui-text-xs), calc(var(--_size,40px) * .25));font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--ui-duration) var(--ui-ease);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.ui-progress-circle[data-indeterminate] .ui-progress-circle__centre{opacity:0}.ui-progress-circle__value{display:block}.ui-progress-circle__label{color:var(--ui-fg);font-size:var(--ui-text-sm);text-align:center}@property --_progress-circle-count{syntax:"<integer>";inherits:false;initial-value:0}.ui-progress-circle[data-motion=spring] .ui-progress-circle__value[data-count]{counter-reset:ui-progress-circle-count var(--_progress-circle-count);transition:--_progress-circle-count calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth)}.ui-progress-circle[data-motion=spring] .ui-progress-circle__value[data-count]:before{content:var(--_progress-before) counter(ui-progress-circle-count, var(--_progress-digits,decimal)) var(--_progress-after)}@media (forced-colors:active){.ui-progress-circle__track{stroke:graytext}.ui-progress-circle__range,.ui-progress-circle__spinner{stroke:highlight}}.ui-meter{--_c:var(--ui-accent);--_h:6px;--_dir:1;gap:var(--ui-space-2);flex-direction:column;width:100%;min-width:0;display:flex}.ui-meter:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.ui-meter[data-size=sm]{--_h:4px}.ui-meter[data-size=lg]{--_h:10px}.ui-meter[data-color=success]{--_c:var(--ui-success)}.ui-meter[data-color=warning]{--_c:var(--ui-warning)}.ui-meter[data-color=danger]{--_c:var(--ui-danger)}.ui-meter[data-color=neutral]{--_c:var(--ui-fg)}.ui-meter__header{justify-content:space-between;gap:var(--ui-space-3);font-size:var(--ui-text-sm);display:flex}.ui-meter__label{min-width:0;color:var(--ui-fg);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-meter__value{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto}.ui-meter__bar{position:relative}.ui-meter__track{height:calc(var(--_h) * var(--ui-progress-track-scale,1));border-radius:var(--ui-radius-full);background:var(--ui-surface-3);box-shadow:var(--ui-progress-track-shadow);position:relative;overflow:hidden}.ui-meter__indicator{border-radius:inherit;background-color:var(--_c);background-image:var(--ui-progress-fill-sheen);width:100%;height:100%;transform:translateX(calc((var(--_ratio,0) - 1) * 100% * var(--_dir)));transition:transform var(--ui-duration-slow) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease)}.ui-meter__threshold{top:-3px;bottom:-3px;background:var(--ui-fg-muted);pointer-events:none;border-radius:1px;width:2px;margin-inline-start:-1px;position:absolute;inset-inline-start:calc(var(--_at,0) * 100%)}@media (forced-colors:active){.ui-meter__track{border:1px solid canvastext}.ui-meter__indicator{background:highlight}.ui-meter__threshold{background:canvastext}}.ui-image{border-radius:var(--ui-radius-md);isolation:isolate;max-width:100%;display:block;position:relative;overflow:hidden}.ui-image__img{object-fit:cover;width:100%;height:auto;transition:opacity var(--ui-duration-slow) var(--ui-ease), filter var(--ui-duration-slow) var(--ui-ease);display:block;position:relative}.ui-image[data-sized] .ui-image__img,.ui-image__img[data-layer=previous]{height:100%;position:absolute;inset:0}.ui-image[data-fit=contain] .ui-image__img{object-fit:contain}.ui-image[data-fit=fill] .ui-image__img{object-fit:fill}.ui-image[data-fit=none] .ui-image__img{object-fit:none}.ui-image[data-fit=scale-down] .ui-image__img{object-fit:scale-down}.ui-image__img[data-status=loading]{opacity:0;transition:none}.ui-image__img[data-status=error]{visibility:hidden}.ui-image__img[data-enter][data-status=loaded]{animation:ui-image-fade-in var(--ui-duration-slow) var(--ui-ease)}.ui-image__img[data-leaving]{opacity:0;transition:opacity var(--ui-duration) var(--ui-ease)}.ui-image[data-placeholder=blur] .ui-image__img[data-status=loading]{filter:blur(12px)}.ui-image[data-priority] .ui-image__img{transition:none;animation:none}.ui-image__placeholder{background-color:var(--ui-skeleton-bg);opacity:0;content-visibility:auto;transition:opacity var(--ui-duration) var(--ui-ease) var(--ui-duration-slow), display calc(var(--ui-duration) + var(--ui-duration-slow)) allow-discrete;display:none;position:absolute;inset:0;overflow:hidden}.ui-image[data-status=loading] .ui-image__placeholder{opacity:1;transition:none;display:block}.ui-image[data-placeholder=shimmer] .ui-image__placeholder:after{content:"";background-image:linear-gradient(90deg, transparent 0%, var(--ui-skeleton-shine) 50%, transparent 100%);animation:1.6s ease-in-out infinite ui-image-sweep;position:absolute;inset:0;transform:translate(-100%)}.ui-image[data-placeholder=shimmer] .ui-image__placeholder:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{animation-direction:reverse}@keyframes ui-image-sweep{to{transform:translate(100%)}}.ui-image[data-placeholder=blur] .ui-image__placeholder{background:var(--_blur-src) center / cover no-repeat;filter:blur(16px);transform:scale(1.12)}.ui-image[data-placeholder=custom] .ui-image__placeholder{background:0 0;display:none}.ui-image[data-placeholder=custom][data-status=loading] .ui-image__placeholder{place-items:center;display:grid}.ui-image__fallback{width:100%;height:100%;min-height:var(--ui-control-h-lg);background:var(--ui-surface-2);color:var(--ui-fg-muted);animation:ui-image-fade-in var(--ui-duration) var(--ui-ease);place-items:center;display:grid}.ui-image[data-sized] .ui-image__fallback{position:absolute;inset:0}.ui-image__fallback>svg{width:clamp(20px,18%,48px);height:auto}@keyframes ui-image-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-image[data-placeholder=shimmer] .ui-image__placeholder:after{content:none}.ui-image[data-placeholder=blur] .ui-image__img[data-status=loading]{filter:none}.ui-image__img{transition:opacity .16s ease-out}.ui-image__img[data-enter][data-status=loaded]{animation-duration:.16s}.ui-image__img[data-leaving]{transition-duration:.16s}.ui-image__placeholder{transition:opacity .16s ease-out .16s, display .32s allow-discrete}}@media (forced-colors:active){.ui-image__fallback{border:1px solid canvastext}}span.ui-icon{inline-size:var(--_size,1em);block-size:var(--_size,1em);color:inherit;vertical-align:-.125em;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}span.ui-icon>svg{block-size:100%;inline-size:100%;display:block}.ui-kbd[data-size=sm]{min-width:16px;height:16px;padding:0 3px;font-size:10px}.ui-kbd[data-combo]{vertical-align:baseline;white-space:nowrap;background:0 0;border:0;gap:2px;min-width:0;height:auto;padding:0}.ui-kbd__key{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-xs);min-width:20px;height:20px;box-shadow:inset 0 calc(-1 * var(--ui-border-width,1px)) 0 var(--ui-border);background:var(--ui-surface-2);color:var(--ui-fg-muted);font:inherit;font-family:var(--ui-kbd-font,var(--ui-font-sans));justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.ui-kbd[data-format=symbols] .ui-kbd__key{padding:0 3px}.ui-kbd[data-size=sm] .ui-kbd__key{min-width:16px;height:16px;padding:0 3px;font-size:10px}.ui-kbd__plus,.ui-kbd__then{color:var(--ui-fg-subtle,var(--ui-fg-muted));font-family:var(--ui-font-sans);font-size:11px}.ui-kbd__then{padding-inline:2px}.ui-highlight__mark{border-radius:var(--ui-radius-xs);background:var(--ui-accent-soft);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);margin:0 -1px;padding:0 1px}.ui-highlight__mark[data-tone=warning]{background:var(--ui-warning-soft)}.ui-highlight__mark[data-tone=success]{background:var(--ui-success-soft)}.ui-highlight__mark[data-tone=danger]{background:var(--ui-danger-soft)}.ui-highlight__mark[data-tone=info]{background:var(--ui-info-soft)}.ui-highlight__mark[data-current]{background:var(--ui-accent);color:var(--ui-accent-fg)}.ui-highlight__mark[data-current][data-tone=warning]{background:var(--ui-warning);color:var(--ui-fg-inverse)}.ui-highlight__mark[data-current][data-tone=success]{background:var(--ui-success);color:var(--ui-fg-inverse)}.ui-highlight__mark[data-current][data-tone=danger]{background:var(--ui-danger);color:var(--ui-fg-inverse)}.ui-highlight__mark[data-current][data-tone=info]{background:var(--ui-info);color:var(--ui-fg-inverse)}@media (forced-colors:active){.ui-highlight__mark{color:marktext;background:mark}.ui-highlight__mark[data-current]{color:highlighttext;background:highlight}}.ui-segmented-control{--_h:var(--ui-control-h-md);--_pad:var(--ui-segmented-control-pad);--_radius:var(--ui-segmented-control-radius);--_to-end:to right;--_to-start:to left;height:var(--_h);border-radius:var(--_radius);corner-shape:var(--ui-control-corner-shape);background:var(--ui-segmented-control-bg);min-width:0;max-width:100%;box-shadow:var(--ui-segmented-control-shadow);vertical-align:middle;align-items:stretch;display:inline-flex;position:relative}.ui-segmented-control[aria-invalid=true]{box-shadow:inset 0 0 0 var(--ui-border-width,1px) var(--ui-danger)}.ui-segmented-control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_to-end:to left;--_to-start:to right}.ui-segmented-control__viewport{min-width:0;padding:var(--_pad);flex:auto;align-items:stretch;display:flex;position:relative}.ui-segmented-control__viewport[data-overflow=true]{overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:24px;overflow:auto hidden}.ui-segmented-control__viewport::-webkit-scrollbar{display:none}.ui-segmented-control__viewport[data-fade-start]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 32px);mask-image:linear-gradient(var(--_to-end), transparent, #000 32px)}.ui-segmented-control__viewport[data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-start), transparent, #000 32px);mask-image:linear-gradient(var(--_to-start), transparent, #000 32px)}.ui-segmented-control__viewport[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent);mask-image:linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent)}.ui-segmented-control[data-size=sm]{--_h:var(--ui-control-h-sm)}.ui-segmented-control[data-size=lg]{--_h:var(--ui-control-h-lg);--_pad:var(--ui-segmented-control-pad-lg)}.ui-segmented-control[data-full-width]{width:100%;display:flex}.ui-segmented-control__item{z-index:1;min-width:calc(var(--_h) - 2 * var(--_pad));padding:0 var(--ui-space-3);border-radius:calc(var(--_radius) - var(--_pad));corner-shape:var(--ui-control-corner-shape);color:var(--ui-segmented-control-item-fg);font:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,var(--ui-segmented-control-item-tracking));text-transform:var(--ui-label-transform,inherit);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex;position:relative}.ui-segmented-control[data-size=sm] .ui-segmented-control__item{font-size:var(--ui-text-sm);padding:0 10px}.ui-segmented-control[data-size=lg] .ui-segmented-control__item{padding:0 var(--ui-space-4);font-size:var(--ui-text-lg)}.ui-segmented-control[data-size=lg] .ui-segmented-control__icon .ui-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ui-segmented-control[data-full-width] .ui-segmented-control__item{flex:1 0 0;min-width:max-content}.ui-segmented-control__item:hover:not(:disabled),.ui-segmented-control__item[data-active]{color:var(--ui-fg)}.ui-segmented-control__item:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-segmented-control__item:not([data-active],:disabled):active{opacity:var(--ui-segmented-control-item-press-opacity)}.ui-segmented-control__item:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-segmented-control__viewport[data-overflow=true]>.ui-segmented-control__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.ui-segmented-control__icon{display:inline-flex}.ui-segmented-control__label{text-overflow:ellipsis;unicode-bidi:plaintext;overflow:hidden}.ui-segmented-control__thumb{top:var(--_pad);bottom:var(--_pad);border-radius:calc(var(--_radius) - var(--_pad));corner-shape:var(--ui-control-corner-shape);background:var(--ui-segmented-control-thumb-bg);box-shadow:var(--ui-segmented-control-thumb-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);pointer-events:none;transition:transform var(--ui-duration) var(--ui-ease-spring), width var(--ui-duration) var(--ui-ease-spring);position:absolute;left:0}@media (forced-colors:active){.ui-segmented-control{border:1px solid canvastext}.ui-segmented-control__thumb{background:highlight}.ui-segmented-control__item{forced-color-adjust:none;color:buttontext}.ui-segmented-control__viewport[data-overflow=true]>.ui-segmented-control__item:focus-visible{outline-offset:-2px}.ui-segmented-control__item[data-active]{color:highlighttext}.ui-segmented-control__item:disabled{color:graytext}}@media (pointer:coarse){.ui-segmented-control__item:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}.ui-segmented-control__item[data-icon-only]{min-width:44px}.ui-segmented-control__viewport[data-overflow=true]{--_grow:max(0px, (44px - var(--_h)) / 2);margin-block:calc(-1 * var(--_grow));padding-block:calc(var(--_pad) + var(--_grow))}.ui-segmented-control__viewport[data-overflow=true]>.ui-segmented-control__thumb{top:calc(var(--_pad) + var(--_grow));bottom:calc(var(--_pad) + var(--_grow))}}.ui-segmented-control[data-motion=spring] .ui-segmented-control__thumb{transition:transform calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), width calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}.ui-navbar{width:100%;padding:var(--ui-navbar-padding);container:ui-navbar/inline-size}.ui-navbar[data-sticky]{z-index:var(--ui-z-sticky);position:sticky;top:0}.ui-navbar__bar{--_bar-h:var(--ui-navbar-bar-h);align-items:center;gap:var(--ui-space-6);height:var(--_bar-h);padding-block:0;padding-inline:var(--ui-navbar-bar-padding-inline);border:var(--ui-material-border);border-bottom:var(--ui-navbar-bar-border-bottom);border-radius:var(--ui-navbar-bar-radius);background:var(--ui-navbar-bar-bg);box-shadow:var(--ui-inset-panel-shadow);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);display:flex}.ui-navbar__brand{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg);font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);white-space:nowrap;flex:none;display:flex}.ui-navbar__nav{flex:1;min-width:0}.ui-navbar__links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-navbar__link{height:var(--ui-navbar-link-h);padding:0 var(--ui-navbar-link-padding-x);border-radius:var(--ui-navbar-link-radius);corner-shape:var(--ui-control-corner-shape);color:var(--ui-nav-item-fg);font:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-navbar-link-weight,inherit);letter-spacing:var(--ui-label-tracking,var(--ui-control-tracking,inherit));text-transform:var(--ui-label-transform,inherit);white-space:nowrap;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ui-navbar__link[data-active]{background:var(--ui-navbar-link-active-bg);box-shadow:var(--ui-navbar-link-active-shadow);color:var(--ui-fg)}.ui-navbar__link:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-navbar__nav .ui-navbar__link[data-active]:after{content:var(--ui-navbar-link-underline-content);inset-inline:10px;bottom:calc((var(--ui-navbar-link-h) - var(--_bar-h)) / 2);background:var(--ui-fg);border-radius:2px 2px 0 0;height:2px;position:absolute}.ui-navbar__nav .ui-navbar__links{isolation:isolate;position:relative}.ui-navbar__indicator{z-index:-1;border-radius:var(--ui-navbar-link-radius);corner-shape:var(--ui-control-corner-shape);background:var(--ui-navbar-link-active-bg);box-shadow:var(--ui-navbar-link-active-shadow);pointer-events:none;transition:transform var(--ui-duration-slow) var(--ui-ease-spring), width var(--ui-duration-slow) var(--ui-ease-spring);position:absolute;top:0;left:0}.ui-navbar__indicator:after{content:var(--ui-navbar-link-underline-content);inset-inline:10px;bottom:calc((var(--ui-navbar-link-h) - var(--_bar-h)) / 2);background:var(--ui-fg);border-radius:2px 2px 0 0;height:2px;position:absolute}.ui-navbar__links[data-indicator] .ui-navbar__link[data-active]:not(:hover){background:0 0}.ui-navbar__links[data-indicator] .ui-navbar__link[data-active]:not(:focus-visible){box-shadow:none}.ui-navbar__nav .ui-navbar__links[data-indicator] .ui-navbar__link[data-active]:after{content:none}.ui-navbar__link:active:not([data-active]){background:var(--ui-active)}.ui-navbar__link:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-navbar__link[data-active]:hover{background:var(--ui-navbar-link-active-bg-hover)}.ui-navbar__link[data-active]:focus-visible{box-shadow:var(--ui-navbar-link-active-shadow-focus)}.ui-navbar__actions{align-items:center;gap:var(--ui-space-2);flex:none;margin-inline-start:auto;display:flex}.ui-navbar .ui-navbar__toggle{display:none}@container ui-navbar (width<=767px){.ui-navbar__bar{gap:var(--ui-space-3);height:56px;padding-block:0;padding-inline:var(--ui-navbar-bar-padding-inline-compact)}.ui-navbar__nav{display:none}.ui-navbar .ui-navbar__toggle{display:inline-flex}}@media (pointer:coarse){.ui-navbar__nav .ui-navbar__link:before{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}}.ui-navbar__sheet{padding:var(--ui-space-2);border-radius:var(--ui-navbar-sheet-radius)}.ui-navbar__sheet .ui-navbar__links{flex-direction:column;align-items:stretch}.ui-navbar__sheet .ui-navbar__link{width:100%;height:var(--ui-navbar-sheet-link-h);padding:0 var(--ui-navbar-sheet-link-padding-x);border-radius:var(--ui-navbar-sheet-link-radius);font-size:var(--ui-text-lg)}.ui-navbar__sheet .ui-navbar__link[data-active]{background:var(--ui-navbar-sheet-link-active-bg)}.ui-navbar__sheet .ui-navbar__link[data-active]:before{content:"";top:50%;background:var(--ui-active-indicator,transparent);pointer-events:none;border-radius:9999px;width:3px;height:16px;position:absolute;inset-inline-start:0;translate:0 -50%}@media (forced-colors:active){.ui-navbar__indicator{display:none}.ui-navbar__link[data-active]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}}.ui-menu{--_pad:var(--ui-popover-padding);min-width:200px;max-width:min(320px,100vw - 16px);max-height:min(440px,100vh - 16px);padding:var(--_pad);overscroll-behavior:contain;font-size:var(--ui-text-md);overflow-y:auto}.ui-menu[data-submenu]{margin-top:calc(-1 * var(--_pad) - 1px)}.ui-menu[data-inset] .ui-menu-label{padding-inline-start:calc(var(--ui-space-2) * 2 + 16px)}a.ui-menu-item{text-decoration:none}.ui-menu__indicator{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ui-menu__dot{border-radius:var(--ui-radius-full);background:currentColor;width:6px;height:6px}@media (forced-colors:active){.ui-menu__dot{forced-color-adjust:none;background:canvastext}.ui-menu-item:is(:focus-visible,[data-highlighted=true]) .ui-menu__dot{background:highlighttext}}.ui-menu__shortcut{letter-spacing:.06em;white-space:nowrap;padding-inline-start:var(--ui-space-4)}.ui-menu .ui-menu-item[data-danger=true] .ui-menu-item__icon{color:inherit}.ui-menu .ui-menu-item[data-danger=true]:hover:not([aria-disabled=true]){background:var(--ui-danger-soft)}.ui-menu .ui-menu-item[data-danger=true][data-highlighted=true]:not([aria-disabled=true]){background:var(--ui-menu-danger-highlight-bg);color:var(--ui-menu-danger-highlight-fg)}.ui-menu[data-motion=spring] .ui-menu-item{position:relative}.ui-menu[data-motion=spring] :is(.ui-menu-item,.ui-menu-item__icon,.ui-menu-item__hint){transition:color var(--ui-duration) var(--ui-ease)}.ui-menu[data-motion=spring] .ui-menu-item:is(:hover,:focus-visible,[data-highlighted=true]){background:0 0}.ui-menu__glide{inset-inline:var(--_pad);border-radius:calc(var(--ui-radius-popover) - 6px);corner-shape:var(--ui-control-corner-shape);background:var(--ui-menu-highlight-bg);opacity:0;pointer-events:none;transition:transform calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), opacity var(--ui-duration-fast) var(--ui-ease);position:absolute;top:0}.ui-menu__glide[data-visible]{opacity:1}.ui-menu__glide[data-danger]{background:var(--ui-menu-danger-highlight-bg)}@media (forced-colors:active){.ui-menu__glide{display:none}.ui-menu[data-motion=spring] .ui-menu-item:is(:hover,:focus-visible,[data-highlighted=true]):not([aria-disabled=true]){background:highlight}}.ui-sidebar{--_w:var(--ui-sidebar-w);--_rail:var(--ui-sidebar-rail-w);--_item-h:var(--ui-sidebar-item-h);width:var(--_w);height:calc(100% - 2 * var(--ui-sidebar-inset));min-height:0;margin:var(--ui-sidebar-inset);border:var(--ui-material-border);border-inline-end:var(--ui-sidebar-border-end);border-radius:var(--ui-inset-panel-radius);background:var(--ui-sidebar-bg,var(--ui-surface));box-shadow:var(--ui-inset-panel-shadow);color:var(--ui-fg);transition:width var(--ui-duration-slow) var(--ui-ease);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);flex-direction:column;flex:none;display:flex;overflow:hidden}.ui-sidebar[data-collapsed]{width:var(--_rail)}.ui-sidebar__header,.ui-sidebar__footer{padding:var(--ui-space-3);flex:none}.ui-sidebar__header{border-bottom:1px solid var(--ui-divider)}.ui-sidebar__footer{border-top:1px solid var(--ui-divider)}.ui-sidebar[data-collapsed] :is(.ui-sidebar__header,.ui-sidebar__footer){padding:var(--ui-space-2);justify-content:center;display:flex}.ui-sidebar__nav{gap:var(--ui-space-4);min-height:0;padding:var(--ui-sidebar-nav-padding);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ui-sidebar__section-label{padding:0 var(--ui-space-2) var(--ui-space-1);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-label);white-space:nowrap;padding-inline-start:var(--ui-sidebar-section-label-inset)}.ui-sidebar__divider{height:1px;margin:0 var(--ui-space-2) var(--ui-space-2);background:var(--ui-divider)}.ui-sidebar__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ui-sidebar__sublist{margin-block:1px;margin-inline:var(--ui-sidebar-sublist-inset) 0;border-inline-start:1px solid var(--ui-divider);padding-inline-start:var(--ui-space-2)}.ui-sidebar__group{opacity:0;transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);grid-template-rows:0fr;display:grid}.ui-sidebar__group[data-state=open]{opacity:1;grid-template-rows:1fr}.ui-sidebar__group>.ui-sidebar__sublist{clip-path:inset(-8px);min-height:0;transition:margin-block var(--ui-duration-slow) var(--ui-ease)}.ui-sidebar__group[data-state=closed]>.ui-sidebar__sublist{visibility:hidden;transition:margin-block var(--ui-duration-slow) var(--ui-ease), visibility 0s var(--ui-duration-slow);margin-block:0}.ui-sidebar__item{width:100%;height:var(--_item-h);padding:0 var(--ui-sidebar-item-padding-x);border-radius:var(--ui-sidebar-item-radius);corner-shape:var(--ui-control-corner-shape);color:var(--ui-nav-item-fg);font:inherit;font-size:var(--ui-text-md);letter-spacing:var(--ui-label-tracking,var(--ui-control-tracking,inherit));text-transform:var(--ui-label-transform,inherit);text-align:start;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.ui-sidebar__item:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-fg)}.ui-sidebar__item:active:not(:disabled,[data-active]){background:var(--ui-active)}.ui-sidebar__item:is([data-active],[data-has-active]){color:var(--ui-fg)}.ui-sidebar__item[data-active]{background:var(--ui-sidebar-item-active-bg);box-shadow:var(--ui-sidebar-item-active-shadow);color:var(--ui-sidebar-item-active-fg)}.ui-sidebar__item[data-active]:before{content:"";top:50%;background:var(--ui-active-indicator,transparent);pointer-events:none;border-radius:9999px;width:3px;height:16px;position:absolute;inset-inline-start:0;translate:0 -50%}.ui-sidebar__nav{isolation:isolate;position:relative}.ui-sidebar__indicator{z-index:-1;border-radius:var(--ui-sidebar-item-radius);corner-shape:var(--ui-control-corner-shape);background:var(--ui-sidebar-item-active-bg);box-shadow:var(--ui-sidebar-item-active-shadow);pointer-events:none;transition:transform var(--ui-duration-slow) var(--ui-ease-spring), width var(--ui-duration-slow) var(--ui-ease-spring), height var(--ui-duration-slow) var(--ui-ease-spring);display:none;position:absolute;top:0;left:0}.ui-sidebar__nav[data-indicator]>.ui-sidebar__indicator{display:block}.ui-sidebar__indicator:before{content:"";top:50%;background:var(--ui-active-indicator,transparent);border-radius:9999px;width:3px;height:16px;position:absolute;inset-inline-start:0;translate:0 -50%}.ui-sidebar__nav[data-indicator] .ui-sidebar__item[data-active]:not(:hover){background:0 0}.ui-sidebar__nav[data-indicator] .ui-sidebar__item[data-active]:not(:focus-visible){box-shadow:none}.ui-sidebar__nav[data-indicator] .ui-sidebar__item[data-active]:before{content:none}.ui-sidebar__item:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-sidebar__item:focus-visible{z-index:1;box-shadow:var(--ui-focus-ring)}.ui-sidebar__item[data-active]:hover:not(:disabled){background:var(--ui-sidebar-item-active-bg-hover);color:var(--ui-sidebar-item-active-fg-hover)}.ui-sidebar__item[data-active]:focus-visible{box-shadow:var(--ui-sidebar-item-active-shadow-focus)}.ui-sidebar__icon{width:16px;color:var(--ui-sidebar-icon-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}:is(.ui-sidebar__item:disabled,.ui-sidebar__item[data-active]) .ui-sidebar__icon{color:inherit}.ui-sidebar__initial{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-sidebar__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-sidebar__badge{flex:none}.ui-sidebar__chevron{color:var(--ui-fg-faint);transition:transform var(--ui-duration) var(--ui-ease);flex:none;transform:rotate(-90deg)}.ui-sidebar__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.ui-sidebar__item[aria-expanded=true] .ui-sidebar__chevron{transform:none}.ui-sidebar__item[data-active] .ui-sidebar__chevron{color:var(--ui-sidebar-item-active-chevron-fg)}.ui-sidebar__item[data-active] .ui-badge{background:var(--ui-sidebar-item-active-badge-bg,color-mix(in srgb, var(--_c) 14%, transparent));color:var(--ui-sidebar-item-active-badge-fg,var(--_ink))}.ui-sidebar__dot{top:7px;border-radius:var(--ui-radius-full);background:var(--ui-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--ui-sidebar-dot-ring);position:absolute;inset-inline-end:7px}.ui-sidebar[data-collapsed] .ui-sidebar__item{height:var(--ui-sidebar-rail-item-h);justify-content:center;padding:0}@media (pointer:coarse){.ui-sidebar__item{min-height:44px}}.ui-sidebar__nav[data-fade-top]{-webkit-mask-image:linear-gradient(#0000,#000 32px);mask-image:linear-gradient(#0000,#000 32px)}.ui-sidebar__nav[data-fade-bottom]{-webkit-mask-image:linear-gradient(0deg,#0000,#000 32px);mask-image:linear-gradient(0deg,#0000,#000 32px)}.ui-sidebar__nav[data-fade-top][data-fade-bottom]{-webkit-mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,#000 32px calc(100% - 32px),#0000)}@media (forced-colors:active){.ui-sidebar__item[data-active],.ui-sidebar__nav[data-indicator] .ui-sidebar__item[data-active]:not(:hover){forced-color-adjust:none;color:highlighttext;background:highlight}.ui-sidebar__nav[data-indicator]>.ui-sidebar__indicator{display:none}.ui-sidebar__item[data-active] :is(.ui-sidebar__icon,.ui-sidebar__chevron){color:inherit}.ui-sidebar__item:disabled{color:graytext}.ui-sidebar__dot{background:canvastext}}.ui-breadcrumbs{--_to-end:to right;--_to-start:to left;display:var(--ui-breadcrumbs-list-display);min-width:0;max-width:100%;padding:var(--ui-breadcrumbs-list-padding);border:var(--ui-material-border);border-radius:var(--ui-breadcrumbs-list-radius);background:var(--ui-control-track-bg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-breadcrumbs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_to-end:to left;--_to-start:to right}.ui-breadcrumbs__list{min-width:0;max-width:var(--ui-breadcrumbs-list-max-w);font-size:var(--ui-text-md);flex-wrap:wrap;flex:0 auto;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs__list[data-overflow]{flex-wrap:nowrap}.ui-breadcrumbs__list[data-overflow=true]{overscroll-behavior-x:contain;scrollbar-width:none;margin:-5px;padding:5px;scroll-padding-inline:5px;overflow:auto hidden}.ui-breadcrumbs__list::-webkit-scrollbar{display:none}.ui-breadcrumbs__list[data-fade-start]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 32px);mask-image:linear-gradient(var(--_to-end), transparent, #000 32px)}.ui-breadcrumbs__list[data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-start), transparent, #000 32px);mask-image:linear-gradient(var(--_to-start), transparent, #000 32px)}.ui-breadcrumbs__list[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent);mask-image:linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent)}.ui-breadcrumbs__item{flex:none;align-items:center;gap:2px;min-width:0;display:inline-flex}.ui-breadcrumbs__item:last-child{min-width:min(8em, var(--_natural-w,0px));flex:0 auto}.ui-breadcrumbs__item:last-child .ui-breadcrumbs__link{max-width:min(60ch,100%)}.ui-breadcrumbs__separator{color:var(--ui-fg-faint);flex:none;display:inline-flex}.ui-breadcrumbs__link{min-width:0;max-width:240px;height:28px;padding:0 var(--ui-breadcrumbs-link-padding-x);border-radius:var(--ui-breadcrumbs-crumb-radius);color:var(--ui-fg-muted);font:inherit;white-space:nowrap;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}:is(a,button).ui-breadcrumbs__link{cursor:pointer}:is(a,button).ui-breadcrumbs__link:not([aria-current=page]):active{opacity:.7}:is(a,button).ui-breadcrumbs__link:not([aria-current=page]){color:var(--ui-action-fg-muted)}:is(a,button).ui-breadcrumbs__link:not([aria-current=page]):hover{color:var(--ui-action-fg)}:is(a,button).ui-breadcrumbs__link:hover{background:var(--ui-breadcrumbs-link-bg-hover)}.ui-breadcrumbs__link[aria-current=page]{color:var(--ui-fg);font-weight:var(--ui-weight-label)}.ui-breadcrumbs__label{text-overflow:ellipsis;unicode-bidi:plaintext;overflow:hidden}.ui-breadcrumbs__icon{flex:none;display:inline-flex}.ui-breadcrumbs__ellipsis{width:var(--ui-breadcrumbs-ellipsis-w);height:28px;padding:var(--ui-breadcrumbs-ellipsis-padding);border-radius:var(--ui-breadcrumbs-crumb-radius);color:var(--ui-fg-muted);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-breadcrumbs__ellipsis:hover,.ui-breadcrumbs__ellipsis[data-state=open]{background:var(--ui-hover);color:var(--ui-fg)}.ui-breadcrumbs__ellipsis:active{background:var(--ui-active)}:is(.ui-breadcrumbs__link,.ui-breadcrumbs__ellipsis):focus-visible{z-index:1;box-shadow:var(--ui-focus-ring);position:relative}@media (pointer:coarse){:is(a,button).ui-breadcrumbs__link,.ui-breadcrumbs__ellipsis{position:relative}:is(a,button).ui-breadcrumbs__link:after,.ui-breadcrumbs__ellipsis:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;translate:0 -50%}.ui-breadcrumbs__ellipsis:after{width:max(100%,40px);left:50%;translate:-50% -50%}}.ui-tabs{gap:var(--ui-space-4);flex-direction:column;min-width:0;display:flex}.ui-tabs__list{--_to-end:to right;--_to-start:to left;scrollbar-width:none;align-items:center;max-width:100%;scroll-padding-inline:24px;display:flex;position:relative;overflow-x:auto}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__list[data-overflow=false]{overflow:visible}.ui-tabs__list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_to-end:to left;--_to-start:to right}.ui-tabs__list[data-fade-start]{-webkit-mask-image:var(--_fade-mask,linear-gradient(var(--_to-end), transparent, #000 32px));mask-image:var(--_fade-mask,linear-gradient(var(--_to-end), transparent, #000 32px))}.ui-tabs__list[data-fade-end]{-webkit-mask-image:var(--_fade-mask,linear-gradient(var(--_to-start), transparent, #000 32px));mask-image:var(--_fade-mask,linear-gradient(var(--_to-start), transparent, #000 32px))}.ui-tabs__list[data-fade-start][data-fade-end]{-webkit-mask-image:var(--_fade-mask,linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent));mask-image:var(--_fade-mask,linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent))}.ui-tabs__tab{z-index:1;border-radius:var(--ui-tabs-tab-radius);corner-shape:var(--ui-control-corner-shape);height:36px;color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-tabs-tab-weight,inherit);letter-spacing:var(--ui-label-tracking,var(--ui-control-tracking,inherit));text-transform:var(--ui-label-transform,inherit);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.ui-tabs__tab:hover:not(:disabled),.ui-tabs__tab[data-active]{color:var(--ui-fg)}.ui-tabs__tab:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-tabs__tab:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-tabs__icon{display:inline-flex}.ui-tabs__indicator{pointer-events:none;transition:transform var(--ui-duration) var(--ui-ease-spring), width var(--ui-duration) var(--ui-ease-spring);position:absolute;top:0;bottom:0;left:0}.ui-tabs__indicator:after{content:"";corner-shape:var(--ui-control-corner-shape);position:absolute;inset:0}.ui-tabs__panel{border-radius:var(--ui-tabs-panel-radius);outline:none;min-width:0}.ui-tabs__panel:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-tabs[data-variant=underline] .ui-tabs__list{--_fade-mask:var(--ui-tabs-underline-list-mask);align-self:var(--ui-tabs-underline-list-align);gap:var(--ui-tabs-underline-list-gap);margin-inline:var(--ui-tabs-underline-list-margin-inline,0px);padding:var(--ui-tabs-underline-list-padding);border:var(--ui-material-border);border-radius:var(--ui-tabs-underline-list-radius);background:var(--ui-control-track-bg);box-shadow:var(--ui-tabs-underline-list-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-tabs[data-variant=underline] .ui-tabs__list:before,.ui-tabs[data-variant=underline] .ui-tabs__list:after{content:var(--ui-tabs-underline-list-veil-content);z-index:2;border-radius:var(--ui-radius-full);pointer-events:none;opacity:0;width:40px;transition:opacity var(--ui-duration-fast) var(--ui-ease);flex:none;align-self:stretch;position:sticky}.ui-tabs[data-variant=underline] .ui-tabs__list:before{background:linear-gradient(var(--_to-end), var(--ui-bg) 25%, transparent);order:-1;margin-inline-end:-40px;inset-inline-start:0}.ui-tabs[data-variant=underline] .ui-tabs__list:after{background:linear-gradient(var(--_to-start), var(--ui-bg) 25%, transparent);order:1;margin-inline-start:-40px;inset-inline-end:0}.ui-tabs[data-variant=underline] .ui-tabs__list[data-fade-start]:before,.ui-tabs[data-variant=underline] .ui-tabs__list[data-fade-end]:after{opacity:1}.ui-tabs[data-variant=underline] .ui-tabs__tab{height:var(--ui-tabs-underline-tab-h);padding:0 var(--ui-space-4)}.ui-tabs[data-variant=underline] .ui-tabs__tab[data-active]{color:var(--ui-action-fg)}.ui-tabs[data-variant=underline] .ui-tabs__tab:before{content:"";inset:var(--ui-tabs-underline-wash-inset);z-index:-1;border-radius:var(--ui-tabs-underline-wash-radius);transition:background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);position:absolute}.ui-tabs[data-variant=underline] .ui-tabs__tab:hover:not(:disabled):before{background:var(--ui-hover)}.ui-tabs[data-variant=underline] .ui-tabs__tab[data-active]:hover:not(:disabled):before{background:var(--ui-tabs-underline-active-wash)}.ui-tabs[data-variant=underline] .ui-tabs__tab:focus-visible{box-shadow:none}.ui-tabs[data-variant=underline] .ui-tabs__tab:focus-visible:before{box-shadow:var(--ui-focus-ring)}.ui-tabs[data-variant=underline] .ui-tabs__indicator{top:var(--ui-tabs-underline-indicator-offset);bottom:var(--ui-tabs-underline-indicator-offset)}.ui-tabs[data-variant=underline] .ui-tabs__indicator:after{inset:var(--ui-tabs-underline-bar-inset);height:var(--ui-tabs-underline-bar-h);border-radius:var(--ui-tabs-underline-bar-radius);background:var(--ui-tabs-underline-bar-bg);box-shadow:var(--ui-tabs-underline-bar-shadow)}.ui-tabs[data-variant=pills] .ui-tabs__list{gap:2px;padding:4px}.ui-tabs[data-variant=pills] .ui-tabs__tab{height:32px;padding:0 var(--ui-tabs-pills-tab-padding-x)}.ui-tabs[data-variant=pills] .ui-tabs__tab[data-active]{color:var(--ui-tabs-pills-tab-active-fg)}.ui-tabs[data-variant=pills] .ui-tabs__tab[data-active] .ui-badge{background:var(--ui-tabs-pills-active-badge-bg,color-mix(in srgb, var(--_c) 14%, transparent));color:var(--ui-tabs-pills-active-badge-fg,var(--_ink))}.ui-tabs[data-variant=pills] .ui-tabs__tab:hover:not(:disabled,[data-active]){background:var(--ui-hover)}.ui-tabs[data-variant=pills] .ui-tabs__indicator{top:4px;bottom:4px}.ui-tabs[data-variant=pills] .ui-tabs__indicator:after{border-radius:var(--ui-tabs-pills-indicator-radius);background:var(--ui-tabs-pills-indicator-bg);box-shadow:var(--ui-tabs-pills-indicator-shadow)}@media (pointer:coarse){.ui-tabs__tab:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}}@media (forced-colors:active){.ui-tabs[data-variant] .ui-tabs__indicator:after{height:3px;box-shadow:none;background:highlight;border-radius:0;inset:auto 4px 0}.ui-tabs[data-variant] .ui-tabs__tab[data-active]{color:canvastext}.ui-tabs__tab:disabled{color:graytext}}.ui-tabs[data-motion=spring] .ui-tabs__indicator{transition:transform calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), width calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}.ui-tabs__panels[data-from]>.ui-tabs__panel:not([hidden]){animation:ui-tabs-panel-in calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}.ui-tabs__panels[data-from=end]{--_tabs-from-x:var(--ui-motion-distance,24px)}.ui-tabs__panels[data-from=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_tabs-from-x:var(--ui-motion-distance,24px)}.ui-tabs__panels[data-from=start]{--_tabs-from-x:calc(var(--ui-motion-distance,24px) * -1)}.ui-tabs__panels[data-from=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_tabs-from-x:calc(var(--ui-motion-distance,24px) * -1)}.ui-tabs[data-orientation=vertical]>.ui-tabs__panels[data-from]{--_tabs-from-x:0px}.ui-tabs[data-orientation=vertical]>.ui-tabs__panels[data-from=end]{--_tabs-from-y:calc(var(--ui-motion-distance,24px) * 2 / 3)}.ui-tabs[data-orientation=vertical]>.ui-tabs__panels[data-from=start]{--_tabs-from-y:calc(var(--ui-motion-distance,24px) * -2 / 3)}@keyframes ui-tabs-panel-in{0%{opacity:0;translate:var(--_tabs-from-x,0px) var(--_tabs-from-y,0px)}}.ui-tabs__panels[data-animating]{overflow-clip-margin:4px;overflow:clip}@supports (interpolate-size:allow-keywords){.ui-tabs[data-motion=spring]>.ui-tabs__panels{interpolate-size:allow-keywords}.ui-tabs[data-motion=spring]>.ui-tabs__panels[data-animating]{transition:height calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth)}}.ui-tabs[data-orientation=vertical]{flex-direction:row;align-items:flex-start}.ui-tabs[data-orientation=vertical]>.ui-tabs__panel,.ui-tabs[data-orientation=vertical]>.ui-tabs__panels{flex:1}.ui-tabs[data-orientation=vertical] .ui-tabs__list{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:stretch;max-width:none;margin-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.ui-tabs[data-orientation=vertical] .ui-tabs__list:before,.ui-tabs[data-orientation=vertical] .ui-tabs__list:after{content:none}.ui-tabs[data-orientation=vertical] .ui-tabs__tab{justify-content:flex-start}.ui-tabs[data-orientation=vertical] .ui-tabs__indicator,.ui-tabs[data-orientation=vertical][data-variant] .ui-tabs__indicator{top:0;bottom:auto;transition:transform var(--ui-duration) var(--ui-ease-spring), height var(--ui-duration) var(--ui-ease-spring);inset-inline:0}.ui-tabs[data-orientation=vertical][data-variant=pills] .ui-tabs__indicator{inset-inline:4px}.ui-tabs[data-orientation=vertical][data-variant=underline] .ui-tabs__indicator:after{width:var(--ui-tabs-underline-bar-h);height:auto;inset-block:6px;inset-inline:0 auto}.ui-tabs[data-orientation=vertical][data-motion=spring] .ui-tabs__indicator{transition:transform calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), height calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}@media (forced-colors:active){.ui-tabs[data-orientation=vertical][data-variant] .ui-tabs__indicator:after{width:3px;height:auto;inset-block:4px;inset-inline:0 auto}}.ui-pagination{--_h:var(--ui-control-h-sm);--_px:8px;--_font:var(--ui-text-sm);max-width:100%;display:flex}.ui-pagination[data-size=md]{--_h:var(--ui-control-h-md);--_px:10px;--_font:var(--ui-text-md)}.ui-pagination[data-size=lg]{--_h:var(--ui-control-h-lg);--_px:12px;--_font:var(--ui-text-lg)}.ui-pagination[data-size=lg] .ui-pagination__item .ui-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ui-pagination__list{isolation:isolate;justify-content:center;align-items:center;gap:var(--ui-pagination-list-gap);max-width:100%;padding:var(--ui-pagination-list-padding);border:var(--ui-material-border);border-radius:var(--ui-pagination-list-radius,calc(var(--_h) / 2 + 5px));background:var(--ui-control-track-bg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-wrap:wrap;margin:0;list-style:none;display:flex;position:relative}.ui-pagination__item{min-width:var(--_h);height:var(--_h);padding:0 var(--_px);border-radius:var(--ui-pagination-item-radius);corner-shape:var(--ui-control-corner-shape);color:var(--ui-nav-item-fg);font:inherit;font-size:var(--_font);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring), opacity var(--ui-duration) var(--ui-ease);background:0 0;border:0;outline:none;justify-content:center;align-items:center;display:inline-flex}.ui-pagination__item:hover:not(:disabled,[aria-current=page]){background:var(--ui-hover);color:var(--ui-fg)}.ui-pagination__item:active:not(:disabled,[aria-current=page]){background:var(--ui-active);transform:var(--ui-pagination-item-transform-active)}.ui-pagination__item[aria-current=page]{background:var(--ui-pagination-item-current-bg);color:var(--ui-pagination-item-current-fg);box-shadow:var(--ui-pagination-item-current-shadow);cursor:default}.ui-pagination__cursor{z-index:-1;border-radius:var(--ui-pagination-item-radius);corner-shape:var(--ui-control-corner-shape);background:var(--ui-pagination-item-current-bg);box-shadow:var(--ui-pagination-item-current-shadow);pointer-events:none;transition:transform var(--ui-duration-slow) var(--ui-ease-spring), width var(--ui-duration-slow) var(--ui-ease-spring);position:absolute;top:0;left:0}.ui-pagination__list[data-cursor] .ui-pagination__item[aria-current=page]:not(:focus-visible){box-shadow:none;background:0 0}.ui-pagination__list[data-cursor] .ui-pagination__item[aria-current=page]:focus-visible{background:0 0}@media (prefers-reduced-motion:no-preference){.ui-pagination[data-motion=spring] .ui-pagination__cursor{transition:transform calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), width calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}}.ui-pagination__item[data-kind=step]{background:var(--ui-pagination-step-bg);color:var(--ui-action-fg);box-shadow:var(--ui-pagination-step-shadow);padding:0}.ui-pagination__item[data-kind=step]:hover:not(:disabled){background:var(--ui-pagination-step-bg-hover);color:var(--ui-action-fg)}.ui-pagination__item:disabled{opacity:var(--ui-disabled-opacity,.45);cursor:not-allowed}.ui-pagination__item[data-kind=step]:disabled{color:var(--ui-pagination-step-fg-disabled);opacity:var(--ui-pagination-step-opacity-disabled)}.ui-pagination__item:focus-visible{z-index:1;box-shadow:var(--ui-focus-ring);position:relative}.ui-pagination__ellipsis{width:var(--_h);color:var(--ui-fg-faint);justify-content:center;align-items:center;display:inline-flex}.ui-pagination__status{padding:0 var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--_font);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-pagination__status strong{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}@media (width<=480px){.ui-pagination__list{padding:var(--ui-pagination-list-padding-compact);gap:0}.ui-pagination__ellipsis{width:24px}}@media (forced-colors:active){.ui-pagination__item[data-kind=step]{border:1px solid buttontext}.ui-pagination__item[data-kind=step]:disabled{color:graytext;border-color:graytext}.ui-pagination__item[aria-current=page],.ui-pagination__cursor{forced-color-adjust:none;color:highlighttext;background:highlight}}@media (pointer:coarse){.ui-pagination__item{position:relative}.ui-pagination__item:after{content:"";width:calc(100% + 4px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-stepper{--_size:var(--ui-stepper-indicator-size);--_line:var(--ui-stepper-line-w);min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-stepper__step{align-items:flex-start;min-width:0;display:flex}.ui-stepper__trigger{border-radius:var(--ui-radius-sm);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;outline:none;align-items:flex-start;gap:10px;margin:-4px;padding:4px;display:flex}button.ui-stepper__trigger{cursor:pointer}button.ui-stepper__trigger .ui-stepper__title{text-underline-offset:3px;transition:text-decoration-color var(--ui-duration-fast) var(--ui-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}button.ui-stepper__trigger:hover .ui-stepper__title{-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong)}button.ui-stepper__trigger:active .ui-stepper__indicator{transform:var(--ui-press-transform)}.ui-stepper__trigger:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-stepper__indicator{width:var(--_size);height:var(--_size);border-radius:var(--ui-radius-full);background:var(--ui-bg);box-shadow:var(--ui-stepper-indicator-shadow);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-stepper__indicator>[data-ui-enter]{--ui-motion-scale:.44;--ui-motion-enter:calc(var(--ui-duration-slow) * 2.61)}.ui-stepper__text{min-width:0;padding-top:calc((var(--_size) - 20px) / 2);flex-direction:column;gap:2px;display:flex}.ui-stepper__title{color:var(--ui-fg-muted);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,var(--ui-control-tracking,inherit));text-transform:var(--ui-label-transform,inherit);line-height:20px}.ui-stepper__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);line-height:1.4}.ui-stepper__connector{min-width:var(--ui-space-4);height:var(--_line);margin:calc(var(--_size) / 2 - var(--_line) / 2) var(--ui-space-3) 0;border-radius:var(--_line);background:var(--ui-stepper-connector-bg);flex:1;position:relative;overflow:hidden}.ui-stepper__connector:after{content:"";border-radius:inherit;background:var(--ui-stepper-connector-bg-passed);transform-origin:0;transition:transform var(--ui-duration-slow) var(--ui-ease);position:absolute;inset:0;transform:scaleX(0)}.ui-stepper__connector:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:100%}.ui-stepper__step[data-passed] .ui-stepper__connector:after{transform:none}.ui-stepper__step[data-state=complete] .ui-stepper__indicator{background:var(--ui-stepper-indicator-complete-bg);box-shadow:var(--ui-stepper-indicator-complete-shadow);color:var(--ui-primary-fg)}.ui-stepper__step[data-state=current] .ui-stepper__indicator{box-shadow:var(--ui-stepper-indicator-current-shadow);color:var(--ui-action-fg)}.ui-stepper__step:is([data-state=complete],[data-state=current]) .ui-stepper__title{color:var(--ui-fg)}.ui-stepper__step[data-state=error] .ui-stepper__indicator{background:var(--ui-stepper-indicator-error-bg);box-shadow:var(--ui-stepper-indicator-error-shadow);color:var(--ui-danger-fg,#fff)}.ui-stepper__step[data-state=error] .ui-stepper__title{color:var(--ui-danger-text)}.ui-stepper[data-orientation=horizontal]{width:100%;container:ui-stepper/inline-size}.ui-stepper[data-orientation=horizontal] .ui-stepper__step{flex:1 1 0}.ui-stepper[data-orientation=horizontal] .ui-stepper__step:last-child{flex:0 auto}@container ui-stepper (width<=559px){.ui-stepper__step{min-width:auto}.ui-stepper__description{display:none}.ui-stepper__step:not([aria-current=step]) .ui-stepper__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-stepper .ui-stepper__step[aria-current=step]{flex:auto;min-width:0}.ui-stepper__step[aria-current=step] .ui-stepper__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.ui-stepper[data-orientation=vertical]{flex-direction:column}.ui-stepper[data-orientation=vertical] .ui-stepper__step{min-block-size:calc(max(var(--_size), (var(--_size) - 20px) / 2 + 22px + var(--ui-text-sm) * 1.4) + var(--ui-space-6));padding-bottom:var(--ui-space-6);position:relative}.ui-stepper[data-orientation=vertical] .ui-stepper__step:last-child{min-block-size:0;padding-bottom:0}.ui-stepper[data-orientation=vertical] .ui-stepper__connector{top:calc(var(--_size) + 6px);bottom:6px;width:var(--_line);min-width:0;height:auto;margin:0;position:absolute;inset-inline-start:calc(var(--_size) / 2 - var(--_line) / 2)}.ui-stepper[data-orientation=vertical] .ui-stepper__connector:after{transform-origin:top;transform:scaleY(0)}.ui-stepper[data-orientation=vertical] .ui-stepper__step[data-passed] .ui-stepper__connector:after{transform:none}.ui-stepper[data-orientation=vertical] .ui-stepper__trigger{gap:var(--ui-space-3)}@media (forced-colors:active){.ui-stepper__indicator{border:1px solid canvastext}.ui-stepper__step:is([data-state=complete],[data-state=current]) .ui-stepper__indicator{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.ui-stepper__connector{background:graytext}.ui-stepper__connector:after{background:highlight}}@media (pointer:coarse){button.ui-stepper__trigger{position:relative}button.ui-stepper__trigger:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-command-palette{border:var(--ui-material-border);border-radius:var(--ui-radius-modal);background:var(--ui-elevated);width:min(640px,100%);box-shadow:var(--ui-highlight), var(--ui-shadow-modal);color:var(--ui-fg);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);flex-direction:column;display:flex;overflow:hidden}.ui-command-palette[data-inline]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);width:100%;max-width:640px;box-shadow:var(--ui-highlight), var(--ui-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-command-palette[data-inline]:focus-within{box-shadow:var(--ui-highlight), var(--ui-focus-ring), var(--ui-shadow-card)}.ui-command-palette__search{align-items:center;gap:var(--ui-space-3);height:56px;padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-divider);flex:none;display:flex}.ui-command-palette__input{font-size:var(--ui-text-lg)}.ui-command-palette__list{min-height:0;max-height:min(380px,50vh);padding:var(--ui-space-2);overscroll-behavior:contain;scroll-padding:var(--ui-space-2);flex:auto;overflow-y:auto}.ui-command-palette__group+.ui-command-palette__group{margin-top:var(--ui-space-1)}.ui-command-palette__option{min-height:40px;padding:0 var(--ui-space-3)}.ui-command-palette__shortcut,.ui-command-palette__trailing{align-items:center;gap:var(--ui-space-1);flex:none;display:inline-flex}.ui-command-palette__empty{padding:var(--ui-space-10) var(--ui-space-4);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center}.ui-command-palette__footer{align-items:center;gap:var(--ui-space-4);height:44px;padding:0 var(--ui-space-4);border-top:1px solid var(--ui-divider);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);flex:none;display:flex}.ui-command-palette__hint{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ui-command-palette__option[data-highlighted=true] .ui-kbd{border-color:var(--ui-command-palette-kbd-highlight-border-color);background:var(--ui-command-palette-kbd-highlight-bg);color:var(--ui-command-palette-kbd-highlight-fg)}@media (hover:none) and (pointer:coarse){.ui-command-palette__esc,.ui-command-palette__shortcut,.ui-command-palette__footer{display:none}}@media (forced-colors:active){.ui-command-palette{border:1px solid canvastext}}.ui-resizable-panels{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ui-resizable-panels[data-direction=vertical]{flex-direction:column}.ui-resizable-panel{min-width:0;min-height:0;position:relative;overflow:hidden}.ui-resizable-panel[data-animate]{transition:flex-grow var(--ui-duration) var(--ui-ease), visibility var(--ui-duration)}.ui-resizable-panels[data-resizing] .ui-resizable-panel{pointer-events:none}.ui-resizable-handle{--_hit:4px;z-index:1;background:var(--ui-divider);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;flex:none;justify-content:center;align-items:center;width:1px;display:flex;position:relative}.ui-resizable-handle[data-direction=vertical]{cursor:row-resize;width:auto;height:1px}@media (pointer:coarse){.ui-resizable-handle{--_hit:20px}}.ui-resizable-handle:before,.ui-resizable-handle:after{content:"";position:absolute}.ui-resizable-handle:before{inset-block:0;inset-inline:calc(-1 * var(--_hit))}.ui-resizable-handle[data-direction=vertical]:before{inset-block:calc(-1 * var(--_hit));inset-inline:0}.ui-resizable-handle:after{background:var(--ui-resizable-handle-line-bg);opacity:0;pointer-events:none;transition:opacity var(--ui-duration-fast) var(--ui-ease);inset-block:0;inset-inline:-1px}.ui-resizable-handle[data-direction=vertical]:after{inset-block:-1px;inset-inline:0}.ui-resizable-handle:hover:after{opacity:1;transition-delay:.16s}.ui-resizable-handle:is([data-active],:focus-visible):after{opacity:1;transition-delay:0s}.ui-resizable-handle[data-disabled]{cursor:default}.ui-resizable-handle[data-disabled]:after{display:none}.ui-resizable-handle:has(.ui-resizable-handle__grip):not(:focus-visible,[data-disabled]):after{display:var(--ui-resizable-handle-grip-line-display)}.ui-resizable-handle__grip{z-index:1;width:var(--ui-resizable-handle-grip-w);height:var(--ui-resizable-handle-grip-h);border:var(--ui-resizable-handle-grip-border);border-radius:var(--ui-resizable-handle-grip-radius);background:var(--ui-resizable-handle-grip-bg);box-shadow:var(--ui-highlight);color:var(--ui-fg-faint);transition:var(--ui-resizable-handle-grip-transition);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-resizable-handle__grip svg{display:var(--ui-resizable-handle-grip-icon-display);flex:none}.ui-resizable-handle[data-direction=vertical] .ui-resizable-handle__grip{width:var(--ui-resizable-handle-grip-h);height:var(--ui-resizable-handle-grip-w)}.ui-resizable-handle[data-direction=vertical] .ui-resizable-handle__grip svg{rotate:90deg}.ui-resizable-handle[data-active] .ui-resizable-handle__grip{background:var(--ui-resizable-handle-grip-bg-active)}.ui-resizable-handle:is(:hover,[data-active]):not([data-disabled]) .ui-resizable-handle__grip{border-color:var(--ui-accent);background:var(--ui-resizable-handle-grip-bg-hover);color:var(--ui-fg);scale:var(--ui-resizable-handle-grip-scale-hover)}.ui-resizable-handle:focus-visible .ui-resizable-handle__grip{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}html[data-ui-resizing]{-webkit-user-select:none;user-select:none}html[data-ui-resizing=horizontal],html[data-ui-resizing=horizontal] *{cursor:col-resize!important}html[data-ui-resizing=vertical],html[data-ui-resizing=vertical] *{cursor:row-resize!important}@media (forced-colors:active){.ui-resizable-handle{background:canvastext}.ui-resizable-handle:after{background:highlight}.ui-resizable-handle__grip{color:canvastext;background:canvas;border:1px solid canvastext}}.ui-drag-moves{z-index:3;border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-popover);color:var(--ui-fg);cursor:default;gap:2px;padding:2px;display:flex;position:absolute;inset-block-start:var(--ui-space-1);inset-inline-end:var(--ui-space-1)}.ui-drag-moves__button{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-drag-moves__button:hover:not([aria-disabled]){background:var(--ui-hover)}.ui-drag-moves__button:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-drag-moves__button[aria-disabled]{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-drag-moves__button[data-icon=drop]{color:var(--ui-primary)}.ui-drag-moves__button:is([data-icon=start],[data-icon=end]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1}@media (pointer:coarse){.ui-drag-moves__button{width:44px;height:44px}}.ui-drag-moves__start{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-drag-moves__start:focus{z-index:3;width:auto;height:auto;padding:var(--ui-space-1) var(--ui-space-2);clip:auto;border-radius:var(--ui-radius-sm);background:var(--ui-primary);color:var(--ui-primary-fg);font-size:var(--ui-text-sm);box-shadow:var(--ui-focus-ring);outline:none;margin:0;inset-block-start:var(--ui-space-1);inset-inline-start:var(--ui-space-1);overflow:visible}@media (forced-colors:active){.ui-drag-moves{border-color:canvastext}.ui-drag-moves__button[aria-disabled]{color:graytext}}.ui-sortable{--_gap:var(--ui-space-2);--_radius:var(--ui-radius-md);gap:var(--_gap);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-sortable[data-layout=horizontal]{flex-direction:row}.ui-sortable[data-layout=horizontal]>.ui-sortable__item{flex:none}.ui-sortable[data-layout=grid]{grid-template-columns:repeat(auto-fill, minmax(min(var(--ui-sortable-min-width,220px), 100%), 1fr));display:grid}.ui-sortable__item{border-radius:var(--_radius);-webkit-tap-highlight-color:transparent;min-width:0;transition:box-shadow var(--ui-duration-fast) var(--ui-ease), scale var(--ui-duration) var(--ui-ease-spring);outline:none;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ui-sortable__item[data-draggable]{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ui-sortable__item:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-sortable__item[data-grabbed]{z-index:1;box-shadow:0 0 0 2px var(--ui-accent), var(--ui-shadow-popover);scale:1.02}.ui-sortable__item[data-placeholder]>*{visibility:hidden}.ui-sortable__item[data-placeholder]:after{border:1.5px dashed color-mix(in srgb, var(--ui-accent) 55%, transparent);border-radius:var(--_radius);background:color-mix(in srgb, var(--ui-accent) 6%, transparent);content:"";position:absolute;inset:0}.ui-sortable__overlay{z-index:var(--ui-z-tooltip);pointer-events:none;will-change:transform;display:grid;position:fixed;top:0;left:0}@keyframes ui-sortable-lift{0%{filter:none;scale:1}}.ui-sortable__lift{min-width:0;filter:drop-shadow(0 12px 22px color-mix(in srgb, var(--ui-overlay) 70%, transparent));animation:ui-sortable-lift var(--ui-duration) var(--ui-ease-spring);transition:scale var(--ui-duration) var(--ui-ease), filter var(--ui-duration) var(--ui-ease);display:grid;scale:1.03}.ui-sortable__overlay[data-dropping] .ui-sortable__lift{filter:none;scale:1}html[data-ui-sorting]{-webkit-user-select:none;user-select:none}html[data-ui-sorting],html[data-ui-sorting] *{cursor:grabbing!important}.ui-sortable__handle{border-radius:var(--ui-radius-sm);width:24px;height:28px;color:var(--ui-fg-faint);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-sortable__handle[data-decorative]{cursor:inherit}.ui-sortable__handle:not([data-decorative],:disabled):hover{background:var(--ui-hover);color:var(--ui-fg-muted)}.ui-sortable__handle:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-sortable__handle[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-sortable__handle:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}@media (pointer:coarse){.ui-sortable__handle:not([data-decorative]){width:32px;height:36px;position:relative}.ui-sortable__handle:not([data-decorative]):after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (forced-colors:active){.ui-sortable__item[data-grabbed]{outline-offset:2px;outline:2px solid highlight}.ui-sortable__item[data-placeholder]:after{background:canvas;border-color:highlight}.ui-sortable__handle[aria-pressed=true]{color:highlighttext;background:highlight}}.ui-virtual-list{--_pad-x:var(--ui-space-3);--_inset:var(--ui-virtual-list-inset);--_item-radius:var(--ui-virtual-list-item-radius);--_hover:var(--ui-hover);--_selected:var(--ui-virtual-list-selected-bg);--_selected-hover:var(--ui-virtual-list-selected-bg-hover);--_divider-start:var(--ui-virtual-list-divider-start,var(--_pad-x));min-width:0;position:relative}.ui-virtual-list__viewport{overscroll-behavior:contain;contain:content;transition:box-shadow var(--ui-duration-fast) var(--ui-ease);outline:none;position:relative;overflow:auto}.ui-virtual-list[data-variant=panel] .ui-virtual-list__viewport{border-radius:var(--ui-virtual-list-panel-radius)}.ui-virtual-list__viewport:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-virtual-list[data-variant=panel] .ui-virtual-list__viewport:focus-visible{box-shadow:var(--ui-highlight), var(--ui-shadow-card), var(--ui-focus-ring)}.ui-virtual-list[data-interactive] .ui-virtual-list__viewport:focus-visible{box-shadow:none}.ui-virtual-list[data-variant=panel][data-interactive] .ui-virtual-list__viewport:focus-visible{box-shadow:var(--ui-highlight), var(--ui-shadow-card)}.ui-virtual-list__inner{width:100%;position:relative}.ui-virtual-list__item,.ui-virtual-list__header:not([data-sticky]),.ui-virtual-list__loading{top:0;inset-inline:var(--_inset);position:absolute}.ui-virtual-list__header:not([data-sticky]){inset-inline:0}.ui-virtual-list__item{padding-inline:var(--_pad-x);border-radius:var(--_item-radius);color:var(--ui-fg);transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-virtual-list[data-dividers] .ui-virtual-list__item:after{content:"";inset-inline:var(--_divider-start) 0;height:var(--ui-virtual-list-divider-w);background:var(--ui-divider);pointer-events:none;position:absolute;bottom:0}.ui-virtual-list__item[data-interactive]{cursor:default;-webkit-user-select:none;user-select:none}.ui-virtual-list__item[data-interactive]:hover{background:var(--_hover)}.ui-virtual-list__item[data-selected]{background:var(--_selected)}.ui-virtual-list__item[data-selected]:before{content:"";top:50%;background:var(--ui-active-indicator,transparent);pointer-events:none;border-radius:9999px;width:3px;height:16px;position:absolute;inset-inline-start:0;translate:0 -50%}.ui-virtual-list__item[data-selected]:hover{background:var(--_selected-hover)}.ui-virtual-list__viewport:focus-visible .ui-virtual-list__item[data-active]{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-virtual-list__item[aria-disabled=true]{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-virtual-list__item[aria-disabled=true]:hover{background:0 0}.ui-virtual-list__header{z-index:2;min-height:32px;padding:var(--ui-space-1) var(--_pad-x);border-bottom:var(--ui-virtual-list-divider-w) solid var(--ui-divider);background:var(--ui-virtual-list-header-fill);color:var(--ui-virtual-list-header-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-virtual-list-header-tracking);-webkit-backdrop-filter:var(--ui-virtual-list-header-backdrop);backdrop-filter:var(--ui-virtual-list-header-backdrop);align-items:center;display:flex}.ui-virtual-list__header[data-sticky]{z-index:1;margin-inline:0;position:sticky;top:0}.ui-virtual-list__loading{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);display:flex}.ui-virtual-list__empty{height:100%;min-height:120px;padding:var(--ui-space-6);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.ui-virtual-list__viewport,.ui-virtual-list__item{transition:none}}@media (forced-colors:active){.ui-virtual-list__item[data-selected]{outline-offset:-2px;outline:2px solid highlight}.ui-virtual-list__viewport:focus-visible .ui-virtual-list__item[data-active]{outline-offset:-3px;outline:3px solid highlight}.ui-virtual-list__viewport:focus-visible{outline:2px solid highlight}}.ui-app-shell{--ui-app-shell-header-height:var(--ui-app-shell-header-h);--ui-app-shell-aside-width:320px;isolation:isolate;background:var(--ui-page-bg);width:100%;height:100dvh;min-height:0;color:var(--ui-fg);display:flex;position:relative;overflow:hidden}.ui-app-shell__skip{top:var(--ui-space-2);z-index:40;height:var(--ui-control-h-sm);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-button);background:var(--ui-primary);color:var(--ui-primary-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--ui-space-4)));transition:transform var(--ui-duration) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease);align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-inline-start:var(--ui-space-2)}.ui-app-shell__skip:focus{box-shadow:var(--ui-focus-ring);opacity:1;pointer-events:auto;outline:none;transform:none}.ui-app-shell__sidebar{z-index:2;outline:none;flex:none;height:100%;min-height:0;display:flex;position:relative}.ui-app-shell__sidebar[hidden]{display:none}.ui-app-shell:has(>.ui-app-shell__body>.ui-app-shell__header)>.ui-app-shell__sidebar .ui-sidebar__header{min-height:var(--ui-app-shell-header-height);flex-direction:column;justify-content:center;padding-block:0;display:flex}.ui-app-shell:has(>.ui-app-shell__body>.ui-app-shell__header)>.ui-app-shell__sidebar .ui-sidebar[data-collapsed] .ui-sidebar__header{align-items:center}.ui-app-shell__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ui-app-shell__header{z-index:1;align-items:center;gap:var(--ui-space-2);min-width:0;min-height:var(--ui-app-shell-header-height);padding-inline:var(--ui-app-shell-header-padding-start) var(--ui-space-4);border-bottom:1px solid var(--ui-app-shell-header-border-color);background:var(--ui-app-shell-header-bg);flex:none;display:flex;position:relative}.ui-app-shell__frame{flex:1;min-height:0;display:flex;position:relative}.ui-app-shell__column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-app-shell__main{overscroll-behavior:contain;outline:none;flex:1;min-width:0;min-height:0;overflow:auto}.ui-app-shell__footer{flex:none;min-width:0;position:relative}.ui-app-shell__aside{width:var(--ui-app-shell-aside-width);max-width:100%;min-height:0;margin:var(--ui-app-shell-aside-margin);border:var(--ui-material-border);border-inline-start:var(--ui-app-shell-aside-border-start);border-radius:var(--ui-inset-panel-radius);background:var(--ui-surface);box-shadow:var(--ui-inset-panel-shadow);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);outline:none;flex:none;display:flex;position:relative;overflow:hidden}.ui-app-shell__aside[hidden]{display:none}.ui-app-shell__aside-inner{width:var(--ui-app-shell-aside-width);overscroll-behavior:contain;flex:none;max-width:100%;height:100%;overflow:auto}@keyframes ui-app-shell-column-in{0%{opacity:0;width:0;margin-inline:0}}@keyframes ui-app-shell-column-out{to{opacity:0;width:0;margin-inline:0}}.ui-app-shell:not([data-aside-floating]) .ui-app-shell__aside[data-motion][data-state=open]{animation:ui-app-shell-column-in var(--ui-duration-slow) var(--ui-ease)}.ui-app-shell:not([data-aside-floating]) .ui-app-shell__aside[data-motion][data-state=closed]{animation:ui-app-shell-column-out var(--ui-duration) var(--ui-ease) forwards}@keyframes ui-app-shell-slide-in{0%{translate:var(--_from) 0}}@keyframes ui-app-shell-slide-out{to{translate:var(--_from) 0}}.ui-app-shell__scrim{z-index:20;background:var(--ui-overlay);-webkit-backdrop-filter:var(--ui-overlay-blur);backdrop-filter:var(--ui-overlay-blur);animation:ui-fade-in var(--ui-duration) var(--ui-ease);position:absolute;inset:0}.ui-app-shell__scrim[data-state=closed]{pointer-events:none;animation:ui-fade-out var(--ui-duration) var(--ui-ease) forwards}.ui-app-shell[data-mobile] .ui-app-shell__sidebar{--_from:-100%;z-index:21;max-width:calc(100% - var(--ui-space-12));box-shadow:var(--ui-app-shell-drawer-shadow);animation:ui-app-shell-slide-in var(--ui-duration-slow) var(--ui-ease);position:absolute;inset-block:0;inset-inline-start:0}.ui-app-shell[data-mobile] .ui-app-shell__sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_from:100%}.ui-app-shell[data-mobile] .ui-app-shell__sidebar[data-state=closed]{animation:ui-app-shell-slide-out var(--ui-duration) var(--ui-ease) forwards}.ui-app-shell[data-aside-floating] .ui-app-shell__aside{--_from:calc(100% + var(--ui-app-shell-floating-inset));inset-block:0 var(--ui-app-shell-floating-inset);z-index:10;width:min(var(--ui-app-shell-aside-width), calc(100% - var(--ui-space-12)));background:var(--ui-app-shell-floating-aside-bg);box-shadow:var(--ui-highlight), var(--ui-shadow-modal);animation:ui-app-shell-slide-in var(--ui-duration-slow) var(--ui-ease);margin:0;position:absolute;inset-inline-end:var(--ui-app-shell-floating-inset)}.ui-app-shell[data-aside-floating] .ui-app-shell__aside:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_from:calc(-100% - var(--ui-app-shell-floating-inset))}.ui-app-shell[data-aside-floating] .ui-app-shell__aside[data-state=closed]{animation:ui-app-shell-slide-out var(--ui-duration) var(--ui-ease) forwards}.ui-app-shell[data-aside-floating] .ui-app-shell__aside-inner{width:100%}@media (width<=767.98px){.ui-app-shell:not([data-measured]) .ui-app-shell__sidebar{display:none}}@media (width<=1199.98px){.ui-app-shell:not([data-measured]) .ui-app-shell__aside{display:none}}@property --ui-app-shell-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ui-app-shell-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-app-shell-fade-start{to{--ui-app-shell-fade-start:28px}}@keyframes ui-app-shell-fade-end{0%{--ui-app-shell-fade-end:28px}}@supports (animation-timeline:scroll()){.ui-app-shell__main{--_edges:linear-gradient(to bottom, transparent, #000 var(--ui-app-shell-fade-start), #000 calc(100% - var(--ui-app-shell-fade-end)), transparent);-webkit-mask-image:var(--ui-app-shell-main-fade-footer,none) var(--ui-app-shell-main-fade-edges,var(--_edges));-webkit-mask-image:var(--ui-app-shell-main-fade-footer,none) var(--ui-app-shell-main-fade-edges,var(--_edges));mask-image:var(--ui-app-shell-main-fade-footer,none) var(--ui-app-shell-main-fade-edges,var(--_edges));animation:var(--ui-app-shell-main-fade-footer,none) var(--ui-app-shell-main-fade-edges,ui-app-shell-fade-start linear both, ui-app-shell-fade-end linear both);animation-timeline:var(--ui-app-shell-main-fade-footer,auto) var(--ui-app-shell-main-fade-edges,scroll(self), scroll(self));animation-range:var(--ui-app-shell-main-fade-footer,normal) var(--ui-app-shell-main-fade-edges,0px 48px, calc(100% - 48px) 100%)}.ui-app-shell__main:has(+.ui-app-shell__footer){--_footer:linear-gradient(to bottom, #000 calc(100% - var(--ui-app-shell-fade-end)), transparent);-webkit-mask-image:var(--ui-app-shell-main-fade-footer,var(--_footer)) var(--ui-app-shell-main-fade-edges,var(--_edges));-webkit-mask-image:var(--ui-app-shell-main-fade-footer,var(--_footer)) var(--ui-app-shell-main-fade-edges,var(--_edges));mask-image:var(--ui-app-shell-main-fade-footer,var(--_footer)) var(--ui-app-shell-main-fade-edges,var(--_edges));animation:var(--ui-app-shell-main-fade-footer,ui-app-shell-fade-end linear both) var(--ui-app-shell-main-fade-edges,ui-app-shell-fade-start linear both, ui-app-shell-fade-end linear both);animation-timeline:var(--ui-app-shell-main-fade-footer,scroll(self)) var(--ui-app-shell-main-fade-edges,scroll(self), scroll(self));animation-range:var(--ui-app-shell-main-fade-footer,calc(100% - 48px) 100%) var(--ui-app-shell-main-fade-edges,0px 48px, calc(100% - 48px) 100%)}}@media (forced-colors:active){.ui-app-shell__header{border-bottom:1px solid canvastext}.ui-app-shell__aside,.ui-app-shell[data-mobile] .ui-app-shell__sidebar,.ui-app-shell__skip{border:1px solid canvastext}}.ui-scroll-area{--_edge-size:var(--ui-scroll-area-edge-size,24px);--_bar:var(--ui-scroll-area-size,6px);--_bar-hover:calc(var(--_bar) + 4px);--_bar-hit:14px;--_bar-gap:2px;--_thumb:var(--ui-scroll-area-thumb,color-mix(in srgb, var(--ui-fg) 30%, transparent));--_thumb-active:var(--ui-scroll-area-thumb-active,color-mix(in srgb, var(--ui-fg) 48%, transparent));--_thumb-radius:var(--ui-scroll-area-radius,var(--ui-radius-full));isolation:isolate;min-block-size:0;min-inline-size:0;transition:box-shadow var(--ui-duration-fast) var(--ui-ease);flex-direction:column;display:flex;position:relative}.ui-scroll-area:has(>.ui-scroll-area__viewport:focus-visible){box-shadow:var(--ui-focus-ring)}.ui-scroll-area__viewport{overscroll-behavior:contain;border-radius:inherit;outline:none;flex:auto;min-block-size:0;min-inline-size:0;overflow:auto}.ui-scroll-area[data-orientation=vertical]>.ui-scroll-area__viewport{overflow-x:hidden}.ui-scroll-area[data-orientation=horizontal]>.ui-scroll-area__viewport{overflow-y:hidden}.ui-scroll-area:is([data-scrollbars=overlay],[data-scrollbars=hidden])>.ui-scroll-area__viewport{scrollbar-width:none}.ui-scroll-area:is([data-scrollbars=overlay],[data-scrollbars=hidden])>.ui-scroll-area__viewport::-webkit-scrollbar{display:none}@media (scripting:enabled){.ui-scroll-area[data-pending]>.ui-scroll-area__viewport{visibility:hidden}}.ui-scroll-area:not([data-orientation=vertical])>.ui-scroll-area__viewport>.ui-scroll-area__content{inline-size:max-content;min-inline-size:100%}.ui-scroll-area[data-edges=fade]>.ui-scroll-area__viewport{--_t:calc(var(--_edge-top,0) * var(--_edge-size));--_b:calc(var(--_edge-bottom,0) * var(--_edge-size));--_s:calc(var(--_edge-start,0) * var(--_edge-size));--_e:calc(var(--_edge-end,0) * var(--_edge-size));--_inline-mask:linear-gradient(to right, transparent, #000 var(--_s), #000 calc(100% - var(--_e)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--_t), #000 calc(100% - var(--_b)), transparent), var(--_inline-mask);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--_t), #000 calc(100% - var(--_b)), transparent), var(--_inline-mask);mask-image:linear-gradient(to bottom, transparent, #000 var(--_t), #000 calc(100% - var(--_b)), transparent), var(--_inline-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.ui-scroll-area[data-edges=fade]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.ui-scroll-area__viewport{--_inline-mask:linear-gradient(to left, transparent, #000 var(--_s), #000 calc(100% - var(--_e)), transparent)}.ui-scroll-area[data-edges=shadow]:after{--_shadow:color-mix(in srgb, var(--ui-fg) 22%, transparent);--_blur:calc(var(--_edge-size) / 2);--_x-start:calc(var(--_edge-start,0) * var(--_blur));--_x-end:calc(var(--_edge-end,0) * var(--_blur) * -1);content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 calc(var(--_edge-top,0) * var(--_blur)) var(--_blur) calc(var(--_blur) * -1) var(--_shadow), inset 0 calc(var(--_edge-bottom,0) * var(--_blur) * -1) var(--_blur) calc(var(--_blur) * -1) var(--_shadow), inset var(--_x-start) 0 var(--_blur) calc(var(--_blur) * -1) var(--_shadow), inset var(--_x-end) 0 var(--_blur) calc(var(--_blur) * -1) var(--_shadow);position:absolute;inset:0}.ui-scroll-area[data-edges=shadow]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{--_x-start:calc(var(--_edge-start,0) * var(--_blur) * -1);--_x-end:calc(var(--_edge-end,0) * var(--_blur))}.ui-scroll-area__scrollbar{z-index:2;box-sizing:border-box;opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--ui-duration) var(--ui-ease);display:flex;position:absolute}.ui-scroll-area__scrollbar[data-overflow=false]{display:none}.ui-scroll-area__scrollbar[data-state=visible]{opacity:1;pointer-events:auto;transition-duration:var(--ui-duration-fast)}.ui-scroll-area__scrollbar[data-orientation=vertical]{inset-block:var(--_bar-gap);inline-size:var(--_bar-hit);inset-inline-end:0}.ui-scroll-area__scrollbar[data-orientation=horizontal]{inset-inline:var(--_bar-gap);block-size:var(--_bar-hit);inset-block-end:0}.ui-scroll-area__scrollbar[data-orientation=vertical][data-corner]{inset-block-end:var(--_bar-hit)}.ui-scroll-area__scrollbar[data-orientation=horizontal][data-corner]{inset-inline-end:var(--_bar-hit)}.ui-scroll-area__scrollbar:before,.ui-scroll-area__thumb{border-radius:var(--_thumb-radius);transition:inline-size calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth), block-size calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth), background-color var(--ui-duration) var(--ui-ease);position:absolute}.ui-scroll-area__scrollbar:before{content:"";background:0 0}.ui-scroll-area__scrollbar[data-orientation=vertical]:before,.ui-scroll-area__scrollbar[data-orientation=vertical]>.ui-scroll-area__thumb{inline-size:var(--_bar);inset-inline-end:var(--_bar-gap)}.ui-scroll-area__scrollbar[data-orientation=vertical]:before{inset-block:0}.ui-scroll-area__scrollbar[data-orientation=horizontal]:before,.ui-scroll-area__scrollbar[data-orientation=horizontal]>.ui-scroll-area__thumb{block-size:var(--_bar);inset-block-end:var(--_bar-gap)}.ui-scroll-area__scrollbar[data-orientation=horizontal]:before{inset-inline:0}.ui-scroll-area__thumb{background:var(--_thumb);will-change:transform;cursor:default;inset-block-start:0;inset-inline-start:auto}.ui-scroll-area__scrollbar[data-orientation=vertical]>.ui-scroll-area__thumb{block-size:var(--_thumb-size,0px)}.ui-scroll-area__scrollbar[data-orientation=horizontal]>.ui-scroll-area__thumb{inline-size:var(--_thumb-size,0px);inset-block-start:auto;inset-inline-start:0}@media (pointer:fine){.ui-scroll-area__scrollbar:is(:hover,[data-dragging]){--_bar:var(--_bar-hover)}.ui-scroll-area__scrollbar:is(:hover,[data-dragging]):before{background:color-mix(in srgb, var(--ui-fg) 8%, transparent)}.ui-scroll-area__scrollbar:is(:hover,[data-dragging])>.ui-scroll-area__thumb{background:var(--_thumb-active)}}.ui-scroll-area__thumb[data-dragging]{transition:none}@media (pointer:coarse){.ui-scroll-area__scrollbar[data-state=visible]{pointer-events:none}}.ui-scroll-area__corner{z-index:2;inline-size:var(--_bar-hit);block-size:var(--_bar-hit);pointer-events:none;display:none;position:absolute;inset-block-end:0;inset-inline-end:0}.ui-scroll-area__corner[data-visible]{display:block}.ui-scroll-area__scroll-button{z-index:3;block-size:32px;inline-size:32px;box-shadow:var(--ui-shadow-popover);transition:opacity var(--ui-duration) var(--ui-ease), transform calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);margin-inline:auto;position:absolute;inset-block-end:var(--ui-space-3);inset-inline:0}@starting-style{.ui-scroll-area__scroll-button[data-state=open]{opacity:0;transform:translateY(8px)}}.ui-scroll-area__scroll-button[data-state=closed]{opacity:0;pointer-events:none;transition:opacity var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease);transform:translateY(4px)}.ui-scroll-area__scroll-button[data-orientation=horizontal]{inset-block:0;inset-inline:auto var(--ui-space-3);margin-block:auto;margin-inline:0}@starting-style{.ui-scroll-area__scroll-button[data-orientation=horizontal][data-state=open]{transform:translate(8px)}}.ui-scroll-area__scroll-button[data-orientation=horizontal][data-state=closed]{transform:translate(4px)}.ui-scroll-area__scroll-button[data-orientation=horizontal]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.ui-scroll-area__scrollbar:is(:hover,[data-dragging]){--_bar:var(--ui-scroll-area-size,6px)}.ui-scroll-area__scroll-button,.ui-scroll-area__scroll-button[data-state]{transform:none}}[data-ui-motion=reduce] .ui-scroll-area__scrollbar:is(:hover,[data-dragging]){--_bar:var(--ui-scroll-area-size,6px)}[data-ui-motion=reduce] .ui-scroll-area__scroll-button,[data-ui-motion=reduce] .ui-scroll-area__scroll-button[data-state]{transform:none}.ui-text-input{--_px:var(--ui-space-3);cursor:text;position:relative}.ui-text-input[data-size=sm]{--_px:var(--ui-space-2)}.ui-text-input[data-size=lg]{--_px:var(--ui-space-4)}.ui-text-input[data-disabled],.ui-text-input__input:disabled{cursor:not-allowed}.ui-text-input[data-readonly]{background:var(--ui-surface-2)}.ui-text-input__input[type=number]{font-variant-numeric:tabular-nums}.ui-text-input[data-size=lg] :is(.ui-field__icon,.ui-text-input__action:not([data-action=clear])) .ui-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ui-text-input__addon{padding:0 var(--_px);background:var(--ui-text-input-addon-bg);color:var(--ui-fg-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;unicode-bidi:plaintext;flex-shrink:0;align-self:stretch;align-items:center;display:inline-flex}.ui-text-input__addon[data-side=start]{border-inline-end:1px solid var(--ui-border-field);border-start-start-radius:calc(var(--ui-radius-field) - 1px);border-end-start-radius:calc(var(--ui-radius-field) - 1px);margin-inline-start:calc(-1 * var(--_px))}.ui-text-input__addon[data-side=end]{border-inline-start:1px solid var(--ui-border-field);border-start-end-radius:calc(var(--ui-radius-field) - 1px);border-end-end-radius:calc(var(--ui-radius-field) - 1px);margin-inline-end:calc(-1 * var(--_px))}.ui-text-input__action{border-radius:var(--ui-radius-chip);width:24px;height:24px;color:var(--ui-fg-faint);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:-4px;padding:0;display:inline-flex}.ui-text-input__action[data-action=clear]{animation:ui-text-input-action-in var(--ui-duration) var(--ui-ease-spring)}@keyframes ui-text-input-action-in{0%{opacity:0;transform:scale(.6)}}.ui-text-input__action:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-fg)}.ui-text-input__action:active:not(:disabled){background:var(--ui-active)}.ui-text-input__action:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-text-input__action:disabled{cursor:inherit}.ui-text-input__action+.ui-text-input__action{margin-inline-start:-4px}.ui-text-input .ui-text-input__action[data-action=clear]{width:var(--ui-text-input-clear-size);height:var(--ui-text-input-clear-size);background:var(--ui-text-input-clear-bg);color:var(--ui-text-input-clear-fg);margin-inline-end:var(--ui-text-input-clear-margin-end)}.ui-text-input .ui-text-input__action[data-action=clear] .ui-icon{width:var(--ui-text-input-clear-icon-size);height:var(--ui-text-input-clear-icon-size)}.ui-text-input .ui-text-input__action[data-action=clear]:hover{background:var(--ui-text-input-clear-bg-hover);color:var(--ui-text-input-clear-fg-hover)}@media (pointer:coarse){.ui-text-input{--_reach:max(0px, (46px - var(--ui-control-h-md)) / 2)}.ui-text-input[data-size=sm]{--_reach:max(0px, (46px - var(--ui-control-h-sm)) / 2)}.ui-text-input[data-size=lg]{--_reach:max(0px, (46px - var(--ui-control-h-lg)) / 2)}.ui-text-input__input{margin-block:calc(-1 * var(--_reach));padding-block:var(--_reach)}.ui-text-input__action{position:relative}.ui-text-input__action:after{content:"";width:40px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-text-input__input::-ms-reveal{display:none}.ui-text-input__input::-ms-clear{display:none}.ui-textarea{cursor:text;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0}.ui-field.ui-textarea[data-size]{min-height:0;padding:0}.ui-textarea[data-size=sm] .ui-textarea__input{padding:6px var(--ui-space-2)}.ui-textarea[data-size=lg] .ui-textarea__input{padding:var(--ui-space-3) var(--ui-space-4)}.ui-textarea[data-disabled]{cursor:not-allowed}.ui-textarea[data-readonly]{background:var(--ui-surface-2)}.ui-textarea__input{width:100%;min-height:0;padding:10px var(--ui-space-3);color:inherit;font:inherit;line-height:var(--ui-leading);resize:vertical;background:0 0;border:0;outline:none;margin:0;display:block}.ui-textarea__input::placeholder{color:var(--ui-fg-subtle)}.ui-textarea__input:disabled{cursor:not-allowed;resize:none}.ui-textarea[data-auto-resize] .ui-textarea__input{resize:none;overflow-y:hidden}.ui-textarea[data-counter]:not([data-auto-resize],[data-disabled]){resize:vertical;min-height:min-content;overflow:hidden}.ui-textarea[data-counter] .ui-textarea__input{resize:none;flex:1 0 auto}.ui-textarea__footer{padding:0 var(--ui-space-3) var(--ui-space-2);pointer-events:none;justify-content:flex-end;display:flex}.ui-textarea[data-counter]:not([data-auto-resize],[data-disabled]) .ui-textarea__footer{padding-inline-end:var(--ui-space-6)}.ui-textarea__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;transition:color var(--ui-duration-fast) var(--ui-ease);line-height:1}.ui-textarea__count[data-state=near]{color:var(--ui-warning-text)}.ui-textarea__count[data-state=limit]{color:var(--ui-danger-text)}@media (pointer:coarse){.ui-textarea__input{font-size:max(16px,1em)}}.ui-listbox{max-height:min(320px,50vh);padding:var(--ui-popover-padding);overscroll-behavior:contain;outline:none;overflow-y:auto}.ui-listbox:empty{padding:0}.ui-listbox__option{min-height:var(--ui-menu-item-h);scroll-margin-block:var(--ui-space-1);padding-block:6px}@media (pointer:coarse){.ui-listbox__option{min-height:max(var(--ui-menu-item-h), 44px)}}.ui-listbox__text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ui-listbox__description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-listbox__check{flex-shrink:0;order:var(--ui-listbox-check-order);color:var(--ui-action-fg);opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);display:inline-flex;transform:scale(.6)}.ui-listbox__check[data-checked]{opacity:1;transform:none}.ui-listbox[data-indicator=check] .ui-menu-label{padding-inline-start:var(--ui-listbox-label-indent)}.ui-listbox__checkbox{width:var(--ui-listbox-checkbox-size);height:var(--ui-listbox-checkbox-size);border:1px solid var(--ui-choice-border,var(--ui-fg-faint));border-radius:var(--ui-listbox-checkbox-radius);background:var(--ui-bg);color:var(--ui-primary-fg);transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-listbox__checkbox .ui-icon{opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);transform:scale(.6)}.ui-listbox__checkbox[data-checked]{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-listbox__checkbox[data-checked] .ui-icon{opacity:1;transform:none}.ui-listbox__option[aria-disabled=true] .ui-listbox__checkbox{opacity:var(--ui-disabled-opacity,.5)}.ui-menu-item[data-highlighted=true] .ui-listbox__description{color:var(--ui-listbox-description-fg-highlight);opacity:var(--ui-listbox-description-opacity-highlight)}.ui-menu-item[data-highlighted=true] .ui-listbox__check{color:var(--ui-listbox-check-fg-highlight)}.ui-menu-item[data-highlighted=true] .ui-listbox__checkbox{border-color:var(--ui-listbox-checkbox-border-color-highlight);background:var(--ui-listbox-checkbox-bg-highlight)}.ui-menu-item[data-highlighted=true] .ui-listbox__checkbox[data-checked]{border-color:var(--ui-listbox-checkbox-checked-bg-highlight);background:var(--ui-listbox-checkbox-checked-bg-highlight);color:var(--ui-listbox-checkbox-checked-fg-highlight)}.ui-listbox__empty:empty{display:none}.ui-listbox__empty{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;display:flex}.ui-listbox[data-standalone]{border:var(--ui-border-width,1px) solid var(--ui-border-field);border-radius:var(--ui-radius-field);corner-shape:var(--ui-control-corner-shape);background:var(--ui-field-bg);box-shadow:var(--ui-field-shadow);transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease)}.ui-listbox[data-standalone]:focus-visible{border-color:var(--ui-field-focus-border-color,var(--ui-accent));box-shadow:var(--ui-field-focus-ring,var(--ui-focus-ring))}.ui-listbox[data-standalone][aria-invalid=true]{border-color:var(--ui-danger)}.ui-listbox[data-standalone][aria-invalid=true]:focus-visible{box-shadow:var(--ui-field-focus-ring-invalid,var(--ui-focus-ring-invalid))}.ui-listbox[data-standalone][aria-disabled=true]{opacity:var(--ui-disabled-opacity,.55);cursor:not-allowed}.ui-listbox[data-standalone]:empty{display:none}.ui-listbox__popover{max-width:max(var(--ui-anchor-width,0px), 360px);max-height:var(--ui-available-height,none);flex-direction:column;display:flex;overflow:hidden}@media (forced-colors:active){.ui-listbox__checkbox,.ui-menu-item[data-highlighted=true] .ui-listbox__checkbox{background:0 0;border-color:currentColor}.ui-listbox__checkbox[data-checked],.ui-menu-item[data-highlighted=true] .ui-listbox__checkbox[data-checked]{color:inherit;background:0 0;border-color:currentColor}}.ui-select{cursor:pointer;text-align:start;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-select:disabled{cursor:not-allowed}.ui-select__icon{color:var(--ui-fg-faint)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select[data-placeholder] .ui-select__value{color:var(--ui-fg-subtle)}.ui-select__chevron{color:var(--ui-fg-faint);transition:transform var(--ui-duration) var(--ui-ease-spring);flex-shrink:0}.ui-select[data-open] .ui-select__chevron{transform:rotate(180deg)}.ui-select[data-size=lg] .ui-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ui-select[data-native]{--_pad:var(--ui-space-3);justify-content:space-between;position:relative}.ui-select[data-native][data-size=sm]{--_pad:var(--ui-space-2)}.ui-select[data-native][data-size=lg]{--_pad:var(--ui-space-4)}.ui-select[data-native] :is(.ui-select__icon,.ui-select__chevron){pointer-events:none;position:relative}.ui-select[data-native] .ui-select__chevron{margin-inline-start:auto}.ui-select__native{width:100%;padding-block:0;padding-inline:var(--_pad) calc(var(--_pad) + 1em + var(--ui-space-2));border-radius:inherit;color:inherit;font:inherit;text-overflow:ellipsis;cursor:inherit;appearance:none;background:0 0;border:0;outline:none;margin:0;position:absolute;inset:0}.ui-select[data-icon] .ui-select__native{padding-inline-start:calc(var(--_pad) + 1em + var(--ui-space-2))}.ui-select[data-native][data-placeholder] .ui-select__native{color:var(--ui-fg-subtle)}.ui-select__native :is(option,optgroup){background-color:var(--ui-bg);color:var(--ui-fg)}.ui-select__native:disabled{cursor:not-allowed}@media (pointer:coarse){.ui-select{position:relative}.ui-select:before{content:"";top:50%;height:max(100%,44px);position:absolute;inset-inline:0;translate:0 -50%}.ui-select__native{inset-block:auto;height:max(100%,44px);font-size:max(16px,1em);top:50%;translate:0 -50%}}.ui-multi-select{--_chip-h:24px;--_chip-font:var(--ui-text-sm);--_chip-inset:-5px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.ui-multi-select[data-size=sm]{--_chip-h:20px;--_chip-font:var(--ui-text-xs);--_chip-inset:-3px}.ui-multi-select[data-size=lg]{--_chip-h:30px;--_chip-font:var(--ui-text-md);--_chip-inset:-8px}.ui-multi-select[data-disabled]{cursor:not-allowed}.ui-multi-select__trigger{border-radius:inherit;color:inherit;font:inherit;cursor:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.ui-multi-select__values{align-items:center;gap:var(--ui-space-1);pointer-events:none;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.ui-multi-select[data-has-value] .ui-multi-select__values{margin-inline-start:var(--_chip-inset)}.ui-multi-select__placeholder{color:var(--ui-fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-multi-select__chip{min-width:0;max-width:50%;height:var(--_chip-h);padding-block:0;padding-inline:var(--ui-chip-text-inset) 3px;border:var(--ui-border-width,1px) solid var(--ui-multi-select-chip-border-color);border-radius:var(--ui-radius-chip);background:var(--ui-chip-bg);color:var(--ui-action-fg);font-size:var(--_chip-font);font-weight:var(--ui-weight-medium);white-space:nowrap;flex-shrink:1;align-items:center;gap:2px;line-height:1;display:inline-flex}.ui-multi-select__chip[data-ui-enter]{--ui-motion-scale:.85;--ui-motion-enter:calc(var(--ui-duration-slow) * 1.36)}.ui-multi-select[data-max-chips=auto] .ui-multi-select__chip{flex-shrink:0;max-width:none}.ui-multi-select[data-max-chips=auto]:not([data-measuring]) .ui-multi-select__chip:first-child{flex-shrink:1;max-width:100%}.ui-multi-select__more[data-measure]{visibility:hidden;position:absolute}.ui-multi-select[data-disabled] .ui-multi-select__chip{padding-inline-end:var(--ui-chip-text-inset)}.ui-multi-select__chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-multi-select__chip-remove{width:calc(var(--_chip-h) - 6px);height:calc(var(--_chip-h) - 6px);border-radius:var(--ui-multi-select-chip-remove-radius);color:var(--ui-multi-select-chip-remove-fg);opacity:var(--ui-multi-select-chip-remove-opacity);cursor:pointer;pointer-events:auto;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-multi-select__chip-remove:hover{background:var(--ui-multi-select-chip-remove-bg-hover);color:var(--ui-multi-select-chip-remove-fg-hover);opacity:1}.ui-multi-select__chip-remove:active{background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-multi-select__chip-remove:focus-visible{background:var(--ui-accent);color:var(--ui-accent-fg);opacity:1}.ui-multi-select__more{padding:0 var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--_chip-font);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-multi-select__chevron{color:var(--ui-fg-faint);pointer-events:none;transition:transform var(--ui-duration) var(--ui-ease-spring);flex-shrink:0;position:relative}.ui-multi-select[data-size=lg] .ui-multi-select__chevron{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ui-multi-select[data-open] .ui-multi-select__chevron{transform:rotate(180deg)}.ui-multi-select__search{align-items:center;gap:var(--ui-space-2);height:var(--ui-multi-select-search-h);margin:var(--ui-multi-select-search-margin);padding:0 var(--ui-space-3);border-bottom:var(--ui-multi-select-search-border);border-radius:var(--ui-multi-select-search-radius);background:var(--ui-multi-select-search-bg);flex-shrink:0;display:flex}.ui-multi-select__search-icon{color:var(--ui-fg-faint);flex-shrink:0}.ui-multi-select__search-input{min-width:0;height:100%;color:var(--ui-fg);font:inherit;font-size:var(--ui-text-md);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-multi-select__search-input::placeholder{color:var(--ui-fg-subtle)}.ui-multi-select__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2);margin:var(--ui-multi-select-footer-margin);padding-block:var(--ui-space-1);padding-inline:var(--ui-multi-select-footer-padding-x);border-top:1px solid var(--ui-divider);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);flex-shrink:0;display:flex}.ui-multi-select__count{font-variant-numeric:tabular-nums}@media (forced-colors:active){.ui-multi-select__chip-remove:focus-visible{color:highlighttext;background:highlight}}@media (pointer:coarse){.ui-multi-select__chip-remove{position:relative}.ui-multi-select__chip-remove:after{content:"";width:28px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (overflow:clip){.ui-multi-select__values{overflow:clip visible}}.ui-multi-select__search-input{font-size:max(16px, var(--ui-text-md))}}.ui-combobox{cursor:text}.ui-combobox[data-disabled]{cursor:not-allowed}.ui-combobox[data-readonly]{background:var(--ui-surface-2)}.ui-combobox__input:disabled{cursor:not-allowed}.ui-combobox__spinner{color:var(--ui-fg-faint)}.ui-combobox__toggle{border-radius:var(--ui-radius-chip);width:24px;height:24px;color:var(--ui-fg-faint);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:-4px;padding:0;display:inline-flex}.ui-combobox__toggle:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-fg)}.ui-combobox__toggle:disabled{cursor:inherit}.ui-combobox[data-size=lg] .ui-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ui-combobox[data-size=lg] .ui-combobox__toggle{width:28px;height:28px}@media (pointer:coarse){.ui-combobox__toggle{position:relative}.ui-combobox__toggle:after{content:"";width:40px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-checkbox{--_size:var(--ui-choice-size);--_radius:var(--ui-checkbox-radius);align-items:flex-start;gap:var(--ui-space-2);color:var(--ui-fg);font-size:var(--ui-text-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.43;display:inline-flex}.ui-checkbox[data-size=sm]{--_size:var(--ui-choice-size-sm);--_radius:var(--ui-checkbox-radius-sm);font-size:var(--ui-text-sm)}.ui-checkbox[data-size=lg]{--_size:var(--ui-choice-size-lg);--_radius:var(--ui-checkbox-radius-lg);gap:var(--ui-space-3);font-size:var(--ui-text-lg)}.ui-checkbox[data-disabled]{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-checkbox__control{width:var(--_size);height:var(--_size);margin-top:max(0px, calc((1lh - var(--_size)) / 2));flex-shrink:0;display:inline-flex;position:relative}.ui-checkbox__input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-checkbox__box{border:1px solid var(--ui-choice-border,var(--ui-fg-faint));border-radius:var(--_radius);background:var(--ui-bg);width:100%;height:100%;color:var(--ui-primary-fg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);justify-content:center;align-items:center;display:inline-flex}.ui-checkbox:hover:not([data-disabled]) .ui-checkbox__box{border-color:var(--ui-fg-subtle)}.ui-checkbox[data-state=unchecked]:hover:not([data-disabled]) .ui-checkbox__box{background:var(--ui-surface-2)}.ui-checkbox:is([data-state=checked],[data-state=indeterminate]) .ui-checkbox__box{border-color:var(--ui-primary);background:var(--ui-checked-sheen) var(--ui-primary);box-shadow:var(--ui-checked-shadow)}.ui-checkbox:is([data-state=checked],[data-state=indeterminate]):hover:not([data-disabled]) .ui-checkbox__box{border-color:var(--ui-choice-checked-border-color-hover)}.ui-checkbox[data-invalid] .ui-checkbox__box{border-color:var(--ui-danger)}.ui-checkbox[data-invalid]:is([data-state=checked],[data-state=indeterminate]) .ui-checkbox__box{background:var(--ui-checked-sheen) var(--ui-danger);color:var(--ui-danger-fg,#fff)}.ui-checkbox:where([data-invalid]):is([data-state=checked],[data-state=indeterminate]):hover:not([data-disabled]) .ui-checkbox__box{border-color:var(--ui-checkbox-invalid-checked-border-color-hover)}.ui-checkbox__input:focus-visible+.ui-checkbox__box{box-shadow:var(--ui-highlight), var(--ui-focus-ring)}.ui-checkbox:active:not([data-disabled]) .ui-checkbox__box{transform:var(--ui-press-transform)}.ui-checkbox__icon{width:100%;height:100%;stroke-width:var(--ui-checkbox-icon-stroke-width);transform:var(--ui-checkbox-icon-transform);transition:var(--ui-checkbox-icon-transition);overflow:visible}.ui-checkbox:is([data-state=checked],[data-state=indeterminate]) .ui-checkbox__icon{transform:none}.ui-checkbox__check{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--ui-duration) var(--ui-ease)}.ui-checkbox[data-state=checked] .ui-checkbox__check{stroke-dashoffset:0}.ui-checkbox__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-checkbox__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-checkbox[data-size=sm] .ui-checkbox__description{font-size:var(--ui-text-xs)}@media (forced-colors:active){.ui-checkbox__box{border-color:canvastext}.ui-checkbox:is([data-state=checked],[data-state=indeterminate]) .ui-checkbox__box{color:highlighttext;background:highlight;border-color:highlight}.ui-checkbox__input:focus-visible+.ui-checkbox__box{outline-offset:2px;outline:2px solid highlight}}@media (pointer:coarse){.ui-checkbox{position:relative}.ui-checkbox:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-checkbox[data-motion=spring][data-state=checked] .ui-checkbox__check{transition:stroke-dashoffset calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth)}.ui-checkbox[data-motion=spring][data-state=indeterminate] .ui-checkbox__icon path{transform-box:fill-box;transform-origin:50%;animation:ui-checkbox-dash calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}@keyframes ui-checkbox-dash{0%{transform:scaleX(0)}}.ui-checkbox[data-motion=spring] .ui-checkbox__input+.ui-checkbox__box{animation:ui-checkbox-bounce-off 0s var(--ui-spring-bouncy)}.ui-checkbox[data-motion=spring] .ui-checkbox__input:checked+.ui-checkbox__box{animation-name:ui-checkbox-bounce-on}.ui-checkbox[data-motion=spring]:is(:hover,:has(.ui-checkbox__input:focus-visible)) .ui-checkbox__box{animation-duration:calc(var(--ui-duration-slow) * 2.61)}@keyframes ui-checkbox-bounce-on{0%{scale:.78}}@keyframes ui-checkbox-bounce-off{0%{scale:.9}}.ui-checkbox-group{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-checkbox-group__label{color:var(--ui-form-field-label-fg,var(--ui-fg));font-size:var(--ui-text-sm);font-weight:var(--ui-weight-label,var(--ui-weight-medium));line-height:var(--ui-leading-tight);align-items:baseline;gap:3px;display:inline-flex}.ui-checkbox-group__required{color:var(--ui-danger-text)}.ui-checkbox-group__items{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-checkbox-group[data-orientation=horizontal] .ui-checkbox-group__items{gap:var(--ui-space-3) var(--ui-space-6);flex-flow:wrap}.ui-checkbox-group__message{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0;line-height:1.4}.ui-checkbox-group__message[data-tone=error]{color:var(--ui-danger-text)}.ui-radio-group{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-radio-group[data-orientation=horizontal]{gap:var(--ui-space-3) var(--ui-space-6);flex-flow:wrap}.ui-radio{--_size:var(--ui-choice-size);align-items:flex-start;gap:var(--ui-space-2);color:var(--ui-fg);font-size:var(--ui-text-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.43;display:inline-flex;position:relative}.ui-radio-group[data-size=sm] .ui-radio{--_size:var(--ui-choice-size-sm);font-size:var(--ui-text-sm)}.ui-radio-group[data-size=lg] .ui-radio{--_size:var(--ui-choice-size-lg);gap:var(--ui-space-3);font-size:var(--ui-text-lg)}.ui-radio[data-disabled]{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-radio__control{width:var(--_size);height:var(--_size);margin-top:max(0px, calc((1lh - var(--_size)) / 2));flex-shrink:0;display:inline-flex;position:relative}.ui-radio__input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-radio__circle{border:1px solid var(--ui-choice-border,var(--ui-fg-faint));background:var(--ui-bg);width:100%;height:100%;box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-radio__circle:after{content:"";width:var(--ui-radio-dot-size);height:var(--ui-radio-dot-size);background:var(--ui-radio-dot-bg);box-shadow:var(--ui-radio-dot-shadow);transition:transform var(--ui-duration) var(--ui-ease-spring);border-radius:50%;transform:scale(0)}.ui-radio[data-checked] .ui-radio__circle{border-color:var(--ui-primary);background:var(--ui-checked-sheen) var(--ui-radio-checked-bg);box-shadow:var(--ui-checked-shadow)}.ui-radio[data-checked] .ui-radio__circle:after{transform:scale(1)}.ui-radio[data-invalid] .ui-radio__circle{border-color:var(--ui-danger)}.ui-radio[data-invalid][data-checked] .ui-radio__circle{border-color:var(--ui-radio-invalid-checked-border-color)}.ui-radio:hover:not([data-disabled]) .ui-radio__circle{border-color:var(--ui-fg-subtle)}.ui-radio[data-checked]:hover:not([data-disabled]) .ui-radio__circle{border-color:var(--ui-choice-checked-border-color-hover)}.ui-radio__input:focus-visible+.ui-radio__circle{box-shadow:var(--ui-highlight), var(--ui-focus-ring)}.ui-radio:active:not([data-disabled]) .ui-radio__circle{transform:var(--ui-press-transform)}.ui-radio__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-radio__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-radio-group[data-size=sm] .ui-radio__description{font-size:var(--ui-text-xs)}.ui-radio-group[data-variant=cards]{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr);display:grid}.ui-radio-group[data-variant=cards][data-orientation=horizontal]{display:flex}.ui-radio-group[data-variant=cards][data-orientation=horizontal]>.ui-radio{flex:150px}.ui-radio[data-variant=card]{justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-radio-card-padding);border:1px solid var(--ui-radio-card-border-color);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease)}.ui-radio[data-variant=card] .ui-radio__control{order:1}.ui-radio[data-variant=card] .ui-radio__label{font-weight:var(--ui-weight-medium)}.ui-radio[data-variant=card]:hover:not([data-disabled]){border-color:var(--ui-border-strong)}.ui-radio[data-variant=card][data-checked]{border-color:var(--ui-primary);background:var(--ui-radio-card-bg-checked);box-shadow:var(--ui-radio-card-shadow-checked)}.ui-radio[data-variant=card][data-checked]:hover:not([data-disabled]){border-color:var(--ui-radio-card-border-color-checked-hover)}.ui-radio[data-variant=card][data-invalid]:not([data-checked]){border-color:var(--ui-danger)}.ui-radio[data-variant=card]:has(.ui-radio__input:focus-visible){box-shadow:var(--ui-highlight), var(--ui-focus-ring)}.ui-radio[data-variant=card][data-checked]:has(.ui-radio__input:focus-visible){box-shadow:var(--ui-radio-card-shadow-checked-focus)}.ui-radio[data-variant=card] .ui-radio__input:focus-visible+.ui-radio__circle{box-shadow:var(--ui-highlight)}@media (forced-colors:active){.ui-radio__circle{border-color:canvastext}.ui-radio[data-checked] .ui-radio__circle,.ui-radio[data-invalid][data-checked] .ui-radio__circle{border-color:highlight}.ui-radio__circle:after{background:highlight}.ui-radio__input:focus-visible+.ui-radio__circle{outline-offset:2px;outline:2px solid highlight}.ui-radio[data-variant=card]:has(.ui-radio__input:focus-visible){outline-offset:2px;outline:2px solid highlight}.ui-radio[data-variant=card][data-checked]{border-color:highlight}}@media (pointer:coarse){.ui-radio:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-radio-group[data-motion=spring] .ui-radio[data-checked] .ui-radio__circle:after{transition:transform calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}.ui-radio-group[data-motion=spring] .ui-radio[data-checked] .ui-radio__circle{animation:ui-radio-pulse calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}@keyframes ui-radio-pulse{0%{transform:scale(.86)}}.ui-radio-group__legend{color:var(--ui-form-field-label-fg,var(--ui-fg));font-size:var(--ui-text-sm);font-weight:var(--ui-weight-label,var(--ui-weight-medium));flex-basis:100%}.ui-switch{--_w:var(--ui-switch-w);--_h:var(--ui-switch-h);--_pad:2px;--_knob:calc(var(--_h) - 2 * var(--_pad));--_kw:calc(var(--_knob) * var(--ui-switch-knob-stretch));align-items:flex-start;gap:var(--ui-space-3);color:var(--ui-fg);font-size:var(--ui-text-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.43;display:inline-flex}.ui-switch[data-size=sm]{--_w:var(--ui-switch-w-sm);--_h:var(--ui-switch-h-sm);gap:var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-switch[data-size=lg]{--_w:var(--ui-switch-w-lg);--_h:var(--ui-switch-h-lg);font-size:var(--ui-text-lg)}.ui-switch[data-disabled]{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-switch__control{width:var(--_w);height:var(--_h);margin-top:max(0px, calc((1lh - var(--_h)) / 2));flex-shrink:0;display:inline-flex;position:relative}.ui-switch__input{z-index:2;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-switch__track{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);box-shadow:var(--ui-switch-track-shadow);transition:background-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);position:absolute;inset:0}.ui-switch__knob{top:var(--_pad);z-index:1;width:var(--_kw);height:var(--_knob);border-radius:var(--ui-radius-full);background:var(--ui-switch-knob-bg-off,var(--ui-switch-knob-bg,#fff));box-shadow:var(--ui-switch-knob-shadow);pointer-events:none;transition:var(--ui-switch-knob-transition);position:absolute;inset-inline-start:var(--_pad)}.ui-switch[data-checked] .ui-switch__knob{background:var(--ui-switch-knob-bg,#fff);inset-inline-start:calc(100% - var(--_kw) - var(--_pad))}.ui-switch:active:not([data-disabled]){--_kw:calc(var(--_knob) * var(--ui-switch-knob-stretch) + var(--_h) * var(--ui-switch-knob-stretch-active))}.ui-switch:active:not([data-disabled]) .ui-switch__knob{background:var(--ui-switch-knob-bg-active);box-shadow:var(--ui-switch-knob-shadow-active);transform:var(--ui-switch-knob-transform-active);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-switch:hover:not([data-disabled],[data-checked]) .ui-switch__track{background:var(--ui-switch-track-bg-hover)}.ui-switch[data-checked] .ui-switch__track{background:var(--ui-switch-track-bg-checked);box-shadow:var(--ui-switch-track-shadow-checked)}.ui-switch[data-invalid] .ui-switch__track{box-shadow:inset 0 0 0 var(--ui-border-width,1px) var(--ui-danger)}.ui-switch__input:focus-visible~.ui-switch__track{box-shadow:var(--ui-focus-ring)}.ui-switch__text{min-width:0;margin-top:max(0px, calc((var(--_h) - 1lh) / 2));flex-direction:column;gap:2px;display:flex}.ui-switch__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}@media (forced-colors:active){.ui-switch__track{border:1px solid canvastext}.ui-switch__knob,.ui-switch:active:not([data-disabled]) .ui-switch__knob{background:canvastext}.ui-switch[data-checked] .ui-switch__track{background:highlight;border-color:highlight}.ui-switch[data-checked] .ui-switch__knob,.ui-switch[data-checked]:active:not([data-disabled]) .ui-switch__knob{background:highlighttext}.ui-switch__input:focus-visible~.ui-switch__track{outline-offset:2px;outline:2px solid highlight}}@media (pointer:coarse){.ui-switch{position:relative}.ui-switch:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-switch__icon{top:var(--_pad);width:var(--_knob);height:var(--_knob);transition:opacity var(--ui-duration) var(--ui-ease), scale var(--ui-duration) var(--ui-ease);place-items:center;display:grid;position:absolute}.ui-switch__icon[data-side=start]{color:var(--ui-switch-knob-bg,#fff);inset-inline-start:var(--_pad)}.ui-switch__icon[data-side=end]{color:var(--ui-fg-muted);inset-inline-end:var(--_pad)}.ui-switch:not([data-checked]) .ui-switch__icon[data-side=start],.ui-switch[data-checked] .ui-switch__icon[data-side=end]{opacity:0;scale:.5}.ui-switch__icon>svg,.ui-switch__thumb-icon>svg{width:max(62%,10px);height:max(62%,10px)}.ui-switch[data-size=sm] :is(.ui-switch__icon,.ui-switch__thumb-icon){display:none}.ui-switch__knob:has(.ui-switch__thumb-icon){place-items:center;display:grid}.ui-switch__thumb-icon{width:100%;height:100%;color:var(--ui-fg-muted);transition:color var(--ui-duration) var(--ui-ease), rotate var(--ui-duration-slow) var(--ui-ease);place-items:center;display:grid}.ui-switch[data-checked] .ui-switch__thumb-icon{color:var(--ui-switch-track-bg-checked);rotate:360deg}.ui-switch[data-pressed-width]:active:not([data-disabled]){--_kw:max(var(--_knob), var(--_pressed-w))}.ui-switch[data-motion=spring] .ui-switch__knob{--_travel:calc(var(--_w) - var(--_kw) - var(--_pad) * 2);transition:translate calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), width calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), background-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease);inset-inline-start:var(--_pad)}.ui-switch[data-motion=spring][data-checked] .ui-switch__knob{translate:var(--_travel) 0;inset-inline-start:var(--_pad)}.ui-switch[data-motion=spring][data-checked]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-switch__knob{translate:calc(var(--_travel) * -1) 0}.ui-switch[data-motion=spring] .ui-switch__icon{transition:opacity var(--ui-duration) var(--ui-ease), scale calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}.ui-switch[data-motion=spring] .ui-switch__thumb-icon{transition:color var(--ui-duration) var(--ui-ease), rotate calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}.ui-slider{--_track-h:var(--ui-slider-track-h);--_thumb-w:var(--ui-slider-thumb-w);--_thumb-h:var(--ui-slider-thumb-h);--_fill:var(--ui-primary);--_shift:-50%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;width:100%;display:flex;position:relative}.ui-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_shift:50%}.ui-slider[data-disabled]{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-slider[data-tooltip=always]{padding-top:max(0px, calc(var(--ui-text-xs) * 1.3 + var(--ui-space-2) + var(--ui-slider-value-offset) - (max(var(--_thumb-h), var(--ui-slider-control-min-h)) - var(--_thumb-h)) / 2))}.ui-slider__control{height:max(var(--_thumb-h), var(--ui-slider-control-min-h));padding:0 calc(var(--_thumb-w) / 2);cursor:pointer;align-items:center;display:flex}.ui-slider[data-disabled] .ui-slider__control{cursor:inherit}.ui-slider__track{height:var(--_track-h);border-radius:var(--ui-radius-full);flex:1;position:relative}.ui-slider__track:before{content:"";inset-block:0;inset-inline:calc(var(--_thumb-w) / -2);border-radius:inherit;background:var(--ui-surface-3);box-shadow:var(--ui-slider-track-shadow);position:absolute}.ui-slider[data-invalid] .ui-slider__track:before{box-shadow:0 0 0 var(--ui-border-width,1px) var(--ui-danger)}.ui-slider__range{border-radius:inherit;background:var(--_fill);position:absolute;top:0;bottom:0}.ui-slider__tick{background:var(--ui-fg-faint);width:4px;height:4px;transform:translate(var(--_shift), -50%);pointer-events:none;border-radius:50%;position:absolute;top:50%}.ui-slider__tick[data-active]{background:var(--ui-primary-fg);opacity:.7}.ui-slider__thumb{z-index:1;width:var(--_thumb-w);height:var(--_thumb-h);border:var(--ui-slider-thumb-border);border-radius:var(--ui-radius-full);background:var(--ui-slider-thumb-bg,#fff);box-shadow:var(--ui-slider-thumb-shadow);cursor:grab;transform:translate(var(--_shift), -50%);transition:box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);outline:none;position:absolute;top:50%}.ui-slider[data-dragging] .ui-slider__control,.ui-slider__thumb[data-dragging]{cursor:grabbing}.ui-slider[data-disabled] .ui-slider__thumb{cursor:inherit}.ui-slider:not([data-disabled]) .ui-slider__thumb:hover{box-shadow:var(--ui-slider-thumb-shadow-hover)}.ui-slider:not([data-disabled]) .ui-slider__thumb[data-dragging]{background:var(--ui-slider-thumb-bg-dragging);box-shadow:var(--ui-slider-thumb-shadow-dragging);transform:translate(var(--_shift), -50%) scale(var(--ui-slider-thumb-scale-dragging));-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-slider:not([data-disabled]) .ui-slider__thumb:is(:focus-visible,[data-focus-visible]){box-shadow:var(--ui-slider-thumb-shadow-focus)}.ui-slider__value{bottom:calc(100% + var(--ui-slider-value-offset));padding:var(--ui-slider-value-padding);border-radius:var(--ui-radius-button);background:var(--ui-tooltip-bg);box-shadow:var(--ui-tooltip-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-tooltip-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);line-height:1.3;position:absolute;left:50%;transform:translate(-50%,4px)scale(.92)}.ui-slider[data-tooltip=always] .ui-slider__value,.ui-slider[data-tooltip=auto] .ui-slider__thumb:is(:hover,:focus-visible,[data-focus-visible],[data-dragging]) .ui-slider__value{opacity:1;transform:translate(-50%)}.ui-slider__labels{height:18px;margin:6px calc(var(--_thumb-w) / 2) 0;position:relative}.ui-slider__label{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(var(--_shift));line-height:18px;position:absolute;top:0}.ui-slider__label[data-active]{color:var(--ui-fg-muted)}.ui-slider__label[data-edge=start]{transform:translateX(max(-50%, var(--_thumb-w) / -2))}.ui-slider__label[data-edge=end]{transform:translateX(min(-50%, var(--_thumb-w) / 2 - 100%))}.ui-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-slider__label[data-edge=start]{transform:translateX(min(50%, var(--_thumb-w) / 2))}.ui-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-slider__label[data-edge=end]{transform:translateX(max(50%, 100% - var(--_thumb-w) / 2))}@media (forced-colors:active){.ui-slider__track:before{outline:1px solid canvastext}.ui-slider__range{background:highlight}.ui-slider__thumb{background:canvas;border:2px solid canvastext}.ui-slider__tick{background:canvastext}.ui-slider__value{outline:1px solid canvastext}}@media (pointer:coarse){.ui-slider__thumb:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-search-input .ui-text-input__input::-webkit-search-cancel-button{appearance:none}.ui-search-input .ui-text-input__input::-webkit-search-decoration{appearance:none}.ui-search-input .ui-text-input__input{appearance:none}.ui-search-input__shortcut{gap:2px;margin-inline-end:-4px;display:inline-flex}@media (hover:none) and (pointer:coarse){.ui-search-input__shortcut{display:none}}.ui-search-input[data-size=sm] .ui-search-input__shortcut .ui-kbd{min-width:18px;height:18px}.ui-search-input{border-radius:var(--ui-search-input-radius,var(--ui-radius-button))}.ui-search-input[data-size=sm]{padding-inline:var(--ui-search-input-padding-x-sm)}.ui-search-input .ui-field__icon{color:var(--ui-search-input-icon-fg)}.ui-search-input__shortcut .ui-kbd{border-color:var(--ui-search-input-kbd-border-color);border-radius:var(--ui-radius-chip);background:var(--ui-search-input-kbd-bg)}.ui-input-group{border-radius:var(--ui-radius-field);corner-shape:var(--ui-control-corner-shape);width:100%;min-width:0;transition:box-shadow var(--ui-duration-fast) var(--ui-ease);align-items:stretch;display:flex}.ui-input-group[data-orientation=vertical]{flex-direction:column}.ui-input-group>:is(.ui-field,.ui-button,.ui-icon-button,.ui-input-group__text,.ui-input-group__addon){border-radius:0;margin:0;position:relative}.ui-input-group>.ui-field{flex:auto;width:auto;min-width:0}.ui-input-group[data-orientation=vertical]>.ui-field{width:100%}.ui-input-group>.ui-field:focus-within,.ui-input-group>.ui-field:is(input,textarea,select,button):focus-visible{box-shadow:var(--ui-field-shadow)}.ui-input-group>:is(.ui-field,.ui-button,.ui-icon-button):is(:hover,:focus-within,:focus-visible){z-index:1}.ui-input-group[data-orientation=horizontal]>:nth-child(n+2 of .ui-field,.ui-button,.ui-icon-button,.ui-input-group__text,.ui-input-group__addon){margin-inline-start:calc(-1 * var(--ui-border-width,1px))}.ui-input-group[data-orientation=horizontal]>:nth-child(1 of .ui-field,.ui-button,.ui-icon-button,.ui-input-group__text,.ui-input-group__addon){border-start-start-radius:var(--ui-radius-field);border-end-start-radius:var(--ui-radius-field)}.ui-input-group[data-orientation=horizontal]>:nth-last-child(1 of .ui-field,.ui-button,.ui-icon-button,.ui-input-group__text,.ui-input-group__addon){border-start-end-radius:var(--ui-radius-field);border-end-end-radius:var(--ui-radius-field)}.ui-input-group[data-orientation=vertical]>:nth-child(n+2 of .ui-field,.ui-button,.ui-icon-button,.ui-input-group__text,.ui-input-group__addon){margin-top:calc(-1 * var(--ui-border-width,1px))}.ui-input-group[data-orientation=vertical]>:nth-child(1 of .ui-field,.ui-button,.ui-icon-button,.ui-input-group__text,.ui-input-group__addon){border-start-start-radius:var(--ui-radius-field);border-start-end-radius:var(--ui-radius-field)}.ui-input-group[data-orientation=vertical]>:nth-last-child(1 of .ui-field,.ui-button,.ui-icon-button,.ui-input-group__text,.ui-input-group__addon){border-end-end-radius:var(--ui-radius-field);border-end-start-radius:var(--ui-radius-field)}.ui-input-group:has(:focus-visible){box-shadow:var(--ui-field-focus-ring,var(--ui-focus-ring))}.ui-input-group[data-invalid]:has(:focus-visible){box-shadow:var(--ui-field-focus-ring-invalid,var(--ui-focus-ring-invalid))}.ui-input-group__text,.ui-input-group__addon{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-h-md);padding:0 var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-border-field);background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-md);white-space:nowrap;corner-shape:var(--ui-control-corner-shape);flex:none;display:inline-flex}.ui-input-group__text{cursor:default;-webkit-user-select:none;user-select:none;unicode-bidi:plaintext}.ui-input-group[data-size=sm]>:is(.ui-input-group__text,.ui-input-group__addon){min-height:var(--ui-control-h-sm);padding:0 var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-input-group[data-size=lg]>:is(.ui-input-group__text,.ui-input-group__addon){min-height:var(--ui-control-h-lg);padding:0 var(--ui-space-4);font-size:var(--ui-text-lg)}.ui-input-group__addon:is([data-align=block-start],[data-align=block-end]){min-height:0;padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-field-bg);font-size:var(--ui-text-sm);justify-content:space-between}.ui-input-group__addon>kbd{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);color:var(--ui-fg-muted);font:inherit;font-family:var(--ui-kbd-font,var(--ui-font-sans));font-size:var(--ui-text-xs);padding:1px 6px;line-height:1.4}.ui-input-group[data-disabled]>:is(.ui-input-group__text,.ui-input-group__addon){opacity:var(--ui-disabled-opacity,.55)}@media (forced-colors:active){.ui-input-group:has(:focus-visible){outline-offset:1px;outline:2px solid highlight}}.ui-calendar{--_cell:var(--ui-calendar-cell-size);--_inset:2px;--_band:var(--ui-calendar-band-bg);--_band-radius:var(--ui-radius-button);justify-content:center;gap:var(--ui-space-6);max-width:100%;padding:var(--ui-space-3);color:var(--ui-fg);font-size:var(--ui-text-md);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:inline-flex}@media (pointer:coarse){.ui-calendar{--_cell:max(var(--ui-calendar-cell-size), min(40px, calc((100vw - 56px) / 7)))}}.ui-calendar__month{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-calendar__header{align-items:center;gap:var(--ui-space-2);height:var(--ui-control-h-sm);display:flex}.ui-calendar__nav-spacer{width:var(--ui-control-h-sm);flex-shrink:0}.ui-calendar__caption{min-width:0;font-size:var(--ui-calendar-caption-size);font-weight:var(--ui-weight-label);letter-spacing:var(--ui-calendar-caption-tracking);text-align:center;white-space:nowrap;flex:1}.ui-calendar__caption:first-letter{text-transform:uppercase}.ui-calendar__grid{border-collapse:collapse;border-spacing:0;table-layout:fixed}.ui-calendar[data-turn] :is(.ui-calendar__grid,.ui-calendar__caption){animation:ui-calendar-turn calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth)}.ui-calendar[data-turn][data-turn-again] :is(.ui-calendar__grid,.ui-calendar__caption){animation-name:ui-calendar-turn-again}.ui-calendar[data-turn=next] .ui-calendar__grid{--_turn-x:calc(var(--ui-motion-distance,24px) * 2 / 3)}.ui-calendar[data-turn=previous] .ui-calendar__grid:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_turn-x:calc(var(--ui-motion-distance,24px) * 2 / 3)}.ui-calendar[data-turn=previous] .ui-calendar__grid{--_turn-x:calc(var(--ui-motion-distance,24px) * -2 / 3)}.ui-calendar[data-turn=next] .ui-calendar__grid:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_turn-x:calc(var(--ui-motion-distance,24px) * -2 / 3)}@keyframes ui-calendar-turn{0%{opacity:0;translate:var(--_turn-x,0px) 0}}@keyframes ui-calendar-turn-again{0%{opacity:0;translate:var(--_turn-x,0px) 0}}.ui-calendar__weekday{width:var(--_cell);height:28px;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-calendar-weekday-weight);letter-spacing:var(--ui-calendar-weekday-tracking);text-align:center;text-transform:var(--ui-calendar-weekday-transform);padding:0}.ui-calendar__cell{width:var(--_cell);height:calc(var(--_cell) + var(--_inset) * 2);text-align:center;vertical-align:middle;padding:0;position:relative}.ui-calendar__cell[data-in-range]:before{content:"";inset:var(--_inset) 0;background:var(--_band);animation:ui-fade-in var(--ui-duration-fast) var(--ui-ease);position:absolute}.ui-calendar__cell[data-preview]:before{opacity:.7}.ui-calendar__cell[data-range-start]:before{inset-inline-start:50%}.ui-calendar__cell[data-range-end]:before{inset-inline-end:50%}.ui-calendar__cell[data-in-range]:is(:first-child,[data-empty]+*):before{border-start-start-radius:var(--_band-radius);border-end-start-radius:var(--_band-radius)}.ui-calendar__cell[data-in-range]:is(:last-child,:has(+[data-empty])):before{border-start-end-radius:var(--_band-radius);border-end-end-radius:var(--_band-radius)}.ui-calendar__day{width:var(--_cell);height:var(--_cell);border-radius:var(--ui-radius-button);color:inherit;font:inherit;font-size:var(--ui-calendar-day-size);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-calendar__day:hover:not([data-disabled],[data-selected]){background:var(--ui-hover)}.ui-calendar__day:focus-visible{z-index:1;box-shadow:var(--ui-focus-ring)}.ui-calendar__day:active:not([data-disabled]){transform:var(--ui-press-transform)}.ui-calendar__day:active:not([data-disabled],[data-selected]){background:var(--ui-active)}.ui-calendar__day[data-selected]{font-weight:var(--ui-calendar-day-selected-weight)}.ui-calendar__day[data-today]{color:var(--ui-calendar-day-today-fg);font-weight:var(--ui-weight-semibold)}.ui-calendar__day[data-today]:after{content:var(--ui-calendar-day-today-dot);border-radius:var(--ui-radius-full);background:currentColor;width:4px;height:4px;position:absolute;bottom:5px;left:calc(50% - 2px)}.ui-calendar__day[data-outside]{color:var(--ui-fg-subtle)}.ui-calendar__day[data-selected]{background:var(--ui-picker-selected-bg);color:var(--ui-primary-fg);box-shadow:var(--ui-calendar-day-selected-shadow);animation:var(--ui-calendar-day-selected-animation)}.ui-calendar__day[data-selected]:focus-visible{box-shadow:var(--ui-calendar-day-selected-shadow-focus)}.ui-calendar__cell[data-preview]:is([data-range-start],[data-range-end]) .ui-calendar__day:not([data-selected]){box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.ui-calendar__day[data-disabled]{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-calendar__day[data-disabled][data-selected]{opacity:var(--ui-disabled-opacity,.5)}.ui-calendar__day[data-disabled][data-today]{color:var(--ui-calendar-day-today-fg-disabled)}.ui-calendar__day[data-disabled][data-selected]{color:var(--ui-calendar-day-selected-fg-disabled)}.ui-calendar__day[data-outside][data-selected]{color:var(--ui-calendar-day-outside-selected-fg)}.ui-calendar__day[data-outside][data-disabled]{color:var(--ui-calendar-day-outside-disabled-fg)}@keyframes ui-calendar-select{0%{transform:scale(.7)}}@media (forced-colors:active){.ui-calendar .ui-calendar__cell[data-in-range]:before{opacity:.35;forced-color-adjust:none;background:highlight}.ui-calendar .ui-calendar__day[data-today]{text-decoration:underline}.ui-calendar .ui-calendar__cell[data-in-range] .ui-calendar__day{color:canvastext;forced-color-adjust:none}.ui-calendar .ui-calendar__cell .ui-calendar__day[data-selected]{box-shadow:none;color:highlighttext;forced-color-adjust:none;background:highlight}.ui-calendar .ui-calendar__day[data-disabled]{color:graytext}}.ui-picker-trigger{cursor:pointer;text-align:start;-webkit-user-select:none;user-select:none}.ui-picker-trigger:disabled{cursor:not-allowed}.ui-picker-trigger[data-state=open]:not(:focus-visible){border-color:var(--ui-field-border-hover,color-mix(in srgb, var(--ui-border-field), var(--ui-fg) 25%))}.ui-picker-trigger__value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.ui-picker-trigger__value[data-placeholder]{color:var(--ui-fg-subtle)}.ui-picker-trigger{box-shadow:var(--ui-compound-field-shadow)}.ui-picker-trigger:focus-within{box-shadow:var(--ui-picker-trigger-shadow-focus-within)}.ui-picker-trigger.ui-field:focus-visible{box-shadow:var(--ui-highlight), var(--ui-focus-ring)}.ui-picker-trigger.ui-field[data-invalid=true]:focus-visible{box-shadow:var(--ui-picker-trigger-shadow-focus-invalid)}.ui-date-picker__popover{padding:var(--ui-popover-padding);border-radius:var(--ui-picker-popover-radius)}.ui-date-range-picker__popover{border-radius:var(--ui-picker-popover-radius);flex-direction:column;max-width:calc(100vw - 16px);display:flex}.ui-date-range-picker__popover[data-inline]{width:max-content;max-width:100%;align-self:flex-start;margin-block-start:var(--ui-space-1)}.ui-date-range-picker__body{min-width:0;display:flex}.ui-date-range-picker__presets{min-width:148px;padding:var(--ui-date-range-picker-presets-padding);border-inline-end:1px solid var(--ui-divider);flex-direction:column;flex-shrink:0;gap:2px;display:flex}.ui-date-range-picker__preset{height:var(--ui-menu-item-h);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-button);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-date-range-picker-preset-size);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;flex-shrink:0;align-items:center;display:flex}.ui-date-range-picker__preset:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-fg)}.ui-date-range-picker__preset:focus-visible{z-index:1;box-shadow:var(--ui-focus-ring);position:relative}.ui-date-range-picker__preset[aria-pressed=true]{background:var(--ui-date-range-picker-preset-bg-pressed);color:var(--ui-date-range-picker-preset-fg-pressed);font-weight:var(--ui-weight-medium);box-shadow:var(--ui-date-range-picker-preset-shadow-pressed)}.ui-date-range-picker__preset[aria-pressed=true]:hover:not(:disabled){background:var(--ui-date-range-picker-preset-bg-pressed-hover);color:var(--ui-date-range-picker-preset-fg-pressed)}.ui-date-range-picker__preset[aria-pressed=true]:focus-visible{box-shadow:var(--ui-date-range-picker-preset-shadow-pressed-focus)}.ui-date-range-picker__preset:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-date-range-picker__calendar{min-width:0}.ui-date-range-picker__footer{align-items:center;gap:var(--ui-space-2);padding:var(--ui-date-range-picker-footer-padding);border-top:1px solid var(--ui-divider);display:flex}.ui-date-range-picker__summary{min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (width<=799px){.ui-date-range-picker__body{flex-direction:column}.ui-date-range-picker__presets{border-inline-end:0;border-bottom:1px solid var(--ui-divider);flex-flow:wrap;gap:6px;min-width:0}.ui-date-range-picker__preset{height:28px;padding:0 var(--ui-space-3);background:var(--ui-hover)}.ui-date-range-picker__calendar{align-self:center}.ui-date-range-picker__footer{flex-wrap:wrap;justify-content:flex-end}.ui-date-range-picker__summary{flex-basis:100%}}@media (width<=799px) and (pointer:coarse){.ui-date-range-picker__preset{height:40px}}@media (forced-colors:active){.ui-date-range-picker__presets .ui-date-range-picker__preset[aria-pressed=true],.ui-date-range-picker__presets .ui-date-range-picker__preset[aria-pressed=true]:hover:not(:disabled){color:highlighttext;forced-color-adjust:none;background:highlight}}.ui-time-picker__popover{padding:var(--ui-popover-padding);border-radius:var(--ui-picker-popover-radius)}.ui-time-picker__popover[data-inline]{width:max-content;max-width:100%;align-self:flex-start;margin-block-start:var(--ui-space-1)}.ui-time-picker__columns{direction:ltr;display:flex}.ui-time-picker__column{--_col-h:var(--ui-time-picker-column-h);--_opt-h:var(--ui-time-picker-option-h);width:var(--ui-time-picker-column-w);height:var(--_col-h);padding:calc((var(--_col-h) - var(--_opt-h)) / 2) var(--ui-space-1);overscroll-behavior:contain;border-radius:var(--ui-time-picker-column-radius);scrollbar-width:none;outline:none;flex-direction:column;gap:2px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}@media (pointer:coarse){.ui-time-picker__column{--_opt-h:max(var(--ui-time-picker-option-h), 40px)}}.ui-time-picker__column::-webkit-scrollbar{display:none}.ui-time-picker__column+.ui-time-picker__column{border-top-left-radius:var(--ui-time-picker-column-joined-radius);border-bottom-left-radius:var(--ui-time-picker-column-joined-radius);border-left:1px solid var(--ui-divider)}.ui-time-picker__column:focus-visible .ui-time-picker__option[data-selected]{box-shadow:var(--ui-time-picker-option-selected-shadow), var(--ui-focus-ring)}.ui-time-picker__column:focus-visible:not(:has([data-selected])){background:var(--ui-hover)}.ui-time-picker__option{height:var(--_opt-h);border-radius:var(--ui-time-picker-option-radius);color:var(--ui-fg-muted);font-size:var(--ui-time-picker-option-size);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-time-picker__option:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-time-picker__option[data-selected]{background:var(--ui-picker-selected-bg);color:var(--ui-primary-fg);font-weight:var(--ui-weight-medium);box-shadow:var(--ui-time-picker-option-selected-shadow)}@media (forced-colors:active){.ui-time-picker__columns .ui-time-picker__option[data-selected]{color:highlighttext;forced-color-adjust:none;background:highlight}}.ui-date-segments{cursor:text;font-variant-numeric:tabular-nums;gap:0}.ui-date-segments>.ui-field__icon{margin-inline-end:var(--ui-space-2)}.ui-date-segments__segment{border-radius:var(--ui-radius-sm);caret-color:#0000;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;padding-inline:2px}.ui-date-segments__segment[data-placeholder]{color:var(--ui-fg-subtle)}.ui-date-segments__segment:focus{background:var(--ui-primary);color:var(--ui-primary-fg)}.ui-date-segments__literal{color:var(--ui-fg-subtle);white-space:pre}.ui-date-segments[data-disabled=true]{cursor:not-allowed}@media (pointer:coarse){.ui-date-segments__segment{font-size:max(16px,1em)}}@media (forced-colors:active){.ui-date-segments__segment:focus{color:highlighttext;background:highlight}}.ui-number-input{--_step-w:36px;--_step-h:var(--ui-number-input-steppers-h);box-shadow:var(--ui-compound-field-shadow);padding-inline-end:var(--ui-number-input-padding-end);overflow:hidden}.ui-number-input:focus-within{box-shadow:var(--ui-highlight), var(--ui-focus-ring)}.ui-number-input[data-invalid=true]:focus-within{box-shadow:var(--ui-highlight), var(--ui-focus-ring-invalid)}.ui-number-input[data-size=sm]{--_step-w:30px;--_step-h:var(--ui-number-input-steppers-h-sm);padding-inline-end:var(--ui-number-input-padding-end-sm)}.ui-number-input[data-size=lg]{--_step-w:44px;--_step-h:var(--ui-number-input-steppers-h-lg);padding-inline-end:var(--ui-number-input-padding-end-lg)}.ui-number-input__input{font-variant-numeric:tabular-nums}.ui-number-input__steppers{align-self:var(--ui-number-input-steppers-align);height:var(--_step-h);overflow:var(--ui-number-input-steppers-overflow);border-radius:var(--ui-number-input-steppers-radius);background:var(--ui-number-input-steppers-bg);flex-shrink:0;display:flex}.ui-number-input__step{position:var(--ui-number-input-step-position);width:calc(var(--_step-w) + var(--ui-number-input-step-extra-w));border:0;border-inline-start:var(--ui-number-input-step-border);color:var(--ui-number-input-step-fg);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-number-input__step:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-fg)}.ui-number-input__step:active:not(:disabled){background:var(--ui-active);transform:var(--ui-number-input-step-transform-active)}.ui-number-input__step:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-number-input__step+.ui-number-input__step:before{content:var(--ui-number-input-step-divider-content);top:25%;bottom:25%;background:var(--ui-border-strong);width:1px;position:absolute;inset-inline-start:0}@media (pointer:coarse){.ui-number-input,.ui-number-input[data-size]{--_step-w:44px}.ui-number-input__step{position:relative}.ui-number-input__step:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}}.ui-tags-input{--_tag-h:24px;--_tag-font:var(--ui-text-sm);--_field-h:var(--ui-control-h-md);padding:max(2px, calc((var(--_field-h) - var(--_tag-h)) / 2 - var(--ui-border-width,1px)));cursor:text;box-shadow:var(--ui-compound-field-shadow);flex-wrap:wrap;gap:6px}.ui-tags-input:focus-within{box-shadow:var(--ui-highlight), var(--ui-focus-ring)}.ui-tags-input[data-invalid=true]:focus-within{box-shadow:var(--ui-highlight), var(--ui-focus-ring-invalid)}.ui-tags-input[data-size=sm]{--_tag-h:20px;--_tag-font:var(--ui-text-xs);--_field-h:var(--ui-control-h-sm);gap:var(--ui-space-1);padding:max(2px, calc((var(--_field-h) - var(--_tag-h)) / 2 - var(--ui-border-width,1px)))}.ui-tags-input[data-size=lg]{--_tag-h:30px;--_tag-font:var(--ui-text-md);--_field-h:var(--ui-control-h-lg);padding:max(2px, calc((var(--_field-h) - var(--_tag-h)) / 2 - var(--ui-border-width,1px)))}.ui-tags-input__input{min-height:var(--_tag-h);flex:1 0 64px;padding:0 6px}.ui-tags-input[data-disabled=true] .ui-tags-input__input{flex-basis:0;min-width:0;padding:0}.ui-tags-input__tag{max-width:100%;height:var(--_tag-h);padding-block:0;padding-inline:var(--ui-chip-text-inset) 3px;border:var(--ui-tags-input-tag-border);border-radius:var(--ui-radius-chip);background:var(--ui-chip-bg);color:var(--ui-action-fg);font-size:var(--_tag-font);font-weight:var(--ui-tags-input-tag-weight);cursor:default;animation:ui-tags-input-in var(--ui-duration) var(--ui-ease-spring);align-items:center;gap:2px;line-height:1;display:inline-flex}.ui-tags-input__tag-label{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;line-height:1.4;overflow:hidden}.ui-tags-input__remove{border-radius:var(--ui-tags-input-remove-radius);width:18px;height:18px;color:var(--ui-tags-input-remove-fg);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-tags-input__remove:hover{background:var(--ui-tags-input-remove-bg-hover);color:var(--ui-tags-input-remove-fg-hover)}.ui-tags-input__remove:active{background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-tags-input__remove:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-tags-input__listbox{max-height:min(240px, var(--ui-available-height,240px));padding:var(--ui-popover-padding);overflow-y:auto}@keyframes ui-tags-input-in{0%{opacity:0;transform:scale(.85)}}@media (pointer:coarse){.ui-tags-input__remove{position:relative}.ui-tags-input__remove:after{content:"";width:28px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-color-picker{--_checker:repeating-conic-gradient(#d4d4d4 0 25%, #fff 0 50%) 0 0 / 8px 8px;--_thumb:var(--ui-color-picker-thumb-size);gap:var(--ui-space-3);width:256px;padding:var(--ui-color-picker-padding);color:var(--ui-fg);flex-direction:column;display:flex}.ui-color-picker__area{border-radius:var(--ui-color-picker-area-radius);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--_hue));height:160px;box-shadow:inset 0 0 0 1px var(--ui-divider);cursor:crosshair;touch-action:none;outline:none;position:relative}.ui-color-picker__area[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--ui-divider), var(--ui-focus-ring)}.ui-color-picker__thumb{width:var(--_thumb);height:var(--_thumb);border:var(--ui-color-picker-thumb-border-width) solid #fff;border-radius:var(--ui-radius-full);background:var(--_swatch);box-shadow:var(--ui-color-picker-thumb-shadow);pointer-events:none;transition:transform var(--ui-duration) var(--ui-ease-spring);position:absolute;top:50%;transform:translate(-50%,-50%)}.ui-color-picker__area:active .ui-color-picker__thumb,.ui-color-picker__slider:active .ui-color-picker__thumb{transform:translate(-50%,-50%)scale(1.15)}.ui-color-picker__controls{align-items:center;gap:var(--ui-space-3);display:flex}.ui-color-picker__sliders{gap:var(--ui-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.ui-color-picker__slider{height:var(--ui-color-picker-slider-h);border-radius:var(--ui-radius-full);box-shadow:inset 0 0 0 1px var(--ui-divider);cursor:pointer;touch-action:none;outline:none;position:relative}.ui-color-picker__slider[data-channel=hue]{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.ui-color-picker__slider[data-channel=alpha]{background:linear-gradient(to right, rgb(var(--_rgb) / 0), rgb(var(--_rgb))), var(--_checker)}.ui-color-picker__slider[data-focus-visible] .ui-color-picker__thumb{box-shadow:var(--ui-color-picker-thumb-shadow-focus)}.ui-color-picker__preview{border-radius:var(--ui-radius-full);background:linear-gradient(var(--_swatch), var(--_swatch)), var(--_checker,repeating-conic-gradient(#d4d4d4 0 25%, #fff 0 50%) 0 0 / 8px 8px);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--ui-divider);flex-shrink:0}.ui-color-picker__inputs{align-items:center;gap:var(--ui-space-2);display:flex}.ui-color-picker__hex{border-radius:var(--ui-radius-field);min-width:0;font-family:var(--ui-font-mono);text-transform:uppercase;direction:ltr;flex:1}.ui-color-picker__hex .ui-field__icon{font-size:var(--ui-text-sm)}.ui-color-picker__alpha-value{min-width:36px;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;text-align:end;flex-shrink:0}.ui-color-picker__swatches{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.ui-color-picker__swatch{aspect-ratio:1;border-radius:var(--ui-color-picker-swatch-radius);background:linear-gradient(var(--_swatch), var(--_swatch)), var(--_checker);box-shadow:inset 0 0 0 1px var(--ui-divider);cursor:pointer;outline-offset:2px;transition:transform var(--ui-duration) var(--ui-ease-spring), outline-color var(--ui-duration-fast) var(--ui-ease);border:0;outline:2px solid #0000;padding:0}.ui-color-picker__swatch:hover{transform:scale(1.1)}.ui-color-picker__swatch:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-divider), var(--ui-focus-ring)}.ui-color-picker__swatch[aria-pressed=true]{outline-color:var(--ui-color-picker-swatch-outline-selected)}.ui-color-picker-trigger{font-family:var(--ui-font-mono)}.ui-color-picker-trigger__swatch{width:20px;height:20px}.ui-color-picker-trigger__popover{border-radius:var(--ui-picker-popover-radius)}@media (forced-colors:active){.ui-color-picker__area,.ui-color-picker__slider,.ui-color-picker__swatch,.ui-color-picker__preview{forced-color-adjust:none}.ui-color-picker__swatches .ui-color-picker__swatch[aria-pressed=true]{outline-color:canvastext}}@media (pointer:coarse){.ui-color-picker__swatches{grid-template-columns:repeat(6,1fr)}.ui-color-picker__sliders{gap:calc(40px - var(--ui-color-picker-slider-h))}.ui-color-picker__slider:after{content:"";position:absolute;inset-block:calc(-20px + 50%);inset-inline:0}.ui-color-picker__swatch{position:relative}.ui-color-picker__swatch:after{content:"";position:absolute;inset:-3px}}.ui-file-uploader{gap:var(--ui-space-3);flex-direction:column;width:100%;display:flex}.ui-file-uploader__dropzone{justify-content:center;align-items:center;gap:var(--ui-space-1);width:100%;min-height:168px;padding:var(--ui-space-8) var(--ui-space-6);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-highlight);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);text-align:center;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);outline:none;flex-direction:column;display:flex}.ui-file-uploader__dropzone:hover:not(:disabled){border-color:var(--ui-file-uploader-dropzone-border-color-hover);background:var(--ui-file-uploader-dropzone-bg-hover)}.ui-file-uploader__dropzone:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-highlight), var(--ui-focus-ring)}.ui-file-uploader__dropzone[aria-invalid=true]{border-color:var(--ui-danger)}.ui-file-uploader__dropzone[data-dragging]{border-style:solid;border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:var(--ui-file-uploader-dropzone-shadow-dragging)}.ui-file-uploader__dropzone[data-dragging]:focus-visible{box-shadow:var(--ui-file-uploader-dropzone-shadow-dragging-focus)}.ui-file-uploader__dropzone[data-dragging] .ui-file-uploader__title{color:var(--ui-accent-text);font-weight:var(--ui-weight-medium)}.ui-file-uploader__dropzone>*{pointer-events:none}.ui-file-uploader__dropzone:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.55)}.ui-file-uploader__icon{width:var(--ui-file-uploader-icon-size);height:var(--ui-file-uploader-icon-size);margin-bottom:var(--ui-space-2);border:var(--ui-tile-border);border-radius:var(--ui-radius-full);background:var(--ui-file-uploader-icon-bg);color:var(--ui-file-uploader-icon-fg);box-shadow:var(--ui-file-uploader-icon-shadow);transition:transform var(--ui-duration) var(--ui-ease-spring), color var(--ui-duration-fast) var(--ui-ease);justify-content:center;align-items:center;display:inline-flex}.ui-file-uploader__dropzone[data-dragging] .ui-file-uploader__icon{color:var(--ui-file-uploader-icon-fg-dragging);transform:var(--ui-file-uploader-icon-transform-dragging)}.ui-file-uploader__title{color:var(--ui-fg);font-size:var(--ui-text-md)}.ui-file-uploader__browse{color:var(--ui-file-uploader-browse-fg);font-weight:var(--ui-weight-medium);-webkit-text-decoration:var(--ui-file-uploader-browse-decoration);text-decoration:var(--ui-file-uploader-browse-decoration);text-underline-offset:3px}.ui-file-uploader__hint{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-wrap:balance}.ui-file-uploader__list{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-file-uploader__item{align-items:center;gap:var(--ui-space-3);padding-block:10px;padding-inline:var(--ui-space-3) var(--ui-space-2);border:1px solid var(--ui-glass-border);border-radius:var(--ui-file-uploader-item-radius);background:var(--ui-surface);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);animation:ui-slide-up var(--ui-duration) var(--ui-ease-spring);display:flex}.ui-file-uploader__item[data-status=error]{border-color:var(--ui-file-uploader-item-error-border-color);background:var(--ui-file-uploader-item-error-bg)}.ui-file-uploader__file-icon{border-radius:var(--ui-file-uploader-file-icon-radius);background:var(--ui-file-uploader-file-icon-bg);width:40px;height:40px;color:var(--ui-action-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-file-uploader__file-icon[data-preview]{background:var(--ui-surface-2);position:relative}.ui-file-uploader__file-icon img{object-fit:cover;width:100%;height:100%;animation:ui-fade-in var(--ui-duration) var(--ui-ease)}.ui-file-uploader__file-icon[data-preview]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-fg) 10%, transparent);position:absolute;inset:0}.ui-file-uploader__item[data-status=error] .ui-file-uploader__file-icon{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-file-uploader__item[data-status=error] .ui-file-uploader__file-icon[data-preview]{background:var(--ui-file-uploader-file-icon-preview-bg-error)}.ui-file-uploader__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-file-uploader__row{align-items:center;gap:6px;min-width:0;display:flex}.ui-file-uploader__name{color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-file-uploader__status-icon{flex-shrink:0}.ui-file-uploader__item[data-status=done] .ui-file-uploader__status-icon{color:var(--ui-success)}.ui-file-uploader__item[data-status=error] .ui-file-uploader__status-icon{color:var(--ui-danger)}.ui-file-uploader__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;gap:6px;display:flex}.ui-file-uploader__meta>span+span:before{content:"·";margin-inline-end:6px}.ui-file-uploader__error{color:var(--ui-danger-text)}.ui-file-uploader__progress{margin-top:6px}.ui-file-uploader__remove{color:var(--ui-fg-muted);flex-shrink:0}@media (forced-colors:active){.ui-file-uploader__dropzone[data-dragging]{border-color:highlight}}.ui-otp-input{--_box-w:var(--ui-otp-input-box-w);align-items:center;gap:clamp(4px, 1.6vw, var(--ui-space-2));direction:ltr;max-width:100%;display:inline-flex}.ui-otp-input[data-invalid]{animation:ui-otp-input-shake var(--ui-duration-slow) var(--ui-ease)}.ui-otp-input__box{flex:0 1 var(--_box-w);width:var(--_box-w);min-width:28px;height:auto;aspect-ratio:var(--ui-otp-input-box-ratio);border:1px solid var(--ui-border-field);border-radius:var(--ui-otp-input-box-radius);background:var(--ui-field-bg);box-shadow:var(--ui-field-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);caret-color:var(--ui-accent);font-family:var(--ui-otp-input-box-font);font-size:var(--ui-otp-input-box-size);font-weight:var(--ui-otp-input-box-weight);text-align:center;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);outline:none;padding:0}.ui-otp-input__box:hover:not(:disabled){border-color:var(--ui-field-border-hover,color-mix(in srgb, var(--ui-border-field), var(--ui-fg) 25%))}.ui-otp-input__box[data-filled]{border-color:var(--ui-otp-input-box-border-color-filled)}.ui-otp-input__box:focus{border-color:var(--ui-accent);box-shadow:var(--ui-highlight), var(--ui-focus-ring);transform:var(--ui-otp-input-box-transform-focus)}.ui-otp-input__box:hover:focus{border-color:var(--ui-otp-input-box-border-color-focus-hover)}.ui-otp-input[data-invalid] .ui-otp-input__box{border-color:var(--ui-danger)}.ui-otp-input[data-invalid] .ui-otp-input__box:focus{box-shadow:var(--ui-highlight), 0 0 0 var(--ui-otp-input-box-invalid-ring-w) color-mix(in srgb, var(--ui-danger) 30%, transparent)}.ui-otp-input__box:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.55)}.ui-otp-input__separator{width:10px;height:2px;margin:0 clamp(0px, .8vw, var(--ui-space-1));border-radius:var(--ui-radius-full);background:var(--ui-border-strong);flex-shrink:0}@keyframes ui-otp-input-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ui-rating-input{--_color:var(--ui-rating-fg);--_empty:var(--ui-rating-input-empty-fg);align-items:center;gap:var(--ui-space-3);display:inline-flex}.ui-rating-input[data-invalid]{--_empty:var(--ui-danger)}.ui-rating-input[data-disabled]{opacity:var(--ui-disabled-opacity,.5)}.ui-rating-input__stars{gap:2px;display:inline-flex}.ui-rating-input[data-size=lg] .ui-rating-input__stars{gap:var(--ui-space-1)}.ui-rating-input__star{border-radius:var(--ui-rating-input-star-radius);color:var(--_empty);transition:transform var(--ui-duration) var(--ui-ease-spring);display:inline-flex;position:relative}.ui-rating-input__star:has(.ui-rating-input__hit:focus-visible){z-index:1;box-shadow:var(--ui-focus-ring)}.ui-rating-input__fill{width:var(--_fill);color:var(--_color);pointer-events:none;transition:width var(--ui-duration-fast) var(--ui-ease);display:inline-flex;position:absolute;inset:0;overflow:hidden}.ui-rating-input__star[data-partial]>.ui-rating-input__empty{color:var(--_color)}.ui-rating-input__star[data-filled] .ui-rating-input__fill{filter:var(--ui-rating-input-fill-filter)}.ui-rating-input__fill>svg{flex-shrink:0}.ui-rating-input__hit{cursor:pointer;outline:none;position:absolute;inset:0}.ui-rating-input__hit[data-half=start]{inset-inline-end:50%}.ui-rating-input__hit[data-half=end]{inset-inline-start:50%}.ui-rating-input:not([data-readonly],[data-disabled]) .ui-rating-input__star:active{transform:var(--ui-rating-input-star-transform-active)}.ui-rating-input:not([data-readonly],[data-disabled]) .ui-rating-input__star:hover{transform:scale(1.15)}.ui-rating-input:not([data-readonly],[data-disabled]) .ui-rating-input__star:hover:active{transform:var(--ui-rating-input-star-transform-hover-active)}.ui-rating-input[data-disabled] .ui-rating-input__hit{cursor:not-allowed}.ui-rating-input__caption{min-width:6em;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-rating-input[data-readonly] .ui-rating-input__caption{min-width:0}@media (pointer:coarse){.ui-rating-input{--_reach:10px}.ui-rating-input[data-size=sm]{--_reach:12px}.ui-rating-input[data-size=lg]{--_reach:6px}.ui-rating-input[data-size]:not([data-readonly]) .ui-rating-input__stars{gap:calc(2 * var(--_reach))}.ui-rating-input__hit:after{content:"";top:50%;inset-inline:calc(-1 * var(--_reach));height:max(100%,44px);position:absolute;translate:0 -50%}.ui-rating-input__hit[data-half=start]:after{inset-inline-end:0}.ui-rating-input__hit[data-half=end]:after{inset-inline-start:0}}.ui-form-field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.ui-form-field__label{width:fit-content;padding-inline:var(--ui-form-field-inset);color:var(--ui-form-field-label-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-label);line-height:var(--ui-leading-tight);align-items:baseline;gap:3px;display:inline-flex}.ui-form-field__required{color:var(--ui-danger-text)}.ui-form-field__footer{align-items:flex-start;gap:var(--ui-space-3);padding-inline:var(--ui-form-field-inset);display:flex}.ui-form-field__message{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex:1;align-items:flex-start;gap:6px;margin:0;line-height:1.4;display:flex}.ui-form-field__message[data-tone=error]{color:var(--ui-danger-text);animation:ui-form-field-message-in var(--ui-duration) var(--ui-ease-spring)}.ui-form-field__message-icon{flex-shrink:0;margin-top:2px}.ui-form-field__counter{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto;line-height:1.6}@keyframes ui-form-field-message-in{0%{opacity:0;transform:translateY(-3px)}}.ui-label{width:fit-content;padding-inline:var(--ui-form-field-inset);color:var(--ui-form-field-label-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-label);line-height:var(--ui-leading-tight);cursor:default;flex-wrap:wrap;align-items:baseline;gap:3px;display:inline-flex}.ui-label[data-size=sm]{font-size:var(--ui-text-xs)}.ui-label[data-disabled]{color:var(--ui-fg-disabled)}.ui-label__required{color:var(--ui-danger-text)}.ui-label__optional{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular)}.ui-label[data-disabled] .ui-label__required,.ui-label[data-disabled] .ui-label__optional{color:inherit}.ui-label__row{align-items:center;gap:2px;display:inline-flex}.ui-label__row>.ui-label{padding-inline-end:0}.ui-label__info.ui-icon-button{--_size:22px;inline-size:var(--_size);min-inline-size:var(--_size);block-size:var(--_size);min-block-size:var(--_size);color:var(--ui-fg-muted);margin-block:-4px;padding:0}.ui-label__row[data-size=sm] .ui-label__info.ui-icon-button{--_size:20px}.ui-wheel-picker{--_h:var(--ui-wheel-picker-item-h);inline-size:100%;block-size:calc(var(--_h) * var(--_rows,5));color:var(--ui-fg);font-size:calc(var(--_h) * .55);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;display:flex;position:relative}.ui-wheel-picker[data-disabled]{opacity:var(--ui-disabled-opacity,.55)}.ui-wheel-picker__band{inset-inline:0;top:calc(50% - var(--_h) / 2);height:var(--_h);border-radius:var(--ui-radius-md);background:var(--ui-hover);pointer-events:none;position:absolute}.ui-wheel-picker__column{border-radius:var(--ui-radius-md);cursor:grab;touch-action:none;outline:none;flex:1 1 0;min-inline-size:0;position:relative}.ui-wheel-picker__column:active{cursor:grabbing}.ui-wheel-picker[data-disabled] .ui-wheel-picker__column{cursor:not-allowed}.ui-wheel-picker__column:focus-visible:after{content:"";inset-inline:2px;top:calc(50% - var(--_h) / 2);height:var(--_h);border-radius:var(--ui-radius-md);box-shadow:var(--ui-focus-ring);pointer-events:none;position:absolute}.ui-wheel-picker__viewport{position:absolute;inset:0;overflow:hidden}.ui-wheel-picker__layer{perspective:1000px;color:var(--ui-fg-subtle);position:absolute;inset:0}.ui-wheel-picker__layer[data-layer=selected]{color:var(--ui-fg);clip-path:inset(calc(50% - var(--_h) / 2) 0)}.ui-wheel-picker__drum{transform-style:preserve-3d;position:absolute;inset:0}@property --_wheel-pos{syntax:"<number>";inherits:true;initial-value:0}.ui-wheel-picker__viewport[data-glide]{animation:1ms cubic-bezier(.33,1,.68,1) ui-wheel-picker-glide}.ui-wheel-picker__viewport[data-glide=again]{animation-name:ui-wheel-picker-glide-again}@keyframes ui-wheel-picker-glide{0%{--_wheel-pos:var(--_wheel-from)}}@keyframes ui-wheel-picker-glide-again{0%{--_wheel-pos:var(--_wheel-from)}}.ui-wheel-picker__item{--_wheel-angle:calc((var(--_wheel-pos) - var(--_wheel-k)) * var(--_wheel-step));inset-inline:0;top:calc(50% - var(--_h) / 2);height:var(--_h);padding-inline:var(--ui-space-3);white-space:nowrap;text-overflow:ellipsis;opacity:clamp(0, (62 - max(var(--_wheel-angle), -1 * var(--_wheel-angle))) / 47, 1);transform:rotateX(calc(var(--_wheel-angle) * 1deg)) translateZ(var(--_wheel-radius));backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.ui-wheel-picker__column[data-align=start] .ui-wheel-picker__item{justify-content:flex-start}.ui-wheel-picker__column[data-align=end] .ui-wheel-picker__item{justify-content:flex-end}.ui-wheel-picker__item[data-disabled]{color:var(--ui-fg-disabled)}@media (forced-colors:active){.ui-wheel-picker__band{border:1px solid canvastext}.ui-wheel-picker__layer{color:graytext}.ui-wheel-picker__layer[data-layer=selected]{color:canvastext}.ui-wheel-picker__column:focus-visible:after{outline:2px solid highlight}}.ui-phone-input{cursor:text;gap:0;padding-inline-start:0}.ui-phone-input[data-readonly]{background:var(--ui-surface-2)}.ui-phone-input[data-disabled]{cursor:not-allowed}.ui-phone-input__country{padding-inline:var(--ui-space-3) var(--ui-space-2);border:0;border-inline-end:1px solid var(--ui-border-field);color:var(--ui-fg);font:inherit;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border-start-start-radius:inherit;border-end-start-radius:inherit;outline:none;flex-shrink:0;align-self:stretch;align-items:center;gap:6px;margin-inline-end:var(--ui-space-3);display:inline-flex}.ui-phone-input[data-size=sm] .ui-phone-input__country{padding-inline:var(--ui-space-2) 6px;margin-inline-end:var(--ui-space-2)}.ui-phone-input__country:is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled){background:var(--ui-hover)}.ui-phone-input__country:disabled{cursor:inherit}.ui-phone-input__flag{inline-size:calc(2ch + 2 * var(--ui-space-1));border-radius:var(--ui-radius-xs);background:var(--ui-surface-2);block-size:1.7em;box-shadow:inset 0 0 0 1px var(--ui-divider);color:var(--ui-fg-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-phone-input__dial{min-width:3.5ch;color:var(--ui-fg-muted);font-variant-numeric:tabular-nums}.ui-phone-input__chevron{color:var(--ui-fg-faint);transition:transform var(--ui-duration-fast) var(--ui-ease)}.ui-phone-input__country[aria-expanded=true] .ui-phone-input__chevron{transform:rotate(180deg)}.ui-phone-input__input{font-variant-numeric:tabular-nums}.ui-phone-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-phone-input__input{text-align:right}.ui-phone-input__popover{width:min(320px, calc(100vw - 2 * var(--ui-space-4)));flex-direction:column;display:flex;overflow:hidden}.ui-phone-input__search{align-items:center;gap:var(--ui-space-2);height:40px;padding-inline:var(--ui-space-3);border-bottom:1px solid var(--ui-divider);color:var(--ui-fg-faint);flex-shrink:0;display:flex}.ui-phone-input__search-input{min-width:0;height:100%;color:var(--ui-fg);font:inherit;font-size:var(--ui-text-md);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-phone-input__search-input::placeholder{color:var(--ui-fg-subtle)}.ui-phone-input__list{max-height:min(300px,45vh);padding:var(--ui-popover-padding);overscroll-behavior:contain;overflow-y:auto}.ui-phone-input__list:empty{display:none}.ui-phone-input__option{scroll-margin-block:var(--ui-space-1)}.ui-phone-input__option[aria-selected=true] .ui-menu-item__label{color:var(--ui-action-fg);font-weight:var(--ui-weight-label)}.ui-phone-input__code{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-phone-input__option[data-highlighted=true] :is(.ui-menu-item__label,.ui-phone-input__code){color:var(--ui-menu-highlight-fg)}.ui-phone-input__empty{padding:var(--ui-space-4) var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center}.ui-phone-input__empty:empty{display:none}@media (forced-colors:active){.ui-phone-input__country{border-inline-end-color:canvastext}.ui-phone-input__option[data-highlighted=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-phone-input__option[data-highlighted=true] :is(.ui-menu-item__label,.ui-phone-input__code){color:highlighttext}}@media (pointer:coarse){.ui-phone-input__search-input{font-size:max(16px, var(--ui-text-md))}.ui-phone-input__country{position:relative}.ui-phone-input__country:before{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}.ui-phone-input{--_reach:max(0px, (46px - var(--ui-control-h-md)) / 2)}.ui-phone-input[data-size=sm]{--_reach:max(0px, (46px - var(--ui-control-h-sm)) / 2)}.ui-phone-input[data-size=lg]{--_reach:max(0px, (46px - var(--ui-control-h-lg)) / 2)}.ui-phone-input__input{margin-block:calc(-1 * var(--_reach));padding-block:var(--_reach)}}.ui-masked-input .ui-field__input{font-variant-numeric:tabular-nums}.ui-masked-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-field__input{text-align:right}.ui-masked-input__brand{border-radius:var(--ui-radius-xs);background:var(--ui-surface-2) padding-box;height:20px;box-shadow:inset 0 0 0 1px var(--ui-divider);color:var(--ui-fg-muted);font-family:var(--ui-font-meta);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-label);letter-spacing:.02em;white-space:nowrap;animation:ui-masked-input-brand-in var(--ui-duration) var(--ui-ease);border:1px solid #0000;align-items:center;padding-inline:6px;line-height:1;display:inline-flex}@keyframes ui-masked-input-brand-in{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.ui-masked-input__brand{animation:none}}@media (forced-colors:active){.ui-masked-input__brand{border-color:canvastext}}.ui-mentions-input{cursor:text;min-height:0;padding:0;display:block;position:relative}.ui-mentions-input[data-readonly]{background:var(--ui-surface-2)}.ui-mentions-input__overlay,.ui-mentions-input__textarea{box-sizing:border-box;padding:var(--ui-space-2) var(--ui-space-3);font:inherit;font-size:var(--ui-text-md);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;scrollbar-gutter:stable;border:0;margin:0;line-height:1.5}.ui-mentions-input__overlay{color:var(--ui-fg);pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-mentions-input__textarea{color:#0000;width:100%;min-height:0;caret-color:var(--ui-fg);resize:none;background:0 0;outline:none;display:block;position:relative;overflow-y:auto}.ui-mentions-input__textarea::placeholder{color:var(--ui-fg-subtle)}.ui-mentions-input__textarea::selection{background:var(--ui-accent-soft);color:#0000}.ui-mentions-input__textarea:disabled{cursor:not-allowed}.ui-mentions-input__mention{border-radius:var(--ui-radius-xs);background:var(--ui-accent-soft);box-shadow:0 0 0 2px var(--ui-accent-soft);color:var(--ui-accent-text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ui-mentions-input__popover{width:min(300px, calc(100vw - 2 * var(--ui-space-4)));overflow:hidden}.ui-mentions-input__list{max-height:min(280px,40vh);padding:var(--ui-popover-padding);overscroll-behavior:contain;overflow-y:auto}.ui-mentions-input__list:empty{display:none}.ui-mentions-input__option{min-height:44px}.ui-mentions-input__avatar{flex-shrink:0;display:inline-flex}.ui-mentions-input__text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ui-mentions-input__description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-mentions-input__option[data-highlighted=true] .ui-mentions-input__description{color:var(--ui-menu-highlight-fg)}.ui-mentions-input__status{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);display:flex}@media (forced-colors:active){.ui-mentions-input__overlay{display:none}.ui-mentions-input__textarea{color:fieldtext}.ui-mentions-input__option[data-highlighted=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-mentions-input__option[data-highlighted=true] .ui-mentions-input__description{color:highlighttext}}@media (pointer:coarse){.ui-mentions-input__textarea,.ui-mentions-input__overlay{font-size:max(16px, var(--ui-text-md))}}.ui-emoji-picker{--_emoji-font:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;inline-size:calc(var(--_cols) * var(--_cell) + 2 * (var(--ui-space-3) + var(--ui-virtual-list-inset)));max-inline-size:100%;color:var(--ui-fg);flex-direction:column;display:flex}.ui-emoji-picker__top{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);display:flex}.ui-emoji-picker__search{flex:1;min-width:0}.ui-emoji-picker__tones{min-height:var(--ui-control-h-sm);flex:1;justify-content:space-between;align-items:center;display:flex}.ui-emoji-picker__tone,.ui-emoji-picker__tone-button,.ui-emoji-picker__cell,.ui-emoji-picker__nav-button{border-radius:var(--ui-radius-sm);color:inherit;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-emoji-picker__tone,.ui-emoji-picker__tone-button{width:var(--ui-control-h-sm);height:var(--ui-control-h-sm);font-family:var(--_emoji-font);font-size:18px;line-height:1}.ui-emoji-picker__tone[aria-checked=true]{background:var(--ui-active)}.ui-emoji-picker__nav{padding-inline:var(--ui-space-3);border-bottom:1px solid var(--ui-divider);justify-content:space-between;display:flex}.ui-emoji-picker__nav-button{border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;height:34px;color:var(--ui-fg-subtle);flex:1 1 0;position:relative}.ui-emoji-picker__nav-button[aria-current=true]{color:var(--ui-action-fg)}@media (pointer:coarse){.ui-emoji-picker__nav-button{height:44px}.ui-emoji-picker__tone,.ui-emoji-picker__tone-button{width:max(var(--ui-control-h-sm), 40px);height:max(var(--ui-control-h-sm), 40px)}}.ui-emoji-picker__nav-button:after{content:"";inset-inline:25%;border-radius:var(--ui-radius-full);height:2px;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;position:absolute;bottom:-1px}.ui-emoji-picker__nav-button[aria-current=true]:after{background:var(--ui-action-fg)}.ui-emoji-picker__row{inline-size:min(calc(var(--_cols) * var(--_cell)), 100%);height:var(--_cell);margin-inline:auto;display:flex}.ui-emoji-picker__grid .ui-virtual-list__viewport{scrollbar-width:none}.ui-emoji-picker__grid .ui-virtual-list__viewport::-webkit-scrollbar{display:none}.ui-emoji-picker__grid .ui-virtual-list__viewport:focus-visible{box-shadow:none}.ui-emoji-picker__cell{flex:0 1 var(--_cell);min-width:0;width:var(--_cell);height:var(--_cell);font-family:var(--_emoji-font);font-size:24px;line-height:1}:is(.ui-emoji-picker__tone,.ui-emoji-picker__tone-button,.ui-emoji-picker__cell,.ui-emoji-picker__nav-button):hover{background:var(--ui-hover)}:is(.ui-emoji-picker__tone,.ui-emoji-picker__tone-button,.ui-emoji-picker__cell,.ui-emoji-picker__nav-button):focus-visible{background:var(--ui-hover);box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.ui-emoji-picker__cell:active{transform:scale(.88)}.ui-emoji-picker__empty{color:var(--ui-fg-muted)}.ui-emoji-picker__preview{align-items:center;gap:var(--ui-space-2);min-height:44px;padding-inline:var(--ui-space-3);border-top:1px solid var(--ui-divider);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);display:flex}.ui-emoji-picker__preview-emoji{font-family:var(--_emoji-font);font-size:24px;line-height:1}.ui-emoji-picker__preview-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-emoji-picker__preview-name:first-letter{text-transform:uppercase}@media (prefers-reduced-motion:reduce){.ui-emoji-picker__cell:active{transform:none}}@media (forced-colors:active){:is(.ui-emoji-picker__tone,.ui-emoji-picker__tone-button,.ui-emoji-picker__cell,.ui-emoji-picker__nav-button):focus-visible{outline-offset:-2px;outline:2px solid highlight}.ui-emoji-picker__tone[aria-checked=true]{outline-offset:-2px;outline:2px solid canvastext}.ui-emoji-picker__nav-button[aria-current=true]:after{background:canvastext}}.ui-image-cropper{gap:var(--ui-space-3);flex-direction:column;inline-size:100%;display:flex}.ui-image-cropper__stage{border-radius:var(--ui-radius-card);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0a0a0a;outline:none;position:relative;overflow:hidden}.ui-image-cropper__stage:active{cursor:grabbing}.ui-image-cropper__stage:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-image-cropper__image{opacity:0;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.ui-image-cropper__image[data-loaded]{opacity:1;transition:opacity var(--ui-duration) var(--ui-ease)}.ui-image-cropper__frame{pointer-events:none;outline:1px solid #ffffffe6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0000008c}.ui-image-cropper[data-shape=circle] .ui-image-cropper__frame{border-radius:50%}.ui-image-cropper[data-shape=rect] .ui-image-cropper__frame:before{--_c:#fff;content:"";background:linear-gradient(var(--_c), var(--_c)) top left / 20px 3px no-repeat, linear-gradient(var(--_c), var(--_c)) top left / 3px 20px no-repeat, linear-gradient(var(--_c), var(--_c)) top right / 20px 3px no-repeat, linear-gradient(var(--_c), var(--_c)) top right / 3px 20px no-repeat, linear-gradient(var(--_c), var(--_c)) bottom left / 20px 3px no-repeat, linear-gradient(var(--_c), var(--_c)) bottom left / 3px 20px no-repeat, linear-gradient(var(--_c), var(--_c)) bottom right / 20px 3px no-repeat, linear-gradient(var(--_c), var(--_c)) bottom right / 3px 20px no-repeat;position:absolute;inset:-3px}.ui-image-cropper__thirds{--_line:#ffffff8c;border-radius:inherit;background:linear-gradient(to right, transparent calc(100% / 3 - .5px), var(--_line) 0 calc(100% / 3 + .5px), transparent 0 calc(200% / 3 - .5px), var(--_line) 0 calc(200% / 3 + .5px), transparent 0), linear-gradient(to bottom, transparent calc(100% / 3 - .5px), var(--_line) 0 calc(100% / 3 + .5px), transparent 0 calc(200% / 3 - .5px), var(--_line) 0 calc(200% / 3 + .5px), transparent 0);opacity:0;transition:opacity var(--ui-duration) var(--ui-ease);position:absolute;inset:0}.ui-image-cropper__frame[data-grid] .ui-image-cropper__thirds{opacity:1}.ui-image-cropper__controls{align-items:center;gap:var(--ui-space-2);display:flex}.ui-image-cropper__zoom{min-width:0;margin-inline:var(--ui-space-1);flex:1}@media (prefers-reduced-motion:reduce){.ui-image-cropper__image[data-loaded],.ui-image-cropper__thirds{transition:none}}@media (forced-colors:active){.ui-image-cropper__frame{forced-color-adjust:none}.ui-image-cropper__stage:focus-visible{outline-offset:2px;outline:2px solid highlight}}.ui-card{--_p:var(--ui-card-padding);--_gap:var(--ui-space-4);gap:var(--_gap);min-width:0;padding:var(--_p);color:var(--ui-fg);font:inherit;text-align:start;border-image:var(--ui-frame);flex-direction:column;text-decoration:none;display:flex;position:relative}.ui-card[data-padding=none]{--_p:0px;overflow:hidden}.ui-card[data-padding=sm]{--_p:var(--ui-space-4);--_gap:var(--ui-space-3)}.ui-card[data-padding=lg]{--_p:var(--ui-space-8);--_gap:var(--ui-space-5)}.ui-card[data-variant=outline]{border:var(--ui-border-width,1px) solid var(--ui-card-outline-border-color);border-radius:var(--ui-radius-card);background:var(--ui-card-outline-bg);box-shadow:var(--ui-highlight);background-image:var(--ui-surface-texture);border-image:var(--ui-frame);corner-shape:var(--ui-surface-corner-shape)}.ui-card[data-variant=interactive]{cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring)}.ui-card[data-variant=interactive]:hover:where(:not([aria-disabled=true],:disabled)){border-color:var(--ui-card-interactive-border-color-hover);background:var(--ui-card-interactive-bg-hover);box-shadow:var(--ui-card-interactive-shadow-hover);transform:var(--ui-card-interactive-transform-hover)}.ui-card[data-variant=interactive]:active:where(:not([aria-disabled=true],:disabled)){background-color:var(--ui-card-interactive-bg-active);transform:var(--ui-card-interactive-transform-active)}.ui-card[data-variant=interactive]:focus-visible{box-shadow:var(--ui-highlight), var(--ui-shadow-card), var(--ui-focus-ring);outline:none}.ui-card[data-variant=interactive]:is([aria-disabled=true],:disabled){cursor:not-allowed;opacity:var(--ui-disabled-opacity,.55);box-shadow:var(--ui-highlight), var(--ui-shadow-card)}.ui-card[data-variant=interactive]:hover:focus-visible{box-shadow:var(--ui-card-interactive-shadow-hover-focus)}.ui-card[data-variant=interactive]:is([aria-disabled=true],:disabled):hover{box-shadow:var(--ui-card-interactive-shadow-disabled-hover)}.ui-card[data-variant=interactive]:is([aria-disabled=true],:disabled):focus-visible{box-shadow:var(--ui-card-interactive-shadow-disabled-focus)}.ui-card__header{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-card__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-card-title-size);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-card__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading);margin:0}.ui-card__content{min-width:0;font-size:var(--ui-text-md)}.ui-card__footer{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.ui-stats-card{--_tone:var(--ui-fg-muted);--_line:var(--ui-fg-subtle);gap:var(--ui-stats-card-gap);min-width:0;padding:var(--ui-stats-card-padding);flex-direction:column;display:flex}.ui-stats-card[data-tone=positive]{--_tone:var(--ui-success-text);--_line:var(--ui-success)}.ui-stats-card[data-tone=negative]{--_tone:var(--ui-danger-text);--_line:var(--ui-danger)}.ui-stats-card__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:24px;display:flex}.ui-stats-card__label{min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-stats-card-label-size);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-stats-card__icon{width:var(--ui-stats-card-icon-size);height:var(--ui-stats-card-icon-size);border:var(--ui-tile-border);border-radius:var(--ui-radius-sm);background:var(--ui-stats-card-icon-bg);box-shadow:var(--ui-stats-card-icon-shadow);color:var(--ui-stats-card-icon-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-stats-card__body{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap;min-width:0;display:flex;container-type:inline-size}.ui-stats-card__main{gap:var(--ui-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ui-stats-card__value{font-family:var(--ui-font-display,inherit);font-size:var(--ui-stats-card-value-size);font-weight:var(--ui-weight-heading);font-variant-numeric:tabular-nums;line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-stats-card__meta{font-size:var(--ui-text-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-stats-card__delta{padding:var(--ui-stats-card-delta-padding);border-radius:var(--ui-stats-card-delta-radius);background:color-mix(in srgb, var(--_line,var(--ui-gray)) var(--ui-stats-card-delta-fill), transparent);color:var(--_tone);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.ui-stats-card__caption{min-width:0;color:var(--ui-fg-subtle)}.ui-stats-card__sparkline{flex:0 0 var(--ui-stats-card-sparkline-w);height:var(--ui-stats-card-sparkline-h);margin-inline-start:auto;color:var(--_line);margin-bottom:2px;position:relative}@container (width<=340px){.ui-stats-card__sparkline{margin-inline-start:0;flex:1 0 100%;margin-bottom:0}}.ui-stats-card__sparkline>svg{width:100%;height:100%;display:block;overflow:visible}.ui-stats-card__sparkline-dot{width:var(--ui-stats-card-sparkline-dot-size);height:var(--ui-stats-card-sparkline-dot-size);margin:calc(var(--ui-stats-card-sparkline-dot-size) / -2) 0 0 calc(var(--ui-stats-card-sparkline-dot-size) / -2);box-shadow:var(--ui-stats-card-sparkline-dot-shadow);background:currentColor;border-radius:50%;position:absolute}.ui-empty-state{--_tile:48px;--_icon:22px;justify-content:center;align-items:center;gap:var(--ui-space-4);width:100%;padding:var(--ui-space-10) var(--ui-space-6);color:var(--ui-fg);text-align:center;flex-direction:column;display:flex}.ui-empty-state[data-size=sm]{--_tile:36px;--_icon:18px;gap:var(--ui-space-3);padding:var(--ui-space-6) var(--ui-space-4)}.ui-empty-state[data-size=lg]{--_tile:64px;--_icon:28px;gap:var(--ui-space-5);padding:var(--ui-space-16) var(--ui-space-8)}.ui-empty-state[data-bordered]{border:var(--ui-dashed-border-width) dashed var(--ui-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-empty-state-bordered-bg)}.ui-empty-state__icon{width:var(--_tile);height:var(--_tile);border:var(--ui-tile-border);border-radius:calc(var(--_tile) * var(--ui-empty-state-icon-radius-ratio) + var(--ui-empty-state-icon-radius));background:var(--ui-empty-state-icon-bg);box-shadow:var(--ui-empty-state-icon-shadow);color:var(--ui-empty-state-icon-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-empty-state[data-size=sm] .ui-empty-state__icon{border-radius:var(--ui-radius-md)}.ui-empty-state__icon>svg{width:var(--_icon);height:var(--_icon)}.ui-empty-state>*{animation:ui-empty-state-in var(--ui-duration-slow) var(--ui-ease) backwards}.ui-empty-state>:not(.ui-empty-state__icon){animation-delay:calc(var(--ui-duration-fast) / 2)}.ui-empty-state>.ui-empty-state__icon{animation-name:ui-empty-state-icon-in;animation-timing-function:var(--ui-ease-spring)}@keyframes ui-empty-state-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-empty-state-icon-in{0%{opacity:0;transform:scale(.85)}}.ui-empty-state__text{flex-direction:column;gap:6px;max-width:420px;display:flex}.ui-empty-state__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-empty-state[data-size=sm] .ui-empty-state__title{font-size:var(--ui-empty-state-title-size-sm,var(--ui-text-md))}.ui-empty-state[data-size=lg] .ui-empty-state__title{font-size:var(--ui-text-xl)}.ui-empty-state__description{color:var(--ui-fg-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading);text-wrap:balance;margin:0}.ui-empty-state[data-size=sm] .ui-empty-state__description{font-size:var(--ui-text-sm)}.ui-empty-state__actions{justify-content:center;align-self:stretch;gap:var(--ui-space-2);margin-top:var(--ui-space-1);flex-wrap:wrap-reverse;display:flex;container-type:inline-size}@container (width<=280px){.ui-empty-state__actions>*{flex:100%}}.ui-data-table{--_cell-y:var(--ui-data-table-cell-y);--_cell-x:16px;--_font:var(--ui-text-md);--_head-h:var(--ui-data-table-head-h);--_head-bg:var(--ui-data-table-head-bg);--_divider:var(--ui-divider);--_check:var(--ui-choice-size);--_select-w:calc(var(--_cell-x) + var(--_check));--_pin-shadow:var(--ui-data-table-pin-shadow);--_row-hover:var(--ui-hover);--_row-selected:var(--ui-data-table-row-selected);--_row-selected-hover:var(--ui-data-table-row-selected-hover);gap:var(--ui-space-3);flex-direction:column;width:100%;min-width:0;display:flex}.ui-data-table[data-density=compact]{--_cell-y:var(--ui-data-table-cell-y-compact);--_cell-x:12px;--_font:var(--ui-text-sm);--_head-h:var(--ui-data-table-head-h-compact)}.ui-data-table__toolbar{align-items:center;gap:var(--ui-space-2);display:flex}.ui-data-table__search{max-width:320px}.ui-field.ui-data-table__search{border-radius:var(--ui-radius-button)}.ui-data-table__search .ui-field__input::-webkit-search-cancel-button{cursor:pointer}.ui-data-table__container{position:var(--ui-data-table-container-position);isolation:var(--ui-data-table-container-isolation);border-radius:var(--ui-radius-card);contain:paint;overflow:hidden}.ui-data-table__container.ui-panel{background:var(--ui-data-table-container-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-data-table__container:before{content:var(--ui-data-table-frost-content);z-index:-1;background:var(--ui-surface);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);pointer-events:none;position:absolute;inset:0}.ui-data-table__scroll{overscroll-behavior-x:contain;overflow:auto}.ui-data-table__viewport{position:relative}.ui-data-table__viewport:after{content:"";z-index:4;background:linear-gradient(to left, var(--_pin-shadow), transparent), linear-gradient(to left, var(--_pin-shadow), transparent 60%);pointer-events:none;opacity:0;width:20px;transition:opacity var(--ui-duration) var(--ui-ease);position:absolute;inset-block:0;inset-inline-end:0}.ui-data-table__viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--_pin-shadow), transparent), linear-gradient(to right, var(--_pin-shadow), transparent 60%)}.ui-data-table__viewport[data-scroll-more]:after{opacity:1}.ui-data-table__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--_font);font-variant-numeric:tabular-nums}.ui-data-table__table th,.ui-data-table__table td{padding:var(--_cell-y) var(--_cell-x);border-bottom:var(--ui-data-table-divider-width) solid var(--_divider);text-align:start;vertical-align:middle;white-space:nowrap}.ui-data-table__table :is(th,td)[data-align=center]{text-align:center}.ui-data-table__table :is(th,td)[data-align=right]{text-align:end}.ui-data-table__blank{color:var(--ui-fg-subtle)}.ui-data-table__table thead th{z-index:2;height:var(--_head-h);background:var(--_head-bg);color:var(--ui-data-table-head-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-label);letter-spacing:var(--ui-label-tracking,inherit);text-transform:var(--ui-label-transform,inherit);padding-top:0;padding-bottom:0;position:sticky;top:0}.ui-data-table[data-density=compact] thead th{font-size:var(--ui-text-xs)}.ui-data-table__table th[aria-sort]{color:var(--ui-data-table-head-fg-sorted)}.ui-data-table__sort{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) 6px;border-radius:var(--ui-radius-xs);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;margin:0 -6px;display:inline-flex}.ui-data-table__table th[data-align=right] .ui-data-table__sort{flex-direction:row-reverse}.ui-data-table__sort:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-data-table__sort:active{background:var(--ui-active)}.ui-data-table__sort:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color);outline:none}.ui-data-table__sort>svg{flex-shrink:0}.ui-data-table__sort-idle{opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-data-table__sort:is(:hover,:focus-visible) .ui-data-table__sort-idle{opacity:.6}.ui-data-table__table tbody tr:last-child td{border-bottom:0}.ui-data-table__table tbody td.ui-data-table__select{--_divider:var(--ui-data-table-select-divider-color,var(--ui-divider))}.ui-data-table__table tbody tr:last-child td.ui-data-table__select{border-bottom-color:var(--ui-data-table-select-divider-color,currentcolor)}.ui-data-table__table tbody tr{--_row-bg:transparent;background-color:var(--_row-bg);transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-data-table__table tbody tr:hover:not(.ui-data-table__skeleton-row,.ui-data-table__empty-row,.ui-data-table__spacer){--_row-bg:var(--_row-hover)}.ui-data-table__table tbody tr[data-selected]{--_row-bg:var(--_row-selected)}.ui-data-table__table tbody tr[data-selected]:hover{--_row-bg:var(--_row-selected-hover)}.ui-data-table__table tbody tr[data-clickable]{cursor:pointer}.ui-data-table__table tbody tr[data-clickable]:active{--_row-bg:color-mix(in srgb, var(--_row-hover), var(--ui-fg) 6%)}.ui-data-table__table tbody tr[data-clickable]:focus-visible{--_row-bg:var(--_row-hover);outline:2px solid color-mix(in srgb, var(--ui-accent) 70%, transparent);outline-offset:-2px}.ui-data-table__empty{padding:0}.ui-data-table__table .ui-data-table__spacer td{border:0;padding:0}.ui-data-table__empty-inner{width:min(var(--_viewport-w,100%), 100%);position:sticky;inset-inline-start:0}.ui-data-table__table [data-pin]{z-index:1;position:sticky}.ui-data-table__table [data-pin=select],.ui-data-table__table [data-pin=first]{inset-inline-start:0}.ui-data-table[data-selectable] .ui-data-table__table [data-pin=first]{inset-inline-start:var(--_select-w)}.ui-data-table__table thead th[data-pin]{z-index:3}.ui-data-table__table td[data-pin=select]:has(:focus-visible){z-index:2}.ui-data-table__table thead th[data-pin=select]:has(:focus-visible){z-index:4}.ui-data-table__table [data-pin=first]:after{content:"";top:0;inset-inline-end:-16px;border-inline-start:1px solid var(--_divider);background:linear-gradient(to right, var(--_pin-shadow), transparent), linear-gradient(to right, var(--_pin-shadow), transparent 60%);pointer-events:none;opacity:0;width:16px;transition:opacity var(--ui-duration) var(--ui-ease);position:absolute;bottom:0}.ui-data-table__table [data-pin=first]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to left, var(--_pin-shadow), transparent), linear-gradient(to left, var(--_pin-shadow), transparent 60%)}.ui-data-table__scroll[data-scrolled] [data-pin=first]:after{opacity:1}.ui-data-table__scroll[data-scrolled] tbody td[data-pin]{background-color:var(--ui-data-table-pin-bg);background-image:var(--ui-data-table-pin-tint,linear-gradient(var(--_row-bg), var(--_row-bg)))}.ui-data-table__scroll[data-scrolled] thead th[data-pin]{background:var(--ui-data-table-head-bg-pinned)}.ui-data-table__scroll[data-scroll-y] thead th{background:var(--ui-data-table-head-bg-scrolled)}:where(.ui-data-table__table :is(thead th,td[data-pin]))>*{position:var(--ui-data-table-cell-content-position);z-index:var(--ui-data-table-cell-content-z)}.ui-data-table__scroll[data-scroll-y] thead th:before,.ui-data-table__scroll[data-scrolled] :is(thead th,tbody td)[data-pin]:before{content:var(--ui-data-table-frost-content);z-index:0;background:var(--ui-data-table-frost);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);pointer-events:none;position:absolute;inset:0}.ui-data-table__scroll[data-scrolled] tbody td[data-pin]:before{background:linear-gradient(var(--_row-bg), var(--_row-bg)), var(--ui-data-table-frost)}.ui-data-table__table .ui-data-table__select{width:var(--_select-w);min-width:var(--_select-w);padding-inline-end:0;line-height:0}.ui-data-table__skeleton-check.ui-skeleton{width:var(--_check);height:var(--_check);border-radius:var(--ui-data-table-checkbox-radius);display:inline-block}.ui-data-table__checkbox{width:var(--_check);height:var(--_check);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-data-table__checkbox-input{width:var(--_check);height:var(--_check);border:var(--ui-data-table-checkbox-border-width) solid var(--ui-choice-border,var(--ui-fg-faint));border-radius:var(--ui-data-table-checkbox-radius);background:var(--ui-data-table-checkbox-bg);cursor:pointer;appearance:none;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);margin:0}.ui-data-table__checkbox-input:hover:not(:disabled){border-color:var(--ui-fg-subtle)}.ui-data-table__checkbox-input:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-data-table__checkbox-input:is(:checked,:indeterminate){border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:var(--ui-data-table-checkbox-shadow-checked)}.ui-data-table__checkbox-input:hover:not(:disabled):where(:checked,:indeterminate){border-color:var(--ui-data-table-checkbox-border-color-checked-hover)}.ui-data-table__checkbox-input:focus-visible:where(:checked,:indeterminate){box-shadow:var(--ui-data-table-checkbox-shadow-checked-focus)}.ui-data-table__checkbox-input:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-data-table__checkbox>svg{color:var(--ui-primary-fg);pointer-events:none;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);margin:auto;position:absolute;inset:0;transform:scale(.6)}.ui-data-table__checkbox-input:checked:not(:indeterminate)~.ui-data-table__checkbox-check,.ui-data-table__checkbox-input:indeterminate~.ui-data-table__checkbox-dash{opacity:1;transform:none}.ui-data-table__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);min-height:48px;padding:var(--ui-space-2) var(--_cell-x);border-top:var(--ui-data-table-divider-width) solid var(--_divider);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-data-table__pager{align-items:center;gap:var(--ui-space-2);margin-inline-start:auto;display:flex}.ui-data-table__page{white-space:nowrap;margin-inline-end:var(--ui-space-1)}:is(.ui-data-table__summary,.ui-data-table__page){unicode-bidi:plaintext}@media (forced-colors:active){.ui-data-table__table tbody tr[data-selected]{outline-offset:-2px;outline:2px solid highlight}.ui-data-table__sort:focus-visible{outline-offset:-2px}.ui-data-table .ui-data-table__checkbox-input:is(:checked,:indeterminate){forced-color-adjust:none;background:highlight;border-color:highlight}.ui-data-table .ui-data-table__checkbox>svg{color:highlighttext;forced-color-adjust:none}}@media (pointer:coarse){.ui-data-table__sort{position:relative}.ui-data-table__checkbox:after,.ui-data-table__sort:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-calendar-view{--_line:var(--ui-divider);--_pad-x:var(--ui-calendar-view-padding-x);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ui-calendar-view__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-calendar-view-header-padding-top) var(--_pad-x) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-calendar-view__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-calendar-view-title-size);font-weight:var(--ui-weight-heading);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-calendar-view__nav{align-items:center;gap:var(--ui-space-2);display:flex}.ui-calendar-view__grid{border-collapse:collapse;table-layout:fixed;width:100%}.ui-calendar-view__grid th{height:32px;padding:0 var(--ui-space-3);border-top:var(--ui-calendar-view-head-border);color:var(--ui-calendar-view-head-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-label);text-align:var(--ui-calendar-view-head-align);text-transform:capitalize}.ui-calendar-view__day{border-top:1px solid var(--_line);vertical-align:top;padding:0}.ui-calendar-view__day+.ui-calendar-view__day{border-inline-start:1px solid var(--_line)}.ui-calendar-view__day[data-outside]{background:var(--ui-calendar-view-outside-bg)}.ui-calendar-view__day-inner{gap:var(--ui-space-1);flex-direction:column;min-height:112px;padding:6px;display:flex}.ui-calendar-view__date{min-width:24px;height:24px;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-full);color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.ui-calendar-view__day-inner .ui-calendar-view__date{align-self:var(--ui-calendar-view-date-align);min-width:var(--ui-calendar-view-date-size);height:var(--ui-calendar-view-date-size)}.ui-calendar-view__day[data-outside] .ui-calendar-view__date{color:var(--ui-fg-subtle)}.ui-calendar-view__day[aria-current=date] .ui-calendar-view__date{background:var(--ui-fg);color:var(--ui-fg-inverse);font-weight:var(--ui-weight-semibold)}.ui-calendar-view__events{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-calendar-view__event{--_c:var(--ui-blue);border-radius:var(--ui-calendar-view-event-radius);width:100%;min-width:0;height:22px;color:var(--ui-fg);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-align:start;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px;line-height:1;display:flex}.ui-calendar-view__event[data-kind=all-day]{--_stripe:var(--ui-calendar-view-event-stripe);background:color-mix(in srgb, var(--_c) var(--ui-calendar-view-event-fill), transparent);box-shadow:inset var(--_stripe) 0 0 var(--_c);color:color-mix(in srgb, var(--_c) 45%, var(--ui-fg))}.ui-calendar-view__event[data-kind=all-day]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_stripe:calc(-1 * var(--ui-calendar-view-event-stripe))}button.ui-calendar-view__event{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease)}button.ui-calendar-view__event[data-kind=timed]:hover{background:var(--ui-hover)}button.ui-calendar-view__event[data-kind=all-day]:hover{background:color-mix(in srgb, var(--_c) var(--ui-calendar-view-event-fill-hover), transparent)}button.ui-calendar-view__event:active{background-image:linear-gradient(var(--ui-active), var(--ui-active))}button.ui-calendar-view__event:focus-visible{z-index:1;box-shadow:var(--ui-focus-ring);outline:none;position:relative}button.ui-calendar-view__event[data-kind=all-day]:focus-visible{box-shadow:var(--ui-calendar-view-event-all-day-shadow-focus)}:is(.ui-calendar-view__event,.ui-calendar-view__dot,.ui-calendar-view__agenda-item)[data-color=gray]{--_c:var(--ui-gray)}:is(.ui-calendar-view__event,.ui-calendar-view__dot,.ui-calendar-view__agenda-item)[data-color=green]{--_c:var(--ui-green)}:is(.ui-calendar-view__event,.ui-calendar-view__dot,.ui-calendar-view__agenda-item)[data-color=amber]{--_c:var(--ui-amber)}:is(.ui-calendar-view__event,.ui-calendar-view__dot,.ui-calendar-view__agenda-item)[data-color=red]{--_c:var(--ui-red)}:is(.ui-calendar-view__event,.ui-calendar-view__dot,.ui-calendar-view__agenda-item)[data-color=purple]{--_c:var(--ui-purple)}:is(.ui-calendar-view__event,.ui-calendar-view__dot,.ui-calendar-view__agenda-item)[data-color=pink]{--_c:var(--ui-pink)}:is(.ui-calendar-view__event,.ui-calendar-view__dot,.ui-calendar-view__agenda-item)[data-color=teal]{--_c:var(--ui-teal)}.ui-calendar-view__event-dot{background:var(--_c);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-calendar-view__event-time{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;flex-shrink:0;margin-inline-start:auto}.ui-calendar-view__event-title{text-overflow:ellipsis;unicode-bidi:plaintext;min-width:0;overflow:hidden}.ui-calendar-view__day .ui-calendar-view__event[data-span=start]{border-start-end-radius:0;border-end-end-radius:0;width:calc(100% + 6px);margin-inline-end:-6px}.ui-calendar-view__day .ui-calendar-view__event[data-span=middle],.ui-calendar-view__day .ui-calendar-view__event[data-span=end]{box-shadow:none;border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-6px}.ui-calendar-view__day .ui-calendar-view__event[data-span=middle]{border-radius:0;width:calc(100% + 12px);margin-inline-end:-6px}.ui-calendar-view__day .ui-calendar-view__event[data-span=end]{width:calc(100% + 6px)}.ui-calendar-view__day .ui-calendar-view__event[data-span][data-row-end]{margin-inline-end:0}.ui-calendar-view__day .ui-calendar-view__event[data-span=start][data-row-end]{width:100%}.ui-calendar-view__day .ui-calendar-view__event[data-span=middle][data-row-end],.ui-calendar-view__day .ui-calendar-view__event[data-span=middle][data-row-start]{width:calc(100% + 6px)}.ui-calendar-view__day .ui-calendar-view__event[data-span][data-row-start]{margin-inline-start:0}.ui-calendar-view__day .ui-calendar-view__event[data-span=end][data-row-start]{width:100%}.ui-calendar-view__day .ui-calendar-view__event[data-span]:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-calendar-view__more{border-radius:var(--ui-radius-xs);height:20px;color:var(--ui-action-fg-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;align-self:flex-start;padding:0 6px}.ui-calendar-view__more:hover,.ui-calendar-view__more[aria-expanded=true]{background:var(--ui-hover);color:var(--ui-action-fg)}.ui-calendar-view__more:active{background:var(--ui-active)}.ui-calendar-view__more:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-calendar-view__popover{width:248px;padding:var(--ui-space-2)}.ui-calendar-view__popover-title{padding:var(--ui-space-1) 6px var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-calendar-view__popover-list{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-calendar-view__popover .ui-calendar-view__event{height:28px;padding:0 var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-calendar-view[data-compact]{--_pad-x:var(--ui-space-4)}.ui-calendar-view[data-compact] .ui-calendar-view__grid th{text-align:center;padding:0}.ui-calendar-view[data-compact] .ui-calendar-view__day,.ui-calendar-view[data-compact] .ui-calendar-view__day+.ui-calendar-view__day{vertical-align:middle;background:0 0;border:0}.ui-calendar-view__day-button{width:100%;height:48px;padding:var(--ui-space-1) 0 0;border-radius:var(--ui-radius-md);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;display:flex}.ui-calendar-view__day-button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-accent) 60%, transparent);outline:none}.ui-calendar-view__day-button .ui-calendar-view__date{width:30px;height:30px;font-size:var(--ui-text-md);transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);align-self:center}.ui-calendar-view__day-button:hover .ui-calendar-view__date{background:var(--ui-hover)}.ui-calendar-view__day-button:active .ui-calendar-view__date{background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-calendar-view__day[aria-current=date] .ui-calendar-view__day-button .ui-calendar-view__date{color:var(--ui-calendar-view-today-compact-fg);background:0 0}.ui-calendar-view__day-button[aria-pressed=true] .ui-calendar-view__date,.ui-calendar-view__day[aria-current=date] .ui-calendar-view__day-button[aria-pressed=true] .ui-calendar-view__date{background:var(--ui-fg);color:var(--ui-fg-inverse);font-weight:var(--ui-weight-semibold)}.ui-calendar-view__day[aria-current=date] .ui-calendar-view__day-inner .ui-calendar-view__date,.ui-calendar-view__day[aria-current=date] .ui-calendar-view__day-button[aria-pressed=true] .ui-calendar-view__date{background:var(--ui-calendar-view-today-bg);box-shadow:var(--ui-calendar-view-today-shadow);color:var(--ui-calendar-view-today-fg)}.ui-calendar-view__day[data-weekend]:not([data-outside],[aria-current=date]) .ui-calendar-view__date{color:var(--ui-calendar-view-weekend-fg)}.ui-calendar-view__day[data-weekend]:not([data-outside],[aria-current=date]) .ui-calendar-view__day-button[aria-pressed=true] .ui-calendar-view__date{color:var(--ui-calendar-view-weekend-fg-pressed)}.ui-calendar-view__dots{gap:3px;height:5px;display:flex}.ui-calendar-view__dot{--_c:var(--ui-blue);background:var(--_c);border-radius:50%;width:5px;height:5px}.ui-calendar-view__day[data-outside] .ui-calendar-view__dot{opacity:.4}.ui-calendar-view__agenda{gap:var(--ui-space-2);padding:var(--ui-space-3) var(--_pad-x) var(--ui-space-4);border-top:1px solid var(--_line);flex-direction:column;display:flex}.ui-calendar-view__agenda-heading{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);margin:0}.ui-calendar-view__agenda-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-calendar-view__agenda-item{--_c:var(--ui-blue)}.ui-calendar-view__agenda-row{align-items:center;gap:var(--ui-space-3);width:100%;min-height:44px;padding:0 var(--ui-space-2);border-radius:var(--ui-calendar-view-agenda-row-radius);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-md);text-align:start;background:0 0;border:0;display:flex}button.ui-calendar-view__agenda-row{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease)}button.ui-calendar-view__agenda-row:hover{background:var(--ui-hover)}button.ui-calendar-view__agenda-row:active{background:var(--ui-active)}button.ui-calendar-view__agenda-row:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-calendar-view__agenda-bar{background:var(--_c);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;margin:10px 0}.ui-calendar-view__agenda-title{min-width:0;font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;text-align:match-parent;unicode-bidi:plaintext;flex:1;overflow:hidden}.ui-calendar-view__agenda-time{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;flex-shrink:0}.ui-calendar-view__agenda-empty{padding:var(--ui-space-3) var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0}@media (forced-colors:active){.ui-calendar-view.ui-calendar-view .ui-calendar-view__day[aria-current=date] :is(.ui-calendar-view__day-inner,.ui-calendar-view__day-button) .ui-calendar-view__date{color:canvas;forced-color-adjust:none;background:canvastext}.ui-calendar-view.ui-calendar-view .ui-calendar-view__day .ui-calendar-view__day-button[aria-pressed=true] .ui-calendar-view__date{color:highlighttext;forced-color-adjust:none;background:highlight}.ui-calendar-view__event[data-kind=all-day]{border:1px solid canvastext}:is(.ui-calendar-view__event-dot,.ui-calendar-view__dot,.ui-calendar-view__agenda-bar){background:canvastext}}.ui-kanban{--_gap:var(--ui-kanban-card-gap);align-items:stretch;gap:var(--ui-kanban-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%;padding-bottom:var(--ui-space-1);grid-auto-columns:minmax(min(264px,85%),1fr);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.ui-kanban[data-dragging]{scroll-snap-type:none}.ui-kanban__column{--_c:var(--ui-gray);gap:var(--_gap);min-width:0;padding:var(--ui-kanban-column-padding);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-kanban-column-bg);box-shadow:var(--ui-highlight);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);scroll-snap-align:start;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);flex-direction:column;display:flex}.ui-kanban__column[data-over]{border-color:var(--ui-kanban-column-border-color-over);background:var(--ui-kanban-column-bg-over);box-shadow:var(--ui-kanban-column-shadow-over)}.ui-kanban__column[data-accent=blue]{--_c:var(--ui-blue)}.ui-kanban__column[data-accent=green]{--_c:var(--ui-green)}.ui-kanban__column[data-accent=amber]{--_c:var(--ui-amber)}.ui-kanban__column[data-accent=red]{--_c:var(--ui-red)}.ui-kanban__column[data-accent=purple]{--_c:var(--ui-purple)}.ui-kanban__column[data-accent=pink]{--_c:var(--ui-pink)}.ui-kanban__column[data-accent=teal]{--_c:var(--ui-teal)}.ui-kanban__column-header{align-items:center;gap:var(--ui-space-2);min-height:28px;padding:2px 6px;display:flex}.ui-kanban__accent{width:var(--ui-kanban-accent-size);height:var(--ui-kanban-accent-size);--_fill:var(--ui-kanban-accent-highlight), var(--_c);background:var(--_fill,var(--_c));box-shadow:0 0 0 3px color-mix(in srgb, var(--_c) var(--ui-kanban-accent-halo), transparent);border-radius:50%;flex-shrink:0}.ui-kanban__column-title{min-width:0;font-size:var(--ui-kanban-column-title-size);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-align:match-parent;unicode-bidi:plaintext;flex:1;margin:0;overflow:hidden}.ui-kanban__count{font-variant-numeric:tabular-nums}.ui-kanban__list{gap:var(--_gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-kanban__list:empty{display:none}.ui-kanban__placeholder{min-height:88px;padding:var(--ui-space-5) var(--ui-space-3);border:var(--ui-dashed-border-width) dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);justify-content:center;align-items:center;display:flex}.ui-kanban__placeholder[data-active]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-kanban__card{gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-kanban-card-bg,var(--ui-elevated));cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);flex-direction:column;display:flex;position:relative}.ui-kanban__card:hover{border-color:var(--ui-kanban-card-border-color-hover)}.ui-kanban__card:focus-visible{box-shadow:var(--ui-highlight), var(--ui-shadow-card), var(--ui-focus-ring);outline:none}.ui-kanban__card[data-dragging]{border-width:var(--ui-dashed-border-width);border-style:dashed;border-color:var(--ui-border-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ui-kanban__card[data-dragging]>*{opacity:.35}.ui-kanban__card[data-grabbed]{z-index:1;border-color:var(--ui-accent);box-shadow:var(--ui-highlight), var(--ui-shadow-popover), var(--ui-focus-ring);cursor:grabbing;transform:var(--ui-kanban-card-grabbed-transform)}.ui-kanban__card:not([data-dragging],[data-lifted]):hover{transform:var(--ui-kanban-card-transform-hover)}.ui-kanban__card[data-grabbed]:not([data-dragging]):hover{border-color:var(--ui-kanban-card-grabbed-border-color-hover);transform:var(--ui-kanban-card-grabbed-transform-hover)}@keyframes ui-kanban-settle{0%{box-shadow:var(--ui-highlight), var(--ui-shadow-card), 0 0 0 3px color-mix(in srgb, var(--ui-accent) 45%, transparent)}}.ui-kanban__card[data-dropped]:not(:focus-visible){animation:ui-kanban-settle var(--ui-duration-slow) var(--ui-ease) 2;animation-direction:alternate}.ui-kanban__card[data-drop]:after{content:"";background:var(--ui-accent);height:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent) 20%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset-inline:2px}.ui-kanban__card[data-drop=before]:after{top:calc(var(--_gap) / -2 - 2px)}.ui-kanban__card[data-drop=after]:after{bottom:calc(var(--_gap) / -2 - 2px)}.ui-kanban__overlay{z-index:var(--ui-z-tooltip);pointer-events:none;will-change:transform;position:fixed;top:0;left:0}@keyframes ui-kanban-lift{0%{box-shadow:var(--ui-highlight), var(--ui-shadow-card);transform:none}}.ui-kanban__card:where([data-lifted]){border-color:var(--ui-kanban-card-lifted-border-color);background:var(--ui-kanban-card-lifted-bg);box-shadow:var(--ui-highlight), var(--ui-shadow-modal);cursor:grabbing;transform:var(--ui-kanban-card-lifted-transform);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);animation:ui-kanban-lift var(--ui-duration) var(--ui-ease-spring)}:is(:root:has(.ui-kanban__overlay),:root:has(.ui-kanban__overlay) *){cursor:grabbing!important}.ui-kanban__grip{top:12px;color:var(--ui-fg-subtle);opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease);position:absolute;inset-inline-end:8px}.ui-kanban__card:is(:hover,:focus-visible,[data-grabbed],[data-lifted]) .ui-kanban__grip{opacity:1}.ui-kanban__grip+*{padding-inline-end:var(--ui-space-4)}.ui-kanban__tags{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}:is(.ui-kanban__card-title,.ui-kanban__card-description){text-align:match-parent;unicode-bidi:plaintext}.ui-kanban__card-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.4}.ui-kanban__card-description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ui-kanban__card-footer{align-items:center;gap:var(--ui-space-2);min-height:20px;display:flex}.ui-kanban__due{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;display:inline-flex}.ui-kanban__due[data-overdue]{color:var(--ui-danger-text)}.ui-kanban__assignee{margin-inline-start:auto}@media (forced-colors:active){.ui-kanban__column[data-over],.ui-kanban__card[data-grabbed],.ui-kanban__card[data-dragging]{outline-offset:1px;outline:2px solid highlight}.ui-kanban__placeholder[data-active]{background:canvas;border-color:highlight}}.ui-timeline{--_marker:var(--ui-timeline-marker-size);--_dot:var(--ui-timeline-dot-size);--_gap:4px;--_dot-gap:var(--ui-timeline-dot-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-timeline__item{--_c:var(--ui-fg-subtle);grid-template-columns:var(--_marker) minmax(0, 1fr);column-gap:var(--ui-space-3);padding-bottom:var(--ui-space-6);display:grid;position:relative}.ui-timeline__item:last-child{padding-bottom:0}.ui-timeline__item[data-status=success]{--_c:var(--ui-success)}.ui-timeline__item[data-status=warning]{--_c:var(--ui-warning)}.ui-timeline__item[data-status=danger]{--_c:var(--ui-danger)}.ui-timeline__item[data-status=accent]{--_c:var(--ui-accent)}.ui-timeline__item:not(:last-child):before{content:"";top:calc(var(--_marker) + var(--_gap));bottom:var(--_gap);width:var(--ui-timeline-connector-w);border-radius:var(--ui-timeline-connector-radius);background-color:var(--ui-timeline-connector-bg);background-image:linear-gradient(var(--_c), color-mix(in srgb, var(--_c) var(--ui-timeline-connector-tint), var(--ui-border-strong)));opacity:var(--ui-timeline-connector-opacity);position:absolute;inset-inline-start:calc(var(--_marker) / 2 - var(--ui-timeline-connector-w) / 2)}.ui-timeline__item[data-status=default]:not(:last-child):before{background:var(--ui-border-strong)}.ui-timeline__item:not([data-icon],:last-child):before{top:calc((var(--_marker) + var(--_dot)) / 2 + var(--_dot-gap))}.ui-timeline__item:has(+.ui-timeline__item:not([data-icon])):not(:last-child):before{bottom:calc(var(--_dot-gap) - (var(--_marker) - var(--_dot)) / 2)}.ui-timeline__item:has(~.ui-timeline__item[data-current]):before{background-image:none;background-color:var(--_c);opacity:1}.ui-timeline__item[data-current]:not(:last-child):before,.ui-timeline__item[data-current]~.ui-timeline__item:not(:last-child):before{background:repeating-linear-gradient(to bottom, var(--ui-border-strong) 0 3px, transparent 3px 7px);opacity:1}.ui-timeline__marker{width:var(--_marker);height:var(--_marker);justify-content:center;align-items:center;display:flex}.ui-timeline__dot{width:var(--_dot);height:var(--_dot);--_fill:var(--ui-timeline-dot-highlight), var(--_c);--_glow:, 0 2px 6px color-mix(in srgb, var(--_c) var(--ui-timeline-dot-glow), transparent);background:var(--_fill,var(--_c));box-shadow:0 0 0 var(--ui-timeline-dot-halo) color-mix(in srgb, var(--_c) var(--ui-timeline-dot-halo-fill), transparent) var(--_glow, );border-radius:50%;display:block}.ui-timeline__item[data-status=default]:not([data-icon]) .ui-timeline__dot{border:var(--ui-timeline-dot-default-border);background:var(--ui-timeline-dot-default-bg);box-shadow:var(--ui-timeline-dot-default-shadow)}.ui-timeline__item[data-icon] .ui-timeline__dot{width:var(--_marker);height:var(--_marker);border:1px solid color-mix(in srgb, var(--_c) var(--ui-timeline-icon-border-tint), var(--ui-border));background-color:color-mix(in srgb, var(--_c) var(--ui-timeline-icon-fill), var(--ui-bg));background-image:linear-gradient(160deg, color-mix(in srgb, var(--_c) var(--ui-timeline-icon-gradient), white), var(--_c));box-shadow:var(--ui-timeline-icon-shadow), 0 4px 10px -4px color-mix(in srgb, var(--_c) var(--ui-timeline-icon-glow), transparent);color:var(--ui-timeline-icon-fg,var(--_c));justify-content:center;align-items:center;display:inline-flex}.ui-timeline__item[data-icon][data-status=default] .ui-timeline__dot{border-color:var(--ui-timeline-icon-default-border-color);background:var(--ui-bg);box-shadow:var(--ui-raised-shadow);color:var(--ui-fg-muted);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-timeline__item[data-current] .ui-timeline__dot{box-shadow:0 0 0 3px var(--ui-bg), 0 0 0 5px color-mix(in srgb, var(--_c) 55%, transparent)}.ui-timeline__dot>svg{width:var(--ui-timeline-icon-size);height:var(--ui-timeline-icon-size)}.ui-timeline__body{gap:var(--ui-space-1);flex-direction:column;min-width:0;padding-top:2px;display:flex}.ui-timeline__header{justify-content:space-between;align-items:baseline;gap:2px var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-timeline__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-label);line-height:var(--ui-timeline-title-leading)}.ui-timeline__timestamp{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ui-timeline__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading)}.ui-timeline__content{margin-top:var(--ui-space-2);min-width:0}.ui-accordion{width:100%;overflow:var(--ui-accordion-overflow);border:var(--ui-accordion-border);border-radius:var(--ui-accordion-radius);background:var(--ui-accordion-bg);box-shadow:var(--ui-accordion-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;display:flex}.ui-accordion__item{position:var(--ui-accordion-item-position);border-bottom:var(--ui-accordion-item-border)}.ui-accordion__item+.ui-accordion__item:before{content:var(--ui-accordion-separator-content);top:0;inset-inline:var(--ui-space-4) 0;background:var(--ui-divider);height:.5px;position:absolute}.ui-accordion__heading{font:inherit;margin:0}.ui-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-accordion-trigger-h);padding:var(--ui-accordion-trigger-padding-y) var(--ui-accordion-padding-x);border-radius:var(--ui-accordion-trigger-radius);color:var(--ui-fg);font:inherit;font-size:var(--ui-accordion-trigger-size);font-weight:var(--ui-accordion-trigger-weight);text-align:start;cursor:pointer;transition:var(--ui-accordion-trigger-transition) var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;display:flex}.ui-accordion__trigger:hover:not(:disabled) .ui-accordion__title{-webkit-text-decoration:var(--ui-accordion-title-decoration-hover);text-decoration:var(--ui-accordion-title-decoration-hover);text-underline-offset:4px}.ui-accordion__trigger:hover:not(:disabled){background:var(--ui-accordion-trigger-bg-hover)}.ui-accordion__trigger:active:not(:disabled){background:var(--ui-accordion-trigger-bg-active)}.ui-accordion__trigger:focus-visible{box-shadow:var(--ui-accordion-trigger-shadow-focus);outline:none}.ui-accordion__trigger:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-accordion__trigger[aria-disabled=true]{cursor:default}.ui-accordion__title{text-align:match-parent;unicode-bidi:plaintext;flex:1;min-width:0}.ui-accordion__chevron{color:var(--ui-accordion-chevron-fg);transform:var(--ui-accordion-chevron-transform);transition:transform var(--ui-accordion-chevron-duration) var(--ui-ease-spring);flex-shrink:0}.ui-accordion__item[data-state=open] .ui-accordion__chevron{transform:var(--ui-accordion-chevron-transform-open)}.ui-accordion__trigger:disabled .ui-accordion__chevron{color:var(--ui-accordion-chevron-fg-disabled)}.ui-accordion__item[data-state=open] .ui-accordion__trigger{font-weight:var(--ui-weight-medium)}.ui-accordion__panel{transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);opacity:0;grid-template-rows:0fr;display:grid}.ui-accordion__panel[data-state=open]{opacity:1;grid-template-rows:1fr}.ui-accordion__panel-inner{min-height:0;overflow:hidden}.ui-accordion__content{padding:0 var(--ui-accordion-padding-x) var(--ui-space-4);color:var(--ui-fg-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading)}.ui-accordion[data-motion=spring] .ui-accordion__panel{transition:grid-template-rows calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth), opacity var(--ui-duration) var(--ui-ease)}.ui-accordion[data-motion=spring] .ui-accordion__content{transition:transform var(--ui-duration) var(--ui-ease);transform:translateY(-10px)}.ui-accordion[data-motion=spring] .ui-accordion__panel[data-state=open] .ui-accordion__content{transition:transform calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy);transform:none}.ui-accordion[data-motion=spring] .ui-accordion__chevron{transition:transform calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}.ui-collapsible{min-width:0}.ui-collapsible__trigger{align-items:center;gap:var(--ui-space-2);max-width:100%;min-height:var(--ui-control-h-sm);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-button);corner-shape:var(--ui-control-corner-shape);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,inherit);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;margin-inline-start:calc(-1 * var(--ui-space-2));display:inline-flex}.ui-collapsible__trigger:hover:not(:disabled){background:var(--ui-hover)}.ui-collapsible__trigger:active:not(:disabled){background:var(--ui-active)}.ui-collapsible__trigger:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-collapsible__trigger:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-collapsible__indicator{color:var(--ui-fg-muted);transition:rotate var(--ui-duration) var(--ui-ease);flex-shrink:0;display:inline-flex}.ui-collapsible__indicator>svg{width:var(--ui-icon-sm,16px);height:var(--ui-icon-sm,16px)}.ui-collapsible__indicator[data-state=open]{rotate:180deg}.ui-collapsible__content{min-width:0}.ui-collapsible__content:not([data-partial])[data-state=closed]{opacity:0;height:0;overflow:clip}.ui-collapsible__inner{padding-block:var(--ui-space-2)}@property --_ui-collapsible-fade{syntax:"<length>";inherits:false;initial-value:0}.ui-collapsible__content[data-partial]{--_ui-collapsible-fade:0px;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--_ui-collapsible-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--_ui-collapsible-fade)), transparent);transition:--_ui-collapsible-fade var(--ui-duration-slow) var(--ui-ease);overflow:clip}.ui-collapsible__content[data-partial][data-state=closed]{--_ui-collapsible-fade:min(48px, var(--_collapsed,0px));height:var(--_collapsed,0px);opacity:1}.ui-collapsible__content[data-partial][data-ui-fold][data-state=closed]{transition:height var(--ui-duration-slow) cubic-bezier(.4, 0, .2, 1), --_ui-collapsible-fade var(--ui-duration-slow) var(--ui-ease)}.ui-collapsible__content[data-partial][data-ui-fold][data-state=open]{transition:height var(--_ui-fold-time) var(--_ui-fold-easing), --_ui-collapsible-fade var(--ui-duration-slow) var(--ui-ease)}@media (prefers-reduced-motion:reduce){.ui-collapsible__content[data-state=open]>.ui-collapsible__inner{animation:.14s ease-out ui-fade-in}.ui-collapsible__content[data-partial]>.ui-collapsible__inner{animation:none}}@media (forced-colors:active){.ui-collapsible__content[data-partial][data-state=closed]{-webkit-mask-image:none;mask-image:none}}.ui-tree{--_indent:var(--ui-tree-indent);--_pad:var(--ui-tree-pad);--_chevron:16px;--_row-h:max(32px, var(--ui-tree-row-h));color:var(--ui-fg);font-size:var(--ui-tree-font-size);margin:0;padding:0;list-style:none}.ui-tree__group{margin:0;padding:0;list-style:none;position:relative}.ui-tree__group:before{content:"";top:2px;bottom:2px;background:var(--ui-tree-guide-color);pointer-events:none;width:1px;transition:background-color var(--ui-duration) var(--ui-ease);position:absolute;inset-inline-start:calc(var(--_pad) + (var(--ui-tree-level) - 1) * var(--_indent) + var(--_chevron) / 2 - .5px)}.ui-tree__group:has(>.ui-tree__item>.ui-tree__row[data-selected]):before{background:var(--ui-tree-guide-color-selected)}.ui-tree__item{outline:none}.ui-tree__row{height:var(--_row-h);padding-block:0;padding-inline:calc(var(--_pad) + var(--ui-tree-level) * var(--_indent)) var(--ui-space-2);border-radius:var(--ui-tree-row-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) var(--ui-ease);align-items:center;gap:6px;display:flex;position:relative}.ui-tree__row:hover{background:var(--ui-hover)}.ui-tree__row:active{background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-tree__row[data-selected]{background:var(--ui-active);font-weight:var(--ui-weight-medium)}.ui-tree__row[data-disabled]{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5);background:0 0}.ui-tree__row[data-selected]:before{content:"";top:50%;background:var(--ui-active-indicator,transparent);pointer-events:none;border-radius:9999px;width:3px;height:16px;position:absolute;inset-inline-start:0;translate:0 -50%}.ui-tree__item:focus-visible>.ui-tree__row{z-index:1;box-shadow:var(--ui-focus-ring)}.ui-tree:focus-within .ui-tree__row[data-selected]{background:var(--ui-tree-row-bg-selected-focus);box-shadow:var(--ui-tree-row-shadow-selected-focus);color:var(--ui-tree-row-fg-selected-focus)}.ui-tree__item:focus-visible>.ui-tree__row[data-selected]{box-shadow:var(--ui-tree-row-shadow-selected-focus-visible)}.ui-tree__chevron{width:var(--_chevron);height:var(--_chevron);color:var(--ui-fg-subtle);transition:transform var(--ui-duration) var(--ui-ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-tree__chevron[data-open]{transform:rotate(90deg)}.ui-tree__icon{color:var(--ui-fg-muted);flex-shrink:0;display:inline-flex}.ui-tree__icon[data-folder]{color:var(--ui-tree-folder-fg)}.ui-tree:focus-within .ui-tree__row[data-selected] .ui-tree__icon{color:var(--ui-tree-icon-fg-selected-focus)}.ui-tree:focus-within .ui-tree__row[data-selected] .ui-tree__chevron{color:var(--ui-tree-chevron-fg-selected-focus)}.ui-tree__label{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0;overflow:hidden}@media (pointer:coarse){.ui-tree{--_row-h:44px}}@media (forced-colors:active){.ui-tree__row[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight}}.ui-tree[data-motion=spring] .ui-tree__group{overflow:clip}.ui-tree[data-motion=spring] .ui-tree__chevron{transition:transform calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}.ui-tree[data-motion=spring] .ui-tree__item[aria-expanded=true]>.ui-tree__row .ui-tree__icon[data-folder]>svg{animation:ui-tree-folder-pop calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}@keyframes ui-tree-folder-pop{0%{transform:scale(.75)}}.ui-json-viewer{border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-json-viewer-bg);min-width:0;box-shadow:var(--ui-json-viewer-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);flex-direction:column;line-height:1.65;display:flex;position:relative}.ui-json-viewer__toolbar{z-index:1;align-items:center;gap:var(--ui-space-1);display:flex;position:absolute;top:8px;right:8px}.ui-json-viewer__status{color:var(--ui-fg-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs)}.ui-json-viewer__status:empty{display:none}.ui-json-viewer__status:not(:empty){padding:2px var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-json-viewer-status-bg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);animation:ui-fade-in var(--ui-duration) var(--ui-ease)}.ui-json-viewer__status[data-state=copied],.ui-json-viewer__copy[data-state=copied]{color:var(--ui-success-text)}.ui-json-viewer__status[data-state=error]{color:var(--ui-danger-text)}.ui-json-viewer__tree{min-height:0;padding:var(--ui-json-viewer-padding) var(--ui-space-12) var(--ui-json-viewer-padding) var(--ui-json-viewer-padding);flex:auto;margin:0;list-style:none;overflow:auto}.ui-json__children{padding:0 0 0 var(--ui-space-2);border-left:1px solid var(--ui-json-viewer-guide-color);margin:0 0 0 7px;list-style:none}.ui-json__line{text-indent:-2ch;white-space:pre-wrap;overflow-wrap:break-word;padding-left:calc(16px + 2ch)}.ui-json__line *{text-indent:0}.ui-json__label{white-space:nowrap}.ui-json__toggle{border-radius:var(--ui-radius-xs);max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;flex-wrap:wrap;align-items:center;padding:0 6px 0 0;display:inline-flex}.ui-json__toggle:hover{background:var(--ui-hover)}.ui-json__toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-json__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration-fast) var(--ui-ease);flex-shrink:0;margin:0 2px}.ui-json__toggle[aria-expanded=true] .ui-json__chevron{transform:rotate(90deg)}.ui-json__key{color:var(--ui-json-viewer-key-fg)}.ui-json__index,.ui-json__punct{color:var(--ui-fg-subtle)}.ui-json__string{color:var(--ui-json-viewer-string-fg)}.ui-json__number{color:var(--ui-json-viewer-number-fg)}.ui-json__boolean{color:var(--ui-json-viewer-boolean-fg);font-weight:var(--ui-json-viewer-boolean-weight)}.ui-json__null{color:var(--ui-fg-subtle);font-style:italic}.ui-json__more{border-radius:var(--ui-radius-chip);background:var(--ui-json-viewer-badge-bg);color:var(--ui-action-fg-muted);font-family:var(--ui-font-sans);font-size:11px;font-weight:var(--ui-weight-medium);white-space:nowrap;vertical-align:1px;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);border:0;margin-left:6px;padding:0 6px;line-height:18px}.ui-json__more:hover{color:var(--ui-action-fg)}.ui-json__more:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-json__children>.ui-json__line>.ui-json__more:only-child{margin-left:0}@media (pointer:coarse){.ui-json-viewer{line-height:2}.ui-json__more{position:relative}.ui-json__more:after{content:"";position:absolute;inset:-5px 0}}.ui-json__count{border-radius:var(--ui-radius-full);background:var(--ui-json-viewer-badge-bg);color:var(--ui-action-fg-muted);font-family:var(--ui-font-sans);font-size:11px;font-weight:var(--ui-weight-medium);margin:0 3px;padding:0 6px;line-height:17px;display:inline-block}.ui-chart{gap:var(--ui-space-3);width:100%;min-width:0;color:var(--ui-fg);font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ui-chart__plot{width:100%;min-width:0;position:relative}.ui-chart__svg{border-radius:var(--ui-radius-sm);touch-action:pan-y;-webkit-tap-highlight-color:transparent;direction:ltr;outline:none;display:block;overflow:visible}.ui-chart__plot>.ui-chart__svg{position:absolute;top:0;left:0}.ui-chart__svg:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-chart__grid{stroke:var(--ui-chart-grid);stroke-width:1px;shape-rendering:crispedges}.ui-chart__grid[data-zero]{stroke:var(--ui-border-strong)}.ui-chart__grid:not([data-zero]){stroke-dasharray:var(--ui-chart-grid-dasharray)}.ui-chart__axis-label{fill:var(--ui-chart-axis);font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:11px}.ui-chart__empty{fill:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-chart__empty-state{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.ui-chart__empty-icon{border-radius:var(--ui-radius-full);background:var(--ui-surface-2);width:36px;height:36px;color:var(--ui-fg-subtle);place-items:center;display:grid}.ui-chart__empty-text{max-width:36ch}.ui-chart__bars-skeleton{border-bottom:1px solid var(--ui-border);background:repeating-linear-gradient(to top, transparent 0 calc(25% - 1px), var(--ui-chart-grid) calc(25% - 1px) 25%);align-items:flex-end;gap:6%;padding:0 3%;display:flex;position:absolute;inset:10px 8px 28px 36px}.ui-chart__bars-skeleton[data-orientation=horizontal]{border-bottom:0;border-inline-start:1px solid var(--ui-border);background:0 0;flex-direction:column;justify-content:space-around;align-items:flex-start;gap:0;padding:0;inset:10px 8px}.ui-chart__tiles-skeleton{grid-template-rows:3fr 2fr;grid-template-columns:5fr 3fr 2fr;gap:3px;display:grid;position:absolute;inset:0}.ui-chart__tiles-skeleton>:first-child{grid-row:1/3}.ui-chart__bars-skeleton[data-orientation=vertical] .ui-chart__bars-skeleton-bar{border-end-end-radius:0;border-end-start-radius:0;flex:1 1 0}.ui-chart [data-ink]{--_ink:var(--ui-fg);--_ink-muted:var(--ui-fg-muted)}@supports (color:color(from light-dark(red, blue) srgb-linear r g b)){.ui-chart [data-ink]{--_ink-step:clamp(0, (.1792 - (.2126 * r + .7152 * g + .0722 * b)) * 1000000, 1);--_ink:color(from var(--_ink-bg) srgb-linear var(--_ink-step) var(--_ink-step) var(--_ink-step) / 1);--_ink-muted:color(from var(--_ink-bg) srgb-linear var(--_ink-step) var(--_ink-step) var(--_ink-step) / .78)}}.ui-chart__line{fill:none;stroke:var(--_color);stroke-width:var(--ui-chart-line-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--ui-chart-glow,var(--_glow));animation:ui-chart-draw calc(var(--ui-duration-slow) * 3) var(--ui-ease) backwards}.ui-line-chart__series,.ui-area-chart__series{transition:opacity var(--ui-duration) var(--ui-ease)}.ui-line-chart__series[data-dimmed],.ui-area-chart__series[data-dimmed]{opacity:.2}.ui-chart__point{fill:var(--_color);filter:var(--ui-chart-glow,var(--_glow));transform-box:fill-box;transform-origin:50%;animation:ui-chart-pop var(--ui-duration-slow) var(--ui-ease) both}.ui-chart__skeleton{border-radius:var(--ui-radius-md);position:absolute;inset:0}.ui-chart__hover[data-glide],.ui-chart__hover[data-glide] .ui-chart__dot-at{transition:transform var(--ui-duration-fast) var(--ui-ease)}.ui-chart__crosshair{stroke:var(--ui-border-strong);stroke-width:1px;stroke-dasharray:var(--ui-chart-crosshair-dasharray);pointer-events:none}.ui-chart__dot{fill:var(--_color);stroke:var(--ui-bg);stroke-width:2px;filter:var(--ui-chart-glow,var(--_glow));pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:ui-chart-pop var(--ui-duration) var(--ui-ease-spring)}.ui-chart-tooltip{z-index:2;min-width:140px;max-width:min(280px,100% - 8px);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);font-size:var(--ui-text-xs);white-space:nowrap;pointer-events:none;transition:transform var(--ui-duration-fast) var(--ui-ease);animation:ui-fade-in var(--ui-duration-fast) var(--ui-ease);line-height:1.45;position:absolute;top:0;left:0}.ui-chart-tooltip__title{color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;text-align:match-parent;unicode-bidi:plaintext;overflow:hidden}.ui-chart-tooltip__title+.ui-chart-tooltip__rows{margin-top:6px}.ui-chart-tooltip__rows{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.ui-chart-tooltip__row{align-items:center;gap:var(--ui-space-2);display:flex}.ui-chart-tooltip__row:last-child:not(:first-child):not(:has(.ui-chart-tooltip__swatch)){border-top:1px solid var(--ui-divider);margin-top:2px;padding-top:6px}.ui-chart-tooltip:where([data-variant=plain]) .ui-chart-tooltip__row:last-child:not(:first-child){border-top:0;margin-top:0;padding-top:0}.ui-chart-tooltip__swatch{border-radius:var(--ui-chart-swatch-radius);background:var(--_color);flex-shrink:0;width:8px;height:8px}.ui-chart-tooltip__label{min-width:0;color:var(--ui-fg-muted);text-overflow:ellipsis;text-align:match-parent;unicode-bidi:plaintext;flex:1;overflow:hidden}.ui-chart-tooltip__value{color:var(--ui-fg);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;margin-inline-start:var(--ui-space-4)}.ui-chart-legend{gap:var(--ui-space-2) var(--ui-space-4);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-wrap:wrap;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.ui-chart-legend[data-orientation=vertical]{gap:var(--ui-space-2);font-size:var(--ui-text-sm);flex-flow:column}.ui-chart-legend__item{min-width:0;transition:opacity var(--ui-duration-fast) var(--ui-ease);align-items:center;gap:6px;display:flex}.ui-chart-legend__item[data-dimmed]{opacity:.45}.ui-chart-legend__swatch{border-radius:var(--ui-chart-swatch-radius);background:var(--_color);flex-shrink:0;width:8px;height:8px}.ui-chart-legend__label{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0;overflow:hidden}.ui-chart-legend__value{color:var(--ui-fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;padding-inline-start:var(--ui-space-3)}.ui-chart-legend__toggle{border-radius:var(--ui-radius-xs);min-width:0;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:6px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.ui-chart-legend__toggle:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-chart-legend__toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (pointer:coarse){.ui-chart-legend__toggle{min-height:44px;margin-block:0}}.ui-chart-legend__item[data-hidden] .ui-chart-legend__swatch{box-shadow:inset 0 0 0 1.5px var(--_color);background:0 0}.ui-chart-legend__item[data-hidden] .ui-chart-legend__label{color:var(--ui-fg-subtle);text-decoration:line-through;-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong)}@keyframes ui-chart-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ui-chart-grow-y{0%{transform:scaleY(0)}}@keyframes ui-chart-grow-x{0%{transform:scaleX(0)}}@keyframes ui-chart-pop{0%{opacity:0;transform:scale(.4)}}@media (forced-colors:active){.ui-chart__svg,.ui-sparkline,.ui-metric-comparison__bars,.ui-chart-tooltip__swatch,.ui-chart-legend__swatch,.ui-heatmap-legend__swatch,.ui-metric-comparison__key-item:before{forced-color-adjust:none}.ui-chart__svg text:not(.ui-heatmap__value){fill:canvastext}.ui-chart__svg .ui-chart__grid,.ui-chart__svg :is(.ui-donut-chart__track,.ui-gauge-chart__track){stroke:graytext}.ui-chart__svg .ui-chart__crosshair{stroke:canvastext}.ui-chart__svg .ui-chart__dot{stroke:canvas}.ui-chart__svg .ui-bar-chart__hover-band{fill:highlight;opacity:.25}.ui-chart__svg .ui-funnel-chart__pill{fill:canvas;stroke:canvastext}.ui-chart__svg :is(.ui-gauge-chart__needle-body,.ui-gauge-chart__hub){fill:canvastext}.ui-chart__svg .ui-gauge-chart__hub-dot{fill:canvas}.ui-chart .ui-chart__svg :is(.ui-calendar-heatmap__cell,.ui-heatmap__cell)[data-active]{stroke:highlight}}.ui-bar-chart__bar{fill:var(--_color);stroke:var(--ui-chart-mark-stroke,none);stroke-width:var(--ui-chart-mark-stroke-width,1);filter:var(--ui-chart-glow,var(--_glow));transform-box:fill-box;transition:opacity var(--ui-duration-fast) var(--ui-ease);animation:ui-chart-grow-y calc(var(--ui-duration-slow) * 2) var(--ui-ease) both;animation-delay:min(calc(var(--_i,0) * var(--ui-duration-fast) / 6), calc(var(--ui-duration-fast) * 2.5))}.ui-bar-chart__group{transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-bar-chart__bar[data-edge=top]{transform-origin:50% 100%}.ui-bar-chart__bar[data-edge=bottom]{transform-origin:50% 0}.ui-bar-chart__bar:is([data-edge=left],[data-edge=right]){animation-name:ui-chart-grow-x}.ui-bar-chart__bar[data-edge=right]{transform-origin:0}.ui-bar-chart__bar[data-edge=left]{transform-origin:100%}.ui-bar-chart__group[data-dimmed],.ui-bar-chart__bar[data-dimmed]{opacity:.4}.ui-bar-chart__hover-band{fill:var(--ui-hover);pointer-events:none;transition:transform var(--ui-duration-fast) var(--ui-ease);animation:ui-fade-in var(--ui-duration-fast) var(--ui-ease)}.ui-bar-chart__value{fill:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;pointer-events:none}.ui-bar-chart__category{fill:var(--ui-fg-muted);font-size:12px}.ui-area-chart__stop{stop-color:var(--_color);stop-opacity:var(--ui-area-chart-fill-opacity)}.ui-area-chart__stop[data-pos=end]{stop-opacity:0}.ui-area-chart[data-stacked] .ui-area-chart__stop,.ui-area-chart[data-stacked] .ui-area-chart__stop[data-pos=end]{stop-opacity:var(--ui-area-chart-fill-opacity-stacked)}.ui-area-chart__area{stroke:var(--ui-chart-mark-stroke,none);stroke-width:var(--ui-chart-mark-stroke-width,1);animation:ui-fade-in calc(var(--ui-duration-slow) * 3) var(--ui-ease) both}.ui-area-chart .ui-chart__line{stroke-width:var(--ui-area-chart-line-width)}.ui-donut-chart{place-content:flex-start center;align-items:center;gap:var(--ui-space-4) var(--ui-space-8);flex-flow:wrap}.ui-donut-chart__figure{width:min(100%, var(--_size));aspect-ratio:1;flex:none;position:relative}.ui-donut-chart__svg{width:100%;height:100%}.ui-donut-chart__segment{fill:var(--_color);stroke:var(--ui-chart-mark-stroke,none);stroke-width:var(--ui-chart-mark-stroke-width,1);filter:var(--ui-chart-glow,var(--_glow));transform-box:view-box;transform-origin:50%;transition:transform var(--ui-duration) var(--ui-ease-spring), opacity var(--ui-duration-fast) var(--ui-ease)}.ui-donut-chart__segment[data-active]{transform:scale(var(--_pop))}.ui-donut-chart__segment[data-dimmed]{opacity:.35}.ui-donut-chart__track{stroke:var(--ui-surface-3)}.ui-donut-chart__svg mask{mask-type:alpha}.ui-donut-chart__reveal{animation:ui-chart-draw calc(var(--ui-duration-slow) * 3) var(--ui-ease) backwards}.ui-donut-chart__value{fill:var(--ui-fg);font-weight:var(--ui-weight-heading);letter-spacing:var(--ui-tracking-tight);font-variant-numeric:tabular-nums}.ui-donut-chart__caption{fill:var(--ui-fg-muted)}.ui-donut-chart__legend{flex:0 auto;min-width:min(100%,200px);max-width:360px}.ui-donut-chart__percent{min-width:5ch;color:var(--ui-fg-subtle);text-align:end;margin-inline-start:var(--ui-space-2);display:inline-block}.ui-sparkline{--_color:var(--ui-accent);vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.ui-sparkline:is([data-trend=up]:not([data-inverted]),[data-trend=down][data-inverted]){--_color:var(--ui-success)}.ui-sparkline:is([data-trend=down]:not([data-inverted]),[data-trend=up][data-inverted]){--_color:var(--ui-danger)}.ui-sparkline[data-trend=flat]{--_color:var(--ui-fg-subtle)}.ui-sparkline__line{fill:none;stroke:var(--_color);stroke-width:var(--ui-sparkline-line-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--ui-chart-glow,var(--_glow))}.ui-sparkline__stop{stop-color:var(--_color);stop-opacity:var(--ui-sparkline-fill-opacity)}.ui-sparkline__stop[data-pos=end]{stop-opacity:0}.ui-sparkline__bar{fill:var(--_color)}.ui-sparkline__dot{fill:var(--_color);stroke:var(--ui-bg);stroke-width:1.5px}.ui-calendar-heatmap__body{direction:ltr;align-items:flex-start;display:flex}.ui-calendar-heatmap__weekdays{flex:none;display:block;overflow:visible}.ui-calendar-heatmap__scroll{min-width:0;padding:var(--ui-space-1) var(--ui-space-1) 10px;scrollbar-width:thin;direction:ltr;flex:auto;margin:-4px;overflow:auto hidden}.ui-calendar-heatmap__scroll[data-fade-start]{-webkit-mask-image:linear-gradient(90deg,#0000 4px,#000 32px);mask-image:linear-gradient(90deg,#0000 4px,#000 32px)}.ui-calendar-heatmap__scroll[data-fade-end]{-webkit-mask-image:linear-gradient(270deg,#0000 4px,#000 32px);mask-image:linear-gradient(270deg,#0000 4px,#000 32px)}.ui-calendar-heatmap__scroll[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#0000 4px,#000 32px calc(100% - 32px),#0000 calc(100% - 4px));mask-image:linear-gradient(90deg,#0000 4px,#000 32px calc(100% - 32px),#0000 calc(100% - 4px))}:is(.ui-calendar-heatmap__cell,.ui-heatmap__cell){stroke:#0000;stroke-width:1.5px;transition:stroke var(--ui-duration-fast) var(--ui-ease);animation:ui-fade-in calc(var(--ui-duration-slow) * 2) var(--ui-ease) both;animation-delay:min(calc(var(--_c,0) * var(--ui-duration-fast) / 12), calc(var(--ui-duration-fast) * 2.5))}:is(.ui-calendar-heatmap__cell,.ui-heatmap__cell)[data-active]{stroke:var(--ui-primary)}.ui-heatmap__row-label{fill:var(--ui-fg-muted);font-size:12px}.ui-heatmap__value{fill:var(--_ink,var(--ui-fg));font-size:11px;font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;pointer-events:none}.ui-heatmap-tooltip__value{color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);margin-top:2px}.ui-heatmap-legend{justify-content:flex-end;align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);display:flex}.ui-heatmap-legend>span:first-child{margin-inline-end:var(--ui-space-1)}.ui-heatmap-legend>span:last-child{margin-inline-start:var(--ui-space-1)}.ui-heatmap-legend__swatch{border-radius:var(--ui-heatmap-legend-swatch-radius);width:10px;height:10px}.ui-funnel-chart__bar{fill:var(--_color);stroke:var(--ui-chart-mark-stroke,none);stroke-width:var(--ui-chart-mark-stroke-width,1);filter:var(--ui-chart-glow,var(--_glow));transform-box:fill-box;transform-origin:50%;animation:ui-chart-grow-x calc(var(--ui-duration-slow) * 2) var(--ui-ease) both}.ui-funnel-chart[data-align=start] .ui-funnel-chart__bar{transform-origin:0}.ui-funnel-chart__connector{fill:color-mix(in srgb, var(--_color) var(--ui-funnel-chart-connector-mix), transparent);animation:ui-fade-in calc(var(--ui-duration-slow) * 2) var(--ui-ease) both}.ui-funnel-chart__pill{fill:var(--ui-funnel-chart-pill-bg);stroke:var(--ui-glass-border)}.ui-funnel-chart__conversion{fill:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-medium)}.ui-funnel-chart__label{fill:var(--ui-fg-muted);font-size:12px}.ui-funnel-chart__value{fill:var(--ui-fg);font-size:13px;font-weight:var(--ui-weight-semibold)}.ui-funnel-chart__share{fill:var(--ui-fg-subtle);font-size:11px;font-weight:var(--ui-weight-regular)}.ui-funnel-chart__stage{transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-funnel-chart__svg:hover .ui-funnel-chart__stage:not(:hover){opacity:.55}.ui-funnel-chart__summary{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);margin:0}.ui-funnel-chart__summary strong{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}.ui-gauge-chart{--_tone:var(--ui-chart-1);max-width:var(--_size)}.ui-gauge-chart[data-tone=ok]{--_tone:var(--ui-success)}.ui-gauge-chart[data-tone=warn]{--_tone:var(--ui-warning)}.ui-gauge-chart[data-tone=danger]{--_tone:var(--ui-danger)}:is(.ui-gauge-chart__band,.ui-gauge-chart__ring,.ui-gauge-chart__threshold)[data-tone=ok]{--_band:var(--ui-success)}:is(.ui-gauge-chart__band,.ui-gauge-chart__ring,.ui-gauge-chart__threshold)[data-tone=warn]{--_band:var(--ui-warning)}:is(.ui-gauge-chart__band,.ui-gauge-chart__ring,.ui-gauge-chart__threshold)[data-tone=danger]{--_band:var(--ui-danger)}.ui-gauge-chart__svg{width:100%;height:auto}.ui-gauge-chart__track{fill:none;stroke:var(--ui-surface-3);stroke-linecap:var(--ui-gauge-chart-linecap)}.ui-gauge-chart__progress{fill:none;stroke:var(--_tone);stroke-linecap:var(--ui-gauge-chart-linecap);filter:var(--ui-chart-glow,var(--_glow));transition:stroke-dasharray var(--ui-duration-slow) var(--ui-ease), stroke var(--ui-duration) var(--ui-ease);animation:ui-gauge-fill calc(var(--ui-duration-slow) * 3) var(--ui-ease)}.ui-gauge-chart__band{fill:none;stroke:var(--_band)}.ui-gauge-chart__ring{fill:none;stroke:var(--_band);stroke-width:3px;stroke-linecap:round;opacity:.6}.ui-gauge-chart__needle{transition:transform var(--ui-duration-slow) var(--ui-ease-spring);animation:ui-gauge-needle calc(var(--ui-duration-slow) * 3) var(--ui-ease-spring)}.ui-gauge-chart__needle-body,.ui-gauge-chart__hub{fill:var(--ui-fg);filter:var(--ui-chart-glow,var(--_glow))}.ui-gauge-chart__notch{stroke:var(--ui-bg);stroke-width:2px}.ui-gauge-chart__tick{stroke:var(--_band);stroke-width:2px;stroke-linecap:round}.ui-gauge-chart__value{fill:var(--ui-fg);font-weight:var(--ui-weight-heading);letter-spacing:var(--ui-tracking-tight);font-variant-numeric:tabular-nums}.ui-gauge-chart__label{fill:var(--ui-fg-muted)}@keyframes ui-gauge-fill{0%{stroke-dasharray:0 1}}@keyframes ui-gauge-needle{0%{transform:rotate(var(--_from))}}.ui-metric-comparison{--_current:var(--ui-chart-1);--_previous:color-mix(in srgb, var(--ui-chart-7) 50%, transparent);width:100%;min-width:0;color:var(--ui-fg);font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;container-type:inline-size}.ui-metric-comparison__row{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-divider);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) 76px 76px 84px;grid-template-areas:"label bars value previous delta";display:grid}.ui-metric-comparison__row:last-child{border-bottom:0}.ui-metric-comparison__head{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);padding-top:0}.ui-metric-comparison__cell{min-width:0}.ui-metric-comparison__cell[data-col=label]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:match-parent;unicode-bidi:plaintext;-webkit-box-orient:vertical;grid-area:label;display:-webkit-box;overflow:hidden}.ui-metric-comparison__row:not(.ui-metric-comparison__head) .ui-metric-comparison__cell[data-col=label]{font-weight:var(--ui-weight-medium)}.ui-metric-comparison__cell[data-col=bars]{grid-area:bars}.ui-metric-comparison__cell:is([data-col=value],[data-col=previous],[data-col=delta]){text-align:end;white-space:nowrap}.ui-metric-comparison__cell[data-col=value]{font-weight:var(--ui-weight-semibold);grid-area:value}.ui-metric-comparison__cell[data-col=previous]{color:var(--ui-fg-muted);grid-area:previous}.ui-metric-comparison__head .ui-metric-comparison__cell{font-weight:var(--ui-weight-medium);color:inherit}.ui-metric-comparison__cell[data-col=delta]{grid-area:delta}.ui-metric-comparison__bars{display:block;overflow:visible}.ui-metric-comparison__bars:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ui-metric-comparison__bar{transform-box:fill-box;transform-origin:0;animation:ui-chart-grow-x calc(var(--ui-duration-slow) * 2) var(--ui-ease) both}.ui-metric-comparison__bar[data-series=current]{fill:var(--_current);filter:var(--ui-chart-glow,drop-shadow(0 1px 4px color-mix(in srgb, var(--_current) 40%, transparent)))}.ui-metric-comparison__bar[data-series=previous]{fill:var(--_previous)}.ui-metric-comparison__bar[data-series=delta]{fill:var(--ui-fg-subtle)}.ui-metric-comparison__bar[data-series=delta][data-tone=good]{fill:var(--ui-success)}.ui-metric-comparison__bar[data-series=delta][data-tone=bad]{fill:var(--ui-danger)}.ui-metric-comparison__bar[data-dir=down]{transform-origin:100%}.ui-metric-comparison__axis{stroke:var(--ui-border-strong);stroke-width:1px;shape-rendering:crispedges}.ui-metric-comparison__scale{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ui-metric-comparison__key{gap:2px var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-metric-comparison__key-item{align-items:center;gap:6px;display:inline-flex}.ui-metric-comparison__key-item:before{content:"";border-radius:var(--ui-chart-swatch-radius);background:var(--_current);width:8px;height:8px}.ui-metric-comparison__key-item[data-series=previous]:before{background:var(--_previous)}@container (width<=480px){.ui-metric-comparison__row{column-gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) 76px 84px;grid-template-areas:"label value delta""bars bars bars"}.ui-metric-comparison__cell[data-col=previous]{display:none}}.ui-analytics-filter-bar{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);width:100%;min-width:0;color:var(--ui-fg);font-family:var(--ui-font-sans);flex-wrap:wrap;display:flex}.ui-analytics-filter-bar__ranges{scrollbar-width:none;max-width:100%;overflow-x:auto}.ui-analytics-filter-bar__ranges::-webkit-scrollbar{display:none}.ui-analytics-filter-bar .ui-analytics-filter-bar__segment{--_fg:var(--ui-fg-muted);flex-shrink:0}.ui-analytics-filter-bar .ui-analytics-filter-bar__segment[aria-pressed=true]{--_fg:var(--ui-fg)}.ui-analytics-filter-bar .ui-analytics-filter-bar__segment:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color)}@media (forced-colors:active){.ui-analytics-filter-bar .ui-analytics-filter-bar__segment:focus-visible{outline-offset:-3px}}.ui-analytics-filter-bar .ui-analytics-filter-bar__ranges>.ui-button.ui-analytics-filter-bar__segment[aria-pressed=true]{--_bg:var(--ui-analytics-filter-bar-segment-selected-bg);--_shadow:var(--ui-analytics-filter-bar-segment-selected-shadow)}.ui-analytics-filter-bar__filters{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.ui-analytics-filter-bar__chip{max-width:100%;height:var(--ui-control-h-sm);border:var(--ui-border-width,1px) solid var(--ui-analytics-filter-bar-chip-border-color);border-radius:var(--ui-radius-button);background:var(--ui-bg);box-shadow:var(--ui-analytics-filter-bar-chip-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);font-size:var(--ui-text-sm);white-space:nowrap;animation:ui-pop-in var(--ui-duration) var(--ui-ease-spring);align-items:center;gap:6px;padding-block:0;padding-inline:10px 3px;display:inline-flex}.ui-analytics-filter-bar__chip-field{color:var(--ui-fg-muted)}.ui-analytics-filter-bar__chip-value{min-width:0;font-weight:var(--ui-weight-medium);text-overflow:ellipsis;unicode-bidi:plaintext;overflow:hidden}.ui-analytics-filter-bar__chip-remove{border-radius:var(--ui-analytics-filter-bar-chip-remove-radius);width:24px;height:24px;color:var(--ui-fg-subtle);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-analytics-filter-bar__chip-remove:hover{background:var(--ui-hover);color:var(--ui-fg)}:is(.ui-analytics-filter-bar__chip-remove,.ui-analytics-filter-bar__switch):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-analytics-filter-bar .ui-analytics-filter-bar__add{--_fg:var(--ui-action-fg-muted)}.ui-analytics-filter-bar__end{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-analytics-filter-bar__switch{align-items:center;gap:var(--ui-space-2);height:var(--ui-control-h-sm);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-button);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;display:inline-flex}.ui-analytics-filter-bar__switch:hover,.ui-analytics-filter-bar__switch[aria-checked=true]{color:var(--ui-fg)}.ui-analytics-filter-bar__switch-track{--_w:var(--ui-analytics-filter-bar-switch-w);--_h:var(--ui-analytics-filter-bar-switch-h);--_pad:2px;width:var(--_w);height:var(--_h);border-radius:var(--ui-radius-full);background:var(--ui-surface-3);box-shadow:var(--ui-switch-track-shadow);transition:background-color var(--ui-duration) var(--ui-ease);flex-shrink:0;position:relative}.ui-analytics-filter-bar__switch[aria-checked=true] .ui-analytics-filter-bar__switch-track{background:var(--ui-analytics-filter-bar-switch-on-bg);box-shadow:var(--ui-switch-track-shadow-checked)}.ui-analytics-filter-bar__switch-thumb{--_travel:calc(var(--_w) - var(--_h));top:var(--_pad);width:calc(var(--_h) - var(--_pad) * 2);height:calc(var(--_h) - var(--_pad) * 2);background:var(--ui-switch-knob-bg-off,var(--ui-switch-knob-bg,var(--ui-switch-knob-bg-active)));box-shadow:var(--ui-switch-knob-shadow);transition:transform var(--ui-duration) var(--ui-ease-spring);border-radius:50%;position:absolute;inset-inline-start:var(--_pad)}.ui-analytics-filter-bar__switch[aria-checked=true] .ui-analytics-filter-bar__switch-thumb{background:var(--ui-accent-fg)}.ui-analytics-filter-bar__switch-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_travel:calc(var(--_h) - var(--_w))}.ui-analytics-filter-bar__switch[aria-checked=true] .ui-analytics-filter-bar__switch-thumb{transform:translateX(var(--_travel))}.ui-analytics-filter-bar__popover{min-width:200px;max-height:320px;padding:var(--ui-popover-padding);overflow-y:auto}.ui-analytics-filter-bar__list{outline:none;flex-direction:column;gap:1px;display:flex}@media (pointer:coarse){.ui-analytics-filter-bar__chip-remove{position:relative}.ui-analytics-filter-bar__chip-remove:after{content:"";width:32px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-scatter-chart__series{transition:opacity var(--ui-duration) var(--ui-ease)}.ui-scatter-chart__series[data-dimmed]{opacity:.15}.ui-scatter-chart__point{fill:var(--_fill,var(--_color));stroke:var(--ui-scatter-chart-point-stroke,color-mix(in srgb, var(--_color) 60%, #fff));stroke-width:1px;stroke-opacity:var(--ui-scatter-chart-point-stroke-opacity);filter:var(--ui-chart-glow,var(--_glow));transform-box:fill-box;transform-origin:50%;transition:opacity var(--ui-duration-fast) var(--ui-ease);animation:ui-chart-pop calc(var(--ui-duration-slow) * 1.5) var(--ui-ease-spring) both;animation-delay:min(calc(var(--_i,0) * var(--ui-duration-fast) / 8), calc(var(--ui-duration-fast) * 2.5))}.ui-scatter-chart[data-bubble] .ui-scatter-chart__point{fill:var(--_fill,color-mix(in srgb, var(--_color) 38%, transparent));fill-opacity:var(--ui-scatter-chart-bubble-fill-opacity);stroke:var(--_color)}.ui-scatter-chart__point[data-faded]{opacity:.55}.ui-scatter-chart__point[data-active]{fill:var(--_fill,var(--_color))}.ui-scatter-chart__focus{fill:none;stroke:var(--_color);stroke-width:1.5px}.ui-scatter-chart__baseline{stroke:var(--ui-border-strong)}.ui-scatter-chart__trend{stroke:var(--_color);stroke-width:var(--ui-scatter-chart-trend-width);stroke-dasharray:5 4;stroke-linecap:round;opacity:.9;filter:var(--ui-chart-glow,var(--_glow));pointer-events:none;animation:ui-fade-in calc(var(--ui-duration-slow) * 2) var(--ui-ease) both;animation-delay:var(--ui-duration-slow)}.ui-scatter-chart__axis-title{fill:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-medium);-webkit-user-select:none;user-select:none}.ui-scatter-chart__tooltip-title{min-width:0;color:var(--ui-fg);align-items:center;gap:6px;display:flex}.ui-scatter-chart__tooltip-series{color:var(--ui-fg-subtle);font-weight:var(--ui-weight-regular)}.ui-scatter-chart__tooltip-series:before{content:"·";margin-inline-end:6px}.ui-scatter-chart__stop[data-pos=start]{stop-color:color-mix(in srgb, var(--_color) 45%, #fff);stop-opacity:.95}.ui-scatter-chart__stop[data-pos=end]{stop-color:var(--_color);stop-opacity:.8}@media (forced-colors:active){.ui-chart__svg .ui-scatter-chart__baseline{stroke:canvastext}.ui-chart__svg .ui-scatter-chart__point{stroke:canvas}}.ui-scatter-chart .ui-chart-legend__value{color:var(--ui-fg-subtle);padding-inline-start:6px}.ui-radar-chart__ring{fill:none;stroke:var(--ui-chart-grid);stroke-width:1px}.ui-radar-chart__ring:not(:last-of-type){stroke-dasharray:var(--ui-chart-grid-dasharray)}.ui-radar-chart__ring:last-of-type{stroke:var(--ui-border-strong)}.ui-radar-chart__spoke{stroke:var(--ui-chart-grid);stroke-width:1px;transition:stroke var(--ui-duration-fast) var(--ui-ease)}.ui-radar-chart__spoke[data-active]{stroke:var(--ui-border-strong)}.ui-radar-chart__tick{fill:var(--ui-chart-axis);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:10px}.ui-radar-chart__label{fill:var(--ui-fg-muted);-webkit-user-select:none;user-select:none;transition:fill var(--ui-duration-fast) var(--ui-ease);font-size:12px}.ui-chart__svg[data-compact] .ui-radar-chart__label{font-size:11px}.ui-radar-chart__label[data-active]{fill:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-radar-chart__series{transform-box:view-box;transition:opacity var(--ui-duration) var(--ui-ease);animation:ui-radar-chart-unfold calc(var(--ui-duration-slow) * 2.5) var(--ui-ease-spring) both;animation-delay:min(calc(var(--_i,0) * var(--ui-duration-fast)), calc(var(--ui-duration-fast) * 2.5))}.ui-radar-chart__series[data-dimmed]{opacity:.15}.ui-radar-chart__area{fill:var(--_fill,color-mix(in srgb, var(--_color) 14%, transparent));stroke:var(--_color);stroke-width:var(--ui-radar-chart-area-stroke-width);stroke-linejoin:round;filter:var(--ui-chart-glow,var(--_glow))}.ui-radar-chart__vertex{fill:var(--_color);stroke:var(--ui-bg);stroke-width:1.5px;transition:r var(--ui-duration-fast) var(--ui-ease)}.ui-radar-chart__legend{margin-top:var(--ui-space-1)}.ui-radar-chart__tick-bg{fill:var(--ui-bg);fill-opacity:.88;stroke:var(--ui-chart-grid)}@keyframes ui-radar-chart-unfold{0%{opacity:0;transform:scale(.2)}}.ui-radar-chart__stop[data-pos=start]{stop-color:var(--_color);stop-opacity:.06}.ui-radar-chart__stop[data-pos=end]{stop-color:var(--_color);stop-opacity:.32}@media (forced-colors:active){.ui-chart__svg :is(.ui-radar-chart__ring,.ui-radar-chart__spoke){stroke:graytext}.ui-chart__svg .ui-radar-chart__vertex{stroke:canvas}}.ui-treemap__toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-1) var(--ui-space-4);flex-wrap:wrap;min-width:0;display:flex}.ui-treemap__breadcrumbs{min-height:24px;font-size:var(--ui-text-sm)}.ui-treemap__actions{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);display:flex}:is(.ui-treemap__tile,.ui-treemap__group)[data-clickable]{cursor:pointer}.ui-treemap__tile,.ui-treemap__group{transition:opacity var(--ui-duration-fast) var(--ui-ease);animation:ui-treemap-in calc(var(--ui-duration-slow) * 1.6) var(--ui-ease) both;animation-delay:min(calc(var(--_i,0) * var(--ui-duration-fast) / 6), calc(var(--ui-duration-fast) * 2.5))}@keyframes ui-treemap-in{0%{opacity:0}}.ui-treemap__tile{--_mix:calc(var(--ui-treemap-tile-mix) + var(--_t,1) * var(--ui-treemap-tile-mix-range));--_ink-bg:color-mix(in srgb, var(--_color) var(--_mix), var(--lightningcss-light,#fff)var(--lightningcss-dark,#000))}.ui-treemap__tile[data-active]{--_mix:calc(var(--ui-treemap-tile-mix-active) + var(--_t,1) * var(--ui-treemap-tile-mix-range))}.ui-treemap[data-color-by=value] .ui-treemap__tile{--_mix:calc(var(--ui-treemap-value-mix) + var(--_t,1) * var(--ui-treemap-value-mix-range))}.ui-treemap__rect{fill:color-mix(in srgb, var(--_color) var(--_mix), var(--ui-chart-tint-base));stroke:var(--ui-chart-mark-stroke,color-mix(in srgb, var(--_color) var(--ui-treemap-tile-border-mix), var(--ui-treemap-tile-border-base)));stroke-width:var(--ui-chart-mark-stroke-width,1);transition:fill var(--ui-duration-fast) var(--ui-ease), stroke var(--ui-duration-fast) var(--ui-ease)}.ui-treemap__tile[data-active] .ui-treemap__rect{stroke:var(--ui-treemap-tile-border-active,var(--_color));stroke-width:1.5px;filter:var(--ui-chart-glow,var(--_glow))}.ui-treemap__group-box{fill:color-mix(in srgb, var(--_color) var(--ui-treemap-group-mix), transparent);stroke:color-mix(in srgb, var(--_color) var(--ui-treemap-group-border-mix), var(--ui-treemap-group-border-base));stroke-width:1px}.ui-treemap__group:hover .ui-treemap__group-box{stroke:color-mix(in srgb, var(--_color) var(--ui-treemap-group-border-mix-hover), var(--ui-treemap-group-border-base-hover))}.ui-treemap__header{fill:var(--ui-fg);font-size:12px;font-weight:var(--ui-weight-semibold);pointer-events:none}.ui-treemap__header-value{fill:var(--ui-fg-muted);font-weight:var(--ui-weight-regular)}.ui-treemap__label{fill:var(--_ink,var(--ui-fg));font-size:12px;font-weight:var(--ui-weight-medium);pointer-events:none}.ui-treemap__value{fill:var(--_ink-muted,var(--ui-fg-muted));font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px}@media (forced-colors:active){.ui-chart__svg .ui-treemap__rect{stroke:canvastext}.ui-chart__svg .ui-treemap__group-box{fill:canvas;stroke:graytext}.ui-chart__svg .ui-treemap__tile[data-active] .ui-treemap__rect{stroke:highlight;stroke-width:2px}}.ui-sankey-chart__link{fill:none;stroke:var(--_color);stroke-opacity:var(--ui-sankey-chart-link-opacity);stroke-dasharray:1;transition:stroke-opacity var(--ui-duration-fast) var(--ui-ease);animation:ui-chart-draw calc(var(--ui-duration-slow) * 2.5) var(--ui-ease) both;animation-delay:min(calc(var(--_i,0) * var(--ui-duration-slow) / 2), calc(var(--ui-duration-fast) * 2.5))}.ui-sankey-chart__link:hover,.ui-sankey-chart__link[data-active]{stroke-opacity:var(--ui-sankey-chart-link-opacity-active)}.ui-chart__svg[data-hover] .ui-sankey-chart__link:not([data-active]){stroke-opacity:var(--ui-sankey-chart-link-opacity-dimmed)}.ui-sankey-chart__node{fill:var(--_color);filter:var(--ui-chart-glow,var(--_glow));transform-box:fill-box;transform-origin:50%;transition:opacity var(--ui-duration-fast) var(--ui-ease);animation:ui-chart-grow-y calc(var(--ui-duration-slow) * 1.5) var(--ui-ease) both;animation-delay:min(calc(var(--_i,0) * var(--ui-duration-slow) / 2), calc(var(--ui-duration-fast) * 2.5))}.ui-chart__svg[data-hover] .ui-sankey-chart__node:not([data-active]){opacity:.35}.ui-sankey-chart__label{fill:var(--ui-fg);font-size:12px;font-weight:var(--ui-weight-medium);paint-order:stroke;stroke:var(--ui-bg);stroke-width:5px;stroke-linejoin:round;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-chart__svg[data-hover] .ui-sankey-chart__label:not([data-active]){opacity:.4}.ui-sankey-chart__value{fill:var(--ui-fg-muted);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums}.ui-sankey-chart__tooltip-title{color:var(--ui-fg);align-items:center;gap:6px;display:flex}@media (forced-colors:active){.ui-chart__svg .ui-sankey-chart__label{stroke:canvas}}.ui-candlestick-chart__candle{--_dir:var(--ui-success)}.ui-candlestick-chart__candle[data-dir=down]{--_dir:var(--ui-danger)}.ui-candlestick-chart__wick{stroke:var(--_dir);stroke-width:1px;shape-rendering:crispedges}.ui-candlestick-chart__body{fill:var(--_dir);filter:var(--ui-chart-glow,var(--_glow));transform-box:fill-box;transform-origin:50%;animation:ui-chart-grow-y var(--ui-duration-slow) var(--ui-ease) both;animation-delay:min(calc(var(--_i,0) * var(--ui-duration-slow) / 60), calc(var(--ui-duration-fast) * 2.5))}.ui-candlestick-chart__wick{animation:ui-fade-in var(--ui-duration-slow) var(--ui-ease) both;animation-delay:min(calc(var(--_i,0) * var(--ui-duration-slow) / 60), calc(var(--ui-duration-fast) * 2.5))}.ui-candlestick-chart__volume{fill:color-mix(in srgb, var(--ui-success) 32%, transparent);transform-box:fill-box;transform-origin:50% 100%;animation:ui-chart-grow-y calc(var(--ui-duration-slow) * 1.5) var(--ui-ease) both;animation-delay:min(calc(var(--_i,0) * var(--ui-duration-slow) / 60), calc(var(--ui-duration-fast) * 2.5))}.ui-candlestick-chart__volume[data-dir=down]{fill:color-mix(in srgb, var(--ui-danger) 32%, transparent)}.ui-candlestick-chart__vgrid{opacity:.6}.ui-candlestick-chart__ma{stroke-width:var(--ui-candlestick-chart-ma-width);pointer-events:none}.ui-candlestick-chart__hover-band{fill:var(--ui-hover);pointer-events:none}.ui-candlestick-chart__price-tag rect{fill:var(--ui-primary)}.ui-candlestick-chart__price-tag text{fill:var(--ui-primary-fg);font-size:11px;font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums}.ui-candlestick-chart__tooltip-title:before{content:"";border-radius:var(--ui-chart-swatch-radius);background:var(--ui-success);vertical-align:0;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.ui-candlestick-chart__tooltip-title[data-dir=down]:before{background:var(--ui-danger)}@media (forced-colors:active){.ui-chart__svg .ui-candlestick-chart__price-tag rect{fill:canvastext}.ui-chart__svg .ui-candlestick-chart__price-tag text{fill:canvas}.ui-candlestick-chart__tooltip-title:before{forced-color-adjust:none}}.ui-gantt-chart__scroll{border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);scrollbar-width:thin;overscroll-behavior-x:contain;direction:ltr;overflow:auto hidden}.ui-gantt-chart__scroll:has(.ui-gantt-chart__timeline:focus-visible){box-shadow:var(--ui-focus-ring)}.ui-gantt-chart__grid{align-items:flex-start;display:flex}.ui-gantt-chart__names{z-index:1;width:var(--_name-w);background:var(--ui-gantt-chart-names-bg);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);border-right:1px solid var(--ui-glass-border);flex:none;position:sticky;left:0}.ui-gantt-chart__corner{padding:0 var(--ui-space-3) 7px;border-bottom:1px solid var(--ui-border);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);align-items:flex-end;display:flex}.ui-gantt-chart__rows{margin:0;padding:0;list-style:none}.ui-gantt-chart__row{align-items:center;gap:var(--ui-space-2);height:var(--_row-h);padding-inline:var(--ui-space-3);border-bottom:1px solid var(--ui-divider);color:var(--ui-fg);font-size:var(--ui-text-sm);transition:background-color var(--ui-duration-fast) var(--ui-ease);unicode-bidi:plaintext;display:flex}.ui-gantt-chart__row[data-kind=group]{background:color-mix(in srgb, var(--_color,var(--ui-fg)) 7%, transparent);padding:0}.ui-gantt-chart__row[data-nested]{padding-inline-start:calc(var(--ui-space-3) + 20px)}.ui-gantt-chart__row[data-active]{background:var(--ui-hover)}.ui-gantt-chart__group-toggle{width:100%;height:100%;padding-inline:var(--ui-space-3);color:inherit;font:inherit;font-weight:var(--ui-weight-semibold);text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:6px;display:flex}.ui-gantt-chart__group-toggle:hover{background:var(--ui-hover)}.ui-gantt-chart__group-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent);outline:none}.ui-gantt-chart__chevron{color:var(--ui-fg-muted);transition:transform var(--ui-duration) var(--ui-ease);flex:none}.ui-gantt-chart__group-toggle[aria-expanded=true] .ui-gantt-chart__chevron{transform:rotate(90deg)}.ui-gantt-chart__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-gantt-chart__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ui-gantt-chart__group-progress{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ui-gantt-chart__group-progress+.ui-gantt-chart__count{margin-inline-start:var(--ui-space-2)}.ui-gantt-chart__marker{background:var(--_color);border-radius:2px;flex:none;width:8px;height:8px}.ui-gantt-chart__marker[data-milestone]{border-radius:1px;transform:rotate(45deg)scale(.85)}.ui-gantt-chart__row[data-kind=task] .ui-gantt-chart__marker:not([data-milestone]){border-radius:var(--ui-chart-swatch-radius)}.ui-gantt-chart__timeline{touch-action:pan-x pan-y;border-radius:0;flex:none}.ui-gantt-chart__timeline:focus-visible{box-shadow:none}.ui-gantt-chart__header-bg{fill:color-mix(in srgb, var(--ui-fg) 2%, transparent)}.ui-gantt-chart__header-line{stroke:var(--ui-border);shape-rendering:crispedges}.ui-gantt-chart__header-line[data-tier]{stroke:var(--ui-divider)}.ui-gantt-chart__tick{stroke:var(--ui-chart-grid);shape-rendering:crispedges}.ui-gantt-chart__tick[data-major]{stroke:var(--ui-border)}.ui-gantt-chart__major{fill:var(--ui-fg);font-size:12px;font-weight:var(--ui-weight-medium);-webkit-user-select:none;user-select:none}.ui-gantt-chart__minor{fill:var(--ui-fg-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:11px}.ui-gantt-chart__weekend{fill:color-mix(in srgb, var(--ui-fg) 3%, transparent)}.ui-gantt-chart__band{fill:#0000;transition:fill var(--ui-duration-fast) var(--ui-ease)}.ui-gantt-chart__band[data-kind=group]{fill:color-mix(in srgb, var(--_color,var(--ui-fg)) 7%, transparent)}.ui-gantt-chart__band[data-active]{fill:var(--ui-hover)}.ui-gantt-chart__row-line{stroke:var(--ui-divider);shape-rendering:crispedges}.ui-gantt-chart__today line{stroke:var(--ui-accent);stroke-width:1px;shape-rendering:crispedges}.ui-gantt-chart__today-pill{fill:var(--ui-accent)}.ui-gantt-chart__today text{fill:var(--ui-accent-fg);font-size:10px;font-weight:var(--ui-weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ui-gantt-chart__dependency{animation:ui-fade-in var(--ui-duration-slow) var(--ui-ease) both;animation-delay:var(--ui-duration-slow)}.ui-gantt-chart__dependency path{fill:none;stroke:var(--ui-fg-faint);stroke-width:1.25px;stroke-dasharray:var(--ui-gantt-chart-dependency-dasharray);transition:stroke var(--ui-duration-fast) var(--ui-ease)}.ui-gantt-chart__dependency .ui-gantt-chart__arrowhead{fill:var(--ui-fg-faint);stroke:none;stroke-dasharray:none}.ui-gantt-chart__dependency[data-active] path{stroke:var(--ui-fg);stroke-width:1.5px}.ui-gantt-chart__dependency[data-active] .ui-gantt-chart__arrowhead{fill:var(--ui-fg)}.ui-gantt-chart__task,.ui-gantt-chart__summary{transform-box:fill-box;transform-origin:0;animation:ui-chart-grow-x calc(var(--ui-duration-slow) * 1.6) var(--ui-ease) both;animation-delay:min(calc(var(--_r,0) * var(--ui-duration-fast) / 4), calc(var(--ui-duration-fast) * 2.5))}.ui-gantt-chart__milestone{transform-box:fill-box;transform-origin:0;animation:ui-chart-pop var(--ui-duration-slow) var(--ui-ease-spring) both;animation-delay:min(calc(var(--_r,0) * var(--ui-duration-fast) / 4), calc(var(--ui-duration-fast) * 2.5))}.ui-gantt-chart__bar{fill:color-mix(in srgb, var(--_color) calc(var(--ui-gantt-chart-bar-mix) * .6), var(--ui-chart-tint-base));stroke:var(--_color);stroke-width:1.5px;transition:fill var(--ui-duration-fast) var(--ui-ease), stroke var(--ui-duration-fast) var(--ui-ease)}.ui-gantt-chart__progress{fill:var(--_color);filter:var(--ui-chart-glow,var(--_glow));pointer-events:none}.ui-gantt-chart__task[data-active] .ui-gantt-chart__bar{fill:color-mix(in srgb, var(--_color) var(--ui-gantt-chart-bar-mix), var(--ui-chart-tint-base))}.ui-gantt-chart__bar-label{fill:var(--ui-fg-muted);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--ui-surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px}.ui-gantt-chart__chip{cursor:pointer;animation:ui-fade-in var(--ui-duration-fast) var(--ui-ease)}.ui-gantt-chart__chip rect{fill:var(--ui-surface);stroke:color-mix(in srgb, var(--_color) 60%, var(--ui-surface));stroke-width:1px;transition:fill var(--ui-duration-fast) var(--ui-ease)}.ui-gantt-chart__chip:hover rect{fill:color-mix(in srgb, var(--_color) 12%, var(--ui-surface))}.ui-gantt-chart__chip text{fill:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}.ui-gantt-chart__bar-label[data-on=fill]{--_ink-bg:var(--_color)}.ui-gantt-chart__bar-label[data-on=track]{--_ink-bg:color-mix(in srgb, var(--_color) calc(var(--ui-gantt-chart-bar-mix) * .6), var(--lightningcss-light,#fff)var(--lightningcss-dark,#000))}.ui-gantt-chart .ui-gantt-chart__task .ui-gantt-chart__bar-label[data-on],.ui-gantt-chart[data-compact] .ui-gantt-chart__task .ui-gantt-chart__bar-label[data-on]{fill:var(--_ink);stroke:none}.ui-gantt-chart__bar-label[data-inside]{stroke:none}.ui-gantt-chart[data-compact] .ui-gantt-chart__task .ui-gantt-chart__bar-label{fill:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-gantt-chart__milestone path{fill:var(--_color);stroke:var(--ui-bg);stroke-width:1.5px;filter:var(--ui-chart-glow,var(--_glow))}.ui-gantt-chart__milestone[data-active] path{stroke:var(--ui-fg)}.ui-gantt-chart__milestone .ui-gantt-chart__bar-label{fill:var(--ui-fg);font-size:12px;font-weight:var(--ui-weight-medium)}.ui-gantt-chart__summary-track{fill:color-mix(in srgb, var(--_color) 28%, var(--ui-chart-tint-base))}.ui-gantt-chart__summary-progress{fill:var(--_color);filter:var(--ui-chart-glow,var(--_glow))}.ui-gantt-chart__summary-label{fill:var(--ui-fg);font-size:12px;font-weight:var(--ui-weight-semibold);pointer-events:none;-webkit-user-select:none;user-select:none}.ui-gantt-chart[data-compact] :is(.ui-gantt-chart__row,.ui-gantt-chart__row[data-nested],.ui-gantt-chart__group-toggle){justify-content:center;padding-inline:0}.ui-gantt-chart[data-compact] .ui-gantt-chart__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-gantt-chart[data-compact] :is(.ui-gantt-chart__count,.ui-gantt-chart__group-progress){display:none}.ui-gantt-chart[data-compact] .ui-gantt-chart__corner{color:#0000;overflow:hidden}.ui-gantt-chart__handle{fill:#0000}.ui-gantt-chart[data-editable] :is(.ui-gantt-chart__bar,.ui-gantt-chart__milestone){cursor:grab;touch-action:none}.ui-gantt-chart[data-editable] .ui-gantt-chart__handle{cursor:ew-resize;touch-action:none}.ui-gantt-chart__timeline[data-dragging]{cursor:grabbing}.ui-gantt-chart__timeline[data-dragging]:is([data-dragging=start],[data-dragging=end]){cursor:ew-resize}.ui-gantt-chart__task[data-dragging] .ui-gantt-chart__bar{stroke:var(--_color);stroke-dasharray:3 2}.ui-gantt-chart__skeleton{border-radius:var(--ui-radius-md)}.ui-gantt-chart__empty{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);place-items:center;display:grid}@media (forced-colors:active){.ui-gantt-chart__marker{forced-color-adjust:none}.ui-chart__svg .ui-gantt-chart__dependency path{stroke:canvastext}.ui-chart__svg .ui-gantt-chart__dependency .ui-gantt-chart__arrowhead{fill:canvastext}.ui-chart__svg .ui-gantt-chart__today line,.ui-chart__svg .ui-gantt-chart__today-pill{stroke:highlight;fill:highlight}.ui-chart__svg .ui-gantt-chart__today text{fill:highlighttext}.ui-chart__svg .ui-gantt-chart__band[data-active]{fill:highlight;opacity:.25}.ui-gantt-chart__row[data-active]{outline-offset:-1px;outline:1px solid highlight}}.ui-map-chart__plot{border-radius:var(--ui-radius-md);overflow:hidden}.ui-map-chart__plot:has(>.ui-map-chart__svg:focus-visible){box-shadow:var(--ui-focus-ring)}.ui-chart__svg.ui-map-chart__svg:focus-visible{box-shadow:none}.ui-map-chart__svg{touch-action:pan-y;-webkit-user-select:none;user-select:none}.ui-map-chart__svg[data-zoomed]{cursor:grab;touch-action:none}.ui-map-chart__svg[data-gesture]{cursor:grabbing}.ui-map-chart__backdrop{fill:#0000}.ui-map-chart__country{fill:var(--ui-surface-3);stroke:var(--ui-bg);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill var(--ui-duration) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease);animation:ui-fade-in var(--ui-duration) var(--ui-ease) both}.ui-map-chart__svg[data-interactive]:not([data-gesture]) .ui-map-chart__country{cursor:pointer}.ui-map-chart__outline{fill:none;stroke:var(--ui-fg);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.ui-map-chart__marker{fill:var(--_marker);fill-opacity:.82;stroke:var(--ui-bg);stroke-width:1.5px;transition:stroke var(--ui-duration-fast) var(--ui-ease), fill-opacity var(--ui-duration-fast) var(--ui-ease);animation:ui-fade-in var(--ui-duration) var(--ui-ease) both}.ui-map-chart__marker[data-active]{fill-opacity:1;stroke:var(--ui-fg)}@property --_map-chart-k{syntax:"<number>";inherits:true;initial-value:1}@property --_map-chart-x{syntax:"<number>";inherits:true;initial-value:0}@property --_map-chart-y{syntax:"<number>";inherits:true;initial-value:0}.ui-map-chart__svg[data-easing]{transition:--_map-chart-k var(--ui-duration-slow) var(--ui-ease), --_map-chart-x var(--ui-duration-slow) var(--ui-ease), --_map-chart-y var(--ui-duration-slow) var(--ui-ease)}.ui-map-chart__view{transform:translate(calc(var(--_map-chart-x) * 1px), calc(var(--_map-chart-y) * 1px)) scale(var(--_map-chart-k))}.ui-map-chart__marker{transform:translate(calc((var(--_map-chart-mx) * var(--_map-chart-k) + var(--_map-chart-x)) * 1px), calc((var(--_map-chart-my) * var(--_map-chart-k) + var(--_map-chart-y)) * 1px))}.ui-map-chart__zoom{top:var(--ui-space-2);z-index:1;gap:var(--ui-space-1);flex-direction:column;display:flex;position:absolute;inset-inline-end:var(--ui-space-2)}.ui-map-chart__footer{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-map-chart__footer>.ui-map-chart__legend{flex:200px;min-width:0}.ui-map-chart__zoom>:focus-visible{z-index:1}.ui-map-chart__zoom[data-placement=below]{flex-direction:row;margin-inline-start:auto;position:static}.ui-map-chart__hint{z-index:1;pointer-events:none;animation:ui-fade-in var(--ui-duration-fast) var(--ui-ease);place-items:center;display:grid;position:absolute;inset:0}.ui-map-chart__hint>span{padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-full);background:var(--ui-tooltip-bg);box-shadow:var(--ui-tooltip-shadow);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);color:var(--ui-tooltip-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-map-chart__legend{align-items:flex-start;gap:var(--ui-space-2) var(--ui-space-5);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-wrap:wrap;display:flex}.ui-map-chart__ramp-wrap{gap:var(--ui-space-1);width:min(100%,280px);display:grid}.ui-map-chart__ramp{border-radius:var(--ui-radius-full);background:linear-gradient(to right, var(--_from), var(--_to));background:linear-gradient(in oklab to right, var(--_from), var(--_to));height:8px}.ui-map-chart__ramp:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to left, var(--_from), var(--_to));background:linear-gradient(in oklab to left, var(--_from), var(--_to))}.ui-map-chart__ticks{height:1.4em;position:relative}.ui-map-chart__tick{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;translate:-50%}.ui-map-chart__tick:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50%}.ui-map-chart__tick:first-child{translate:0}.ui-map-chart__tick:last-child:not(:first-child){translate:-100%}.ui-map-chart__tick:last-child:not(:first-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:100%}.ui-map-chart__classes{gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-map-chart__class,.ui-map-chart__no-data{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ui-map-chart__no-data{margin-block-start:-1px}.ui-map-chart__class-swatch{border-radius:var(--ui-radius-xs);flex-shrink:0;width:12px;height:12px}.ui-map-chart__class-swatch[data-empty]{background:var(--ui-surface-3);box-shadow:inset 0 0 0 1px var(--ui-divider)}@media (prefers-reduced-motion:reduce){.ui-map-chart__country,.ui-map-chart__marker,.ui-map-chart__hint{transition:none;animation:none}}@media (forced-colors:active){.ui-map-chart__plot:has(>.ui-map-chart__svg:focus-visible){outline-offset:2px;outline:2px solid highlight}.ui-map-chart__legend{forced-color-adjust:none;color:canvastext}.ui-map-chart__country{stroke:canvas}.ui-map-chart__country:not([data-value]){fill:graytext}.ui-map-chart__outline,.ui-map-chart__marker[data-active]{stroke:highlight}.ui-map-chart__hint>span{forced-color-adjust:none;color:canvastext;background:canvas;outline:1px solid canvastext}}.ui-kpi-group{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--_min,200px)), 1fr));gap:var(--ui-space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-kpi-group[data-variant=joined]{gap:0;overflow:hidden}.ui-kpi-group[data-variant=joined]>.ui-kpi-group__tile{border-block-start:1px solid var(--ui-divider);border-inline-start:1px solid var(--ui-divider);margin-block-start:-1px;margin-inline-start:-1px}.ui-kpi-group__tile{--_tone:var(--ui-fg-muted);--_line:var(--ui-fg-subtle);gap:var(--ui-space-2);min-width:0;padding:var(--ui-kpi-group-padding);flex-direction:column;display:flex;container-type:inline-size}.ui-kpi-group__tile[data-tone=positive]{--_tone:var(--ui-success-text);--_line:var(--ui-success)}.ui-kpi-group__tile[data-tone=negative]{--_tone:var(--ui-danger-text);--_line:var(--ui-danger)}.ui-kpi-group__head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-height:20px;display:flex}.ui-kpi-group__label{min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-kpi-group__icon{width:var(--ui-stats-card-icon-size);height:var(--ui-stats-card-icon-size);border:var(--ui-tile-border);border-radius:var(--ui-radius-sm);background:var(--ui-stats-card-icon-bg);box-shadow:var(--ui-stats-card-icon-shadow);color:var(--ui-stats-card-icon-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-kpi-group__value{font-family:var(--ui-font-display,inherit);font-size:var(--ui-kpi-group-value-size);font-weight:var(--ui-kpi-group-value-weight);font-variant-numeric:tabular-nums;line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-kpi-group__meta{align-items:center;gap:var(--ui-space-1) 6px;font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ui-kpi-group__delta{padding:var(--ui-kpi-group-delta-padding);border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--_line) var(--ui-kpi-group-delta-fill), transparent);color:var(--_tone);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.ui-kpi-group__caption{color:var(--ui-fg-subtle)}.ui-kpi-group__target{gap:6px;margin-top:2px;display:grid}.ui-kpi-group__target-bar{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);height:4px;display:block;overflow:hidden}.ui-kpi-group__target-bar>span{border-radius:inherit;background:var(--ui-accent);height:100%;transition:inline-size var(--ui-duration-slow) var(--ui-ease);display:block}.ui-kpi-group__target[data-complete] .ui-kpi-group__target-bar>span{background:var(--ui-success)}.ui-kpi-group__target-text{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-kpi-group__spark{width:100%;height:40px;padding-top:var(--ui-space-2);box-sizing:content-box;margin-top:auto;display:block}.ui-kpi-group__spark :is(.ui-sparkline__line,.ui-sparkline__area){vector-effect:non-scaling-stroke}@container (width<=160px){.ui-kpi-group__label{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ui-kpi-group__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (forced-colors:active){.ui-kpi-group[data-variant=joined]>.ui-kpi-group__tile{border-color:canvastext}.ui-kpi-group__target-bar{border:1px solid canvastext}.ui-kpi-group__target-bar>span{forced-color-adjust:none;background:highlight}}.ui-carousel{gap:var(--ui-space-3);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.ui-carousel__stage{position:relative}.ui-carousel__track{gap:var(--_gap);overscroll-behavior-x:contain;border-radius:var(--ui-radius-card);scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;display:flex;overflow-x:auto}.ui-carousel__track::-webkit-scrollbar{display:none}.ui-carousel__track:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-carousel__track[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.ui-carousel__slide{flex:0 0 calc((100% - (var(--_per-view) - 1) * var(--_gap)) / var(--_per-view));scroll-snap-align:start;min-inline-size:0}.ui-carousel__arrow,.ui-carousel__rotation{z-index:1;border-color:var(--ui-floating-border-color);background:var(--ui-elevated);box-shadow:var(--ui-highlight), var(--ui-shadow-popover);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);transition:opacity var(--ui-duration) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);position:absolute}.ui-carousel__arrow{top:50%;translate:0 -50%}.ui-carousel__arrow[data-side=start]{inset-inline-start:var(--ui-space-3)}.ui-carousel__arrow[data-side=end]{inset-inline-end:var(--ui-space-3)}.ui-carousel__arrow:disabled{opacity:0;pointer-events:none}@media (hover:hover){.ui-carousel:not([data-arrows=always]) .ui-carousel__stage:not(:hover,:focus-within) .ui-carousel__arrow{opacity:0}}.ui-carousel[data-align=center] .ui-carousel__stage{container-type:inline-size}.ui-carousel[data-align=center] .ui-carousel__track{--_slide:calc((100cqi - (var(--_per-view) - 1) * var(--_gap)) / var(--_per-view));--_fade:min(8%, var(--ui-space-16));padding-inline:calc((100cqi - var(--_slide)) / 2);border-radius:0}.ui-carousel[data-align=center] .ui-carousel__track:not(:focus-visible){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--_fade), #000 calc(100% - var(--_fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--_fade), #000 calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--_fade), #000 calc(100% - var(--_fade)), transparent)}.ui-carousel[data-align=center] .ui-carousel__slide{flex-basis:var(--_slide);scroll-snap-align:center}.ui-carousel__rotation{inset-block-end:var(--ui-space-3);inset-inline-start:var(--ui-space-3)}.ui-carousel__dots{justify-content:center;display:flex}.ui-carousel__dot{cursor:pointer;width:20px;height:24px;transition:width var(--ui-duration) var(--ui-ease);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-carousel__dot:before{content:"";border-radius:var(--ui-radius-full);background:var(--ui-border-strong);width:8px;height:8px;transition:width var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring)}.ui-carousel__dot:hover:before{background:var(--ui-fg-subtle)}.ui-carousel__dot:active:before{transition-duration:var(--ui-duration), var(--ui-duration), var(--ui-duration-fast);transform:scale(.8)}.ui-carousel__dot[aria-current=true]{width:32px}.ui-carousel__dot[aria-current=true]:before{background:var(--ui-action-fg);width:22px}.ui-carousel__dot:focus-visible:before{box-shadow:var(--ui-focus-ring)}@media (pointer:coarse){.ui-carousel__dots{flex-wrap:wrap}.ui-carousel__dot{width:28px;height:40px}.ui-carousel__dot[aria-current=true]{width:36px}}.ui-carousel__thumbs{gap:var(--ui-space-2);padding:var(--ui-space-1);scroll-padding-inline:var(--ui-space-1);scrollbar-width:none;margin:-4px;display:flex;overflow-x:auto}.ui-carousel__thumbs::-webkit-scrollbar{display:none}.ui-carousel__thumb{max-inline-size:120px;border-radius:var(--ui-radius-md);background:var(--ui-surface-2);cursor:pointer;opacity:.55;outline-offset:2px;height:56px;transition:opacity var(--ui-duration-fast) var(--ui-ease), outline-color var(--ui-duration-fast) var(--ui-ease);border:0;outline:2px solid #0000;flex:1 0 72px;padding:0;overflow:hidden}.ui-carousel__thumb:first-child{margin-inline-start:auto}.ui-carousel__thumb:last-child{margin-inline-end:auto}.ui-carousel__thumb:hover{opacity:.85}.ui-carousel__thumb[aria-current=true]{opacity:1;outline-color:var(--ui-action-fg)}.ui-carousel__thumb:focus-visible{opacity:1;outline-color:var(--ui-focus-color)}@media (prefers-reduced-motion:reduce){.ui-carousel__dot,.ui-carousel__dot:before,.ui-carousel__thumb,.ui-carousel__arrow{transition:none}}@media (forced-colors:active){.ui-carousel__dot:before{background:canvastext}.ui-carousel__dot[aria-current=true]:before{background:highlight}.ui-carousel__thumb[aria-current=true]{outline-color:highlight}}.ui-carousel[data-motion=spring] .ui-carousel__slide{opacity:.55;transition:scale calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), opacity var(--ui-duration-slow) var(--ui-ease);scale:.88}.ui-carousel[data-motion=spring] .ui-carousel__slide[data-active]{opacity:1;scale:1}.ui-carousel[data-motion=spring] .ui-carousel__dot,.ui-carousel[data-motion=spring] .ui-carousel__dot:before{transition:width calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy), background-color var(--ui-duration) var(--ui-ease)}.ui-media-player{font-variant-numeric:tabular-nums;min-width:0;position:relative}.ui-media-player[data-variant=video]{--_track:var(--ui-media-player-track);--_buffered:var(--ui-media-player-buffered);--_progress:var(--ui-media-player-progress);--_hover-bg:#000000c7;--_hover-fg:#fff;isolation:isolate;border-radius:var(--ui-media-player-radius);width:100%;color:var(--ui-media-player-fg);-webkit-user-select:none;user-select:none;background:#000;overflow:hidden;container-type:inline-size}.ui-media-player[data-fullscreen]{border-radius:0;width:100%;height:100%;aspect-ratio:auto!important}.ui-media-player[data-variant=video][data-controls=hidden]{cursor:none}.ui-media-player__media{object-fit:contain;background:#000;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-media-player[data-variant=video]:after{content:"";z-index:1;background:var(--ui-media-player-scrim);pointer-events:none;height:50%;transition:opacity var(--ui-duration) var(--ui-ease);position:absolute;inset:auto 0 0}.ui-media-player__title-bar{z-index:2;padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-10);pointer-events:none;transition:opacity var(--ui-duration) var(--ui-ease);background:linear-gradient(#0000008c,#0000);position:absolute;inset:0 0 auto}.ui-media-player__title-bar .ui-media-player__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;text-shadow:0 1px 2px #0006;white-space:nowrap;overflow:hidden}.ui-media-player__controls{inset-inline:var(--ui-media-player-bar-inset);bottom:var(--ui-media-player-bar-inset);z-index:3;padding:2px var(--ui-space-3) var(--ui-space-1);border:1px solid var(--ui-media-player-bar-border);border-radius:var(--ui-media-player-bar-radius);background:var(--ui-media-player-bar-bg);-webkit-backdrop-filter:var(--ui-media-player-bar-blur);backdrop-filter:var(--ui-media-player-bar-blur);transition:opacity var(--ui-duration) var(--ui-ease), translate var(--ui-duration) var(--ui-ease);position:absolute}.ui-media-player[data-controls=hidden] :is(.ui-media-player__controls,.ui-media-player__title-bar),.ui-media-player[data-controls=hidden]:after{opacity:0;pointer-events:none}.ui-media-player[data-controls=hidden] .ui-media-player__controls{translate:0 8px}.ui-media-player__bar,.ui-media-player__transport{direction:ltr}.ui-media-player__bar{align-items:center;gap:2px;min-height:40px;display:flex}.ui-media-player__spacer{flex:1}.ui-media-player .ui-media-player__controls .ui-button[data-variant]{--_fg:var(--ui-media-player-fg);--_bg-hover:#ffffff29;--_bg-active:#ffffff3d}.ui-media-player .ui-media-player__controls .ui-button[aria-pressed=true]{--_bg:#fff3}.ui-media-player__time{padding-inline:var(--ui-space-2);font-size:var(--ui-text-sm);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.ui-media-player__time-total{opacity:.72}.ui-media-player__speed.ui-button{min-width:44px;padding-inline:var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-media-player__live{padding-inline:var(--ui-space-2);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.ui-media-player__live-dot{background:var(--ui-danger);border-radius:50%;width:7px;height:7px}.ui-media-player__captions{inset-inline:5%;bottom:calc(var(--ui-media-player-bar-inset) + 80px);z-index:2;pointer-events:none;transition:bottom var(--ui-duration) var(--ui-ease);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.ui-media-player[data-controls=hidden] .ui-media-player__captions{bottom:5%}.ui-media-player__captions>span{max-width:100%;padding:2px var(--ui-space-2);border-radius:var(--ui-radius-xs);color:#fff;text-align:center;unicode-bidi:plaintext;background:#000000c7;font-size:clamp(14px,2.6cqi,30px);line-height:1.35}.ui-media-player__center{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-media-player__big-play{background:var(--ui-media-player-big-play-bg);width:72px;height:72px;-webkit-backdrop-filter:var(--ui-media-player-big-play-blur);backdrop-filter:var(--ui-media-player-big-play-blur);color:#fff;cursor:pointer;pointer-events:auto;transition:scale var(--ui-duration) var(--ui-ease-spring);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.ui-media-player__big-play:hover{scale:1.06}.ui-media-player__big-play:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-media-player__big-play .ui-icon{width:30px;height:30px;margin-inline-start:3px}.ui-media-player__error{max-width:80%;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);color:#fff;text-align:center;pointer-events:auto;background:#000000c7}.ui-media-player__layers{width:0;height:0;position:absolute;top:0;left:0}.ui-media-player__slider{border-radius:var(--ui-radius-xs);cursor:pointer;touch-action:none;outline:none;align-items:center;height:20px;display:flex;position:relative}.ui-media-player__slider[aria-disabled=true]{cursor:default;opacity:var(--ui-disabled-opacity,.5)}.ui-media-player__slider[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-media-player__track{border-radius:var(--ui-radius-full);background:var(--_track);width:100%;height:4px;transition:height var(--ui-duration-fast) var(--ui-ease);position:relative;overflow:hidden}.ui-media-player__slider:is(:hover,[data-focus-visible],[data-dragging]) .ui-media-player__track{height:6px}.ui-media-player__buffered{background:var(--_buffered);position:absolute;inset-block:0}.ui-media-player__played{inset-block:0;width:calc(var(--_ratio) * 100%);background:var(--_progress);position:absolute;left:0}.ui-media-player__thumb{top:50%;left:calc(var(--_ratio) * 100%);background:var(--_progress);width:12px;height:12px;transition:scale var(--ui-duration-fast) var(--ui-ease);border-radius:50%;position:absolute;translate:-50% -50%;scale:0;box-shadow:0 1px 3px #00000059}.ui-media-player__slider:is(:hover,[data-focus-visible],[data-dragging]) .ui-media-player__thumb{scale:1}.ui-media-player__hover-time{bottom:calc(100% + 6px);left:clamp(22px, calc(var(--_at) * 100%), calc(100% - 22px));z-index:1;border-radius:var(--ui-radius-sm);background:var(--_hover-bg);color:var(--_hover-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;pointer-events:none;padding:3px 7px;position:absolute;translate:-50%}.ui-media-player__volume{align-items:center;display:flex}.ui-media-player__volume-slider{opacity:0;width:0;transition:width var(--ui-duration) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease), margin var(--ui-duration) var(--ui-ease)}.ui-media-player__volume:is(:hover,:focus-within) .ui-media-player__volume-slider{width:72px;margin-inline:var(--ui-space-1) var(--ui-space-2);opacity:1}.ui-media-player[data-variant=audio]{--_track:color-mix(in srgb, var(--ui-fg) 22%, transparent);--_buffered:color-mix(in srgb, var(--ui-fg) 18%, transparent);--_progress:var(--ui-primary);--_hover-bg:var(--ui-tooltip-bg);--_hover-fg:var(--ui-tooltip-fg);align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);grid-template-columns:auto minmax(0,1fr);display:grid;container-type:inline-size}.ui-media-player[data-variant=audio]:not(:has(.ui-media-player__artwork)){grid-template-columns:minmax(0,1fr)}.ui-media-player__artwork{aspect-ratio:1;border-radius:var(--ui-radius-lg);width:128px;box-shadow:var(--ui-shadow-card);overflow:hidden}.ui-media-player__artwork>:is(img,svg,canvas,div){object-fit:cover;width:100%;height:100%;display:block}.ui-media-player__body{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-media-player__meta{min-width:0}.ui-media-player[data-variant=audio] .ui-media-player__title{color:var(--ui-fg);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-media-player__artist{color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-media-player__slider[data-wave]{height:44px}.ui-media-player__wave{width:100%;height:100%;position:relative}.ui-media-player__wave-layer{align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ui-media-player__wave-layer>i{background:var(--_track);border-radius:2px;flex:1;min-width:1px}.ui-media-player__wave-layer[data-played]{clip-path:inset(0 calc((1 - var(--_ratio)) * 100%) 0 0)}.ui-media-player__wave-layer[data-played]>i{background:var(--_progress)}.ui-media-player__wave:after{content:"";inset-block:0;left:calc(var(--_ratio) * 100%);background:var(--_progress);opacity:0;width:2px;transition:opacity var(--ui-duration-fast) var(--ui-ease);border-radius:1px;position:absolute;translate:-50%}.ui-media-player__slider:is(:hover,[data-focus-visible],[data-dragging]) .ui-media-player__wave:after{opacity:1}.ui-media-player__times{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);direction:ltr;justify-content:space-between;display:flex}.ui-media-player__transport{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.ui-media-player__transport-main{align-items:center;gap:var(--ui-space-2);display:flex}.ui-media-player__play-main.ui-button{width:44px;height:44px}.ui-media-player__play-main .ui-icon{width:18px;height:18px}.ui-media-player[data-variant=audio] .ui-media-player__speed.ui-button{color:var(--ui-fg-muted)}.ui-media-player__error-text{color:var(--ui-danger-text);font-size:var(--ui-text-sm);margin:0}@container (width<=480px){.ui-media-player[data-variant=video] .ui-media-player__time-total{display:none}.ui-media-player__captions{bottom:calc(var(--ui-media-player-bar-inset) + 72px)}.ui-media-player__big-play{width:52px;height:52px}.ui-media-player__big-play .ui-icon{width:22px;height:22px}.ui-media-player__controls{inset-inline:min(var(--ui-media-player-bar-inset), 6px);bottom:min(var(--ui-media-player-bar-inset), 6px);padding-inline:var(--ui-space-2)}.ui-media-player__center{bottom:56px}.ui-media-player__title-bar{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-6)}}@container (width<=420px){.ui-media-player[data-variant=audio]>:is(.ui-media-player__artwork,.ui-media-player__body){grid-column:1/-1}.ui-media-player__artwork{width:72px}}@media (hover:none){.ui-media-player__volume-slider{display:none}}@media (prefers-reduced-motion:reduce){.ui-media-player__controls,.ui-media-player__title-bar,.ui-media-player[data-variant=video]:after,.ui-media-player__captions,.ui-media-player__big-play,.ui-media-player__track,.ui-media-player__thumb,.ui-media-player__volume-slider{transition:none}}@media (prefers-reduced-transparency:reduce){.ui-media-player__controls,.ui-media-player__big-play{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-media-player__controls{background:#000000d1}}@media (forced-colors:active){.ui-media-player__track,.ui-media-player__wave-layer>i{forced-color-adjust:none;background:graytext}.ui-media-player__played,.ui-media-player__thumb,.ui-media-player__wave-layer[data-played]>i{forced-color-adjust:none;background:highlight}.ui-media-player__captions>span,.ui-media-player__hover-time{forced-color-adjust:none;color:canvastext;background:canvas;outline:1px solid canvastext}}.ui-alert{--_c:var(--ui-info);--_soft:var(--ui-info-soft);--_text:var(--ui-info-text);--_icon-w:var(--ui-alert-icon-w);align-items:var(--ui-alert-align);gap:var(--ui-space-3);width:100%;padding:var(--ui-alert-padding);border:1px solid var(--ui-alert-border-color,color-mix(in srgb, var(--_c) 30%, transparent));border-radius:var(--ui-alert-radius);background:var(--ui-alert-bg-wash,linear-gradient(100deg, color-mix(in srgb, var(--_c) 14%, transparent), transparent 55%),) var(--ui-alert-bg,var(--_soft));color:var(--ui-fg);font-size:var(--ui-text-sm);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-wrap:wrap;line-height:20px;display:flex;container:ui-alert/inline-size}.ui-alert[data-variant=success]{--_c:var(--ui-success);--_soft:var(--ui-success-soft);--_text:var(--ui-success-text)}.ui-alert[data-variant=warning]{--_c:var(--ui-warning);--_soft:var(--ui-warning-soft);--_text:var(--ui-warning-text)}.ui-alert[data-variant=danger]{--_c:var(--ui-danger);--_soft:var(--ui-danger-soft);--_text:var(--ui-danger-text)}.ui-alert[data-variant=neutral]{--_c:var(--ui-gray);--_soft:var(--ui-surface-2);--_text:var(--ui-fg)}.ui-alert__icon{display:var(--ui-alert-icon-display);place-items:var(--ui-alert-icon-place-items);align-self:var(--ui-alert-icon-align);width:var(--ui-alert-icon-size);height:var(--ui-alert-icon-size);margin-top:var(--ui-alert-icon-margin-top);border-radius:var(--ui-alert-icon-radius);background:var(--ui-alert-icon-bg,linear-gradient(180deg, #ffffff47, #fff0 60%), var(--_c));box-shadow:var(--ui-alert-icon-shadow,inset 0 1px 0 #ffffff59, 0 4px 10px -4px color-mix(in srgb, var(--_c) 70%, transparent));color:var(--ui-alert-icon-fg,var(--_text));flex-shrink:0}.ui-alert__content{align-self:var(--ui-alert-content-align);min-width:0;color:var(--ui-alert-body-fg,var(--ui-fg));flex:1}.ui-alert[data-variant=neutral] .ui-alert__content{color:var(--ui-fg-muted)}.ui-alert__title{color:var(--ui-alert-title-fg,var(--_text));font-weight:var(--ui-weight-semibold)}.ui-alert__description{color:var(--ui-alert-body-fg,var(--ui-fg))}.ui-alert[data-variant=neutral] .ui-alert__description{color:var(--ui-fg-muted)}.ui-alert__title+.ui-alert__description{margin-top:2px}.ui-alert__action{align-self:center;align-items:center;gap:var(--ui-space-2);flex-shrink:0;display:flex}.ui-alert:has(>.ui-alert__action)>.ui-alert__close{align-self:center}.ui-alert__close{align-self:var(--ui-alert-close-align);margin:var(--ui-alert-close-margin);color:var(--ui-alert-close-fg,var(--_text));flex-shrink:0}@container ui-alert (width<=440px){.ui-alert__action{flex-basis:100%;order:1;margin-inline-start:calc(var(--_icon-w) + var(--ui-space-3))}.ui-alert:has(>.ui-alert__action)>.ui-alert__close{align-self:var(--ui-alert-close-align)}.ui-alert__content:first-child~.ui-alert__action{margin-inline-start:0}}.ui-toaster{--_width:356px;--_gap:12px;--_peek:14px;--_edge:var(--ui-space-6);z-index:var(--ui-z-toast);width:var(--_width);max-width:calc(100vw - 2 * var(--_edge));transition:height var(--ui-duration-slow) var(--ui-ease);outline:none;margin:0;padding:0;list-style:none;position:fixed}.ui-toaster[data-y=bottom]{--_dir:-1;bottom:max(var(--_edge), env(safe-area-inset-bottom))}.ui-toaster[data-y=top]{--_dir:1;top:max(var(--_edge), env(safe-area-inset-top))}.ui-toaster[data-x=left]{left:var(--_edge)}.ui-toaster[data-x=right]{right:var(--_edge)}.ui-toaster[data-x=center]{left:50%;transform:translate(-50%)}@media (width<=600px){.ui-toaster[data-x]{--_edge:var(--ui-space-3);right:var(--_edge);left:var(--_edge);width:auto;max-width:none;transform:none}}.ui-toast{--_c:var(--ui-fg);--_y:calc(var(--_dir) * var(--_index) * var(--_peek));--_scale:calc(1 - var(--_index) * .05);height:var(--_h,auto);border-radius:var(--ui-toast-radius);font-size:var(--ui-text-sm);line-height:var(--ui-toast-line-height);opacity:1;transform:translate(var(--_sx,0px), var(--_sy,0px)) translateY(var(--_y)) scale(var(--_scale));touch-action:none;-webkit-user-select:none;user-select:none;transition:transform var(--ui-duration-slow) var(--ui-ease-spring), opacity var(--ui-duration-slow) var(--ui-ease), height var(--ui-duration-slow) var(--ui-ease);position:absolute;left:0;right:0}.ui-floating.ui-toast{background-color:var(--ui-toast-bg,var(--ui-elevated))}.ui-toaster[data-y=bottom] .ui-toast{bottom:0}.ui-toaster[data-y=top] .ui-toast{top:0}.ui-toast:focus-visible{box-shadow:var(--ui-highlight), var(--ui-shadow-popover), var(--ui-focus-ring)}.ui-toast[data-type=success]{--_c:var(--ui-success)}.ui-toast[data-type=error]{--_c:var(--ui-danger)}.ui-toast[data-type=warning]{--_c:var(--ui-warning)}.ui-toast[data-type=info]{--_c:var(--ui-info)}.ui-toast[data-type=loading]{--_c:var(--ui-toast-loading-color)}.ui-toaster[data-expanded] .ui-toast{--_y:calc(var(--_dir) * var(--_offset));--_scale:1}.ui-toaster:not([data-expanded]) .ui-toast:not([data-front]){height:var(--_front-h)}.ui-toaster:not([data-expanded]) .ui-toast:not([data-front]) :is(.ui-toast__inner,.ui-toast__close){opacity:0;visibility:hidden}.ui-toaster .ui-toast[data-hidden]{opacity:0;pointer-events:none}.ui-toaster .ui-toast:not([data-mounted]){--_y:calc(var(--_dir) * -100%);opacity:0}@starting-style{.ui-toaster .ui-toast[data-mounted]{--_y:calc(var(--_dir) * -100%);opacity:0}}.ui-toaster .ui-toast[data-removed]{opacity:0;pointer-events:none;transition-duration:var(--ui-duration)}.ui-toaster .ui-toast[data-removed][data-front]{--_y:calc(var(--_dir) * -100%)}.ui-toaster .ui-toast[data-removed]:not([data-front]){--_scale:.95}.ui-toast[data-swiping]{cursor:grabbing;transition:none}.ui-toast__clip{border-radius:inherit;height:100%;overflow:hidden}.ui-toast__inner{align-items:var(--ui-toast-inner-align);gap:var(--ui-toast-inner-gap);padding:var(--ui-toast-inner-padding);transition:opacity var(--ui-duration) var(--ui-ease), visibility var(--ui-duration);display:flex}.ui-toast__icon{display:var(--ui-toast-icon-display);place-items:var(--ui-toast-icon-place-items);width:var(--ui-toast-icon-size);height:var(--ui-toast-icon-size);margin-top:var(--ui-toast-icon-margin-top);border-radius:var(--ui-toast-icon-radius);background:var(--ui-toast-icon-bg,linear-gradient(180deg, #ffffff47, #fff0 60%), var(--_c));box-shadow:var(--ui-toast-icon-shadow,inset 0 1px 0 #ffffff59, 0 4px 12px -4px color-mix(in srgb, var(--_c) 60%, transparent));color:var(--ui-toast-icon-fg,var(--_c));flex-shrink:0}.ui-toast__icon>svg{width:var(--ui-toast-icon-glyph-size);height:var(--ui-toast-icon-glyph-size)}.ui-toast__content{overflow-wrap:anywhere;flex:1;min-width:0}.ui-toast__title{color:var(--ui-toast-fg,var(--ui-fg));font-weight:var(--ui-weight-label);letter-spacing:var(--ui-toast-title-tracking,inherit)}.ui-toast__description{color:var(--ui-toast-fg,var(--ui-fg-muted));margin-top:2px}.ui-toast__action{flex-shrink:0;align-self:center;margin-block:-4px}.ui-toast__close{top:0;border:1px solid var(--ui-toast-close-border-color);border-radius:var(--ui-radius-full);background:var(--ui-elevated);width:20px;height:20px;box-shadow:var(--ui-highlight), var(--ui-shadow-sm);color:var(--ui-fg-muted);cursor:pointer;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);place-items:center;padding:0;display:inline-grid;position:absolute;inset-inline-start:0;transform:translate(-35%,-35%)}.ui-toast__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(35%,-35%)}.ui-toast__close:hover{background:var(--ui-surface-2);color:var(--ui-fg)}.ui-toast__close:active{background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-toast__close:focus-visible{box-shadow:var(--ui-raised-shadow-focus);outline:none}.ui-toast:hover .ui-toast__close,.ui-toast:focus-within .ui-toast__close{opacity:1}@media (hover:none){.ui-toast__close{opacity:1}}@media (pointer:coarse){.ui-toast__close:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-toaster[data-rich-colors] .ui-toast[data-type=success]{--_text:var(--ui-success-text)}.ui-toaster[data-rich-colors] .ui-toast[data-type=error]{--_text:var(--ui-danger-text)}.ui-toaster[data-rich-colors] .ui-toast[data-type=warning]{--_text:var(--ui-warning-text)}.ui-toaster[data-rich-colors] .ui-toast[data-type=info]{--_text:var(--ui-info-text)}.ui-toaster[data-rich-colors] .ui-toast:is([data-type=success],[data-type=error],[data-type=warning],[data-type=info]){border-color:color-mix(in srgb, var(--_c) 28%, transparent);background:color-mix(in srgb, var(--_c) 9%, var(--ui-elevated))}.ui-toaster[data-rich-colors] .ui-toast:is([data-type=success],[data-type=error],[data-type=warning],[data-type=info]) .ui-toast__title{color:var(--_text)}.ui-toaster[data-rich-colors] .ui-toast:is([data-type=success],[data-type=error],[data-type=warning],[data-type=info]) .ui-toast__icon{color:var(--ui-toast-icon-fg,var(--_text))}.ui-toaster[data-rich-colors] .ui-toast:is([data-type=success],[data-type=error],[data-type=warning],[data-type=info]) .ui-toast__description{color:color-mix(in srgb, var(--_text) 80%, var(--ui-fg))}.ui-dialog{--_w:540px;--_pad:var(--ui-dialog-pad);--_close-room:32px;width:min(var(--_w), 100%);border-radius:var(--ui-radius-modal);box-shadow:var(--ui-highlight), var(--ui-shadow-modal);border-image:var(--ui-frame);flex-direction:column;display:flex;overflow:hidden}.ui-dialog[data-size=sm]{--_w:var(--ui-dialog-w-sm);--_pad:var(--ui-dialog-pad-sm);--_close-room:var(--ui-dialog-close-room-sm)}.ui-dialog[data-size=lg]{--_w:760px}.ui-dialog[data-size=full]{--_w:100%;height:100%}.ui-dialog__header{z-index:1;padding:var(--_pad) var(--_pad) var(--ui-dialog-header-pad-bottom);transition:box-shadow var(--ui-duration-fast) var(--ui-ease);flex-direction:column;flex-shrink:0;gap:6px;display:flex;position:relative}.ui-dialog[data-closable] .ui-dialog__header{padding-inline-end:calc(var(--_pad) + var(--_close-room))}.ui-dialog__header:not(:has(+.ui-dialog__body)){padding-bottom:var(--_pad)}.ui-dialog[data-scrolled] .ui-dialog__header{box-shadow:var(--ui-dialog-header-shadow-scrolled)}.ui-dialog__title{color:var(--ui-fg);font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);overflow-wrap:anywhere;margin:0}.ui-dialog__description{color:var(--ui-fg-muted);font-size:var(--ui-text-md);margin:0}.ui-dialog__body{overscroll-behavior:contain;min-height:0;padding:var(--ui-dialog-body-pad-top) var(--_pad) var(--_pad);color:var(--ui-fg);font-size:var(--ui-text-md);-webkit-mask-image:var(--ui-dialog-body-mask);-webkit-mask-image:var(--ui-dialog-body-mask);mask-image:var(--ui-dialog-body-mask);flex:auto;overflow-y:auto}.ui-dialog__body:first-child{padding-top:var(--_pad)}.ui-dialog__footer{--_footer-pad:var(--_pad);justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-dialog-footer-pad-top) var(--_footer-pad) var(--ui-modal-footer-pad-bottom,var(--_footer-pad));border-top:var(--ui-modal-section-border);background:var(--ui-modal-footer-bg);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-dialog__body .ui-dialog__footer{--_footer-pad:calc(var(--ui-dialog-footer-bleed) * var(--_pad));margin:var(--_pad) calc(-1 * var(--_footer-pad)) calc(-1 * var(--_footer-pad))}.ui-dialog__close{top:var(--ui-space-4);z-index:2;background-color:var(--ui-modal-close-bg,var(--_bg));color:var(--ui-fg-muted);position:absolute;inset-inline-end:var(--ui-space-4)}.ui-dialog[data-size=sm] :is(.ui-dialog__header,.ui-dialog__body){text-align:var(--ui-dialog-text-align-sm,inherit)}.ui-dialog[data-size=sm] .ui-dialog__header{align-items:var(--ui-dialog-header-align-sm)}.ui-dialog[data-size=sm] .ui-dialog__title{font-size:var(--ui-dialog-title-size-sm)}.ui-dialog[data-size=sm] .ui-dialog__description{font-size:var(--ui-dialog-description-size-sm)}.ui-dialog[data-size=sm] .ui-dialog__footer>*{flex:var(--ui-dialog-action-flex-sm,0 1 auto)}.ui-dialog[data-size=sm] .ui-dialog__footer>.ui-button{flex:var(--ui-dialog-action-flex-sm,0 0 auto)}.ui-dialog[data-size=sm] .ui-dialog__footer:has(>:nth-child(3)){flex-direction:var(--ui-dialog-footer-stack-direction-sm);align-items:var(--ui-dialog-footer-stack-align-sm)}.ui-dialog[data-size=sm]:has(.ui-dialog__footer) .ui-dialog__close{display:var(--ui-dialog-close-display-sm)}@media (width<=480px){.ui-dialog-layer.ui-modal-layer:not(:has(>.ui-dialog:where([data-size=sm]))){padding:var(--ui-dialog-sheet-layer-padding);align-items:flex-end}.ui-dialog-layer.ui-modal-layer:has(>.ui-dialog:where([data-size=sm])){align-items:var(--ui-dialog-layer-align-sm-compact);padding:var(--ui-dialog-layer-padding-sm-compact)}.ui-dialog-layer.ui-modal-layer>.ui-dialog{--_pad:var(--ui-dialog-pad-compact);border-radius:var(--ui-dialog-radius-compact)}.ui-dialog-layer.ui-modal-layer:not(:has(>.ui-dialog:where([data-size=sm])))>.ui-dialog{width:100%}.ui-dialog-layer.ui-modal-layer:not(:has(>.ui-dialog:where([data-size=sm])))>.ui-dialog>.ui-dialog__body:last-child{padding-bottom:max(var(--_pad), env(safe-area-inset-bottom))}.ui-dialog[data-size=sm]{--_w:var(--ui-dialog-w-sm-compact)}.ui-dialog-layer.ui-modal-layer:not(:has(>.ui-dialog:where([data-size=sm])))>.ui-dialog[data-state=open]{animation:ui-modal-from-bottom var(--ui-duration-slow) var(--ui-ease)}.ui-dialog-layer.ui-modal-layer:not(:has(>.ui-dialog:where([data-size=sm])))>.ui-dialog[data-state=closed]{animation:ui-modal-to-bottom var(--ui-duration) var(--ui-ease) forwards}.ui-dialog-layer.ui-modal-layer:has(>.ui-dialog:where([data-size=sm]))>.ui-dialog[data-state=open]{animation:var(--ui-dialog-enter-sm-compact)}.ui-dialog-layer.ui-modal-layer:has(>.ui-dialog:where([data-size=sm]))>.ui-dialog[data-state=closed]{animation:var(--ui-dialog-exit-sm-compact)}.ui-dialog__footer{padding-bottom:var(--ui-dialog-footer-pad-bottom-compact,var(--_footer-pad))}.ui-dialog__footer>*,.ui-dialog[data-size=sm] .ui-dialog__footer>*,.ui-dialog[data-size=sm] .ui-dialog__footer>.ui-button{flex:1}.ui-dialog__title,.ui-dialog[data-size=sm] .ui-dialog__title{font-size:var(--ui-text-lg)}}.ui-confirm-dialog__form{gap:var(--ui-space-2);flex-direction:column;display:flex}*+.ui-confirm-dialog__form{margin-top:var(--ui-space-4)}.ui-confirm-dialog__prompt{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-confirm-dialog__prompt strong{max-width:100%;color:var(--ui-fg);font-family:var(--ui-font-mono);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;display:inline-block}.ui-confirm-dialog__error{align-items:flex-start;gap:var(--ui-space-2);color:var(--ui-danger-text);font-size:var(--ui-text-sm);text-align:start;margin:0;display:flex}*+.ui-confirm-dialog__error{margin-top:var(--ui-space-3)}.ui-confirm-dialog__error>svg{flex-shrink:0;margin-top:3px}.ui-dialog[data-size=sm] .ui-confirm-dialog__error{justify-content:var(--ui-confirm-dialog-error-justify-sm)}.ui-drawer{--_pad:var(--ui-space-6);border-radius:var(--ui-drawer-radius);box-shadow:var(--ui-highlight), var(--ui-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.ui-drawer:is([data-placement=left],[data-placement=right]){--_w:420px;width:min(var(--_w), 100%);height:100%}.ui-drawer:is([data-placement=left],[data-placement=right])[data-size=sm]{--_w:320px}.ui-drawer:is([data-placement=left],[data-placement=right])[data-size=lg]{--_w:640px}.ui-drawer:is([data-placement=left],[data-placement=right])[data-size=full]{--_w:100%}.ui-drawer[data-placement=bottom]{--_max-h:60vh;width:100%;max-height:var(--_max-h);border-radius:var(--ui-drawer-bottom-radius)}.ui-drawer[data-placement=bottom][data-size=sm]{--_max-h:40vh}.ui-drawer[data-placement=bottom][data-size=lg]{--_max-h:85vh}.ui-drawer[data-placement=bottom][data-size=full]{--_max-h:100%;height:100%}.ui-drawer__handle{cursor:grab;touch-action:none;flex-shrink:0;height:20px;position:relative}@media (pointer:coarse){.ui-drawer__handle{height:40px}}.ui-drawer__handle:before{content:"";top:var(--ui-space-2);width:var(--ui-drawer-handle-w);border-radius:var(--ui-radius-full);background:var(--ui-drawer-handle-bg);height:5px;transition:background-color var(--ui-duration-fast) var(--ui-ease);position:absolute;left:50%;transform:translate(-50%)}.ui-drawer__handle:hover:before,.ui-drawer[data-dragging] .ui-drawer__handle:before{background:var(--ui-drawer-handle-bg-hover)}.ui-drawer[data-placement=bottom]{transition:transform var(--ui-duration) var(--ui-ease)}.ui-drawer[data-dragging]{transition:none}.ui-drawer[data-dragging] .ui-drawer__handle{cursor:grabbing}.ui-drawer__header{gap:var(--ui-space-1);padding:var(--ui-drawer-header-pad-top) var(--_pad) var(--ui-drawer-header-pad-bottom);border-bottom:var(--ui-modal-section-border);flex-direction:column;flex-shrink:0;display:flex}.ui-drawer[data-closable] .ui-drawer__header{padding-inline-end:calc(var(--_pad) + 32px)}.ui-drawer__title{color:var(--ui-fg);font-family:var(--ui-font-display,inherit);font-size:var(--ui-drawer-title-size);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-drawer__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--ui-space-5) var(--_pad);color:var(--ui-fg);flex:auto;overflow-y:auto}.ui-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-drawer-footer-pad-top) var(--_pad) var(--ui-modal-footer-pad-bottom,var(--_pad));border-top:var(--ui-modal-section-border);background:var(--ui-modal-footer-bg);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-drawer__close{top:var(--ui-drawer-close-inset);background-color:var(--ui-modal-close-bg,var(--_bg));color:var(--ui-fg-muted);position:absolute;inset-inline-end:var(--ui-drawer-close-inset)}.ui-drawer[data-placement=bottom] .ui-drawer__header{padding-top:var(--ui-drawer-bottom-header-pad-top)}.ui-drawer[data-placement=bottom] .ui-drawer__close{top:var(--ui-drawer-bottom-close-top)}.ui-drawer[data-placement=bottom]{padding-bottom:env(safe-area-inset-bottom)}.ui-popover{min-width:180px;max-width:min(360px,100vw - 16px);padding:var(--ui-popover-content-padding);font-size:var(--ui-text-sm)}.ui-popover__arrow{--_size:12px;--_rotate:45deg;width:var(--_size);height:var(--_size);border-top:1px solid var(--ui-border);border-left:1px solid var(--ui-border);background:inherit;clip-path:polygon(0 0,100% 0,0 100%);transform:translate(-50%, -50%) rotate(var(--_rotate));pointer-events:none;opacity:var(--ui-popover-arrow);position:absolute}.ui-popover:is([data-side=top],[data-side=bottom]) .ui-popover__arrow{left:var(--_arrow-at,50%)}.ui-popover:is([data-side=left],[data-side=right]) .ui-popover__arrow{top:var(--_arrow-at,50%)}.ui-popover[data-side=bottom] .ui-popover__arrow{top:-1px}.ui-popover[data-side=top] .ui-popover__arrow{--_rotate:225deg;top:calc(100% + 1px)}.ui-popover[data-side=right] .ui-popover__arrow{--_rotate:-45deg;left:-1px}.ui-popover[data-side=left] .ui-popover__arrow{--_rotate:135deg;left:calc(100% + 1px)}.ui-hover-card{width:320px;max-width:calc(100vw - 16px);padding:var(--ui-hover-card-padding);font-size:var(--ui-text-sm)}.ui-loading-overlay{z-index:var(--ui-z-sticky);padding:var(--ui-space-4);border-radius:inherit;background:color-mix(in srgb, var(--ui-bg) var(--ui-loading-overlay-bg-mix), transparent);-webkit-backdrop-filter:var(--ui-loading-overlay-backdrop);backdrop-filter:var(--ui-loading-overlay-backdrop);color:var(--ui-fg);cursor:progress;place-items:center;display:grid;position:absolute;inset:0}.ui-loading-overlay[data-fullscreen]{z-index:var(--ui-z-modal);background:var(--ui-overlay);border-radius:0;position:fixed}.ui-loading-overlay__panel{align-items:center;gap:var(--ui-space-3);min-width:min(var(--ui-loading-overlay-panel-min-w), 100%);max-width:min(280px,100%);padding:var(--ui-loading-overlay-panel-padding);border:var(--ui-loading-overlay-panel-border);border-radius:var(--ui-loading-overlay-panel-radius);background:var(--ui-loading-overlay-panel-bg);box-shadow:var(--ui-loading-overlay-panel-shadow);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);color:var(--ui-loading-overlay-panel-fg);font-size:var(--ui-text-sm);text-align:center;animation:var(--ui-loading-overlay-panel-animation);flex-direction:column;display:flex}.ui-loading-overlay[data-fullscreen] .ui-loading-overlay__panel{min-width:min(200px,100%);padding:var(--ui-space-6);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-modal);background:var(--ui-elevated);box-shadow:var(--ui-highlight), var(--ui-shadow-modal);color:var(--ui-fg);animation:ui-pop-in var(--ui-duration-slow) var(--ui-ease-spring)}.ui-loading-overlay__message{font-weight:var(--ui-weight-medium)}.ui-loading-overlay__progress{width:200px;max-width:100%}.ui-loading-overlay:focus{outline:none}.ui-notification-center__trigger .ui-button__icon{position:relative}.ui-notification-center__badge{top:-7px;border-radius:var(--ui-radius-full);background:var(--ui-danger);min-width:16px;height:16px;box-shadow:var(--ui-notification-center-badge-shadow);color:var(--ui-danger-fg,#fff);font-size:10px;font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;padding:0 4px;line-height:16px;position:absolute;inset-inline-start:9px}.ui-popover.ui-notification-center{flex-direction:column;width:min(380px,100vw - 16px);max-width:none;max-height:min(540px,100vh - 80px);padding:0;display:flex;overflow:hidden}.ui-notification-center__header{--_pad-start:var(--ui-space-4);justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-height:48px;padding-block:var(--ui-space-2) 0;padding-inline:var(--ui-space-4) var(--ui-space-2);padding-inline-start:var(--ui-notification-center-header-pad-start,var(--_pad-start));display:flex}.ui-notification-center__title{color:var(--ui-fg);font-family:var(--ui-font-display,inherit);font-size:var(--ui-notification-center-title-size);font-weight:var(--ui-weight-semibold);margin:0}.ui-notification-center__tabs{gap:var(--ui-space-1);margin:var(--ui-notification-center-tabs-margin);padding:var(--ui-notification-center-tabs-padding);border-bottom:var(--ui-notification-center-tabs-border-bottom);border-radius:var(--ui-notification-center-tabs-radius);background:var(--ui-notification-center-tabs-bg);display:flex}.ui-notification-center__tab{flex:var(--ui-notification-center-tab-flex);align-items:center;justify-content:var(--ui-notification-center-tab-justify);border-radius:var(--ui-radius-button);height:28px;color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;gap:6px;padding:0 10px;display:inline-flex}.ui-notification-center__tab:hover{color:var(--ui-fg)}.ui-notification-center__tab:active:not([aria-pressed=true]){background:var(--ui-active)}.ui-notification-center__tab[aria-pressed=true]{background:var(--ui-notification-center-tab-bg-selected);box-shadow:var(--ui-raised-shadow);color:var(--ui-fg)}.ui-notification-center__tab:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-notification-center__tab[aria-pressed=true]:focus-visible{box-shadow:var(--ui-raised-shadow-focus)}.ui-notification-center__count{border-radius:var(--ui-radius-full);background:var(--ui-accent);min-width:18px;height:18px;color:var(--ui-accent-fg);font-variant-numeric:tabular-nums;text-align:center;padding:0 5px;font-size:11px;line-height:18px}.ui-notification-center__list{min-height:0;padding:var(--ui-notification-center-list-padding);overscroll-behavior:contain;flex:auto;margin:0;list-style:none;overflow-y:auto}.ui-notification-center__item{align-items:flex-start;gap:var(--ui-space-3);width:100%;padding:10px var(--ui-space-3);border-radius:calc(var(--ui-radius-popover) - 4px);color:inherit;font:inherit;text-align:start;background:0 0;border:0;display:flex;position:relative}button.ui-notification-center__item{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease)}button.ui-notification-center__item:hover{background:var(--ui-hover)}button.ui-notification-center__item:active{background:var(--ui-active)}button.ui-notification-center__item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-notification-center__icon{border-radius:var(--ui-notification-center-icon-radius);background:var(--ui-notification-center-icon-bg);width:32px;height:32px;box-shadow:var(--ui-notification-center-icon-shadow);color:var(--ui-notification-center-icon-fg);flex-shrink:0;place-items:center;display:inline-grid}.ui-notification-center__text{min-width:0;font-size:var(--ui-text-sm);flex-direction:column;flex:1;gap:2px;line-height:18px;display:flex}.ui-notification-center__text>*{text-align:match-parent;unicode-bidi:plaintext}.ui-notification-center__item-title{color:var(--ui-fg)}.ui-notification-center__item[data-unread] .ui-notification-center__item-title{font-weight:var(--ui-weight-medium)}.ui-notification-center__item-body{color:var(--ui-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-notification-center__time{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-notification-center__dot{background:var(--ui-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ui-notification-center__empty{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-10) var(--ui-space-4);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;flex-direction:column;display:flex}.ui-notification-center__empty-icon{border:var(--ui-tile-border);border-radius:var(--ui-notification-center-empty-icon-radius);background:var(--ui-notification-center-empty-icon-bg);width:36px;height:36px;box-shadow:var(--ui-notification-center-empty-icon-shadow);color:var(--ui-notification-center-empty-icon-fg);place-items:center;display:inline-grid}.ui-notification-center__footer{padding:var(--ui-space-2);border-top:1px solid var(--ui-notification-center-footer-border-color);flex-shrink:0;justify-content:center;display:flex}@media (pointer:coarse){.ui-notification-center__tab{position:relative}.ui-notification-center__tab:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}}@media (forced-colors:active){.ui-notification-center__tabs .ui-notification-center__tab[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.ui-notification-center__dot{background:canvastext}.ui-notification-center__badge{border:1px solid canvastext}}.ui-copy-button[data-status=copied] .ui-button__icon{color:var(--ui-success);animation:ui-pop-in var(--ui-duration) var(--ui-ease-spring)}.ui-copy-button[data-status=error]{color:var(--ui-danger-text)}.ui-copy-button[data-status=error] .ui-button__icon{animation:ui-pop-in var(--ui-duration) var(--ui-ease-spring)}.ui-copy-button__labels{justify-items:center;display:inline-grid}.ui-copy-button__labels>*{visibility:hidden;grid-area:1/1}.ui-copy-button__labels>[data-active]{visibility:visible}.ui-copy-button__labels>[data-label=error]:not([data-active]){display:none}.ui-copy-button:is([data-variant=primary],[data-variant=accent],[data-variant=danger])[data-status] .ui-button__icon,.ui-copy-button:is([data-variant=primary],[data-variant=accent],[data-variant=danger])[data-status=error]{color:inherit}.ui-copy-snippet{align-items:center;gap:var(--ui-space-2);width:100%;max-width:100%;min-height:var(--ui-control-h-md);padding-block:0;padding-inline:var(--ui-space-3) 4px;border:var(--ui-border-width,1px) solid var(--ui-copy-snippet-border-color);border-radius:var(--ui-radius-field);background:var(--ui-copy-snippet-bg);box-shadow:var(--ui-highlight);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);display:flex}.ui-copy-snippet__prompt{color:var(--ui-fg-subtle);-webkit-user-select:none;user-select:none;flex-shrink:0}.ui-copy-snippet__code{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;scrollbar-width:none;flex:1;overflow-x:auto}.ui-copy-snippet__code::-webkit-scrollbar{display:none}.ui-copy-snippet__button{color:var(--ui-fg-muted);flex-shrink:0}.ui-copy-button[data-swapped] .ui-button__icon>svg{animation:ui-copy-button-swap calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}.ui-copy-button[data-motion=spring][data-status] .ui-button__icon{animation:none}.ui-copy-button[data-swapped] .ui-copy-button__labels>[data-active]{animation:ui-copy-button-label calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}@keyframes ui-copy-button-swap{0%{opacity:0;transform:scale(.3)rotate(-90deg)}}@keyframes ui-copy-button-label{0%{opacity:0;transform:translateY(40%)}}.ui-tour{z-index:var(--ui-z-modal);pointer-events:none;position:fixed;inset:0}.ui-tour__overlay{background:var(--ui-overlay);-webkit-backdrop-filter:var(--ui-overlay-blur);backdrop-filter:var(--ui-overlay-blur);pointer-events:auto;animation:ui-fade-in var(--ui-duration) var(--ui-ease);position:absolute;inset:0}.ui-tour__blocker{pointer-events:auto;position:fixed}.ui-tour__spotlight{box-shadow:0 0 0 2px var(--ui-focus-color), 0 0 0 6px color-mix(in srgb, var(--ui-focus-color) 22%, transparent);pointer-events:none;animation:ui-tour-ring 2.4s var(--ui-ease) 3;position:fixed}@keyframes ui-tour-ring{50%{box-shadow:0 0 0 2px var(--ui-focus-color), 0 0 0 10px color-mix(in srgb, var(--ui-focus-color) 0%, transparent)}}.ui-tour[data-moving] .ui-tour__overlay{transition:clip-path var(--ui-duration-slow) var(--ui-ease)}.ui-tour[data-moving] :is(.ui-tour__spotlight,.ui-tour__blocker){transition:left var(--ui-duration-slow) var(--ui-ease), top var(--ui-duration-slow) var(--ui-ease), width var(--ui-duration-slow) var(--ui-ease), height var(--ui-duration-slow) var(--ui-ease), border-radius var(--ui-duration-slow) var(--ui-ease)}.ui-tour[data-state=closed] :is(.ui-tour__overlay,.ui-tour__spotlight){animation:ui-fade-out var(--ui-duration-fast) var(--ui-ease) forwards}.ui-tour__center{padding:var(--ui-space-4);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ui-tour__card{width:min(340px, calc(100vw - var(--ui-space-6)));pointer-events:auto;overflow:hidden}.ui-tour__card[data-centered]{width:min(400px,100%)}.ui-tour__media{border-radius:calc(var(--ui-radius-popover) - 6px);background:var(--ui-surface-2);aspect-ratio:16/9;margin:6px 6px 0;overflow:hidden}.ui-tour__media>:is(img,video,svg,picture){object-fit:cover;width:100%;height:100%;display:block}.ui-tour__main{padding:var(--ui-space-4)}.ui-tour__header{align-items:flex-start;gap:var(--ui-space-2);display:flex}.ui-tour__heading{flex:1;gap:2px;min-width:0;display:grid}.ui-tour__progress-text{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums}.ui-tour__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-tour__close{flex:none;margin-block-start:-6px;margin-inline-end:-8px}.ui-tour__body{margin-top:var(--ui-space-2);color:var(--ui-fg-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading)}.ui-tour__body>p{margin:0}.ui-tour__footer{align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-tour__dots{align-items:center;gap:5px;display:flex}.ui-tour__dot{border-radius:var(--ui-radius-full);background:var(--ui-border-strong);width:6px;height:6px;transition:width var(--ui-duration) var(--ui-ease-spring), background-color var(--ui-duration) var(--ui-ease)}.ui-tour__dot[data-state=done]{background:var(--ui-fg-faint)}.ui-tour__dot[data-state=current]{background:var(--ui-primary);width:16px}.ui-tour__actions{gap:var(--ui-space-2);margin-inline-start:auto;display:flex}@media (prefers-reduced-motion:reduce){.ui-tour__spotlight{animation:none}}@media (forced-colors:active){.ui-tour__spotlight{outline:3px solid highlight}.ui-tour__dot{forced-color-adjust:none;background:canvastext}.ui-tour__dot[data-state=current]{background:highlight}}.ui-bottom-sheet-layer{z-index:var(--ui-z-modal);padding:env(safe-area-inset-top,0px) var(--ui-bottom-sheet-inset) var(--ui-bottom-sheet-inset);--_ease:cubic-bezier(.32, .72, 0, 1);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.ui-bottom-sheet-layer[data-contained]{z-index:1;padding-top:0;position:absolute}.ui-bottom-sheet__backdrop{background:var(--ui-overlay);-webkit-backdrop-filter:var(--ui-overlay-blur);backdrop-filter:var(--ui-overlay-blur);opacity:var(--_dim,0);pointer-events:auto;transition:opacity var(--ui-duration-slow) var(--_ease);position:absolute;inset:0}.ui-bottom-sheet-layer[data-dragging] .ui-bottom-sheet__backdrop{transition:none}.ui-bottom-sheet{--_pad:var(--ui-space-5);background:var(--ui-elevated);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-modal) var(--ui-radius-modal) var(--ui-bottom-sheet-end-radius) var(--ui-bottom-sheet-end-radius);inline-size:100%;max-inline-size:640px;box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-modal);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);color:var(--ui-fg);pointer-events:auto;transition:transform var(--ui-duration-slow) var(--_ease), height var(--ui-duration-slow) var(--_ease);will-change:transform;outline:none;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.ui-bottom-sheet:is([data-dragging],[data-instant]){transition:none}.ui-bottom-sheet__handle{cursor:grab;touch-action:none;outline:none;flex-shrink:0;height:22px;position:relative}@media (pointer:coarse){.ui-bottom-sheet__handle{height:40px}}.ui-bottom-sheet__handle:before{content:"";top:var(--ui-space-2);width:var(--ui-drawer-handle-w,36px);border-radius:var(--ui-radius-full);background:var(--ui-drawer-handle-bg,var(--ui-border-strong));height:5px;transition:background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);margin-inline:auto;position:absolute;inset-inline:0}.ui-bottom-sheet__handle:hover:before,.ui-bottom-sheet[data-dragging] .ui-bottom-sheet__handle:before{background:var(--ui-drawer-handle-bg-hover,var(--ui-fg-subtle))}.ui-bottom-sheet__handle:focus-visible:before{box-shadow:var(--ui-focus-ring)}.ui-bottom-sheet[data-dragging] .ui-bottom-sheet__handle{cursor:grabbing}.ui-bottom-sheet__header{padding:var(--ui-space-1) var(--_pad) var(--ui-space-3);touch-action:none;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.ui-bottom-sheet__title{color:var(--ui-fg);font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-bottom-sheet__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-bottom-sheet__body{overscroll-behavior:contain;min-height:0;padding:0 var(--_pad) calc(var(--_pad) + env(safe-area-inset-bottom,0px));color:var(--ui-fg);flex:auto;overflow:hidden}.ui-bottom-sheet__body[data-scrollable]{overflow-y:auto}@media (prefers-reduced-motion:reduce){.ui-bottom-sheet,.ui-bottom-sheet__backdrop{transition-duration:1ms}}@media (forced-colors:active){.ui-bottom-sheet{border-color:canvastext}.ui-bottom-sheet__handle:before{background:canvastext}.ui-bottom-sheet__handle:focus-visible:before{outline-offset:2px;outline:2px solid highlight}}.ui-scheduler{--_line:var(--ui-divider);--_line-soft:color-mix(in srgb, var(--ui-divider) 50%, transparent);--_pad-x:var(--ui-scheduler-pad-x);--_hour-h:var(--ui-scheduler-hour-h);--_gutter:64px;--_colhead-h:56px;--_bar-h:var(--ui-scheduler-bar-h);--_bar-gap:2px;--_allday-pad:4px;--_date-h:30px;--_event-radius:var(--ui-scheduler-event-radius);--_head-bg:var(--ui-scheduler-head-bg);--_sticky-bg:var(--ui-scheduler-sticky-bg);--_today:var(--ui-scheduler-today-bg);--_today-fg:var(--ui-scheduler-today-fg);--_now:var(--ui-danger);--_off:var(--ui-scheduler-off-bg);flex-direction:column;min-width:0;height:680px;display:flex;overflow:hidden}.ui-scheduler:is([data-view=timeline],[data-view=agenda]){height:auto;max-height:680px}.ui-scheduler[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.ui-scheduler__toolbar{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-scheduler-toolbar-pad-y) var(--_pad-x);border-bottom:1px solid var(--ui-scheduler-toolbar-border-color,var(--_line));flex-wrap:wrap;display:flex}.ui-scheduler__nav,.ui-scheduler__arrows{align-items:center;display:flex}.ui-scheduler__nav{gap:var(--ui-space-2)}.ui-scheduler__title{min-width:0;font-family:var(--ui-font-display,inherit);font-size:var(--ui-scheduler-title-size);font-weight:var(--ui-weight-heading);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.ui-scheduler__views{flex-shrink:0}.ui-scheduler[data-compact] .ui-scheduler__title{font-size:var(--ui-scheduler-title-size-compact);flex-basis:100%;order:-1}.ui-scheduler[data-compact] .ui-scheduler__nav{flex:1}.ui-scheduler__body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ui-scheduler__scroller{overscroll-behavior:contain;touch-action:pan-x pan-y;flex:auto;min-height:0;position:relative;overflow:auto}.ui-scheduler__grid,.ui-scheduler__month-grid{-webkit-user-select:none;user-select:none}.ui-scheduler__time-grid{--_allday-h:calc(var(--_allday-lanes) * (var(--_bar-h) + var(--_bar-gap)) + 2 * var(--_allday-pad) + 1px);isolation:isolate;position:relative}.ui-scheduler__head{z-index:3;background:var(--_head-bg);position:sticky;top:0}:is(.ui-scheduler__head,.ui-scheduler__month-head,.ui-scheduler__timeline-head,.ui-scheduler__timeline-corner,.ui-scheduler__resource){-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}:is(.ui-scheduler__colheads,.ui-scheduler__allday,.ui-scheduler__slot-row){grid-template-columns:var(--_gutter) repeat(var(--_days), minmax(0, 1fr));display:grid}.ui-scheduler__colheads{height:var(--_colhead-h);border-bottom:1px solid var(--_line)}.ui-scheduler__colhead{min-width:0;padding:var(--ui-space-1) 2px;align-items:stretch;display:flex}.ui-scheduler__colhead-button{border-radius:var(--ui-radius-md);min-width:0;color:var(--ui-fg);font:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}button.ui-scheduler__colhead-button{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease)}button.ui-scheduler__colhead-button:hover{background:var(--ui-hover)}button.ui-scheduler__colhead-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-scheduler__colhead-weekday{color:var(--ui-scheduler-weekday-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-label);text-transform:uppercase;letter-spacing:var(--ui-scheduler-colhead-weekday-tracking)}.ui-scheduler__colhead-date{min-width:28px;height:28px;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-full);font-size:var(--ui-scheduler-colhead-date-size);font-weight:var(--ui-scheduler-colhead-date-weight);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-scheduler__colhead[data-today] .ui-scheduler__colhead-date{background:var(--_today);box-shadow:var(--ui-scheduler-today-shadow);color:var(--_today-fg);font-weight:var(--ui-weight-semibold)}.ui-scheduler__colhead[data-today] .ui-scheduler__colhead-weekday{color:var(--ui-scheduler-today-weekday-fg)}.ui-scheduler__allday{height:var(--_allday-h);border-bottom:1px solid var(--_line)}.ui-scheduler__allday-label{color:var(--ui-fg-subtle);font-size:11px;font-weight:var(--ui-weight-medium);text-align:end;align-self:center;padding-inline-end:var(--ui-space-2);line-height:1.1}:is(.ui-scheduler__allday-cell,.ui-scheduler__day){--_bars-top:var(--_allday-pad);outline:none;min-width:0;position:relative}:is(.ui-scheduler__allday-cell,.ui-scheduler__day):before{content:"";border-inline-start:1px solid var(--_line);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.ui-scheduler__day:first-child:before{content:none}.ui-scheduler__slot-row{height:calc(var(--_hour-h) / var(--_spm))}.ui-scheduler__slot{border-top:1px dashed var(--ui-scheduler-half-hour-line,var(--_line-soft));border-inline-start:1px solid var(--_line);outline:none}.ui-scheduler__slot-row[data-hour] .ui-scheduler__slot{border-top-style:solid;border-top-color:var(--_line)}.ui-scheduler__slot-row:first-child .ui-scheduler__slot{border-top-color:#0000}.ui-scheduler__slot-row[data-hour]:first-child .ui-scheduler__slot{border-top-color:var(--ui-scheduler-first-hour-line,var(--_line))}.ui-scheduler__slot[data-off],.ui-scheduler__timeline-slot[data-off]{background:var(--_off)}.ui-scheduler[data-creatable]:not([data-dragging]) :is(.ui-scheduler__slot,.ui-scheduler__timeline-slot,.ui-scheduler__allday-cell,.ui-scheduler__day):hover{background-color:color-mix(in srgb, var(--ui-accent) 5%, transparent)}:is(.ui-scheduler__slot,.ui-scheduler__timeline-slot,.ui-scheduler__allday-cell,.ui-scheduler__day):focus-visible{z-index:2;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-accent) 70%, transparent);position:relative}:is(.ui-scheduler__allday-cell,.ui-scheduler__day)[data-drop]{background-color:color-mix(in srgb, var(--ui-accent) 8%, transparent)}.ui-scheduler__time-label{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;padding-inline-end:var(--ui-space-2);font-size:11px;line-height:1;position:relative}.ui-scheduler__time-label>[aria-hidden]{top:0;unicode-bidi:plaintext;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.ui-scheduler__layer{z-index:1;top:calc(var(--_colhead-h) + var(--_allday-h));bottom:0;pointer-events:none;position:absolute;inset-inline:0}.ui-scheduler__block-slot{top:calc(var(--_y) * 100%);height:calc(var(--_h) * 100%);width:calc((100% - var(--_gutter)) * var(--_w));padding-block:1px;padding-inline:3px 2px;position:absolute;inset-inline-start:calc(var(--_gutter) + (100% - var(--_gutter)) * var(--_x))}.ui-scheduler__block-slot:not([data-ghost]){container-type:inline-size}@container (width<=64px){.ui-scheduler__block-slot .ui-scheduler__event-content{padding-inline:6px 3px}.ui-scheduler__block-slot :is(.ui-scheduler__event-time,.ui-scheduler__event-meta,.ui-scheduler__event-repeat){display:none}}.ui-scheduler__block-slot[data-end]{padding-inline-end:6px}.ui-scheduler__block-slot[data-ghost]{z-index:60;padding-inline:3px var(--ui-space-1)}.ui-scheduler__block-slot[data-covered] :is(.ui-scheduler__event-time,.ui-scheduler__event-meta){display:none}.ui-scheduler__block-slot[data-covered] .ui-scheduler__event[data-shape=block] .ui-scheduler__event-title{white-space:nowrap;display:block}.ui-scheduler__block-slot[data-stacked]>.ui-scheduler__event:not(:focus-visible){box-shadow:inset var(--_stripe) 0 0 var(--_c), 0 0 0 1px var(--ui-bg)}:is(.ui-scheduler__block-slot,.ui-scheduler__lane-slot,.ui-scheduler__bar-slot)>.ui-scheduler__event{pointer-events:auto;width:100%;height:100%}.ui-scheduler__bar-slot{z-index:1;top:calc(var(--_bars-top) + var(--_lane) * (var(--_bar-h) + var(--_bar-gap)));width:calc(var(--_span) * 100% - 6px);height:var(--_bar-h);position:absolute;inset-inline-start:3px}.ui-scheduler__bar-slot[data-ghost]{z-index:3;pointer-events:none}.ui-scheduler__now-rail{top:calc(var(--_y) * 100%);inset-inline:var(--_gutter) 0;border-top:1px solid color-mix(in srgb, var(--_now) 40%, transparent);position:absolute;transform:translateY(-.5px)}.ui-scheduler__now-mark{z-index:50;top:calc(var(--_y) * 100%);height:0;position:absolute;inset-inline:0}.ui-scheduler__now{z-index:1;top:-1px;width:calc((100% - var(--_gutter)) / var(--_days));background:var(--_now);height:2px;position:absolute;inset-inline-start:calc(var(--_gutter) + (100% - var(--_gutter)) * var(--_x))}.ui-scheduler__now:before{content:"";top:-3px;background:var(--_now);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-start:-4px}.ui-scheduler__now-label{top:0;z-index:2;width:var(--_gutter);padding-inline:2px var(--ui-space-1);justify-content:safe flex-end;display:flex;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.ui-scheduler__now-label>span{border-radius:var(--ui-radius-full);background:var(--_now);color:var(--ui-danger-fg,#fff);font-size:10px;font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:plaintext;flex-shrink:0;padding:1px 5px;line-height:14px}.ui-scheduler__event{--_c:var(--ui-blue);--_fill:color-mix(in srgb, var(--_c) var(--ui-scheduler-event-fill-mix), var(--ui-scheduler-event-fill-base));--_fill-hover:color-mix(in srgb, var(--_c) var(--ui-scheduler-event-fill-mix-hover), var(--ui-scheduler-event-fill-base));--_ink:color-mix(in srgb, var(--_c) var(--ui-scheduler-event-ink-mix), var(--ui-fg));--_stripe:3px;border-radius:var(--_event-radius,6px);background:var(--_fill);min-width:0;box-shadow:inset var(--_stripe) 0 0 var(--_c);color:var(--_ink);font:inherit;font-size:var(--ui-text-xs);text-align:start;-webkit-backdrop-filter:var(--ui-scheduler-event-backdrop);backdrop-filter:var(--ui-scheduler-event-backdrop);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;padding:0;line-height:16px;display:flex;position:relative;overflow:hidden}.ui-scheduler__event:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_stripe:-3px}:is(.ui-scheduler__event,.ui-scheduler__resource)[data-color=gray]{--_c:var(--ui-gray)}:is(.ui-scheduler__event,.ui-scheduler__resource)[data-color=green]{--_c:var(--ui-green)}:is(.ui-scheduler__event,.ui-scheduler__resource)[data-color=amber]{--_c:var(--ui-amber)}:is(.ui-scheduler__event,.ui-scheduler__resource)[data-color=red]{--_c:var(--ui-red)}:is(.ui-scheduler__event,.ui-scheduler__resource)[data-color=purple]{--_c:var(--ui-purple)}:is(.ui-scheduler__event,.ui-scheduler__resource)[data-color=pink]{--_c:var(--ui-pink)}:is(.ui-scheduler__event,.ui-scheduler__resource)[data-color=teal]{--_c:var(--ui-teal)}button.ui-scheduler__event{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease)}button.ui-scheduler__event:hover{background:var(--_fill-hover)}button.ui-scheduler__event:focus-visible{z-index:2;box-shadow:inset var(--_stripe) 0 0 var(--_c), var(--ui-focus-ring);outline:none}.ui-scheduler[data-dragging] button.ui-scheduler__event{cursor:inherit}.ui-scheduler__event[data-dragging]{--_fill:color-mix(in srgb, var(--_c) var(--ui-scheduler-event-fill-mix-dragging), var(--ui-scheduler-event-fill-base-dragging));outline:1px dashed color-mix(in srgb, var(--_c) 60%, transparent);outline-offset:-1px}.ui-scheduler__event[data-dragging] .ui-scheduler__event-content{opacity:.5}.ui-scheduler__event[data-ghost]{--_fill:color-mix(in srgb, var(--_c) var(--ui-scheduler-ghost-fill-mix), var(--ui-elevated));box-shadow:inset var(--_stripe) 0 0 var(--_c), var(--ui-shadow-popover)}.ui-scheduler__event[data-ghost][data-color=gray]{--_c:var(--ui-accent);--_fill:color-mix(in srgb, var(--ui-accent) var(--ui-scheduler-draft-fill-mix), var(--ui-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 55%, transparent), var(--ui-shadow-popover)}.ui-scheduler__event-content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding-block:3px;padding-inline:9px 6px;display:flex;overflow:hidden}.ui-scheduler__event-title{min-width:0;font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scheduler__event-repeat{vertical-align:-1px;opacity:.8;margin-inline-start:var(--ui-space-1)}.ui-scheduler__event-time,.ui-scheduler__event-meta{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scheduler__event[data-shape=block][data-size=md] .ui-scheduler__event-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ui-scheduler__event[data-shape=block][data-size=xs] .ui-scheduler__event-content{flex-direction:row;align-items:center;gap:6px;padding-block:0}.ui-scheduler__event[data-shape=block][data-size=xs] .ui-scheduler__event-time{flex-shrink:1}.ui-scheduler__event[data-shape=bar] .ui-scheduler__event-content{flex-direction:row;align-items:center;gap:6px;padding-block:0}.ui-scheduler__event[data-shape=bar] .ui-scheduler__event-time{font-weight:var(--ui-weight-regular)}.ui-scheduler__event[data-continues-before]{--_stripe:0px;border-start-start-radius:0;border-end-start-radius:0}.ui-scheduler__event[data-continues-after]{border-start-end-radius:0;border-end-end-radius:0}.ui-scheduler__event[data-shape=block][data-continues-before]{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--_event-radius,6px)}.ui-scheduler__event[data-shape=block][data-continues-after]{border-start-end-radius:var(--_event-radius,6px);border-end-end-radius:0;border-end-start-radius:0}.ui-scheduler__event[data-shape=chip]{box-shadow:none;color:var(--ui-fg);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}button.ui-scheduler__event[data-shape=chip]:hover{background:var(--ui-hover)}button.ui-scheduler__event[data-shape=chip]:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-scheduler__event[data-shape=chip] .ui-scheduler__event-content{flex-direction:row;align-items:center;gap:5px;padding-block:0;padding-inline:6px}.ui-scheduler__event[data-shape=chip] .ui-scheduler__event-title{font-weight:var(--ui-weight-medium);flex:1}.ui-scheduler__event[data-shape=chip] .ui-scheduler__event-time{color:var(--ui-fg-muted);flex-shrink:0}.ui-scheduler__event-dot{background:var(--_c);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-scheduler__event-time{unicode-bidi:plaintext}:is(.ui-scheduler__event-title,.ui-scheduler__event-time,.ui-scheduler__event-meta,.ui-scheduler__resource-title,.ui-scheduler__resource-description){max-width:100%}.ui-scheduler__handle{z-index:1;position:absolute}.ui-scheduler__event[data-shape=block] .ui-scheduler__handle{cursor:ns-resize;height:6px;inset-inline:0}.ui-scheduler__event[data-shape=block] .ui-scheduler__handle[data-resize=start]{top:0}.ui-scheduler__event[data-shape=block] .ui-scheduler__handle[data-resize=end]{bottom:0}.ui-scheduler__event[data-shape=bar] .ui-scheduler__handle{cursor:ew-resize;width:6px;inset-block:0}.ui-scheduler__event[data-shape=bar] .ui-scheduler__handle[data-resize=start]{inset-inline-start:0}.ui-scheduler__event[data-shape=bar] .ui-scheduler__handle[data-resize=end]{inset-inline-end:0}.ui-scheduler__event[data-shape=block] .ui-scheduler__handle[data-resize=end]:after{content:"";opacity:0;width:16px;height:2px;transition:opacity var(--ui-duration-fast) var(--ui-ease);background:currentColor;border-radius:1px;margin-left:-8px;position:absolute;bottom:2px;left:50%}.ui-scheduler__event[data-shape=block]:not([data-size=xs]):hover .ui-scheduler__handle[data-resize=end]:after{opacity:.45}@media (pointer:coarse){.ui-scheduler__event[data-shape=block] .ui-scheduler__handle{height:12px}.ui-scheduler__event[data-shape=bar] .ui-scheduler__handle{width:12px}}.ui-scheduler__month-grid{flex-direction:column;min-height:100%;display:flex}.ui-scheduler__month-head{z-index:3;background:var(--_head-bg);position:sticky;top:0}.ui-scheduler__weekdays,.ui-scheduler__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-scheduler__weekdays{border-bottom:1px solid var(--_line);height:32px}.ui-scheduler__weekday{align-items:center;justify-content:var(--ui-scheduler-weekday-justify);padding:0 var(--ui-space-3);color:var(--ui-scheduler-weekday-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-label);text-transform:capitalize;display:flex}.ui-scheduler__weeks{flex-direction:column;flex:1;display:flex}.ui-scheduler__week{min-height:calc(var(--_date-h) + var(--_max-lanes) * (var(--_bar-h) + var(--_bar-gap)) + 6px);flex:1 0 auto}.ui-scheduler__week+.ui-scheduler__week{border-top:1px solid var(--_line)}.ui-scheduler__day{--_bars-top:var(--_date-h);display:var(--ui-scheduler-day-display);flex-direction:var(--ui-scheduler-day-direction);align-items:var(--ui-scheduler-day-align)}.ui-scheduler__day[data-outside]{background-color:var(--ui-scheduler-day-outside-bg)}.ui-scheduler__date{min-width:24px;height:24px;margin:3px var(--ui-space-1);--_date-fg:var(--ui-fg);border-radius:var(--ui-radius-full);color:var(--_date-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ui-scheduler__day[data-outside] .ui-scheduler__date{color:var(--ui-fg-subtle)}.ui-scheduler__day[data-today] .ui-scheduler__date{--_date-fg:var(--_today-fg);background:var(--_today);box-shadow:var(--ui-scheduler-today-shadow);color:var(--_date-fg);font-weight:var(--ui-weight-semibold)}.ui-scheduler__day[data-weekend]:not([data-outside],[data-today]) .ui-scheduler__date{color:var(--ui-scheduler-weekend-date-fg,var(--_date-fg))}.ui-scheduler__more{z-index:1;top:calc(var(--_bars-top) + var(--_lane) * (var(--_bar-h) + var(--_bar-gap)));height:var(--_bar-h);border-radius:var(--ui-radius-xs);color:var(--ui-action-fg-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;padding:0 6px;position:absolute;inset-inline:3px}.ui-scheduler__more:hover,.ui-scheduler__more[aria-expanded=true]{background:var(--ui-hover);color:var(--ui-action-fg)}.ui-scheduler__more:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-scheduler__popover{width:260px;padding:var(--ui-space-2)}.ui-scheduler__popover-title{padding:var(--ui-space-1) 6px var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-scheduler__popover-list{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-scheduler__popover .ui-scheduler__event{width:100%;height:28px}.ui-scheduler__timeline{--_label-w:200px;--_hour-w:120px;--_tl-lane:var(--ui-scheduler-timeline-lane-h);--_tl-pad:5px;--_tl-head-h:40px}.ui-scheduler__timeline-inner{isolation:isolate;width:max-content;min-width:100%;position:relative}.ui-scheduler__timeline-head{z-index:3;position:sticky;top:0}.ui-scheduler__timeline-hours,.ui-scheduler__resource-row{grid-template-columns:var(--_label-w) repeat(var(--_slots), calc(var(--_hour-w) / var(--_spm)));display:grid}.ui-scheduler__timeline-hours{height:var(--_tl-head-h);border-bottom:1px solid var(--_line);background:var(--_head-bg)}.ui-scheduler__timeline-corner{z-index:1;padding-inline:var(--_pad-x);border-inline-end:1px solid var(--_line);background:var(--_sticky-bg);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);align-items:center;display:flex;position:sticky;inset-inline-start:0}.ui-scheduler__timeline-hour{grid-column:span var(--_spm);border-inline-start:1px solid var(--_line);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding-inline-start:var(--ui-space-2);display:flex}.ui-scheduler__timeline-corner+.ui-scheduler__timeline-hour{border-inline-start:0}.ui-scheduler__resource-row{height:calc(2 * var(--_tl-pad) + var(--_lanes) * var(--_tl-lane))}.ui-scheduler__resource{--_c:var(--ui-blue);z-index:2;min-width:0;padding-inline:var(--_pad-x);border-bottom:1px solid var(--_line);border-inline-end:1px solid var(--_line);background:var(--_sticky-bg);align-items:center;gap:10px;display:flex;position:sticky;inset-inline-start:0}.ui-scheduler__resource-dot{background:var(--_c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ui-scheduler__resource-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ui-scheduler__resource-title,.ui-scheduler__resource-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scheduler__resource-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-scheduler__resource-description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-scheduler__timeline-slot{border-bottom:1px solid var(--_line);border-inline-start:1px dashed var(--_line-soft);outline:none}.ui-scheduler__timeline-slot[data-hour]{border-inline-start:1px solid var(--_line)}.ui-scheduler__resource+.ui-scheduler__timeline-slot{border-inline-start:0}.ui-scheduler__timeline-layer{top:var(--_tl-head-h);inset-inline:var(--_label-w) 0}.ui-scheduler__lane-slot{top:calc((2 * var(--_row) + 1) * var(--_tl-pad) + var(--_lane) * var(--_tl-lane));height:var(--_tl-lane);width:calc(var(--_w) * 100%);padding-block:2px;padding-inline:1px 2px;position:absolute;inset-inline-start:calc(var(--_x) * 100%)}.ui-scheduler__lane-slot[data-ghost]{z-index:3}.ui-scheduler__lane-slot .ui-scheduler__event[data-shape=bar] .ui-scheduler__event-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.ui-scheduler__lane-slot:not([data-ghost]){container-type:inline-size}@container (width<=72px){.ui-scheduler__lane-slot :is(.ui-scheduler__event-time,.ui-scheduler__event-meta,.ui-scheduler__event-repeat){display:none}}@container (width<=64px){.ui-scheduler__lane-slot .ui-scheduler__event-title{display:none}}.ui-scheduler__now-x{z-index:2;background:var(--_now);width:2px;margin-inline-start:-1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--_x) * 100%)}.ui-scheduler__timeline-hour{position:relative}.ui-scheduler__timeline-hour .ui-scheduler__now-label{top:auto;bottom:0;justify-content:center;width:auto;padding:0;inset-inline-start:calc(var(--_x) * 100%);transform:translate(-50%,50%)}.ui-scheduler__timeline-hour .ui-scheduler__now-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(50%,50%)}.ui-scheduler__agenda{padding:var(--ui-space-1) var(--_pad-x) var(--ui-space-4)}.ui-scheduler__agenda-day{gap:var(--ui-space-3);padding-block:var(--ui-space-3);grid-template-columns:44px minmax(0,1fr);display:grid}.ui-scheduler__agenda-day+.ui-scheduler__agenda-day{border-top:1px solid var(--_line)}.ui-scheduler__agenda-date{border-radius:var(--ui-radius-full);width:36px;height:36px;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ui-scheduler__agenda-date[data-today]{background:var(--_today);box-shadow:var(--ui-scheduler-today-shadow);color:var(--_today-fg);font-weight:var(--ui-weight-semibold)}.ui-scheduler__agenda-main{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-scheduler__agenda-heading{min-height:36px;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);align-items:center;margin:0;display:flex}.ui-scheduler__agenda-list{gap:var(--ui-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-scheduler__agenda .ui-scheduler__event{border-radius:var(--ui-radius-md);width:100%;min-height:44px;box-shadow:none;color:var(--ui-fg);font-size:var(--ui-text-sm);-webkit-backdrop-filter:var(--ui-scheduler-agenda-event-backdrop);backdrop-filter:var(--ui-scheduler-agenda-event-backdrop);background:0 0;line-height:18px}.ui-scheduler__agenda .ui-scheduler__event:before{content:"";width:3px;margin-block:var(--ui-space-2);background:var(--_c);border-radius:2px;flex-shrink:0;margin-inline-start:var(--ui-space-2)}.ui-scheduler__agenda button.ui-scheduler__event:hover{background:var(--ui-hover)}.ui-scheduler__agenda button.ui-scheduler__event:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-scheduler__agenda .ui-scheduler__event-content{grid-template-columns:minmax(0,1fr);align-content:center;padding-block:6px;padding-inline:10px;display:grid}.ui-scheduler__agenda .ui-scheduler__event-time,.ui-scheduler__agenda .ui-scheduler__event-meta{color:var(--ui-fg-muted)}.ui-scheduler:not([data-compact]) .ui-scheduler__agenda .ui-scheduler__event-content{column-gap:var(--ui-space-4);grid-template-columns:168px minmax(0,1fr)}.ui-scheduler:not([data-compact]) .ui-scheduler__agenda .ui-scheduler__event-time{grid-area:1/1/span 2}.ui-scheduler:not([data-compact]) .ui-scheduler__agenda :is(.ui-scheduler__event-title,.ui-scheduler__event-meta){grid-column:2}.ui-scheduler__empty{padding:var(--ui-space-10) var(--ui-space-4);color:var(--ui-fg-subtle);text-align:center;margin:0}.ui-scheduler[data-compact]{--_pad-x:var(--ui-scheduler-pad-x-compact);--_gutter:48px}.ui-scheduler[data-compact][data-view=day]{--_colhead-h:0px}.ui-scheduler[data-compact][data-view=day] .ui-scheduler__colheads{border-bottom:0;overflow:hidden}.ui-scheduler__strip{padding:0 var(--_pad-x) var(--ui-space-2);border-bottom:1px solid var(--_line);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ui-scheduler__strip-day{align-items:center;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-1) 0;border-radius:var(--ui-radius-md);color:var(--ui-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;display:flex}.ui-scheduler__strip-day:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-scheduler__strip-weekday{color:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-medium)}.ui-scheduler__strip-date{border-radius:var(--ui-radius-full);width:32px;height:32px;font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--ui-duration-fast) var(--ui-ease);justify-content:center;align-items:center;display:inline-flex}.ui-scheduler__strip-day:hover .ui-scheduler__strip-date{background:var(--ui-hover)}.ui-scheduler__strip-day[data-today] .ui-scheduler__strip-date{color:var(--ui-scheduler-strip-today-fg);font-weight:var(--ui-weight-semibold)}.ui-scheduler__strip-day[aria-pressed=true] .ui-scheduler__strip-date{background:var(--ui-fg);color:var(--ui-fg-inverse);font-weight:var(--ui-weight-semibold)}.ui-scheduler__strip-day[data-today][aria-pressed=true] .ui-scheduler__strip-date{background:var(--_today);color:var(--_today-fg)}.ui-scheduler[data-compact] .ui-scheduler__timeline{--_label-w:128px;--_hour-w:96px}@media (prefers-reduced-motion:reduce){.ui-scheduler *,.ui-scheduler__popover *{transition:none!important}}@media (forced-colors:active){.ui-scheduler__event{border:1px solid canvastext}.ui-scheduler__event[data-dragging]{border-style:dashed}:is(.ui-scheduler__event-dot,.ui-scheduler__resource-dot,.ui-scheduler__now,.ui-scheduler__now-x),.ui-scheduler__now:before{forced-color-adjust:none;background:highlight}.ui-scheduler__now-label>span{border:1px solid canvastext}.ui-scheduler__strip-day[aria-pressed=true] .ui-scheduler__strip-date{color:highlighttext;forced-color-adjust:none;background:highlight}:is(.ui-scheduler__colhead[data-today] .ui-scheduler__colhead-date,.ui-scheduler__day[data-today] .ui-scheduler__date,.ui-scheduler__agenda-date[data-today]){--_date-fg:HighlightText;color:highlighttext;forced-color-adjust:none;background:highlight}:is(.ui-scheduler__slot,.ui-scheduler__timeline-slot,.ui-scheduler__allday-cell,.ui-scheduler__day):focus-visible{outline-offset:-2px;outline:2px solid highlight}:is(.ui-scheduler__allday-cell,.ui-scheduler__day)[data-drop]{outline-offset:-2px;outline:2px dashed highlight}}.ui-rte{--_pad-block:var(--ui-space-4);--_pad-inline:var(--ui-space-5);--_indent:1.5em;--_marker:1.625em;min-width:0;color:var(--ui-fg);font-family:var(--ui-font-sans);flex-direction:column;display:flex;position:relative}.ui-rte[data-variant=outline]{background:var(--ui-rte-bg);border:1px solid var(--ui-rte-border-color);border-radius:var(--ui-radius-card);box-shadow:var(--ui-rte-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease)}.ui-rte[data-variant=outline]:hover:not([data-readonly]){border-color:var(--ui-border-strong)}.ui-rte[data-variant=outline][data-focused]{border-color:var(--ui-rte-border-color-focus);box-shadow:var(--ui-rte-shadow-focus)}.ui-rte[data-variant=plain]{--_pad-block:0px;--_pad-inline:0px}.ui-rte__toolbar{border-bottom:1px solid var(--ui-divider);scrollbar-width:none;flex-shrink:0;align-items:center;gap:2px;padding:6px;display:flex;overflow-x:auto}.ui-rte__toolbar::-webkit-scrollbar{display:none}.ui-rte__toolbar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_to-end:to left;--_to-start:to right}.ui-rte__toolbar[data-fade-start]{-webkit-mask-image:linear-gradient(var(--_to-end,to right), transparent, #000 32px);mask-image:linear-gradient(var(--_to-end,to right), transparent, #000 32px)}.ui-rte__toolbar[data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-start,to left), transparent, #000 32px);mask-image:linear-gradient(var(--_to-start,to left), transparent, #000 32px)}.ui-rte__toolbar[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-end,to right), transparent, #000 32px, #000 calc(100% - 32px), transparent);mask-image:linear-gradient(var(--_to-end,to right), transparent, #000 32px, #000 calc(100% - 32px), transparent)}.ui-rte__toolbar:where([data-compact])[data-fade-start],.ui-rte__toolbar:where([data-compact])[data-fade-end]{-webkit-mask-image:none;mask-image:none}.ui-rte[data-variant=plain] .ui-rte__toolbar{margin-bottom:var(--ui-space-3);padding-inline:0}.ui-rte[data-variant=plain] .ui-rte__toolbar:not([data-compact]){padding-inline:var(--ui-space-1);margin-inline:-4px}.ui-rte__toolbar:where([data-compact]){padding:var(--ui-space-1);border-bottom:0;overflow:visible}.ui-rte__tool.ui-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ui-fg-muted);flex-shrink:0;padding:0}.ui-rte__tool.ui-icon-button:hover:not([aria-disabled=true]){color:var(--ui-fg)}.ui-rte__tool[data-active]{background:var(--ui-rte-tool-bg-active);color:var(--ui-action-fg)}.ui-rte__separator{width:1px;height:18px;margin-inline:var(--ui-space-1);background:var(--ui-divider);flex-shrink:0}.ui-rte__style-select.ui-select{width:auto;min-width:138px;height:30px;min-height:30px;box-shadow:none;font-weight:var(--ui-weight-medium);background:0 0;border-color:#0000;flex-shrink:0}.ui-rte__style-select.ui-select:hover{background:var(--ui-hover);border-color:#0000}.ui-rte__style-select.ui-select:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-rte__tip{align-items:center;gap:var(--ui-space-2);display:inline-flex}.ui-rte__tip-kbd{color:color-mix(in srgb, currentColor 62%, transparent);font-family:var(--ui-font-sans);letter-spacing:.02em;font-size:11px}.ui-rte__scroller{min-height:0;max-height:var(--ui-rte-max-height,none);overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.ui-rte[data-variant=plain] .ui-rte__scroller{margin:-4px}.ui-rte[data-variant=plain] .ui-rte__content{padding:var(--ui-space-1)}.ui-rte__content{min-height:var(--ui-rte-min-height,auto);padding:var(--_pad-block) var(--_pad-inline);color:var(--ui-fg);font-size:var(--ui-text-md);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;caret-color:var(--ui-fg);tab-size:4;outline:none;line-height:1.65}.ui-rte__block{margin:0;position:relative}.ui-rte__block+.ui-rte__block{margin-top:.6em}.ui-rte__block:is([data-placeholder],[data-hint]):before{inset-inline-start:0;color:var(--ui-fg-subtle);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0}.ui-rte__block[data-placeholder]:before{content:attr(data-placeholder)}.ui-rte__block[data-hint]:before{content:attr(data-hint)}.ui-rte__h{font-family:var(--ui-font-display,inherit);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-wrap:pretty;line-height:1.3}.ui-rte__h[data-level="1"]{font-size:var(--ui-text-2xl)}.ui-rte__h[data-level="2"]{font-size:var(--ui-text-xl)}.ui-rte__h[data-level="3"]{font-size:var(--ui-text-lg)}.ui-rte__block+.ui-rte__h{margin-top:1.1em}.ui-rte__h+.ui-rte__block{margin-top:.4em}.ui-rte__li{--_level:0;padding-inline-start:calc(var(--_marker) + var(--_level) * var(--_indent))}.ui-rte__li[data-indent="1"]{--_level:1}.ui-rte__li[data-indent="2"]{--_level:2}.ui-rte__li[data-indent="3"]{--_level:3}.ui-rte__li[data-indent="4"]{--_level:4}.ui-rte__li[data-indent="5"]{--_level:5}.ui-rte__li[data-indent="6"]{--_level:6}.ui-rte__li+.ui-rte__li{margin-top:.25em}.ui-rte__li:is([data-list=bullet],[data-list=ordered]):before{top:0;width:var(--_marker);color:var(--ui-fg-subtle);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-inline-start:calc(var(--_level) * var(--_indent))}.ui-rte__li[data-list=bullet]:before{content:"•";text-align:center;font-size:1.15em;line-height:1.43478em}.ui-rte__li[data-list=bullet]:is([data-indent="1"],[data-indent="4"]):before{content:"◦"}.ui-rte__li[data-list=bullet]:is([data-indent="2"],[data-indent="5"]):before{content:"▪";font-size:.8em;line-height:2.0625em}.ui-rte__li[data-list=ordered]:before{content:attr(data-marker);text-align:end;font-variant-numeric:tabular-nums;padding-inline-end:.45em}.ui-rte__check{top:0;width:var(--_marker);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:1.65em;display:flex;position:absolute;inset-inline-start:calc(var(--_level) * var(--_indent))}.ui-rte__checkbox{border:var(--ui-border-width,1px) solid var(--ui-choice-border,var(--ui-fg-faint));border-radius:min(4px, var(--ui-radius-sm));background:var(--ui-bg);cursor:pointer;appearance:none;width:15px;height:15px;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);place-content:center;margin:0;display:inline-grid;position:relative}.ui-rte__checkbox:after{content:"";background:var(--ui-primary-fg);clip-path:polygon(14% 44%,0 59%,39% 96%,100% 22%,86% 8%,38% 66%);width:9px;height:9px;transition:transform var(--ui-duration-fast) var(--ui-ease-spring);transform:scale(0)}.ui-rte__checkbox:hover:not(:disabled){border-color:var(--ui-fg-subtle)}.ui-rte__checkbox:checked{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-rte__checkbox:checked:hover:not(:disabled){border-color:var(--ui-choice-checked-border-color-hover)}.ui-rte__checkbox:checked:after{transform:scale(1)}.ui-rte__checkbox:disabled{cursor:default}.ui-rte__li[data-checked] .ui-rte__li-text{color:var(--ui-fg-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.ui-rte__quote{border-inline-start:3px solid var(--ui-rte-quote-border-color);color:var(--ui-fg-muted);padding-inline-start:1em}.ui-rte__quote+.ui-rte__quote{margin-top:0;padding-top:.6em}.ui-rte__code{padding:var(--ui-space-3) 14px;border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-md);background:var(--ui-rte-code-bg);color:var(--ui-fg);font-family:var(--ui-font-mono);text-align:start;font-size:.875em;line-height:1.6}.ui-rte__code>code{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.ui-rte__code[data-language]:after{content:attr(data-language);top:6px;color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;position:absolute;inset-inline-end:10px}.ui-rte__content strong{font-weight:var(--ui-weight-semibold)}.ui-rte__content s{-webkit-text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-decoration-color:color-mix(in srgb, currentColor 70%, transparent)}.ui-rte__content :not(pre)>code{border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-xs);background:var(--ui-rte-inline-code-bg);font-family:var(--ui-font-mono);overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.12em .36em;font-size:.86em}.ui-rte__link{color:var(--ui-accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.ui-rte__content[contenteditable=true] .ui-rte__link{cursor:text}.ui-rte__link:hover{text-decoration-color:currentColor}.ui-rte__link:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:2px;outline:none}.ui-rte__mention{border-radius:var(--ui-radius-xs);background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:default;padding:.05em .32em}::highlight(ui-rte-pending){background-color:var(--ui-accent-soft)}.ui-rte__hr{border-radius:var(--ui-radius-xs);cursor:default;padding-block:.7em}.ui-rte__hr>hr{background:var(--ui-divider);border:0;height:1px;margin:0}.ui-rte__hr[data-selected]{box-shadow:0 0 0 2px var(--ui-accent)}.ui-rte__figure{border-radius:var(--ui-radius-md);cursor:default;width:fit-content;max-width:100%;line-height:0}.ui-rte__img{border-radius:var(--ui-radius-md);max-width:100%;height:auto;transition:opacity var(--ui-duration) var(--ui-ease);display:block}.ui-rte__figure[data-selected]{box-shadow:0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-accent)}.ui-rte__figure[data-uploading] .ui-rte__img{opacity:.45;filter:saturate(.6);min-width:160px;min-height:96px}.ui-rte__upload{padding-block:var(--ui-space-1);padding-inline:var(--ui-space-2) 10px;border-radius:var(--ui-radius-full);background:var(--ui-elevated);box-shadow:var(--ui-shadow-popover);color:var(--ui-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);align-items:center;gap:6px;line-height:1.4;display:inline-flex;position:absolute;inset-block-end:10px;inset-inline-start:10px}.ui-rte__spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite ui-spin}.ui-rte[data-dragging] :is(.ui-rte__content,.ui-rte__toolbar){opacity:.45}.ui-rte__drop{justify-content:center;align-items:center;gap:var(--ui-space-2);border:1.5px dashed var(--ui-accent);border-radius:max(0px, calc(var(--ui-radius-card) - 6px));background:color-mix(in srgb, var(--ui-accent-soft) 70%, transparent);color:var(--ui-accent-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);pointer-events:none;display:flex;position:absolute;inset:8px}.ui-rte__footer{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding-block:var(--ui-space-2);padding-inline:var(--_pad-inline) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-rte[data-variant=plain] .ui-rte__footer{padding-inline:0}.ui-rte__footer-start{align-items:center;gap:var(--ui-space-2);order:2;margin-inline-start:auto;display:flex}.ui-rte__footer-start:empty{display:none}.ui-rte__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;order:1;gap:6px;display:inline-flex}.ui-rte__count[data-limit=near]{color:var(--ui-warning-text)}.ui-rte__count[data-limit=over]{color:var(--ui-danger-text)}.ui-rte__notice{align-items:center;gap:var(--ui-space-2);margin:0 var(--_pad-inline) var(--ui-space-1);padding-block:var(--ui-space-1);padding-inline:10px var(--ui-space-1);border-radius:var(--ui-radius-md);background:var(--ui-danger-soft);color:var(--ui-danger-text);font-size:var(--ui-text-sm);display:flex}.ui-rte__notice-text{flex:1;min-width:0}.ui-rte__notice-close.ui-icon-button{color:inherit}.ui-rte__bubble{border-radius:var(--ui-rte-bubble-radius)}.ui-rte__bubble .ui-rte__toolbar{padding:var(--ui-rte-bubble-toolbar-padding);gap:1px}.ui-rte__linkbar{max-width:min(360px,100vw - 16px);padding-block:var(--ui-space-1);padding-inline:10px var(--ui-space-1);align-items:center;gap:2px;display:flex}.ui-rte__linkbar-url{min-width:0;border-radius:var(--ui-radius-xs);color:var(--ui-accent-text);font-size:var(--ui-text-sm);flex:1;align-items:center;gap:6px;margin-inline-end:var(--ui-space-1);text-decoration:none;display:inline-flex}.ui-rte__linkbar-url>span{text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:var(--ui-link-decoration,none);text-decoration:var(--ui-link-decoration,none);overflow:hidden}.ui-rte__linkbar-url:hover>span{text-decoration:underline}.ui-rte__linkbar-url:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-rte__menu{width:min(300px,100vw - 16px);overflow:hidden}.ui-rte__menu-list{max-height:min(480px, var(--ui-available-height,480px));padding:var(--ui-popover-padding);overscroll-behavior:contain;outline:none;overflow-y:auto}.ui-rte__option.ui-menu-item{gap:10px;min-height:40px;padding-block:3px}.ui-rte__option-icon{border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-sm);background:var(--ui-rte-option-icon-bg);width:30px;height:30px;color:var(--ui-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-rte__option-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ui-rte__option-label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-rte__option-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-rte__option-hint{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);flex-shrink:0;font-size:11px}.ui-rte__option[data-highlighted] :is(.ui-rte__option-description,.ui-rte__option-hint){color:var(--ui-rte-option-meta-fg-highlight)}.ui-rte__option[data-highlighted] .ui-rte__option-icon{border-color:var(--ui-rte-option-icon-border-color-highlight);background:var(--ui-rte-option-icon-bg-highlight);color:var(--ui-menu-highlight-icon-fg)}.ui-rte__menu-empty{padding:10px var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-rte__popover{width:min(360px,100vw - 16px);padding:var(--ui-space-2)}.ui-rte__form{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-rte__form-row{align-items:center;gap:6px;display:flex}.ui-rte__form-input{flex:1;min-width:0}.ui-rte__form-actions{justify-content:flex-end;gap:6px;display:flex}.ui-rte__form-error{color:var(--ui-danger-text);font-size:var(--ui-text-xs);margin:0}@media (width<=480px){.ui-rte{--_pad-inline:var(--ui-space-4);--_indent:1.25em}.ui-rte__style-select.ui-select{min-width:116px}}@media (forced-colors:active){.ui-rte[data-variant=outline]{border-color:canvastext}.ui-rte[data-variant=outline][data-focused]{outline-offset:1px;outline:2px solid highlight}.ui-rte__tool[data-active]{color:highlighttext;background:highlight}.ui-rte__separator,.ui-rte__hr>hr{background:canvastext}.ui-rte__code,.ui-rte__content :not(pre)>code,.ui-rte__mention{border:1px solid canvastext}.ui-rte__checkbox{appearance:auto}.ui-rte__checkbox:after{display:none}.ui-rte__link{color:linktext}.ui-rte__figure[data-selected],.ui-rte__hr[data-selected]{outline-offset:2px;outline:2px solid highlight}.ui-rte__drop{border-color:highlight}}@media (prefers-reduced-motion:reduce){.ui-rte__spinner{animation-duration:2s}}.ui-data-grid{--_cell-x:12px;--_font:var(--ui-text-md);--_head-font:var(--ui-text-sm);--_head-bg:var(--ui-data-grid-head-bg);--_head-solid:var(--ui-data-grid-head-solid);--_divider:var(--ui-divider);--_divider-w:var(--ui-data-grid-divider-w);--_check:var(--ui-choice-size);--_pin-bg:var(--ui-data-grid-pin-bg);--_frost:var(--ui-data-grid-pin-bg-scrolled);--_pin-shadow:var(--ui-data-grid-pin-shadow);--_row-hover:var(--ui-data-grid-row-bg-hover);--_row-selected:var(--ui-data-grid-row-bg-selected);--_row-selected-hover:var(--ui-data-grid-row-bg-selected-hover);--_group-bg:var(--ui-data-grid-group-bg);--_num-font:inherit;--_num-size:1em;gap:var(--ui-space-3);flex-direction:column;width:100%;min-width:0;display:flex}.ui-data-grid[data-density=compact]{--_cell-x:8px;--_font:var(--ui-text-sm);--_head-font:var(--ui-text-xs)}.ui-data-grid[data-density=comfortable]{--_cell-x:16px}.ui-data-grid[data-resizing],.ui-data-grid[data-resizing] *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.ui-data-grid[data-dragging],.ui-data-grid[data-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ui-data-grid__toolbar{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-data-grid__search{border-radius:var(--ui-data-grid-search-radius);flex:200px;max-width:300px}.ui-data-grid__search .ui-field__input::-webkit-search-cancel-button{cursor:pointer}.ui-data-grid__toolbar-end{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-data-grid__chip{min-height:28px;padding-block:2px;padding-inline:10px var(--ui-space-1);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-full);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-data-grid__chip>svg{margin-inline-start:-2px}.ui-data-grid__chip:has(>.ui-data-grid__link:last-child){padding-inline-end:10px}.ui-data-grid__chip-item{align-items:center;gap:var(--ui-space-1);height:22px;padding-block:0;padding-inline:var(--ui-space-2) 6px;border-radius:var(--ui-radius-full);background:var(--ui-data-grid-pill-bg);color:var(--ui-fg);font:inherit;font-weight:var(--ui-weight-medium);cursor:pointer;border:0;display:inline-flex}.ui-data-grid__chip-item:hover{background:var(--ui-surface-3)}.ui-data-grid__chip-item:focus-visible,.ui-data-grid__link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-data-grid__link{border-radius:var(--ui-radius-xs);color:var(--ui-accent-text);font:inherit;font-weight:var(--ui-weight-medium);cursor:pointer;-webkit-text-decoration:var(--ui-link-decoration,none);text-decoration:var(--ui-link-decoration,none);text-underline-offset:2px;background:0 0;border:0;padding:0}.ui-data-grid__link:hover{text-underline-offset:2px;text-decoration:underline}.ui-data-grid__container{position:var(--ui-data-grid-container-position);isolation:var(--ui-data-grid-container-isolation);border-radius:var(--ui-radius-card);background:var(--ui-data-grid-container-bg);-webkit-backdrop-filter:none;backdrop-filter:none;contain:paint;overflow:hidden}.ui-data-grid__container:before{content:var(--ui-data-grid-container-frost-content);z-index:-1;background:var(--ui-surface);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);pointer-events:none;position:absolute;inset:0}.ui-data-grid__scroll-area{position:relative}.ui-data-grid__scroll-area:after{content:"";z-index:4;background:linear-gradient(to left, var(--_pin-shadow), transparent), linear-gradient(to left, var(--_pin-shadow), transparent 60%);pointer-events:none;opacity:0;width:20px;transition:opacity var(--ui-duration) var(--ui-ease);position:absolute;inset-block:0;inset-inline-end:0}.ui-data-grid__scroll-area:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--_pin-shadow), transparent), linear-gradient(to right, var(--_pin-shadow), transparent 60%)}.ui-data-grid[data-scrolled-end]:not([data-pinned-end]) .ui-data-grid__scroll-area:after{opacity:1}.ui-data-grid__viewport{overscroll-behavior:contain;font-size:var(--_font);font-variant-numeric:tabular-nums;outline:none;position:relative;overflow:auto}.ui-data-grid__head,.ui-data-grid__body{width:max(100%, var(--_total-w))}.ui-data-grid__head{z-index:3;background:var(--_head-bg);-webkit-backdrop-filter:var(--ui-data-grid-head-backdrop);backdrop-filter:var(--ui-data-grid-head-backdrop);position:sticky;top:0}.ui-data-grid__body{position:relative}.ui-data-grid__row{--_row-bg:transparent;width:100%;height:var(--_row-h);border-bottom:var(--_divider-w) solid var(--_divider);background-color:var(--_row-bg);display:flex}.ui-data-grid__body>.ui-data-grid__row{top:0;contain:layout style;transition:background-color var(--ui-duration-fast) var(--ui-ease);position:absolute;inset-inline-start:0}.ui-data-grid__head-row{height:var(--_head-h)}.ui-data-grid__body>.ui-data-grid__row:hover:not(.ui-data-grid__empty-row){--_row-bg:var(--_row-hover)}.ui-data-grid__row[data-kind=group]{--_row-bg:var(--_group-bg)}.ui-data-grid__row[data-kind=group]:hover{--_row-bg:color-mix(in srgb, var(--_group-bg), var(--_row-hover))}.ui-data-grid__row[data-selected]{--_row-bg:var(--_row-selected)}.ui-data-grid__body>.ui-data-grid__row[data-selected]:hover{--_row-bg:var(--_row-selected-hover)}.ui-data-grid__row[data-editing]{z-index:2}.ui-data-grid__cell{min-width:0;padding:0 var(--_cell-x);white-space:nowrap;outline:none;flex:none;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.ui-data-grid__cell[data-align=right]{text-align:end;justify-content:flex-end}.ui-data-grid__cell[data-align=center]{text-align:center;justify-content:center}.ui-data-grid__body .ui-data-grid__cell[data-type=number]{font-family:var(--_num-font);font-size:var(--_num-size)}.ui-data-grid__cell:focus{outline:2px solid var(--ui-data-grid-cell-focus-color);outline-offset:-2px;border-radius:var(--ui-data-grid-cell-focus-radius)}.ui-data-grid__content{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-data-grid__content[data-inline]{display:inline-flex}.ui-data-grid__mark{color:var(--ui-fg-faint);display:inline-flex}.ui-data-grid__mark[data-checked]{color:var(--ui-fg)}.ui-data-grid__blank{color:var(--ui-fg-subtle)}.ui-data-grid__skeleton.ui-skeleton{display:inline-block}.ui-data-grid__cell[data-align=right] .ui-data-grid__skeleton{margin-inline-start:auto}.ui-data-grid__head-cell{gap:var(--ui-space-1);color:var(--ui-data-grid-head-fg);font-size:var(--_head-font);font-weight:var(--ui-weight-label);letter-spacing:var(--ui-label-tracking,inherit);text-transform:var(--ui-label-transform,inherit)}.ui-data-grid__head-cell[data-align=right]{flex-direction:row-reverse;justify-content:flex-start}.ui-data-grid__head-cell[data-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-data-grid__head-cell[data-reorderable]{touch-action:pan-y}.ui-data-grid__head-cell:hover,.ui-data-grid__head-cell[data-sorted]{color:var(--ui-fg)}.ui-data-grid__head-cell[data-dragging]{background:color-mix(in srgb, var(--ui-accent) 10%, var(--_head-bg));color:var(--ui-fg)}.ui-data-grid__head-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-data-grid__sort{color:var(--ui-fg-subtle);opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease);flex:none;align-items:center;gap:1px;display:inline-flex}.ui-data-grid__head-cell:is(:hover,:focus) .ui-data-grid__sort{opacity:.7}.ui-data-grid__sort[data-active]{color:var(--ui-fg);opacity:1}.ui-data-grid__head-cell:is(:hover,:focus) .ui-data-grid__sort[data-active]{opacity:1}.ui-data-grid__sort-index{font-size:10px;font-weight:var(--ui-weight-semibold);line-height:1}.ui-data-grid__filter-mark{color:var(--ui-accent-text);flex:none;display:inline-flex}.ui-data-grid__head-actions{top:0;inset-inline-end:6px;z-index:1;background:linear-gradient(to right, transparent, var(--_head-solid) 14px);visibility:hidden;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), visibility var(--ui-duration-fast);align-items:center;padding-inline-start:14px;display:inline-flex;position:absolute;bottom:0}.ui-data-grid__head-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to left, transparent, var(--_head-solid) 14px)}.ui-data-grid__head-cell[data-align=right] .ui-data-grid__head-actions{background:linear-gradient(to left, transparent, var(--_head-solid) 14px);padding-inline:0 14px;inset-inline:6px auto}.ui-data-grid__head-cell[data-align=right] .ui-data-grid__head-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to right, transparent, var(--_head-solid) 14px)}.ui-data-grid__head-cell:is(:hover,:focus,:focus-within) .ui-data-grid__head-actions,.ui-data-grid__head-actions[data-open]{visibility:visible;opacity:1}.ui-data-grid__head-button{border-radius:var(--ui-radius-xs);width:22px;height:22px;color:var(--ui-fg-subtle);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-data-grid__head-button:hover,.ui-data-grid__head-button[data-state=open]{background:var(--ui-hover);color:var(--ui-fg)}.ui-data-grid__head-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-data-grid__head-button[data-active]{color:var(--ui-accent-text)}@media (hover:none){.ui-data-grid__head-actions{visibility:visible;opacity:1}}@media (pointer:coarse){.ui-data-grid__head-actions{gap:2px}.ui-data-grid__head-button{position:relative}.ui-data-grid__head-button:after{content:"";top:50%;height:min(36px, var(--_head-h));position:absolute;inset-inline:-1px;translate:0 -50%}.ui-data-grid__checkbox:after{content:"";width:32px;height:min(32px, var(--_row-h));position:absolute;top:50%;left:50%;translate:-50% -50%}.ui-data-grid__chip-item{position:relative}.ui-data-grid__chip-item:after{content:"";position:absolute;inset:-5px 0}}.ui-data-grid__resizer{top:0;inset-inline-end:0;z-index:2;cursor:col-resize;touch-action:none;outline:none;width:9px;position:absolute;bottom:0}.ui-data-grid__resizer:after{content:"";top:25%;inset-inline-end:3px;background:var(--ui-border-strong);opacity:0;width:2px;transition:opacity var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);border-radius:1px;position:absolute;bottom:25%}.ui-data-grid__head-cell:hover .ui-data-grid__resizer:after{opacity:1}.ui-data-grid__resizer:is(:hover,:focus-visible,:active):after,.ui-data-grid[data-resizing] .ui-data-grid__resizer:active:after{background:var(--ui-accent);opacity:1;top:0;bottom:0}.ui-data-grid__resizer:focus-visible:after{width:3px}.ui-data-grid__cell[data-pin]{z-index:1;background-color:var(--_pin-bg);background-image:var(--ui-data-grid-pin-row-tint,linear-gradient(var(--_row-bg), var(--_row-bg)));position:sticky}.ui-data-grid__head-cell[data-pin]{background:var(--ui-data-grid-head-pin-bg)}.ui-data-grid[data-scrolled-start] .ui-data-grid__cell[data-pin=left],.ui-data-grid[data-scrolled-end] .ui-data-grid__cell[data-pin=right]{background:linear-gradient(var(--_row-bg), var(--_row-bg)) var(--ui-data-grid-pin-frost-layer,, linear-gradient(var(--_frost), var(--_frost)),) var(--_frost);-webkit-backdrop-filter:var(--ui-data-grid-pin-backdrop-scrolled);backdrop-filter:var(--ui-data-grid-pin-backdrop-scrolled)}.ui-data-grid[data-scrolled-start] .ui-data-grid__head-cell[data-pin=left],.ui-data-grid[data-scrolled-end] .ui-data-grid__head-cell[data-pin=right]{background:var(--ui-data-grid-head-pin-bg-scrolled)}.ui-data-grid__cell[data-pin=right][data-edge]{margin-inline-start:auto}.ui-data-grid__cell[data-fill]{flex-grow:1}.ui-data-grid__cell[data-pin][data-edge]:after{content:"";pointer-events:none;opacity:0;width:14px;transition:opacity var(--ui-duration) var(--ui-ease);position:absolute;top:0;bottom:0}.ui-data-grid__cell[data-pin=left][data-edge]:after{border-inline-end:1px solid var(--_divider);background:linear-gradient(to left, var(--_pin-shadow), transparent);inset-inline-end:0}.ui-data-grid__cell[data-pin=right][data-edge]:after{border-inline-start:1px solid var(--_divider);background:linear-gradient(to right, var(--_pin-shadow), transparent);inset-inline-start:0}.ui-data-grid__cell[data-pin=left][data-edge]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--_pin-shadow), transparent)}.ui-data-grid__cell[data-pin=right][data-edge]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to left, var(--_pin-shadow), transparent)}.ui-data-grid[data-scrolled-start] .ui-data-grid__cell[data-pin=left][data-edge]:after,.ui-data-grid[data-scrolled-end] .ui-data-grid__cell[data-pin=right][data-edge]:after{opacity:1}.ui-data-grid__cell[data-pin=left][data-edge]{padding-inline-end:calc(var(--_cell-x) + 4px)}.ui-data-grid__row[data-kind=group] .ui-data-grid__cell{font-weight:var(--ui-weight-medium)}.ui-data-grid__group-cell{padding-inline-start:calc(var(--_cell-x) + var(--_depth,0) * 18px)}.ui-data-grid__group-label{align-items:center;gap:6px;display:inline-flex}.ui-data-grid__group-toggle{border-radius:var(--ui-radius-xs);width:20px;height:20px;color:var(--ui-fg-muted);cursor:pointer;transition:transform var(--ui-duration) var(--ui-ease);flex:none;place-items:center;margin-inline-start:-4px;display:inline-grid}.ui-data-grid__group-toggle:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-data-grid__group-toggle[data-expanded]{transform:rotate(90deg)}.ui-data-grid__group-toggle[data-expanded]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(-90deg)}.ui-data-grid__group-value{text-overflow:ellipsis;overflow:hidden}.ui-data-grid__group-count{border-radius:var(--ui-radius-full);background:var(--ui-data-grid-pill-bg);min-width:20px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-align:center;flex:none;padding:1px 6px}.ui-data-grid__agg-label{color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);font-size:10px;font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-inline-end:6px}.ui-data-grid__agg{container-type:inline-size}@container (width<=132px){.ui-data-grid__agg-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-data-grid__bool,.ui-data-grid__checkbox{width:var(--_check);height:var(--_check);flex:none;place-items:center;display:inline-grid;position:relative}.ui-data-grid__bool{border:var(--ui-data-grid-check-border-w) solid var(--ui-choice-border,var(--ui-fg-faint));border-radius:var(--ui-data-grid-check-radius);background:var(--ui-data-grid-bool-bg);color:var(--ui-primary-fg)}.ui-data-grid__bool[data-checked]{border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:var(--ui-data-grid-check-shadow-checked)}.ui-data-grid__bool[data-bool-toggle]{cursor:pointer}.ui-data-grid__bool[data-bool-toggle]:not([data-checked]):hover{border-color:var(--ui-fg-subtle)}.ui-data-grid__checkbox-input{width:var(--_check);height:var(--_check);border:var(--ui-data-grid-check-border-w) solid var(--ui-border-strong);border-radius:var(--ui-data-grid-check-radius);background:var(--ui-data-grid-checkbox-bg);cursor:pointer;appearance:none;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);margin:0}.ui-data-grid__checkbox-input:hover:not(:disabled){border-color:var(--ui-fg-subtle)}.ui-data-grid__checkbox-input:is(:checked,:indeterminate){border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:var(--ui-data-grid-check-shadow-checked)}.ui-data-grid__checkbox-input:is(:checked,:indeterminate):hover:not(:disabled){border-color:var(--ui-data-grid-check-border-color-checked-hover)}.ui-data-grid__checkbox-input:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-data-grid__checkbox>svg{color:var(--ui-primary-fg);pointer-events:none;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);margin:auto;position:absolute;inset:0;transform:scale(.6)}.ui-data-grid__checkbox-input:checked:not(:indeterminate)~.ui-data-grid__checkbox-check,.ui-data-grid__checkbox-input:indeterminate~.ui-data-grid__checkbox-dash{opacity:1;transform:none}.ui-data-grid__cell[data-editable]{cursor:cell}.ui-data-grid__cell[data-editing]{padding:3px;overflow:visible}.ui-data-grid__cell[data-editing]:focus-within{outline:none}.ui-data-grid__editor{width:100%;min-width:0;height:100%;padding:0 calc(var(--_cell-x) - 3px);border-radius:var(--ui-radius-xs);background:var(--ui-field-bg,var(--ui-bg));box-shadow:inset 0 0 0 2px var(--ui-accent);color:var(--ui-fg);font:inherit;text-align:inherit;border:0;outline:none}select.ui-data-grid__editor{cursor:pointer}.ui-data-grid__cell[data-invalid] .ui-data-grid__editor{box-shadow:inset 0 0 0 2px var(--ui-danger)}.ui-data-grid__error{top:calc(100% - 2px);z-index:5;padding:3px var(--ui-space-2);border-radius:var(--ui-radius-xs);background:var(--ui-danger);box-shadow:var(--ui-shadow-sm);color:var(--ui-danger-fg,#fff);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;position:absolute;inset-inline-start:3px}.ui-data-grid__body>.ui-data-grid__empty-row{border-bottom:0;height:auto;position:relative}.ui-data-grid__empty{width:min(var(--_viewport-w,100%), 100%);padding:var(--ui-space-8) var(--ui-space-4);position:sticky;inset-inline-start:0}.ui-data-grid__footer{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);min-height:44px;padding:var(--ui-space-2) var(--ui-space-4);border-top:var(--_divider-w) solid var(--_divider);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-data-grid__summary{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-data-grid__summary-total{margin-inline-start:auto}.ui-data-grid__stat{align-items:baseline;gap:6px;display:inline-flex}.ui-data-grid__stat-value{color:var(--ui-fg);font-family:var(--_num-font);font-size:var(--_num-size)}:is(.ui-data-grid__summary,.ui-data-grid__summary-total,.ui-data-grid__stat){unicode-bidi:plaintext}.ui-data-grid__filter.ui-popover,.ui-data-grid__columns-panel.ui-popover{gap:var(--ui-space-3);width:248px;padding:var(--ui-space-3);display:grid}.ui-data-grid__filter-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);display:flex}.ui-data-grid__filter-options{gap:var(--ui-space-2);max-height:260px;padding:var(--ui-space-1);margin:-4px;display:grid;overflow:auto}.ui-data-grid__filter-range{gap:var(--ui-space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.ui-data-grid__search{flex-basis:100%;max-width:none}.ui-data-grid__toolbar-end{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.ui-data-grid__body>.ui-data-grid__row,.ui-data-grid__group-toggle,.ui-data-grid__sort,.ui-data-grid__head-actions,.ui-data-grid__head-button,.ui-data-grid__checkbox>svg,.ui-data-grid__cell[data-pin][data-edge]:after{transition:none}}@media (forced-colors:active){.ui-data-grid__cell:focus{outline-color:highlight}.ui-data-grid__row[data-selected]{outline-offset:-2px;outline:2px solid highlight}.ui-data-grid .ui-data-grid__checkbox .ui-data-grid__checkbox-input:is(:checked,:indeterminate),.ui-data-grid .ui-data-grid__bool[data-checked]{forced-color-adjust:none;background:highlight;border-color:highlight}.ui-data-grid .ui-data-grid__checkbox>svg,.ui-data-grid .ui-data-grid__bool>svg{color:highlighttext;forced-color-adjust:none}.ui-data-grid__resizer:after{background:canvastext}}.ui-filter-builder{--_lead:76px;min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);display:grid;container-type:inline-size}.ui-filter-builder__group-body,.ui-filter-builder__rows{gap:var(--ui-space-2);min-width:0;display:grid}.ui-filter-builder__empty{padding:var(--ui-space-2) var(--ui-space-1);color:var(--ui-fg-subtle);margin:0}.ui-filter-builder__row{grid-template-columns:var(--_lead) minmax(0, 1fr) auto;align-items:start;gap:var(--ui-space-2);grid-template-areas:"lead body menu";min-width:0;display:grid}.ui-filter-builder__row[data-new]{animation:ui-slide-up var(--ui-duration) var(--ui-ease-spring)}.ui-filter-builder__lead{min-height:var(--ui-control-h-sm);grid-area:lead;align-items:center;min-width:0;display:flex}.ui-filter-builder__lead-text{color:var(--ui-fg-muted);padding-inline-start:var(--ui-space-2)}.ui-filter-builder__combinator{width:100%}.ui-filter-builder__menu{grid-area:menu}.ui-filter-builder__controls{gap:var(--ui-space-2);grid-area:body;grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,1.75fr);min-width:0;display:grid}.ui-filter-builder__value{min-width:0}.ui-filter-builder__inline{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.ui-filter-builder__inline>:not(.ui-filter-builder__unit){flex:1 1 0;min-width:0}.ui-filter-builder__range-end{align-items:center;gap:var(--ui-space-2);display:flex}.ui-filter-builder__range-end>:last-child{flex:1 1 0;min-width:0}.ui-filter-builder__unit{color:var(--ui-fg-muted);white-space:nowrap;flex:none}.ui-filter-builder__group{min-width:0;padding:var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);grid-area:body}.ui-filter-builder__group .ui-filter-builder__row{--_lead:68px}.ui-filter-builder__actions{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;min-width:0;display:flex}.ui-filter-builder__footer{gap:var(--ui-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@container (width<=559px){.ui-filter-builder__row{grid-template-columns:minmax(0, var(--_lead)) minmax(0, 1fr) auto;row-gap:var(--ui-space-1);grid-template-areas:"lead.menu""body body body"}.ui-filter-builder__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-filter-builder__value{grid-column:1/-1}.ui-filter-builder__group{padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-1)}.ui-filter-builder__actions>.ui-filter-builder__footer{order:1}.ui-filter-builder__actions>:not(:first-child,.ui-filter-builder__footer){order:2}}@media (forced-colors:active){.ui-filter-builder__group{border-color:canvastext}}.ui-multi-step-form{gap:var(--ui-space-6);min-width:0;color:var(--ui-fg);display:grid;container-type:inline-size}.ui-multi-step-form__progress{min-width:0}.ui-multi-step-form__stepper .ui-stepper__step{flex:1 1 0}.ui-multi-step-form__stepper .ui-stepper__text{min-width:min-content}.ui-multi-step-form__compact{gap:var(--ui-space-2);display:none}.ui-multi-step-form__compact-count{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums}.ui-multi-step-form__compact-bar{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);height:4px;display:block;overflow:hidden}.ui-multi-step-form__compact-bar>span{border-radius:inherit;background:var(--ui-primary);height:100%;transition:inline-size var(--ui-duration-slow) var(--ui-ease);display:block}.ui-multi-step-form__body{--_shift:16px;gap:var(--ui-space-5);min-width:0;display:grid}.ui-multi-step-form__body[data-direction]{animation:ui-multi-step-form-enter var(--ui-duration-slow) var(--ui-ease)}.ui-multi-step-form__body[data-direction=back],.ui-multi-step-form__body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_shift:-16px}.ui-multi-step-form__body[data-direction=back]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_shift:16px}@keyframes ui-multi-step-form-enter{0%{opacity:0;translate:var(--_shift) 0}}.ui-multi-step-form__header{gap:var(--ui-space-1);display:grid}.ui-multi-step-form__heading{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight);scroll-margin-block:var(--ui-space-6);outline:none;margin:0}.ui-multi-step-form__description{color:var(--ui-fg-muted);font-size:var(--ui-text-md);margin:0}.ui-multi-step-form__content{gap:var(--ui-space-4);min-width:0;display:grid}@container (width>=800px){.ui-multi-step-form__content{max-width:560px}}.ui-multi-step-form__footer{align-items:center;gap:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-multi-step-form__end{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-multi-step-form__status{font-size:var(--ui-text-sm)}.ui-multi-step-form__status>span{align-items:center;gap:var(--ui-space-1);color:var(--ui-success-text);display:inline-flex}.ui-multi-step-form__status>span[data-tone=danger]{color:var(--ui-danger-text)}@container (width<=639px){.ui-multi-step-form__stepper{display:none}.ui-multi-step-form__compact{display:grid}}@container (width<=479px){.ui-multi-step-form__end{flex:100%;order:-1}.ui-multi-step-form__primary{flex:auto}.ui-multi-step-form__status:empty{display:none}}@media (forced-colors:active){.ui-multi-step-form__compact-bar{border:1px solid canvastext}.ui-multi-step-form__compact-bar>span{forced-color-adjust:none;background:highlight}}.ui-bulk-action-bar{pointer-events:none;height:0;z-index:var(--ui-z-sticky);justify-content:center;display:flex;container-type:inline-size}.ui-bulk-action-bar[data-position=sticky]{bottom:var(--ui-space-4);position:sticky}.ui-bulk-action-bar[data-position=fixed]{inset-inline:0;bottom:var(--ui-space-6);position:fixed}.ui-bulk-action-bar[data-position=static]{height:auto;position:relative}.ui-bulk-action-bar[data-position=static] .ui-bulk-action-bar__surface{position:relative}.ui-bulk-action-bar__surface{--ui-fg:var(--ui-bulk-action-bar-fg);--ui-fg-muted:var(--ui-bulk-action-bar-fg-muted);--ui-hover:var(--ui-bulk-action-bar-hover);--ui-active:var(--ui-bulk-action-bar-active);--ui-border:var(--ui-bulk-action-bar-divider);--ui-surface-2:var(--ui-bulk-action-bar-hover);--ui-accent-text:var(--ui-bulk-action-bar-link);align-items:center;gap:var(--ui-space-1);max-width:calc(100% - var(--ui-space-8));min-height:48px;border:var(--ui-border-width,1px) solid var(--ui-bulk-action-bar-border);border-radius:var(--ui-bulk-action-bar-radius);background:var(--ui-bulk-action-bar-bg);box-shadow:var(--ui-highlight), var(--ui-bulk-action-bar-shadow);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);color:var(--ui-fg);font-size:var(--ui-text-sm);pointer-events:auto;transform-origin:bottom;padding:6px;padding-inline-start:var(--ui-space-4);display:flex;position:absolute;bottom:0}.ui-bulk-action-bar[data-state=open] .ui-bulk-action-bar__surface{animation:ui-bulk-action-bar-in var(--ui-duration-slow) var(--ui-ease-spring)}.ui-bulk-action-bar[data-state=closed] .ui-bulk-action-bar__surface{animation:ui-bulk-action-bar-out var(--ui-duration) var(--ui-ease) forwards}@keyframes ui-bulk-action-bar-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes ui-bulk-action-bar-out{to{opacity:0;transform:translateY(12px)scale(.98)}}.ui-bulk-action-bar__count{text-overflow:ellipsis;min-width:0;font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto;padding-inline-end:var(--ui-space-1);overflow:hidden}.ui-bulk-action-bar__total{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular)}.ui-bulk-action-bar__select-all{white-space:nowrap;flex:none}.ui-bulk-action-bar__divider{width:1px;height:20px;margin-inline:var(--ui-space-2);background:var(--ui-bulk-action-bar-divider);flex:none}.ui-bulk-action-bar__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.ui-bulk-action-bar__clear{flex:none}.ui-bulk-action-bar__action{white-space:nowrap}.ui-bulk-action-bar__surface .ui-bulk-action-bar__action[data-danger]{color:var(--ui-bulk-action-bar-danger)}.ui-bulk-action-bar__kbd{border-color:var(--ui-bulk-action-bar-divider);min-width:18px;height:18px;color:var(--ui-fg-muted);font-family:var(--ui-font-sans);background:0 0;margin-inline-start:2px}.ui-bulk-action-bar__selected-short{display:none}@container (width<=559px){.ui-bulk-action-bar__surface{max-width:calc(100% - var(--ui-space-4));padding-inline-start:var(--ui-space-3)}.ui-bulk-action-bar__selected-short{display:inline}.ui-bulk-action-bar__selected-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-bulk-action-bar__kbd,.ui-bulk-action-bar__total,.ui-bulk-action-bar__select-all{display:none}.ui-bulk-action-bar__action[data-icon] .ui-bulk-action-bar__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-bulk-action-bar__action[data-icon]{width:var(--ui-control-h-sm);padding-inline:0}}@media (forced-colors:active){.ui-bulk-action-bar__surface{border-color:canvastext}.ui-bulk-action-bar__divider{background:canvastext}}.ui-bulk-action-bar__selected{text-overflow:ellipsis;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.ui-bulk-action-bar__selected[data-roll=up]{animation:ui-bulk-action-bar-roll-up calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}.ui-bulk-action-bar__selected[data-roll=down]{animation:ui-bulk-action-bar-roll-down calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}@keyframes ui-bulk-action-bar-roll-up{0%{opacity:0;transform:translateY(60%)}}@keyframes ui-bulk-action-bar-roll-down{0%{opacity:0;transform:translateY(-60%)}}.ui-crm-pipeline{--_gap:8px;--_stage-bg:color-mix(in srgb, var(--ui-surface-2) 55%, transparent);gap:var(--ui-space-4);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex;position:relative;container-type:inline-size}.ui-crm-pipeline__summary{border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ui-crm-pipeline__metric{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);flex-direction:column;display:flex}.ui-crm-pipeline__metric+.ui-crm-pipeline__metric{border-inline-start:1px solid var(--ui-divider)}.ui-crm-pipeline__metric dt{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-crm-pipeline__metric dd{align-items:baseline;gap:2px var(--ui-space-2);flex-wrap:wrap;margin:0;display:flex}.ui-crm-pipeline__metric-value{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight)}.ui-crm-pipeline__metric[data-tone=won] .ui-crm-pipeline__metric-value{color:var(--ui-success-text)}.ui-crm-pipeline__metric-meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}@container (width<=560px){.ui-crm-pipeline__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-crm-pipeline__metric dt{white-space:normal}.ui-crm-pipeline__metric:nth-child(odd){border-inline-start:0}.ui-crm-pipeline__metric:nth-child(n+3){border-top:1px solid var(--ui-divider)}}.ui-crm-pipeline__board{align-items:stretch;gap:var(--ui-space-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;min-width:0;padding-bottom:var(--ui-space-1);display:flex;overflow-x:auto}.ui-crm-pipeline[data-dragging] .ui-crm-pipeline__board{scroll-snap-type:none}.ui-crm-pipeline__board{--_fade-dir:to right;--_fade-start:0px;--_fade-end:0px}.ui-crm-pipeline__board:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_fade-dir:to left}.ui-crm-pipeline__board[data-fade-start]{--_fade-start:48px}.ui-crm-pipeline__board[data-fade-end]{--_fade-end:48px}.ui-crm-pipeline__board:is([data-fade-start],[data-fade-end]){-webkit-mask-image:linear-gradient(var(--_fade-dir), transparent, black var(--_fade-start), black calc(100% - var(--_fade-end)), transparent);-webkit-mask-image:linear-gradient(var(--_fade-dir), transparent, black var(--_fade-start), black calc(100% - var(--_fade-end)), transparent);mask-image:linear-gradient(var(--_fade-dir), transparent, black var(--_fade-start), black calc(100% - var(--_fade-end)), transparent)}.ui-crm-pipeline__board[data-fade-end]:not([data-fade-start]){-webkit-mask-image:linear-gradient(var(--_fade-dir), black calc(100% - var(--_fade-end)), transparent);-webkit-mask-image:linear-gradient(var(--_fade-dir), black calc(100% - var(--_fade-end)), transparent);mask-image:linear-gradient(var(--_fade-dir), black calc(100% - var(--_fade-end)), transparent)}.ui-crm-pipeline__board[data-fade-start]:not([data-fade-end]){-webkit-mask-image:linear-gradient(var(--_fade-dir), transparent, black var(--_fade-start));-webkit-mask-image:linear-gradient(var(--_fade-dir), transparent, black var(--_fade-start));mask-image:linear-gradient(var(--_fade-dir), transparent, black var(--_fade-start))}.ui-crm-pipeline__stage{--_c:var(--ui-gray);gap:var(--_gap);min-width:216px;max-width:400px;padding:var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--_stage-bg);box-shadow:var(--ui-highlight);-webkit-backdrop-filter:var(--ui-blur-thin);backdrop-filter:var(--ui-blur-thin);scroll-snap-align:start;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);flex-direction:column;flex:1 0 216px;display:flex;position:relative}@container (width<=480px){.ui-crm-pipeline__stage{flex-basis:85%;min-width:85%}}.ui-crm-pipeline__stage[data-over]{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-glass-border));background:color-mix(in srgb, var(--ui-accent) 6%, var(--_stage-bg));box-shadow:var(--ui-highlight), inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 25%, transparent)}.ui-crm-pipeline__stage[data-accent=blue]{--_c:var(--ui-blue)}.ui-crm-pipeline__stage[data-accent=green]{--_c:var(--ui-green)}.ui-crm-pipeline__stage[data-accent=amber]{--_c:var(--ui-amber)}.ui-crm-pipeline__stage[data-accent=red]{--_c:var(--ui-red)}.ui-crm-pipeline__stage[data-accent=purple]{--_c:var(--ui-purple)}.ui-crm-pipeline__stage[data-accent=pink]{--_c:var(--ui-pink)}.ui-crm-pipeline__stage[data-accent=teal]{--_c:var(--ui-teal)}.ui-crm-pipeline__stage[data-accent=gray]{--_c:var(--ui-gray)}.ui-crm-pipeline__stage-header{align-items:center;gap:6px;min-height:32px;display:flex}.ui-crm-pipeline__collapse{color:var(--ui-fg-muted);flex-shrink:0}.ui-crm-pipeline__count+.ui-crm-pipeline__collapse{margin-inline-start:auto}.ui-crm-pipeline__add+.ui-crm-pipeline__collapse{margin-inline-start:-4px}.ui-crm-pipeline__dot{background:var(--_c);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--_c) 18%, transparent);border-radius:50%;flex-shrink:0}.ui-crm-pipeline__stage-title{min-width:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-align:match-parent;unicode-bidi:plaintext;margin:0;overflow:hidden}.ui-crm-pipeline__count{border-radius:var(--ui-radius-full);background:var(--ui-hover);min-width:20px;height:20px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ui-crm-pipeline__add{color:var(--ui-fg-muted);margin-inline-start:auto}.ui-crm-pipeline__stage-totals{align-items:baseline;gap:0 var(--ui-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0 6px;display:flex}.ui-crm-pipeline__stage-total{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-crm-pipeline__stage-weighted{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-basis:100%;order:1}.ui-crm-pipeline__stage-probability{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);margin-inline-start:auto}.ui-crm-pipeline__share{border-radius:var(--ui-radius-full);background:var(--ui-active);height:3px;margin:0 6px 2px;overflow:hidden}.ui-crm-pipeline__share>span{border-radius:inherit;background:var(--_c);height:100%;transition:inline-size var(--ui-duration-slow) var(--ui-ease);display:block}.ui-crm-pipeline__list{gap:var(--_gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-crm-pipeline__list:empty{display:none}.ui-crm-pipeline__empty{min-height:88px;padding:var(--ui-space-4) var(--ui-space-3);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);justify-content:center;align-items:center;display:flex}.ui-crm-pipeline__empty[data-active]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-crm-pipeline__stage[data-collapsed]{flex:0 0 48px;align-items:center;min-width:48px;padding-inline:0}.ui-crm-pipeline__stage[data-collapsed] .ui-crm-pipeline__stage-header{gap:var(--ui-space-2);flex-direction:column-reverse}.ui-crm-pipeline__stage[data-collapsed] .ui-crm-pipeline__collapse{margin:0}.ui-crm-pipeline__stage[data-collapsed] .ui-crm-pipeline__stage-title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-crm-pipeline__rail{align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-2);writing-mode:vertical-rl;white-space:nowrap;display:flex}.ui-crm-pipeline__rail-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-crm-pipeline__rail-total{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-crm-pipeline__deal{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);flex-direction:column;gap:6px;display:flex;position:relative}.ui-crm-pipeline__deal:hover{border-color:var(--ui-border-strong)}.ui-crm-pipeline__deal:focus-visible{box-shadow:var(--ui-highlight), var(--ui-shadow-card), var(--ui-focus-ring);outline:none}.ui-crm-pipeline__deal[data-dragging]{border-style:dashed;border-color:var(--ui-border-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ui-crm-pipeline__deal[data-dragging]>*{opacity:.35}.ui-crm-pipeline__deal[data-grabbed]{z-index:1;border-color:var(--ui-accent);box-shadow:var(--ui-highlight), var(--ui-shadow-popover), var(--ui-focus-ring);cursor:grabbing;transform:rotate(-1.5deg)scale(1.02)}@keyframes ui-crm-pipeline-settle{0%{box-shadow:var(--ui-highlight), var(--ui-shadow-card), 0 0 0 3px color-mix(in srgb, var(--ui-accent) 45%, transparent)}}.ui-crm-pipeline__deal[data-dropped]:not(:focus-visible){animation:ui-crm-pipeline-settle var(--ui-duration-slow) var(--ui-ease) 2 alternate}.ui-crm-pipeline__deal[data-drop]:after{content:"";border-radius:var(--ui-radius-full);background:var(--ui-accent);height:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent) 20%, transparent);pointer-events:none;position:absolute;inset-inline:2px}.ui-crm-pipeline__deal[data-drop=before]:after{top:calc(var(--_gap) / -2 - 2px)}.ui-crm-pipeline__deal[data-drop=after]:after{bottom:calc(var(--_gap) / -2 - 2px)}.ui-crm-pipeline__overlay{z-index:var(--ui-z-tooltip);pointer-events:none;will-change:transform;position:fixed;top:0;left:0}@keyframes ui-crm-pipeline-lift{0%{box-shadow:var(--ui-highlight), var(--ui-shadow-card);transform:none}}.ui-crm-pipeline__deal:where([data-lifted]){border-color:var(--ui-border-strong);background:var(--ui-elevated);box-shadow:var(--ui-highlight), var(--ui-shadow-modal);cursor:grabbing;-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);animation:ui-crm-pipeline-lift var(--ui-duration) var(--ui-ease-spring);transform:rotate(2deg)scale(1.03)}:is(:root:has(.ui-crm-pipeline__overlay),:root:has(.ui-crm-pipeline__overlay) *){cursor:grabbing!important}.ui-crm-pipeline__company{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.ui-crm-pipeline__company,.ui-crm-pipeline__deal-title){text-align:match-parent;unicode-bidi:plaintext}.ui-crm-pipeline__deal-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere;line-height:1.35}.ui-crm-pipeline__deal-value{align-items:center;gap:var(--ui-space-2);display:flex}.ui-crm-pipeline__amount{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.ui-crm-pipeline__probability{--_p:var(--ui-fg-faint);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.ui-crm-pipeline__probability[data-level=mid]{--_p:var(--ui-warning)}.ui-crm-pipeline__probability[data-level=high]{--_p:var(--ui-success)}.ui-crm-pipeline__probability-meter{border-radius:var(--ui-radius-full);background:var(--ui-active);width:48px;height:4px;display:inline-block;overflow:hidden}.ui-crm-pipeline__probability-meter>span{border-radius:inherit;background:var(--_p);height:100%;display:block}.ui-crm-pipeline__tags{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-crm-pipeline__deal-footer{align-items:center;gap:var(--ui-space-2);min-height:20px;margin-top:2px;display:flex}.ui-crm-pipeline__close{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;display:inline-flex}.ui-crm-pipeline__close[data-overdue]{color:var(--ui-danger-text)}.ui-crm-pipeline__owner{margin-inline-start:auto}@media (forced-colors:active){.ui-crm-pipeline__stage,.ui-crm-pipeline__summary{border-color:canvastext}.ui-crm-pipeline__stage[data-over],.ui-crm-pipeline__deal[data-grabbed]{outline-offset:1px;outline:2px solid highlight}.ui-crm-pipeline__deal[data-drop]:after,.ui-crm-pipeline__share>span,.ui-crm-pipeline__probability-meter>span,.ui-crm-pipeline__dot{forced-color-adjust:none;background:highlight}.ui-crm-pipeline__share,.ui-crm-pipeline__probability-meter{outline:1px solid canvastext}}.ui-permission-matrix{--_first-col:280px;--_sticky-bg:var(--ui-bg);gap:var(--ui-space-3);min-width:0;min-height:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex;container-type:inline-size}.ui-permission-matrix__toolbar{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-permission-matrix__search{flex:0 280px;min-width:180px}.ui-permission-matrix__legend{gap:var(--ui-space-1) var(--ui-space-4);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-permission-matrix__legend li{align-items:center;gap:6px;display:inline-flex}.ui-permission-matrix__legend li>span{border-radius:var(--ui-radius-xs);width:12px;height:12px}.ui-permission-matrix__legend [data-kind=granted]>span{background:var(--ui-primary)}.ui-permission-matrix__legend [data-kind=inherited]>span{border:1px solid var(--ui-border-strong);background:var(--ui-active)}.ui-permission-matrix__frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.ui-permission-matrix__frame[data-fade-end]:after{content:"";inset-block:var(--ui-border-width,1px);z-index:4;background:linear-gradient(to right, transparent, var(--ui-surface));pointer-events:none;border-start-end-radius:calc(var(--ui-radius-card) - var(--ui-border-width,1px));border-end-end-radius:calc(var(--ui-radius-card) - var(--ui-border-width,1px));width:40px;position:absolute;inset-inline-end:var(--ui-border-width,1px)}.ui-permission-matrix__frame[data-fade-end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to left, transparent, var(--ui-surface))}.ui-permission-matrix__scroller{overscroll-behavior:contain;border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-height:0;box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex:auto;position:relative;overflow:auto}.ui-permission-matrix__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.ui-permission-matrix__table :is(th,td){border-bottom:1px solid var(--ui-divider);font-weight:inherit;text-align:start;vertical-align:middle;padding:0}.ui-permission-matrix__table thead th{z-index:2;background:var(--_sticky-bg);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);position:sticky;top:0}.ui-permission-matrix__table :is(.ui-permission-matrix__corner,.ui-permission-matrix__group-header,.ui-permission-matrix__permission){z-index:1;width:var(--_first-col);min-width:var(--_first-col);max-width:var(--_first-col);border-inline-end:1px solid var(--ui-divider);background:var(--_sticky-bg);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);position:sticky;inset-inline-start:0}.ui-permission-matrix__table thead .ui-permission-matrix__corner{z-index:3;padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);vertical-align:bottom}.ui-permission-matrix__role{min-width:132px}.ui-permission-matrix__table .ui-permission-matrix__role{vertical-align:top}.ui-permission-matrix__role-inner{grid-template-rows:auto calc(2 * 1.4 * var(--ui-text-xs)) auto;padding:var(--ui-space-3) var(--ui-space-2) var(--ui-space-2);text-align:center;place-items:start center;gap:2px;display:grid}.ui-permission-matrix__role-name{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);white-space:nowrap;display:inline-flex}.ui-permission-matrix__role-name .ui-icon{color:var(--ui-fg-muted)}.ui-permission-matrix__role-description{max-width:100%;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-row:2;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-permission-matrix__role .ui-permission-matrix__bulk{margin-top:var(--ui-space-2);grid-row:3}.ui-permission-matrix__group-row>*{background:color-mix(in srgb, var(--ui-surface-2) 70%, transparent)}.ui-permission-matrix__group-row>.ui-permission-matrix__group-header{background:color-mix(in srgb, var(--ui-surface-2) 70%, var(--_sticky-bg))}.ui-permission-matrix__group-toggle{align-items:center;gap:var(--ui-space-2);width:100%;min-height:40px;padding:var(--ui-space-2) var(--ui-space-4);color:var(--ui-fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ui-permission-matrix__group-toggle[aria-disabled=true]{cursor:default}.ui-permission-matrix__group-toggle:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px;border-radius:var(--ui-radius-sm)}.ui-permission-matrix__chevron{color:var(--ui-fg-muted);transition:transform var(--ui-duration) var(--ui-ease);flex-shrink:0}.ui-permission-matrix__group:not([data-open]) .ui-permission-matrix__chevron{transform:rotate(-90deg)}.ui-permission-matrix__group:not([data-open]) .ui-permission-matrix__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.ui-permission-matrix__group-label{min-width:0;font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-permission-matrix__group-count{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-shrink:0;margin-inline-start:auto}.ui-permission-matrix__permission-inner{align-items:center;gap:var(--ui-space-3);padding-block:10px;padding-inline:calc(var(--ui-space-4) + 22px) var(--ui-space-4);display:flex}.ui-permission-matrix__permission-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-permission-matrix__permission-label{font-weight:var(--ui-weight-medium);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ui-permission-matrix__permission-description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);line-height:1.4}.ui-permission-matrix__cell{transition:background-color var(--ui-duration-fast) var(--ui-ease);position:relative;text-align:center!important}.ui-permission-matrix__cell>.ui-checkbox{vertical-align:middle}.ui-permission-matrix__row:hover>:is(td,th),.ui-permission-matrix__row:focus-within>:is(td,th){background-image:linear-gradient(var(--ui-hover), var(--ui-hover))}.ui-permission-matrix__table tbody:last-of-type tr:last-child>*{border-bottom:0}.ui-permission-matrix .ui-permission-matrix__check .ui-checkbox__input:is([data-source=inherited],[data-source=role])+.ui-checkbox__box{border-color:var(--ui-border-strong);background:var(--ui-active);color:var(--ui-fg)}.ui-permission-matrix .ui-permission-matrix__check .ui-checkbox__input:is([data-source=inherited],[data-source=role]):not(:focus-visible)+.ui-checkbox__box{box-shadow:none}.ui-permission-matrix :is(.ui-permission-matrix__check,.ui-permission-matrix__bulk):has(input[aria-disabled=true]){cursor:not-allowed}.ui-permission-matrix__lock{top:50%;color:var(--ui-fg-muted);pointer-events:none;position:absolute;inset-inline-start:calc(50% + 12px);transform:translateY(-50%)}@media (hover:hover){.ui-permission-matrix__row-bulk{opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-permission-matrix__row:is(:hover,:focus-within) .ui-permission-matrix__row-bulk{opacity:1}}.ui-permission-matrix__cell[data-changed]{background:color-mix(in srgb, var(--ui-accent) 9%, transparent)}.ui-permission-matrix__cell[data-changed]:after{content:"";top:6px;background:var(--ui-accent);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:6px}.ui-permission-matrix__empty{padding:var(--ui-space-8) var(--ui-space-4);color:var(--ui-fg-muted);text-align:center;margin:0}@keyframes ui-permission-matrix-bar-in{0%{opacity:0;transform:translateY(8px)}}.ui-permission-matrix__changes{bottom:var(--ui-space-3);z-index:4;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding-block:var(--ui-space-2);padding-inline:var(--ui-space-4) var(--ui-space-2);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-elevated);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-popover);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);animation:ui-permission-matrix-bar-in var(--ui-duration) var(--ui-ease-spring);flex-wrap:wrap;display:flex;position:sticky}.ui-permission-matrix__changes-dot{background:var(--ui-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--ui-accent-soft);border-radius:50%}.ui-permission-matrix__changes-text{font-weight:var(--ui-weight-medium)}.ui-permission-matrix__changes-actions{gap:var(--ui-space-2);margin-inline-start:auto;display:flex}.ui-permission-matrix__diff{min-width:240px;max-height:280px;padding:var(--ui-space-1);font-size:var(--ui-text-sm);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;overflow:auto}.ui-permission-matrix__diff li{align-items:baseline;gap:var(--ui-space-2);padding:6px var(--ui-space-2);border-radius:var(--ui-radius-sm);display:flex}.ui-permission-matrix__diff-sign{width:12px;color:var(--ui-danger-text);font-family:var(--ui-font-mono);font-weight:var(--ui-weight-semibold);text-align:center}.ui-permission-matrix__diff [data-granted] .ui-permission-matrix__diff-sign{color:var(--ui-success-text)}.ui-permission-matrix__diff-text{flex-wrap:wrap;gap:0 6px;display:flex}.ui-permission-matrix__diff-text strong{font-weight:var(--ui-weight-semibold)}.ui-permission-matrix__diff-text span{color:var(--ui-fg-muted)}@container (width<=640px){.ui-permission-matrix__scroller{--_first-col:140px}.ui-permission-matrix__role{min-width:104px}.ui-permission-matrix__table :is(.ui-permission-matrix__corner,.ui-permission-matrix__group-header,.ui-permission-matrix__permission){box-shadow:6px 0 8px -6px color-mix(in srgb, var(--ui-fg) 22%, transparent)}.ui-permission-matrix__table :is(.ui-permission-matrix__corner,.ui-permission-matrix__group-header,.ui-permission-matrix__permission):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:-6px 0 8px -6px color-mix(in srgb, var(--ui-fg) 22%, transparent)}.ui-permission-matrix__permission-inner{gap:var(--ui-space-2);padding-inline:var(--ui-space-3) var(--ui-space-2)}.ui-permission-matrix__permission-description,.ui-permission-matrix__group-count{display:none}.ui-permission-matrix__changes-actions{flex:1 0 100%}.ui-permission-matrix__changes-actions>*{flex:1}}@media (forced-colors:active){.ui-permission-matrix__scroller{border-color:canvastext}.ui-permission-matrix__cell[data-changed]:after,.ui-permission-matrix__changes-dot,.ui-permission-matrix__legend [data-kind=granted]>span{forced-color-adjust:none;background:highlight}.ui-permission-matrix__cell[data-changed]{outline-offset:-3px;outline:1px dashed highlight}.ui-permission-matrix__changes{border-color:canvastext}}.ui-permission-matrix__risk{color:var(--ui-warning-text,var(--ui-warning,#b45309));vertical-align:-1px;margin-inline-start:6px;display:inline-flex}.ui-permission-matrix__changes[data-escalation]{border-color:color-mix(in srgb, var(--ui-danger,#e5484d) 45%, transparent)}.ui-permission-matrix__changes[data-escalation] .ui-permission-matrix__changes-dot{background:var(--ui-danger,#e5484d);box-shadow:0 0 0 3px var(--ui-danger-soft,#e5484d26)}.ui-permission-matrix__escalations{gap:var(--ui-space-1,4px) var(--ui-space-3,12px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);flex-wrap:wrap;flex-basis:100%;order:1;margin:0;padding:0;list-style:none;display:flex}.ui-permission-matrix__escalations li{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ui-permission-matrix__escalations svg{color:var(--ui-danger-text,var(--ui-danger,#e5484d))}.ui-audit-log{gap:var(--ui-space-3);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex;container-type:inline-size}.ui-audit-log__toolbar{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-audit-log__search{flex:200px;min-width:160px;max-width:320px}.ui-audit-log__filter{flex:0 172px;min-width:140px}.ui-audit-log__range{flex:0 236px;min-width:180px}.ui-audit-log__toolbar-end{align-items:center;gap:var(--ui-space-2);margin-inline-start:auto;display:flex}.ui-audit-log__meta{align-items:center;gap:var(--ui-space-2);min-height:24px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;display:flex}.ui-audit-log__panel{border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);overflow:clip}.ui-audit-log__day+.ui-audit-log__day{border-top:1px solid var(--ui-divider)}.ui-audit-log__day-title{z-index:1;padding:var(--ui-space-2) var(--ui-space-4);border-bottom:1px solid var(--ui-divider);background:var(--ui-bg);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);margin:0;position:sticky;top:0}.ui-audit-log__list{margin:0;padding:0;list-style:none}.ui-audit-log__event+.ui-audit-log__event,.ui-audit-log__chunk+.ui-audit-log__chunk{border-top:1px solid var(--ui-divider)}.ui-audit-log__row{align-items:center;gap:var(--ui-space-3);width:100%;min-height:48px;padding:var(--ui-space-2) var(--ui-space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 200px 220px 56px 14px;scroll-margin-block-start:3rem;display:grid}.ui-audit-log__row:hover,.ui-audit-log__event[data-open]>.ui-audit-log__row{background:var(--ui-hover)}.ui-audit-log__row:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px}.ui-audit-log__machine{border-radius:var(--ui-radius-sm);background:var(--ui-surface-3);width:24px;height:24px;color:var(--ui-fg-muted);justify-content:center;align-items:center;display:inline-flex}.ui-audit-log__sentence{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-audit-log__actor{font-weight:var(--ui-weight-semibold)}.ui-audit-log__verb{color:var(--ui-fg-muted)}.ui-audit-log__target{font-weight:var(--ui-weight-medium)}.ui-audit-log__code,.ui-audit-log__details code{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs)}.ui-audit-log__info{display:contents}.ui-audit-log__code{border-radius:var(--ui-radius-xs);background:var(--ui-surface-2);max-width:100%;color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:3;justify-self:end;padding:2px 6px;overflow:hidden}.ui-audit-log__event[data-tone=danger] .ui-audit-log__code{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-audit-log__event[data-tone=warning] .ui-audit-log__code{background:var(--ui-warning-soft);color:var(--ui-warning-text)}.ui-audit-log__event[data-tone=success] .ui-audit-log__code{background:var(--ui-success-soft);color:var(--ui-success-text)}.ui-audit-log__where{min-width:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:4;overflow:hidden}.ui-audit-log__time{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:5;justify-self:end}.ui-audit-log__chevron{color:var(--ui-fg-faint);transition:transform var(--ui-duration) var(--ui-ease);grid-column:6}.ui-audit-log__event[data-open] .ui-audit-log__chevron{transform:rotate(180deg)}@keyframes ui-audit-log-reveal{0%{opacity:0;transform:translateY(-4px)}}.ui-audit-log__details:not([hidden]){gap:var(--ui-space-3);padding-block:var(--ui-space-1) var(--ui-space-4);padding-inline:calc(var(--ui-space-4) + 24px + var(--ui-space-3)) var(--ui-space-4);background:var(--ui-hover);animation:ui-audit-log-reveal var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex}.ui-audit-log__facts{gap:var(--ui-space-3) var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin:0;display:grid}.ui-audit-log__facts dt{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);margin-bottom:2px}.ui-audit-log__facts dd{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:flex}.ui-audit-log__facts dd .ui-icon{color:var(--ui-fg-muted);flex-shrink:0}.ui-audit-log__diff{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-md);border-collapse:separate;border-spacing:0;background:var(--ui-bg);width:100%;overflow:clip}.ui-audit-log__diff :is(th,td){padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-divider);text-align:start;vertical-align:top}.ui-audit-log__diff tr:last-child>*{border-bottom:0}.ui-audit-log__diff thead th{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-audit-log__diff tbody th{width:1%;font-weight:var(--ui-weight-regular)}.ui-audit-log__value{padding:1px var(--ui-space-1);border-radius:var(--ui-radius-xs);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.ui-audit-log__value[data-kind=before]:not([data-empty]){background:var(--ui-danger-soft);color:var(--ui-danger-text);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}.ui-audit-log__value[data-kind=after]:not([data-empty]){background:var(--ui-success-soft);color:var(--ui-success-text)}.ui-audit-log__value[data-empty]{color:var(--ui-fg-subtle)}.ui-audit-log__no-changes{color:var(--ui-fg-muted);margin:0}.ui-audit-log__skeleton{margin:0;padding:0;list-style:none}.ui-audit-log__skeleton li{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);grid-template-columns:28px 1fr auto;display:grid}.ui-audit-log__skeleton li+li{border-top:1px solid var(--ui-divider)}.ui-audit-log__more{min-height:32px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);justify-content:center;display:flex;position:relative}.ui-audit-log__sentinel{inset-inline:0;height:1px;position:absolute;top:0}.ui-audit-log__loading,.ui-audit-log__end{align-items:center;gap:var(--ui-space-2);min-height:32px;display:inline-flex}@container (width<=900px){.ui-audit-log__row{grid-template-columns:24px minmax(0,1fr) 200px 56px 14px;grid-template-areas:"avatar sentence code time chevron"".where where. .";row-gap:2px}.ui-audit-log__row>:first-child{grid-area:avatar}.ui-audit-log__sentence{grid-area:sentence}.ui-audit-log__code{grid-area:code}.ui-audit-log__where{grid-area:where}.ui-audit-log__time{grid-area:time}.ui-audit-log__chevron{grid-area:chevron}}@container (width<=720px){.ui-audit-log__row{grid-template-columns:24px minmax(0,1fr) auto 14px;grid-template-areas:"avatar sentence time chevron"".info info."}.ui-audit-log__sentence{white-space:normal}.ui-audit-log__info{align-items:center;gap:var(--ui-space-2);grid-area:info;min-width:0;display:flex}.ui-audit-log__code{padding:0 var(--ui-space-1);flex-shrink:0}.ui-audit-log__where{flex:1}.ui-audit-log__details:not([hidden]){padding-inline-start:var(--ui-space-4)}.ui-audit-log__search,.ui-audit-log__filter,.ui-audit-log__range{flex:1 1 calc(50% - var(--ui-space-2));max-width:none}.ui-audit-log__toolbar-end{flex:1 0 100%}.ui-audit-log__toolbar-end>.ui-button:last-child{margin-inline-start:auto}}@media (forced-colors:active){.ui-audit-log__panel{border-color:canvastext}.ui-audit-log__value[data-kind=before]:not([data-empty]),.ui-audit-log__value[data-kind=after]:not([data-empty]){border:1px solid canvastext}}.ui-org-chart{border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-card);corner-shape:var(--ui-surface-corner-shape);background-color:var(--ui-surface);background-image:radial-gradient(circle, var(--ui-border-strong) 1px, transparent 1.25px);min-width:0;box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);font-size:var(--ui-text-sm);isolation:isolate;background-size:20px 20px;position:relative;overflow:hidden}.ui-org-chart__viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ui-org-chart[data-panning] .ui-org-chart__viewport{cursor:grabbing}.ui-org-chart[data-layout=outline] .ui-org-chart__viewport{cursor:auto}.ui-org-chart[data-layout=outline] .ui-org-chart__controls{display:none}.ui-org-chart__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.ui-org-chart:not([data-ready]) .ui-org-chart__canvas{visibility:hidden}.ui-org-chart__canvas[data-animating]{transition:transform var(--ui-duration-slow) var(--ui-ease)}.ui-org-chart__edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ui-org-chart__edges:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ui-org-chart__edges path{fill:none;stroke:var(--ui-border-strong);stroke-width:1.5px;transition:stroke var(--ui-duration) var(--ui-ease)}.ui-org-chart__edges path[data-on-path]{stroke:var(--ui-accent);stroke-width:2px}.ui-org-chart__tree{margin:0;padding:0;list-style:none}.ui-org-chart__item{outline:none}.ui-org-chart__card{align-items:center;gap:var(--ui-space-3);width:232px;height:104px;padding:var(--ui-space-3) 14px var(--ui-space-4);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);display:flex;position:absolute}.ui-org-chart__card:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-highlight), var(--ui-shadow-card)}.ui-org-chart__card[data-on-path]{border-color:color-mix(in srgb, var(--ui-accent) 40%, var(--ui-glass-border))}.ui-org-chart__card[data-selected]{border-color:var(--ui-accent);box-shadow:var(--ui-highlight), 0 0 0 1px var(--ui-accent), var(--ui-shadow-card)}.ui-org-chart__item:focus-visible>.ui-org-chart__card{box-shadow:var(--ui-highlight), var(--ui-shadow-card), var(--ui-focus-ring)}.ui-org-chart__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-org-chart__name{font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-org-chart__title{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-tight);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-org-chart__meta{gap:var(--ui-space-1);min-width:0;margin-top:var(--ui-space-1);display:flex;overflow:hidden}.ui-org-chart__toggle{z-index:1;height:22px;padding-block:0;padding-inline:var(--ui-space-2) 6px;border:var(--ui-border-width,1px) solid var(--ui-border-strong);border-radius:var(--ui-radius-full);background:var(--ui-bg);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;transition:color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);align-items:center;gap:2px;display:inline-flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.ui-org-chart[data-layout=outline] .ui-org-chart__toggle{left:auto;inset-inline-start:var(--ui-space-3);transform:none}.ui-org-chart__toggle:hover{border-color:var(--ui-fg-faint);color:var(--ui-fg)}.ui-org-chart__toggle .ui-icon{transition:transform var(--ui-duration) var(--ui-ease);transform:rotate(-90deg)}.ui-org-chart__toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-icon{transform:rotate(90deg)}.ui-org-chart__toggle[data-open] .ui-icon{transform:none}.ui-org-chart__search{top:var(--ui-space-3);z-index:2;gap:var(--ui-space-2);width:min(300px, calc(100% - var(--ui-space-6)));display:flex;position:absolute;inset-inline-start:var(--ui-space-3)}.ui-org-chart__search>:first-child{min-width:0;box-shadow:var(--ui-highlight), var(--ui-shadow-sm);flex:1}.ui-org-chart__controls{bottom:var(--ui-space-3);z-index:2;border:1px solid var(--ui-glass-border);border-radius:calc(var(--ui-radius-button) + 3px);background:var(--ui-elevated);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-popover);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;inset-inline-end:var(--ui-space-3)}.ui-org-chart__zoom{min-width:48px;height:var(--ui-control-h-sm);border-radius:var(--ui-radius-button);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 6px}.ui-org-chart__zoom:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-org-chart__zoom:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-org-chart__divider{background:var(--ui-divider);width:1px;height:16px;margin:0 2px}@media (forced-colors:active){.ui-org-chart,.ui-org-chart__card,.ui-org-chart__controls{border-color:canvastext}.ui-org-chart__edges path{stroke:canvastext}.ui-org-chart__edges path[data-on-path]{stroke:highlight}.ui-org-chart__card[data-selected]{outline:2px solid highlight}.ui-org-chart .ui-org-chart__item:focus-visible{outline:none!important}.ui-org-chart .ui-org-chart__item:focus-visible>.ui-org-chart__card{outline-offset:2px;outline:2px solid highlight}}.ui-approval-flow{gap:var(--ui-space-5);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex;container-type:inline-size}.ui-approval-flow__header{flex-direction:column;gap:6px;display:flex}.ui-approval-flow__heading{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-approval-flow__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-approval-flow__description{color:var(--ui-fg-muted);line-height:var(--ui-leading)}.ui-approval-flow__requester{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);align-items:center;gap:6px;display:inline-flex}.ui-approval-flow__body{gap:var(--ui-space-6);align-items:start;display:grid}@container (width>=820px){.ui-approval-flow[data-history] .ui-approval-flow__body{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}}.ui-approval-flow__main{gap:var(--ui-space-4);flex-direction:column;min-width:0;display:flex}.ui-approval-flow__stages{margin:0;padding:0;list-style:none}.ui-approval-flow__stage{gap:var(--ui-space-3);padding-bottom:var(--ui-space-4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.ui-approval-flow__stage:last-child{padding-bottom:0}.ui-approval-flow__stage:not(:last-child):before{content:"";top:34px;bottom:6px;background:var(--ui-border-strong);width:1px;position:absolute;inset-inline-start:13.5px}.ui-approval-flow__stage[data-status=approved]:not(:last-child):before{background:color-mix(in srgb, var(--ui-success) 55%, transparent)}.ui-approval-flow__marker{border:1.5px solid var(--ui-border-strong);background:var(--ui-bg);width:28px;height:28px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-top:10px;display:inline-flex}.ui-approval-flow__stage[data-status=active] .ui-approval-flow__marker{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 12%, transparent)}.ui-approval-flow__stage[data-status=approved] .ui-approval-flow__marker{background:var(--ui-success-soft);color:var(--ui-success-text);border-color:#0000}.ui-approval-flow__stage[data-status=rejected] .ui-approval-flow__marker{background:var(--ui-danger-soft);color:var(--ui-danger-text);border-color:#0000}.ui-approval-flow__stage[data-status=changes_requested] .ui-approval-flow__marker{background:var(--ui-warning-soft);color:var(--ui-warning-text);border-color:#0000}.ui-approval-flow__card{min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;gap:6px;display:flex}.ui-approval-flow__stage[data-status=active] .ui-approval-flow__card{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-glass-border))}.ui-approval-flow__stage[data-status=waiting] .ui-approval-flow__card{background:color-mix(in srgb, var(--ui-surface) 60%, transparent);box-shadow:var(--ui-highlight)}.ui-approval-flow__stage-head{align-items:baseline;gap:var(--ui-space-3);display:flex}.ui-approval-flow__stage-title{min-width:0;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);flex:1;margin:0}.ui-approval-flow__stage-status{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);flex-shrink:0}.ui-approval-flow__stage[data-status=active] .ui-approval-flow__stage-status{color:var(--ui-accent-text)}.ui-approval-flow__stage[data-status=approved] .ui-approval-flow__stage-status{color:var(--ui-success-text)}.ui-approval-flow__stage[data-status=rejected] .ui-approval-flow__stage-status{color:var(--ui-danger-text)}.ui-approval-flow__stage[data-status=changes_requested] .ui-approval-flow__stage-status{color:var(--ui-warning-text)}.ui-approval-flow__stage-description{color:var(--ui-fg-muted);margin:0}.ui-approval-flow__stage-meta{clip-path:inset(0 0 0 12px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:2px;margin-inline-start:-12px;display:flex}.ui-approval-flow__stage-meta:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:inset(0 12px 0 0)}.ui-approval-flow__stage-meta>*{white-space:nowrap;padding-inline-start:var(--ui-space-3);position:relative}.ui-approval-flow__stage-meta>:before{content:"·";content:"·" / "";position:absolute;inset-inline-start:4px}.ui-approval-flow__due[data-overdue]{color:var(--ui-danger-text);font-weight:var(--ui-weight-medium)}.ui-approval-flow__approvers{margin:var(--ui-space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ui-approval-flow__approver{align-items:center;gap:2px var(--ui-space-3);padding:var(--ui-space-2) 0;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.ui-approval-flow__approver+.ui-approval-flow__approver{border-top:1px solid var(--ui-divider)}.ui-approval-flow__avatar{width:24px;display:inline-flex;position:relative}.ui-approval-flow__badge{--_c:var(--ui-fg-faint);inset-inline-end:-5px;border:2px solid var(--ui-bg);background:var(--_c);width:15px;height:15px;color:var(--ui-bg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px}.ui-approval-flow__approver[data-status=approved] .ui-approval-flow__badge{--_c:var(--ui-success)}.ui-approval-flow__approver[data-status=rejected] .ui-approval-flow__badge{--_c:var(--ui-danger)}.ui-approval-flow__approver[data-status=changes_requested] .ui-approval-flow__badge{--_c:var(--ui-warning)}.ui-approval-flow__approver[data-actionable] .ui-approval-flow__badge{--_c:var(--ui-accent)}.ui-approval-flow__who{align-items:baseline;gap:0 var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-approval-flow__name{font-weight:var(--ui-weight-medium)}.ui-approval-flow__role{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-approval-flow__state{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-align:end;white-space:nowrap}.ui-approval-flow__approver[data-status=approved] .ui-approval-flow__state{color:var(--ui-success-text)}.ui-approval-flow__approver[data-status=rejected] .ui-approval-flow__state{color:var(--ui-danger-text)}.ui-approval-flow__approver[data-status=changes_requested] .ui-approval-flow__state{color:var(--ui-warning-text)}.ui-approval-flow__approver[data-actionable] .ui-approval-flow__state{color:var(--ui-accent-text);font-weight:var(--ui-weight-medium)}.ui-approval-flow__state time{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular)}.ui-approval-flow__comment{margin:var(--ui-space-1) 0 0;border-inline-start:2px solid var(--ui-border-strong);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-hover);color:var(--ui-fg);line-height:var(--ui-leading);grid-column:2/-1;padding:6px 10px}.ui-approval-flow__comment:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm)}.ui-approval-flow__approver[data-status=rejected] .ui-approval-flow__comment{border-inline-start-color:var(--ui-danger)}.ui-approval-flow__approver[data-status=changes_requested] .ui-approval-flow__comment{border-inline-start-color:var(--ui-warning)}.ui-approval-flow__approver[data-status=approved] .ui-approval-flow__comment{border-inline-start-color:var(--ui-success)}.ui-approval-flow__actions{align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-3);padding-inline:var(--ui-space-4) var(--ui-space-3);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--ui-accent) 35%, var(--ui-glass-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface));box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-wrap:wrap;margin-inline-start:calc(28px + var(--ui-space-3));display:flex}.ui-approval-flow__your-turn{align-items:center;gap:var(--ui-space-2);font-weight:var(--ui-weight-medium);display:inline-flex}@keyframes ui-approval-flow-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-accent) 50%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}.ui-approval-flow__pulse{background:var(--ui-accent);width:8px;height:8px;animation:ui-approval-flow-pulse 1.8s var(--ui-ease) infinite;border-radius:50%}.ui-approval-flow__buttons{gap:var(--ui-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-approval-flow__history{gap:var(--ui-space-3);flex-direction:column;min-width:0;display:flex}.ui-approval-flow__history-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);margin:0}.ui-approval-flow__timeline strong{font-weight:var(--ui-weight-semibold)}.ui-approval-flow__history-stage{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular)}.ui-approval-flow__history-comment{padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-bg);line-height:var(--ui-leading);margin:0}.ui-approval-flow__composer{align-items:flex-end;gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-approval-flow__composer>:first-child{align-self:stretch}.ui-approval-flow__dialog{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-approval-flow__label{font-weight:var(--ui-weight-medium)}.ui-approval-flow__error{color:var(--ui-danger-text);font-size:var(--ui-text-xs);margin:0}.ui-approval-flow__dialog-actions{justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:flex}@container (width<=520px){.ui-approval-flow__approver{grid-template-columns:28px minmax(0,1fr)}.ui-approval-flow__state{text-align:start;white-space:normal;grid-column:2}.ui-approval-flow__actions{margin-inline-start:0}.ui-approval-flow__buttons{flex:1 0 100%}.ui-approval-flow__buttons>*{flex:auto}}@media (prefers-reduced-motion:reduce){.ui-approval-flow__pulse{animation:none}}@media (forced-colors:active){.ui-approval-flow__card,.ui-approval-flow__actions,.ui-approval-flow__marker{border-color:canvastext}.ui-approval-flow__stage[data-status=active] .ui-approval-flow__marker{border-color:highlight}.ui-approval-flow__stage:not(:last-child):before,.ui-approval-flow__badge,.ui-approval-flow__pulse{forced-color-adjust:none;color:canvas;background:canvastext}}.ui-booking-slots{border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);font-size:var(--ui-text-sm);overflow:clip;container-type:inline-size}.ui-booking-slots__grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(200px,232px);min-height:520px;display:grid}.ui-booking-slots[data-step=details] .ui-booking-slots__grid{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.ui-booking-slots[data-step=done] .ui-booking-slots__grid{justify-content:center;display:flex}.ui-booking-slots__info{gap:var(--ui-space-3);padding:var(--ui-space-6);border-inline-end:1px solid var(--ui-divider);flex-direction:column;display:flex}.ui-booking-slots__host{align-items:center;gap:var(--ui-space-3);display:flex}.ui-booking-slots__host>span{flex-direction:column;display:flex}.ui-booking-slots__host-name{color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium)}.ui-booking-slots__host-title{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-booking-slots__title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);margin:0}.ui-booking-slots__facts{color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ui-booking-slots__facts li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.ui-booking-slots__facts .ui-icon{flex-shrink:0;margin-top:1px}.ui-booking-slots__fact-strong{color:var(--ui-fg)}.ui-booking-slots__fact-strong .ui-icon{color:var(--ui-accent-text)}.ui-booking-slots__description{color:var(--ui-fg-muted);line-height:var(--ui-leading)}.ui-booking-slots__durations{margin-top:var(--ui-space-2);flex-direction:column;gap:6px;display:flex}.ui-booking-slots__label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-booking-slots__picker{align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-6);flex-direction:column;display:flex}.ui-booking-slots__heading{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);outline:none;align-self:stretch;margin:0}.ui-booking-slots__calendar{--_cell:42px}.ui-booking-slots__calendar .ui-calendar__day:not([data-disabled],[data-outside],[data-selected]){background:var(--ui-accent-soft);color:var(--ui-accent-text);font-weight:var(--ui-weight-semibold)}.ui-booking-slots__calendar .ui-calendar__day:not([data-disabled],[data-outside],[data-selected]):hover{background:color-mix(in srgb, var(--ui-accent) 22%, transparent)}.ui-booking-slots__calendar .ui-calendar__day{border-radius:var(--ui-radius-full)}.ui-booking-slots__calendar .ui-calendar__day[data-outside]{visibility:hidden}.ui-booking-slots__empty-month{justify-content:center;align-items:center;gap:var(--ui-space-1) var(--ui-space-2);color:var(--ui-fg-muted);flex-wrap:wrap;display:flex}.ui-booking-slots__zone{align-self:stretch;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-booking-slots__zone-picker{flex:220px;min-width:0}.ui-booking-slots__times{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-6) var(--ui-space-4);border-inline-start:1px solid var(--ui-divider);flex-direction:column;display:flex}.ui-booking-slots__times .ui-booking-slots__heading{font-size:var(--ui-text-md)}.ui-booking-slots__hint{color:var(--ui-fg-muted);line-height:var(--ui-leading);margin:0}.ui-booking-slots__hint:where([data-empty]){font-size:var(--ui-text-xs)}.ui-booking-slots__placeholder{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:2px;list-style:none;display:flex}.ui-booking-slots__placeholder li{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-button);height:44px}.ui-booking-slots__list{gap:var(--ui-space-2);max-height:420px;padding-block:6px;padding-inline:6px var(--ui-space-2);scrollbar-width:thin;flex-direction:column;margin:-4px;list-style:none;display:flex;overflow-y:auto}.ui-booking-slots__slot{gap:var(--ui-space-2);display:flex}.ui-booking-slots__time{min-width:0;height:44px;padding:0 var(--ui-space-2);border:1px solid color-mix(in srgb, var(--ui-accent) 55%, transparent);border-radius:var(--ui-radius-button);color:var(--ui-accent-text);font:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), flex-basis var(--ui-duration) var(--ui-ease);background:0 0;flex:1}.ui-booking-slots__time:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-booking-slots__time:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-booking-slots__slot[data-selected] .ui-booking-slots__time{background:var(--ui-fg-muted);color:var(--ui-bg);border-color:#0000}@keyframes ui-booking-slots-next{0%{opacity:0;transform:translate(-8px)}}.ui-booking-slots__next{height:44px;animation:ui-booking-slots-next var(--ui-duration) var(--ui-ease-spring);flex:1}.ui-booking-slots__details{align-items:flex-start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-6);flex-direction:column;display:flex}.ui-booking-slots__back{margin-inline-start:calc(var(--ui-space-2) * -1)}.ui-booking-slots__form{gap:var(--ui-space-4);flex-direction:column;width:100%;max-width:440px;display:flex}.ui-booking-slots__error{color:var(--ui-danger-text);margin:0}@keyframes ui-booking-slots-done{0%{opacity:0;transform:scale(.6)}}.ui-booking-slots__done{align-items:center;gap:var(--ui-space-3);max-width:440px;padding:var(--ui-space-12) var(--ui-space-6);text-align:center;flex-direction:column;display:flex}.ui-booking-slots__done-icon{background:var(--ui-success-soft);width:56px;height:56px;color:var(--ui-success-text);animation:ui-booking-slots-done var(--ui-duration-slow) var(--ui-ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-booking-slots__done-title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);outline:none;margin:0}.ui-booking-slots__done-text{color:var(--ui-fg-muted);margin:0}.ui-booking-slots__summary{gap:var(--ui-space-2);margin:var(--ui-space-2) 0 var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-bg);text-align:start;flex-direction:column;align-self:stretch;display:flex}.ui-booking-slots__summary dd{align-items:flex-start;gap:10px;margin:0;display:flex}.ui-booking-slots__summary .ui-icon{color:var(--ui-fg-muted);flex-shrink:0;margin-top:2px}@container (width<=880px){.ui-booking-slots__grid{grid-template-columns:minmax(0,1fr) minmax(184px,220px);min-height:0}.ui-booking-slots__info{border-inline-end:0;border-bottom:1px solid var(--ui-divider);grid-column:1/-1}.ui-booking-slots[data-step=details] .ui-booking-slots__grid{grid-template-columns:minmax(0,1fr)}}@container (width<=600px){.ui-booking-slots__grid{grid-template-columns:minmax(0,1fr)}.ui-booking-slots__info,.ui-booking-slots__picker,.ui-booking-slots__details{padding:var(--ui-space-4)}.ui-booking-slots__calendar{--_cell:min(42px, calc((100cqi - 48px) / 7))}.ui-booking-slots__times{padding:var(--ui-space-4);border-inline-start:0;border-top:1px solid var(--ui-divider)}.ui-booking-slots:not([data-day]) .ui-booking-slots__times{display:none}.ui-booking-slots__list{max-height:none;overflow:visible}}@media (forced-colors:active){.ui-booking-slots{border-color:canvastext}.ui-booking-slots__time{border-color:buttontext}.ui-booking-slots__slot[data-selected] .ui-booking-slots__time{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-booking-slots__calendar .ui-calendar__day:not([data-disabled],[data-outside],[data-selected]){outline-offset:-3px;outline:1px solid canvastext}}.ui-team-members{gap:var(--ui-space-5);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex;container-type:inline-size}.ui-team-members__header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-team-members__intro{gap:var(--ui-space-1);flex-direction:column;flex:280px;display:flex}.ui-team-members__title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-team-members__description{color:var(--ui-fg-muted);margin:0}.ui-team-members__seats{align-items:center;gap:6px var(--ui-space-3);grid-template-columns:minmax(200px,260px) auto;display:grid}.ui-team-members__seats-text{justify-content:space-between;gap:var(--ui-space-3);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;display:flex}.ui-team-members__seats[data-unlimited]{grid-template-columns:auto;justify-items:end}.ui-team-members__seats>.ui-progress{grid-column:1}.ui-team-members__seats>.ui-button{grid-area:1/2/span 2}.ui-team-members__seats-left{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular)}.ui-team-members__seats[data-tone=near] .ui-team-members__seats-left{color:var(--ui-warning-text);font-weight:var(--ui-weight-medium)}.ui-team-members__seats[data-tone=full] .ui-team-members__seats-left{color:var(--ui-danger-text);font-weight:var(--ui-weight-medium)}.ui-team-members__section-title{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);margin:0;display:flex}.ui-team-members__section-title .ui-icon{color:var(--ui-fg-muted)}.ui-team-members__invite{gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;display:flex}.ui-team-members__invite-row{align-items:flex-start;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-team-members__emails{flex:320px;min-width:0}.ui-team-members__invite-role{flex:0 0 168px}.ui-team-members__help{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);margin:0}.ui-team-members__help[data-tone=error]{color:var(--ui-danger-text)}.ui-team-members__help[data-tone=success]{color:var(--ui-success-text)}.ui-team-members__members,.ui-team-members__pending{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-team-members__toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-team-members__filter{flex:0 260px}.ui-team-members__list{border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);margin:0;padding:0;list-style:none;overflow:clip}.ui-team-members__row{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);min-height:60px;padding:var(--ui-space-2) var(--ui-space-4);transition:background-color var(--ui-duration-fast) var(--ui-ease);grid-template-columns:32px minmax(0,1.6fr) minmax(0,1fr) 168px 32px;grid-template-areas:"avatar person activity role actions";display:grid}.ui-team-members__row+.ui-team-members__row{border-top:1px solid var(--ui-divider)}.ui-team-members__row:hover{background:var(--ui-hover)}.ui-team-members__row>:first-child{grid-area:avatar}.ui-team-members__person{grid-area:person}.ui-team-members__activity{grid-area:activity}.ui-team-members__role{grid-area:role}.ui-team-members__actions{grid-area:actions}.ui-team-members__row:where([data-invite]){grid-template-columns:32px minmax(0,1.6fr) minmax(0,1fr) auto auto}.ui-team-members__person{flex-direction:column;min-width:0;display:flex}.ui-team-members__name{min-width:0;font-weight:var(--ui-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.ui-team-members__row[data-suspended] .ui-team-members__name{color:var(--ui-fg-muted)}.ui-team-members__email{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-team-members__email[data-error]{color:var(--ui-danger-text)}.ui-team-members__activity{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-team-members__activity[data-recent]{color:var(--ui-success-text);font-weight:var(--ui-weight-medium)}.ui-team-members__role{justify-content:flex-start;min-width:0;display:flex}.ui-team-members__role>.ui-badge{flex:none;min-width:max-content}.ui-team-members__role>.ui-select{width:100%}.ui-team-members__owner{padding-inline:calc(var(--ui-space-3) + var(--ui-border-width,1px));color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium)}.ui-team-members__actions{justify-content:flex-end;display:flex}.ui-team-members__invite-actions{gap:2px}.ui-team-members__revoke{color:var(--ui-danger-text)}.ui-team-members__mail{border:1px dashed var(--ui-border-strong);width:32px;height:32px;color:var(--ui-fg-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-team-members__empty{padding:var(--ui-space-6) var(--ui-space-4);color:var(--ui-fg-muted);text-align:center}@container (width<=640px){.ui-team-members__row,.ui-team-members__row:where([data-invite]){row-gap:var(--ui-space-2);padding-block:var(--ui-space-3);grid-template-columns:32px auto minmax(0,1fr) auto;grid-template-areas:"avatar person person actions"".role role role"".activity activity activity"}.ui-team-members__row:where([data-invite]){grid-template-areas:"avatar person person person"".role role role"".actions actions actions"}.ui-team-members__row:where([data-invite]) .ui-team-members__invite-actions{justify-self:start;margin-inline-start:calc(-1 * var(--ui-space-2))}.ui-team-members__row:where([data-invite]) .ui-team-members__activity{display:none}.ui-team-members__role>.ui-select{width:auto;min-width:132px}.ui-team-members__activity{min-width:0}.ui-team-members__invite-role,.ui-team-members__invite-row>.ui-button{flex:140px}.ui-team-members__seats{flex:100%;grid-template-columns:minmax(0,1fr) auto}}@media (forced-colors:active){.ui-team-members__invite,.ui-team-members__list{border-color:canvastext}}.ui-onboarding-checklist{min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);container:ui-onboarding-checklist/inline-size}.ui-onboarding-checklist:not([data-dismissed]){border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);overflow:clip}.ui-onboarding-checklist__header{align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-4);padding-inline:var(--ui-space-4) var(--ui-space-3);border-bottom:1px solid var(--ui-divider);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.ui-onboarding-checklist__ring{width:44px;height:44px;color:var(--ui-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-onboarding-checklist__ring>svg{position:absolute;inset:0;transform:rotate(-90deg)}.ui-onboarding-checklist__ring>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(-90deg)scaleY(-1)}.ui-onboarding-checklist__ring>svg circle{fill:none;stroke-width:4px}.ui-onboarding-checklist__ring-track{stroke:var(--ui-active)}.ui-onboarding-checklist__ring-fill{stroke:var(--ui-accent);stroke-dashoffset:var(--_progress);stroke-linecap:round;transition:stroke-dashoffset var(--ui-duration-slow) var(--ui-ease), stroke var(--ui-duration) var(--ui-ease)}.ui-onboarding-checklist[data-complete] .ui-onboarding-checklist__ring-fill{stroke:var(--ui-success)}.ui-onboarding-checklist[data-complete] .ui-onboarding-checklist__ring{color:var(--ui-success-text)}.ui-onboarding-checklist__heading{min-width:0}.ui-onboarding-checklist__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);outline:none;margin:0}.ui-onboarding-checklist__subtitle{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);margin:2px 0 0}.ui-onboarding-checklist__dismiss{color:var(--ui-fg-muted);align-self:start}.ui-onboarding-checklist__tasks{padding:var(--ui-space-1) 0;margin:0;list-style:none}.ui-onboarding-checklist__task{margin:0 var(--ui-space-2);border-radius:var(--ui-radius-md);transition:background-color var(--ui-duration-fast) var(--ui-ease);grid-template-columns:44px minmax(0,1fr);display:grid}.ui-onboarding-checklist__task[data-open]{background:var(--ui-hover)}.ui-onboarding-checklist__status{justify-content:center;padding-top:14px;display:flex}.ui-onboarding-checklist__check{width:20px;height:20px;display:inline-flex;position:relative}.ui-onboarding-checklist__check input{z-index:1;opacity:0;cursor:pointer;width:calc(100% + 8px);height:calc(100% + 8px);margin:0;position:absolute;inset:-4px}.ui-onboarding-checklist__check>span{border:1.5px dashed var(--ui-fg-faint);color:#0000;width:100%;height:100%;transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-onboarding-checklist__check:hover>span{border-style:solid;border-color:var(--ui-fg-muted)}.ui-onboarding-checklist__check input:focus-visible+span{box-shadow:var(--ui-focus-ring)}.ui-onboarding-checklist__task[data-state=done] .ui-onboarding-checklist__check>span{background:var(--ui-success);color:var(--ui-bg);border:0;transform:scale(1.05)}.ui-onboarding-checklist__lock{background:var(--ui-surface-3);width:20px;height:20px;color:var(--ui-fg-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-onboarding-checklist__head{align-items:center;gap:var(--ui-space-2);min-width:0;min-height:48px;padding-block:var(--ui-space-2);padding-inline:0 var(--ui-space-3);border-radius:var(--ui-radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ui-onboarding-checklist__head:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-onboarding-checklist__task-title{min-width:0;font-weight:var(--ui-weight-medium);transition:color var(--ui-duration) var(--ui-ease);flex:0 auto}.ui-onboarding-checklist__task[data-state=done] .ui-onboarding-checklist__task-title{color:var(--ui-fg-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.ui-onboarding-checklist__task[data-state=locked] .ui-onboarding-checklist__task-title{color:var(--ui-fg-muted)}.ui-onboarding-checklist__estimate{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);white-space:nowrap;margin-inline-start:auto}.ui-onboarding-checklist__chevron{color:var(--ui-fg-faint);transition:transform var(--ui-duration) var(--ui-ease);flex-shrink:0;margin-inline-start:auto}.ui-onboarding-checklist__estimate+.ui-onboarding-checklist__chevron{margin-inline-start:0}.ui-onboarding-checklist__task[data-open] .ui-onboarding-checklist__chevron{transform:rotate(180deg)}@keyframes ui-onboarding-checklist-reveal{0%{opacity:0;transform:translateY(-4px)}}.ui-onboarding-checklist__body:not([hidden]){gap:var(--ui-space-3);padding-block:0 var(--ui-space-4);padding-inline:0 var(--ui-space-3);animation:ui-onboarding-checklist-reveal var(--ui-duration) var(--ui-ease);flex-direction:column;grid-column:2;display:flex}.ui-onboarding-checklist__help{color:var(--ui-fg-muted);line-height:var(--ui-leading)}.ui-onboarding-checklist__locked{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);align-items:center;gap:6px;margin:0;display:flex}.ui-onboarding-checklist__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-onboarding-checklist__complete{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-6) var(--ui-space-6);text-align:center;flex-direction:column;display:flex;position:relative}@keyframes ui-onboarding-checklist-badge{0%{transform:scale(.4)rotate(-20deg)}}.ui-onboarding-checklist__badge{width:48px;height:48px;margin-bottom:var(--ui-space-1);background:var(--ui-success-soft);color:var(--ui-success-text);animation:ui-onboarding-checklist-badge var(--ui-duration-slow) var(--ui-ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-onboarding-checklist__complete-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-onboarding-checklist__complete-text{max-width:320px;margin:0 0 var(--ui-space-2);color:var(--ui-fg-muted);line-height:var(--ui-leading)}.ui-onboarding-checklist__confetti{top:calc(var(--ui-space-8) + 24px);pointer-events:none;width:0;height:0;position:absolute;left:50%}@keyframes ui-onboarding-checklist-confetti{0%{opacity:1;transform:rotate(var(--_angle)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--_angle)) translateY(calc(var(--_distance) * -1)) rotate(var(--_spin)) scale(1)}}.ui-onboarding-checklist__confetti>span{border-radius:var(--ui-radius-xs);background:var(--_hue);opacity:0;width:6px;height:10px;animation:ui-onboarding-checklist-confetti 1.1s cubic-bezier(.15, .7, .3, 1) var(--_delay) forwards;position:absolute;top:-5px;left:-3px}.ui-onboarding-checklist[data-dismissed]{display:inline-flex}@container ui-onboarding-checklist (width<=420px){.ui-onboarding-checklist__head{align-items:center;row-gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-onboarding-checklist__task-title{grid-area:1/1}.ui-onboarding-checklist__estimate{grid-area:1/2}.ui-onboarding-checklist__chevron{grid-area:1/3}.ui-onboarding-checklist__head>.ui-badge{grid-area:2/1;justify-self:start}}@media (prefers-reduced-motion:reduce){.ui-onboarding-checklist__confetti{display:none}}@media (forced-colors:active){.ui-onboarding-checklist:not([data-dismissed]){border-color:canvastext}.ui-onboarding-checklist__ring-fill{stroke:highlight}.ui-onboarding-checklist__ring-track{stroke:graytext}.ui-onboarding-checklist__task[data-state=done] .ui-onboarding-checklist__check>span{forced-color-adjust:none;color:highlighttext;background:highlight}}.ui-goal-tracker{gap:var(--ui-space-4);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex;container-type:inline-size}.ui-goal-tracker [data-status]{--_s:var(--ui-success);--_t:var(--ui-success-text);--_soft:var(--ui-success-soft)}.ui-goal-tracker [data-status=at_risk]{--_s:var(--ui-warning);--_t:var(--ui-warning-text);--_soft:var(--ui-warning-soft)}.ui-goal-tracker [data-status=off_track]{--_s:var(--ui-danger);--_t:var(--ui-danger-text);--_soft:var(--ui-danger-soft)}.ui-goal-tracker [data-status=done]{--_s:var(--ui-success);--_t:var(--ui-success-text);--_soft:var(--ui-success-soft)}.ui-goal-tracker__summary{align-items:center;gap:var(--ui-space-2) var(--ui-space-5);flex-wrap:wrap;display:flex}.ui-goal-tracker__period{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-goal-tracker__elapsed{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);display:inline-flex}.ui-goal-tracker__elapsed-bar{border-radius:var(--ui-radius-full);background:var(--ui-active);width:72px;height:4px;overflow:hidden}.ui-goal-tracker__elapsed-bar>span{background:var(--ui-fg-faint);height:100%;display:block}.ui-goal-tracker__counts{gap:var(--ui-space-1) var(--ui-space-4);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.ui-goal-tracker__counts:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin:0 auto 0 0}.ui-goal-tracker__counts li{align-items:center;gap:6px;display:inline-flex}.ui-goal-tracker__counts li>span{background:var(--_s);border-radius:50%;width:8px;height:8px}.ui-goal-tracker__objectives{gap:var(--ui-space-3) var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(120px,160px) minmax(124px,max-content) minmax(76px,max-content) 64px auto;margin:0;padding:0;list-style:none;display:grid}.ui-goal-tracker__objective{--_indent:calc(var(--ui-space-2) + 28px + var(--ui-space-3));grid-column:1/-1;grid-template-columns:subgrid;border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);align-content:start;display:grid;overflow:clip}.ui-goal-tracker__objective[data-icon]{--_indent:calc(var(--ui-space-2) + 28px + 32px + var(--ui-space-3) * 2)}.ui-goal-tracker__objective>*{grid-column:1/-1}.ui-goal-tracker__objective-head{align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-3);padding-inline:var(--ui-space-2) var(--ui-space-4);grid-template-columns:28px minmax(0,1fr) auto minmax(140px,200px);grid-template-areas:"toggle text status progress";display:grid}.ui-goal-tracker__objective[data-icon] .ui-goal-tracker__objective-head{grid-template-columns:28px 32px minmax(0,1fr) auto minmax(140px,200px);grid-template-areas:"toggle icon text status progress"}.ui-goal-tracker__toggle{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:var(--ui-fg-muted);cursor:pointer;background:0 0;border:0;grid-area:toggle;justify-content:center;align-items:center;display:inline-flex}.ui-goal-tracker__toggle:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-goal-tracker__toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-goal-tracker__toggle .ui-icon{transition:transform var(--ui-duration) var(--ui-ease)}.ui-goal-tracker__objective:not([data-open]) .ui-goal-tracker__toggle .ui-icon{transform:rotate(-90deg)}.ui-goal-tracker__objective:not([data-open]) .ui-goal-tracker__toggle .ui-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.ui-goal-tracker__icon{border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--_s) 14%, transparent);width:32px;height:32px;color:var(--_t);grid-area:icon;justify-content:center;align-items:center;display:inline-flex}.ui-goal-tracker__objective-text{flex-direction:column;grid-area:text;gap:2px;min-width:0;display:flex}.ui-goal-tracker__objective-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);margin:0}.ui-goal-tracker__objective-meta{clip-path:inset(0 0 0 12px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-wrap:wrap;align-items:center;row-gap:2px;margin-inline-start:-12px;display:flex}.ui-goal-tracker__objective-meta:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:inset(0 12px 0 0)}.ui-goal-tracker__objective-meta>*{white-space:nowrap;align-items:center;gap:6px;padding-inline-start:var(--ui-space-3);display:inline-flex;position:relative}.ui-goal-tracker__objective-meta>:before{content:"·";content:"·" / "";position:absolute;inset-inline-start:4px}.ui-goal-tracker__status{padding:2px var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--_soft);color:var(--_t);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;grid-area:status;justify-self:start}.ui-goal-tracker__objective-progress{align-items:center;gap:var(--ui-space-3);grid-area:progress;display:flex}.ui-goal-tracker__percent{min-width:40px;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;text-align:end}.ui-goal-tracker__bar{border-radius:var(--ui-radius-full);background:var(--ui-active);flex:1;height:6px;position:relative}.ui-goal-tracker__bar:where([data-size=sm]){height:4px}.ui-goal-tracker__bar>span:first-child{border-radius:inherit;background:var(--_s);height:100%;transition:inline-size var(--ui-duration-slow) var(--ui-ease);display:block}.ui-goal-tracker__expected{border-radius:var(--ui-radius-full);background:var(--ui-fg-muted);width:2px;margin-inline-start:-1px;position:absolute;top:-3px;bottom:-3px}.ui-goal-tracker__objective-description{margin:calc(var(--ui-space-1) * -1) 0 var(--ui-space-3);padding-inline:var(--_indent) var(--ui-space-4);color:var(--ui-fg-muted);line-height:var(--ui-leading)}.ui-goal-tracker__krs{grid-template-columns:minmax(0,1fr) minmax(120px,160px) minmax(124px,max-content) minmax(76px,max-content) 64px auto;grid-template-columns:subgrid;column-gap:var(--ui-space-4);border-top:1px solid var(--ui-divider);margin:0;padding:0;list-style:none;display:grid}.ui-goal-tracker__krs[hidden]{display:none}.ui-goal-tracker__kr{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(120px,160px) minmax(124px,max-content) minmax(76px,max-content) 64px auto;grid-template-columns:subgrid;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding-block:var(--ui-space-2);padding-inline:var(--_indent) var(--ui-space-4);transition:background-color var(--ui-duration-fast) var(--ui-ease);display:grid}.ui-goal-tracker__kr+.ui-goal-tracker__kr{border-top:1px solid var(--ui-divider)}.ui-goal-tracker__kr:hover{background:var(--ui-hover)}.ui-goal-tracker__kr-main{flex-direction:column;grid-column:1;gap:2px;min-width:0;display:flex}.ui-goal-tracker__kr-title{font-weight:var(--ui-weight-medium)}.ui-goal-tracker__kr-owner{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);align-items:center;gap:6px;display:inline-flex}.ui-goal-tracker__kr-progress{align-items:center;gap:var(--ui-space-2);grid-column:2;display:flex}.ui-goal-tracker__kr-percent{min-width:34px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:end}.ui-goal-tracker__kr-value{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3}.ui-goal-tracker__kr-value strong{font-weight:var(--ui-weight-semibold)}.ui-goal-tracker__kr-value span{color:var(--ui-fg-muted)}.ui-goal-tracker__kr>.ui-goal-tracker__confidence{grid-column:4}.ui-goal-tracker__confidence{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);align-items:center;gap:6px;display:inline-flex}.ui-goal-tracker__confidence-dot{background:var(--ui-fg-faint);border-radius:50%;width:8px;height:8px}.ui-goal-tracker__confidence[data-level=high] .ui-goal-tracker__confidence-dot{background:var(--ui-success)}.ui-goal-tracker__confidence[data-level=medium] .ui-goal-tracker__confidence-dot{background:var(--ui-warning)}.ui-goal-tracker__confidence[data-level=low] .ui-goal-tracker__confidence-dot{background:var(--ui-danger)}.ui-goal-tracker__trend{grid-column:5;display:inline-flex}.ui-goal-tracker__kr>.ui-button{opacity:0;clip-path:inset(50%);transition:opacity var(--ui-duration-fast) var(--ui-ease);grid-column:6;justify-self:end}.ui-goal-tracker__kr:is(:hover,:focus-within)>.ui-button{opacity:1;clip-path:none}@media (hover:none){.ui-goal-tracker__kr>.ui-button{opacity:1;clip-path:none}}.ui-goal-tracker__dialog{gap:var(--ui-space-4);flex-direction:column;display:flex}.ui-goal-tracker__dialog-row{align-items:start;gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-goal-tracker__field{flex-direction:column;gap:6px;display:flex}.ui-goal-tracker__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);margin:0}.ui-goal-tracker__history{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-goal-tracker__history-chart{width:100%;height:auto}.ui-goal-tracker__history-list{flex-direction:column;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ui-goal-tracker__history-list li{align-items:baseline;gap:2px var(--ui-space-3);padding:var(--ui-space-2) 0;border-top:1px solid var(--ui-divider);font-variant-numeric:tabular-nums;grid-template-columns:56px auto 1fr;display:grid}.ui-goal-tracker__history-list time{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-goal-tracker__history-list p{color:var(--ui-fg-muted);grid-column:2/-1;margin:0}.ui-goal-tracker__empty{color:var(--ui-fg-muted);margin:0}.ui-goal-tracker__error{color:var(--ui-danger-text);margin:0}.ui-goal-tracker__dialog-actions{justify-content:flex-end;gap:var(--ui-space-2);display:flex}@container (width<=760px){.ui-goal-tracker__objectives{flex-direction:column;display:flex}.ui-goal-tracker__objective,.ui-goal-tracker__objective[data-icon]{--_indent:calc(var(--ui-space-2) + 28px + var(--ui-space-3));display:block}.ui-goal-tracker__objective-head,.ui-goal-tracker__objective[data-icon] .ui-goal-tracker__objective-head{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"toggle text status"".progress progress"}.ui-goal-tracker__icon{display:none}.ui-goal-tracker__krs{display:block}.ui-goal-tracker__kr{padding-block:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action""progress progress""value trend""confidence trend"}.ui-goal-tracker__kr-main{grid-area:main}.ui-goal-tracker__kr-progress{grid-area:progress}.ui-goal-tracker__kr-value{grid-area:value}.ui-goal-tracker__kr>.ui-goal-tracker__confidence{grid-area:confidence}.ui-goal-tracker__trend{grid-area:trend;place-self:center end}.ui-goal-tracker__kr>.ui-button{opacity:1;clip-path:none;grid-area:action;align-self:start}}@media (width<=480px){.ui-goal-tracker__dialog-row{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.ui-goal-tracker__objective{border-color:canvastext}.ui-goal-tracker__bar,.ui-goal-tracker__elapsed-bar{outline:1px solid canvastext}.ui-goal-tracker__bar>span:first-child,.ui-goal-tracker__elapsed-bar>span,.ui-goal-tracker__expected,.ui-goal-tracker__confidence-dot,.ui-goal-tracker__counts li>span{forced-color-adjust:none;background:highlight}.ui-goal-tracker__status{border:1px solid canvastext}}.ui-settings-panel{--_sticky-top:0px;min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);container-type:inline-size}.ui-settings-panel__layout{align-items:start;gap:var(--ui-space-10);grid-template-columns:196px minmax(0,1fr);display:grid}.ui-settings-panel__nav{top:calc(var(--_sticky-top) + var(--ui-space-4));z-index:1;position:sticky}.ui-settings-panel__nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-settings-panel__link{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);min-height:34px;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);white-space:nowrap;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);padding:6px 10px;text-decoration:none;display:flex}.ui-settings-panel__link:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-settings-panel__link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-settings-panel__link[aria-current]{background:var(--ui-active);color:var(--ui-fg)}.ui-settings-panel__link[data-tone=danger]{color:var(--ui-danger-text)}.ui-settings-panel__link-icon{flex-shrink:0;justify-content:center;width:16px;display:inline-flex}.ui-settings-panel__link-icon .ui-icon{width:16px;height:16px}.ui-settings-panel__content{gap:var(--ui-space-10);flex-direction:column;min-width:0;max-width:800px;display:flex}.ui-settings-panel__header{margin-bottom:calc(var(--ui-space-4) * -1);flex-direction:column;gap:6px;display:flex}.ui-settings-panel__title{font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-settings-panel__description{color:var(--ui-fg-muted);margin:0}.ui-settings-panel__section{gap:var(--ui-space-3);scroll-margin-top:calc(var(--_sticky-top) + var(--ui-space-4));outline:none;flex-direction:column;display:flex}.ui-settings-panel__section-header{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-settings-panel__section-title{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);margin:0;display:flex}.ui-settings-panel__section-description{color:var(--ui-fg-muted);line-height:var(--ui-leading);margin:0}.ui-settings-panel__card{border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);overflow:clip}.ui-settings-panel__section[data-tone=danger] .ui-settings-panel__section-title{color:var(--ui-danger-text)}.ui-settings-panel__section[data-tone=danger] .ui-settings-panel__card{border-color:color-mix(in srgb, var(--ui-danger) 40%, var(--ui-glass-border))}.ui-settings-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3) var(--ui-space-6);padding:var(--ui-space-4) var(--ui-space-5);display:flex}.ui-settings-row+.ui-settings-row{border-top:1px solid var(--ui-divider)}.ui-settings-row[data-stacked]{flex-direction:column;align-items:stretch}.ui-settings-row__text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.ui-settings-row__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-settings-row[data-modified] .ui-settings-row__label:before{content:"";width:6px;height:6px;border-radius:var(--ui-radius-full);background:var(--ui-accent);vertical-align:.15em;margin-inline-end:var(--ui-space-2);display:inline-block}.ui-settings-panel[data-dirty] :is(input,textarea,button,[tabindex]){scroll-margin-bottom:88px}.ui-settings-row__description{max-width:520px;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading);margin:0}.ui-settings-row__control{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex:0 auto;min-width:0;display:flex}.ui-settings-row[data-stacked] .ui-settings-row__control{justify-content:flex-start}.ui-settings-row__control>:is(.ui-field,.ui-select){width:260px;max-width:100%}.ui-settings-row[data-stacked] .ui-settings-row__control>*{width:100%}@keyframes ui-settings-panel-bar-in{0%{opacity:0;transform:translateY(12px)}}.ui-settings-panel__bar{bottom:var(--ui-space-4);z-index:2;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);margin-top:calc(var(--ui-space-6) * -1);padding-block:var(--ui-space-2);padding-inline:var(--ui-space-4) var(--ui-space-2);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-elevated);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-popover);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);animation:ui-settings-panel-bar-in var(--ui-duration) var(--ui-ease-spring);flex-wrap:wrap;display:flex;position:sticky}.ui-settings-panel__bar-dot{background:var(--ui-warning);width:8px;height:8px;box-shadow:0 0 0 3px var(--ui-warning-soft);border-radius:50%}.ui-settings-panel__bar-text{align-items:baseline;gap:2px var(--ui-space-2);font-weight:var(--ui-weight-medium);flex-wrap:wrap;display:flex}.ui-settings-panel__bar-hint{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.ui-settings-panel__bar-actions{gap:var(--ui-space-2);margin-inline-start:auto;display:flex}@container (width<=720px){.ui-settings-panel__layout{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr)}.ui-settings-panel__nav{top:var(--_sticky-top);margin-inline:calc(var(--ui-space-4) * -1);padding:var(--ui-space-2) var(--ui-space-4);border-bottom:1px solid var(--ui-divider);background:var(--ui-bg);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong)}.ui-settings-panel__nav ul{--_fade-dir:to right;scrollbar-width:none;flex-direction:row;overflow-x:auto}.ui-settings-panel__nav ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_fade-dir:to left}.ui-settings-panel__link:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.ui-settings-panel__nav ul[data-fade-end]{-webkit-mask-image:linear-gradient(var(--_fade-dir), black calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(var(--_fade-dir), black calc(100% - 40px), transparent);mask-image:linear-gradient(var(--_fade-dir), black calc(100% - 40px), transparent)}.ui-settings-panel__nav ul[data-fade-start]{-webkit-mask-image:linear-gradient(var(--_fade-dir), transparent, black 40px);-webkit-mask-image:linear-gradient(var(--_fade-dir), transparent, black 40px);mask-image:linear-gradient(var(--_fade-dir), transparent, black 40px)}.ui-settings-panel__nav ul[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(var(--_fade-dir), transparent, black 40px, black calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(var(--_fade-dir), transparent, black 40px, black calc(100% - 40px), transparent);mask-image:linear-gradient(var(--_fade-dir), transparent, black 40px, black calc(100% - 40px), transparent)}.ui-settings-panel__section{scroll-margin-top:calc(var(--_sticky-top) + 64px)}.ui-settings-row{padding:var(--ui-space-4);flex-direction:column;align-items:stretch}.ui-settings-row__text{flex-basis:auto}.ui-settings-row__control{justify-content:flex-start}.ui-settings-row__control>:is(.ui-field,.ui-select){width:100%}.ui-settings-panel__bar-hint{display:none}}@media (forced-colors:active){.ui-settings-panel__card,.ui-settings-panel__bar{border-color:canvastext}.ui-settings-panel__link[aria-current]{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-settings-panel__bar-dot{forced-color-adjust:none;background:canvastext}}@media screen and (prefers-reduced-motion:no-preference){[data-reveal] .ui-marketing-reveal{--_reveal-y:var(--ui-marketing-reveal-y)}[data-reveal=pending] .ui-marketing-reveal{opacity:0;translate:0 var(--_reveal-y)}[data-reveal=in] .ui-marketing-reveal{animation:var(--ui-marketing-reveal-animation) calc(var(--ui-duration-slow) * 2.2) var(--ui-ease) backwards;animation-delay:calc(min(var(--ui-reveal-index,0), 8) * var(--ui-duration) * .4)}}@keyframes ui-marketing-reveal{0%{opacity:0;translate:0 var(--_reveal-y)}}@keyframes ui-marketing-reveal-focus{0%{opacity:0;translate:0 var(--_reveal-y);filter:blur(6px);scale:.985}}.ui-hero{isolation:isolate;color:var(--ui-fg);position:relative;overflow:hidden;container:ui-hero/inline-size}.ui-hero__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.ui-hero__backdrop:before{content:"";inset:var(--ui-hero-backdrop-inset);background-image:var(--ui-hero-backdrop-bg);background-position:var(--ui-hero-backdrop-position);background-size:var(--ui-hero-backdrop-size);-webkit-mask-image:var(--ui-hero-backdrop-mask);-webkit-mask-image:var(--ui-hero-backdrop-mask);mask-image:var(--ui-hero-backdrop-mask);filter:var(--ui-hero-backdrop-filter);animation:var(--ui-hero-backdrop-animation);position:absolute}.ui-hero__backdrop:after{content:"";display:var(--ui-hero-backdrop-glow-display);aspect-ratio:2;background:radial-gradient(closest-side at 38% 50%, color-mix(in srgb, var(--ui-marketing-glow,var(--ui-accent)) 16%, transparent), transparent), radial-gradient(closest-side at 64% 46%, color-mix(in srgb, var(--ui-marketing-glow-alt,var(--ui-accent)) 9%, transparent), transparent);width:min(1000px,120%);position:absolute;top:-14%;left:50%;translate:-50%}.ui-hero[data-align=left] .ui-hero__backdrop:before{-webkit-mask-image:radial-gradient(70% 70% at 70% 0,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 70% 0,#000 30%,#0000 100%)}.ui-hero[data-align=left] .ui-hero__backdrop:after{left:72%}.ui-hero[data-align=left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-hero__backdrop:before{-webkit-mask-image:radial-gradient(70% 70% at 30% 0,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 30% 0,#000 30%,#0000 100%)}.ui-hero[data-align=left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-hero__backdrop:after{left:28%}.ui-hero__inner{gap:clamp(var(--ui-space-12), 7cqi, calc(var(--ui-space-16) + var(--ui-space-4)));max-width:1200px;padding:clamp(var(--ui-space-16), 11cqi, calc(var(--ui-space-16) * 2)) clamp(var(--ui-space-4), 5cqi, var(--ui-space-12)) clamp(var(--ui-space-12), 8cqi, calc(var(--ui-space-16) + var(--ui-space-8)));margin:0 auto;display:grid;position:relative}.ui-hero__content{align-items:center;gap:var(--ui-space-6);text-align:center;flex-direction:column;min-width:0;display:flex}.ui-hero[data-align=left] .ui-hero__content{text-align:start;align-items:flex-start}.ui-hero__title{max-width:14em;font-family:var(--ui-font-display,inherit);font-size:clamp(calc(var(--ui-text-3xl) + 6px), 7.4cqi, calc(var(--ui-text-5xl) + 12px));font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-display);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.02}.ui-hero__highlight{background-image:var(--ui-hero-highlight-bg);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.ui-hero__subtitle{max-width:36em;color:var(--ui-fg-muted);font-size:clamp(var(--ui-text-lg), 2.1cqi, var(--ui-text-xl));line-height:var(--ui-leading);text-wrap:pretty;margin:0}.ui-hero__actions{justify-content:center;gap:var(--ui-space-3);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-hero[data-align=left] .ui-hero__actions{justify-content:flex-start}.ui-hero__eyebrow{align-items:center;gap:var(--ui-space-2);max-width:100%;min-height:32px;padding:3px var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-full);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-align:start;transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);margin:0;line-height:1.3;text-decoration:none;display:inline-flex}.ui-hero__eyebrow[data-has-badge]{padding-inline-start:var(--ui-space-1)}.ui-hero__eyebrow-badge{flex-shrink:0}.ui-hero .ui-badge.ui-hero__eyebrow-badge{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-hero__eyebrow-label{min-width:0}.ui-hero__eyebrow-arrow{color:var(--ui-fg-muted);transition:transform var(--ui-duration) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);flex-shrink:0}a.ui-hero__eyebrow:hover{border-color:var(--ui-border-strong);background:var(--ui-hero-eyebrow-bg-hover)}a.ui-hero__eyebrow:hover .ui-hero__eyebrow-arrow{color:var(--ui-fg);transform:translate(2px)}a.ui-hero__eyebrow:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-hero__visual{border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-hero-visual-shadow);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);position:relative;overflow:hidden}.ui-hero[data-align=center] .ui-hero__visual{justify-self:center;width:100%;max-width:1040px}@container ui-hero (width<=479px){.ui-hero__actions{flex-direction:column;align-self:stretch}}@container ui-hero (width>=880px){.ui-hero[data-align=left][data-has-visual] .ui-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.ui-hero[data-align=left][data-has-visual] .ui-hero__title{font-size:clamp(calc(var(--ui-text-3xl) + 8px), 5.2cqi, var(--ui-text-5xl))}}@keyframes ui-hero-aurora{to{transform:translate(3%,-2%)rotate(8deg)scale(1.1)}}@media (forced-colors:active){.ui-hero__highlight{color:canvastext;background:0 0}}@media (prefers-reduced-motion:reduce){.ui-hero__backdrop:before{animation:none}}.ui-marketing-heading{gap:var(--ui-space-3);max-width:720px;margin-bottom:clamp(var(--ui-space-8), 5cqi, var(--ui-space-12));flex-direction:column;display:flex}.ui-marketing-heading[data-align=center]{text-align:center;align-items:center;margin-inline:auto}.ui-marketing-heading[data-align=left]{text-align:start;align-items:flex-start}.ui-marketing-heading__eyebrow{color:var(--ui-marketing-heading-eyebrow-fg);font-family:var(--ui-font-meta);font-size:var(--ui-marketing-heading-eyebrow-size);font-weight:var(--ui-weight-label);letter-spacing:var(--ui-marketing-heading-eyebrow-tracking);text-transform:var(--ui-marketing-heading-eyebrow-transform);margin:0}.ui-marketing-heading__title{color:var(--ui-fg);font-family:var(--ui-font-display,inherit);font-size:clamp(calc(var(--ui-text-2xl) + 4px), 4.6cqi, var(--ui-text-4xl));font-weight:var(--ui-weight-heading);letter-spacing:var(--ui-tracking-display);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.08}.ui-marketing-heading__subtitle{max-width:620px;color:var(--ui-fg-muted);font-size:clamp(var(--ui-text-lg), 1.9cqi, var(--ui-text-xl));line-height:var(--ui-leading);text-wrap:pretty;margin:0}.ui-marketing-heading[data-align=center] .ui-marketing-heading__subtitle{text-wrap:balance}.ui-feature-grid{color:var(--ui-fg);container:ui-feature-grid/inline-size}.ui-feature-grid__inner{max-width:1200px;padding:clamp(var(--ui-space-12), 9cqi, calc(var(--ui-space-16) * 1.5)) clamp(var(--ui-space-4), 5cqi, var(--ui-space-12));margin:0 auto}.ui-feature-grid__list{--_cols:1;grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.ui-feature-grid__item{--_c:var(--ui-blue);align-items:flex-start;gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-feature-grid__item:nth-child(6n+2){--_c:var(--ui-purple)}.ui-feature-grid__item:nth-child(6n+3){--_c:var(--ui-pink)}.ui-feature-grid__item:nth-child(6n+4){--_c:var(--ui-amber)}.ui-feature-grid__item:nth-child(6n+5){--_c:var(--ui-teal)}.ui-feature-grid__item:nth-child(6n+6){--_c:var(--ui-green)}.ui-feature-grid__icon{width:var(--ui-feature-grid-icon-size);height:var(--ui-feature-grid-icon-size);margin-bottom:var(--ui-space-3);border:var(--ui-tile-border);border-radius:var(--ui-radius-md);background:var(--ui-feature-grid-icon-bg,linear-gradient(160deg, color-mix(in srgb, var(--_c) 62%, #fff), var(--_c)));color:var(--ui-feature-grid-icon-fg);box-shadow:var(--ui-feature-grid-icon-shadow,inset 0 1px 0 #ffffff73, 0 8px 18px -8px color-mix(in srgb, var(--_c) 75%, transparent));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-feature-grid__icon>svg{width:var(--ui-feature-grid-icon-glyph-size);height:var(--ui-feature-grid-icon-glyph-size)}.ui-feature-grid__title{font-size:var(--ui-feature-grid-title-size);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);margin:0}.ui-feature-grid__description{color:var(--ui-fg-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading);margin:0}.ui-feature-grid__footer{padding-top:var(--ui-space-3);margin-top:auto}.ui-feature-grid[data-variant=cards] .ui-feature-grid__list{gap:var(--ui-feature-grid-frame-gap);overflow:var(--ui-feature-grid-frame-overflow);border:var(--ui-feature-grid-frame-border);border-radius:var(--ui-feature-grid-frame-radius);background:var(--ui-feature-grid-frame-bg);box-shadow:var(--ui-feature-grid-frame-shadow)}.ui-feature-grid[data-variant=cards] .ui-feature-grid__item{margin-block:var(--ui-feature-grid-card-overlap) 0;margin-inline:var(--ui-feature-grid-card-overlap) 0;padding:var(--ui-feature-grid-card-padding);border:var(--ui-feature-grid-card-border);border-top:1px solid var(--ui-feature-grid-card-divider);border-inline-start:1px solid var(--ui-feature-grid-card-divider);border-radius:var(--ui-feature-grid-card-radius);background:var(--ui-feature-grid-card-bg);box-shadow:var(--ui-feature-grid-card-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:var(--ui-feature-grid-card-transition)}@media (hover:hover){.ui-feature-grid[data-variant=cards] .ui-feature-grid__item[data-has-link]:hover{translate:var(--ui-feature-grid-card-translate-hover);background:var(--ui-feature-grid-card-bg-hover);box-shadow:var(--ui-feature-grid-card-shadow-hover)}}.ui-feature-grid[data-variant=cards] .ui-feature-grid__item[data-has-link]:has(:focus-visible){translate:var(--ui-feature-grid-card-translate-hover);background:var(--ui-feature-grid-card-bg-hover);box-shadow:var(--ui-feature-grid-card-shadow-hover)}.ui-feature-grid__footer .ui-icon{transition:transform var(--ui-duration) var(--ui-ease)}.ui-feature-grid__item:is(:hover,:has(:focus-visible)) .ui-feature-grid__footer .ui-icon{transform:translate(2px)}.ui-feature-grid[data-variant=plain] .ui-feature-grid__list{gap:var(--ui-space-10) var(--ui-space-8)}@container ui-feature-grid (width>=560px){.ui-feature-grid__list{--_cols:2}}@container ui-feature-grid (width>=880px){.ui-feature-grid[data-columns="3"] .ui-feature-grid__list{--_cols:3}}@container ui-feature-grid (width>=960px){.ui-feature-grid[data-columns="4"] .ui-feature-grid__list{--_cols:4}}@media (forced-colors:active){.ui-feature-grid__icon{border:1px solid canvastext}.ui-feature-grid[data-variant=cards] .ui-feature-grid__item{border-color:canvastext}}.ui-pricing-table{color:var(--ui-fg);container:ui-pricing-table/inline-size}.ui-pricing-table__inner{--_pad:clamp(var(--ui-space-4), 5cqi, var(--ui-space-12));max-width:1200px;padding:clamp(var(--ui-space-12), 9cqi, calc(var(--ui-space-16) * 1.5)) var(--_pad);flex-direction:column;margin:0 auto;display:flex}.ui-pricing-table__toggle{margin-bottom:clamp(var(--ui-space-8), 4cqi, var(--ui-space-10));border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-pricing-table-toggle-radius);background:var(--ui-pricing-table-toggle-bg);box-shadow:var(--ui-highlight);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);grid-template-columns:1fr 1fr;align-self:center;padding:3px;display:grid;position:relative}.ui-pricing-table__toggle:before{--_dir:1;content:"";top:3px;bottom:3px;border-radius:var(--ui-pricing-table-toggle-item-radius);background:var(--ui-pricing-table-thumb-bg);width:calc(50% - 3px);box-shadow:var(--ui-pricing-table-thumb-shadow);transition:transform var(--ui-duration) var(--ui-ease-spring);position:absolute;inset-inline-start:3px}.ui-pricing-table__toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{--_dir:-1}.ui-pricing-table__toggle[data-value=yearly]:before{transform:translateX(calc(100% * var(--_dir)))}.ui-pricing-table__toggle-option{z-index:1;justify-content:center;align-items:center;gap:var(--ui-space-2);height:32px;padding:0 var(--ui-space-4);border-radius:var(--ui-pricing-table-toggle-item-radius);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;display:inline-flex;position:relative}.ui-pricing-table__toggle-option:hover,.ui-pricing-table__toggle-option[aria-pressed=true]{color:var(--ui-fg)}.ui-pricing-table__toggle-option:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-pricing-table__plans{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);width:100%;margin:0 auto;padding:0;list-style:none;display:grid}@container ui-pricing-table (width>=640px){.ui-pricing-table__plans{max-width:480px}.ui-pricing-table__plans:is([data-count="2"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@container ui-pricing-table (width>=880px){.ui-pricing-table__plans:not([data-count="4"]){grid-template-columns:repeat(var(--_columns), minmax(0, 1fr));max-width:none}.ui-pricing-table__plans:is([data-count="1"],[data-count="2"]){max-width:calc(var(--_columns) * 380px)}}@container ui-pricing-table (width>=1040px){.ui-pricing-table__plans[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-pricing-table__plans[data-scroll]{grid-template-rows:repeat(5,auto);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max(min(280px, 84%), calc((100% - 3 * var(--ui-space-4)) / 4.3));width:auto;max-width:none;margin-block:calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-8));margin-inline:calc(-1 * var(--_pad));padding-block:var(--ui-space-4) var(--ui-space-8);padding-inline:var(--_pad);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--_pad);scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--_pad), #000 calc(100% - var(--_pad)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--_pad), #000 calc(100% - var(--_pad)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--_pad), #000 calc(100% - var(--_pad)), transparent);overflow-x:auto}.ui-pricing-table__plans[data-scroll]>.ui-pricing-table__plan{scroll-snap-align:start}@container ui-pricing-table (width>=1180px){.ui-pricing-table__plans[data-scroll][data-count="5"]{scroll-snap-type:none;grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.ui-pricing-table__plans[data-count="5"]>.ui-pricing-table__plan{padding:var(--ui-space-6) var(--ui-space-5)}.ui-pricing-table__plans[data-count="5"] .ui-pricing-table__amount{font-size:var(--ui-text-3xl)}.ui-pricing-table__plans[data-count="5"] .ui-pricing-table__amount[data-custom]{font-size:var(--ui-text-2xl)}}.ui-pricing-table__plan{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-8) var(--ui-space-6);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ui-pricing-table__plan[data-highlighted]{border-color:var(--ui-pricing-table-plan-border-color-highlighted);background:var(--ui-pricing-table-plan-bg-highlighted);box-shadow:var(--ui-pricing-table-plan-shadow-highlighted)}.ui-pricing-table__plan[data-highlighted]:before{content:var(--ui-pricing-table-plan-ring-content);border-radius:inherit;background:linear-gradient(140deg, var(--ui-marketing-glow,var(--ui-accent)), var(--ui-marketing-glow-alt,var(--ui-accent)));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-pricing-table .ui-badge.ui-pricing-table__badge{background:var(--ui-pricing-table-badge-bg);color:var(--ui-pricing-table-badge-fg)}.ui-pricing-table__plan-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-height:24px;display:flex}.ui-pricing-table__plan-name{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-pricing-table__amount-row{align-items:baseline;gap:var(--ui-space-1);flex-wrap:wrap;margin:0;display:flex}.ui-pricing-table__amount{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-4xl);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ui-tracking-display);animation:ui-slide-up var(--ui-duration) var(--ui-ease);line-height:1;display:inline-block}.ui-pricing-table__amount[data-custom]{font-size:var(--ui-text-3xl)}.ui-pricing-table__period{color:var(--ui-fg-muted);font-size:var(--ui-text-md)}.ui-pricing-table__note{margin:var(--ui-space-2) 0 0;color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-pricing-table__description{color:var(--ui-fg-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading);margin:0}.ui-pricing-table__features{padding-top:var(--ui-space-5);border-top:1px solid var(--ui-pricing-table-features-border-color)}.ui-pricing-table__features-title{margin:0 0 var(--ui-space-3);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-pricing-table__feature-list{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-pricing-table__feature{font-size:var(--ui-text-md);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.ui-pricing-table__check{color:var(--ui-action-fg);flex-shrink:0;margin-top:2px}@media (forced-colors:active){.ui-pricing-table__toggle-option[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.ui-pricing-table__plan[data-highlighted]{border:3px solid highlight}}@media (pointer:coarse){.ui-pricing-table__toggle-option:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;translate:0 -50%}}.ui-testimonials{color:var(--ui-fg);container:ui-testimonials/inline-size}.ui-testimonials__inner{max-width:1200px;padding:clamp(var(--ui-space-12), 9cqi, calc(var(--ui-space-16) * 1.5)) clamp(var(--ui-space-4), 5cqi, var(--ui-space-12));margin:0 auto}.ui-testimonials__list{columns:1;column-gap:var(--ui-space-4);margin:0;padding:0;list-style:none}.ui-testimonials__item{break-inside:avoid;padding-bottom:var(--ui-space-4)}.ui-testimonials__card{gap:var(--ui-space-5);padding:var(--ui-space-6);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;margin:0;display:flex}.ui-testimonials__quote{color:var(--ui-fg);font-size:var(--ui-text-lg);text-wrap:pretty;margin:0;line-height:1.6}.ui-testimonials__author{align-items:center;gap:var(--ui-space-3);text-align:start;display:flex}.ui-testimonials__meta{flex-direction:column;min-width:0;display:flex}.ui-testimonials__name{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-testimonials__role{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-testimonials__rating{color:var(--ui-border-strong);gap:2px;display:flex}.ui-testimonials__rating [data-filled]{color:var(--ui-rating-fg);fill:currentColor}.ui-testimonials__featured{position:var(--ui-testimonials-featured-position);isolation:var(--ui-testimonials-featured-isolation);align-items:center;gap:var(--ui-space-6);max-width:880px;padding:clamp(var(--ui-space-6), 5cqi, var(--ui-space-12)) clamp(var(--ui-space-5), 5cqi, var(--ui-space-16));border:var(--ui-testimonials-featured-border);border-radius:var(--ui-testimonials-featured-radius);background:var(--ui-testimonials-featured-bg);box-shadow:var(--ui-testimonials-featured-shadow);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);text-align:center;flex-direction:column;margin:0 auto;display:flex}.ui-testimonials__featured:before{content:var(--ui-testimonials-featured-tint-content);z-index:-1;border-radius:inherit;background:radial-gradient(60% 80% at 0% 0%, color-mix(in srgb, var(--ui-marketing-glow,var(--ui-accent)) 18%, transparent), transparent 70%), radial-gradient(60% 80% at 100% 100%, color-mix(in srgb, var(--ui-marketing-glow-alt,var(--ui-accent)) 12%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.ui-testimonials__featured+.ui-testimonials__list{margin-top:clamp(var(--ui-space-10), 6cqi, var(--ui-space-16))}.ui-testimonials__mark{color:var(--ui-testimonials-mark-fg)}.ui-testimonials__logo{min-height:24px;color:var(--ui-fg);filter:grayscale();opacity:.7;align-items:center;line-height:1;display:flex}.ui-testimonials__featured .ui-testimonials__logo{justify-content:center}.ui-testimonials__author .ui-avatar:not(:has(.ui-avatar__image)){background:var(--ui-surface-2);color:var(--ui-fg-muted)}.ui-testimonials__featured-quote{font-family:var(--ui-font-display,inherit);font-size:clamp(var(--ui-text-xl), 3.3cqi, calc(var(--ui-text-3xl) + 2px));font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-tight);text-wrap:balance;margin:0;line-height:1.32}.ui-testimonials__featured .ui-testimonials__author{margin-top:var(--ui-space-2)}@container ui-testimonials (width>=620px){.ui-testimonials__list{columns:2}}@container ui-testimonials (width>=960px){.ui-testimonials__list{columns:3}.ui-testimonials__list[data-count="2"]{columns:2}}.ui-testimonials__list[data-count="1"]{columns:1;max-width:560px;margin-inline:auto}.ui-testimonials__list[data-count="2"]{max-width:880px;margin-inline:auto}@media (forced-colors:active){.ui-testimonials__featured{border-color:canvastext}}.ui-logo-cloud{color:var(--ui-fg);container:ui-logo-cloud/inline-size}.ui-logo-cloud__inner{max-width:1200px;padding:clamp(var(--ui-space-10), 6cqi, var(--ui-space-16)) clamp(var(--ui-space-4), 5cqi, var(--ui-space-12));margin:0 auto}.ui-logo-cloud__title{margin:0 0 clamp(var(--ui-space-6), 3cqi, var(--ui-space-8));color:var(--ui-fg-muted);font-size:var(--ui-logo-cloud-title-size);font-weight:var(--ui-weight-label);line-height:var(--ui-leading);text-align:center;text-wrap:balance}.ui-logo-cloud__list{--_gap:var(--ui-logo-cloud-gap);justify-content:center;align-items:center;gap:var(--ui-logo-cloud-row-gap) var(--_gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-logo-cloud__cell{display:flex}.ui-logo-cloud__item{min-height:var(--ui-logo-cloud-item-h);padding:var(--ui-logo-cloud-item-padding);border:var(--ui-logo-cloud-item-border);border-radius:var(--ui-radius-button);background:var(--ui-logo-cloud-item-bg);box-shadow:var(--ui-raised-shadow);color:var(--ui-fg);transition:var(--ui-logo-cloud-item-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-logo-cloud__item:hover{background:var(--ui-logo-cloud-item-bg-hover)}@container style(--ui-logo-cloud-item-bg:transparent){.ui-logo-cloud__item{box-shadow:none}}.ui-logo-cloud__logo{white-space:nowrap;filter:grayscale();opacity:.62;transition:filter var(--ui-duration) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);align-items:center;line-height:1;display:inline-flex}.ui-logo-cloud__item:hover .ui-logo-cloud__logo,.ui-logo-cloud__item:focus-visible .ui-logo-cloud__logo{filter:none;opacity:1}a.ui-logo-cloud__item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-logo-cloud__marquee{padding-block:var(--ui-space-2);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ui-logo-cloud__track{width:max-content;animation:ui-logo-cloud-marquee var(--_duration,40s) linear infinite;display:flex}.ui-logo-cloud__marquee:hover .ui-logo-cloud__track,.ui-logo-cloud__marquee:focus-within .ui-logo-cloud__track,.ui-logo-cloud__marquee[data-paused] .ui-logo-cloud__track{animation-play-state:paused}.ui-logo-cloud[data-variant=marquee] .ui-logo-cloud__list{flex-wrap:nowrap;flex-shrink:0;padding-inline-end:var(--_gap)}.ui-logo-cloud__track{--_travel:-1}.ui-logo-cloud__track:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_travel:1}@keyframes ui-logo-cloud-marquee{to{transform:translateX(calc(100% / var(--_copies,2) * var(--_travel)))}}@media (prefers-reduced-motion:reduce){.ui-logo-cloud__marquee{-webkit-mask-image:none;mask-image:none}.ui-logo-cloud__track{width:auto;animation:none}.ui-logo-cloud[data-variant=marquee] .ui-logo-cloud__list:not([data-copy]){flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;padding-inline-end:0;display:grid}@container ui-logo-cloud (width<=559px){.ui-logo-cloud[data-variant=marquee] .ui-logo-cloud__list:not([data-copy]){grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-logo-cloud__list[data-copy]{display:none}}[data-ui-motion=reduce] .ui-logo-cloud__marquee{-webkit-mask-image:none;mask-image:none}[data-ui-motion=reduce] .ui-logo-cloud__track{width:auto;animation:none}[data-ui-motion=reduce] .ui-logo-cloud__track>.ui-logo-cloud__list:not([data-copy]){flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;padding-inline-end:0;display:grid}@container ui-logo-cloud (width<=559px){[data-ui-motion=reduce] .ui-logo-cloud__track>.ui-logo-cloud__list:not([data-copy]){grid-template-columns:repeat(2,minmax(0,1fr))}}[data-ui-motion=reduce] .ui-logo-cloud__track>.ui-logo-cloud__list[data-copy]{display:none}@media (forced-colors:active){.ui-logo-cloud__logo{filter:none;opacity:1}}.ui-faq-section{color:var(--ui-fg);container:ui-faq-section/inline-size}.ui-faq-section__inner{gap:clamp(var(--ui-space-8), 5cqi, var(--ui-space-12));max-width:1200px;padding:clamp(var(--ui-space-12), 9cqi, calc(var(--ui-space-16) * 1.5)) clamp(var(--ui-space-4), 5cqi, var(--ui-space-12));margin:0 auto;display:grid}.ui-faq-section[data-layout=centered] .ui-faq-section__inner{max-width:840px}.ui-marketing-heading.ui-faq-section__heading{margin-bottom:0}.ui-faq-section__list{display:var(--ui-faq-section-list-display);flex-direction:var(--ui-faq-section-list-direction);gap:var(--ui-faq-section-list-gap);min-width:0;margin:0;padding:0;list-style:none}.ui-faq-section__item{padding:var(--ui-faq-section-item-padding);border:var(--ui-faq-section-item-border);border-bottom:1px solid var(--ui-faq-section-item-divider);border-radius:var(--ui-faq-section-item-radius);background:var(--ui-faq-section-item-bg);box-shadow:var(--ui-faq-section-item-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:var(--ui-faq-section-item-transition)}.ui-faq-section__item:first-child{border-top:1px solid var(--ui-faq-section-item-divider)}.ui-faq-section__item[data-state=open]{background:var(--ui-faq-section-item-bg-open);box-shadow:var(--ui-faq-section-item-shadow-open)}.ui-faq-section__item:has(.ui-faq-section__trigger:focus-visible){box-shadow:var(--ui-faq-section-item-shadow-focus)}.ui-faq-section__question{font:inherit;margin:0}.ui-faq-section__trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-4);width:100%;padding:var(--ui-space-5) 0;border-radius:var(--ui-radius-sm);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-label);text-align:start;cursor:pointer;background:0 0;border:0;line-height:1.4;display:flex}.ui-faq-section__trigger:focus-visible{box-shadow:var(--ui-faq-section-trigger-shadow-focus);outline:none}.ui-faq-section__icon{border:var(--ui-tile-border);border-radius:var(--ui-radius-full);background:var(--ui-faq-section-icon-bg);width:28px;height:28px;color:var(--ui-faq-section-icon-fg);transition:transform var(--ui-duration) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-faq-section__trigger:hover .ui-faq-section__icon{color:var(--ui-fg);background:var(--ui-hover)}.ui-faq-section__item[data-state=open] .ui-faq-section__icon{background:var(--ui-faq-section-icon-bg-open);color:var(--ui-faq-section-icon-fg-open);transform:rotate(45deg)}.ui-faq-section__item[data-state=open] .ui-faq-section__trigger:hover .ui-faq-section__icon{background:var(--ui-faq-section-icon-bg-open-hover)}.ui-faq-section__panel{visibility:hidden;transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease), visibility var(--ui-duration-slow);grid-template-rows:0fr;display:grid}.ui-faq-section__item[data-state=open] .ui-faq-section__panel{visibility:visible;grid-template-rows:1fr}.ui-faq-section__answer{min-height:0;overflow:hidden}.ui-faq-section__answer-body{max-width:64ch;padding-block:0 var(--ui-space-5);padding-inline:0 var(--ui-space-10);color:var(--ui-fg-muted);font-size:var(--ui-text-md);opacity:0;transition:opacity var(--ui-duration-slow) var(--ui-ease);line-height:1.65}.ui-faq-section__item[data-state=open] .ui-faq-section__answer-body{opacity:1}.ui-faq-section__answer-body>:first-child{margin-top:0}.ui-faq-section__answer-body>:last-child{margin-bottom:0}.ui-faq-section__answer-body a{color:var(--ui-accent-text)}.ui-faq-section__contact{align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-6);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-faq-section-contact-bg);box-shadow:var(--ui-highlight), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;display:flex}.ui-faq-section[data-layout=centered] .ui-faq-section__contact{text-align:center;align-items:center}.ui-faq-section__contact-title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-faq-section__contact-text{margin:0 0 var(--ui-space-2);color:var(--ui-fg-muted);font-size:var(--ui-text-md)}@container ui-faq-section (width>=860px){.ui-faq-section[data-layout=split] .ui-faq-section__inner{gap:var(--ui-space-8) clamp(var(--ui-space-12), 7cqi, calc(var(--ui-space-16) * 1.5));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start}.ui-faq-section[data-layout=split] .ui-faq-section__list{grid-area:1/2/span 2}.ui-faq-section[data-layout=split] .ui-faq-section__contact{grid-area:2/1}}.ui-comparison-table{--_line:var(--ui-comparison-table-line);--_feature-w:clamp(136px, 30cqi, 360px);--_product-w:140px;--_edge-shadow:color-mix(in srgb, var(--ui-fg) 16%, transparent);color:var(--ui-fg);container:ui-comparison-table/inline-size}.ui-comparison-table__inner{max-width:1200px;padding:clamp(var(--ui-space-12), 9cqi, calc(var(--ui-space-16) * 1.5)) clamp(var(--ui-space-4), 5cqi, var(--ui-space-12));margin:0 auto}.ui-comparison-table__frame{isolation:var(--ui-comparison-table-frame-isolation);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-comparison-table-frame-bg);box-shadow:var(--ui-highlight), var(--ui-shadow-card);transition:box-shadow var(--ui-duration-fast) var(--ui-ease);position:relative;overflow:clip}.ui-comparison-table__frame:before{content:var(--ui-comparison-table-frame-material-content);z-index:-1;background:var(--ui-surface);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);position:absolute;inset:0}.ui-comparison-table__frame:has(>.ui-comparison-table__scroll:focus-visible){box-shadow:var(--ui-highlight), var(--ui-focus-ring)}.ui-comparison-table__frame:after{content:"";z-index:3;width:var(--ui-space-6);background:linear-gradient(to left, var(--_edge-shadow), transparent);opacity:0;pointer-events:none;transition:opacity var(--ui-duration) var(--ui-ease);position:absolute;inset-block:0;inset-inline-end:0}.ui-comparison-table__frame:has(>[data-scroll-end]):after{opacity:1}.ui-comparison-table__scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--_feature-w);overflow-x:auto}.ui-comparison-table__scroll:focus-visible{outline:none}.ui-comparison-table__scroll[data-fits]{overflow:visible}.ui-comparison-table__table{width:100%;min-width:calc(var(--_feature-w) + var(--_products,3) * var(--_product-w));border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--ui-text-md)}.ui-comparison-table__feature-col{width:var(--_feature-w)}.ui-comparison-table__table :is(th,td){padding:var(--ui-space-4) var(--ui-space-3);border-bottom:1px solid var(--_line);font-weight:var(--ui-weight-regular);text-align:center;vertical-align:middle}.ui-comparison-table__table tbody:last-child tr:last-child>:is(th,td){border-bottom:0}.ui-comparison-table__table thead th{padding-top:var(--ui-space-6);padding-bottom:var(--ui-space-5);background:var(--ui-comparison-table-sticky-bg);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);vertical-align:bottom}.ui-comparison-table__product{scroll-snap-align:start}.ui-comparison-table__product-name{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);overflow-wrap:anywhere;display:block}.ui-comparison-table__product-description{margin-top:var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-wrap:balance;line-height:1.4;display:block}.ui-comparison-table__product-action{margin-top:var(--ui-space-4)}.ui-comparison-table__table .ui-comparison-table__feature{text-align:start}.ui-comparison-table__feature-name{color:var(--ui-fg);overflow-wrap:anywhere;display:block}.ui-comparison-table__hint{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin-top:2px;line-height:1.4;display:block}.ui-comparison-table__group>:is(th,td){padding-top:var(--ui-space-6);padding-bottom:var(--ui-space-3);background:var(--ui-comparison-table-group-bg)}.ui-comparison-table__group>th{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-align:start}.ui-comparison-table__group-title{z-index:1;position:sticky;inset-inline-start:0}.ui-comparison-table__text{color:var(--ui-fg);font-size:var(--ui-text-sm)}.ui-comparison-table__yes,.ui-comparison-table__no{vertical-align:middle}.ui-comparison-table__yes{color:var(--ui-action-fg)}.ui-comparison-table__no{color:var(--ui-fg-subtle)}.ui-comparison-table__table [data-highlighted]{background:var(--ui-comparison-table-highlight-bg)}.ui-comparison-table__table thead th[data-highlighted]{background:var(--ui-comparison-table-head-highlight-bg);box-shadow:inset 0 2px 0 var(--ui-comparison-table-highlight-rule)}.ui-comparison-table__corner,.ui-comparison-table__feature{z-index:1;background:var(--ui-comparison-table-sticky-bg);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);box-shadow:inset -1px 0 0 var(--_line);transition:box-shadow var(--ui-duration) var(--ui-ease);position:sticky;inset-inline-start:0}.ui-comparison-table__scroll[data-scroll-start] :is(.ui-comparison-table__corner,.ui-comparison-table__feature){box-shadow:inset -1px 0 0 var(--_line), 10px 0 12px -10px var(--_edge-shadow)}.ui-comparison-table__frame:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--_edge-shadow), transparent)}:is(.ui-comparison-table__corner,.ui-comparison-table__feature):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset 1px 0 0 var(--_line)}.ui-comparison-table__scroll[data-scroll-start] :is(.ui-comparison-table__corner,.ui-comparison-table__feature):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset 1px 0 0 var(--_line), -10px 0 12px -10px var(--_edge-shadow)}.ui-comparison-table__scroll[data-fits] .ui-comparison-table__feature{background:var(--ui-comparison-table-feature-bg-fits);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;position:static}.ui-comparison-table__scroll[data-fits] thead th{top:var(--_sticky-top,0px);z-index:2;position:sticky}.ui-comparison-table__scroll[data-fits] thead th:not([data-highlighted]){box-shadow:inset 0 -1px 0 var(--_line)}.ui-comparison-table__scroll[data-fits] thead th[data-highlighted]{box-shadow:inset 0 2px 0 var(--ui-comparison-table-highlight-rule), inset 0 -1px 0 var(--_line)}@container ui-comparison-table (width>=720px){.ui-comparison-table__table :is(th,td){padding-inline:var(--ui-space-5)}}.ui-comparison-table .ui-comparison-table__picker{display:none}@container ui-comparison-table (width<=639px){.ui-comparison-table .ui-comparison-table__picker{margin-bottom:var(--ui-space-4);display:flex}.ui-comparison-table__table{table-layout:auto;min-width:0}.ui-comparison-table__feature-col{width:55%}.ui-comparison-table__table col[data-inactive]{visibility:collapse}.ui-comparison-table__table [data-inactive]{display:none}}@media (forced-colors:active){.ui-comparison-table__table thead th[data-highlighted]{border-top:3px solid highlight}:is(.ui-comparison-table__corner,.ui-comparison-table__feature){border-inline-end:1px solid canvastext}}.ui-cta-section{--_light:var(--ui-cta-section-light);--_dark:var(--ui-cta-section-dark);color:var(--ui-fg);container:ui-cta-section/inline-size}.ui-cta-section[data-variant=inverted]{--_ink:var(--ui-cta-section-inverted-ink,var(--ui-fg));--_paper:var(--ui-cta-section-inverted-fg,var(--ui-fg-inverse))}.ui-cta-section[data-variant=gradient]{--_ink:var(--_dark);--_paper:var(--_light)}.ui-cta-section__inner{max-width:1200px;padding:clamp(var(--ui-space-10), 6cqi, var(--ui-space-16)) clamp(var(--ui-space-4), 5cqi, var(--ui-space-12));margin:0 auto}.ui-cta-section__card{isolation:isolate;align-items:center;gap:clamp(var(--ui-space-8), 5cqi, var(--ui-space-12));padding:clamp(var(--ui-space-10), 7cqi, calc(var(--ui-space-16) + var(--ui-space-4))) clamp(var(--ui-space-6), 6cqi, var(--ui-space-16));border:1px solid var(--ui-glass-border);border-radius:var(--ui-cta-section-card-radius);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);color:var(--ui-fg);display:grid;position:relative;overflow:hidden}.ui-cta-section:is([data-variant=inverted],[data-variant=gradient]) .ui-cta-section__card{--ui-fg:var(--_paper);--ui-fg-muted:color-mix(in srgb, var(--_paper) 74%, transparent);--ui-fg-subtle:color-mix(in srgb, var(--_paper) 70%, transparent);--ui-fg-inverse:var(--_ink);--ui-bg:color-mix(in srgb, var(--_paper) 8%, transparent);--ui-surface-2:color-mix(in srgb, var(--_paper) 16%, transparent);--ui-elevated:color-mix(in srgb, var(--_paper) 16%, transparent);--ui-hover:color-mix(in srgb, var(--_paper) 10%, transparent);--ui-border:color-mix(in srgb, var(--_paper) 14%, transparent);--ui-border-field:color-mix(in srgb, var(--_paper) 28%, transparent);--ui-border-strong:color-mix(in srgb, var(--_paper) 36%, transparent);--ui-glass-border:color-mix(in srgb, var(--_paper) 26%, transparent);--ui-primary:var(--_paper);--ui-primary-hover:color-mix(in srgb, var(--_paper) 86%, var(--_ink));--ui-primary-fg:var(--_ink);--ui-marketing-heading-eyebrow-fg:var(--ui-fg-muted)}.ui-cta-section[data-variant=inverted] .ui-cta-section__card{border-color:var(--ui-cta-section-inverted-border-color);background:var(--ui-cta-section-inverted-bg)}.ui-cta-section[data-variant=gradient] .ui-cta-section__card{--ui-fg-muted:color-mix(in srgb, var(--_paper) max(var(--ui-cta-section-gradient-fg-muted-mix), 94%), transparent);border-color:var(--ui-cta-section-gradient-border-color);background:linear-gradient(color-mix(in srgb, var(--_ink) var(--ui-cta-section-gradient-scrim,40%), transparent) 0 0), var(--ui-cta-section-gradient-bg);box-shadow:var(--ui-cta-section-gradient-shadow);background-origin:border-box}.ui-cta-section[data-variant=gradient] :is(.ui-cta-section__title,.ui-cta-section__description){text-shadow:var(--ui-cta-section-gradient-text-shadow)}.ui-cta-section__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.ui-cta-section__backdrop:before{content:"";inset:var(--ui-cta-section-backdrop-inset);background-image:var(--ui-cta-section-backdrop-bg,linear-gradient(to right, var(--ui-border) 1px, transparent 1px), linear-gradient(to bottom, var(--ui-border) 1px, transparent 1px));background-position:var(--ui-cta-section-backdrop-position);background-size:var(--ui-cta-section-backdrop-size);-webkit-mask-image:var(--ui-cta-section-backdrop-mask);-webkit-mask-image:var(--ui-cta-section-backdrop-mask);mask-image:var(--ui-cta-section-backdrop-mask);filter:var(--ui-cta-section-backdrop-filter);position:absolute}.ui-cta-section[data-variant=gradient] .ui-cta-section__backdrop:before{background-image:var(--ui-cta-section-gradient-backdrop-bg,linear-gradient(to right, var(--ui-border) 1px, transparent 1px), linear-gradient(to bottom, var(--ui-border) 1px, transparent 1px));filter:none;inset:0}.ui-cta-section__backdrop:after{content:"";display:var(--ui-cta-section-backdrop-glow-display);aspect-ratio:2;background:radial-gradient(closest-side, color-mix(in srgb, var(--ui-marketing-glow,var(--ui-accent)) 18%, transparent), transparent);width:90%;position:absolute;bottom:-45%;left:50%;translate:-50%}.ui-cta-section[data-variant=gradient] .ui-cta-section__backdrop:after{display:none}.ui-cta-section__content{align-items:center;gap:var(--ui-space-5);text-align:center;flex-direction:column;min-width:0;display:flex}.ui-cta-section[data-has-visual] .ui-cta-section__content{text-align:start;align-items:flex-start}.ui-cta-section__title{max-width:16em;font-family:var(--ui-font-display,inherit);font-size:clamp(var(--ui-text-3xl), 5.4cqi, calc(var(--ui-text-5xl) - 4px));font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-display);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.05}.ui-cta-section__description{max-width:34em;color:var(--ui-fg-muted);font-size:clamp(var(--ui-text-lg), 1.9cqi, var(--ui-text-xl));line-height:var(--ui-leading);text-wrap:pretty;margin:0}.ui-cta-section:not([data-has-visual]) .ui-cta-section__description{text-wrap:balance}.ui-cta-section__actions{justify-content:center;gap:var(--ui-space-3);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-cta-section[data-has-visual] .ui-cta-section__actions{justify-content:flex-start}.ui-cta-section__visual{min-width:0;position:relative}@container ui-cta-section (width<=479px){.ui-cta-section__actions{flex-direction:column;align-self:stretch}}@container ui-cta-section (width>=800px){.ui-cta-section[data-has-visual] .ui-cta-section__card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ui-cta-section[data-has-visual] .ui-cta-section__title{font-size:clamp(var(--ui-text-3xl), 4.4cqi, var(--ui-text-4xl))}}@media (forced-colors:active){.ui-cta-section__card,.ui-cta-section:is([data-variant=inverted],[data-variant=gradient]) .ui-cta-section__card{border:2px solid canvastext}}.ui-newsletter-signup{width:100%;color:var(--ui-fg);container:ui-newsletter-signup/inline-size}.ui-newsletter-signup[data-variant=inline]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5) var(--ui-space-10);flex-wrap:wrap;display:flex}.ui-newsletter-signup[data-variant=inline] .ui-newsletter-signup__text{flex:280px;min-width:0}.ui-newsletter-signup[data-variant=inline] .ui-newsletter-signup__body{flex:340px;min-width:0;max-width:480px}.ui-newsletter-signup[data-variant=card]{gap:var(--ui-space-6);max-width:440px;padding:var(--ui-newsletter-signup-card-padding);border-radius:var(--ui-newsletter-signup-card-radius);flex-direction:column;display:flex}.ui-newsletter-signup__text{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-newsletter-signup__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heading);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);margin:0}.ui-newsletter-signup__description{color:var(--ui-fg-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading);margin:0}.ui-newsletter-signup__form{gap:var(--ui-space-2);display:flex}.ui-newsletter-signup__field{flex:1;min-width:0}.ui-field.ui-newsletter-signup__field{padding-inline:var(--ui-newsletter-signup-field-padding-x);border-radius:var(--ui-radius-button)}.ui-newsletter-signup__submit{flex-shrink:0}.ui-newsletter-signup[data-variant=card] .ui-newsletter-signup__form{flex-direction:column}.ui-newsletter-signup[data-variant=card] .ui-newsletter-signup__submit{width:100%}.ui-newsletter-signup__status{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-sm);align-items:center;gap:6px;line-height:1.4;display:flex}.ui-newsletter-signup__status:empty{margin:0}.ui-newsletter-signup__status>*{animation:ui-fade-in var(--ui-duration) var(--ui-ease)}.ui-newsletter-signup__status>svg{flex-shrink:0}.ui-newsletter-signup[data-status=error] .ui-newsletter-signup__status{color:var(--ui-danger-text)}.ui-newsletter-signup[data-status=success] .ui-newsletter-signup__status{color:var(--ui-success-text)}.ui-newsletter-signup__note{margin:var(--ui-space-2) 0 0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);line-height:1.5}@container ui-newsletter-signup (width<=359px){.ui-newsletter-signup__form{flex-direction:column}.ui-newsletter-signup__submit{width:100%}}.ui-footer{border-top:1px solid var(--ui-footer-border-color);background:var(--ui-surface);box-shadow:var(--ui-highlight);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);font-size:var(--ui-text-sm);container:ui-footer/inline-size}.ui-footer__inner{max-width:1200px;padding:clamp(var(--ui-space-10), 6cqi, var(--ui-space-16)) clamp(var(--ui-space-4), 5cqi, var(--ui-space-12)) var(--ui-space-8);margin:0 auto}.ui-footer__top{gap:var(--ui-space-10);display:grid}.ui-footer__brand{align-items:flex-start;gap:var(--ui-space-4);flex-direction:column;min-width:0;display:flex}.ui-footer__logo{color:var(--ui-fg);align-items:center;display:inline-flex}.ui-footer__tagline{max-width:300px;color:var(--ui-fg-muted);margin:0;line-height:1.6}.ui-footer__socials{gap:var(--ui-footer-socials-gap);margin-block:0;margin-inline:var(--ui-footer-socials-offset) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-footer__social{border:var(--ui-footer-social-border);border-radius:var(--ui-radius-full);background:var(--ui-footer-social-bg);width:32px;height:32px;box-shadow:var(--ui-highlight);color:var(--ui-footer-social-fg);transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);justify-content:center;align-items:center;display:inline-flex}.ui-footer__social:hover{background:var(--ui-footer-social-bg-hover);color:var(--ui-fg)}.ui-footer__nav{gap:var(--ui-space-8) var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ui-footer__heading{margin:0 0 var(--ui-space-4);color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-label)}.ui-footer__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ui-footer__link,.ui-footer__legal-link{border-radius:var(--ui-radius-xs);color:var(--ui-fg-muted);transition:color var(--ui-duration-fast) var(--ui-ease);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ui-footer__link:hover,.ui-footer__legal-link:hover{color:var(--ui-fg)}.ui-footer__external{color:var(--ui-fg-subtle)}.ui-footer__newsletter{min-width:0}.ui-footer__newsletter .ui-newsletter-signup__title{font-family:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-label);letter-spacing:normal}.ui-footer .ui-badge.ui-footer__badge{background:var(--ui-accent-soft);color:var(--ui-accent-text)}:is(.ui-footer__social,.ui-footer__link,.ui-footer__legal-link,.ui-footer__status):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-footer__social:focus-visible{box-shadow:var(--ui-footer-social-shadow-focus)}.ui-footer__bottom{justify-content:space-between;align-items:center;gap:var(--ui-space-4) var(--ui-space-8);margin-top:clamp(var(--ui-space-10), 6cqi, var(--ui-space-16));padding-top:var(--ui-space-6);border-top:1px solid var(--ui-footer-bottom-border-color);flex-wrap:wrap;display:flex}.ui-footer__meta,.ui-footer__end{align-items:center;gap:var(--ui-space-2) var(--ui-space-6);flex-wrap:wrap;display:flex}.ui-footer__copyright{color:var(--ui-fg-subtle);margin:0}.ui-footer__legal{gap:var(--ui-space-2) var(--ui-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-footer__status{--_tone:var(--ui-success);align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-xs);color:var(--ui-success-text);font-weight:var(--ui-weight-medium);text-decoration:none;display:inline-flex}.ui-footer__status[data-tone=warning]{--_tone:var(--ui-warning);color:var(--ui-warning-text)}.ui-footer__status[data-tone=danger]{--_tone:var(--ui-danger);color:var(--ui-danger-text)}a.ui-footer__status{-webkit-text-decoration:var(--ui-link-decoration,none);text-decoration:var(--ui-link-decoration,none);text-underline-offset:3px}a.ui-footer__status:hover{text-underline-offset:3px;text-decoration:underline}.ui-footer__status-dot{background:var(--_tone);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.ui-footer__status-dot:after{content:"";border-radius:inherit;background:var(--_tone);animation:ui-footer-pulse 2s var(--ui-ease) infinite;position:absolute;inset:0}@keyframes ui-footer-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.ui-footer__status-dot:after{display:none}}@container ui-footer (width>=560px){.ui-footer__nav{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@container ui-footer (width>=640px){.ui-footer[data-has-newsletter] .ui-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-footer[data-has-newsletter] .ui-footer__nav{grid-area:2/1/auto/-1}}@container ui-footer (width>=800px){.ui-footer:not([data-has-newsletter]) .ui-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr)}.ui-footer:not([data-has-newsletter]) .ui-footer__nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@container ui-footer (width>=1000px){.ui-footer[data-has-newsletter] .ui-footer__top{grid-template-columns:minmax(0,.9fr) minmax(0,2.4fr) minmax(0,1.2fr)}.ui-footer[data-has-newsletter] .ui-footer__nav{column-gap:var(--ui-space-4);grid-area:auto;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (pointer:coarse){.ui-footer__social{position:relative}.ui-footer__social:after{content:"";width:calc(100% + 4px);height:44px;position:absolute;top:50%;left:-2px;translate:0 -50%}.ui-footer__links{gap:0}.ui-footer__link{min-width:44px;min-height:44px}.ui-footer__legal{row-gap:var(--ui-space-6)}.ui-footer__legal-link{position:relative}.ui-footer__legal-link:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;translate:0 -50%}}.ui-button.ui-icon-button.ui-ai-copy-button.ui-ai-copy-button[data-state=copied][data-variant]{--_fg:var(--ui-success-text)}.ui-button.ui-icon-button.ui-ai-copy-button.ui-ai-copy-button[data-state=error][data-variant]{--_fg:var(--ui-danger-text)}.ui-ai-copy-button[data-state=copied] .ui-icon{animation:ui-pop-in var(--ui-duration) var(--ui-ease-spring)}.ui-code-block{--_bg:var(--ui-code-block-bg);--_header-bg:var(--ui-code-block-header-bg);--_leading:1.7;--_tk-keyword:var(--ui-code-block-keyword-fg);--_tk-string:var(--ui-code-block-string-fg);--_tk-number:var(--ui-code-block-number-fg);--_tk-constant:var(--ui-code-block-constant-fg);--_tk-function:var(--ui-code-block-function-fg);--_tk-type:var(--ui-code-block-type-fg);--_tk-tag:var(--ui-code-block-tag-fg);--_tk-attr:var(--ui-code-block-attr-fg);--_tk-property:var(--ui-code-block-property-fg);--_tk-variable:var(--ui-code-block-variable-fg);--_tk-comment:var(--ui-code-block-comment-fg);--_tk-punctuation:var(--ui-code-block-punctuation-fg);--_tk-inserted:var(--ui-code-block-inserted-fg);--_tk-deleted:var(--ui-code-block-deleted-fg);--_tk-keyword-weight:var(--ui-code-block-keyword-weight);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-md);background:var(--_bg);corner-shape:var(--ui-surface-corner-shape);min-width:0;color:var(--ui-fg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);transition:box-shadow var(--ui-duration-fast) var(--ui-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-code-block:has(.ui-code-block__pre:focus-visible){box-shadow:var(--ui-highlight), var(--ui-focus-ring)}.ui-code-block__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-height:40px;padding-block:0;padding-inline:var(--ui-space-3) var(--ui-space-1);border-bottom:1px solid var(--ui-section-divider-strong);background:var(--_header-bg);flex-shrink:0;display:flex}.ui-code-block__title{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);display:inline-flex}.ui-code-block__title>.ui-icon{color:var(--ui-fg-subtle);flex-shrink:0}.ui-code-block__filename{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-code-block__actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ui-code-block__actions .ui-button[data-variant]{--_fg:var(--ui-fg-muted)}.ui-code-block__actions[data-float]{top:var(--ui-space-2);z-index:1;border-radius:var(--ui-radius-sm);background:var(--_bg);opacity:0;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:opacity var(--ui-duration-fast) var(--ui-ease);position:absolute;inset-inline-end:var(--ui-space-2)}.ui-code-block:hover .ui-code-block__actions[data-float],.ui-code-block__actions[data-float]:focus-within{opacity:1}.ui-code-block__actions[data-float]:has([data-state=copied],[data-state=error]){opacity:1}@media (hover:none){.ui-code-block__actions[data-float]{opacity:1}}.ui-code-block__pre{min-height:0;padding:var(--ui-space-3) 0;font:inherit;line-height:var(--_leading);tab-size:2;overscroll-behavior:contain;outline:none;flex:1;margin:0;overflow:auto}.ui-code-block__code{width:max-content;min-width:100%;font:inherit;display:grid}.ui-code-block[data-wrap] .ui-code-block__code{width:auto}.ui-code-block__line{min-height:calc(var(--_leading) * 1em);padding:0 var(--ui-space-4);white-space:pre;display:flex}.ui-code-block__line-content{flex:1 0 auto}.ui-code-block[data-wrap] .ui-code-block__line-content{white-space:pre-wrap;overflow-wrap:anywhere;flex:1 1 0;min-width:0}.ui-code-block__line-number{width:calc(var(--_digits,1) * 1ch);margin-right:var(--ui-space-4);color:var(--ui-fg-subtle);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0}.ui-code-block__line[data-highlighted]{background:color-mix(in srgb, var(--ui-accent) 9%, transparent);box-shadow:inset 2px 0 0 var(--ui-accent)}.ui-code-block__line[data-highlighted] .ui-code-block__line-number{color:var(--ui-accent-text);opacity:1}.ui-code-block__tok[data-token=keyword]{color:var(--_tk-keyword);font-weight:var(--_tk-keyword-weight)}.ui-code-block__tok[data-token=string]{color:var(--_tk-string)}.ui-code-block__tok[data-token=number]{color:var(--_tk-number)}.ui-code-block__tok[data-token=constant]{color:var(--_tk-constant)}.ui-code-block__tok[data-token=function]{color:var(--_tk-function)}.ui-code-block__tok[data-token=type]{color:var(--_tk-type)}.ui-code-block__tok[data-token=tag]{color:var(--_tk-tag)}.ui-code-block__tok[data-token=attr]{color:var(--_tk-attr)}.ui-code-block__tok[data-token=property]{color:var(--_tk-property)}.ui-code-block__tok[data-token=variable]{color:var(--_tk-variable)}.ui-code-block__tok:is([data-token=punctuation],[data-token=operator]){color:var(--_tk-punctuation)}.ui-code-block__tok[data-token=comment]{color:var(--_tk-comment)}.ui-code-block__tok[data-token=inserted]{color:var(--_tk-inserted)}.ui-code-block__tok[data-token=deleted]{color:var(--_tk-deleted)}.ui-code-block__line[data-diff=inserted]{background:color-mix(in srgb, var(--_tk-inserted) 11%, transparent)}.ui-code-block__line[data-diff=deleted]{background:color-mix(in srgb, var(--_tk-deleted) 10%, transparent)}@media (forced-colors:active){.ui-code-block__line[data-highlighted]{outline-offset:-1px;outline:1px solid highlight}.ui-code-block__actions .ui-button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}.ui-code-block__caret{background:var(--ui-accent);vertical-align:text-bottom;width:.55em;height:1.15em;margin-inline-start:1px;animation:1s step-end infinite ui-code-block-caret;display:inline-block}@keyframes ui-code-block-caret{50%{opacity:0}}@media (pointer:coarse){.ui-code-block__header{min-height:44px}}@property --ui-ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ui-ai-rotate{to{--ui-ai-angle:360deg}}@keyframes ui-ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-ai-blink{50%{opacity:0}}@keyframes ui-ai-breathe{50%{opacity:.55;transform:scale(.94)}}.ui-markdown-preview{min-width:0;color:var(--ui-fg);font-family:var(--ui-font-prose,inherit);font-size:var(--ui-text-md);overflow-wrap:break-word;line-height:1.65}:is(.ui-markdown-preview,.ui-markdown-preview__blockquote,.ui-markdown-preview__item,.ui-markdown-preview__task)>*{margin-block:0}:is(.ui-markdown-preview,.ui-markdown-preview__blockquote,.ui-markdown-preview__item,.ui-markdown-preview__task)>*+*{margin-top:.85em}.ui-markdown-preview__heading{color:var(--ui-fg);font-family:var(--ui-font-display,inherit);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);text-wrap:balance}.ui-markdown-preview>*+.ui-markdown-preview__heading{margin-top:1.5em}.ui-markdown-preview__heading[data-level="1"]{font-size:var(--ui-text-2xl)}.ui-markdown-preview__heading[data-level="2"]{font-size:var(--ui-text-xl)}.ui-markdown-preview__heading[data-level="3"]{font-size:var(--ui-text-lg)}.ui-markdown-preview__heading[data-level="4"]{font-size:var(--ui-text-md)}.ui-markdown-preview__heading:is([data-level="3"],[data-level="4"]){font-size-adjust:.53}.ui-markdown-preview__heading:is([data-level="5"],[data-level="6"]){color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-markdown-preview strong{font-weight:var(--ui-weight-semibold)}.ui-markdown-preview del{color:var(--ui-fg-muted)}.ui-markdown-preview__link,.ui-markdown-preview__image-link{color:var(--ui-accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--ui-duration-fast) var(--ui-ease);border-radius:2px;text-decoration-thickness:1px}.ui-markdown-preview__link:hover,.ui-markdown-preview__image-link:hover{text-decoration-color:currentColor}.ui-markdown-preview__link:focus-visible,.ui-markdown-preview__image-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-markdown-preview__image-link{align-items:center;gap:var(--ui-space-1);vertical-align:bottom;display:inline-flex}.ui-markdown-preview__image{border-radius:var(--ui-radius-md);vertical-align:middle;max-width:100%;height:auto;display:inline-block}.ui-markdown-preview__code{border:var(--ui-border-width,1px) solid var(--ui-markdown-preview-code-border-color);border-radius:var(--ui-radius-xs);background:var(--ui-markdown-preview-code-bg);font-family:var(--ui-font-mono);overflow-wrap:anywhere;padding:.12em .38em;font-size:.86em}.ui-markdown-preview__blockquote{padding-block:var(--ui-markdown-preview-blockquote-padding-block);padding-inline:var(--ui-markdown-preview-blockquote-padding-inline);border-inline-start:var(--ui-markdown-preview-blockquote-border);border-radius:var(--ui-markdown-preview-blockquote-radius);background:var(--ui-markdown-preview-blockquote-bg);color:var(--ui-fg-muted);box-shadow:inset 3px 0 0 var(--ui-markdown-preview-blockquote-bar-color);margin-inline:0}.ui-markdown-preview__blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -3px 0 0 var(--ui-markdown-preview-blockquote-bar-color)}.ui-markdown-preview__rule{background:var(--ui-divider);border:0;height:1px}:is(.ui-markdown-preview,.ui-markdown-preview__blockquote,.ui-markdown-preview__item)>.ui-markdown-preview__rule,:is(.ui-markdown-preview,.ui-markdown-preview__blockquote,.ui-markdown-preview__item)>.ui-markdown-preview__rule+*{margin-top:1.5em}.ui-markdown-preview__list{padding-inline-start:1.5em}.ui-markdown-preview__list .ui-markdown-preview__list,.ui-markdown-preview__item+.ui-markdown-preview__item{margin-top:.3em}.ui-markdown-preview__item::marker{color:var(--ui-fg-subtle)}ol>.ui-markdown-preview__item::marker{font-variant-numeric:tabular-nums}.ui-markdown-preview__item>*+*{margin-top:.4em}.ui-markdown-preview__item[data-task]{align-items:flex-start;gap:.6em;margin-inline-start:-1.5em;list-style:none;display:flex}.ui-markdown-preview__item>.ui-markdown-preview__task{flex:1;min-width:0;margin-top:0}.ui-markdown-preview__item[data-checked]>.ui-markdown-preview__task{color:var(--ui-fg-muted)}.ui-markdown-preview__checkbox{border:1.5px solid var(--ui-border-strong);border-radius:var(--ui-markdown-preview-checkbox-radius);background:var(--ui-markdown-preview-checkbox-bg);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:calc(.825em - 8px);display:inline-flex}.ui-markdown-preview__item[data-checked]>.ui-markdown-preview__checkbox{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-fg)}.ui-markdown-preview__table-wrap{border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-md);background:var(--ui-markdown-preview-table-bg);max-width:100%;box-shadow:var(--ui-highlight);overflow-x:auto}@property --ui-markdown-preview-table-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-markdown-preview-table-fade{0%{--ui-markdown-preview-table-fade:32px}}@supports (animation-timeline:scroll()){.ui-markdown-preview__table-wrap{-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--ui-markdown-preview-table-fade));-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--ui-markdown-preview-table-fade));mask-image:linear-gradient(to left, transparent, #000 var(--ui-markdown-preview-table-fade));animation:linear both ui-markdown-preview-table-fade;animation-timeline:scroll(self inline);animation-range:calc(100% - 48px) 100%}.ui-markdown-preview__table-wrap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ui-markdown-preview-table-fade));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ui-markdown-preview-table-fade));mask-image:linear-gradient(to right, transparent, #000 var(--ui-markdown-preview-table-fade))}}.ui-markdown-preview__table{border-collapse:collapse;width:100%;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums}.ui-markdown-preview__table :is(th,td){padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-section-divider);text-align:start;vertical-align:top}.ui-markdown-preview__table td:is([data-align=right],[data-align=center]){white-space:nowrap}.ui-markdown-preview__table .ui-markdown-preview__code{overflow-wrap:normal;white-space:nowrap}.ui-markdown-preview__table th{background:var(--ui-markdown-preview-table-head-bg);color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium);white-space:nowrap}.ui-markdown-preview__table tbody tr:last-child>td{border-bottom:0}.ui-markdown-preview__table tbody tr:hover>td{background:var(--ui-hover)}.ui-markdown-preview__caret,.ui-markdown-preview__code-block[data-caret] .ui-code-block__line:last-child>.ui-code-block__line-content:after{--_caret-w:var(--ui-markdown-preview-caret-w);content:"";width:var(--_caret-w);height:var(--ui-markdown-preview-caret-h);margin-inline:var(--ui-markdown-preview-caret-gap) calc(-1 * var(--ui-markdown-preview-caret-gap) - var(--_caret-w));border-radius:var(--ui-markdown-preview-caret-radius);background:var(--ui-markdown-preview-caret-bg);vertical-align:var(--ui-markdown-preview-caret-align);box-shadow:var(--ui-markdown-preview-caret-shadow);animation:var(--ui-markdown-preview-caret-animation);display:inline-block}@media (prefers-reduced-motion:reduce){.ui-markdown-preview__caret,.ui-markdown-preview__code-block[data-caret] .ui-code-block__line:last-child>.ui-code-block__line-content:after{animation:none!important}}@media (forced-colors:active){.ui-markdown-preview__blockquote{border-inline-start:3px solid canvastext}}.ui-markdown-preview__cite{white-space:nowrap}.ui-markdown-preview__cite[data-punctuated]>:last-child{margin-inline-end:0}.ui-attachment-chip{--_c:var(--ui-gray);align-items:center;gap:var(--ui-space-2);min-width:0;max-width:240px;height:44px;padding-block:0;padding-inline:6px var(--ui-space-2);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-md);background:var(--ui-raised-bg);color:var(--ui-fg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);font-size:var(--ui-text-sm);animation:ui-pop-in var(--ui-duration) var(--ui-ease-spring);line-height:1.25;display:inline-flex;position:relative}.ui-attachment-chip[data-kind=image]{--_c:var(--ui-blue)}.ui-attachment-chip[data-kind=code]{--_c:var(--ui-purple)}.ui-attachment-chip[data-kind=document]{--_c:var(--ui-amber)}.ui-attachment-chip__thumb{border-radius:calc(var(--ui-radius-md) - 3px);background:color-mix(in srgb, var(--_c) 14%, transparent);width:32px;height:32px;color:color-mix(in srgb, var(--_c) 80%, var(--ui-fg));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-attachment-chip__thumb>img{object-fit:cover;width:100%;height:100%}.ui-attachment-chip__text{flex-direction:column;min-width:0;display:flex}.ui-attachment-chip__name{font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-attachment-chip__meta{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;font-size:11px}.ui-attachment-chip__remove{background:var(--ui-surface-3);width:20px;height:20px;color:var(--ui-fg-muted);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.ui-attachment-chip__remove:hover{background:var(--ui-fg);color:var(--ui-fg-inverse)}.ui-attachment-chip__remove:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (pointer:coarse){.ui-attachment-chip__remove{position:relative}.ui-attachment-chip__remove:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-chat-message{--_avatar:var(--ui-chat-message-avatar-size);--_gap:var(--ui-space-3);align-items:flex-start;gap:var(--_gap);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-md);animation:ui-slide-up var(--ui-duration-slow) var(--ui-ease);display:flex;container:ui-chat-message/inline-size}.ui-chat-message__body{flex-direction:column;flex:1;min-width:0;display:flex}.ui-chat-message__avatar{min-width:var(--_avatar);min-height:var(--_avatar);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-chat-message__avatar[data-default]{width:var(--_avatar);height:var(--_avatar);border:var(--ui-chat-message-avatar-border);border-radius:var(--ui-chat-message-avatar-radius);background:var(--ui-chat-message-avatar-bg,conic-gradient(from var(--ui-ai-angle,0deg) at 50% 50% in srgb, var(--ui-blue), var(--ui-purple), var(--ui-pink), var(--ui-amber), var(--ui-blue)));color:var(--ui-chat-message-avatar-fg);box-shadow:var(--ui-chat-message-avatar-shadow)}.ui-chat-message__avatar[data-default]>.ui-icon{width:var(--ui-icon-md);height:var(--ui-icon-md)}.ui-chat-message__monogram{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1}.ui-chat-message[data-streaming] .ui-chat-message__avatar[data-default]{box-shadow:var(--ui-chat-message-avatar-shadow-streaming);animation:var(--ui-chat-message-avatar-animation-streaming)}.ui-chat-message[data-streaming] .ui-chat-message__avatar[data-default]>:is(.ui-icon,.ui-chat-message__monogram){animation:var(--ui-chat-message-avatar-icon-animation-streaming)}.ui-chat-message__meta{align-items:center;gap:var(--ui-space-2);min-height:var(--_avatar);display:flex}.ui-chat-message__name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-chat-message__time{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-chat-message__content{min-width:0}.ui-chat-message[data-role=assistant] .ui-chat-message__content{font-family:var(--ui-font-prose,inherit)}.ui-chat-message__footer{margin-top:var(--ui-space-3)}.ui-chat-message__parts{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-chat-message__parts+.ui-chat-message__content{margin-top:var(--ui-space-3)}.ui-chat-message__thinking{background-image:var(--ui-ai-shimmer);color:#0000;font-weight:var(--ui-weight-medium);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite ui-ai-shimmer;display:inline-block}.ui-chat-message__actions{opacity:0;transition:opacity var(--ui-duration) var(--ui-ease);align-items:center;gap:2px;margin-block-start:var(--ui-space-2);margin-inline-start:-8px;display:flex}.ui-chat-message:hover .ui-chat-message__actions,.ui-chat-message:last-child .ui-chat-message__actions,.ui-chat-message[data-feedback] .ui-chat-message__actions,.ui-chat-message__actions:focus-within{opacity:1}.ui-chat-message__actions:has([data-state=copied],[data-state=error]){opacity:1}@media (hover:none){.ui-chat-message__actions{opacity:1}}.ui-chat-message.ui-chat-message[data-streaming] .ui-chat-message__actions{visibility:hidden;opacity:0}.ui-chat-message__actions .ui-button.ui-icon-button[data-variant]{--_fg:var(--ui-fg-subtle)}.ui-chat-message__actions .ui-button.ui-icon-button[data-variant]:hover,.ui-chat-message__actions .ui-button.ui-icon-button[data-variant][aria-pressed=true]{--_fg:var(--ui-fg)}.ui-chat-message__actions .ui-button[aria-pressed=true] .ui-icon{fill:currentColor;fill-opacity:.18}@container ui-chat-message (width<=520px){.ui-chat-message__avatar[aria-hidden]+.ui-chat-message__body{margin-inline-start:calc(-1 * (var(--_avatar) + var(--_gap)))}.ui-chat-message__avatar[aria-hidden]+.ui-chat-message__body>.ui-chat-message__meta{padding-inline-start:calc(var(--_avatar) + var(--ui-space-2))}}.ui-chat-message[data-role=user]{justify-content:flex-end}.ui-chat-message[data-role=user] .ui-chat-message__body{align-items:flex-end;gap:var(--ui-space-1);flex:0 auto;max-width:min(80%,560px)}.ui-chat-message__bubble{padding:var(--ui-chat-message-bubble-padding);border-radius:var(--ui-radius-lg);background:var(--ui-chat-message-bubble-bg);color:var(--ui-chat-message-bubble-fg);box-shadow:var(--ui-chat-message-bubble-shadow);line-height:var(--ui-leading);white-space:pre-wrap;overflow-wrap:anywhere;border-end-end-radius:var(--ui-chat-message-bubble-tail-radius)}.ui-chat-message .ui-chat-message__bubble ::selection{background:var(--ui-chat-message-bubble-selection-bg)}.ui-chat-message__attachments{margin:var(--ui-space-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ui-chat-message[data-role=user] .ui-chat-message__attachments{justify-content:flex-end;margin:0 0 2px}.ui-chat-message[data-role=system]{align-items:center}.ui-chat-message__system{flex:var(--ui-chat-message-system-flex);justify-content:center;align-items:center;gap:var(--ui-space-3);margin:0;margin-inline:var(--ui-chat-message-system-margin-inline);padding:var(--ui-chat-message-system-padding);border-radius:var(--ui-chat-message-system-radius);background:var(--ui-chat-message-system-bg);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-align:center;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);display:flex}.ui-chat-message__system:before,.ui-chat-message__system:after{content:var(--ui-chat-message-system-rule-content);background:var(--ui-divider);flex:1;min-width:24px;height:1px}@container ui-chat-message (width<=480px){.ui-chat-message__system:before,.ui-chat-message__system:after{display:none}}@media (forced-colors:active){.ui-chat-message__bubble,.ui-chat-message__avatar[data-default]{border:1px solid canvastext}.ui-chat-message__thinking{color:canvastext;background:0 0}.ui-chat-message__actions .ui-button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.ui-chat-message__thinking,.ui-chat-message[data-streaming] .ui-chat-message__avatar[data-default],.ui-chat-message[data-streaming] .ui-chat-message__avatar[data-default]>:is(.ui-icon,.ui-chat-message__monogram){animation:none!important}}.ui-prompt-composer{isolation:var(--ui-prompt-composer-isolation);border:1px solid var(--_loading-border-color,var(--ui-prompt-composer-border-color));border-radius:var(--ui-prompt-composer-radius);background:var(--ui-raised-bg);width:100%;min-width:0;color:var(--ui-fg);box-shadow:var(--_loading-shadow,var(--ui-prompt-composer-shadow));-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex;position:relative;container:ui-prompt-composer/inline-size}.ui-prompt-composer:hover{border-color:var(--_loading-border-color,var(--ui-prompt-composer-border-color-hover))}.ui-prompt-composer[data-loading]{--_loading-border-color:var(--ui-prompt-composer-border-color-loading);--_loading-shadow:var(--ui-prompt-composer-shadow-loading)}.ui-prompt-composer:has(.ui-prompt-composer__input:focus-visible){border-color:var(--ui-prompt-composer-border-color-focus);box-shadow:var(--ui-prompt-composer-shadow-focus)}.ui-prompt-composer[data-disabled]{opacity:var(--ui-disabled-opacity,.6);cursor:not-allowed}.ui-prompt-composer__attachments{padding:var(--ui-space-2) var(--ui-space-2) 0;flex-wrap:wrap;gap:6px;margin:0;list-style:none;display:flex}.ui-prompt-composer__notice{align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-2) var(--ui-space-2) 0;padding-block:0;padding-inline:var(--ui-space-3) 0;border-radius:var(--ui-prompt-composer-notice-radius);background:var(--ui-danger-soft);color:var(--ui-danger-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);animation:ui-slide-up var(--ui-duration) var(--ui-ease);line-height:1.35;display:flex}.ui-prompt-composer__notice>.ui-icon{flex-shrink:0}.ui-prompt-composer__notice-text{overflow-wrap:anywhere;flex:1;min-width:0}.ui-button.ui-icon-button.ui-prompt-composer__notice-close[data-variant]{--_fg:currentColor;flex-shrink:0}.ui-prompt-composer__input{width:100%;min-height:44px;max-height:220px;padding:var(--ui-space-3) var(--ui-prompt-composer-input-padding-inline) var(--ui-space-1);color:inherit;font:inherit;font-size:var(--ui-text-md);line-height:var(--ui-leading);resize:none;background:0 0;border:0;outline:none;display:block;overflow-y:auto}.ui-prompt-composer__input::placeholder{color:var(--ui-fg-subtle)}.ui-prompt-composer__input:disabled{cursor:not-allowed}.ui-prompt-composer__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2) var(--ui-space-2);display:flex}.ui-prompt-composer__tools,.ui-prompt-composer__send-area{align-items:center;gap:var(--ui-space-1);min-width:0;display:flex}.ui-prompt-composer__send-area{gap:var(--ui-space-2);flex-shrink:0}.ui-prompt-composer__tools .ui-button[data-icon-only][data-variant=ghost]{--_fg:var(--ui-fg-muted)}.ui-prompt-composer__hint,.ui-prompt-composer__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-prompt-composer__hint{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ui-prompt-composer__count[data-near-limit]{color:var(--ui-warning-text)}@container ui-prompt-composer (width<=400px){.ui-prompt-composer__hint:has(.ui-kbd){display:none}.ui-prompt-composer__footer{flex-wrap:wrap}.ui-prompt-composer__send-area{display:contents}.ui-prompt-composer__hint{padding-inline:var(--ui-space-1);white-space:normal;flex-basis:100%;order:-1}.ui-prompt-composer__count,.ui-prompt-composer__send:not(.ui-prompt-composer__count~.ui-prompt-composer__send){margin-inline-start:auto}}@media (hover:none){.ui-prompt-composer__hint:has(.ui-kbd){display:none}}.ui-prompt-composer__send[data-action=stop] .ui-icon{fill:currentColor;transform:scale(.72)}.ui-prompt-composer[data-dragging]{border-color:var(--_loading-border-color,var(--ui-prompt-composer-border-color-dragging));border-style:var(--ui-prompt-composer-border-style-dragging)}.ui-prompt-composer__drop{z-index:1;justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:inherit;background:var(--ui-prompt-composer-drop-bg);color:var(--ui-accent-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);pointer-events:none;-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);animation:ui-fade-in var(--ui-duration-fast) var(--ui-ease);display:flex;position:absolute;inset:0}.ui-prompt-composer:before{content:var(--ui-prompt-composer-rim-content);border-radius:inherit;background:conic-gradient(from var(--ui-ai-angle,0deg) in srgb, var(--ui-blue), var(--ui-purple), var(--ui-pink), var(--ui-amber), var(--ui-blue));-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity var(--ui-duration-slow) var(--ui-ease);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-prompt-composer:is(:has(.ui-prompt-composer__input:focus-visible),[data-loading]):before{opacity:.9;animation:6s linear infinite ui-ai-rotate}.ui-prompt-composer[data-loading]:before{opacity:1;animation-duration:1.6s}@media (forced-colors:active){.ui-prompt-composer__notice{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ui-prompt-composer:before{animation:none!important}}.ui-button.ui-model-selector{gap:6px;max-width:100%}.ui-model-selector .ui-button__icon>svg:not(.ui-model-selector__chevron){width:var(--ui-icon-md);height:var(--ui-icon-md)}.ui-model-selector__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration) var(--ui-ease)}.ui-model-selector[data-state=open] .ui-model-selector__chevron{transform:rotate(180deg)}.ui-button.ui-model-selector[data-variant]{--_fg:var(--ui-fg);--_bg:var(--ui-model-selector-bg);--_bg-hover:var(--ui-model-selector-bg-hover)}.ui-model-selector__popover{width:340px;max-width:calc(100vw - 16px);padding:var(--ui-popover-padding);flex-direction:column;display:flex}.ui-model-selector[data-inline]{width:100%;min-width:0;padding:var(--ui-popover-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-fg);flex-direction:column;display:flex}.ui-model-selector__search{align-items:center;gap:var(--ui-space-2);height:40px;margin:calc(-1 * var(--ui-popover-padding)) calc(-1 * var(--ui-popover-padding)) var(--ui-popover-padding);padding:0 var(--ui-space-3);border-bottom:1px solid var(--ui-section-divider);color:var(--ui-fg-subtle);display:flex}.ui-model-selector__search-input{min-width:0;height:100%;color:var(--ui-fg);font:inherit;font-size:var(--ui-text-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-model-selector__search-input::placeholder{color:var(--ui-fg-subtle)}.ui-model-selector__list{overscroll-behavior:contain;outline:none;flex-direction:column;gap:2px;max-height:min(380px,60vh);display:flex;overflow-y:auto}.ui-model-selector__list:focus-visible{border-radius:calc(var(--ui-radius-popover) - 6px);box-shadow:var(--ui-focus-ring)}.ui-menu-item.ui-model-selector__option{min-height:0;padding:var(--ui-space-2);flex-shrink:0;align-items:flex-start;gap:10px}.ui-model-selector[data-inline] .ui-model-selector__list{max-height:none}.ui-model-selector__icon{border:1px solid var(--ui-glass-border);border-radius:var(--ui-model-selector-icon-radius);background:var(--ui-raised-bg);width:28px;height:28px;color:var(--ui-fg);box-shadow:var(--ui-highlight);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-model-selector__icon>svg{width:var(--ui-icon-md);height:var(--ui-icon-md)}.ui-model-selector__monogram{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1}.ui-model-selector__upgrade{padding:2px var(--ui-space-2);border-radius:var(--ui-radius-full);background:color-mix(in srgb, currentColor 12%, transparent);color:var(--ui-accent-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;flex-shrink:0;align-self:center}.ui-model-selector__option[data-highlighted=true] .ui-model-selector__upgrade{color:var(--ui-model-selector-offer-fg-highlight)}.ui-model-selector__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-model-selector__title{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.ui-model-selector__name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-model-selector__description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);line-height:1.4}.ui-model-selector__meta{gap:0 var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:2px;display:flex}.ui-model-selector__meta>span:not(:last-child):after{content:"·";margin-inline-start:var(--ui-space-2)}.ui-model-selector__locked{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-muted);font-family:var(--ui-font-sans);font-weight:var(--ui-weight-medium);display:inline-flex}.ui-model-selector__check{width:16px;color:var(--ui-fg);flex-shrink:0;margin-top:7px;display:inline-flex}.ui-model-selector__option[aria-disabled=true] :is(.ui-model-selector__icon,.ui-model-selector__tag,.ui-model-selector__description){opacity:var(--ui-disabled-opacity,.55)}.ui-model-selector__option[data-locked]:not([aria-disabled=true]) .ui-model-selector__locked{color:var(--ui-accent-text)}.ui-model-selector__option[data-locked]:not([aria-disabled=true]) .ui-model-selector__icon{opacity:.7}.ui-model-selector__empty{padding:var(--ui-space-6) var(--ui-space-3);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center}.ui-model-selector__option[data-highlighted=true] .ui-model-selector__description,.ui-model-selector__option[data-highlighted=true] .ui-model-selector__locked{color:var(--ui-menu-highlight-icon-fg)}.ui-model-selector__option[data-highlighted=true] .ui-model-selector__meta{color:var(--ui-menu-highlight-hint-fg)}.ui-model-selector__option[data-highlighted=true] .ui-model-selector__check{color:var(--ui-menu-highlight-fg)}.ui-model-selector__option[data-highlighted=true][data-locked]:not([aria-disabled=true]) .ui-model-selector__locked{color:var(--ui-model-selector-offer-fg-highlight)}.ui-model-selector__option[data-highlighted=true] :is(.ui-model-selector__description,.ui-model-selector__meta){opacity:var(--ui-model-selector-secondary-opacity-highlight)}.ui-model-selector__option[data-highlighted=true] .ui-model-selector__icon{border-color:var(--ui-model-selector-icon-border-color-highlight);background:var(--ui-model-selector-icon-bg-highlight);box-shadow:none;color:var(--ui-menu-highlight-fg)}.ui-model-selector__option[data-highlighted=true] .ui-badge{background:var(--ui-model-selector-tag-bg-highlight,color-mix(in srgb, var(--_c) 14%, transparent));box-shadow:none;color:var(--ui-model-selector-tag-fg-highlight,var(--_ink))}@media (forced-colors:active){.ui-model-selector__icon{border:1px solid canvastext}}.ui-ai-chat-window{--_content-w:720px;border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);width:100%;height:100%;min-height:420px;color:var(--ui-fg);box-shadow:var(--ui-highlight), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;display:flex;overflow:hidden;container:ui-ai-chat-window/inline-size}.ui-ai-chat-window__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);height:52px;padding-block:0;padding-inline:var(--ui-space-4) var(--ui-space-2);border-bottom:1px solid var(--ui-section-divider-faint);flex-shrink:0;display:flex}.ui-ai-chat-window__heading{align-items:center;gap:var(--ui-ai-chat-window-heading-gap);min-width:0;display:flex}.ui-ai-chat-window__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;margin:0;overflow:hidden}.ui-ai-chat-window__separator{display:var(--ui-ai-chat-window-separator-display);color:var(--ui-border-strong);font-size:var(--ui-text-xl);margin-inline:2px;font-weight:300;line-height:1}.ui-ai-chat-window__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.ui-ai-chat-window__actions .ui-button[data-icon-only][data-variant=ghost]{--_fg:var(--ui-fg-muted)}@container ui-ai-chat-window (width<=480px){.ui-ai-chat-window__title{min-width:40%}.ui-ai-chat-window__heading .ui-model-selector>.ui-button__icon:first-child+.ui-button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.ui-ai-chat-window__body{flex:1;min-height:0;position:relative}.ui-ai-chat-window__scroll{padding:var(--ui-space-6) var(--ui-space-4) calc(var(--_composer-h,128px) + var(--ui-space-4));overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ui-space-4));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--ui-space-4));mask-image:linear-gradient(to bottom, transparent, #000 var(--ui-space-4));position:absolute;inset:0;overflow-y:auto}.ui-ai-chat-window__content{flex-direction:column;min-height:100%;display:flex}.ui-ai-chat-window__log{gap:var(--ui-space-6);width:100%;max-width:var(--_content-w);flex-direction:column;margin:0 auto;display:flex}.ui-ai-chat-window__composer{padding:var(--ui-space-6) var(--ui-space-4) var(--ui-space-4);background:var(--ui-ai-chat-window-composer-bg);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ui-ai-chat-window__composer:before{content:var(--ui-ai-chat-window-scroll-edge-content);background:linear-gradient(to bottom, transparent 40%, var(--ui-surface));-webkit-backdrop-filter:var(--ui-blur-thin);backdrop-filter:var(--ui-blur-thin);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#000 85%);mask-image:linear-gradient(#0000 35%,#000 85%)}.ui-ai-chat-window__composer>*{max-width:var(--_content-w);pointer-events:auto;margin-inline:auto}.ui-button.ui-ai-chat-window__scroll-button{bottom:calc(var(--_composer-h,128px) + var(--ui-space-2));z-index:1;box-shadow:inset 0 0 0 1px var(--_ring), var(--_shadow), var(--ui-shadow-popover);animation:ui-pop-in var(--ui-duration) var(--ui-ease-spring);position:absolute;left:50%;translate:-50%}.ui-button.ui-ai-chat-window__scroll-button:focus-visible{box-shadow:inset 0 0 0 1px var(--_ring), var(--ui-focus-ring)}.ui-ai-chat-window__empty{width:100%;max-width:560px;padding:var(--ui-space-4) 0;text-align:center;animation:ui-fade-in var(--ui-duration-slow) var(--ui-ease);flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.ui-ai-chat-window__empty-icon{width:48px;height:48px;margin-bottom:var(--ui-space-4);border:var(--ui-ai-chat-window-empty-icon-border);border-radius:var(--ui-ai-chat-window-empty-icon-radius);background:var(--ui-ai-chat-window-empty-icon-bg,conic-gradient(from var(--ui-ai-angle,0deg) in srgb, var(--ui-blue), var(--ui-purple), var(--ui-pink), var(--ui-amber), var(--ui-blue)));color:var(--ui-ai-chat-window-empty-icon-fg);box-shadow:var(--ui-ai-chat-window-empty-icon-shadow);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);animation:var(--ui-ai-chat-window-empty-icon-animation);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-ai-chat-window__empty-icon>svg{width:22px;height:22px}.ui-ai-chat-window__empty-title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);margin:0}.ui-ai-chat-window__empty-text{margin:var(--ui-space-2) 0 0;color:var(--ui-fg-muted)}.ui-ai-chat-window__suggestions{gap:var(--ui-space-2);width:100%;margin-top:var(--ui-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ui-ai-chat-window__suggestion{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:52px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-glass-border);border-radius:var(--ui-ai-chat-window-suggestion-radius);background:var(--ui-raised-bg);color:var(--ui-fg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);font:inherit;font-size:var(--ui-text-sm);text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);line-height:1.4;display:flex}.ui-ai-chat-window__suggestion>svg{color:var(--ui-fg-subtle);transition:transform var(--ui-duration) var(--ui-ease);flex-shrink:0}.ui-ai-chat-window__suggestion:hover:not(:disabled){border-color:var(--ui-ai-chat-window-suggestion-border-color-hover);background:var(--ui-ai-chat-window-suggestion-bg-hover)}.ui-ai-chat-window__suggestion:active:not(:disabled){transform:var(--ui-ai-chat-window-suggestion-transform-active)}.ui-ai-chat-window__suggestion:hover:not(:disabled)>svg{color:var(--ui-fg);transform:translate(2px,-2px)}.ui-ai-chat-window__suggestion:focus-visible{box-shadow:var(--ui-raised-shadow-focus);outline:none}.ui-ai-chat-window__suggestion:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}@media (forced-colors:active){.ui-ai-chat-window__empty-icon{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ui-ai-chat-window__empty-icon{animation:none}}.ui-token-usage [data-segment=input]{--_c:var(--ui-blue)}.ui-token-usage [data-segment=cached]{--_c:var(--ui-teal)}.ui-token-usage [data-segment=output]{--_c:var(--ui-purple)}.ui-token-usage__dot{border-radius:var(--ui-token-usage-dot-radius);background:var(--_c,var(--ui-gray));flex-shrink:0;width:7px;height:7px}.ui-token-usage[data-variant=inline]{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);color:var(--ui-fg-subtle);font-family:var(--ui-font-meta);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:20px;display:inline-flex}.ui-token-usage__stat{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ui-token-usage__group{align-items:center;gap:var(--ui-space-3);white-space:nowrap;display:inline-flex}.ui-token-usage__value{color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium)}.ui-token-usage__meter{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);width:40px;height:6px;position:relative;overflow:hidden}.ui-token-usage__meter>span{border-radius:inherit;background:var(--_fill,var(--ui-fg-muted));min-width:2px;position:absolute;inset-block:0;inset-inline-start:0}.ui-token-usage__stat[data-status=warning]{--_status:var(--ui-warning-text);--_fill:var(--ui-warning)}.ui-token-usage__stat[data-status=danger]{--_status:var(--ui-danger-text);--_fill:var(--ui-danger)}.ui-token-usage__stat[data-status] .ui-token-usage__value{color:var(--_status,var(--ui-fg-muted))}.ui-token-usage[data-variant=card]{gap:var(--ui-space-4);width:100%;max-width:420px;padding:var(--ui-space-5);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ui-token-usage__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-token-usage__title{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);margin:0}.ui-token-usage__total{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);margin:2px 0 0}.ui-token-usage__total-value{color:var(--ui-fg);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight)}.ui-token-usage__cost{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ui-token-usage__cost-label{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-token-usage__cost-value{padding:2px var(--ui-space-2);border-radius:var(--ui-radius-button);background:var(--ui-token-usage-cost-bg);font-family:var(--ui-font-meta);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-token-usage__bar{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);gap:2px;height:10px;display:flex;overflow:hidden}.ui-token-usage__segment{background:var(--ui-token-usage-segment-sheen) var(--_c);min-width:4px;transition:flex-grow var(--ui-duration-slow) var(--ui-ease);flex-basis:0}.ui-token-usage__legend{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));margin:0;display:grid}.ui-token-usage__legend-item{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-token-usage__legend-item dt{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);align-items:center;gap:6px;display:flex}.ui-token-usage__legend-item dd{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;display:flex}.ui-token-usage__legend-value{white-space:nowrap;font-family:var(--ui-font-meta);font-size:var(--ui-text-md);font-weight:var(--ui-weight-label)}.ui-token-usage__legend-share{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-token-usage__context{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-section-divider-faint);flex-direction:column;gap:6px;display:flex}.ui-token-usage__context-detail{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);margin:0}@media (forced-colors:active){.ui-token-usage__meter{border:1px solid canvastext}.ui-token-usage__meter>span{background:highlight}}.ui-activity-feed{gap:var(--ui-space-5);width:100%;min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex;container:ui-activity-feed/inline-size}.ui-activity-feed__day{margin:0 0 var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:.02em}.ui-activity-feed__list{margin:0;padding:0;list-style:none}.ui-activity-feed__item{--_c:var(--ui-gray);--_icon:var(--ui-activity-feed-icon-size);gap:var(--ui-space-3);padding-bottom:var(--ui-space-4);display:flex;position:relative}.ui-activity-feed__item:last-child{padding-bottom:0}.ui-activity-feed__item:not(:last-child):before{content:"";top:calc(var(--_icon) + 4px);bottom:4px;background:var(--ui-activity-feed-rail-bg);width:1px;position:absolute;inset-inline-start:calc(var(--_icon) / 2 - .5px)}.ui-activity-feed__item[data-type=deploy]{--_c:var(--ui-green)}.ui-activity-feed__item[data-type=comment]{--_c:var(--ui-blue)}.ui-activity-feed__item[data-type=commit]{--_c:var(--ui-purple)}.ui-activity-feed__item[data-type=invite]{--_c:var(--ui-teal)}.ui-activity-feed__item[data-type=alert]{--_c:var(--ui-red)}.ui-activity-feed__item[data-type=billing]{--_c:var(--ui-amber)}.ui-activity-feed__marker{width:var(--_icon);height:var(--_icon);flex-shrink:0;position:relative}.ui-activity-feed__marker>.ui-avatar.ui-activity-feed__avatar{--_size:var(--_icon);font-size:var(--ui-text-xs)}.ui-activity-feed__icon{--_glyph-bg:linear-gradient(180deg, #ffffff47, #fff0 70%) var(--_c);outline:2px solid var(--ui-surface);border:var(--ui-activity-feed-icon-border);background:var(--ui-activity-feed-icon-bg,var(--_glyph-bg));width:14px;height:14px;color:var(--ui-activity-feed-icon-fg);box-shadow:var(--ui-activity-feed-icon-shadow,inset 0 1px 0 #ffffff59, 0 4px 10px -4px color-mix(in srgb, var(--_c) 70%, transparent));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:-6px;inset-inline-end:-6px}.ui-activity-feed__icon>svg{width:9px;height:9px}.ui-activity-feed__item[data-type=alert] .ui-activity-feed__icon{border-color:var(--ui-activity-feed-alert-icon-border-color,color-mix(in srgb, var(--_c) 35%, transparent));background:var(--ui-activity-feed-alert-icon-bg,var(--_glyph-bg));color:var(--ui-activity-feed-alert-icon-fg)}.ui-activity-feed__body{gap:var(--ui-space-2);flex-direction:column;flex:1;min-width:0;padding-top:3px;display:flex}.ui-activity-feed__line{align-items:flex-start;gap:var(--ui-space-2);min-width:0;display:flex}.ui-activity-feed__text{min-width:0;color:var(--ui-fg-muted);flex:1;margin:0;line-height:22px}.ui-activity-feed__actor,.ui-activity-feed__target{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-activity-feed__target{overflow-wrap:anywhere}.ui-activity-feed__time{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);white-space:nowrap;flex-shrink:0;line-height:22px}@container ui-activity-feed (width<=480px){.ui-activity-feed__line{flex-direction:column;gap:0}.ui-activity-feed__time{line-height:18px}}.ui-activity-feed__detail{padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-activity-feed-detail-radius);background:var(--ui-activity-feed-detail-bg);color:var(--ui-fg-muted);box-shadow:var(--ui-highlight);line-height:var(--ui-leading);overflow-wrap:anywhere}.ui-activity-feed__detail code{font-family:var(--ui-font-mono);font-size:.92em}.ui-quota-meter{align-items:baseline;gap:var(--ui-space-2) var(--ui-space-2);min-width:0;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar";display:grid}.ui-quota-meter__head{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;grid-area:label;min-width:0;display:flex}.ui-quota-meter__label{min-width:0;color:var(--ui-fg);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-quota-meter__badge{flex-shrink:0}.ui-quota-meter__value{color:var(--ui-fg-muted);white-space:nowrap;grid-area:value}.ui-quota-meter__used{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-quota-meter__limit{color:var(--ui-fg-subtle)}.ui-quota-meter__bar{grid-area:bar}.ui-quota-meter__bar .ui-progress__header{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-quota-meter[data-status=warning] .ui-quota-meter__used{color:var(--ui-warning-text)}.ui-quota-meter[data-status=danger] .ui-quota-meter__used{color:var(--ui-danger-text)}.ui-quota-meter[data-variant=compact]{align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-xs);grid-template-columns:minmax(72px,32%) minmax(48px,1fr) minmax(7.5em,auto);grid-template-areas:"label bar value"}.ui-quota-meter[data-variant=compact] .ui-quota-meter__value{text-align:end}.ui-quota-meter[data-variant=compact] .ui-quota-meter__label{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular)}.ui-billing-plan-card{gap:var(--ui-space-5);width:100%;max-width:460px;padding:var(--ui-space-6);flex-direction:column;display:flex;container:ui-billing-plan-card/inline-size}.ui-billing-plan-card__header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}@container ui-billing-plan-card (width<=400px){.ui-billing-plan-card__header{align-items:flex-start;gap:var(--ui-space-2);flex-direction:column}}.ui-billing-plan-card__plan{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-billing-plan-card__eyebrow{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-billing-plan-card__name-row{align-items:center;gap:var(--ui-space-2);display:flex}.ui-billing-plan-card__name{background:var(--ui-billing-plan-card-name-bg);-webkit-background-clip:var(--ui-billing-plan-card-name-clip);background-clip:var(--ui-billing-plan-card-name-clip);color:var(--ui-billing-plan-card-name-fg);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);margin:0}.ui-billing-plan-card__price{align-items:baseline;gap:var(--ui-space-1);font-variant-numeric:tabular-nums;margin:0;display:flex}.ui-billing-plan-card__amount{font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight)}.ui-billing-plan-card__interval{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-billing-plan-card__notice{--_tone:var(--ui-info);--_tone-soft:var(--ui-info-soft);--_tone-text:var(--ui-info-text);--_tone-mix:color-mix(in srgb, var(--_tone) var(--ui-billing-plan-card-notice-tone-amount), var(--ui-elevated));align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-billing-plan-card-notice-border-color,color-mix(in srgb, var(--_tone) 25%, transparent));border-radius:var(--ui-billing-plan-card-notice-radius);background:var(--_tone-mix,var(--_tone-soft));color:var(--_tone-text);box-shadow:var(--ui-highlight);font-size:var(--ui-text-sm);line-height:20px;display:flex}.ui-billing-plan-card__notice[data-tone=warning]{--_tone:var(--ui-warning);--_tone-soft:var(--ui-warning-soft);--_tone-text:var(--ui-warning-text)}.ui-billing-plan-card__notice>svg{flex-shrink:0;margin-top:2px}.ui-billing-plan-card__notice strong{font-weight:var(--ui-weight-semibold)}.ui-billing-plan-card__details{gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-billing-plan-card-details-padding-inline);border-block:var(--ui-billing-plan-card-details-border);border-radius:var(--ui-billing-plan-card-details-radius);background:var(--ui-billing-plan-card-details-bg);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.ui-billing-plan-card__detail{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-billing-plan-card__detail dt{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);align-items:center;gap:6px;display:flex}.ui-billing-plan-card__detail dt>svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm);color:var(--ui-fg-subtle)}.ui-billing-plan-card__detail dd{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);flex-direction:column;gap:2px;margin:0;display:flex}.ui-billing-plan-card__card{font-variant-numeric:tabular-nums}.ui-billing-plan-card__expires{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.ui-billing-plan-card__usage{gap:var(--ui-space-4);flex-direction:column;display:flex}.ui-billing-plan-card__section-title{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);margin:0}.ui-billing-plan-card__trial-end{white-space:nowrap}.ui-billing-plan-card__actions{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.ui-billing-plan-card__primary-actions{gap:var(--ui-space-2);margin-inline-start:auto;display:flex}.ui-billing-plan-card__actions .ui-button.ui-billing-plan-card__cancel[data-variant]{--_fg:var(--ui-danger-text);--_bg-hover:var(--ui-danger-soft);margin-inline-start:-10px}.ui-usage-quota{gap:var(--ui-space-5);flex-direction:column;width:100%;min-width:0;display:flex}.ui-usage-quota[data-variant=card]{max-width:460px;padding:var(--ui-space-6)}.ui-usage-quota__header{justify-content:space-between;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-usage-quota__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-usage-quota__reset{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.ui-usage-quota__reset>svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm);align-self:center}.ui-usage-quota__meters{gap:var(--ui-space-5);flex-direction:column;display:flex}.ui-usage-quota__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin:0 calc(-1 * var(--ui-space-6)) calc(-1 * var(--ui-space-6));padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-usage-quota-footer-border-color);border-radius:0 0 var(--ui-radius-card) var(--ui-radius-card);background:var(--ui-usage-quota-footer-bg);corner-shape:var(--ui-surface-corner-shape);flex-wrap:wrap;display:flex}.ui-usage-quota__cta{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);margin:0}.ui-usage-quota[data-status=warning] .ui-usage-quota__cta{color:var(--ui-warning-text)}.ui-usage-quota[data-status=danger] .ui-usage-quota__cta{color:var(--ui-danger-text)}.ui-usage-quota[data-variant=compact]{gap:var(--ui-space-3);max-width:360px}.ui-usage-quota[data-variant=compact] .ui-usage-quota__title{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:0}.ui-usage-quota[data-variant=compact] .ui-usage-quota__meters{gap:var(--ui-space-2)}@supports (grid-template-columns:subgrid){.ui-usage-quota[data-variant=compact] .ui-usage-quota__meters{column-gap:var(--ui-space-3);grid-template-columns:minmax(72px,32%) minmax(48px,1fr) auto;display:grid}.ui-usage-quota[data-variant=compact] .ui-usage-quota__meters>.ui-quota-meter{grid-column:1/-1;grid-template-columns:subgrid}}.ui-button.ui-usage-quota__upgrade{font-size:var(--ui-text-xs);align-self:flex-start}.ui-chain-of-thought{--_node:20px;min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-chain-of-thought__trigger{align-self:flex-start;align-items:center;gap:var(--ui-space-2);max-width:100%;min-height:28px;padding-block:var(--ui-chain-of-thought-trigger-padding-block);padding-inline:var(--ui-chain-of-thought-trigger-padding-inline);border:var(--ui-chain-of-thought-trigger-border);border-radius:var(--ui-radius-button);background:var(--ui-chain-of-thought-trigger-bg);color:var(--ui-fg-muted);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);font:inherit;font-weight:var(--ui-weight-medium);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);margin-inline-start:var(--ui-chain-of-thought-trigger-margin-start);display:inline-flex}.ui-chain-of-thought__trigger:hover{background:var(--ui-chain-of-thought-trigger-bg-hover);color:var(--ui-fg)}.ui-chain-of-thought__trigger:focus-visible{box-shadow:var(--ui-raised-shadow-focus);outline:none}.ui-chain-of-thought__badge{align-items:var(--ui-chain-of-thought-badge-align);justify-content:var(--ui-chain-of-thought-badge-align);width:var(--ui-chain-of-thought-badge-size);height:var(--ui-chain-of-thought-badge-size);border-radius:var(--ui-chain-of-thought-badge-radius);background:var(--ui-chain-of-thought-badge-bg);color:var(--ui-fg-subtle);flex-shrink:0;display:inline-flex}.ui-chain-of-thought__badge>.ui-icon{width:var(--ui-chain-of-thought-badge-icon-size);height:var(--ui-chain-of-thought-badge-icon-size)}.ui-chain-of-thought__label{white-space:nowrap;flex-shrink:0}.ui-chain-of-thought[data-streaming] .ui-chain-of-thought__label,.ui-chain-of-thought__step[data-status=active] .ui-chain-of-thought__step-title{background-image:var(--ui-ai-shimmer);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite ui-ai-shimmer}.ui-chain-of-thought[data-streaming] .ui-chain-of-thought__badge{background:var(--ui-chain-of-thought-badge-bg-streaming,conic-gradient(from var(--ui-ai-angle,0deg) in srgb, var(--ui-blue), var(--ui-purple), var(--ui-pink), var(--ui-amber), var(--ui-blue)));color:var(--ui-chain-of-thought-badge-fg-streaming);box-shadow:var(--ui-chain-of-thought-badge-shadow-streaming);animation:var(--ui-chain-of-thought-badge-animation-streaming)}.ui-chain-of-thought__current{min-width:0;color:var(--ui-fg-subtle);font-weight:var(--ui-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-chain-of-thought__current:before{content:"·";margin-inline-end:var(--ui-space-2)}.ui-chain-of-thought__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration) var(--ui-ease);flex-shrink:0}.ui-chain-of-thought[data-state=closed] .ui-chain-of-thought__chevron{transform:rotate(-90deg)}.ui-chain-of-thought[data-state=closed] .ui-chain-of-thought__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.ui-chain-of-thought__panel{opacity:0;transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);grid-template-rows:0fr;display:grid}.ui-chain-of-thought__panel[data-state=open]{opacity:1;grid-template-rows:1fr}.ui-chain-of-thought__panel-inner{min-height:0;overflow:hidden}.ui-chain-of-thought__steps{gap:var(--ui-space-3);padding:var(--ui-space-3) 0 var(--ui-space-1);flex-direction:column;margin:0;padding-inline-start:var(--ui-chain-of-thought-steps-indent);list-style:none;display:flex}.ui-chain-of-thought__step{grid-template-columns:var(--_node) minmax(0, 1fr);gap:var(--ui-space-3);animation:ui-fade-in var(--ui-duration-slow) var(--ui-ease);display:grid;position:relative}.ui-chain-of-thought__step:not(:last-child):before{content:"";top:var(--_node);bottom:calc(-1 * var(--ui-space-3));background:var(--ui-chain-of-thought-rail-bg);width:1px;position:absolute;inset-inline-start:calc(var(--_node) / 2 - .5px)}.ui-chain-of-thought__node{width:var(--_node);height:var(--_node);color:var(--ui-fg-subtle);justify-content:center;align-items:center;display:inline-flex}.ui-chain-of-thought__node>.ui-icon{width:15px;height:15px}.ui-chain-of-thought__dot{border:1.5px solid;border-radius:50%;width:7px;height:7px}.ui-chain-of-thought__step[data-status=active] .ui-chain-of-thought__node{border-radius:var(--ui-chain-of-thought-node-radius-active);background:var(--ui-chain-of-thought-node-bg-active);color:var(--ui-action-fg);box-shadow:var(--ui-chain-of-thought-node-shadow-active)}.ui-chain-of-thought__step[data-status=active] .ui-chain-of-thought__dot{animation:ui-ai-breathe 1.4s var(--ui-ease) infinite;background:currentColor;border-color:#0000}.ui-chain-of-thought__step[data-status=error] .ui-chain-of-thought__node,.ui-chain-of-thought__step[data-status=error] .ui-chain-of-thought__step-title{color:var(--ui-danger-text)}.ui-chain-of-thought__step[data-status=error] .ui-chain-of-thought__node{background:var(--ui-danger-soft);border-radius:50%}.ui-chain-of-thought__step[data-status=error] .ui-chain-of-thought__node>.ui-icon{stroke-width:2.5px;width:12px;height:12px}.ui-chain-of-thought__step[data-status=pending]{opacity:.55}.ui-chain-of-thought__step-body{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.ui-chain-of-thought__step-title{color:var(--ui-fg);font-weight:var(--ui-weight-medium);line-height:var(--_node);align-self:flex-start}.ui-chain-of-thought__step-content{color:var(--ui-fg-muted);line-height:var(--ui-leading);white-space:pre-wrap;overflow-wrap:anywhere}.ui-chain-of-thought__caret{vertical-align:-.15em;background:currentColor;border-radius:1px;width:2px;height:1em;margin-inline-start:2px;animation:1s step-end infinite ui-ai-blink;display:inline-block}@media (forced-colors:active){.ui-chain-of-thought[data-streaming] .ui-chain-of-thought__label,.ui-chain-of-thought__step[data-status=active] .ui-chain-of-thought__step-title{color:canvastext;background:0 0}.ui-chain-of-thought__trigger{border:1px solid buttontext}.ui-chain-of-thought__step:not(:last-child):before{background:canvastext}}@media (prefers-reduced-motion:reduce){.ui-chain-of-thought__panel{transition:none}.ui-chain-of-thought *,.ui-chain-of-thought[data-streaming] .ui-chain-of-thought__label{animation:none!important}}@media (pointer:coarse){.ui-chain-of-thought__trigger{position:relative}.ui-chain-of-thought__trigger:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-tool-call{--_tint:var(--ui-fg-muted);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex;container:ui-tool-call/inline-size}.ui-tool-call[data-status=awaiting-approval]{--_tint:var(--ui-warning-text)}.ui-tool-call[data-status=success]{--_tint:var(--ui-success-text)}.ui-tool-call[data-status=error]{--_tint:var(--ui-danger-text)}.ui-tool-call[data-status=denied]{--_tint:var(--ui-fg-subtle)}.ui-tool-call__header{align-items:center;gap:var(--ui-space-3);width:100%;min-width:0;min-height:46px;padding-block:var(--ui-space-2);padding-inline:var(--ui-space-3);color:inherit;font:inherit;text-align:start;background:0 0;border:0;display:flex}button.ui-tool-call__header{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease)}button.ui-tool-call__header:hover{background:var(--ui-hover)}button.ui-tool-call__header:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px}.ui-tool-call__icon{--_icon-bg:var(--ui-tool-call-icon-bg);border:var(--ui-tool-call-icon-border);border-radius:var(--ui-tool-call-icon-radius);background:var(--_icon-bg);width:28px;height:28px;color:var(--ui-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-tool-call__icon>.ui-icon{width:15px;height:15px}.ui-tool-call__title{align-items:baseline;gap:2px var(--ui-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ui-tool-call__label{min-width:0;font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tool-call__name{min-width:0;color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.ui-tool-call__status{color:var(--_tint);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ui-tool-call__status>.ui-icon{width:13px;height:13px}.ui-tool-call__timing{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-regular)}.ui-tool-call__timing:before{content:"·";margin-inline-end:6px}.ui-tool-call__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration) var(--ui-ease);flex-shrink:0}.ui-tool-call[data-state=open] .ui-tool-call__chevron{transform:rotate(180deg)}.ui-tool-call__panel{opacity:0;transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);grid-template-rows:0fr;display:grid}.ui-tool-call__panel[data-state=open]{opacity:1;grid-template-rows:1fr}.ui-tool-call__panel-inner{min-height:0;overflow:hidden}.ui-tool-call__details{gap:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-3);flex-direction:column;display:flex}.ui-tool-call__section{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-tool-call__section-title{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);display:inline-flex}.ui-tool-call__section-title,.ui-tool-call__code .ui-code-block__filename{letter-spacing:var(--ui-tool-call-section-title-tracking);text-transform:var(--ui-tool-call-section-title-transform)}.ui-tool-call__section-title>.ui-icon{color:var(--ui-fg-subtle);flex-shrink:0}.ui-tool-call__code{font-size:var(--ui-text-xs)}.ui-tool-call__code .ui-code-block__header{min-height:34px}.ui-tool-call__error,.ui-tool-call__approval{border-top:1px solid var(--ui-section-divider-strong)}.ui-tool-call__error{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-danger-soft);display:flex}.ui-tool-call__error-icon{color:var(--ui-danger-text);flex-shrink:0}.ui-tool-call__error-text{min-width:0;color:var(--ui-danger-text);overflow-wrap:anywhere;flex:1}.ui-tool-call__approval{gap:var(--ui-space-3);padding:var(--ui-space-3);background:color-mix(in srgb, var(--ui-warning-soft) 55%, transparent);flex-direction:column;display:flex}.ui-tool-call[data-variant=card] .ui-tool-call__approval{border-top-color:var(--ui-tool-call-border-color-awaiting)}.ui-tool-call__prompt{color:var(--ui-fg);line-height:var(--ui-leading);margin:0}.ui-tool-call__approval-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-tool-call__approval-actions{gap:var(--ui-space-2);margin-inline-start:auto;display:flex}@container ui-tool-call (width<=440px){.ui-tool-call[data-variant=card] .ui-tool-call__header{row-gap:var(--ui-space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-tool-call[data-variant=card] .ui-tool-call__status{grid-area:2/2;justify-self:start}.ui-tool-call[data-variant=card] .ui-tool-call__chevron{grid-area:1/3}.ui-tool-call[data-variant=inline] .ui-tool-call__name{display:none}.ui-tool-call__code.ui-code-block[data-wrap] .ui-code-block__code{width:max-content}.ui-tool-call__code.ui-code-block[data-wrap] .ui-code-block__line-content{white-space:pre;overflow-wrap:normal;flex:1 0 auto}}.ui-tool-call[data-variant=card]{border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-tool-call-radius);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-tool-call-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:var(--ui-tool-call-transition);overflow:hidden}.ui-tool-call[data-variant=card][data-status=running]{--_status-glow:var(--ui-accent);box-shadow:var(--ui-tool-call-shadow-active,var(--ui-highlight), 0 0 0 1px color-mix(in srgb, var(--_status-glow) 35%, transparent), 0 8px 28px -8px color-mix(in srgb, var(--_status-glow) 45%, transparent))}.ui-tool-call[data-variant=card] .ui-tool-call__status{padding:var(--ui-tool-call-status-padding);border-radius:var(--ui-tool-call-status-radius);background:color-mix(in srgb, var(--_tint) var(--ui-tool-call-status-tint-amount), transparent)}.ui-tool-call[data-variant=inline] .ui-tool-call__header{gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);width:auto;max-width:100%;min-height:30px;margin-inline-start:-6px;padding:2px 6px}.ui-tool-call[data-variant=inline] .ui-tool-call__icon{--_icon-bg:none;border:0;width:20px;height:20px}.ui-tool-call[data-variant=inline] .ui-tool-call__title{flex-wrap:nowrap;flex:0 auto}.ui-tool-call[data-variant=inline] .ui-tool-call__label{color:var(--ui-fg-muted)}.ui-tool-call[data-variant=inline] .ui-tool-call__status-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-tool-call[data-variant=inline][data-status=awaiting-approval] .ui-tool-call__status-label,.ui-tool-call[data-variant=inline][data-status=error] .ui-tool-call__status-label{clip:auto;width:auto;height:auto;position:static}.ui-tool-call[data-variant=inline] .ui-tool-call__timing:before{content:none}.ui-tool-call[data-variant=inline] .ui-tool-call__details{margin-block:var(--ui-space-1);padding-block:var(--ui-space-1);border-inline-start:1px solid var(--ui-border);margin-inline-start:9px;padding-inline:17px 0}.ui-tool-call[data-variant=inline] :is(.ui-tool-call__error,.ui-tool-call__approval){margin-top:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-tool-call-callout-radius);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-tool-call[data-variant=inline] .ui-tool-call__error{border-color:color-mix(in srgb, var(--ui-danger) 30%, transparent)}.ui-tool-call[data-variant=inline] .ui-tool-call__approval{border-color:color-mix(in srgb, var(--ui-warning) 40%, transparent)}.ui-tool-call[data-status=running] .ui-tool-call__icon{background:var(--ui-tool-call-icon-bg-running,var(--_icon-bg));color:var(--ui-action-fg-muted)}@media (forced-colors:active){.ui-tool-call__error,.ui-tool-call__approval{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ui-tool-call__panel,.ui-tool-call__chevron{transition:none}}@media (pointer:coarse){.ui-tool-call[data-variant=inline] button.ui-tool-call__header{position:relative}.ui-tool-call[data-variant=inline] button.ui-tool-call__header:after{content:"";inset-inline:0;height:max(100%,44px);position:absolute;top:50%;translate:0 -50%}}.ui-citation{min-width:17px;height:17px;padding:0 var(--ui-space-1);border-radius:var(--ui-citation-radius);background:var(--ui-citation-bg);color:var(--ui-action-fg-muted);font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums;font-size:.72em;font-weight:var(--ui-weight-label);vertical-align:.12em;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);justify-content:center;align-items:center;margin-inline:2px;line-height:1;text-decoration:none;display:inline-flex}.ui-citation:focus-visible{--_focus-ring:var(--ui-focus-ring);box-shadow:var(--_focus-ring);outline:none}.ui-citation:hover{background:var(--ui-primary);color:var(--ui-primary-fg);box-shadow:var(--ui-citation-shadow-hover,var(--_focus-ring,none))}.ui-sources__favicon{--_c:var(--ui-gray);border-radius:var(--ui-sources-favicon-radius);background:color-mix(in srgb, var(--_c) 16%, var(--ui-bg));width:16px;height:16px;color:color-mix(in srgb, var(--_c) 80%, var(--ui-fg));font-family:var(--ui-font-sans);font-size:9.5px;font-weight:var(--ui-weight-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ui-sources__favicon[data-tint="0"]{--_c:var(--ui-blue)}.ui-sources__favicon[data-tint="1"]{--_c:var(--ui-purple)}.ui-sources__favicon[data-tint="2"]{--_c:var(--ui-pink)}.ui-sources__favicon[data-tint="3"]{--_c:var(--ui-amber)}.ui-sources__favicon[data-tint="4"]{--_c:var(--ui-green)}.ui-sources__favicon[data-tint="5"]{--_c:var(--ui-teal)}.ui-sources__favicon[data-custom]{background:var(--ui-surface-2)}.ui-sources__favicon>:is(img,svg){object-fit:cover;width:100%;height:100%}.ui-sources__meta{min-width:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);align-items:center;gap:6px;display:flex}.ui-sources__site{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-sources__date{font-variant-numeric:tabular-nums;flex-shrink:0}.ui-sources__date:before{content:"·";margin-inline-end:6px}.ui-sources__snippet{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ui-sources__number{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-hover-card.ui-sources__preview{width:300px;padding:var(--ui-space-3) var(--ui-space-4);flex-direction:column;gap:6px;display:flex}.ui-sources__preview-title{text-align:match-parent;color:var(--ui-fg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);unicode-bidi:plaintext}.ui-sources{min-width:0;font-size:var(--ui-text-sm)}.ui-sources[data-variant=list]{flex-direction:column;display:flex}.ui-sources__trigger{align-self:flex-start;align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-full);background:var(--ui-surface);height:30px;color:var(--ui-fg-muted);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);padding-block:0;padding-inline:6px 10px;display:inline-flex}.ui-sources__trigger:hover{background:var(--ui-sources-trigger-bg-hover);color:var(--ui-fg)}.ui-sources__trigger:focus-visible{box-shadow:var(--ui-raised-shadow-focus);outline:none}.ui-sources__stack{display:inline-flex}.ui-sources__stack>span{z-index:calc(4 - var(--_i));border-radius:var(--ui-sources-stack-radius);box-shadow:0 0 0 2px var(--ui-sources-stack-ring-color);display:inline-flex;position:relative}.ui-sources__stack>span+span{margin-inline-start:-3px}.ui-sources__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration) var(--ui-ease)}.ui-sources[data-state=open] .ui-sources__chevron{transform:rotate(180deg)}.ui-sources__panel{opacity:0;transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);grid-template-rows:0fr;display:grid}.ui-sources__panel[data-state=open]{opacity:1;grid-template-rows:1fr}.ui-sources__panel-inner{min-height:0;overflow:hidden}.ui-sources__list{margin:var(--ui-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ui-sources__item{gap:var(--ui-space-2);padding:var(--ui-space-2) 0;grid-template-columns:20px minmax(0,1fr);display:grid}.ui-sources__item+.ui-sources__item{border-top:1px solid var(--ui-section-divider)}.ui-sources__item>.ui-sources__number{line-height:20px}.ui-sources__item-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ui-sources__title{text-align:match-parent;max-width:100%;color:var(--ui-fg);font-weight:var(--ui-weight-medium);-webkit-text-decoration:var(--ui-link-decoration,none);text-decoration:var(--ui-link-decoration,none);text-underline-offset:3px;unicode-bidi:plaintext;border-radius:2px;align-self:flex-start;line-height:20px}.ui-sources__title:hover{text-underline-offset:3px;text-decoration:underline}.ui-sources__title:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-sources__item .ui-sources__snippet{-webkit-line-clamp:2;line-clamp:2}.ui-sources__row{gap:var(--ui-space-2);padding:6px 6px var(--ui-space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:-6px -6px 0;scroll-padding-inline:6px;list-style:none;display:flex;overflow-x:auto}@property --ui-sources-row-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-sources-row-fade{0%{--ui-sources-row-fade:32px}}@supports (animation-timeline:scroll()){.ui-sources__row{-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--ui-sources-row-fade));-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--ui-sources-row-fade));mask-image:linear-gradient(to left, transparent, #000 var(--ui-sources-row-fade));animation:linear both ui-sources-row-fade;animation-timeline:scroll(self inline);animation-range:calc(100% - 48px) 100%}.ui-sources__row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ui-sources-row-fade));-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ui-sources-row-fade));mask-image:linear-gradient(to right, transparent, #000 var(--ui-sources-row-fade))}}@supports not (animation-timeline:scroll()){.ui-sources__row[data-more-end]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 32px);mask-image:linear-gradient(270deg,#0000,#000 32px)}.ui-sources__row[data-more-end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}}.ui-sources__card-item{scroll-snap-align:start;flex:none;display:flex}.ui-sources__card{justify-content:space-between;gap:var(--ui-space-3);width:184px;min-height:88px;padding:10px var(--ui-space-3);border:1px solid var(--ui-glass-border);border-radius:var(--ui-sources-card-radius);background:var(--ui-surface);color:var(--ui-fg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);flex-direction:column;text-decoration:none;display:flex}.ui-sources__card:hover{border-color:var(--ui-sources-card-border-color-hover);background:var(--ui-sources-card-bg-hover)}.ui-sources__card:focus-visible{box-shadow:var(--ui-raised-shadow-focus);outline:none}.ui-sources__card-title{text-align:match-parent;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-tight);-webkit-line-clamp:2;line-clamp:2;unicode-bidi:plaintext;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-sources__card-footer{min-width:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);align-items:center;gap:6px;display:flex}.ui-sources__card-footer>.ui-sources__number{margin-inline-start:auto}@media (forced-colors:active){.ui-citation{color:linktext;border:1px solid linktext}.ui-sources__favicon{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ui-sources__panel,.ui-sources__chevron{transition:none}}@media (pointer:coarse){.ui-sources__trigger{position:relative}.ui-sources__trigger:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-artifact-panel{--_panel-shadow:var(--ui-highlight), var(--ui-shadow-card);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);width:100%;min-width:0;height:100%;min-height:360px;color:var(--ui-fg);box-shadow:var(--_panel-shadow);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);transition:var(--ui-artifact-panel-transition);flex-direction:column;display:flex;overflow:hidden;container:ui-artifact-panel/inline-size}.ui-artifact-panel__header{align-items:center;gap:var(--ui-space-3);min-height:60px;padding-block:var(--ui-space-2);padding-inline:var(--ui-space-4) var(--ui-space-2);border-bottom:1px solid var(--ui-section-divider);flex-shrink:0;display:flex}.ui-artifact-panel__icon{border:var(--ui-artifact-panel-icon-border);border-radius:var(--ui-artifact-panel-icon-radius);background:var(--ui-artifact-panel-icon-bg);width:28px;height:28px;color:var(--ui-artifact-panel-icon-fg);box-shadow:var(--ui-artifact-panel-icon-shadow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-artifact-panel[data-kind=code] .ui-artifact-panel__icon{background:var(--ui-artifact-panel-icon-bg-code)}.ui-artifact-panel__heading{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-artifact-panel__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;margin:0;overflow:hidden}.ui-artifact-panel__subtitle{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);display:flex}.ui-artifact-panel__type{font-family:var(--ui-font-meta);letter-spacing:var(--ui-artifact-panel-type-tracking);flex-shrink:0}.ui-artifact-panel__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-artifact-panel__generating{background-image:var(--ui-ai-shimmer);color:#0000;font-weight:var(--ui-weight-medium);white-space:nowrap;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite ui-ai-shimmer}.ui-artifact-panel__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.ui-artifact-panel__close{flex-shrink:0;margin-inline-start:-10px}.ui-artifact-panel__actions .ui-button[data-icon-only][data-variant=ghost],.ui-button.ui-artifact-panel__close[data-variant=ghost]{--_fg:var(--ui-fg-muted)}.ui-artifact-panel__versions{align-items:center;display:inline-flex}.ui-artifact-panel__version{min-width:42px;color:var(--ui-fg);font-family:var(--ui-font-meta);font-size:var(--ui-text-xs);font-weight:var(--ui-artifact-panel-version-weight);font-variant-numeric:tabular-nums;text-align:center}.ui-artifact-panel__version-total{color:var(--ui-fg-subtle)}.ui-artifact-panel__divider{width:1px;height:18px;margin-inline:var(--ui-space-1);background:var(--ui-divider)}.ui-artifact-panel__notice{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4);border-bottom:1px solid var(--ui-section-divider);background:var(--ui-artifact-panel-notice-bg);font-size:var(--ui-text-sm);animation:ui-fade-in var(--ui-duration) var(--ui-ease);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-artifact-panel__notice-text{gap:2px var(--ui-space-2);color:var(--ui-fg);font-weight:var(--ui-weight-medium);flex-wrap:wrap;display:flex}.ui-artifact-panel__notice-text>time{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular)}.ui-artifact-panel__notice-actions{gap:var(--ui-space-1);margin-inline-start:auto;display:flex}.ui-artifact-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-artifact-panel__tabs.ui-tabs{flex:1;gap:0;min-height:0}.ui-artifact-panel__tabs>.ui-tabs__list{margin:var(--ui-space-2) var(--ui-space-3) 0;flex-shrink:0;align-self:flex-start}.ui-artifact-panel__tabs>.ui-tabs__panel,.ui-artifact-panel__scroll{overscroll-behavior:contain;border-radius:0;flex:1;min-height:0;overflow:auto}.ui-artifact-panel__tabs>.ui-tabs__panel:focus-visible,.ui-artifact-panel__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.ui-artifact-panel__document{max-width:720px;padding:var(--ui-space-5) var(--ui-space-6) var(--ui-space-10);margin-inline:auto}.ui-code-block.ui-artifact-panel__code{min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.ui-artifact-panel__code>.ui-code-block__header{display:none}.ui-artifact-panel__code .ui-code-block__pre{padding-block:var(--ui-space-4) var(--ui-space-10)}.ui-modal-layer__panel.ui-artifact-panel{--_panel-shadow:var(--ui-highlight), var(--ui-shadow-modal);background:var(--ui-artifact-panel-modal-bg);width:100%;height:100%;min-height:0;box-shadow:var(--_panel-shadow)}.ui-artifact-panel[data-streaming]{box-shadow:var(--ui-artifact-panel-shadow-streaming,var(--_panel-shadow))}.ui-modal-layer__panel.ui-artifact-panel[data-mode=sheet]{border-end-end-radius:0;border-end-start-radius:0}@container ui-artifact-panel (width<=520px){.ui-artifact-panel__header{row-gap:var(--ui-space-1);flex-wrap:wrap;padding-inline-start:var(--ui-space-3)}.ui-artifact-panel__heading{flex-basis:calc(100% - 48px)}.ui-artifact-panel__close{margin-inline-start:0}.ui-artifact-panel__actions{flex-basis:100%;order:1;margin-inline-start:-6px}.ui-artifact-panel__actions>.ui-artifact-panel__divider{margin-inline-start:auto}.ui-artifact-panel__icon{display:none}.ui-artifact-panel__document{padding-inline:var(--ui-space-4)}.ui-artifact-panel__notice-actions{flex-wrap:wrap;flex-basis:100%;margin-inline-start:0}.ui-artifact-panel__notice-actions>.ui-button{flex:auto}}@media (forced-colors:active){.ui-artifact-panel__generating{color:canvastext;background:0 0}}@media (prefers-reduced-motion:reduce){.ui-artifact-panel__generating,.ui-artifact-panel__notice{animation:none}}.ui-diff-review{--_num:calc(var(--_digits,2) * 1ch + 20px);--_del:var(--_tk-deleted);--_ins:var(--_tk-inserted);container:ui-diff-review/inline-size}.ui-code-block.ui-diff-review{border-radius:var(--ui-diff-review-radius)}.ui-diff-review__header{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);min-height:48px;padding-block:var(--ui-space-2);padding-inline:var(--ui-space-3) var(--ui-space-2);border-bottom:1px solid var(--ui-divider);background:var(--_header-bg);font-family:var(--ui-font-sans);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-diff-review__file{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-fg-subtle);display:inline-flex}.ui-diff-review__filename{min-width:0;color:var(--ui-fg);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-diff-review__stats,.ui-diff-review__bar-label{font-family:var(--ui-font-meta);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--ui-diff-review-stats-weight);gap:6px;display:inline-flex}.ui-diff-review [data-stat=added]{color:var(--_ins)}.ui-diff-review [data-stat=removed]{color:var(--_del)}.ui-diff-review__progress{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-diff-review__hint{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);display:inline-flex}.ui-diff-review__hint>.ui-kbd{min-width:18px;height:18px;font-family:var(--ui-font-mono)}.ui-diff-review__toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}@container ui-diff-review (width<=760px){.ui-diff-review__hint{display:none}}@container ui-diff-review (width<=599px){.ui-diff-review .ui-diff-review__view{display:none}.ui-diff-review .ui-diff-review__body{grid-template-columns:minmax(100%,max-content);display:grid;overflow-x:auto}.ui-code-block.ui-diff-review .ui-diff-review__code{text-indent:0;white-space:pre;overflow-wrap:normal;padding-inline-start:0}.ui-diff-review .ui-diff-review__bar,.ui-diff-review .ui-diff-review__expand{max-width:100cqi}}.ui-diff-review__body{min-width:0;padding-block:var(--ui-space-1);font-size:var(--ui-text-xs);flex-direction:column;line-height:1.75;display:flex}.ui-diff-review__empty{padding:var(--ui-space-6);color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);text-align:center;margin:0}.ui-diff-review__row{grid-template-columns:var(--_num) var(--_num) 2ch minmax(0, 1fr);min-height:1.75em;display:grid}.ui-diff-review[data-view=split] .ui-diff-review__row{grid-template-columns:var(--_num) minmax(0, 1fr) var(--_num) minmax(0, 1fr)}.ui-diff-review__num{padding-inline:var(--ui-space-2) 10px;color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none}.ui-diff-review__sign{color:var(--ui-fg-subtle);text-align:center;-webkit-user-select:none;user-select:none}.ui-diff-review__code{min-width:0;padding-inline:4ch var(--ui-space-4);text-indent:-4ch;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.ui-diff-review__cell{min-width:0}.ui-diff-review__cell+.ui-diff-review__num{border-inline-start:1px solid var(--ui-divider)}.ui-diff-review__row[data-type=delete],.ui-diff-review__cell[data-type=delete]{background:color-mix(in srgb, var(--_del) 9%, transparent)}.ui-diff-review__num:has(+.ui-diff-review__cell[data-type=delete]){background:color-mix(in srgb, var(--_del) 9%, transparent)}.ui-diff-review__row[data-type=insert],.ui-diff-review__cell[data-type=insert]{background:color-mix(in srgb, var(--_ins) 10%, transparent)}.ui-diff-review__num:has(+.ui-diff-review__cell[data-type=insert]){background:color-mix(in srgb, var(--_ins) 10%, transparent)}.ui-diff-review__row[data-type=delete]>.ui-diff-review__num{background:color-mix(in srgb, var(--_del) 14%, transparent);color:color-mix(in srgb, var(--_del) 60%, var(--ui-fg))}.ui-diff-review__num:has(+.ui-diff-review__cell[data-type=delete]){background:color-mix(in srgb, var(--_del) 14%, transparent);color:color-mix(in srgb, var(--_del) 60%, var(--ui-fg))}.ui-diff-review__row[data-type=insert]>.ui-diff-review__num{background:color-mix(in srgb, var(--_ins) 15%, transparent);color:color-mix(in srgb, var(--_ins) 60%, var(--ui-fg))}.ui-diff-review__num:has(+.ui-diff-review__cell[data-type=insert]){background:color-mix(in srgb, var(--_ins) 15%, transparent);color:color-mix(in srgb, var(--_ins) 60%, var(--ui-fg))}.ui-diff-review__row[data-type=delete]>.ui-diff-review__sign{color:var(--_del)}.ui-diff-review__row[data-type=insert]>.ui-diff-review__sign{color:var(--_ins)}.ui-diff-review__code[data-type=delete] [data-word]{background:color-mix(in srgb, var(--_del) 24%, transparent);color:var(--ui-fg);border-radius:3px}.ui-diff-review__code[data-type=insert] [data-word]{background:color-mix(in srgb, var(--_ins) 26%, transparent);color:var(--ui-fg);border-radius:3px}.ui-diff-review__cell[data-empty]{background:repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--ui-border) 55%, transparent) 5px 6px)}.ui-diff-review__hunk{margin-block:var(--ui-diff-review-hunk-margin-block);margin-inline:var(--ui-diff-review-hunk-margin-inline);overflow:var(--ui-diff-review-hunk-overflow);border:var(--ui-diff-review-hunk-border);border-radius:var(--ui-diff-review-hunk-radius);background:var(--ui-diff-review-hunk-bg);scroll-margin-block:var(--ui-space-12);transition:var(--ui-diff-review-hunk-transition);outline:none;position:relative}.ui-diff-review__hunk[data-active]{box-shadow:var(--ui-diff-review-hunk-shadow-active)}.ui-diff-review__hunk:focus-visible:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ui-focus-color);pointer-events:none;position:absolute;inset:0}.ui-diff-review__bar{justify-content:space-between;align-items:center;gap:var(--ui-space-1) var(--ui-space-2);min-height:38px;padding-block:3px;padding-inline:var(--ui-space-3) 6px;border-block-start:var(--ui-diff-review-bar-border-start);border-block-end:1px solid var(--ui-section-divider);background:var(--_header-bg);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);line-height:var(--ui-leading-tight);flex-wrap:wrap;display:flex}.ui-diff-review__hunk[data-active]>.ui-diff-review__bar{box-shadow:var(--ui-diff-review-bar-shadow-active)}.ui-diff-review__bar-label{align-items:center;gap:var(--ui-space-2)}.ui-diff-review__bar-count{color:var(--ui-fg-muted)}.ui-diff-review__bar-actions{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ui-diff-review__status{align-items:center;gap:var(--ui-space-1);padding-inline:var(--ui-space-1);font-weight:var(--ui-weight-medium);display:inline-flex}.ui-diff-review__status[data-decision=accepted]{color:var(--ui-success-text)}.ui-diff-review__status[data-decision=rejected]{color:var(--ui-fg-muted)}.ui-diff-review__row[data-resolved]>.ui-diff-review__num:first-child{box-shadow:inset 2px 0 0 var(--_edge)}.ui-diff-review__row[data-resolved=accepted],.ui-diff-review__placeholder[data-resolved=accepted]{--_edge:color-mix(in srgb, var(--_ins) 70%, transparent)}.ui-diff-review__row[data-resolved=rejected],.ui-diff-review__placeholder[data-resolved=rejected]{--_edge:var(--ui-border-strong)}.ui-diff-review__placeholder{padding-block:var(--ui-space-1);padding-inline:calc(var(--_num) + 8px) var(--ui-space-4);box-shadow:inset 2px 0 0 var(--_edge);color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);font-style:italic}.ui-diff-review__expand{align-items:center;gap:var(--ui-space-2);width:var(--ui-diff-review-expand-w);min-height:32px;margin-inline:var(--ui-diff-review-expand-margin-inline);padding-block:0;padding-inline:calc(var(--_num) - 16px) var(--ui-space-4);border:0;border-block:var(--ui-diff-review-expand-border);border-radius:var(--ui-diff-review-expand-radius);background:var(--ui-diff-review-expand-bg);color:var(--ui-fg-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);display:flex}.ui-diff-review__expand:hover{background:var(--ui-diff-review-expand-bg-hover);color:var(--ui-fg)}.ui-diff-review__expand:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color);outline:none}@media (forced-colors:active){.ui-diff-review__row:is([data-type=delete],[data-type=insert]),.ui-diff-review__cell:is([data-type=delete],[data-type=insert]){border-inline-start:2px solid canvastext}.ui-diff-review [data-word]{outline:1px solid highlight}.ui-diff-review__hunk[data-active]>.ui-diff-review__bar{outline-offset:-2px;outline:2px solid highlight}}.ui-streaming-text{gap:var(--ui-space-2);min-width:0;color:var(--ui-fg);font-family:var(--ui-font-prose,inherit);font-size:var(--ui-text-md);line-height:var(--ui-leading);outline:none;flex-direction:column;display:flex}.ui-streaming-text__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ui-streaming-text__token{animation:ui-streaming-text-in .42s var(--ui-ease) both}@keyframes ui-streaming-text-in{0%{opacity:0;filter:blur(2px)}}.ui-streaming-text__caret{--_w:.5em;width:var(--_w);height:1.1em;margin-inline:2px calc(-2px - var(--_w));border-radius:calc(var(--ui-radius-xs) / 3);background:var(--ui-streaming-text-caret);box-shadow:var(--ui-streaming-text-caret-glow);vertical-align:text-bottom;animation:1s step-end infinite ui-ai-blink;display:inline-block}.ui-streaming-text__skip-slot{opacity:0;visibility:hidden;transition:grid-template-rows var(--ui-duration) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease), visibility var(--ui-duration);grid-template-rows:0fr;margin-block-start:calc(-1 * var(--ui-space-2));display:grid}.ui-streaming-text__skip-slot[data-open]{opacity:1;visibility:visible;grid-template-rows:1fr}.ui-streaming-text__skip-clip{overflow-clip-margin:6px;min-height:0;overflow:clip}.ui-streaming-text__skip-pad{padding-block-start:var(--ui-space-2);display:flex}.ui-streaming-text__skip{color:var(--ui-fg-muted)}@media (prefers-reduced-motion:reduce){.ui-streaming-text__token,.ui-streaming-text__caret{animation:none}}@media (forced-colors:active){.ui-streaming-text__caret{box-shadow:none;background:canvastext}}.ui-voice-orb{--_size:160px;--_level:0;--_spin:16s;--_scale:1;--_blur:calc(var(--_size) * .08);width:var(--_size);height:var(--_size);isolation:isolate;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ui-voice-orb[data-state=listening]{--_spin:8s}.ui-voice-orb[data-state=speaking]{--_spin:6s}.ui-voice-orb[data-state=thinking]{--_spin:2.4s;--_scale:.84}.ui-voice-orb__halo{z-index:-1;background:radial-gradient(closest-side, var(--ui-voice-orb-glow) 45%, transparent);filter:blur(calc(var(--_size) * .05));opacity:calc(.55 + var(--_level) * .45);transform:scale(calc(var(--_scale) * (.82 + var(--_level) * .34)));transition:opacity var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease);border-radius:50%;position:absolute;inset:-30%}.ui-voice-orb__body{transform:scale(var(--_scale));transition:transform var(--ui-duration-slow) var(--ui-ease-spring);position:absolute;inset:0}.ui-voice-orb[data-state=idle] .ui-voice-orb__body{animation:ui-voice-orb-breathe 4.2s var(--ui-ease) infinite}.ui-voice-orb__sphere{background:var(--ui-voice-orb-base);transform:scale(calc(1 + var(--_level) * .16));border-radius:50%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 70%,#000);mask-image:radial-gradient(circle,#000 70%,#000)}.ui-voice-orb__blob{filter:blur(var(--_blur));scale:calc(1 + var(--_level) * .3);animation:ui-voice-orb-spin var(--_spin) linear infinite;border-radius:50%;position:absolute;inset:-22%}.ui-voice-orb__blob[data-blob="1"]{background:radial-gradient(circle at 32% 34%, var(--ui-voice-orb-color-1) 0 20%, transparent 46%)}.ui-voice-orb__blob[data-blob="2"]{background:radial-gradient(circle at 70% 38%, var(--ui-voice-orb-color-2) 0 18%, transparent 44%);animation-direction:reverse;animation-duration:calc(var(--_spin) * 1.35)}.ui-voice-orb__blob[data-blob="3"]{background:radial-gradient(circle at 46% 74%, var(--ui-voice-orb-color-3) 0 20%, transparent 48%);animation-duration:calc(var(--_spin) * .8)}.ui-voice-orb__blob[data-blob="4"]{background:radial-gradient(circle at 64% 64%, var(--ui-voice-orb-color-4) 0 8%, transparent 32%);animation-direction:reverse;animation-duration:calc(var(--_spin) * .65)}.ui-voice-orb__shine{background:radial-gradient(circle at 34% 24%, var(--ui-voice-orb-shine), transparent 42%);box-shadow:inset 0 calc(var(--_size) * -.04) calc(var(--_size) * .12) color-mix(in srgb, var(--ui-voice-orb-color-1) 30%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ui-voice-orb-shine) 50%, transparent);border-radius:50%;position:absolute;inset:0}.ui-voice-orb__ring{background:conic-gradient(from 0deg in srgb, transparent 0 40%, var(--ui-voice-orb-color-1), var(--ui-voice-orb-color-2), var(--ui-voice-orb-color-3) 96%, transparent);opacity:0;transition:opacity var(--ui-duration-slow) var(--ui-ease);border-radius:50%;animation:1.6s linear infinite ui-voice-orb-spin;position:absolute;inset:-7%;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.ui-voice-orb[data-state=thinking] .ui-voice-orb__ring{opacity:1}.ui-voice-orb[data-paused] *,.ui-voice-orb[data-paused],.ui-voice-orb[data-paused][data-state] .ui-voice-orb__body{animation-play-state:paused}@keyframes ui-voice-orb-spin{to{rotate:360deg}}@keyframes ui-voice-orb-breathe{50%{transform:scale(calc(var(--_scale) * .95))}}@media (prefers-reduced-motion:reduce){.ui-voice-orb__body,.ui-voice-orb__blob,.ui-voice-orb__ring,.ui-voice-orb[data-state=idle] .ui-voice-orb__body{animation:none}.ui-voice-orb__body{transition:none}.ui-voice-orb__sphere,.ui-voice-orb__blob{transform:scale(1)}.ui-voice-orb__halo{transform:scale(var(--_scale))}}@media (forced-colors:active){.ui-voice-orb__sphere{background:canvas;border:2px solid canvastext}.ui-voice-orb__blob,.ui-voice-orb__halo,.ui-voice-orb__shine{display:none}.ui-voice-orb__ring{background:canvastext}}.ui-voice-input{gap:var(--ui-space-2);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex;container:ui-voice-input/inline-size}.ui-voice-input__transcript{max-height:160px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);font-size:var(--ui-text-md);line-height:var(--ui-leading);overflow-wrap:anywhere;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);overflow-y:auto}.ui-voice-input__transcript[data-empty]{color:var(--ui-fg-subtle)}.ui-voice-input__bar{align-items:center;gap:var(--ui-space-2);min-height:48px;border:var(--ui-border-width,1px) solid var(--ui-border-field);border-radius:min(var(--ui-radius-full), 24px);background:var(--ui-field-bg);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color var(--ui-duration-fast) var(--ui-ease);padding:5px;padding-inline-end:var(--ui-space-2);display:flex;position:relative}.ui-voice-input:focus-within .ui-voice-input__bar{border-color:var(--ui-border-strong)}.ui-voice-input[data-phase=denied] .ui-voice-input__bar,.ui-voice-input[data-phase=unsupported] .ui-voice-input__bar,.ui-voice-input[data-phase=error] .ui-voice-input__bar{padding-block:var(--ui-space-2);padding-inline:var(--ui-space-3) var(--ui-space-2);border-color:color-mix(in srgb, var(--ui-danger) 40%, var(--ui-border-field));align-items:center}.ui-voice-input__mic{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface-2);width:36px;height:36px;color:var(--ui-fg);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-voice-input__mic>.ui-icon{width:18px;height:18px}.ui-voice-input__mic:hover:not(:disabled){background:var(--ui-active)}.ui-voice-input__mic:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-voice-input__mic:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-voice-input__mic[aria-pressed=true]{background:var(--ui-danger);color:var(--ui-danger-fg,#fff);border-color:#0000}.ui-voice-input__mic[aria-pressed=true]:hover:not(:disabled){background:var(--ui-danger-hover)}.ui-voice-input[data-phase=recording] .ui-voice-input__mic:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-danger) 45%, transparent);animation:ui-voice-input-pulse 1.6s var(--ui-ease) infinite;pointer-events:none;position:absolute;inset:-1px}.ui-voice-input[data-mode=push-to-talk] .ui-voice-input__mic[aria-pressed=true]{transform:scale(1.08)}.ui-voice-input__rec{color:var(--ui-fg-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;padding-inline-start:2px;display:inline-flex}.ui-voice-input__dot{background:var(--ui-danger);border-radius:50%;width:7px;height:7px;animation:1.2s step-end infinite ui-ai-blink}.ui-voice-input__middle{align-items:center;gap:var(--ui-space-3);flex:1;min-width:0;height:32px;display:flex}.ui-voice-input__hint{min-width:0;color:var(--ui-fg-subtle);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ui-voice-input__hint[data-visually-hidden]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-voice-input[data-phase=paused] .ui-voice-input__wave{opacity:.5}.ui-voice-input__wave{contain:strict;min-width:72px;height:100%;transition:opacity var(--ui-duration) var(--ui-ease);flex:1 1 0;justify-content:space-between;align-items:center;gap:2px;display:flex;overflow:hidden}.ui-voice-input__wave-bar{--_h:0;min-width:2px;height:calc(3px + var(--_h) * (100% - 3px));border-radius:var(--ui-radius-full);background:color-mix(in oklab, var(--ui-voice-input-wave-start) calc((1 - var(--_t,0)) * 100%), var(--ui-voice-input-wave-end));flex:0 3px;transition:height 80ms linear}.ui-voice-input__actions{align-items:center;gap:var(--ui-space-1);flex-shrink:0;display:inline-flex}.ui-voice-input__alert-icon{color:var(--ui-danger-text);flex-shrink:0;align-self:flex-start;margin-block-start:2px;display:inline-flex}.ui-voice-input__alert-icon>.ui-icon{width:16px;height:16px}.ui-voice-input__message{min-width:0;color:var(--ui-fg);line-height:var(--ui-leading);flex:1;margin:0}@container ui-voice-input (width<=420px){.ui-voice-input__wave-bar:nth-child(odd){display:none}.ui-voice-input__hint{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.ui-voice-input:is([data-phase=denied],[data-phase=unsupported],[data-phase=error]) .ui-voice-input__bar{flex-wrap:wrap}.ui-voice-input:is([data-phase=denied],[data-phase=unsupported],[data-phase=error]) .ui-voice-input__message{flex-basis:calc(100% - 16px - var(--ui-space-2))}.ui-voice-input:is([data-phase=denied],[data-phase=unsupported],[data-phase=error]) .ui-voice-input__bar>.ui-button{border-radius:max(var(--ui-radius-button), calc(min(var(--ui-radius-full), 24px) - var(--ui-space-2)));flex:100%;margin-inline-start:calc(var(--ui-space-2) - var(--ui-space-3))}}@keyframes ui-voice-input-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-danger) 45%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--ui-danger) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ui-voice-input__dot,.ui-voice-input[data-phase=recording] .ui-voice-input__mic:after{animation:none}.ui-voice-input__wave-bar{transition:none}}@media (forced-colors:active){.ui-voice-input__bar{border-color:canvastext}.ui-voice-input__mic[aria-pressed=true]{color:highlighttext;background:highlight;border:2px solid highlight}.ui-voice-input__wave-bar,.ui-voice-input__dot{background:canvastext}}@media (pointer:coarse){.ui-voice-input__mic:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-inline-suggestion{cursor:text;align-items:stretch;padding:0;position:relative}.ui-inline-suggestion__area{flex:1;min-width:0;display:grid}.ui-inline-suggestion__input,.ui-inline-suggestion__mirror{min-width:0;padding:10px var(--ui-space-3);font:inherit;letter-spacing:inherit;line-height:var(--ui-leading);text-align:start;tab-size:4;scrollbar-gutter:stable;border:0;grid-area:1/1;margin:0}.ui-inline-suggestion__input{z-index:1;width:100%;height:100%;min-height:0;color:inherit;caret-color:var(--ui-fg);resize:none;background:0 0;outline:none;display:block;position:relative}.ui-inline-suggestion[data-multiline] .ui-inline-suggestion__input,.ui-inline-suggestion[data-multiline] .ui-inline-suggestion__mirror{max-height:280px}.ui-inline-suggestion[data-multiline] .ui-inline-suggestion__input{overflow-y:auto}.ui-inline-suggestion[data-multiline] .ui-inline-suggestion__mirror{min-height:calc(var(--_rows,3) * 1lh + 20px)}.ui-inline-suggestion:not([data-multiline]) .ui-inline-suggestion__input,.ui-inline-suggestion:not([data-multiline]) .ui-inline-suggestion__mirror{height:calc(var(--ui-control-h-md) - 2px);line-height:calc(var(--ui-control-h-md) - 2px);padding-block:0}.ui-inline-suggestion__input::placeholder{color:var(--ui-fg-subtle)}.ui-inline-suggestion__input:disabled{cursor:not-allowed}.ui-inline-suggestion__mirror{color:#0000;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.ui-inline-suggestion:not([data-multiline]) .ui-inline-suggestion__mirror{white-space:pre}.ui-inline-suggestion__typed{color:#0000}.ui-inline-suggestion__ghost{color:var(--ui-fg-subtle);animation:ui-fade-in var(--ui-duration) var(--ui-ease)}.ui-inline-suggestion[data-hint] .ui-inline-suggestion__input{padding-inline-end:52px}.ui-inline-suggestion[data-hint] .ui-inline-suggestion__mirror{margin-inline-end:52px;padding-inline-end:0}.ui-inline-suggestion__hint{z-index:2;color:var(--ui-fg-subtle);pointer-events:none;animation:ui-fade-in var(--ui-duration) var(--ui-ease);align-items:center;display:inline-flex;position:absolute;inset-block-end:8px;inset-inline-end:8px}.ui-inline-suggestion:not([data-multiline]) .ui-inline-suggestion__hint{inset-block:0}.ui-inline-suggestion__spark{color:var(--ui-fg-subtle);animation:ui-ai-breathe 1.2s var(--ui-ease) infinite}@media (prefers-reduced-motion:reduce){.ui-inline-suggestion__ghost,.ui-inline-suggestion__hint,.ui-inline-suggestion__spark{animation:none}}@media (forced-colors:active){.ui-inline-suggestion__ghost{color:graytext}}.ui-model-comparison{--_columns:2;--_max-height:420px;gap:var(--ui-space-3);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-model-comparison__prompt{padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);box-shadow:var(--ui-highlight);-webkit-backdrop-filter:var(--ui-blur-thin);backdrop-filter:var(--ui-blur-thin);flex-direction:column;gap:2px;display:flex}.ui-model-comparison__prompt-label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-model-comparison__prompt-text{font-size:var(--ui-text-md);line-height:var(--ui-leading)}.ui-model-comparison__grid{grid-template-columns:repeat(var(--_columns), minmax(0, 1fr));gap:var(--ui-space-3);display:grid}.ui-model-comparison__tabs .ui-tabs__panel{padding-block-start:var(--ui-space-3)}.ui-model-comparison__column{border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex;overflow:hidden;container:ui-model-comparison-column/inline-size}.ui-model-comparison__column[data-preferred]{border-color:var(--ui-accent);box-shadow:var(--ui-highlight), 0 0 0 1px var(--ui-accent), var(--ui-shadow-card)}.ui-model-comparison__header{align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);border-block-end:1px solid var(--ui-divider);display:flex}.ui-model-comparison__icon{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);width:28px;height:28px;color:var(--ui-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-model-comparison__icon>.ui-icon{width:15px;height:15px}.ui-model-comparison__monogram{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1}.ui-model-comparison__name{flex-direction:column;flex:1;min-width:0;display:flex}.ui-model-comparison__model{font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-model-comparison__provider{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-model-comparison__status{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.ui-model-comparison__status>.ui-icon{width:13px;height:13px}.ui-model-comparison__status[data-status=done]{color:var(--ui-success-text)}.ui-model-comparison__status[data-status=error]{color:var(--ui-danger-text)}.ui-model-comparison__pulse{background:var(--ui-accent);width:7px;height:7px;animation:ui-ai-breathe 1.2s var(--ui-ease) infinite;border-radius:50%;display:inline-block}.ui-model-comparison__body{max-height:var(--_max-height);padding:var(--ui-space-3) var(--ui-space-4);overscroll-behavior:contain;outline:none;flex:1;overflow-y:auto}@property --ui-model-comparison-body-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-model-comparison-body-fade{0%{--ui-model-comparison-body-fade:24px}}@supports (animation-timeline:scroll()){.ui-model-comparison__body{-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--ui-model-comparison-body-fade));-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--ui-model-comparison-body-fade));mask-image:linear-gradient(to top, transparent, #000 var(--ui-model-comparison-body-fade));animation:linear both ui-model-comparison-body-fade;animation-timeline:scroll(self);animation-range:calc(100% - 48px) 100%}}.ui-model-comparison__body:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.ui-model-comparison__waiting{color:var(--ui-fg-subtle);margin:0}.ui-model-comparison__error{gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-danger-soft);color:var(--ui-danger-text);display:flex}.ui-model-comparison__error>.ui-icon{flex-shrink:0;margin-block-start:2px}.ui-model-comparison__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-block-start:1px solid var(--ui-divider);background:color-mix(in srgb, var(--ui-surface-2) 60%, transparent);flex-wrap:wrap;display:flex}.ui-model-comparison__stats{gap:var(--ui-space-1) var(--ui-space-4);flex-wrap:wrap;margin:0;display:flex}@container ui-model-comparison-column (width<=360px){.ui-model-comparison__stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ui-model-comparison__stat{flex-direction:column;min-width:0;display:flex}.ui-model-comparison__stat dt{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-model-comparison__stat dd{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.ui-model-comparison[data-ranked] .ui-model-comparison__stat dd{min-height:34px}.ui-model-comparison__badge{border-radius:var(--ui-radius-full);background:var(--ui-success-soft);color:var(--ui-success-text);font-family:var(--ui-font-sans);font-size:10.5px;font-weight:var(--ui-weight-medium);padding:0 6px}.ui-model-comparison__vote{height:30px;padding:0 var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-border-strong);border-radius:var(--ui-radius-button);background:var(--ui-bg);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.ui-model-comparison__vote>.ui-icon{width:14px;height:14px}.ui-model-comparison__vote:hover:not(:disabled,[aria-pressed=true]){background:var(--ui-hover)}.ui-model-comparison__vote:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-model-comparison__vote:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-model-comparison__vote[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-accent-fg);border-color:#0000}.ui-model-comparison__vote[aria-pressed=true]:hover{background:var(--ui-accent-hover)}.ui-model-comparison__tab-mark{color:var(--ui-accent-text);display:inline-flex}.ui-model-comparison__tab-mark>.ui-icon{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.ui-model-comparison__pulse{animation:none}}@media (forced-colors:active){.ui-model-comparison__column[data-preferred]{outline:2px solid highlight}.ui-model-comparison__vote[aria-pressed=true]{border:1px solid highlight}}@media (pointer:coarse){.ui-model-comparison__vote{position:relative}.ui-model-comparison__vote:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-agent-plan{--_node:20px;--_shimmer:linear-gradient(90deg in srgb, var(--ui-fg-muted) 0%, var(--ui-fg-muted) 35%, var(--ui-fg) 50%, var(--ui-fg-muted) 65%, var(--ui-fg-muted) 100%);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);color:var(--ui-fg);font-size:var(--ui-text-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;display:flex;overflow:hidden;container:ui-agent-plan/inline-size}.ui-agent-plan__header{align-items:center;gap:var(--ui-space-3);width:100%;min-width:0;padding:var(--ui-space-3) var(--ui-space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;display:flex}.ui-agent-plan__header:hover{background:var(--ui-hover)}.ui-agent-plan__header:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px;border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0}.ui-agent-plan__icon{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);width:28px;height:28px;color:var(--ui-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-agent-plan__icon>.ui-icon{width:15px;height:15px}.ui-agent-plan[data-complete] .ui-agent-plan__icon{color:var(--ui-success-text)}.ui-agent-plan__heading{flex-direction:column;flex:1;min-width:0;display:flex}.ui-agent-plan__heading-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-agent-plan__summary{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-agent-plan__total-time,.ui-agent-plan__time{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ui-agent-plan__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration) var(--ui-ease);flex-shrink:0}.ui-agent-plan[data-state=open] .ui-agent-plan__chevron{transform:rotate(180deg)}.ui-agent-plan__bar{height:4px;margin-inline:var(--ui-space-4);gap:3px;margin-block-end:var(--ui-space-3);display:flex}.ui-agent-plan__segment{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);min-width:2px;transition:background-color var(--ui-duration-slow) var(--ui-ease);flex:1}.ui-agent-plan__segment[data-status=done]{background:var(--ui-success)}.ui-agent-plan__segment[data-status=failed]{background:var(--ui-danger)}.ui-agent-plan__segment[data-status=needs-approval]{background:var(--ui-warning)}.ui-agent-plan__segment[data-status=skipped]{background:var(--ui-border-strong)}.ui-agent-plan__segment[data-status=running]{background:linear-gradient(90deg, var(--ui-accent) 0%, color-mix(in srgb, var(--ui-accent) 35%, transparent) 50%, var(--ui-accent) 100%);background-size:200% 100%;animation:1.4s linear infinite ui-ai-shimmer}.ui-agent-plan__panel{opacity:0;transition:grid-template-rows var(--ui-duration-slow) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);grid-template-rows:0fr;display:grid}.ui-agent-plan__panel[data-state=open]{opacity:1;grid-template-rows:1fr}.ui-agent-plan__panel-inner{min-height:0;overflow:hidden}.ui-agent-plan__panel-inner>.ui-agent-plan__steps{padding:var(--ui-space-1) var(--ui-space-4) var(--ui-space-4);border-block-start:1px solid var(--ui-divider);padding-block-start:var(--ui-space-3)}.ui-agent-plan__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-agent-plan__steps[data-nested]{--_node:16px;margin-block-start:var(--ui-space-2)}.ui-agent-plan__step{grid-template-columns:var(--_node) minmax(0, 1fr);column-gap:var(--ui-space-3);padding-block-end:var(--ui-space-3);display:grid;position:relative}.ui-agent-plan__step:last-child{padding-block-end:0}.ui-agent-plan__step:not(:last-child):before{content:"";inset-block:calc(var(--_node) + 4px) 2px;background:var(--ui-divider);width:1px;position:absolute;inset-inline-start:calc(var(--_node) / 2 - .5px)}.ui-agent-plan__step[data-status=done]:not(:last-child):before{background:color-mix(in srgb, var(--ui-success) 45%, var(--ui-divider))}.ui-agent-plan__node{--_tint:var(--ui-fg-faint);z-index:1;width:var(--_node);height:var(--_node);border:1.5px solid var(--_tint);background:var(--ui-bg);color:var(--_tint);border-radius:50%;justify-content:center;align-items:center;margin-block-start:1px;display:inline-flex;position:relative}.ui-agent-plan__node>.ui-icon{width:calc(var(--_node) * .6);height:calc(var(--_node) * .6);stroke-width:2.5px}.ui-agent-plan__step[data-status=running]>.ui-agent-plan__node{--_tint:var(--ui-accent);box-shadow:var(--ui-agent-plan-glow)}.ui-agent-plan__step[data-status=done]>.ui-agent-plan__node{--_tint:var(--ui-success-text);background:var(--ui-success-soft);border-color:#0000}.ui-agent-plan__step[data-status=failed]>.ui-agent-plan__node{--_tint:var(--ui-danger-text);background:var(--ui-danger-soft);border-color:#0000}.ui-agent-plan__step[data-status=needs-approval]>.ui-agent-plan__node{--_tint:var(--ui-warning-text);background:var(--ui-warning-soft);border-color:#0000}.ui-agent-plan__step[data-status=skipped]>.ui-agent-plan__node{border-style:dashed}.ui-agent-plan__step[data-status=running]>.ui-agent-plan__node .ui-spinner{color:var(--ui-accent)}.ui-agent-plan__content{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-agent-plan__row{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);min-height:calc(var(--_node) + 2px);flex-wrap:wrap;display:flex}.ui-agent-plan__title{min-width:0;font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-tight);flex:12ch}.ui-agent-plan__step[data-depth="1"] .ui-agent-plan__title,.ui-agent-plan__step[data-depth="2"] .ui-agent-plan__title{font-weight:var(--ui-weight-regular)}.ui-agent-plan__step[data-status=pending]>.ui-agent-plan__content>.ui-agent-plan__row .ui-agent-plan__title{color:var(--ui-fg-muted)}.ui-agent-plan__step[data-status=skipped]>.ui-agent-plan__content>.ui-agent-plan__row .ui-agent-plan__title{color:var(--ui-fg-subtle);text-decoration:line-through}.ui-agent-plan__step[data-status=running]>.ui-agent-plan__content>.ui-agent-plan__row .ui-agent-plan__title{background-image:var(--_shimmer);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite ui-ai-shimmer}.ui-agent-plan__badge{border-radius:var(--ui-radius-full);background:var(--ui-warning-soft);color:var(--ui-warning-text);font-size:11px;font-weight:var(--ui-weight-medium);flex-shrink:0;padding:1px 7px}.ui-agent-plan__description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading);overflow-wrap:anywhere}.ui-agent-plan__description code{font-family:var(--ui-font-mono);font-size:.95em}.ui-agent-plan__logs-toggle{border-radius:var(--ui-radius-xs);height:22px;color:var(--ui-fg-subtle);font:inherit;font-size:var(--ui-text-xs);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.ui-agent-plan__logs-toggle:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-agent-plan__logs-toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-agent-plan__logs-toggle>.ui-icon{width:12px;height:12px;transition:transform var(--ui-duration) var(--ui-ease)}.ui-agent-plan__logs-toggle[aria-expanded=true]>.ui-icon{transform:rotate(180deg)}.ui-agent-plan__logs{max-height:180px;margin:var(--ui-space-1) 0 0;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);color:var(--ui-fg-muted);font-family:var(--ui-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;animation:ui-fade-in var(--ui-duration) var(--ui-ease);font-size:11.5px;line-height:1.6;overflow:auto}.ui-agent-plan__logs:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-agent-plan__error{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-danger-soft);color:var(--ui-danger-text);font-size:var(--ui-text-xs);flex-wrap:wrap;margin-block-start:var(--ui-space-1);display:flex}.ui-agent-plan__error-icon{flex-shrink:0;width:14px;height:14px}.ui-agent-plan__error-text{flex:16ch;min-width:0}.ui-agent-plan__gate{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-warning) 45%, transparent);border-radius:var(--ui-radius-md);background:var(--ui-warning-soft);animation:ui-slide-up var(--ui-duration-slow) var(--ui-ease);flex-wrap:wrap;margin-block-start:var(--ui-space-2);display:flex}.ui-agent-plan__gate-text{min-width:0;color:var(--ui-fg);line-height:var(--ui-leading);flex:22ch;margin:0}.ui-agent-plan__gate-actions{gap:var(--ui-space-2);flex-shrink:0;margin-inline-start:auto;display:flex}@container ui-agent-plan (width<=380px){.ui-agent-plan__header{column-gap:var(--ui-space-3);padding-inline:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-agent-plan__header>.ui-agent-plan__icon,.ui-agent-plan__header>.ui-agent-plan__chevron{grid-row:1/span 2}.ui-agent-plan__header>.ui-agent-plan__heading{grid-area:1/2}.ui-agent-plan__header>.ui-agent-plan__total-time{grid-area:2/2;justify-self:start}.ui-agent-plan__header>.ui-agent-plan__chevron{grid-column:3}.ui-agent-plan__heading-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ui-agent-plan__bar{margin-inline:var(--ui-space-3)}.ui-agent-plan__panel-inner>.ui-agent-plan__steps{padding-inline:var(--ui-space-3)}.ui-agent-plan__gate-actions{flex:1;justify-content:flex-end}.ui-agent-plan__row:has(>.ui-agent-plan__logs-toggle)>.ui-agent-plan__title{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ui-agent-plan__segment[data-status=running],.ui-agent-plan__step[data-status=running]>.ui-agent-plan__content>.ui-agent-plan__row .ui-agent-plan__title{animation:none}.ui-agent-plan__step[data-status=running]>.ui-agent-plan__content>.ui-agent-plan__row .ui-agent-plan__title{color:var(--ui-fg);background:0 0}.ui-agent-plan__panel,.ui-agent-plan__gate,.ui-agent-plan__logs{transition:none;animation:none}}@media (forced-colors:active){.ui-agent-plan{border-color:canvastext}.ui-agent-plan__segment{background:canvas;border:1px solid canvastext}.ui-agent-plan__segment[data-status=done],.ui-agent-plan__segment[data-status=running]{background:highlight}.ui-agent-plan__step[data-status=running]>.ui-agent-plan__content>.ui-agent-plan__row .ui-agent-plan__title{color:canvastext;background:0 0}.ui-agent-plan__node{border-color:canvastext}}@media (pointer:coarse){.ui-agent-plan__logs-toggle{position:relative}.ui-agent-plan__logs-toggle:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-message-branches{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);align-items:center;gap:1px;display:inline-flex}.ui-message-branches__button{border-radius:var(--ui-radius-xs);width:28px;height:28px;color:inherit;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-message-branches__button>.ui-icon{width:14px;height:14px}.ui-message-branches__button:hover:not([aria-disabled=true]){background:var(--ui-hover);color:var(--ui-fg)}.ui-message-branches__button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-message-branches__button[aria-disabled=true]{color:var(--ui-fg-disabled);cursor:default}.ui-message-branches__count{font-variant-numeric:tabular-nums;min-width:3.4ch;font-weight:var(--ui-weight-medium);text-align:center;white-space:nowrap}.ui-message-branches__slash{color:var(--ui-fg-subtle);margin-inline:2px}.ui-conversation-tree{min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-conversation-tree__item{align-items:center;gap:var(--ui-space-2);min-height:44px;padding-block:6px;padding-inline:calc(var(--_depth,0) * 20px + 2px) var(--ui-space-2);border-radius:var(--ui-radius-md);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);outline:none;display:flex;position:relative}.ui-conversation-tree__item:before{content:"";width:calc(var(--_depth,0) * 20px - 6px);background:repeating-linear-gradient(to right, var(--ui-divider) 0 1px, transparent 1px 20px);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:13px}.ui-conversation-tree__item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:repeating-linear-gradient(to left, var(--ui-divider) 0 1px, transparent 1px 20px)}.ui-conversation-tree__item:hover{background:var(--ui-hover)}.ui-conversation-tree__item:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-conversation-tree__item[data-current]{background:var(--ui-accent-soft)}.ui-conversation-tree__item[data-current] .ui-conversation-tree__meta{color:var(--ui-fg-muted)}.ui-conversation-tree__toggle{border-radius:var(--ui-radius-xs);width:22px;height:22px;color:var(--ui-fg-subtle);transition:transform var(--ui-duration) var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-conversation-tree__toggle:hover{background:var(--ui-active);color:var(--ui-fg)}.ui-conversation-tree__toggle>.ui-icon{width:14px;height:14px}.ui-conversation-tree__toggle[data-hidden]{visibility:hidden}.ui-conversation-tree__item[aria-expanded=false]>.ui-conversation-tree__toggle{transform:rotate(-90deg)}.ui-conversation-tree__item[aria-expanded=false]>.ui-conversation-tree__toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.ui-conversation-tree__avatar{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-bg);width:24px;height:24px;color:var(--ui-fg-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-conversation-tree__avatar>.ui-icon{width:13px;height:13px}.ui-conversation-tree__monogram{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1}.ui-conversation-tree__item[data-on-path]>.ui-conversation-tree__avatar{border-color:color-mix(in srgb, var(--ui-accent) 55%, transparent);color:var(--ui-accent-text)}.ui-conversation-tree__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-conversation-tree__snippet{text-align:match-parent;color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-conversation-tree__item[data-on-path] .ui-conversation-tree__snippet{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-conversation-tree__meta{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);display:inline-flex}.ui-conversation-tree__branch-icon{width:11px;height:11px}.ui-conversation-tree__current{padding:1px var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-accent-soft);color:var(--ui-accent-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);flex-shrink:0}@media (prefers-reduced-motion:reduce){.ui-conversation-tree__toggle{transition:none}}@media (forced-colors:active){.ui-conversation-tree__item[data-current]{outline:2px solid highlight}.ui-conversation-tree__current{border:1px solid canvastext}}@media (pointer:coarse){.ui-message-branches__button{position:relative}.ui-message-branches__button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-answer-card{gap:var(--ui-space-6);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-md);flex-direction:column;display:flex;container:ui-answer-card/inline-size}.ui-answer-card__query{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);overflow-wrap:anywhere;margin:0}.ui-answer-card__section{gap:var(--ui-space-3);flex-direction:column;min-width:0;display:flex}.ui-answer-card__section-title{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0;display:flex}.ui-answer-card__section-title>.ui-icon{width:18px;height:18px;color:var(--ui-fg-muted)}.ui-answer-card__mark{width:var(--ui-chat-message-avatar-size,28px);height:var(--ui-chat-message-avatar-size,28px);border:var(--ui-chat-message-avatar-border);border-radius:var(--ui-chat-message-avatar-radius);background:var(--ui-answer-card-mark-bg);color:var(--ui-answer-card-mark-fg);box-shadow:var(--ui-answer-card-mark-glow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-answer-card__mark>.ui-icon{width:15px;height:15px}.ui-answer-card__monogram{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1}.ui-answer-card[data-streaming] .ui-answer-card__mark{animation:ui-ai-breathe 1.4s var(--ui-ease) infinite}.ui-answer-card__placeholders{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-answer-card__placeholder{border-radius:var(--ui-radius-lg);background:linear-gradient(90deg, var(--ui-surface-2) 0%, var(--ui-surface-3) 50%, var(--ui-surface-2) 100%);background-size:200% 100%;height:76px;animation:1.6s linear infinite ui-shimmer}.ui-answer-card__searching{background-image:linear-gradient(90deg in srgb, var(--ui-fg-subtle) 0%, var(--ui-fg-subtle) 35%, var(--ui-fg) 50%, var(--ui-fg-subtle) 65%, var(--ui-fg-subtle) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;animation:2s linear infinite ui-ai-shimmer}.ui-answer-card__answer{font-size:var(--ui-text-lg)}.ui-answer-card__actions{color:var(--ui-fg-muted);gap:2px;margin-inline-start:-6px;display:flex}.ui-answer-card__images{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-answer-card__image{aspect-ratio:4/3;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);overflow:hidden}.ui-answer-card__image>a{border-radius:inherit;outline:none;height:100%;display:block;position:relative}.ui-answer-card__image>a:focus-visible:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ui-focus-color);pointer-events:none;position:absolute;inset:0}.ui-answer-card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--ui-duration-slow) var(--ui-ease);display:block}@media (hover:hover){.ui-answer-card__image>a:hover img{transform:scale(1.04)}}.ui-answer-card__related{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-answer-card__related>li+li{border-block-start:1px solid var(--ui-divider)}.ui-answer-card__related-item{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;min-height:44px;padding:var(--ui-space-2) 2px;color:var(--ui-fg);font:inherit;text-align:start;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;display:flex}.ui-answer-card__related-item>.ui-icon{color:var(--ui-accent-text);flex-shrink:0}.ui-answer-card__related-item:hover{color:var(--ui-accent-text)}.ui-answer-card__related-item:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus-ring);outline:none}.ui-answer-card__follow-up{align-items:center;gap:var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-border-field);border-radius:var(--ui-radius-full);background:var(--ui-field-bg);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);padding:5px;padding-inline-start:var(--ui-space-4);display:flex}.ui-answer-card__follow-up:focus-within{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.ui-answer-card__follow-up-input{min-width:0;height:32px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.ui-answer-card__follow-up-input::placeholder{color:var(--ui-fg-subtle)}@container ui-answer-card (width<=520px){.ui-answer-card{gap:var(--ui-space-5)}.ui-answer-card__query{font-size:var(--ui-text-xl)}.ui-answer-card__images,.ui-answer-card__placeholders{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-answer-card__placeholder:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.ui-answer-card__placeholder,.ui-answer-card__searching,.ui-answer-card[data-streaming] .ui-answer-card__mark{animation:none}.ui-answer-card__searching{color:var(--ui-fg-subtle);background:0 0}.ui-answer-card__image img{transition:none}}@media (forced-colors:active){.ui-answer-card__searching{color:canvastext;background:0 0}.ui-answer-card__mark{border:1px solid canvastext}.ui-answer-card__follow-up{border-color:canvastext}}.ui-prompt-library{border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);color:var(--ui-fg);font-size:var(--ui-text-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);overflow:hidden;container:ui-prompt-library/inline-size}.ui-prompt-library__layout{grid-template-columns:minmax(0,1fr);display:grid}.ui-prompt-library__browse,.ui-prompt-library__detail{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);flex-direction:column;display:flex}.ui-prompt-library[data-view=detail] .ui-prompt-library__browse,.ui-prompt-library[data-view=list] .ui-prompt-library__detail{display:none}@container ui-prompt-library (width>=680px){.ui-prompt-library__layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr)}.ui-prompt-library[data-view] .ui-prompt-library__browse,.ui-prompt-library[data-view] .ui-prompt-library__detail{display:flex}.ui-prompt-library__browse{border-inline-end:1px solid var(--ui-divider)}.ui-prompt-library__back{display:none}}.ui-prompt-library__filters{gap:var(--ui-space-1);min-inline-size:0;padding:var(--ui-space-1);border:0;flex-wrap:wrap;margin:-4px;display:flex}.ui-prompt-library__filter{align-items:center;gap:var(--ui-space-1);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-bg);height:28px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);flex-shrink:0;padding:0 10px;display:inline-flex;position:relative}.ui-prompt-library__filter>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-prompt-library__filter>.ui-icon{width:12px;height:12px}.ui-prompt-library__filter:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-prompt-library__filter:has(input:checked){background:var(--ui-primary);color:var(--ui-primary-fg);border-color:#0000}.ui-prompt-library__filter:has(input:focus-visible){box-shadow:var(--ui-focus-ring)}.ui-prompt-library__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);margin:0}.ui-prompt-library__empty{padding:var(--ui-space-6) var(--ui-space-2);color:var(--ui-fg-muted);text-align:center;margin:0}.ui-prompt-library__list{max-height:420px;margin:-6px calc(var(--ui-space-2) * -1);padding:6px var(--ui-space-2);flex-direction:column;gap:2px;list-style:none;display:flex;overflow-y:auto}@property --ui-prompt-library-list-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-prompt-library-list-fade{0%{--ui-prompt-library-list-fade:32px}}@supports (animation-timeline:scroll()){.ui-prompt-library__list{-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--ui-prompt-library-list-fade));-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--ui-prompt-library-list-fade));mask-image:linear-gradient(to top, transparent, #000 var(--ui-prompt-library-list-fade));animation:linear both ui-prompt-library-list-fade;animation-timeline:scroll(self);animation-range:calc(100% - 48px) 100%}}.ui-prompt-library__item{border-radius:var(--ui-radius-md);transition:background-color var(--ui-duration-fast) var(--ui-ease);align-items:flex-start;display:flex;position:relative}.ui-prompt-library__item:hover{background:var(--ui-hover)}.ui-prompt-library__item[data-selected]{background:var(--ui-active)}.ui-prompt-library__open{min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding-inline-end:40px;display:flex}.ui-prompt-library__open:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-prompt-library__item-title{font-weight:var(--ui-weight-medium)}.ui-prompt-library__item-description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-prompt-library__item-category{color:var(--ui-fg-muted);font-size:11px}.ui-prompt-library mark{background:var(--ui-warning-soft);color:inherit;border-radius:2px}.ui-prompt-library__star{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:var(--ui-fg-faint);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease-spring);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:6px;inset-inline-end:6px}.ui-prompt-library__star>.ui-icon{width:15px;height:15px}.ui-prompt-library__star:hover{background:var(--ui-active);color:var(--ui-fg)}.ui-prompt-library__star:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-prompt-library__star[aria-pressed=true]{color:var(--ui-amber)}.ui-prompt-library__star[aria-pressed=true]>.ui-icon{fill:currentColor}.ui-prompt-library__star:active{transform:scale(.88)}.ui-prompt-library__detail-head{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-prompt-library__back{flex-basis:100%;justify-content:flex-start;width:max-content;margin-inline-start:-6px}.ui-prompt-library__back+.ui-prompt-library__title{margin-block-start:var(--ui-space-1)}.ui-prompt-library__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);outline:none;margin:0}.ui-prompt-library__description{color:var(--ui-fg-muted);flex-basis:100%;margin:0}.ui-prompt-library__form{gap:var(--ui-space-4);flex-direction:column;display:flex}.ui-prompt-library__fields{gap:var(--ui-space-3);border:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;display:grid}.ui-prompt-library__legend{color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);grid-column:1/-1;margin:0;padding:0}.ui-prompt-library__field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-prompt-library__field[data-multiline]{grid-column:1/-1}.ui-prompt-library__label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-prompt-library__error{color:var(--ui-danger-text);font-size:var(--ui-text-xs)}.ui-prompt-library__hint{color:var(--ui-fg-muted);margin:0}.ui-prompt-library__preview{gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);flex-direction:column;display:flex}.ui-prompt-library__preview-label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-prompt-library__preview-text{max-height:180px;line-height:var(--ui-leading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-y:auto}.ui-prompt-library__slot{border-radius:var(--ui-radius-xs);background:var(--ui-accent-soft);color:color-mix(in srgb, var(--ui-accent-text) 80%, var(--ui-fg));-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px}.ui-prompt-library__slot[data-empty]{background:var(--ui-warning-soft);color:var(--ui-warning-text)}.ui-prompt-library__actions{justify-content:flex-end;display:flex}.ui-prompt-library__placeholder{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:240px;color:var(--ui-fg-subtle);text-align:center;flex-direction:column;flex:1;display:flex}.ui-prompt-library__placeholder>.ui-icon{width:24px;height:24px}.ui-prompt-library__placeholder>p{max-width:28ch;margin:0}@media (prefers-reduced-motion:reduce){.ui-prompt-library__star{transition:none}}@media (forced-colors:active){.ui-prompt-library__filter:has(input:checked){border:2px solid highlight}.ui-prompt-library__slot{border:1px solid canvastext}.ui-prompt-library__item[data-selected]{outline:2px solid highlight}}.ui-memory-panel{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);color:var(--ui-fg);font-size:var(--ui-text-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;display:flex;container:ui-memory-panel/inline-size}.ui-memory-panel__header{align-items:flex-start;gap:var(--ui-space-3);display:flex}.ui-memory-panel__icon{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);width:28px;height:28px;color:var(--ui-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-memory-panel__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-memory-panel__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-memory-panel__description{color:var(--ui-fg-muted);line-height:var(--ui-leading);margin:0}.ui-memory-panel__switch{padding:var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2)}.ui-memory-panel__paused{gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-warning-soft);color:var(--ui-warning-text);line-height:var(--ui-leading);animation:ui-slide-up var(--ui-duration) var(--ui-ease);margin:0;display:flex}.ui-memory-panel__paused>.ui-icon{flex-shrink:0;margin-block-start:2px}.ui-memory-panel__toolbar{align-items:center;gap:var(--ui-space-2);display:flex}.ui-memory-panel__toolbar>:first-child{flex:1;min-width:0}.ui-memory-panel__forget{color:var(--ui-danger-text);flex-shrink:0}.ui-memory-panel__count{margin:calc(var(--ui-space-2) * -1) 0 0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-memory-panel__empty{padding:var(--ui-space-6) var(--ui-space-4);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);color:var(--ui-fg-muted);text-align:center;margin:0}.ui-memory-panel__list{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg);flex-direction:column;max-height:440px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ui-memory-panel__list:after{content:"";height:var(--ui-space-8);margin-top:calc(-1 * var(--ui-space-8));background:linear-gradient(to bottom, transparent, var(--ui-bg));opacity:0;pointer-events:none;flex-shrink:0;position:sticky;bottom:0}@keyframes ui-memory-panel-more{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:scroll()){.ui-memory-panel__list:after{animation:linear both ui-memory-panel-more;animation-timeline:scroll();animation-range:calc(100% - 48px) 100%}}.ui-memory-panel__item{align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3);transition:background-color var(--ui-duration-fast) var(--ui-ease);padding-inline-end:var(--ui-space-2);display:flex}.ui-memory-panel__item+.ui-memory-panel__item{border-block-start:1px solid var(--ui-divider)}.ui-memory-panel__item:hover{background:var(--ui-hover)}.ui-memory-panel__body{gap:var(--ui-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-memory-panel__content{line-height:var(--ui-leading);overflow-wrap:anywhere;margin:0}.ui-memory-panel mark{background:var(--ui-warning-soft);color:inherit;border-radius:2px}.ui-memory-panel__meta{gap:2px var(--ui-space-3);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);flex-wrap:wrap;margin:0;display:flex}.ui-memory-panel__source{align-items:center;gap:var(--ui-space-1);min-width:0;display:inline-flex}.ui-memory-panel__source>.ui-icon{width:12px;height:12px}.ui-memory-panel__actions{color:var(--ui-fg-muted);flex-shrink:0;gap:2px;display:flex}@media (hover:hover) and (pointer:fine){.ui-memory-panel__actions{opacity:.45;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-memory-panel__item:hover .ui-memory-panel__actions,.ui-memory-panel__item:focus-within .ui-memory-panel__actions{opacity:1}}.ui-memory-panel__item[data-editing]{background:var(--ui-surface-2)}.ui-memory-panel__edit{gap:var(--ui-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ui-memory-panel__edit-actions{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.ui-memory-panel__undo-slot:empty{display:none}.ui-memory-panel__undo{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-2);padding-inline:var(--ui-space-3) var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-tooltip-bg);color:var(--ui-tooltip-fg);box-shadow:var(--ui-tooltip-shadow), var(--ui-shadow-popover);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);animation:ui-slide-up var(--ui-duration) var(--ui-ease);display:flex}@container ui-memory-panel (width<=420px){.ui-memory-panel{padding:var(--ui-space-4)}.ui-memory-panel__item{flex-wrap:wrap}.ui-memory-panel__item>.ui-memory-panel__body{flex-basis:100%}.ui-memory-panel__item>.ui-memory-panel__actions{margin-block-start:calc(-1 * var(--ui-space-1));margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.ui-memory-panel__paused,.ui-memory-panel__undo{animation:none}}@media (forced-colors:active){.ui-memory-panel__actions{opacity:1}.ui-memory-panel__undo,.ui-memory-panel__paused{border:1px solid canvastext}}.ui-response-feedback{gap:var(--ui-space-3);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-response-feedback__row{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-response-feedback__question{color:var(--ui-fg-muted)}.ui-response-feedback__thumbs{gap:2px;display:inline-flex}.ui-response-feedback__thumb{border:var(--ui-border-width,1px) solid transparent;border-radius:var(--ui-radius-button);width:32px;height:32px;color:var(--ui-fg-muted);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease-spring);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-response-feedback__thumb:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-response-feedback__thumb:active{transform:scale(.9)}.ui-response-feedback__thumb:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-response-feedback__thumb[aria-pressed=true]{border-color:var(--ui-border);background:var(--ui-active);color:var(--ui-fg)}.ui-response-feedback__thumb[aria-pressed=true]>.ui-icon{fill:color-mix(in srgb, currentColor 18%, transparent)}.ui-response-feedback__thanks{color:var(--ui-success-text);font-size:var(--ui-text-xs);animation:ui-fade-in var(--ui-duration) var(--ui-ease);align-items:center;gap:6px;display:inline-flex}.ui-response-feedback__thanks>.ui-icon{width:14px;height:14px}.ui-response-feedback__panel,.ui-response-feedback__rubric{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;display:flex}.ui-response-feedback__panel{animation:ui-slide-up var(--ui-duration) var(--ui-ease)}.ui-response-feedback__reasons{gap:var(--ui-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ui-response-feedback__title{font-weight:var(--ui-weight-semibold);padding:0}legend.ui-response-feedback__title{margin-block-end:var(--ui-space-2)}.ui-response-feedback__chips{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-response-feedback__chip{height:30px;padding:0 var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-full);background:var(--ui-bg);color:var(--ui-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);align-items:center;display:inline-flex;position:relative}.ui-response-feedback__chip>input,.ui-response-feedback__point>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-response-feedback__chip:hover{background:var(--ui-hover)}.ui-response-feedback__chip:has(input:checked){background:var(--ui-primary);color:var(--ui-primary-fg);border-color:#0000}:is(.ui-response-feedback__chip:has(input:focus-visible),.ui-response-feedback__point:has(input:focus-visible)){box-shadow:var(--ui-focus-ring)}.ui-response-feedback__label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);margin-block-end:calc(var(--ui-space-2) * -1)}.ui-response-feedback__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-response-feedback__rubric-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-response-feedback__rubric-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);margin:0}.ui-response-feedback__average{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-response-feedback__criterion{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);border-block-start:1px solid var(--ui-divider);flex-wrap:wrap;padding-block-start:var(--ui-space-3);display:flex}.ui-response-feedback__criterion-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.ui-response-feedback__criterion-label{font-weight:var(--ui-weight-medium)}.ui-response-feedback__criterion-hint{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);margin:0}.ui-response-feedback__criterion-input{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-response-feedback__scale{gap:var(--ui-space-1);display:flex}.ui-response-feedback__rubric-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-response-feedback__scale-ends{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-response-feedback__point{border:var(--ui-border-width,1px) solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-bg);font-variant-numeric:tabular-nums;width:34px;height:34px;font-weight:var(--ui-weight-medium);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-response-feedback__point:hover{background:var(--ui-hover)}.ui-response-feedback__point:has(input:checked){background:var(--ui-accent);color:var(--ui-accent-fg);border-color:#0000}.ui-response-feedback__criterion[data-invalid] .ui-response-feedback__point{border-color:var(--ui-danger)}.ui-response-feedback__error{color:var(--ui-danger-text);font-size:var(--ui-text-xs);margin:0;margin-inline-end:auto}.ui-response-feedback__done{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);display:flex}.ui-response-feedback__done>.ui-icon{color:var(--ui-success-text);flex-shrink:0}.ui-response-feedback__done-text{font-weight:var(--ui-weight-medium);flex-direction:column;flex:1;display:flex}.ui-response-feedback__done-average{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}@media (prefers-reduced-motion:reduce){.ui-response-feedback__panel,.ui-response-feedback__thanks{animation:none}.ui-response-feedback__thumb{transition:none}}@media (forced-colors:active){.ui-response-feedback__thumb[aria-pressed=true]{border:2px solid highlight}.ui-response-feedback__chip:has(input:checked){border:2px solid highlight}.ui-response-feedback__point:has(input:checked){border:2px solid highlight}}@media (pointer:coarse){.ui-response-feedback__thumb{position:relative}.ui-response-feedback__thumb:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}}.ui-prompt-editor{--_font-size:var(--ui-text-md);--_line:1.55;--_pad-block:var(--ui-space-3);--_pad-inline:var(--ui-space-3);gap:var(--ui-space-3);width:100%;min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-prompt-editor[data-size=sm]{--_font-size:var(--ui-text-sm);--_line:1.5;--_pad-block:var(--ui-space-2);--_pad-inline:var(--ui-space-2);gap:var(--ui-space-2)}.ui-prompt-editor__field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-prompt-editor__header{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);min-height:18px;display:flex}.ui-prompt-editor__label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:.01em}.ui-prompt-editor__field[data-kind=negative] .ui-prompt-editor__label{color:var(--ui-fg-subtle)}.ui-prompt-editor__counter{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:calc(var(--ui-text-xs) - 1px);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ui-prompt-editor__counter[data-over]{color:var(--ui-warning-text)}.ui-prompt-editor__surface{border:var(--ui-border-width,1px) solid var(--ui-border-field);border-radius:var(--ui-radius-lg);background:var(--ui-field-bg);min-width:0;box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex;position:relative}.ui-prompt-editor[data-size=sm] .ui-prompt-editor__surface{border-radius:var(--ui-radius-md)}.ui-prompt-editor__surface:hover{border-color:var(--ui-border-strong)}.ui-prompt-editor__surface:has(.ui-prompt-editor__input:focus-visible){border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.ui-prompt-editor__surface[data-disabled]{opacity:var(--ui-disabled-opacity,.55);cursor:not-allowed}.ui-prompt-editor__field[data-kind=negative] .ui-prompt-editor__surface{background:color-mix(in srgb, var(--ui-field-bg) 82%, var(--ui-danger-soft))}.ui-prompt-editor__scroller{max-height:calc(var(--_max-rows,10) * var(--_line) * var(--_font-size) + 2 * var(--_pad-block));overscroll-behavior:contain;border-radius:inherit;scrollbar-width:thin;overflow-y:auto}.ui-prompt-editor__stack{display:grid}.ui-prompt-editor__highlight,.ui-prompt-editor__input{padding:var(--_pad-block) var(--_pad-inline);font-family:var(--ui-font-sans);font-size:var(--_font-size);font-weight:var(--ui-weight-regular);line-height:var(--_line);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;border:0;grid-area:1/1;margin:0}.ui-prompt-editor__highlight{color:var(--ui-fg);pointer-events:none}.ui-prompt-editor__input{color:#0000;width:100%;min-width:0;height:100%;caret-color:var(--ui-fg);resize:none;background:0 0;outline:none;display:block;overflow:hidden}.ui-prompt-editor__input::placeholder{color:var(--ui-fg-subtle)}.ui-prompt-editor__input::selection{background:color-mix(in srgb, var(--ui-accent) 28%, transparent);color:#0000}.ui-prompt-editor__input:disabled{cursor:not-allowed}.ui-prompt-editor__token[data-kind=bracket],.ui-prompt-editor__token[data-kind=comma],.ui-prompt-editor__token[data-kind=escape]{color:var(--ui-fg-subtle)}.ui-prompt-editor__token[data-kind=weight]{color:var(--ui-accent-text)}.ui-prompt-editor__token[data-tone=up]{background:color-mix(in srgb, var(--ui-accent) calc(var(--_w) * 26% + 6%), transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.ui-prompt-editor__token[data-tone=down]{color:color-mix(in srgb, var(--ui-fg-subtle) calc(var(--_w) * 100%), var(--ui-fg));-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ui-fg-subtle) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ui-fg-subtle) 60%, transparent);text-underline-offset:3px}.ui-prompt-editor__token[data-kind=network]{background:color-mix(in srgb, var(--ui-purple) 16%, transparent);color:color-mix(in srgb, var(--ui-purple) 72%, var(--ui-fg));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.ui-prompt-editor__token[data-kind=embedding]{background:color-mix(in srgb, var(--ui-teal) 16%, transparent);color:color-mix(in srgb, var(--ui-teal) 50%, var(--ui-fg));border-radius:4px}.ui-prompt-editor__token[data-kind=wildcard]{color:var(--ui-warning-text)}.ui-prompt-editor__token[data-kind=break]{background:var(--ui-info-soft);color:var(--ui-info-text);border-radius:3px}.ui-prompt-editor__token[data-unmatched]{color:var(--ui-danger-text);-webkit-text-decoration:underline wavy var(--ui-danger);text-decoration:underline wavy var(--ui-danger);text-underline-offset:3px}.ui-prompt-editor__chunk{position:relative}.ui-prompt-editor__chunk:before{content:"";background:var(--ui-warning);border-radius:1px;width:2px;position:absolute;inset-block:-.1em -.25em;inset-inline-start:-1.5px}.ui-prompt-editor__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-1);padding:0 var(--ui-space-2) var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-prompt-editor[data-size=sm] .ui-prompt-editor__actions{padding:0 var(--ui-space-1) var(--ui-space-1)}.ui-prompt-editor__hint{margin:calc(var(--ui-space-1) * -1) 0 0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-prompt-editor__error{margin:calc(var(--ui-space-1) * -1) 0 0;color:var(--ui-danger-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;display:flex}.ui-prompt-editor__suggestions{width:min(320px,100vw - 16px);padding:var(--ui-popover-padding)}.ui-prompt-editor__list{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.ui-prompt-editor__option{align-items:center;gap:var(--ui-space-2);cursor:pointer;display:flex}.ui-prompt-editor__option-icon{border-radius:var(--ui-radius-xs);background:var(--ui-surface-2);width:22px;height:22px;color:var(--ui-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-prompt-editor__option-icon[data-kind=lora]{background:color-mix(in srgb, var(--ui-purple) 16%, transparent);color:color-mix(in srgb, var(--ui-purple) 72%, var(--ui-fg))}.ui-prompt-editor__option-icon[data-kind=embedding]{background:color-mix(in srgb, var(--ui-teal) 16%, transparent);color:color-mix(in srgb, var(--ui-teal) 62%, var(--ui-fg))}.ui-prompt-editor__option-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-prompt-editor__option-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-prompt-editor__option-value mark{color:inherit;font-weight:var(--ui-weight-semibold);background:0 0}.ui-prompt-editor__option-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-prompt-editor__option-count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-prompt-editor__history{max-width:min(360px,100vw - 16px)}.ui-prompt-editor__history .ui-menu-item{height:auto;min-height:var(--ui-menu-item-h);white-space:normal;padding-block:6px}.ui-prompt-editor__history .ui-menu-item>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (forced-colors:active){.ui-prompt-editor__surface{border-color:canvastext}.ui-prompt-editor__input{color:canvastext;forced-color-adjust:none}.ui-prompt-editor__highlight{visibility:hidden}.ui-prompt-editor__chunk:before{background:highlight}}@media (prefers-reduced-motion:reduce){.ui-prompt-editor__surface{transition:none}}.ui-aspect-ratio-picker{--_tile:64px;--_frame:26px;gap:var(--ui-space-3);flex-direction:column;width:100%;min-width:0;display:flex;container:ui-aspect-ratio-picker/inline-size}.ui-aspect-ratio-picker[data-size=sm]{--_tile:48px;--_frame:20px;gap:var(--ui-space-2)}.ui-aspect-ratio-picker__tiles{grid-template-columns:repeat(var(--_cols,4), minmax(0, 1fr));gap:6px;display:grid}@container ui-aspect-ratio-picker (width>=560px){.ui-aspect-ratio-picker__tiles{grid-template-columns:repeat(var(--_cols-wide,8), minmax(0, 1fr))}}@container ui-aspect-ratio-picker (width>=440px){.ui-aspect-ratio-picker[data-size=sm] .ui-aspect-ratio-picker__tiles{grid-template-columns:repeat(var(--_cols-wide,8), minmax(0, 1fr))}}.ui-aspect-ratio-picker__tile{min-width:0;padding:var(--ui-space-2) 2px 6px;border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);color:var(--ui-fg-muted);font:inherit;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease-spring);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ui-aspect-ratio-picker[data-size=sm] .ui-aspect-ratio-picker__tile{gap:var(--ui-space-1);padding:6px 2px var(--ui-space-1)}.ui-aspect-ratio-picker__tile:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-hover);color:var(--ui-fg)}.ui-aspect-ratio-picker__tile:active:not(:disabled){transform:scale(.97)}.ui-aspect-ratio-picker__tile:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-aspect-ratio-picker__tile[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-aspect-ratio-picker__tile:disabled{opacity:var(--ui-disabled-opacity,.55);cursor:not-allowed}.ui-aspect-ratio-picker__frame{width:var(--_frame);height:var(--_frame);justify-content:center;align-items:center;display:flex}.ui-aspect-ratio-picker__shape{transition:background-color var(--ui-duration-fast) var(--ui-ease);border:1.5px solid;border-radius:3px;display:block}.ui-aspect-ratio-picker__tile[aria-checked=true] .ui-aspect-ratio-picker__shape{background:color-mix(in srgb, currentColor 22%, transparent)}.ui-aspect-ratio-picker__label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;line-height:1}.ui-aspect-ratio-picker__custom{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-aspect-ratio-picker__dims{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-aspect-ratio-picker__input{font-variant-numeric:tabular-nums;flex:1;gap:6px}.ui-aspect-ratio-picker__input[data-field-size=md]{min-height:36px}.ui-aspect-ratio-picker__input .ui-field__input{width:0;min-width:5ch;font-family:var(--ui-font-mono);font-size:.95em}.ui-aspect-ratio-picker__prefix,.ui-aspect-ratio-picker__unit{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);flex-shrink:0}.ui-aspect-ratio-picker__lock[aria-pressed=true]{color:var(--ui-accent-text)}.ui-aspect-ratio-picker__meta{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-aspect-ratio-picker__summary{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-aspect-ratio-picker__snap{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);align-items:center;gap:6px;display:inline-flex}@media (forced-colors:active){.ui-aspect-ratio-picker__tile{border-color:buttontext}.ui-aspect-ratio-picker__tile[aria-checked=true]{border-color:highlight;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.ui-aspect-ratio-picker__tile,.ui-aspect-ratio-picker__shape{transition:none}.ui-aspect-ratio-picker__tile:active:not(:disabled){transform:none}}.ui-seed-input{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.ui-seed-input__field{flex:12rem;gap:0;min-width:0;padding-inline-end:2px}.ui-seed-input__input{min-width:10ch;font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.95em}.ui-seed-input__field[data-size=md] .ui-seed-input__action{--_size:30px;width:30px;min-width:30px;height:30px;min-height:30px}.ui-seed-input__field[data-size=sm] .ui-seed-input__action{width:26px;min-width:26px;height:26px;min-height:26px}.ui-seed-input__mode{flex-shrink:0}.ui-seed-input__caption{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);flex-basis:100%;margin-top:-2px;line-height:1.3}.ui-seed-input__dice{animation:ui-seed-roll var(--ui-duration-slow) var(--ui-ease-spring)}@keyframes ui-seed-roll{0%{transform:rotate(-180deg)scale(.6)}}@media (prefers-reduced-motion:reduce){.ui-seed-input__dice{animation:none}}.ui-generation-image{background:var(--_placeholder,var(--ui-surface-3));width:100%;height:100%;display:block;position:relative;overflow:hidden}.ui-generation-image>:is(img,canvas){object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ui-generation-image>canvas{transition:opacity var(--ui-duration-slow) var(--ui-ease)}.ui-generation-image>canvas[data-pending]{opacity:0;transition:none}.ui-generation-image[data-fit=contain]{background:0 0}.ui-generation-image[data-fit=contain]>:is(img,canvas){object-fit:contain}.ui-picker-popover{min-width:min(340px,100vw - 16px);max-width:calc(100vw - 16px);max-height:var(--ui-available-height,none);padding:var(--ui-popover-padding);flex-direction:column;display:flex}.ui-picker-popover__search{align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-popover-padding);padding:0 var(--ui-space-2);border-bottom:1px solid var(--ui-divider);color:var(--ui-fg-faint);display:flex}.ui-picker-popover__search input{min-width:0;height:36px;color:var(--ui-fg);font:inherit;font-size:var(--ui-text-sm);background:0 0;border:0;outline:none;flex:1}.ui-picker-popover__search input::placeholder{color:var(--ui-fg-subtle)}.ui-picker-popover__list{flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.ui-picker-popover__option{gap:var(--ui-space-3);cursor:pointer;min-height:58px;padding-block:6px}.ui-picker-popover__check{width:16px;color:var(--ui-accent-text);flex-shrink:0;margin-inline-start:auto;display:inline-flex}.ui-picker-popover__empty{padding:var(--ui-space-4) var(--ui-space-3);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center}.ui-checkpoint-picker__trigger{min-height:52px;padding-block:7px;padding-inline:7px var(--ui-space-2);text-align:start;cursor:pointer}.ui-checkpoint-picker__trigger[data-size=sm]{min-height:var(--ui-control-h-sm);padding-block:3px;padding-inline:3px 6px}.ui-checkpoint-picker__trigger[aria-expanded=true]{border-color:var(--ui-border-strong)}.ui-checkpoint-picker__thumb{border-radius:calc(var(--ui-radius-field) - 3px);box-shadow:inset 0 0 0 1px var(--ui-border);flex-shrink:0;display:block;overflow:hidden}.ui-checkpoint-picker__option .ui-checkpoint-picker__thumb{border-radius:var(--ui-radius-sm)}.ui-checkpoint-picker__current,.ui-checkpoint-picker__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-checkpoint-picker__name{color:var(--ui-fg);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-checkpoint-picker__sub{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-checkpoint-picker__family{flex-shrink:0}.ui-checkpoint-picker__chevron{color:var(--ui-fg-faint);transition:transform var(--ui-duration-fast) var(--ui-ease);flex-shrink:0}.ui-checkpoint-picker__trigger[aria-expanded=true] .ui-checkpoint-picker__chevron{transform:rotate(180deg)}.ui-checkpoint-picker__title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.ui-checkpoint-picker__chevron{transition:none}}.ui-param-slider{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-param-slider__head{align-items:center;column-gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""hint hint";min-height:26px;display:grid}.ui-param-slider__label{min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere;grid-area:label;line-height:1.3}.ui-param-slider[data-size=sm] .ui-param-slider__label{font-size:var(--ui-text-xs)}.ui-param-slider__hint{min-width:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);overflow-wrap:anywhere;grid-area:hint;margin-top:-2px;line-height:1.35}.ui-param-slider__value{border:var(--ui-border-width,1px) solid transparent;border-radius:var(--ui-radius-xs);background:var(--ui-surface-2);width:58px;height:24px;color:var(--ui-fg);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:end;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);outline:none;grid-area:value;padding:0 6px}.ui-param-slider[data-size=sm] .ui-param-slider__value{width:50px;height:22px}.ui-param-slider__value:hover:not(:disabled){border-color:var(--ui-border-strong)}.ui-param-slider__value:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.ui-param-slider__value:disabled{opacity:var(--ui-disabled-opacity,.55)}@media (forced-colors:active){.ui-param-slider__value{border-color:canvastext}}.ui-generation-settings{--_gap:var(--ui-space-5);gap:var(--_gap);width:100%;min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-generation-settings[data-layout=compact]{--_gap:var(--ui-space-3)}.ui-generation-settings__section{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-generation-settings[data-layout=full] .ui-generation-settings__section+.ui-generation-settings__section,.ui-generation-settings[data-layout=full] .ui-generation-settings__advanced{padding-top:var(--_gap);border-top:1px solid var(--ui-divider)}.ui-generation-settings__section-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-height:24px;display:flex}.ui-generation-settings__section-title{color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:-.005em}.ui-generation-settings[data-layout=compact] .ui-generation-settings__section-title{color:var(--ui-fg-subtle);font-size:calc(var(--ui-text-xs) - 1px);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ui-generation-settings__presets-trigger{margin-inline-end:calc(var(--ui-space-2) * -1)}.ui-generation-settings__pair{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-generation-settings__field{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-generation-settings__label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-generation-settings__note{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);margin:0}.ui-generation-settings__disclosure{border-radius:var(--ui-radius-xs);width:100%;min-height:28px;color:var(--ui-fg);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.ui-generation-settings[data-layout=compact] .ui-generation-settings__disclosure{color:var(--ui-fg-subtle);font-size:calc(var(--ui-text-xs) - 1px);letter-spacing:.06em;text-transform:uppercase}.ui-generation-settings__disclosure:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-generation-settings__disclosure:hover .ui-generation-settings__chevron{color:var(--ui-fg-muted)}@media (pointer:coarse){.ui-generation-settings__disclosure{min-height:44px}}.ui-generation-settings__chevron{color:var(--ui-fg-faint);transition:transform var(--ui-duration-fast) var(--ui-ease)}.ui-generation-settings__advanced[data-open] .ui-generation-settings__chevron{transform:rotate(180deg)}.ui-generation-settings__advanced-body,.ui-generation-settings__hires{gap:var(--ui-space-2);padding-top:var(--ui-space-2);animation:ui-fade-in var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex}.ui-generation-settings__hires{padding:var(--ui-space-2) 0 0;border-inline-start:2px solid var(--ui-divider);padding-inline-start:var(--ui-space-3)}.ui-generation-settings__presets{gap:var(--ui-space-2);width:min(300px,100vw - 16px);padding:var(--ui-space-2);flex-direction:column;display:flex}.ui-generation-settings__preset-list{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ui-generation-settings__preset{align-items:center;gap:2px;display:flex}.ui-generation-settings__preset-load{min-width:0;padding:6px var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}.ui-generation-settings__preset-load:hover{background:var(--ui-hover)}.ui-generation-settings__preset-load:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-generation-settings__preset-name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-generation-settings__preset-summary,.ui-generation-settings__presets-empty{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-generation-settings__presets-empty{padding:var(--ui-space-2);margin:0}.ui-generation-settings__preset-form{gap:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-divider);display:flex}@media (prefers-reduced-motion:reduce){.ui-generation-settings__chevron{transition:none}.ui-generation-settings__advanced-body,.ui-generation-settings__hires{animation:none}}.ui-lora-stack{gap:var(--ui-space-2);flex-direction:column;width:100%;min-width:0;display:flex;container:ui-lora-stack/inline-size}.ui-lora-stack__header{align-items:center;gap:var(--ui-space-2);min-height:32px;display:flex}.ui-lora-stack__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-lora-stack__count{min-width:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container ui-lora-stack (width<=300px){.ui-lora-stack__header .ui-lora-stack__add.ui-button{--_px:8px}.ui-lora-stack__header .ui-lora-stack__add-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-lora-stack__add{margin-inline-start:auto}.ui-lora-stack__footer{display:flex}.ui-lora-stack__footer .ui-lora-stack__add{margin-inline-start:0}.ui-lora-stack__empty{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-lora-stack__empty p{margin:0}.ui-lora-stack__empty .ui-lora-stack__add{margin-inline-start:0}.ui-lora-stack__list.ui-sortable{gap:var(--ui-space-2)}.ui-lora-stack__item{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:opacity var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex}.ui-lora-stack[data-size=sm] .ui-lora-stack__item{gap:var(--ui-space-1);padding:6px var(--ui-space-2) var(--ui-space-2);border-radius:var(--ui-radius-md)}.ui-lora-stack__item :is(.ui-lora-stack__thumb,.ui-param-slider__slider){transition:opacity var(--ui-duration) var(--ui-ease)}.ui-lora-stack__item:not([data-enabled]) :is(.ui-lora-stack__thumb,.ui-param-slider__slider){opacity:.4}.ui-lora-stack__item:not([data-enabled]) .ui-lora-stack__name{color:var(--ui-fg-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--ui-fg-faint);text-decoration-color:var(--ui-fg-faint)}.ui-lora-stack__row{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.ui-lora-stack__handle{margin-inline-start:calc(var(--ui-space-2) * -1)}.ui-lora-stack__thumb{border-radius:var(--ui-radius-sm);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ui-border);flex-shrink:0;display:block;overflow:hidden}.ui-lora-stack__thumb[data-size=lg]{width:44px;height:44px}.ui-lora-stack[data-size=sm] .ui-lora-stack__row .ui-lora-stack__thumb{width:28px;height:28px}.ui-lora-stack__info{flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;min-width:0;display:flex}.ui-lora-stack__name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-lora-stack__sliders{gap:2px var(--ui-space-4);display:grid}.ui-lora-stack__sliders[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ui-lora-stack__triggers{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-lora-stack__trigger{height:22px;padding:0 var(--ui-space-2);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--ui-purple) 30%, transparent);border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-purple) 10%, transparent);color:color-mix(in srgb, var(--ui-purple) 72%, var(--ui-fg));font:inherit;font-size:var(--ui-text-xs);align-items:center;gap:3px;line-height:1;display:inline-flex}button.ui-lora-stack__trigger{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease)}button.ui-lora-stack__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-purple) 20%, transparent)}button.ui-lora-stack__trigger:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-lora-stack__option{flex-direction:column;flex:1;min-width:0;display:flex}.ui-lora-stack__option-title{align-items:center;gap:6px;min-width:0;display:flex}.ui-lora-stack__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (forced-colors:active){.ui-lora-stack__item,.ui-lora-stack__trigger{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.ui-lora-stack__item{transition:none}}@media (pointer:coarse){.ui-lora-stack__triggers{gap:var(--ui-space-2)}.ui-lora-stack__trigger{height:32px;padding-inline:var(--ui-space-3)}}.ui-generation-progress{align-items:center;gap:var(--ui-space-3);width:100%;min-width:0;color:var(--ui-fg);display:flex;container:ui-generation-progress/inline-size}.ui-generation-progress[data-variant=inline]{padding:var(--ui-space-3);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ui-generation-progress__preview{background:var(--ui-surface-3);flex-shrink:0;display:block;position:relative;overflow:hidden}.ui-generation-progress[data-variant=inline] .ui-generation-progress__preview{border-radius:var(--ui-radius-md);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--ui-border)}.ui-generation-progress__shimmer{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--ui-fg) 10%, transparent) 50%, transparent 80%) var(--ui-surface-3);background-size:200% 100%;animation:1.6s linear infinite ui-shimmer;position:absolute;inset:0}.ui-generation-progress__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ui-generation-progress__head{align-items:baseline;gap:2px var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-generation-progress__status{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.ui-generation-progress__status>.ui-icon{align-self:center}.ui-generation-progress__status[data-status=done]{color:var(--ui-success-text)}.ui-generation-progress__status[data-status=error]{color:var(--ui-danger-text)}.ui-generation-progress__status[data-status=queued],.ui-generation-progress__status[data-status=cancelled]{color:var(--ui-fg-muted)}.ui-generation-progress__status[data-status=running]{background:linear-gradient(90deg in srgb, var(--ui-fg) 30%, var(--ui-fg-subtle) 50%, var(--ui-fg) 70%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ui-shimmer}.ui-generation-progress__title{min-width:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:16ch;display:-webkit-box;overflow:hidden}.ui-generation-progress__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:5px;display:flex}.ui-generation-progress__meta-part{white-space:nowrap}.ui-generation-progress__meta-part:not(:last-child):after{content:"·";margin-inline-start:5px}.ui-generation-progress[data-variant=inline][data-preview]{grid-template-columns:auto minmax(0,1fr) auto}.ui-generation-progress[data-variant=inline]>.ui-generation-progress__preview{grid-column:1}.ui-generation-progress[data-variant=inline][data-preview]>.ui-generation-progress__body{grid-column:2}@container ui-generation-progress (width<=420px){.ui-generation-progress[data-variant=inline]>.ui-generation-progress__cancel{grid-area:2/1;justify-self:start}.ui-generation-progress[data-variant=inline][data-preview]>.ui-generation-progress__cancel{grid-column:2}}.ui-generation-progress__cancel{flex-shrink:0}.ui-generation-progress[data-variant=overlay]{z-index:1;border-radius:inherit;background:var(--ui-surface-3);display:block;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ui-generation-progress[data-variant=overlay] .ui-generation-progress__preview{width:100%;height:100%;position:absolute;inset:0}.ui-generation-progress__hud{inset-inline:var(--ui-space-3);bottom:var(--ui-space-3);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-elevated) 88%, transparent);box-shadow:var(--ui-highlight), var(--ui-shadow-popover);color:var(--ui-fg);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);display:flex;position:absolute}@container (width<=360px){.ui-generation-progress__hud{flex-wrap:wrap}}@media (forced-colors:active){.ui-generation-progress[data-variant=inline],.ui-generation-progress__hud{border-color:canvastext}.ui-generation-progress__status[data-status=running]{color:canvastext;background:0 0}}@media (prefers-reduced-motion:reduce){.ui-generation-progress__shimmer,.ui-generation-progress__status[data-status=running]{animation:none}}.ui-image-details{gap:var(--ui-space-4);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-image-details__block{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-image-details__heading{color:var(--ui-fg-subtle);font-size:calc(var(--ui-text-xs) - 1px);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.ui-image-details__prompt{max-height:9.5em;font-size:var(--ui-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.55;overflow-y:auto}.ui-image-details__prompt[data-negative]{color:var(--ui-fg-muted)}.ui-image-details__params{gap:var(--ui-space-3) var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-divider);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-image-details__param{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-image-details__param dt{color:var(--ui-fg-subtle);font-size:calc(var(--ui-text-xs) - 1px)}.ui-image-details__param dd{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere;margin:0}.ui-image-details__mono{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;font-size:.95em}.ui-image-details__copy{align-self:flex-start}.ui-modal-layer.ui-image-lightbox{padding:0}.ui-image-lightbox__panel{background:color-mix(in srgb, var(--ui-fg-inverse) 95%, transparent);width:100%;height:100%;color:var(--ui-fg);font-family:var(--ui-font-sans);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-image-lightbox__main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ui-image-lightbox__bar{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);display:flex}.ui-image-lightbox__counter{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;flex:1}.ui-image-lightbox__zoom{border-radius:var(--ui-radius-button);background:var(--ui-surface-2);align-items:center;gap:2px;padding:2px;display:flex}.ui-image-lightbox__zoom-value{min-width:46px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:center}.ui-image-lightbox__stage{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ui-image-lightbox__stage[data-zoomed]{cursor:grab}.ui-image-lightbox__stage[data-zoomed]:active{cursor:grabbing}.ui-image-lightbox__image{transform-origin:50%;position:absolute;top:0;left:0}.ui-image-lightbox__stage:active .ui-image-lightbox__image{will-change:transform}.ui-image-lightbox__image .ui-generation-image{border-radius:var(--ui-radius-md);box-shadow:0 24px 64px -16px #0009}.ui-image-lightbox__nav{position:absolute;top:50%;translate:0 -50%}.ui-image-lightbox__nav[data-side=start]{inset-inline-start:var(--ui-space-3)}.ui-image-lightbox__nav[data-side=end]{inset-inline-end:var(--ui-space-3)}.ui-image-lightbox__aside{width:340px;height:100%;padding:var(--ui-space-5);border-inline-start:1px solid var(--ui-divider);background:color-mix(in srgb, var(--ui-surface) 60%, transparent);overflow-y:auto}.ui-image-lightbox__actions{flex-wrap:wrap;gap:6px;display:flex}.ui-image-lightbox__actions [data-action=favorite][aria-pressed=true]{color:var(--ui-pink)}.ui-image-lightbox__actions [data-action=delete]{color:var(--ui-danger-text)}@media (width<=720px){.ui-image-lightbox__panel{grid-template-columns:minmax(0,1fr)}.ui-image-lightbox__aside{inset-inline:0;width:auto;height:auto;max-height:55%;padding:var(--ui-space-4);border-inline-start:0;border-top:1px solid var(--ui-divider);border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:color-mix(in srgb, var(--ui-elevated) 94%, transparent);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);position:absolute;bottom:0}.ui-image-lightbox__zoom-value{display:none}}@media (forced-colors:active){.ui-image-lightbox__panel{background:canvas}}.ui-image-result-grid{width:100%;min-width:0;container:ui-image-result-grid/inline-size}.ui-image-result-grid__layout{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);display:grid}.ui-image-result-grid__main{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-image-result-grid__grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--_min,200px), calc(50% - 4px)), 1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-image-result-grid__grid[data-few]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-image-result-grid__masonry{grid-template-columns:repeat(var(--_columns,3), minmax(0, 1fr));gap:var(--ui-space-2);align-items:start;display:grid}.ui-image-result-grid__column{gap:var(--ui-space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-image-result-grid__tile{aspect-ratio:1;border-radius:var(--ui-radius-md);background:var(--ui-surface-3);box-shadow:var(--ui-shadow-sm);isolation:isolate;position:relative;overflow:hidden}.ui-image-result-grid__tile:before,.ui-image-result-grid__tile:after{content:"";z-index:1;opacity:0;pointer-events:none;height:72px;transition:opacity var(--ui-duration) var(--ui-ease);position:absolute;inset-inline:0}.ui-image-result-grid__tile:before{background:linear-gradient(#00000073,#0000);top:0}.ui-image-result-grid__tile:after{background:linear-gradient(#0000,#00000080);bottom:0}.ui-image-result-grid__tile[data-selected]:after,.ui-image-result-grid__tile:is(:hover,:focus-within):before,.ui-image-result-grid__tile:is(:hover,:focus-within):after{opacity:1}.ui-image-result-grid__tile[data-selected]{box-shadow:0 0 0 2px var(--ui-accent), var(--ui-shadow-sm)}.ui-image-result-grid__tile[data-active]{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-image-result-grid__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ui-image-result-grid__open .ui-generation-image{transition:transform var(--ui-duration-slow) var(--ui-ease)}@media (hover:hover){.ui-image-result-grid__tile:hover .ui-image-result-grid__open .ui-generation-image{transform:scale(1.03)}}.ui-image-result-grid__open:focus-visible{outline:none}.ui-image-result-grid__open:focus-visible:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--ui-focus-color);pointer-events:none;position:absolute;inset:0}.ui-image-result-grid__check{top:8px;z-index:2;border-radius:var(--ui-radius-full);color:#0000;opacity:0;cursor:pointer;width:24px;height:24px;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease-spring);place-items:center;display:grid;position:absolute;inset-inline-start:8px}.ui-image-result-grid__check>*{grid-area:1/1}.ui-image-result-grid__checkbox{border-radius:var(--ui-radius-full);appearance:none;cursor:pointer;background:#00000040;border:2px solid #ffffffe6;width:24px;height:24px;margin:0;box-shadow:0 1px 4px #00000059}.ui-image-result-grid__check>.ui-icon{pointer-events:none}.ui-image-result-grid__checkbox:checked{border-color:var(--ui-accent);background:var(--ui-accent)}.ui-image-result-grid__checkbox:checked+.ui-icon{color:var(--ui-accent-fg)}.ui-image-result-grid__checkbox:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-image-result-grid__tile:is(:hover,:focus-within,[data-selected]) .ui-image-result-grid__check{opacity:1}.ui-image-result-grid__main:has([data-selected]) .ui-image-result-grid__check{opacity:1}.ui-image-result-grid__toolbar{z-index:2;border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-button);background:color-mix(in srgb, var(--ui-elevated) 82%, transparent);box-shadow:var(--ui-highlight), 0 4px 16px #0000004d;color:var(--ui-fg);opacity:0;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:opacity var(--ui-duration-fast) var(--ui-ease), translate var(--ui-duration) var(--ui-ease);gap:1px;padding:2px;display:flex;position:absolute;translate:0 4px}.ui-image-result-grid__toolbar[data-place=top]{top:8px;inset-inline-end:8px;translate:0 -4px}.ui-image-result-grid__toolbar[data-place=bottom]{bottom:8px;inset-inline-start:8px}.ui-image-result-grid__toolbar .ui-button.ui-button[data-variant=ghost]{--_fg:var(--ui-fg)}.ui-image-result-grid__toolbar .ui-button{width:28px;min-width:28px;height:28px;min-height:28px}.ui-image-result-grid__tile:is(:hover,:focus-within) .ui-image-result-grid__toolbar,.ui-image-result-grid__tile[data-favorite] .ui-image-result-grid__toolbar[data-place=top]{opacity:1;translate:0}.ui-image-result-grid__tile[data-favorite]:not(:hover,:focus-within) .ui-image-result-grid__toolbar[data-place=top]>:not([data-action=favorite]){display:none}.ui-image-result-grid__toolbar [data-action=favorite][aria-pressed=true]{color:var(--ui-pink)}@media (hover:none){.ui-image-result-grid__check,.ui-image-result-grid__toolbar[data-place=top],.ui-image-result-grid__tile:before{opacity:1;translate:0}.ui-image-result-grid__tile:not([data-selected]) .ui-image-result-grid__toolbar[data-place=top]>:not([data-action=favorite]){display:none}.ui-image-result-grid__tile:not([data-selected]) .ui-image-result-grid__toolbar[data-place=bottom]{visibility:hidden}.ui-image-result-grid__tile:not([data-selected]):after{opacity:0}.ui-image-result-grid__tile[data-selected] .ui-image-result-grid__toolbar{opacity:1;translate:0}.ui-image-result-grid__toolbar .ui-button{width:26px;min-width:26px;height:26px;min-height:26px}}.ui-image-result-grid__shimmer{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--ui-fg) 9%, transparent) 50%, transparent 80%) var(--ui-surface-3);background-size:200% 100%;animation:1.6s linear infinite ui-shimmer;position:absolute;inset:0}.ui-image-result-grid__tile[data-pending]{container-type:inline-size}.ui-image-result-grid__selection{align-items:center;gap:var(--ui-space-1);min-height:40px;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-3) var(--ui-space-1);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);animation:ui-slide-up var(--ui-duration) var(--ui-ease);display:flex}.ui-image-result-grid__selection-count{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);flex:1}.ui-image-result-grid__empty{min-height:220px;padding:var(--ui-space-6);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center;place-items:center;display:grid}.ui-image-result-grid__details{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;display:flex}.ui-image-result-grid__preview{border-radius:var(--ui-radius-md);max-height:260px;margin-inline:auto;overflow:hidden}@container ui-image-result-grid (width>=760px){.ui-image-result-grid[data-details] .ui-image-result-grid__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.ui-image-result-grid__details{top:var(--ui-space-4);position:sticky}}@media (forced-colors:active){.ui-image-result-grid__toolbar,.ui-image-result-grid__selection,.ui-image-result-grid__details{border-color:canvastext}.ui-image-result-grid__tile[data-selected]{outline:3px solid highlight}}@media (prefers-reduced-motion:reduce){.ui-image-result-grid__open .ui-generation-image,.ui-image-result-grid__toolbar,.ui-image-result-grid__check{transition:none}.ui-image-result-grid__tile:hover .ui-image-result-grid__open .ui-generation-image{transform:none}.ui-image-result-grid__shimmer,.ui-image-result-grid__selection{animation:none}}@media (pointer:coarse){.ui-image-result-grid__check:after{content:"";position:absolute;inset:-10px}}.ui-inpaint-canvas{--_stage-h:clamp(320px, 60vh, 620px);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);width:100%;min-width:0;box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);color:var(--ui-fg);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ui-inpaint-canvas__toolbar,.ui-inpaint-canvas__options{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-inpaint-canvas__toolbar{border-bottom:1px solid var(--ui-divider)}.ui-inpaint-canvas__options{gap:var(--ui-space-2) var(--ui-space-4);border-bottom:1px solid var(--ui-divider);font-size:var(--ui-text-xs)}.ui-inpaint-canvas__group{align-items:center;gap:2px;display:flex}.ui-inpaint-canvas__zoom{min-width:42px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:center}.ui-inpaint-canvas__actions{align-items:center;gap:var(--ui-space-2);margin-inline-start:auto;display:flex}.ui-inpaint-canvas__option{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium);display:flex}.ui-inpaint-canvas__slider{width:112px}.ui-inpaint-canvas__value{min-width:26px;color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums}.ui-inpaint-canvas__extras{display:contents}.ui-inpaint-canvas__colors{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.ui-inpaint-canvas__swatch{border:2px solid var(--ui-bg);border-radius:var(--ui-radius-full);background:var(--_swatch);width:20px;height:20px;box-shadow:0 0 0 1px var(--ui-border-strong);cursor:pointer;transition:box-shadow var(--ui-duration-fast) var(--ui-ease);padding:0}.ui-inpaint-canvas__swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--_swatch)}.ui-inpaint-canvas__swatch:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-inpaint-canvas__stage{--_fit-pad:min(40px, 5cqi);height:var(--_stage-h);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ui-fg) 12%, transparent) 1px, transparent 0) 0 0 / 18px 18px, var(--ui-surface-2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;outline:none;position:relative;overflow:hidden}.ui-inpaint-canvas:not([data-stage-height]) .ui-inpaint-canvas__stage{height:min(var(--_stage-h), max(200px, calc((100cqi - 2 * var(--_fit-pad)) / var(--_ratio,1) + 2 * var(--_fit-pad))))}.ui-inpaint-canvas__stage:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.ui-inpaint-canvas__stage:is([data-tool=brush],[data-tool=eraser]){cursor:none}.ui-inpaint-canvas__stage[data-tool=pan]{cursor:grab}.ui-inpaint-canvas__stage[data-tool=pan]:active{cursor:grabbing}.ui-inpaint-canvas__content{transform-origin:0 0;position:absolute;top:0;left:0;box-shadow:0 12px 40px -12px #00000073}.ui-inpaint-canvas__checker{background:repeating-conic-gradient(color-mix(in srgb, var(--ui-fg) 9%, var(--ui-bg)) 0% 25%, var(--ui-bg) 0% 50%) 0 0 / 32px 32px;position:absolute;inset:0}.ui-inpaint-canvas__fill{background:color-mix(in srgb, var(--_mask) 22%, transparent);position:absolute;inset:0}.ui-inpaint-canvas__image{display:block;position:absolute}.ui-inpaint-canvas__mask{pointer-events:none;position:absolute;inset:0}.ui-inpaint-canvas__mask>canvas{width:100%;height:100%;position:absolute;inset:0}.ui-inpaint-canvas__shapes{pointer-events:none;position:absolute;inset:0;overflow:visible}.ui-inpaint-canvas__frame{fill:none;stroke:color-mix(in srgb, var(--ui-fg) 70%, transparent)}.ui-inpaint-canvas__marquee{fill:color-mix(in srgb, var(--_mask) 30%, transparent);stroke:#fff;animation:.6s linear infinite ui-inpaint-ants}@keyframes ui-inpaint-ants{to{stroke-dashoffset:-18px}}.ui-inpaint-canvas__cursor{opacity:0;pointer-events:none;border:1.5px solid #fff;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #00000059}.ui-inpaint-canvas__handle{border-radius:var(--ui-radius-full);cursor:ew-resize;touch-action:none;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:0;left:0}.ui-inpaint-canvas__handle:is([data-edge=top],[data-edge=bottom]){cursor:ns-resize}.ui-inpaint-canvas__handle:before{content:"";border-radius:var(--ui-radius-full);transition:scale var(--ui-duration-fast) var(--ui-ease-spring);background:#fff;position:absolute;inset:8px 11px;box-shadow:0 0 0 1px #00000040,0 2px 8px #00000059}.ui-inpaint-canvas__handle:is([data-edge=top],[data-edge=bottom]):before{inset:11px 6px}@media (hover:hover){.ui-inpaint-canvas__handle:hover:before{background:var(--ui-accent);scale:1.15}}.ui-inpaint-canvas__handle[data-focus-visible]{box-shadow:var(--ui-focus-ring);outline:none}.ui-inpaint-canvas__status{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);place-items:center;display:grid;position:absolute;inset:0}.ui-inpaint-canvas__readout{inset-inline-end:var(--ui-space-2);bottom:var(--ui-space-2);padding:2px var(--ui-space-2);border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-elevated) 85%, transparent);color:var(--ui-fg-muted);font-size:calc(var(--ui-text-xs) - 1px);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:var(--ui-blur-thin);backdrop-filter:var(--ui-blur-thin);position:absolute}@container (width<=480px){.ui-inpaint-canvas__toolbar{gap:var(--ui-space-2) 6px;padding-inline:var(--ui-space-2)}.ui-inpaint-canvas__tools .ui-segmented-control__item{padding:0 6px}.ui-inpaint-canvas__group{gap:0}.ui-inpaint-canvas__zoom-step{display:none}.ui-inpaint-canvas__options{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-inpaint-canvas__option{display:contents}.ui-inpaint-canvas__slider{width:auto}.ui-inpaint-canvas__value{text-align:end}.ui-inpaint-canvas__extras{justify-content:space-between;align-items:center;gap:var(--ui-space-3);grid-column:1/-1;display:flex}}@media (pointer:coarse){.ui-inpaint-canvas__handle{width:44px;height:44px;margin:-22px 0 0 -22px}.ui-inpaint-canvas__handle:before{inset:16px 19px}.ui-inpaint-canvas__handle:is([data-edge=top],[data-edge=bottom]):before{inset:19px 14px}.ui-inpaint-canvas__colors{gap:10px}.ui-inpaint-canvas__swatch{width:28px;height:28px}}@media (forced-colors:active){.ui-inpaint-canvas{border-color:canvastext}.ui-inpaint-canvas__handle:before{background:buttontext}.ui-inpaint-canvas__swatch{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.ui-inpaint-canvas__marquee{animation:none}.ui-inpaint-canvas__handle:before,.ui-inpaint-canvas__swatch{transition:none}}.ui-image-compare{gap:var(--ui-space-3);flex-direction:column;width:100%;min-width:0;display:flex;container:ui-image-compare/inline-size}.ui-image-compare__modes{align-self:flex-start}@container ui-image-compare (width<=400px){.ui-image-compare__modes .ui-segmented-control__icon{display:none}}.ui-image-compare__stage,.ui-image-compare__figure{border-radius:var(--ui-radius-lg);background:var(--ui-surface-3);box-shadow:var(--ui-shadow-card);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ui-image-compare[data-view=slider] .ui-image-compare__stage{cursor:ew-resize;touch-action:pan-y}.ui-image-compare__layer{position:absolute;inset:0}.ui-image-compare[data-view=slider] .ui-image-compare__layer[data-layer=after]{clip-path:inset(0 0 0 var(--_pos))}.ui-image-compare[data-view=slider] .ui-image-compare__layer[data-layer=after]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:inset(0 var(--_pos) 0 0)}.ui-image-compare[data-view=overlay] .ui-image-compare__layer[data-layer=after]{opacity:var(--_opacity)}.ui-image-compare__divider{pointer-events:none;background:#fff;width:2px;margin-inline-start:-1px;position:absolute;inset-block:0;inset-inline-start:var(--_pos);box-shadow:0 0 0 1px #0003,0 0 12px #00000059}.ui-image-compare__handle{top:50%;border-radius:var(--ui-radius-full);color:#fff;pointer-events:auto;cursor:ew-resize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;transition:scale var(--ui-duration-fast) var(--ui-ease-spring);background:#00000059;border:2px solid #fff;place-items:center;display:grid;position:absolute;inset-inline-start:clamp(24px, var(--_pos), calc(100% - 24px));translate:-50% -50%;box-shadow:0 2px 10px #00000059}.ui-image-compare__handle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}@media (hover:hover){.ui-image-compare__handle:hover{scale:1.08}}.ui-image-compare__handle[data-focus-visible]{box-shadow:var(--ui-focus-ring);outline:none}.ui-image-compare__tag{top:var(--ui-space-3);padding:3px var(--ui-space-2);border-radius:var(--ui-radius-full);color:#fff;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;position:absolute}.ui-image-compare__tag[data-side=before]{inset-inline-start:var(--ui-space-3)}.ui-image-compare__tag[data-side=after]{inset-inline-end:var(--ui-space-3)}.ui-image-compare__pair{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-image-compare__figure{margin:0}.ui-image-compare__figure .ui-image-compare__tag[data-side]{inset-inline:var(--ui-space-2) auto;top:var(--ui-space-2)}.ui-image-compare__opacity{align-items:center;gap:var(--ui-space-3);max-width:440px;display:flex}.ui-image-compare__opacity-label{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);flex-shrink:0}.ui-image-compare__opacity-slider{flex:1;min-width:80px}.ui-image-compare__opacity-value{min-width:4.5ch;color:var(--ui-fg);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;text-align:end;flex-shrink:0}@media (forced-colors:active){.ui-image-compare__divider{background:canvastext}.ui-image-compare__handle{color:buttontext;background:buttonface;border-color:buttontext}}@media (prefers-reduced-motion:reduce){.ui-image-compare__handle{transition:none}}.ui-reference-input{gap:var(--ui-space-3);flex-direction:column;width:100%;min-width:0;display:flex;container:ui-reference-input/inline-size}.ui-reference-input__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-reference-input[data-size=sm] .ui-reference-input__title{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-reference-input__drop{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:168px;padding:var(--ui-space-5);border:1.5px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);text-align:center;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);flex-direction:column;display:flex}.ui-reference-input[data-size=sm] .ui-reference-input__drop{min-height:112px;padding:var(--ui-space-3)}.ui-reference-input__drop:hover:not(:disabled),.ui-reference-input[data-dragging] .ui-reference-input__drop{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-reference-input__drop:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-reference-input__drop:disabled{opacity:var(--ui-disabled-opacity,.55);cursor:not-allowed}.ui-reference-input__drop-icon{border-radius:var(--ui-radius-full);background:var(--ui-surface);width:44px;height:44px;box-shadow:var(--ui-highlight), var(--ui-shadow-sm);color:var(--ui-accent-text);place-items:center;display:grid}.ui-reference-input__browse{color:var(--ui-accent-text);font-weight:var(--ui-weight-medium);text-underline-offset:3px;text-decoration:underline}.ui-reference-input__hint{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-reference-input__images{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr);display:grid}.ui-reference-input__images[data-preview]{grid-template-columns:repeat(2,minmax(0,1fr))}@container ui-reference-input (width<=420px){.ui-reference-input__images[data-preview]{grid-template-columns:minmax(0,1fr)}}.ui-reference-input__figure{border-radius:var(--ui-radius-md);background:var(--ui-surface-3);max-height:320px;margin:0;position:relative;overflow:hidden}.ui-reference-input__figure:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ui-border);pointer-events:none;position:absolute;inset:0}.ui-reference-input__preview{object-fit:cover;background:#000;width:100%;height:100%;display:block}.ui-reference-input__caption{inset-inline-start:6px;max-width:calc(100% - 12px);padding:2px var(--ui-space-2);border-radius:var(--ui-radius-full);color:#fff;font-size:calc(var(--ui-text-xs) - 1px);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;position:absolute;bottom:6px;overflow:hidden}.ui-reference-input__tools{z-index:1;top:6px;gap:var(--ui-space-1);display:flex;position:absolute;inset-inline-end:6px}.ui-reference-input__tools .ui-button[data-size]{--_h:28px}.ui-reference-input__dropping,.ui-reference-input__error{padding:var(--ui-space-3);color:#fff;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-align:center;background:#0009;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.ui-reference-input__rejected{color:var(--ui-danger-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;margin:0;display:flex}.ui-reference-input__controls{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-reference-input__field{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-reference-input__label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}@media (forced-colors:active){.ui-reference-input__drop{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.ui-reference-input__drop{transition:none}}.ui-style-presets{gap:var(--ui-space-3);flex-direction:column;width:100%;min-width:0;display:flex}.ui-style-presets__filters{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-style-presets__categories{--_to-end:to right;--_to-start:to left;scrollbar-width:none;gap:6px;margin:-6px;padding:6px;display:flex;overflow-x:auto}.ui-style-presets__categories:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_to-end:to left;--_to-start:to right}.ui-style-presets__categories[data-fade-start]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 32px);mask-image:linear-gradient(var(--_to-end), transparent, #000 32px)}.ui-style-presets__categories[data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-start), transparent, #000 32px);mask-image:linear-gradient(var(--_to-start), transparent, #000 32px)}.ui-style-presets__categories[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent);mask-image:linear-gradient(var(--_to-end), transparent, #000 32px, #000 calc(100% - 32px), transparent)}.ui-style-presets__chip{height:28px;padding:0 var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-surface-2);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);flex-shrink:0}.ui-style-presets__chip:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-style-presets__chip[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-primary-fg);border-color:#0000}.ui-style-presets__chip:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-style-presets__summary{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);justify-content:space-between;align-items:center;display:flex}.ui-style-presets__grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--_min), 100%), 1fr));gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.ui-style-presets[data-size=sm] .ui-style-presets__grid{gap:var(--ui-space-2)}.ui-style-presets__card{min-width:0;position:relative}.ui-style-presets__pick{cursor:pointer;min-width:0;display:block;position:relative}.ui-style-presets__card[data-disabled] .ui-style-presets__pick{opacity:var(--ui-disabled-opacity,.5);cursor:not-allowed}.ui-style-presets__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-style-presets__thumb{aspect-ratio:4/5;border-radius:var(--ui-radius-md);box-shadow:inset 0 0 0 1px var(--ui-border), var(--ui-shadow-sm);transition:box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);display:block;position:relative;overflow:hidden}.ui-style-presets__thumb .ui-generation-image{transition:transform var(--ui-duration-slow) var(--ui-ease)}.ui-style-presets__thumb:after{content:"";background:var(--ui-media-player-scrim,linear-gradient(to top, #000000b8, #00000047 60%, transparent));pointer-events:none;position:absolute;inset:48% 0 0}@media (hover:hover){.ui-style-presets__pick:hover .ui-style-presets__thumb .ui-generation-image{transform:scale(1.05)}}.ui-style-presets__card[data-selected] .ui-style-presets__thumb{box-shadow:0 0 0 2px var(--ui-accent), var(--ui-shadow-sm)}.ui-style-presets__input:focus-visible+.ui-style-presets__thumb{box-shadow:var(--ui-focus-ring)}.ui-style-presets__check{z-index:1;top:6px;border-radius:var(--ui-radius-full);background:var(--ui-accent);width:22px;height:22px;color:var(--ui-accent-fg);opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), scale var(--ui-duration) var(--ui-ease-spring);place-items:center;display:grid;position:absolute;inset-inline-end:6px;scale:.6;box-shadow:0 1px 4px #0000004d}.ui-style-presets__card[data-selected] .ui-style-presets__check{opacity:1;scale:1}.ui-style-presets__name{z-index:1;inset-inline:var(--ui-space-2);color:var(--ui-media-player-fg,#fff);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;text-shadow:0 1px 2px #00000059;white-space:nowrap;line-height:1.25;position:absolute;bottom:7px;overflow:hidden}.ui-style-presets[data-size=sm] .ui-style-presets__name{font-size:var(--ui-text-xs);bottom:5px}.ui-style-presets__strength{z-index:2;top:6px;height:22px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-full);color:var(--ui-media-player-fg,#fff);font:inherit;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--ui-duration-fast) var(--ui-ease);background:#0000008c;border:0;position:absolute;inset-inline-start:6px}.ui-style-presets__strength:hover:not(:disabled){background:#000000b8}.ui-style-presets__strength:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-style-presets__strength:disabled{cursor:not-allowed}.ui-style-presets__popover{width:min(240px,100vw - 16px);padding:var(--ui-space-3)}.ui-style-presets__empty{padding:var(--ui-space-6) var(--ui-space-4);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center;margin:0}@media (forced-colors:active){.ui-style-presets__card[data-selected] .ui-style-presets__thumb{outline:3px solid highlight}.ui-style-presets__chip[aria-pressed=true]{border-color:highlight}}@media (prefers-reduced-motion:reduce){.ui-style-presets__thumb,.ui-style-presets__thumb .ui-generation-image,.ui-style-presets__check,.ui-style-presets__chip,.ui-style-presets__strength{transition:none}.ui-style-presets__pick:hover .ui-style-presets__thumb .ui-generation-image{transform:none}}@media (pointer:coarse){.ui-style-presets__chip{height:36px}.ui-style-presets__strength{height:28px}}.ui-generation-history{gap:var(--ui-space-4);flex-direction:column;width:100%;min-width:0;display:flex;container:ui-generation-history/inline-size}.ui-generation-history__filters{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-generation-history__search{flex:200px;min-width:0}.ui-generation-history__select{flex:140px;min-width:0;max-width:200px}.ui-generation-history__days{gap:var(--ui-space-5);flex-direction:column;display:flex}.ui-generation-history__day{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-generation-history__day-title{z-index:1;padding-block:var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0;position:sticky;top:0}.ui-generation-history__jobs{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;padding-inline-start:18px;list-style:none;display:flex;position:relative}.ui-generation-history__jobs:before{content:"";background:var(--ui-divider);border-radius:1px;width:1.5px;position:absolute;inset-block:8px;inset-inline-start:4px}.ui-generation-history__job{position:relative}.ui-generation-history__job:before{content:"";top:18px;border:2px solid var(--ui-bg);border-radius:var(--ui-radius-full);background:var(--ui-success);width:9px;height:9px;box-shadow:0 0 0 1px var(--ui-border);position:absolute;inset-inline-start:-18px}.ui-generation-history__job[data-status=failed]:before{background:var(--ui-danger)}.ui-generation-history__job[data-status=cancelled]:before{background:var(--ui-fg-faint)}.ui-generation-history__job[data-status=running]:before{background:var(--ui-accent);animation:ui-history-pulse 1.4s var(--ui-ease) infinite}@keyframes ui-history-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 30%, transparent)}}.ui-generation-history__card{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color var(--ui-duration-fast) var(--ui-ease);grid-template-columns:auto minmax(0,1fr) auto;padding-inline-end:var(--ui-space-3);display:grid}.ui-generation-history__card:hover{border-color:var(--ui-border-strong)}.ui-generation-history__thumbs{border-radius:var(--ui-radius-md);grid-template-columns:repeat(2,32px);grid-auto-rows:32px;gap:2px;display:grid;position:relative;overflow:hidden}.ui-generation-history__thumbs[data-count="1"]{grid-template-columns:66px;grid-auto-rows:66px}.ui-generation-history__thumbs[data-count="2"]{grid-template-rows:66px;grid-auto-rows:66px}.ui-generation-history__thumbs[data-count="2"] .ui-generation-history__thumb{height:66px}.ui-generation-history__thumbs[data-count="3"] .ui-generation-history__thumb:first-child{grid-row:span 2}.ui-generation-history__thumb{background:var(--ui-surface-3);color:var(--ui-fg-subtle);place-items:center;display:grid;overflow:hidden}.ui-generation-history__thumb[data-empty]{border-radius:var(--ui-radius-md);width:66px;height:66px}.ui-generation-history__job[data-status=failed] .ui-generation-history__thumb[data-empty]{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-generation-history__more{inset-inline-end:2px;padding:0 var(--ui-space-1);color:#fff;font-size:calc(var(--ui-text-xs) - 2px);font-weight:var(--ui-weight-semibold);background:#0009;border-radius:4px;line-height:16px;position:absolute;bottom:2px}.ui-generation-history__body{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-generation-history__prompt{font-size:var(--ui-text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ui-generation-history__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;margin:0;display:flex}.ui-generation-history__status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-generation-history__error{color:var(--ui-danger-text);font-size:var(--ui-text-xs)}.ui-generation-history__actions{align-items:center;gap:2px;display:flex}.ui-generation-history__empty{padding:var(--ui-space-6) var(--ui-space-4);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center;margin:0}.ui-generation-history[data-layout=compact] .ui-generation-history__prompt{-webkit-line-clamp:1;line-clamp:1}.ui-generation-history[data-layout=compact] .ui-generation-history__card{align-items:start;padding-inline-end:var(--ui-space-1)}.ui-generation-history[data-layout=compact] .ui-generation-history__body{align-self:center}.ui-generation-history[data-layout=compact] .ui-generation-history__actions{flex-direction:column}@container ui-generation-history (width<=440px){.ui-generation-history:not([data-layout=compact]) .ui-generation-history__card{grid-template-columns:auto minmax(0,1fr)}.ui-generation-history:not([data-layout=compact]) .ui-generation-history__actions{grid-column:2;margin-top:-2px}}@media (forced-colors:active){.ui-generation-history__card{border-color:canvastext}.ui-generation-history__job:before{background:canvastext}}@media (prefers-reduced-motion:reduce){.ui-generation-history__job[data-status=running]:before{animation:none}}.ui-node-widget{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-xs);grid-template-columns:minmax(56px,auto) minmax(0,1fr);display:grid}.ui-node-widget__label{color:var(--ui-fg-muted);font-family:var(--ui-node-canvas-label-font);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-node-widget__value{min-width:3ch;color:var(--ui-fg);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:end}.ui-node-widget:is([data-kind=number],[data-kind=seed],[data-kind=custom]){grid-template-columns:minmax(0,1fr)}.ui-node-widget[data-kind=slider]{grid-template-columns:minmax(48px,auto) minmax(0,1fr) auto}.ui-node-widget[data-kind=text],.ui-node-widget[data-kind=image]{gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr)}.ui-node-widget__text{font-size:var(--ui-text-xs)}.ui-node-widget__text textarea{resize:none;line-height:1.45}.ui-node-widget__input{min-width:0;height:var(--ui-control-h-sm)}.ui-node-widget__seed-row{align-items:center;gap:var(--ui-space-1);min-width:0;display:flex}.ui-node-widget__seed-row>:first-child{flex:1;min-width:0}.ui-node-widget__seed-control{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-1);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.ui-node-widget[data-kind=seed]{gap:0}.ui-node-widget[data-variant=inspector]{gap:var(--ui-space-1);font-size:var(--ui-text-sm);grid-template-columns:minmax(0,1fr)}.ui-node-widget[data-variant=inspector][data-kind=slider]{grid-template-columns:minmax(0,1fr) auto}.ui-node-widget[data-variant=inspector][data-kind=slider]>.ui-node-widget__label{grid-column:1/-1}.ui-node-widget[data-variant=inspector] .ui-node-widget__label{font-size:var(--ui-text-xs)}.ui-node-widget[data-variant=inspector] .ui-node-widget__seed-control{gap:var(--ui-space-1);margin-top:var(--ui-space-2);grid-template-columns:minmax(0,1fr)}.ui-node-widget[data-variant=inspector] .ui-node-widget__seed-row{gap:0}.ui-node-widget[data-variant=inspector] .ui-node-widget__seed-row>.ui-number-input{border-start-end-radius:0;border-end-end-radius:0}.ui-node-widget[data-variant=inspector] .ui-node-widget__seed-row>.ui-button{border:var(--ui-border-width,1px) solid var(--ui-border-field);corner-shape:var(--ui-control-corner-shape);background:var(--ui-field-bg);box-shadow:var(--ui-compound-field-shadow);color:var(--ui-fg-muted);border-start-start-radius:0;border-start-end-radius:var(--ui-radius-field);border-end-end-radius:var(--ui-radius-field);border-end-start-radius:0;flex-shrink:0;margin-inline-start:calc(-1 * var(--ui-border-width,1px))}.ui-node-widget[data-variant=inspector] .ui-node-widget__seed-row>.ui-button:hover:not(:disabled){background:color-mix(in srgb, var(--ui-fg) 6%, var(--ui-field-bg));color:var(--ui-fg)}.ui-node-widget[data-variant=inspector] .ui-node-widget__seed-row>.ui-button:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-node-number{align-items:center;gap:var(--ui-space-1);width:100%;min-width:0;height:var(--ui-control-h-sm);border:var(--ui-border-width,1px) solid var(--ui-border-field);border-radius:var(--ui-radius-field);background:var(--ui-field-bg);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-xs);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);outline:none;padding:0 2px;display:flex}.ui-node-number:hover{border-color:var(--ui-border-strong)}.ui-node-number:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring)}.ui-node-number[aria-disabled=true]{opacity:var(--ui-disabled-opacity,.55);cursor:not-allowed}.ui-node-number__step{border-radius:calc(var(--ui-radius-field) - 2px);width:18px;height:calc(100% - 4px);color:var(--ui-fg-faint);cursor:pointer;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.ui-node-number:is(:hover,:focus-visible) .ui-node-number__step{opacity:1}.ui-node-number__step:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-node-number__label{min-width:0;color:var(--ui-fg-muted);font-family:var(--ui-node-canvas-label-font);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-node-number__value{color:var(--ui-fg);font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-node-number__input{padding:0 var(--ui-space-2);font-family:var(--ui-font-mono);text-align:end;cursor:text;-webkit-user-select:text;user-select:text}.ui-node-image{gap:var(--ui-space-1);min-width:0;display:grid}.ui-node-image__preview,.ui-node-image__empty{aspect-ratio:4/3;border-radius:var(--ui-radius-sm);object-fit:cover;background:var(--ui-surface-2);width:100%;max-height:220px;display:block}.ui-node-image__empty{aspect-ratio:2;place-content:center;justify-items:center;gap:var(--ui-space-1);border:1px dashed var(--ui-border-strong);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-align:center;padding:var(--ui-space-2);display:grid}.ui-node-image[data-over] :is(.ui-node-image__preview,.ui-node-image__empty){outline:2px dashed var(--ui-accent);outline-offset:-2px}.ui-node-image__bar{align-items:center;gap:var(--ui-space-1);min-width:0;display:flex}.ui-node-image__choose{height:24px;padding:0 var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-border-field);border-radius:var(--ui-radius-button);background:var(--ui-field-bg);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-xs);cursor:pointer;flex-shrink:0}.ui-node-image__choose:hover{background:var(--ui-hover)}.ui-node-image__choose:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-node-image__name{min-width:0;color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (forced-colors:active){.ui-node-number,.ui-node-image__choose{border-color:canvastext}.ui-node-number__step{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-node-number,.ui-node-number__step{transition:none}}.ui-node-type-chips{flex-wrap:wrap;gap:3px;display:inline-flex}.ui-node-type-chip{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--_wire) 12%, transparent);height:18px;color:var(--ui-fg);font-family:var(--ui-font-mono);font-size:calc(var(--ui-text-xs) - 2px);white-space:nowrap;padding:0 6px;display:inline-flex}.ui-node-type-chip:before{content:"";background:var(--_wire);border-radius:50%;width:6px;height:6px}.ui-node-match{color:var(--ui-accent-text);font-weight:var(--ui-weight-semibold);background:0 0}.ui-node-quickadd{flex-direction:column;width:min(340px,100vw - 24px);max-height:min(380px,70vh);padding:0;display:flex;overflow:hidden}.ui-node-quickadd__search{align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);border-bottom:1px solid var(--ui-divider);color:var(--ui-fg-subtle);display:flex}.ui-node-quickadd__search input{min-width:0;height:42px;color:var(--ui-fg);font:inherit;font-size:var(--ui-text-md);background:0 0;border:0;outline:none;flex:1}.ui-node-quickadd__list{padding:var(--ui-popover-padding);flex:1;margin:0;list-style:none;overflow-y:auto}.ui-node-quickadd__option{align-items:center;column-gap:var(--ui-space-2);padding:6px var(--ui-space-2);border-radius:var(--ui-radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chips""category chips";display:grid}.ui-node-quickadd__option[aria-selected=true]{background:var(--ui-accent-soft)}.ui-node-quickadd__title{color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.ui-node-quickadd__category{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:category;overflow:hidden}.ui-node-quickadd__option .ui-node-type-chips{grid-area:chips}.ui-node-quickadd__empty{padding:var(--ui-space-4);color:var(--ui-fg-subtle);text-align:center}@property --_node-canvas-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-node-canvas{--_dot:color-mix(in srgb, var(--ui-fg) 16%, transparent);--_node-border:var(--ui-glass-border);isolation:isolate;contain:layout paint;background:var(--ui-node-canvas-bg);width:100%;height:560px;min-height:240px;color:var(--ui-fg);font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative;overflow:hidden;container:ui-node-canvas/inline-size}.ui-node-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.ui-node-canvas[data-panning],.ui-node-canvas[data-panning] *{cursor:grab!important}.ui-node-canvas__viewport{position:absolute;inset:0;overflow:hidden}.ui-node-canvas__grid{pointer-events:none;position:absolute;inset:0;overflow:clip}.ui-node-canvas__grid:before{content:"";inset:calc(var(--_grid) * -1) 0 0 calc(var(--_grid) * -1);background-image:radial-gradient(circle at center, var(--_dot) 0 1px, transparent 1.5px);background-size:var(--_grid) var(--_grid);translate:var(--_grid-x) var(--_grid-y);position:absolute}.ui-node-canvas:is([data-panning],[data-zooming]) .ui-node-canvas__grid:before{will-change:translate}.ui-node-canvas__layer{transform-origin:0 0;direction:ltr;width:0;height:0;position:absolute;top:0;left:0}.ui-node-canvas:is([data-panning],[data-zooming]) .ui-node-canvas__layer{will-change:transform}.ui-node-canvas__edges{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.ui-node-edge__hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.ui-node-canvas[data-locked] .ui-node-edge__hit{cursor:default}.ui-node-edge__wire{fill:none;stroke:var(--_wire);stroke-width:2px;stroke-linecap:round;opacity:.88;pointer-events:none;transition:stroke-width var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease)}.ui-node-edge__halo{fill:none;stroke:var(--ui-focus-color);stroke-width:8px;stroke-linecap:round;opacity:.55;pointer-events:none}.ui-node-edge:hover .ui-node-edge__wire,.ui-node-edge[data-active] .ui-node-edge__wire,.ui-node-edge[data-selected] .ui-node-edge__wire{stroke-width:3px;opacity:1}.ui-node-edge[data-flowing] .ui-node-edge__wire{stroke-dasharray:8 6;stroke-width:2.5px;opacity:1;animation:.5s linear infinite ui-node-flow}@keyframes ui-node-flow{to{stroke-dashoffset:-14px}}.ui-node-canvas__wire-preview .ui-node-edge__wire{stroke-width:2.5px;stroke-dasharray:6 5;opacity:1}.ui-node-canvas__wire-preview[data-snapped] .ui-node-edge__wire{stroke-dasharray:none}.ui-node-canvas__wire-preview[data-invalid] .ui-node-edge__wire{stroke:var(--ui-danger)}.ui-node-canvas__wire-x circle{fill:var(--ui-danger)}.ui-node-canvas__wire-x path{stroke:var(--ui-danger-fg,#fff);stroke-width:2px;stroke-linecap:round}.ui-node-canvas[data-connecting] .ui-node-edge__wire{opacity:.5}.ui-node{--ui-control-h-sm:26px;border-radius:var(--ui-radius-md);background:var(--ui-bg);box-shadow:0 0 0 1px var(--_node-border), var(--ui-highlight), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur-thin);backdrop-filter:var(--ui-blur-thin);color:var(--ui-fg);font-size:var(--ui-text-xs);cursor:default;transition:box-shadow var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);outline:none;flex-direction:column;line-height:1.35;display:flex;position:absolute;top:0;left:0}.ui-node[data-color]{--_node-border:color-mix(in srgb, var(--_node-color) 45%, var(--ui-glass-border))}.ui-node__header{height:32px;padding:0 var(--ui-space-2) 0 var(--ui-space-1);border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;background:color-mix(in srgb, var(--_node-color,transparent) 16%, transparent);box-shadow:inset 0 -1px 0 var(--ui-divider);cursor:grab;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.ui-node[data-collapsed] .ui-node__header{border-radius:var(--ui-radius-md);box-shadow:none}.ui-node__collapse{border-radius:var(--ui-radius-xs);width:22px;height:22px;color:var(--ui-fg-subtle);cursor:pointer;transition:transform var(--ui-duration) var(--ui-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-node__collapse:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-node[data-collapsed] .ui-node__collapse{transform:rotate(-90deg)}.ui-node__title,.ui-node__title-input{min-width:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex:1;overflow:hidden}.ui-node__title-input{border:1px solid var(--ui-accent);border-radius:var(--ui-radius-xs);background:var(--ui-field-bg);height:24px;color:var(--ui-fg);-webkit-user-select:text;user-select:text;outline:none;padding:0 6px;font-family:inherit}.ui-node__mode{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);color:var(--ui-fg-muted);font-family:var(--ui-node-canvas-label-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:1px 6px}.ui-node__status{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-full);background:var(--ui-surface-3);height:20px;color:var(--ui-fg-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding:0 6px;display:inline-flex}.ui-node__status[data-status=queued]{color:var(--ui-fg-subtle);background:0 0}.ui-node__status[data-status=running]{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-node__status[data-status=done]{background:var(--ui-success-soft);color:var(--ui-success-text)}.ui-node__status[data-status=error]{background:var(--ui-danger);color:var(--ui-danger-fg,#fff)}.ui-node__spinner{border:1.5px solid;border-inline-end-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite ui-spin}.ui-node__progress{height:2px;position:absolute;top:30px;left:0;right:0;overflow:hidden}.ui-node__progress>span{background:var(--ui-accent);transform-origin:0;height:100%;transition:transform var(--ui-duration) var(--ui-ease);display:block}.ui-node__body{flex-direction:column;flex:1;padding-top:6px;display:flex}.ui-node__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:24px;display:grid}.ui-node__slot{min-width:0;align-items:center;padding-inline-start:var(--ui-space-3);display:flex;position:relative}.ui-node__slot[data-dir=output]{padding-inline:0 var(--ui-space-3);text-align:end;justify-content:flex-end}.ui-node__port{cursor:crosshair;background:0 0;border:0;border-radius:50%;outline:none;width:20px;height:20px;padding:0;position:absolute;top:2px;left:-10px}.ui-node__slot[data-dir=output] .ui-node__port{left:auto;right:-10px}.ui-node__port:before{content:"";border:2px solid var(--_wire);background:var(--ui-bg);transition:transform var(--ui-duration-fast) var(--ui-ease-spring), background-color var(--ui-duration-fast) var(--ui-ease);border-radius:50%;position:absolute;inset:4px}.ui-node__port[data-connected]:before{background:var(--_wire)}.ui-node__port[data-widget]:before{border-radius:3px}@media (hover:hover){.ui-node__port:hover:before{transform:scale(1.3)}}.ui-node__port:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-node__port[data-target=valid]:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--_wire) 35%, transparent);animation:ui-node-pulse 1.1s var(--ui-ease) infinite}.ui-node__port[data-target=invalid]{opacity:.3}.ui-node__port[data-hover=valid]:before{background:var(--_wire);animation:none;transform:scale(1.45)}.ui-node__port[data-hover=invalid]:before{border-color:var(--ui-danger);background:var(--ui-danger-soft);animation:ui-node-shake var(--ui-duration) var(--ui-ease) 2}.ui-node__port[data-error]:before{border-color:var(--ui-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-danger) 30%, transparent)}@keyframes ui-node-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--_wire) 12%, transparent)}}@keyframes ui-node-shake{25%{translate:-2px}75%{translate:2px}}.ui-node__port-label{color:var(--ui-fg-muted);font-family:var(--ui-node-canvas-label-font);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-node__port-label[data-optional]{color:var(--ui-fg-subtle);font-style:italic}.ui-node__collapsed-ports{pointer-events:none;position:absolute;inset:0}.ui-node__stub{border:2px solid var(--ui-fg-faint);background:var(--ui-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:-5px}.ui-node__stub[data-dir=output]{left:auto;right:-5px}.ui-node__widgets{padding:var(--ui-space-1) 10px 10px;flex-direction:column;gap:6px;display:flex}.ui-node__widgets .ui-field,.ui-node__widgets .ui-node-number{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.ui-node__images{gap:var(--ui-space-1);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px;display:grid}.ui-node__images[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ui-node__images img{aspect-ratio:1;border-radius:var(--ui-radius-sm);object-fit:cover;background:var(--ui-surface-2);width:100%;animation:ui-fade-in var(--ui-duration-slow) var(--ui-ease);display:block}.ui-node__preview{-webkit-user-select:text;user-select:text;padding:0 10px 10px}.ui-node__error{padding:6px var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-danger-soft);color:var(--ui-danger-text);font-size:var(--ui-text-xs);white-space:normal;margin:0 10px 10px;line-height:1.4}.ui-node__resize,.ui-node-group__resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 55%, var(--ui-fg-faint) 55% 62%, transparent 62% 72%, var(--ui-fg-faint) 72% 79%, transparent 79%);border-bottom-right-radius:var(--ui-radius-md);opacity:0;width:14px;height:14px;transition:opacity var(--ui-duration-fast) var(--ui-ease);position:absolute;bottom:0;right:0}:is(.ui-node,.ui-node-group,.ui-node-note):is(:hover,[data-selected])>:is(.ui-node__resize,.ui-node-group__resize){opacity:1}.ui-node[data-status=queued]{box-shadow:0 0 0 1px var(--_node-border), 0 0 0 3px color-mix(in srgb, var(--ui-fg-faint) 25%, transparent), var(--ui-shadow-card)}.ui-node[data-status=running]{box-shadow:0 0 0 1.5px var(--ui-accent), 0 0 24px -4px color-mix(in srgb, var(--ui-accent) 55%, transparent), var(--ui-shadow-card)}.ui-node[data-status=running]:after{content:"";border-radius:calc(var(--ui-radius-md) + 3px);background:conic-gradient(from var(--_node-canvas-spin), transparent 0 55%, var(--ui-accent) 75%, color-mix(in srgb, var(--ui-accent) 30%, var(--ui-accent-fg)) 80%, transparent 85%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:1.4s linear infinite ui-node-spin;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes ui-node-spin{to{--_node-canvas-spin:360deg}}.ui-node[data-status=done]{box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-success) 55%, var(--_node-border)), var(--ui-shadow-card)}.ui-node[data-status=error]{box-shadow:0 0 0 1.5px var(--ui-danger), 0 0 0 5px color-mix(in srgb, var(--ui-danger) 18%, transparent), var(--ui-shadow-card)}.ui-node[data-status=cached] .ui-node__header{opacity:.8}.ui-node[data-selected]{box-shadow:0 0 0 1.5px var(--ui-accent), 0 0 0 5px color-mix(in srgb, var(--ui-accent) 18%, transparent), var(--ui-highlight), var(--ui-shadow-card)}.ui-node:focus-visible{box-shadow:var(--ui-focus-ring), var(--ui-shadow-card)}.ui-node[data-mode=bypass]{background:color-mix(in srgb, var(--ui-purple) 16%, var(--ui-bg));--_node-border:color-mix(in srgb, var(--ui-purple) 55%, transparent)}.ui-node[data-mode=bypass] .ui-node__mode{background:color-mix(in srgb, var(--ui-purple) 22%, transparent);color:var(--ui-fg)}.ui-node[data-mode=mute]{opacity:.5}.ui-node[data-missing] .ui-node__header{background:var(--ui-danger-soft)}.ui-node[data-connecting=invalid]{opacity:.4}.ui-node[data-drop-target]{box-shadow:0 0 0 1.5px var(--ui-accent), 0 0 0 6px color-mix(in srgb, var(--ui-accent) 20%, transparent), var(--ui-shadow-card)}.ui-node[data-reject]{box-shadow:0 0 0 1.5px var(--ui-danger), var(--ui-shadow-card)}.ui-node-canvas[data-lod=low] :is(.ui-node__widgets>*,.ui-node__port-label,.ui-node__error,.ui-node__preview,.ui-node__status){visibility:hidden}.ui-node-canvas[data-lod=low] .ui-node__widgets{background:repeating-linear-gradient(to bottom, var(--ui-surface-3) 0 26px, transparent 26px 32px) content-box}.ui-node-canvas[data-lod=low] .ui-node{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--_node-border)}.ui-node-canvas[data-lod=low] .ui-node[data-selected]{box-shadow:0 0 0 3px var(--ui-accent)}.ui-node-canvas[data-lod=low] .ui-node:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-node-group{border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--_node-color,var(--ui-fg-faint)) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_node-color,var(--ui-fg-faint)) 32%, transparent);outline:none;position:absolute;top:0;left:0}.ui-node-group[data-selected]{box-shadow:inset 0 0 0 1.5px var(--ui-accent), 0 0 0 4px color-mix(in srgb, var(--ui-accent) 16%, transparent)}.ui-node-group:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-node-group__header{height:32px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;background:color-mix(in srgb, var(--_node-color,var(--ui-fg-faint)) 16%, transparent);cursor:grab;align-items:center;display:flex}.ui-node-group__title,.ui-node-group__title-input{min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-node-group__title-input{border:1px solid var(--ui-accent);border-radius:var(--ui-radius-xs);background:var(--ui-field-bg);outline:none;width:100%;height:24px;padding:0 6px;font-family:inherit}.ui-node-note{--_node-color:var(--ui-amber);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--_node-color) 14%, var(--ui-bg));min-height:80px;box-shadow:0 0 0 1px color-mix(in srgb, var(--_node-color) 40%, transparent), var(--ui-shadow-card);outline:none;flex-direction:column;display:flex;position:absolute;top:0;left:0}.ui-node-note[data-selected]{box-shadow:0 0 0 1.5px var(--ui-accent), var(--ui-shadow-card)}.ui-node-note:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-node-note__header{height:26px;color:var(--ui-fg-muted);font-family:var(--ui-node-canvas-label-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-transform:uppercase;letter-spacing:.05em;cursor:grab;flex-shrink:0;padding:0 10px;line-height:26px}.ui-node-note__text{min-height:0;padding:0 10px var(--ui-space-3);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-sm);resize:none;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;margin:0;line-height:1.5}.ui-node-note__text:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus-color);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.ui-node-reroute{border:2px solid var(--_wire);background:var(--ui-bg);cursor:move;width:14px;height:14px;transition:scale var(--ui-duration-fast) var(--ui-ease-spring);border-radius:50%;outline:none;margin:-7px 0 0 -7px;padding:0;position:absolute;top:0;left:0}.ui-node-reroute:after{content:"";border-radius:50%;position:absolute;inset:-8px}.ui-node-reroute:hover,.ui-node-reroute[data-hover=valid]{scale:1.35}.ui-node-reroute[data-selected]{background:var(--_wire);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 35%, transparent)}.ui-node-reroute[data-hover=invalid]{border-color:var(--ui-danger)}.ui-node-reroute[data-target=invalid]{opacity:.35}.ui-node-reroute:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-node-canvas__box{border:1px solid var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 10%, transparent);pointer-events:none;border-radius:2px;position:absolute;top:0;left:0}.ui-node-canvas__empty{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center;pointer-events:none;margin:0;position:absolute;inset:50% 0 auto}.ui-node-canvas__overlay{inset:var(--ui-space-3) var(--ui-space-3) auto;z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.ui-node-canvas__overlay>*{pointer-events:auto}.ui-node-canvas__controls,.ui-node-minimap{bottom:var(--ui-space-3);z-index:2;border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-elevated);box-shadow:var(--ui-highlight), var(--ui-shadow-popover);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);position:absolute}.ui-node-canvas__controls{padding:var(--ui-space-1);flex-direction:column;align-items:center;gap:2px;display:flex;inset-inline-start:var(--ui-space-3)}.ui-node-canvas__controls .ui-icon-button[data-active]{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-node-canvas__controls-sep{background:var(--ui-divider);width:18px;height:1px;margin:2px 0}.ui-node-canvas__zoom{border-radius:var(--ui-radius-xs);width:100%;min-width:40px;height:22px;color:var(--ui-fg-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 2px}.ui-node-canvas__zoom:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-node-canvas__zoom:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-node-minimap{padding:0;line-height:0;inset-inline-end:var(--ui-space-3);overflow:hidden}.ui-node-minimap svg{cursor:pointer;display:block}.ui-node-minimap__item{fill:color-mix(in srgb, var(--_node-color,var(--ui-fg-faint)) 55%, transparent)}.ui-node-minimap__item[data-kind=group]{fill:color-mix(in srgb, var(--_node-color,var(--ui-fg-faint)) 14%, transparent)}.ui-node-minimap__item[data-kind=note]{fill:color-mix(in srgb, var(--ui-amber) 45%, transparent)}.ui-node-minimap__item[data-selected]{fill:var(--ui-accent)}.ui-node-minimap__view{fill:color-mix(in srgb, var(--ui-accent) 5%, transparent);stroke:color-mix(in srgb, var(--ui-accent) 70%, transparent);stroke-width:1px}@container ui-node-canvas (width<=599px){.ui-node-canvas__controls{bottom:var(--ui-space-2);flex-direction:row;gap:0;padding:2px;inset-inline-start:var(--ui-space-2)}.ui-node-canvas__controls-sep{width:1px;height:18px;margin:0 2px}.ui-node-canvas__zoom{width:auto;height:28px}.ui-node-canvas__overlay{inset:var(--ui-space-2) var(--ui-space-2) auto}}.ui-node-canvas__menu{max-height:min(440px,70vh);overflow-y:auto}@media (forced-colors:active){.ui-node,.ui-node-note,.ui-node-group{border:1px solid canvastext}.ui-node[data-selected],.ui-node-group[data-selected],.ui-node-note[data-selected]{outline:2px solid highlight}.ui-node-edge__wire,.ui-node-edge__halo{stroke:canvastext}.ui-node-edge[data-selected] .ui-node-edge__wire{stroke:highlight}.ui-node__port:before,.ui-node-reroute{border-color:canvastext}.ui-node__port[data-connected]:before{background:canvastext}.ui-node-canvas__box{border-color:highlight}}@media (prefers-reduced-motion:reduce){.ui-node,.ui-node-edge__wire,.ui-node__port:before,.ui-node__collapse,.ui-node__progress>span,.ui-node-reroute{transition:none}.ui-node[data-status=running]:after,.ui-node__port[data-target=valid]:before,.ui-node__port[data-hover=invalid]:before,.ui-node-edge[data-flowing] .ui-node-edge__wire,.ui-node__images img{animation:none}.ui-node__spinner{animation-duration:2s}}.ui-node-library{min-width:0;height:100%;min-height:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-node-library__filters{gap:var(--ui-space-2);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-divider);grid-template-columns:minmax(0,1fr);display:grid}.ui-node-library__body{min-height:0;padding:var(--ui-space-2);overscroll-behavior:contain;flex:1;overflow-y:auto}@property --_node-library-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --_node-library-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-node-library-scroll-fade{0%{--_node-library-fade-start:0px;--_node-library-fade-end:40px}8%{--_node-library-fade-start:24px}92%{--_node-library-fade-end:40px}to{--_node-library-fade-start:24px;--_node-library-fade-end:0px}}@supports (animation-timeline:scroll()){.ui-node-library__body{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--_node-library-fade-start), #000 calc(100% - var(--_node-library-fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--_node-library-fade-start), #000 calc(100% - var(--_node-library-fade-end)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--_node-library-fade-start), #000 calc(100% - var(--_node-library-fade-end)), transparent);animation:linear both ui-node-library-scroll-fade;animation-timeline:scroll(self)}}.ui-node-library__section+.ui-node-library__section,.ui-node-library__section+.ui-node-library__list{margin-top:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-divider)}.ui-node-library__heading{padding:var(--ui-space-1) var(--ui-space-2);color:var(--ui-fg-subtle);font-family:var(--ui-node-canvas-label-font);font-size:calc(var(--ui-text-xs) - 1px);font-weight:var(--ui-weight-medium);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;display:flex}.ui-node-library__list{margin:0;padding:0;list-style:none}.ui-node-library__row{align-items:center;padding-inline-start:calc(var(--_depth,0) * 14px);display:flex;position:relative}.ui-node-library__item,.ui-node-library__folder{align-items:center;gap:var(--ui-space-2);min-width:0;min-height:32px;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-2) 36px;border-radius:var(--ui-radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;outline:none;flex:1;display:flex}.ui-node-library__folder{color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium);padding-inline-end:var(--ui-space-2)}.ui-node-library__item{cursor:grab;flex-wrap:wrap;row-gap:3px;padding-block:6px}.ui-node-library__item>.ui-node-library__title{flex-basis:100%}.ui-node-library__item .ui-node-type-chips{flex-wrap:wrap;order:4;min-width:0}.ui-node-library__item .ui-node-type-chip{height:16px;padding:0 5px}.ui-node-library__item:hover,.ui-node-library__folder:hover{background:var(--ui-hover)}.ui-node-library__item:focus-visible,.ui-node-library__folder:focus-visible{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-focus-color)}.ui-node-library__chevron{color:var(--ui-fg-faint);transition:transform var(--ui-duration-fast) var(--ui-ease);flex-shrink:0}.ui-node-library__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ui-node-library__folder[aria-expanded=true] .ui-node-library__chevron{transform:rotate(90deg)}.ui-node-library__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-node-library__category{min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;order:3;overflow:hidden}.ui-node-library__count{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:calc(var(--ui-text-xs) - 1px);font-variant-numeric:tabular-nums}.ui-node-library__star{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:var(--ui-fg-faint);cursor:pointer;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:4px}.ui-node-library__row:is(:hover,:focus-within) .ui-node-library__star,.ui-node-library__star[data-starred]{opacity:1}.ui-node-library__star:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-node-library__star[data-starred]{color:var(--ui-amber)}.ui-node-library__star[data-starred] .ui-icon{fill:currentColor}.ui-node-library__dot{background:var(--_wire);border-radius:50%;width:8px;height:8px}.ui-node-library__empty{padding:var(--ui-space-6) var(--ui-space-3);color:var(--ui-fg-subtle);text-align:center;margin:0}@media (hover:none){.ui-node-library__star{opacity:1}}@media (forced-colors:active){.ui-node-library__item:focus-visible,.ui-node-library__folder:focus-visible{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.ui-node-library__chevron,.ui-node-library__star{transition:none}}.ui-node-inspector{min-width:0;height:100%;min-height:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-node-inspector__header{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-divider);background:color-mix(in srgb, var(--_node-color,transparent) 10%, transparent);display:flex}.ui-node-inspector__heading{flex:1;min-width:0}.ui-node-inspector__name{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-node-inspector__meta{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.ui-node-inspector__body{gap:var(--ui-space-4);min-height:0;padding:var(--ui-space-3);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-node-inspector__section{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-node-inspector__section+.ui-node-inspector__section{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-divider)}.ui-node-inspector__section-head{justify-content:space-between;align-items:center;display:flex}.ui-node-inspector__section-title{color:var(--ui-fg-subtle);font-family:var(--ui-node-canvas-label-font);font-size:calc(var(--ui-text-xs) - 1px);font-weight:var(--ui-weight-medium);letter-spacing:.05em;text-transform:uppercase;margin:0}.ui-node-inspector__field{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-node-inspector__label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-node-inspector__swatches{flex-wrap:wrap;gap:6px;display:flex}.ui-node-inspector__swatch{cursor:pointer;display:inline-flex;position:relative}.ui-node-inspector__swatch>span{background:var(--_swatch,transparent);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--ui-border-strong);transition:box-shadow var(--ui-duration-fast) var(--ui-ease);border-radius:50%}.ui-node-inspector__swatch[data-color=default]>span{background:linear-gradient(135deg, transparent 0 46%, var(--ui-fg-faint) 46% 54%, transparent 54%)}.ui-node-inspector__swatch input:checked+span{box-shadow:0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-fg)}.ui-node-inspector__swatch input:focus-visible+span{box-shadow:0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-focus-color)}.ui-node-inspector__widget{align-items:flex-start;gap:var(--ui-space-1);display:flex;position:relative}.ui-node-inspector__widget>.ui-node-widget{flex:1;min-width:0}.ui-node-inspector__widget>.ui-node-widget>.ui-node-widget__label:first-child{padding-inline-end:28px}.ui-node-inspector__widget>.ui-button.ui-node-inspector__convert{top:-3px;width:24px;min-width:24px;height:24px;color:var(--ui-fg-subtle);position:absolute;inset-inline-end:0}.ui-node-inspector__widget>.ui-button.ui-node-inspector__convert:hover{color:var(--ui-fg)}.ui-node-inspector__widget:has(>.ui-node-widget[data-kind=custom])>.ui-button.ui-node-inspector__convert{position:static}.ui-node-inspector__ports{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-node-inspector__port{align-items:center;column-gap:var(--ui-space-2);padding:6px var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name type"".meta meta";row-gap:2px;display:grid}.ui-node-inspector__port:has(.ui-node-inspector__convert){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"dot name type convert"".meta meta meta"}.ui-node-inspector__port .ui-node-inspector__convert{grid-area:convert}.ui-node-inspector__port[data-missing]{background:var(--ui-danger-soft)}.ui-node-inspector__port[data-missing] .ui-node-inspector__port-meta{color:var(--ui-danger-text)}.ui-node-inspector__dot{background:var(--_wire);border-radius:50%;grid-area:dot;width:8px;height:8px}.ui-node-inspector__port-name{font-family:var(--ui-node-canvas-label-font);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.ui-node-inspector__port .ui-node-type-chip{grid-area:type}.ui-node-inspector__port-meta{min-width:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;overflow:hidden}.ui-node-inspector__link{max-width:100%;color:var(--ui-accent-text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-text-decoration:var(--ui-link-decoration,none);text-decoration:var(--ui-link-decoration,none);background:0 0;border:0;padding:0;overflow:hidden}.ui-node-inspector__link:hover{text-decoration:underline}.ui-node-inspector__link:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:2px;outline:none}.ui-node-inspector__description{color:var(--ui-fg-muted);line-height:var(--ui-leading);margin:0}.ui-node-inspector__facts{gap:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-xs);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ui-node-inspector__facts dt{color:var(--ui-fg-subtle)}.ui-node-inspector__facts dd{font-family:var(--ui-font-mono);text-overflow:ellipsis;margin:0;overflow:hidden}.ui-node-inspector__empty{justify-content:center;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-6) var(--ui-space-4);color:var(--ui-fg-subtle);text-align:center;flex-direction:column;flex:1;display:flex}.ui-node-inspector__empty-title{margin:var(--ui-space-2) 0 0;color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-node-inspector__empty-hint{max-width:28ch;font-size:var(--ui-text-xs);margin:0}@media (forced-colors:active){.ui-node-inspector__swatch>span{forced-color-adjust:none;border:1px solid canvastext}.ui-node-inspector__swatch input:checked+span{outline-offset:2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.ui-node-inspector__swatch>span{transition:none}}.ui-execution-queue{min-width:0;height:100%;min-height:0;color:var(--ui-fg);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-execution-queue__head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-execution-queue__tools{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-execution-queue__tools:empty{display:none}.ui-execution-queue__list{min-height:0;padding:var(--ui-space-2);overscroll-behavior:contain;flex:1;margin:0;list-style:none;overflow-y:auto}@property --_execution-queue-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --_execution-queue-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-execution-queue-scroll-fade{0%{--_execution-queue-fade-start:0px;--_execution-queue-fade-end:40px}8%{--_execution-queue-fade-start:24px}92%{--_execution-queue-fade-end:40px}to{--_execution-queue-fade-start:24px;--_execution-queue-fade-end:0px}}@supports (animation-timeline:scroll()){.ui-execution-queue__list{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--_execution-queue-fade-start), #000 calc(100% - var(--_execution-queue-fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--_execution-queue-fade-start), #000 calc(100% - var(--_execution-queue-fade-end)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--_execution-queue-fade-start), #000 calc(100% - var(--_execution-queue-fade-end)), transparent);animation:linear both ui-execution-queue-scroll-fade;animation-timeline:scroll(self)}}.ui-execution-queue__job{align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);animation:ui-slide-up var(--ui-duration) var(--ui-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-execution-queue__job+.ui-execution-queue__job{margin-top:2px}.ui-execution-queue__job[data-status=running]{background:var(--ui-accent-soft)}.ui-execution-queue__job:hover{background:var(--ui-hover)}.ui-execution-queue__job[data-status=running]:hover{background:color-mix(in srgb, var(--ui-accent-soft) 100%, var(--ui-hover))}.ui-execution-queue__icon{color:var(--ui-fg-subtle);margin-top:1px;display:inline-flex}.ui-execution-queue__job[data-status=running] :is(.ui-execution-queue__meta,.ui-execution-queue__detail){color:var(--ui-fg-muted)}.ui-execution-queue__job[data-status=running] .ui-execution-queue__icon{color:var(--ui-accent-text)}.ui-execution-queue__job[data-status=done] .ui-execution-queue__icon{color:var(--ui-success-text)}.ui-execution-queue__job[data-status=failed] .ui-execution-queue__icon{color:var(--ui-danger-text)}.ui-execution-queue__main{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-execution-queue__title{font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-execution-queue__meta,.ui-execution-queue__detail{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;margin:0}.ui-execution-queue__detail{font-family:var(--ui-node-canvas-label-font)}.ui-execution-queue__error{color:var(--ui-danger-text);font-size:var(--ui-text-xs);margin:0}.ui-execution-queue__thumbs{gap:var(--ui-space-1);margin-top:var(--ui-space-1);display:flex}.ui-execution-queue__thumb{border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);object-fit:cover;cursor:pointer;border:0;width:48px;height:48px;padding:0;display:block;overflow:hidden}.ui-execution-queue__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ui-execution-queue__thumb:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}img.ui-execution-queue__thumb{cursor:default}.ui-execution-queue__actions{gap:2px;display:flex}.ui-execution-queue__empty{padding:var(--ui-space-8) var(--ui-space-4);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.ui-execution-queue__job{animation:none}}@media (forced-colors:active){.ui-execution-queue__job[data-status=running]{outline:1px solid highlight}}.ui-log-viewer{--_cols:22px calc(12ch + 12px) 72px minmax(0, 1fr) 30px;--_indent:calc(22px + 12ch + 12px + 72px);--_row-pad:5px;min-width:0;font-size:var(--ui-text-sm);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ui-log-viewer [data-level=debug]{--_dot:var(--ui-fg-faint);--_text:var(--ui-fg-subtle)}.ui-log-viewer [data-level=info]{--_dot:var(--ui-info);--_text:var(--ui-info-text)}.ui-log-viewer [data-level=warn]{--_dot:var(--ui-warning);--_text:var(--ui-warning-text)}.ui-log-viewer [data-level=error]{--_dot:var(--ui-danger);--_text:var(--ui-danger-text)}.ui-log-viewer__toolbar{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-log-viewer__title{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-fg);font-weight:var(--ui-weight-semibold);display:inline-flex}.ui-log-viewer__search{align-items:center;gap:var(--ui-space-1);flex:180px;min-width:0;display:flex}.ui-log-viewer__search>.ui-field{flex:1;min-width:120px}.ui-log-viewer__match-count{padding-inline:var(--ui-space-1);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ui-log-viewer__match-nav{flex-shrink:0;display:inline-flex}.ui-log-viewer__levels{--_to-end:to right;--_to-start:to left;border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);gap:2px;padding:2px;display:flex}.ui-log-viewer__levels:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_to-end:to left;--_to-start:to right}.ui-log-viewer__levels[data-fade-start]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 28px);mask-image:linear-gradient(var(--_to-end), transparent, #000 28px)}.ui-log-viewer__levels[data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-start), transparent, #000 28px);mask-image:linear-gradient(var(--_to-start), transparent, #000 28px)}.ui-log-viewer__levels[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 28px, #000 calc(100% - 28px), transparent);mask-image:linear-gradient(var(--_to-end), transparent, #000 28px, #000 calc(100% - 28px), transparent)}.ui-log-viewer__level-toggle{border-radius:calc(var(--ui-radius-sm) - 2px);height:26px;color:var(--ui-fg-subtle);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:6px;padding-inline:7px;display:inline-flex}.ui-log-viewer__level-toggle:hover{color:var(--ui-fg)}.ui-log-viewer__level-toggle[aria-pressed=true]{background:var(--ui-bg);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.ui-log-viewer__level-toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-log-viewer__dot{background:var(--_dot);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ui-log-viewer__level-toggle[aria-pressed=false] .ui-log-viewer__dot{box-shadow:inset 0 0 0 1.5px var(--_dot);background:0 0}.ui-log-viewer__level-count{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums}.ui-log-viewer__tools{align-items:center;gap:var(--ui-space-1);margin-inline-start:auto;display:flex}.ui-log-viewer__grid{min-height:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);outline:none;line-height:18px;position:relative}.ui-log-viewer__grid:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px}.ui-log-viewer__line{grid-template-columns:var(--_cols);padding-inline:var(--ui-space-1) var(--ui-space-2);align-items:start;display:grid}.ui-log-viewer__line>*{min-width:0;padding-block:var(--_row-pad)}.ui-log-viewer__head .ui-log-viewer__line{border-bottom:1px solid var(--ui-divider);background:color-mix(in srgb, var(--ui-surface-2) 50%, transparent);color:var(--ui-fg-subtle)}.ui-log-viewer__head .ui-log-viewer__line>*{font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-log-viewer__viewport{overscroll-behavior:contain;scrollbar-width:thin;position:relative;overflow:auto}.ui-log-viewer__inner{width:100%;position:relative}.ui-log-viewer__row{top:0;color:var(--ui-fg);cursor:default;position:absolute;inset-inline:0}.ui-log-viewer__row:before{content:"";width:2px;position:absolute;inset-block:0;inset-inline-start:0}.ui-log-viewer__row:hover{background:var(--ui-hover)}.ui-log-viewer__row[data-level=warn]{background:color-mix(in srgb, var(--ui-warning) 7%, transparent)}.ui-log-viewer__row[data-level=error]{background:color-mix(in srgb, var(--ui-danger) 7%, transparent)}.ui-log-viewer__row:is([data-level=warn],[data-level=error]):before{background:var(--_dot)}.ui-log-viewer__row:is([data-level=warn],[data-level=error]):hover{background:color-mix(in srgb, var(--_dot) 12%, transparent)}.ui-log-viewer__row[data-match=current]{background:color-mix(in srgb, var(--ui-warning) 16%, transparent)}.ui-log-viewer__row:is([data-level=warn],[data-level=error],[data-match=current]){--ui-fg-subtle:var(--ui-fg-muted)}.ui-log-viewer__row[data-active]:after{content:"";border-radius:var(--ui-radius-xs);box-shadow:inset 0 0 0 1px var(--ui-focus-color);pointer-events:none;position:absolute;inset:0}.ui-log-viewer__toggle-cell{justify-content:center;display:flex}.ui-log-viewer__toggle{border-radius:var(--ui-radius-xs);width:18px;height:18px;color:var(--ui-fg-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-log-viewer__toggle:hover{background:var(--ui-active);color:var(--ui-fg)}.ui-log-viewer__toggle .ui-icon{width:14px;height:14px}.ui-log-viewer__time{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-log-viewer__level{white-space:nowrap;padding-inline-end:var(--ui-space-2)}.ui-log-viewer__head .ui-log-viewer__level{color:inherit}.ui-log-viewer__level-text{color:var(--_text);font-weight:var(--ui-weight-medium)}.ui-log-viewer__message{text-align:start;text-overflow:ellipsis;white-space:pre;direction:ltr;overflow:hidden}.ui-log-viewer__head .ui-log-viewer__message{direction:inherit}.ui-log-viewer[data-wrap] .ui-log-viewer__message{overflow-wrap:anywhere;white-space:pre-wrap}.ui-log-viewer__source{color:var(--ui-fg-muted);margin-inline-end:1ch}.ui-log-viewer__badge{border:var(--ui-border-width,1px) solid var(--ui-divider);border-radius:var(--ui-radius-xs);color:var(--ui-fg-subtle);vertical-align:1px;margin-inline-start:1ch;padding:0 5px;font-size:10px;line-height:14px}.ui-log-viewer__mark{background:color-mix(in srgb, var(--ui-warning) 22%, transparent);color:inherit;border-radius:2px}.ui-log-viewer__mark[data-current]{background:color-mix(in srgb, var(--ui-warning) 40%, transparent);box-shadow:0 0 0 1px var(--ui-warning)}@supports (color:oklch(from red l c h)){.ui-log-viewer__mark[data-current]{background:var(--ui-warning);color:oklch(from var(--ui-warning) clamp(0, (.57 - l) * 1000000, 1) 0 0)}}.ui-log-viewer__actions{justify-content:flex-end;padding-block:0;display:flex}.ui-log-viewer__copy.ui-button{opacity:0;width:26px;height:26px;transition:opacity var(--ui-duration-fast) var(--ui-ease);margin-block:1px}.ui-log-viewer__row:is(:hover,[data-active]) .ui-log-viewer__copy,.ui-log-viewer__copy:focus-visible{opacity:1}@media (hover:none){.ui-log-viewer__copy.ui-button{opacity:1}}.ui-log-viewer__details{padding-block:2px var(--ui-space-3);padding-inline:var(--_indent) var(--ui-space-3);font-size:var(--ui-text-xs)}.ui-log-viewer__details>*{max-width:720px}.ui-log-viewer__empty{height:100%;min-height:120px;color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);place-items:center;display:grid}.ui-log-viewer__jump.ui-button{bottom:var(--ui-space-3);z-index:2;box-shadow:var(--ui-highlight), var(--ui-shadow-popover);font-family:var(--ui-font-sans);animation:ui-fade-in var(--ui-duration) var(--ui-ease);position:absolute;left:50%;translate:-50%}.ui-log-viewer__status{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:32px;padding:var(--ui-space-1) var(--ui-space-3);border-top:1px solid var(--ui-divider);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;display:flex}.ui-log-viewer__status>span:first-child,.ui-log-viewer__match-count{unicode-bidi:plaintext}.ui-log-viewer__live{color:var(--ui-success-text);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;display:inline-flex}.ui-log-viewer__live[data-paused]{color:var(--ui-fg-subtle)}.ui-log-viewer__live-dot{background:var(--ui-success);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-success) 50%, transparent);animation:ui-log-viewer-pulse 1.6s var(--ui-ease) infinite;border-radius:50%}.ui-log-viewer__live[data-paused] .ui-log-viewer__live-dot{background:var(--ui-fg-faint);animation:none}@keyframes ui-log-viewer-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-success) 50%, transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--ui-success) 0%, transparent)}}@container (width<=560px){.ui-log-viewer__line{grid-template-columns:22px auto minmax(0,1fr) 30px;grid-template-areas:"toggle time level actions""toggle message message message"}.ui-log-viewer__line>*{padding-block:2px}.ui-log-viewer__row .ui-log-viewer__line{padding-block:3px}.ui-log-viewer__toggle-cell{grid-area:toggle;padding-top:2px}.ui-log-viewer__time{grid-area:time;padding-inline-end:var(--ui-space-2)}.ui-log-viewer__level{grid-area:level}.ui-log-viewer__message{grid-area:message}.ui-log-viewer__actions{grid-area:actions}.ui-log-viewer__head{display:none}.ui-log-viewer__details{padding-inline-start:22px}.ui-log-viewer__tools{margin-inline-start:0}.ui-log-viewer__search{flex-basis:100%}.ui-log-viewer__search>.ui-field{min-width:0}.ui-log-viewer__levels{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;margin-block:-6px;padding-block:6px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.ui-log-viewer__live-dot,.ui-log-viewer__jump.ui-button{animation:none}.ui-log-viewer__level-toggle,.ui-log-viewer__copy.ui-button{transition:none}}@media (forced-colors:active){.ui-log-viewer__mark{forced-color-adjust:none;color:marktext;background:mark}.ui-log-viewer__mark[data-current]{color:highlighttext;background:highlight}.ui-log-viewer__row[data-active]:after{box-shadow:inset 0 0 0 2px highlight}.ui-log-viewer__level-toggle[aria-pressed=true]{outline:1px solid canvastext}.ui-log-viewer__dot,.ui-log-viewer__live-dot,.ui-log-viewer__row:before{forced-color-adjust:none}}@media (pointer:coarse){.ui-log-viewer__toggle{position:relative}.ui-log-viewer__toggle:after{content:"";position:absolute;inset:-5px}}.ui-diff-viewer{--_num:calc(var(--_digits,2) * 1ch + 18px);--_del:var(--_tk-deleted,var(--ui-danger-text));--_ins:var(--_tk-inserted,var(--ui-success-text));min-width:0;font-size:var(--ui-text-sm);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ui-diff-viewer [data-stat=added]{color:var(--ui-success-text)}.ui-diff-viewer :is([data-stat],.ui-diff-viewer__hunk-header){direction:ltr;unicode-bidi:isolate}.ui-diff-viewer [data-stat=removed]{color:var(--ui-danger-text)}.ui-diff-viewer__header{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-diff-viewer__summary>:not(.ui-sr-only){unicode-bidi:plaintext}.ui-diff-viewer__summary{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-fg-muted);flex-wrap:wrap;margin-inline-end:auto;display:flex}.ui-diff-viewer__title{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}.ui-diff-viewer__totals{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);gap:6px;display:inline-flex}.ui-diff-viewer__picker{display:none}.ui-diff-viewer__body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ui-diff-viewer__body[data-list]{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.ui-diff-viewer__files{padding:var(--ui-space-1);border-inline-end:1px solid var(--ui-divider);scrollbar-width:thin;overflow:auto}.ui-diff-viewer__files ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ui-diff-viewer__file-link{align-items:center;gap:var(--ui-space-2);width:100%;padding:6px var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-fg-muted);font:inherit;text-align:start;cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.ui-diff-viewer__file-link:hover{background:var(--ui-hover)}.ui-diff-viewer__file-link[aria-current]{--ui-fg-subtle:var(--ui-fg-muted);background:var(--ui-hover);box-shadow:inset 2px 0 0 var(--ui-accent);color:var(--ui-fg)}.ui-diff-viewer__file-link[aria-current]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -2px 0 0 var(--ui-accent)}.ui-diff-viewer__file-link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-diff-viewer__file-name{min-width:0;line-height:1.3;display:grid}.ui-diff-viewer__file-name>*{text-overflow:ellipsis;white-space:nowrap;text-align:match-parent;unicode-bidi:plaintext;overflow:hidden}.ui-diff-viewer__file-name .ui-diff-viewer__base{font-size:var(--ui-text-sm)}.ui-diff-viewer__file-name .ui-diff-viewer__dir{font-size:11px}.ui-diff-viewer__file-stats{gap:var(--ui-space-1);font-family:var(--ui-font-mono);font-size:11px;display:inline-flex}.ui-diff-viewer__status-icon{flex-shrink:0;place-items:center;display:inline-grid}.ui-diff-viewer__status-icon .ui-icon{width:16px;height:16px}.ui-diff-viewer__status-icon[data-status=added]{color:var(--ui-success-text)}.ui-diff-viewer__status-icon[data-status=deleted]{color:var(--ui-danger-text)}.ui-diff-viewer__status-icon[data-status=modified]{color:var(--ui-warning-text)}.ui-diff-viewer__status-icon[data-status=renamed]{color:var(--ui-info-text)}.ui-diff-viewer__scroll{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;overflow:auto}.ui-diff-viewer__scroll[data-fade-end]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.ui-diff-viewer__file+.ui-diff-viewer__file{border-top:1px solid var(--ui-divider)}.ui-diff-viewer__file-header{z-index:1;align-items:center;gap:var(--ui-space-2);min-height:40px;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-1) var(--ui-space-2);border-bottom:1px solid var(--ui-divider);background:color-mix(in srgb, var(--ui-surface-2) 45%, var(--ui-bg));-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);display:flex;position:sticky;top:0}.ui-diff-viewer__toggle{border-radius:var(--ui-radius-sm);width:26px;height:26px;color:var(--ui-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ui-diff-viewer__toggle:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-diff-viewer__toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-diff-viewer__path{min-width:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);white-space:pre;direction:ltr;flex:1;justify-content:flex-start;display:flex;overflow:hidden}.ui-diff-viewer__path:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){justify-content:flex-end}.ui-diff-viewer__path>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-diff-viewer__path>.ui-diff-viewer__dir{direction:rtl;flex-shrink:20;min-width:3ch}.ui-diff-viewer__path>.ui-diff-viewer__base{flex-shrink:0;max-width:100%}.ui-diff-viewer__dir{color:var(--ui-fg-subtle)}.ui-diff-viewer__base{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-diff-viewer__stats{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ui-diff-viewer__blocks{gap:1px;margin-inline-start:2px;display:inline-flex}.ui-diff-viewer__blocks>i{background:var(--ui-surface-3);border-radius:2px;width:8px;height:8px}.ui-diff-viewer__blocks>i[data-stat=added]{background:var(--ui-success)}.ui-diff-viewer__blocks>i[data-stat=removed]{background:var(--ui-danger)}.ui-diff-viewer__code.ui-code-block{font-size:var(--ui-text-xs);background:0 0;border:0;border-radius:0;line-height:20px;display:block;overflow:visible}.ui-diff-viewer__code[hidden]{display:none}.ui-diff-viewer__row{grid-template-columns:var(--_num) var(--_num) 2ch minmax(0, 1fr);display:grid}.ui-diff-viewer__row[data-split]{grid-template-columns:var(--_num) minmax(0, 1fr) var(--_num) minmax(0, 1fr)}.ui-diff-viewer__num{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none;padding-inline:6px 10px}.ui-diff-viewer__sign{text-align:center;-webkit-user-select:none;user-select:none}.ui-diff-viewer__cell{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;padding-inline-end:var(--ui-space-3)}.ui-diff-viewer__row[data-split]>.ui-diff-viewer__cell{padding-inline-start:var(--ui-space-2)}.ui-diff-viewer__row[data-split]>.ui-diff-viewer__num:nth-child(3){border-inline-start:1px solid var(--ui-divider)}.ui-diff-viewer__row[data-type=delete],.ui-diff-viewer__row[data-split]>.ui-diff-viewer__cell[data-type=delete]{background:color-mix(in srgb, var(--_del) 7%, transparent)}.ui-diff-viewer__row[data-type=insert],.ui-diff-viewer__row[data-split]>.ui-diff-viewer__cell[data-type=insert]{background:color-mix(in srgb, var(--_ins) 8%, transparent)}.ui-diff-viewer__row[data-type=delete]>.ui-diff-viewer__num,.ui-diff-viewer__num[data-type=delete]{background:color-mix(in srgb, var(--_del) 14%, transparent);color:color-mix(in srgb, var(--_del) 60%, var(--ui-fg))}.ui-diff-viewer__row[data-type=insert]>.ui-diff-viewer__num,.ui-diff-viewer__num[data-type=insert]{background:color-mix(in srgb, var(--_ins) 15%, transparent);color:color-mix(in srgb, var(--_ins) 60%, var(--ui-fg))}.ui-diff-viewer__row[data-type=delete]>.ui-diff-viewer__sign{color:var(--_del)}.ui-diff-viewer__row[data-type=insert]>.ui-diff-viewer__sign{color:var(--_ins)}.ui-diff-viewer__cell[data-type=delete] [data-word]{background:color-mix(in srgb, var(--_del) 24%, transparent);border-radius:2px}.ui-diff-viewer__cell[data-type=insert] [data-word]{background:color-mix(in srgb, var(--_ins) 26%, transparent);border-radius:2px}.ui-diff-viewer__cell[data-type] .ui-code-block__tok[data-word]{color:var(--ui-fg)}.ui-diff-viewer [data-empty]{background:color-mix(in srgb, var(--ui-surface-2) 60%, transparent)}.ui-diff-viewer__gap{align-items:center;gap:var(--ui-space-3);background:color-mix(in srgb, var(--ui-info) 7%, transparent);min-height:28px;color:var(--ui-fg-muted);display:flex}.ui-diff-viewer__expand{min-width:calc(var(--_num) * 2 + 2ch);height:28px;padding:0 var(--ui-space-3) 0 var(--ui-space-2);color:var(--ui-info-text);font:inherit;font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}button.ui-diff-viewer__expand:hover{background:color-mix(in srgb, var(--ui-info) 10%, transparent);text-decoration:underline}button.ui-diff-viewer__expand:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px}.ui-diff-viewer__expand .ui-icon{width:14px;height:14px}.ui-diff-viewer__gap[data-header-only]{padding-inline-start:calc(var(--_num) * 2 + 2ch + var(--ui-space-3))}.ui-diff-viewer__hunk-header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-diff-viewer__note{padding:var(--ui-space-4);color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);font-size:var(--ui-text-sm);text-align:center;margin:0}.ui-diff-viewer__copy.ui-button{flex-shrink:0}@container (width<=720px){.ui-diff-viewer__body[data-list]{grid-template-columns:minmax(0,1fr)}.ui-diff-viewer__files{display:none}.ui-diff-viewer__picker{flex:160px;min-width:0;display:inline-flex}.ui-diff-viewer__summary{flex-basis:100%}.ui-diff-viewer__blocks{display:none}}@container (width<=560px){.ui-diff-viewer__code.ui-code-block:not([hidden]){overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:minmax(100%,max-content);display:grid;overflow-x:auto}.ui-diff-viewer__row{grid-template-columns:var(--_num) var(--_num) 2ch auto}.ui-diff-viewer__cell{overflow-wrap:normal;white-space:pre}}@media (prefers-reduced-motion:reduce){.ui-diff-viewer__file-link{transition:none}}@media (forced-colors:active){.ui-diff-viewer__blocks>i{forced-color-adjust:none;background:graytext}.ui-diff-viewer__blocks>i[data-stat]{background:canvastext}.ui-diff-viewer__file-link[aria-current]{outline:2px solid highlight}.ui-diff-viewer [data-word]{text-decoration:underline}}.ui-api-key-manager{min-width:0;font-size:var(--ui-text-sm);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ui-api-key-manager__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-api-key-manager__heading{gap:2px;min-width:0;display:grid}.ui-api-key-manager__title{color:var(--ui-fg);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight)}.ui-api-key-manager__description{color:var(--ui-fg-muted)}.ui-api-key-manager__table-wrap{overflow-x:auto}.ui-api-key-manager__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ui-api-key-manager__table th,.ui-api-key-manager__table td{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-divider);text-align:start;vertical-align:middle}.ui-api-key-manager__table thead th{padding-block:var(--ui-space-2);background:color-mix(in srgb, var(--ui-surface-2) 50%, transparent);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap}.ui-api-key-manager__table tbody tr:last-child>*{border-bottom:0}.ui-api-key-manager__table tbody tr{transition:background var(--ui-duration-fast) var(--ui-ease)}.ui-api-key-manager__table tbody tr:hover{background:var(--ui-hover)}.ui-api-key-manager__table td{color:var(--ui-fg-muted);white-space:nowrap}.ui-api-key-manager__table th:first-child,.ui-api-key-manager__table td:first-child{padding-inline-start:var(--ui-space-5)}.ui-api-key-manager__table [data-col=actions]{width:1%;text-align:end;padding-inline-end:var(--ui-space-3)}.ui-api-key-manager__key{font-weight:inherit}.ui-api-key-manager__name{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg);font-weight:var(--ui-weight-medium);flex-wrap:wrap;display:flex}.ui-api-key-manager__secret{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);text-align:match-parent;white-space:nowrap;direction:ltr;unicode-bidi:isolate;margin-top:2px;display:block}.ui-api-key-manager__meta{display:none}.ui-api-key-manager__by{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);display:block}.ui-api-key-manager__scopes{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-api-key-manager__muted,.ui-api-key-manager__expired,.ui-api-key-manager__table tr[data-revoked] :is(.ui-api-key-manager__name,.ui-api-key-manager__secret,td){color:var(--ui-fg-subtle)}.ui-api-key-manager__table tr[data-revoked] .ui-api-key-manager__secret{text-decoration:line-through}.ui-api-key-manager__table tr[data-expired] :is(.ui-api-key-manager__secret,.ui-api-key-manager__meta,td){color:var(--ui-fg-subtle)}.ui-api-key-manager__form{gap:var(--ui-space-5);display:grid}.ui-api-key-manager__fieldset{gap:var(--ui-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-api-key-manager__legend{margin-bottom:var(--ui-space-1);color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);padding:0}.ui-api-key-manager__scope-list{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-md);display:grid}.ui-api-key-manager__error{color:var(--ui-danger-text);font-size:var(--ui-text-sm);align-items:flex-start;gap:6px;margin:0;display:flex}.ui-api-key-manager__error>.ui-icon{flex-shrink:0;margin-top:3px}.ui-api-key-manager__warning{color:var(--ui-warning-text)}.ui-api-key-manager__reveal{gap:var(--ui-space-3);display:grid}.ui-api-key-manager__snippet{direction:ltr}@container (width<=640px){.ui-api-key-manager__table :is([data-col=scopes],[data-col=created],[data-col=expires],[data-col=last-used]){display:none}.ui-api-key-manager__meta{gap:2px var(--ui-space-3);margin-top:var(--ui-space-1);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular);flex-wrap:wrap;display:flex}.ui-api-key-manager__header,.ui-api-key-manager__table th:first-child,.ui-api-key-manager__table td:first-child{padding-inline-start:var(--ui-space-4)}}@media (prefers-reduced-motion:reduce){.ui-api-key-manager__table tbody tr{transition:none}}@media (forced-colors:active){.ui-api-key-manager__table tbody tr:hover{outline:1px solid highlight}}.ui-status-page{gap:var(--ui-space-6);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm);display:grid;container-type:inline-size}.ui-status-page :is([data-status=operational],[data-impact=none]){--_solid:var(--ui-success);--_soft:var(--ui-success-soft);--_text:var(--ui-success-text)}.ui-status-page :is([data-status=degraded],[data-impact=minor]){--_solid:var(--ui-warning);--_soft:var(--ui-warning-soft);--_text:var(--ui-warning-text)}.ui-status-page [data-status=partial]{--_solid:color-mix(in srgb, var(--ui-warning) 45%, var(--ui-danger));--_soft:color-mix(in srgb, var(--ui-warning-soft) 50%, var(--ui-danger-soft));--_text:color-mix(in srgb, var(--ui-warning-text) 45%, var(--ui-danger-text))}.ui-status-page :is([data-status=major],[data-impact=major],[data-impact=critical]){--_solid:var(--ui-danger);--_soft:var(--ui-danger-soft);--_text:var(--ui-danger-text)}.ui-status-page :is([data-status=maintenance],[data-impact=maintenance]){--_solid:var(--ui-info);--_soft:var(--ui-info-soft);--_text:var(--ui-info-text)}.ui-status-page [data-status=none]{--_solid:var(--ui-surface-3);--_text:var(--ui-fg-subtle)}.ui-status-page__top{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-status-page__title{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0;display:flex}.ui-status-page__banner{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--_solid) 35%, transparent);border-radius:var(--ui-radius-card);background:var(--_soft);box-shadow:var(--ui-highlight), var(--ui-shadow-sm);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--_text);flex-wrap:wrap;display:flex}.ui-status-page__banner-icon{background:var(--_solid);width:28px;height:28px;color:var(--ui-bg);border-radius:50%;place-items:center;display:grid}.ui-status-page__banner-icon .ui-icon{width:18px;height:18px}.ui-status-page__banner-text{min-width:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);flex:1}.ui-status-page__updated{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-status-page__section{gap:var(--ui-space-3);min-width:0;display:grid}.ui-status-page__section-title{color:var(--ui-fg);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);margin:0}.ui-status-page__services{margin:0;padding:0;list-style:none}.ui-status-page__service{gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);display:grid}.ui-status-page__service+.ui-status-page__service{border-top:1px solid var(--ui-divider)}.ui-status-page__service-head{align-items:baseline;gap:var(--ui-space-1) var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-status-page__service-name{min-width:0;font-weight:var(--ui-weight-medium);display:grid}.ui-status-page__service-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.ui-status-page__service-status{color:var(--_text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;display:inline-flex}.ui-status-page__service-status .ui-icon{width:14px;height:14px}.ui-status-page__history{--_natural:calc(var(--_days,90) * 10px - 2px);gap:var(--ui-space-2);display:grid}.ui-status-page__bars-wrap{position:relative}.ui-status-page__bars{width:min(100%, var(--_natural));border-radius:var(--ui-radius-xs);direction:ltr;outline:none;gap:2px;height:32px;margin-left:auto;display:flex}.ui-status-page__bars:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-status-page__day{border-radius:var(--ui-radius-xs);background:var(--_solid);min-width:2px;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);flex:1}.ui-status-page__bars:has([data-active]) .ui-status-page__day:not([data-active]){opacity:.55}.ui-status-page__day[data-active]{transform:scaleY(1.12)}.ui-status-page__scale{align-items:center;gap:var(--ui-space-3);width:fit-content;min-width:min(100%, var(--_natural));max-width:100%;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);white-space:nowrap;direction:ltr;margin-left:auto;display:flex}.ui-status-page__scale:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>*{direction:rtl}.ui-status-page__scale-rule{background:var(--ui-divider);flex:1;height:1px}.ui-status-page__uptime{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums}.ui-status-page__tooltip{white-space:normal;min-width:180px}.ui-status-page__tip-status{margin-top:var(--ui-space-1);color:var(--ui-fg);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;display:flex}.ui-status-page__tip-dot{background:var(--_solid);border-radius:2px;width:8px;height:8px}.ui-status-page__tip-line,.ui-status-page__tip-note{color:var(--ui-fg-muted);margin-top:2px}.ui-status-page__tip-note{padding-top:var(--ui-space-1);border-top:1px solid var(--ui-divider);margin-top:var(--ui-space-1)}.ui-status-page__incidents{gap:var(--ui-space-3);display:grid}.ui-status-page__incident{gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-highlight), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);display:grid}.ui-status-page__incident[data-active]{box-shadow:inset 3px 0 0 var(--_solid), var(--ui-highlight), var(--ui-shadow-card)}.ui-status-page__incident[data-active]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -3px 0 0 var(--_solid), var(--ui-highlight), var(--ui-shadow-card)}.ui-status-page__incident-head{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-status-page__incident-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-status-page__affected{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-status-page__updates{margin-top:var(--ui-space-1)}.ui-status-page__empty{color:var(--ui-fg-subtle);margin:0}.ui-status-page__subscribe{width:min(340px,100vw - 32px);padding:var(--ui-space-4)}.ui-status-page__subscribe-title{font-weight:var(--ui-weight-semibold)}.ui-status-page__subscribe-text{color:var(--ui-fg-muted);margin:0}.ui-status-page__subscribe-form{gap:var(--ui-space-3);margin-top:var(--ui-space-1);display:grid}.ui-status-page__subscribe-done{align-items:flex-start;gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0;color:var(--ui-fg-muted);display:flex}.ui-status-page__subscribe-done .ui-icon{color:var(--ui-success-text);flex-shrink:0;margin-top:2px}@container (width<=520px){.ui-status-page__service,.ui-status-page__incident,.ui-status-page__banner{padding-inline:var(--ui-space-4)}.ui-status-page__banner-text{font-size:var(--ui-text-md)}.ui-status-page__updated{flex-basis:100%;margin-inline-start:calc(28px + var(--ui-space-3))}.ui-status-page__scale{justify-content:space-between;column-gap:var(--ui-space-2);white-space:normal;flex-wrap:wrap;width:auto;min-width:0;margin-left:0}.ui-status-page__scale-rule{display:none}}@media (prefers-reduced-motion:reduce){.ui-status-page__day{transition:none}.ui-status-page__day[data-active]{transform:none}}@media (forced-colors:active){.ui-status-page__day,.ui-status-page__tip-dot,.ui-status-page__banner-icon{forced-color-adjust:none}.ui-status-page__day[data-active]{outline:2px solid highlight}.ui-status-page__banner{border-color:canvastext}}.ui-request-inspector{--_cols:64px 64px minmax(0, 1fr) 64px 76px 72px minmax(80px, 18%);--_row-h:34px;--_grid:color-mix(in srgb, var(--ui-divider) 70%, transparent);min-width:0;font-size:var(--ui-text-sm);flex-direction:column;display:flex;overflow:hidden;container:ui-request-inspector/inline-size}.ui-request-inspector [data-class="2xx"]{--_c:var(--ui-success);--_t:var(--ui-success-text)}.ui-request-inspector [data-class="3xx"]{--_c:var(--ui-info);--_t:var(--ui-info-text)}.ui-request-inspector [data-class="4xx"]{--_c:var(--ui-warning);--_t:var(--ui-warning-text)}.ui-request-inspector :is([data-class="5xx"],[data-class=failed]){--_c:var(--ui-danger);--_t:var(--ui-danger-text)}.ui-request-inspector__method{color:var(--ui-fg-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-request-inspector__method[data-method=POST]{color:var(--ui-success-text)}.ui-request-inspector__method:is([data-method=PUT],[data-method=PATCH]){color:var(--ui-warning-text)}.ui-request-inspector__method[data-method=DELETE]{color:var(--ui-danger-text)}.ui-request-inspector__toolbar{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-request-inspector__filter{flex:200px;min-width:0;max-width:360px}.ui-request-inspector__chips{border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.ui-request-inspector__chip{border-radius:calc(var(--ui-radius-sm) - 2px);height:26px;color:var(--ui-fg-subtle);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:6px;padding-inline:7px;display:inline-flex}.ui-request-inspector__chip:hover{color:var(--ui-fg)}.ui-request-inspector__chip[aria-pressed=true]{background:var(--ui-bg);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.ui-request-inspector__chip[aria-pressed=false] .ui-request-inspector__method{color:var(--ui-fg-subtle);text-decoration:line-through}.ui-request-inspector__chip[aria-pressed=false] .ui-request-inspector__status-dot{box-shadow:inset 0 0 0 1.5px var(--_c);background:0 0}.ui-request-inspector__chip:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-request-inspector__chip-count{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums}.ui-request-inspector__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:plaintext;margin-inline-start:auto}.ui-request-inspector__body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ui-request-inspector[data-open] .ui-request-inspector__body{grid-template-columns:minmax(0,1fr) minmax(320px,46%)}.ui-request-inspector__grid{overscroll-behavior:contain;scrollbar-width:thin;outline:none;min-width:0;min-height:0;position:relative;overflow:auto;container:ui-request-list/inline-size}.ui-request-inspector__head{z-index:1;background:var(--ui-bg);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);position:sticky;top:0}.ui-request-inspector__grid:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px}.ui-request-inspector__inner{width:100%;position:relative}.ui-request-inspector__row{grid-template-columns:var(--_cols);height:var(--_row-h);padding-inline:var(--ui-space-3);align-items:center;column-gap:var(--ui-space-2);display:grid}.ui-request-inspector__row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-request-inspector__inner .ui-request-inspector__row{top:0;border-bottom:1px solid color-mix(in srgb, var(--ui-divider) 60%, transparent);cursor:default;position:absolute;inset-inline:0}.ui-request-inspector__inner .ui-request-inspector__row:hover{background:var(--ui-hover)}.ui-request-inspector__inner .ui-request-inspector__row:is([data-class="4xx"],[data-class="5xx"],[data-class=failed]){background:color-mix(in srgb, var(--_c) 6%, transparent)}.ui-request-inspector__inner .ui-request-inspector__row[aria-selected=true]{background:var(--ui-accent-soft)}.ui-request-inspector__row[data-active]:after{content:"";border-radius:var(--ui-radius-xs);box-shadow:inset 0 0 0 1px var(--ui-focus-color);pointer-events:none;position:absolute;inset:0}.ui-request-inspector__row:where([data-head]){border-bottom:1px solid var(--ui-divider);background:color-mix(in srgb, var(--ui-surface-2) 50%, transparent);height:30px;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-request-inspector__status{color:var(--_t);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;display:inline-flex}.ui-request-inspector__status-dot{background:var(--_c);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ui-request-inspector__path{align-items:baseline;gap:var(--ui-space-2);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);text-align:start;direction:ltr;display:flex}.ui-request-inspector__path-text{min-width:0;color:var(--ui-fg);text-overflow:ellipsis;overflow:hidden}.ui-request-inspector__search{color:var(--ui-fg-subtle)}.ui-request-inspector__host{min-width:0;color:var(--ui-fg-subtle);font-family:var(--ui-font-sans);text-overflow:ellipsis;flex-shrink:100;overflow:hidden}.ui-request-inspector__type{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-request-inspector__num{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:end;unicode-bidi:plaintext}.ui-request-inspector__timing-ms{unicode-bidi:plaintext}.ui-request-inspector__bar-cell{background:linear-gradient(to right, var(--_grid) 1px, transparent 1px) 0 0 / 25% 100% repeat-x;direction:ltr;align-self:stretch;position:relative;overflow:visible}.ui-request-inspector__bar{border-radius:var(--ui-radius-full);background:var(--_c);opacity:.85;min-width:3px;height:8px;position:absolute;top:calc(50% - 4px)}.ui-request-inspector__scale{background:linear-gradient(to right, var(--_grid) 1px, transparent 1px) 0 100% / 25% 6px repeat-x;font-variant-numeric:tabular-nums;direction:ltr;align-self:stretch;position:relative}.ui-request-inspector__tick{font-weight:var(--ui-weight-regular);white-space:nowrap;align-items:center;padding-inline-end:var(--ui-space-1);display:flex;position:absolute;inset-block:0}.ui-request-inspector__tick[data-at=half]{right:50%}.ui-request-inspector__tick[data-at=end]{right:0}.ui-request-inspector__empty{height:100%;min-height:120px;color:var(--ui-fg-subtle);place-items:center;display:grid}.ui-request-inspector__detail{border-inline-start:1px solid var(--ui-divider);min-width:0;min-height:0;animation:ui-fade-in var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex}.ui-request-inspector__detail-head{align-items:center;gap:var(--ui-space-2);min-height:44px;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-3) var(--ui-space-2);border-bottom:1px solid var(--ui-divider);display:flex}.ui-request-inspector__back.ui-button{display:none}.ui-request-inspector__detail-title{align-items:baseline;gap:var(--ui-space-2);direction:ltr;flex:1;min-width:0;display:flex}.ui-request-inspector__detail-path{min-width:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;direction:ltr;overflow:hidden}.ui-request-inspector__status:where([data-variant=pill]){padding:2px var(--ui-space-2);border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--_c) 14%, transparent);flex-shrink:0}.ui-request-inspector__tabs{flex-direction:column;flex:1;min-height:0;display:flex}.ui-request-inspector__tabs>[role=tablist]{padding-inline:var(--ui-space-2);flex-shrink:0}.ui-request-inspector__tabs>[role=tabpanel]{flex:1;min-height:0;overflow:auto}.ui-request-inspector__pane{gap:var(--ui-space-4);padding:var(--ui-space-3);display:grid}.ui-request-inspector__group{gap:var(--ui-space-1);display:grid}.ui-request-inspector__group-title{color:var(--ui-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.ui-request-inspector__pairs{font-size:var(--ui-text-xs);margin:0;display:grid}.ui-request-inspector__pair{gap:var(--ui-space-3);border-bottom:1px solid color-mix(in srgb, var(--ui-divider) 60%, transparent);grid-template-columns:minmax(100px,38%) minmax(0,1fr);padding-block:5px;display:grid}.ui-request-inspector__pair:last-child{border-bottom:0}.ui-request-inspector__pair dt{overflow-wrap:anywhere;color:var(--ui-fg-subtle);font-family:var(--ui-font-mono)}.ui-request-inspector__pair dd{text-align:match-parent;overflow-wrap:anywhere;color:var(--ui-fg);font-family:var(--ui-font-mono);unicode-bidi:plaintext;margin:0}.ui-request-inspector__note{color:var(--ui-fg-subtle);margin:0}.ui-request-inspector__timing{border-collapse:collapse;width:100%;font-size:var(--ui-text-xs)}.ui-request-inspector__timing th{width:36%;padding-block:6px;padding-inline:0 var(--ui-space-2);color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular);text-align:start;white-space:nowrap}.ui-request-inspector__timing tfoot th{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}.ui-request-inspector__timing tfoot :is(th,td){border-top:1px solid var(--ui-divider)}.ui-request-inspector__timing-track{direction:ltr;position:relative}.ui-request-inspector__timing-track:before{content:"";inset-inline:0;background:var(--ui-divider);height:1px;position:absolute;top:50%}.ui-request-inspector__timing-bar{border-radius:var(--ui-radius-xs);background:var(--_c,var(--ui-fg-faint));height:10px;position:absolute;top:calc(50% - 5px)}.ui-request-inspector__timing [data-phase=queued]{--_c:var(--ui-fg-faint)}.ui-request-inspector__timing [data-phase=dns]{--_c:var(--ui-chart-5)}.ui-request-inspector__timing [data-phase=connect]{--_c:var(--ui-chart-4)}.ui-request-inspector__timing [data-phase=tls]{--_c:var(--ui-chart-2)}.ui-request-inspector__timing [data-phase=waiting]{--_c:var(--ui-chart-1)}.ui-request-inspector__timing [data-phase=download]{--_c:var(--ui-chart-8)}.ui-request-inspector__timing-ms{width:1%;color:var(--ui-fg);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;padding-inline-start:var(--ui-space-3)}@container ui-request-list (width<=680px){.ui-request-inspector__row{--_cols:56px 60px minmax(0, 1fr) 68px 64px}.ui-request-inspector__grid :is([data-col=waterfall],[data-col=type]){display:none}}.ui-request-inspector__grid[data-compact]{--_row-h:48px}.ui-request-inspector__grid[data-compact] .ui-request-inspector__row{grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"path path path path""status method duration.";align-content:center;row-gap:2px}.ui-request-inspector__grid[data-compact] .ui-request-inspector__row:where([data-head]){grid-template-columns:minmax(0,1fr);grid-template-areas:"path"}.ui-request-inspector__grid[data-compact] .ui-request-inspector__row:where([data-head])>:not([data-col=path]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-request-inspector__grid[data-compact] :is([data-col=type],[data-col=size],[data-col=waterfall]),.ui-request-inspector__grid[data-compact] .ui-request-inspector__host{display:none}.ui-request-inspector__grid[data-compact] [data-col=path]{grid-area:path}.ui-request-inspector__grid[data-compact] .ui-request-inspector__status{grid-area:status}.ui-request-inspector__grid[data-compact] .ui-request-inspector__method{grid-area:method}.ui-request-inspector__grid[data-compact] [data-col=duration]{text-align:start;grid-area:duration}.ui-request-inspector__grid[data-compact] .ui-request-inspector__inner :is(.ui-request-inspector__method,[data-col=duration]):before{content:"·";content:"·" / "";color:var(--ui-fg-faint);margin-inline-end:var(--ui-space-2)}@container ui-request-inspector (width<=720px){.ui-request-inspector[data-open] .ui-request-inspector__body{grid-template-columns:minmax(0,1fr)}.ui-request-inspector[data-open] .ui-request-inspector__grid{display:none}.ui-request-inspector__detail{border-inline-start:0}.ui-request-inspector__back.ui-button{display:inline-flex}.ui-request-inspector__close.ui-button{display:none}.ui-request-inspector__filter{flex-basis:100%;max-width:none}.ui-request-inspector__count{margin-inline-start:0}.ui-request-inspector .ui-request-inspector__tabs[data-variant] .ui-tabs__tab{padding-inline:var(--ui-space-2);font-size:var(--ui-text-xs)}}@media (prefers-reduced-motion:reduce){.ui-request-inspector__chip{transition:none}.ui-request-inspector__detail{animation:none}}@media (forced-colors:active){.ui-request-inspector__status-dot,.ui-request-inspector__bar,.ui-request-inspector__timing-bar{forced-color-adjust:none}.ui-request-inspector__inner .ui-request-inspector__row[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.ui-request-inspector__chip[aria-pressed=true]{outline:1px solid canvastext}}.ui-media-placeholder{--_from:var(--ui-blue);--_to:var(--ui-purple);--_from-stop:color-mix(in oklab, var(--_from) var(--ui-media-placeholder-stop-mix), var(--ui-gray));--_to-stop:color-mix(in oklab, var(--_to) var(--ui-media-placeholder-stop-mix), var(--ui-gray));--_from-tint:color-mix(in oklab, var(--_from-stop) 26%, var(--ui-surface-2));--_to-tint:color-mix(in oklab, var(--_to-stop) 18%, var(--ui-surface-2));background:radial-gradient(90% 70% at 18% 12%, color-mix(in oklab, color-mix(in oklab, var(--_from) var(--ui-media-placeholder-light-mix), white) 18%, transparent), transparent 62%), radial-gradient(80% 80% at 88% 92%, color-mix(in oklab, color-mix(in oklab, var(--_to) var(--ui-media-placeholder-shade-mix), black) 10%, transparent), transparent 70%), linear-gradient(var(--_angle,135deg), var(--_from-tint), var(--_to-tint));width:100%;height:100%;color:color-mix(in oklab, var(--_from-stop) 45%, var(--ui-fg-subtle));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ui-media-placeholder[data-from=blue]{--_from:var(--ui-blue)}.ui-media-placeholder[data-from=purple]{--_from:var(--ui-purple)}.ui-media-placeholder[data-from=pink]{--_from:var(--ui-pink)}.ui-media-placeholder[data-from=amber]{--_from:var(--ui-amber)}.ui-media-placeholder[data-from=teal]{--_from:var(--ui-teal)}.ui-media-placeholder[data-from=green]{--_from:var(--ui-green)}.ui-media-placeholder[data-from=red]{--_from:var(--ui-red)}.ui-media-placeholder[data-to=blue]{--_to:var(--ui-blue)}.ui-media-placeholder[data-to=purple]{--_to:var(--ui-purple)}.ui-media-placeholder[data-to=pink]{--_to:var(--ui-pink)}.ui-media-placeholder[data-to=amber]{--_to:var(--ui-amber)}.ui-media-placeholder[data-to=teal]{--_to:var(--ui-teal)}.ui-media-placeholder[data-to=green]{--_to:var(--ui-green)}.ui-media-placeholder[data-to=red]{--_to:var(--ui-red)}.ui-media-placeholder__icon{aspect-ratio:1;opacity:.75;justify-content:center;align-items:center;width:clamp(18px,16%,44px);display:inline-flex}.ui-media-placeholder__icon>svg{width:100%;height:100%}.ui-media-image{object-fit:cover;background-color:var(--ui-surface-2);width:100%;height:100%;display:block}.ui-media-image:not([data-loaded]){background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ui-fg) 6%, transparent) 50%, transparent 100%);background-size:200% 100%;animation:1.6s ease-in-out infinite ui-shimmer}@media (prefers-reduced-motion:reduce){.ui-media-image:not([data-loaded]){animation:none}}.ui-verified-badge{color:var(--ui-accent);vertical-align:-.15em;flex-shrink:0}.ui-verified-badge__shape{fill:currentColor}.ui-verified-badge__check{stroke:var(--ui-accent-fg)}.ui-media-gallery{gap:var(--ui-media-gallery-gap);aspect-ratio:16/10;border:var(--ui-tile-border);border-radius:var(--ui-media-gallery-radius);background:var(--ui-media-gallery-bg);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.ui-media-gallery[data-count="1"]{aspect-ratio:16/9;grid-template-rows:1fr;grid-template-columns:1fr}.ui-media-gallery[data-count="2"]{grid-template-rows:1fr}.ui-media-gallery[data-count="3"]>.ui-media-gallery__tile:first-child{grid-row:span 2}.ui-media-gallery[data-count="5"]{grid-template-rows:3fr 2fr;grid-template-columns:repeat(6,1fr)}.ui-media-gallery[data-count="5"]>.ui-media-gallery__tile{grid-column:span 2}.ui-media-gallery[data-count="5"]>.ui-media-gallery__tile:nth-child(-n+2){grid-column:span 3}.ui-media-gallery__tile{border-radius:var(--ui-media-gallery-tile-radius);background:var(--ui-surface-2);min-width:0;min-height:0;color:inherit;font:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;border:0;padding:0;position:relative;overflow:hidden}.ui-media-gallery__media{transition:transform var(--ui-duration-slow) var(--ui-ease)}@media (hover:hover){.ui-media-gallery__tile:hover .ui-media-gallery__media{transform:scale(1.03)}}.ui-media-gallery__tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ui-media-gallery__tile:focus-visible{outline:none}.ui-media-gallery__tile:focus-visible:after{box-shadow:inset 0 0 0 3px var(--ui-accent)}.ui-media-gallery__more{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-modal-layer.ui-media-lightbox{padding:0}.ui-media-lightbox__panel{background:var(--ui-media-lightbox-bg);width:100%;height:100%;-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);color:var(--ui-fg);font-family:var(--ui-font-sans);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ui-media-lightbox__bar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);display:flex}.ui-media-lightbox__counter{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums}.ui-media-lightbox__stage{align-items:center;gap:var(--ui-space-4);min-height:0;padding:0 var(--ui-space-4);touch-action:pan-y pinch-zoom;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-media-lightbox__figure{justify-content:center;align-items:center;gap:var(--ui-space-3);flex-direction:column;grid-column:2;height:100%;min-height:0;margin:0;display:flex}.ui-media-lightbox__media{aspect-ratio:4/3;border-radius:var(--ui-radius-lg);width:min(100%,1120px,133.333dvh - 306.667px);height:auto;box-shadow:var(--ui-shadow-modal);animation:ui-fade-in var(--ui-duration) var(--ui-ease);flex-shrink:0}.ui-media-lightbox__caption{max-width:64ch;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center}.ui-media-lightbox__nav:last-child{grid-column:3}.ui-media-lightbox__thumbs{justify-content:safe center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4);scrollbar-width:none;display:flex;overflow-x:auto}.ui-media-lightbox__thumb{border-radius:var(--ui-radius-sm);opacity:.45;cursor:pointer;width:56px;height:42px;transition:opacity var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;flex-shrink:0;padding:0;overflow:hidden}.ui-media-lightbox__thumb:hover{opacity:.8}.ui-media-lightbox__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--ui-fg-inverse), 0 0 0 4px var(--ui-fg)}.ui-media-lightbox__thumb:focus-visible{opacity:1;box-shadow:var(--ui-focus-ring);outline:none}@media (width<=640px){.ui-media-lightbox__stage{padding:0 var(--ui-space-2);grid-template-columns:minmax(0,1fr)}.ui-media-lightbox__figure{grid-column:1}.ui-media-lightbox__nav{display:none}}.ui-media-lightbox__media.ui-media-image{aspect-ratio:auto;object-fit:contain;background:0 0;width:auto;max-width:min(100%,1120px);height:auto;max-height:calc(100dvh - 230px)}@media (forced-colors:active){.ui-media-lightbox__thumb[aria-current=true]{outline-offset:2px;outline:3px solid highlight}}.ui-post-card{gap:var(--ui-space-3);width:100%;padding:var(--ui-post-card-padding);font-size:var(--ui-text-md);text-align:start;grid-template-columns:40px minmax(0,1fr);display:grid}.ui-post-card .ui-avatar.ui-post-card__avatar{--_size:40px}.ui-post-card__main{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-post-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);display:flex;container-type:inline-size}@container (width<=360px){.ui-post-card__handle{display:none}}.ui-post-card__byline{align-items:center;gap:var(--ui-space-1);white-space:nowrap;min-width:0;line-height:20px;display:flex}.ui-post-card__name{max-width:70%;color:var(--ui-fg);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;unicode-bidi:plaintext;flex-shrink:0;overflow:hidden}.ui-post-card__handle{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-post-card__handle,.ui-post-card__dot,.ui-post-card__time{color:var(--ui-fg-subtle)}.ui-post-card__time{font-variant-numeric:tabular-nums;flex-shrink:0}.ui-post-card__more{color:var(--ui-fg-muted);flex-shrink:0;margin-block:-6px;margin-inline:0 -6px}.ui-post-card__menu{min-width:180px;padding:var(--ui-space-1)}.ui-post-card__menu-list{outline:none}.ui-post-card__body{flex-direction:column;align-items:flex-start;gap:2px;margin-top:-2px;display:flex}.ui-post-card__text{color:var(--ui-fg);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.ui-post-card__text:focus{outline:none}.ui-post-card__text[data-clamped]{-webkit-line-clamp:var(--_lines,4);line-clamp:var(--_lines,4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-post-card__show-more{border-radius:var(--ui-radius-xs);color:var(--ui-action-fg-muted);font:inherit;font-weight:var(--ui-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.ui-post-card__show-more:hover{color:var(--ui-action-fg);text-underline-offset:3px;text-decoration:underline}.ui-post-card__show-more:focus-visible,.ui-post-card__link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-post-card__link:focus-visible{box-shadow:var(--ui-post-card-link-shadow-focus)}.ui-post-card__media{margin-top:var(--ui-space-1)}.ui-post-card__link{margin-top:var(--ui-space-1);border:var(--ui-border-width,1px) solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);background:var(--ui-post-card-link-bg);box-shadow:var(--ui-highlight);color:inherit;transition:border-color var(--ui-duration-fast) var(--ui-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.ui-post-card__link:hover{border-color:var(--ui-border-strong)}.ui-post-card__link .ui-post-card__link-image{aspect-ratio:2;height:auto}.ui-post-card__link-text{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3);border-top:1px solid var(--ui-post-card-link-divider);flex-direction:column;gap:2px;display:flex}.ui-post-card__link-domain{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-post-card__link-title{-webkit-line-clamp:2;font-weight:var(--ui-weight-semibold);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-post-card__link-description{-webkit-line-clamp:2;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-post-card__link[data-layout=compact]{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3);flex-direction:row}.ui-post-card__link[data-layout=compact] .ui-post-card__link-text{border-top:0;min-width:0;padding:0}.ui-post-card__link-mark{border-radius:var(--ui-radius-md);background:var(--ui-surface-2);width:40px;height:40px;color:var(--ui-fg-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-post-card__actions{align-items:center;gap:2px;margin-block:2px -6px;margin-inline:-8px 0;display:flex}.ui-post-card__bookmark{margin-inline:auto -8px}.ui-post-card__action{--_tone:var(--ui-fg);align-items:center;gap:var(--ui-space-1);min-width:32px;height:32px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-button);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;display:inline-flex}.ui-post-card__action[data-tone=red]{--_tone:var(--ui-red);--_tone-text:var(--ui-danger-text)}.ui-post-card__action[data-tone=green]{--_tone:var(--ui-green);--_tone-text:var(--ui-success-text)}.ui-post-card__action[data-tone=blue]{--_tone:var(--ui-blue);--_tone-text:var(--ui-accent-text)}.ui-post-card__action:hover{background:color-mix(in srgb, var(--_tone) 10%, transparent);color:var(--_tone-text)}.ui-post-card__action:is(:hover,[aria-pressed=true]) .ui-post-card__action-icon{color:var(--_tone)}.ui-post-card__action:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-post-card__action[aria-pressed=true]{color:var(--_tone-text)}.ui-post-card__action:is([data-tone=red],[data-tone=blue])[aria-pressed=true] svg{fill:currentColor}.ui-post-card__action[data-tone=green][aria-pressed=true] svg{stroke-width:2.25px}.ui-post-card__action-icon{display:inline-flex}.ui-post-card__action[data-pop] .ui-post-card__action-icon{animation:ui-post-card-pop var(--ui-duration-slow) var(--ui-ease-spring)}@keyframes ui-post-card-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}to{transform:scale(1)}}@media (pointer:coarse){.ui-post-card__action,.ui-post-card__show-more{position:relative}.ui-post-card__action:after,.ui-post-card__show-more:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}}.ui-comment-thread{gap:var(--ui-space-4);width:100%;font-size:var(--ui-text-md);text-align:start;flex-direction:column;display:flex}.ui-comment-thread__header{align-items:center;gap:var(--ui-space-2);display:flex}.ui-comment-thread__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-comment-thread__total{border-radius:var(--ui-radius-full);background:var(--ui-comment-thread-total-bg);min-width:22px;height:20px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ui-comment-thread__empty{padding:var(--ui-space-6) var(--ui-space-4);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center;margin:0}.ui-comment-thread__list{gap:var(--ui-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-comment{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-comment__row{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.ui-comment__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-comment__header{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-sm);flex-wrap:wrap;line-height:20px;display:flex}.ui-comment__name{font-weight:var(--ui-weight-semibold)}.ui-comment__handle,.ui-comment__dot,.ui-comment__time{color:var(--ui-fg-subtle)}.ui-comment__when{gap:var(--ui-space-1);white-space:nowrap;display:inline-flex}.ui-comment__text{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-comment__actions{align-items:center;gap:2px;margin-block:2px 0;margin-inline:-8px 0;display:flex}.ui-comment__action{align-items:center;gap:var(--ui-space-1);height:28px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-button);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;display:inline-flex}.ui-comment__action:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-comment__action:focus-visible,.ui-comment__toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-comment__action[data-kind=like][aria-pressed=true]{color:var(--ui-danger-text)}.ui-comment__action[data-kind=like][aria-pressed=true] svg{color:var(--ui-red);fill:currentColor;animation:ui-comment-pop var(--ui-duration-slow) var(--ui-ease-spring)}@keyframes ui-comment-pop{40%{transform:scale(1.3)}}.ui-comment__replies{position:relative}.ui-comment__replies[data-indent]{padding-inline-start:42px}.ui-comment__guide{top:0;bottom:0;border-radius:var(--ui-radius-full);cursor:pointer;background:0 0;border:0;width:12px;padding:0;position:absolute;inset-inline-start:10px}.ui-comment__guide:before{content:"";background:var(--ui-comment-guide-bg);width:2px;opacity:var(--ui-comment-guide-opacity);transition:background-color var(--ui-duration-fast) var(--ui-ease);border-radius:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ui-comment__guide:hover:before{background:var(--ui-comment-guide-bg-hover);opacity:1}.ui-comment__guide:focus-visible{outline:none}.ui-comment__replies .ui-comment__guide:focus-visible:before{background:var(--ui-accent);opacity:1;width:3px}.ui-comment__toggle{align-self:flex-start;align-items:center;gap:var(--ui-space-2);padding-block:2px;padding-inline:0 var(--ui-space-2);border-radius:var(--ui-radius-xs);color:var(--ui-action-fg-muted);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);cursor:pointer;background:0 0;border:0;margin-inline-start:42px;display:inline-flex}.ui-comment__toggle:hover{color:var(--ui-action-fg)}.ui-comment__toggle-line{background:var(--ui-comment-toggle-line-bg);width:24px;height:1px;opacity:var(--ui-comment-toggle-line-opacity)}.ui-comment-composer{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ui-comment-composer[data-nested]{gap:var(--ui-space-2);margin-top:var(--ui-space-2);grid-template-columns:24px minmax(0,1fr)}.ui-comment-composer__avatar{margin-top:var(--ui-space-1)}.ui-comment-composer[data-nested] .ui-comment-composer__avatar{margin-top:var(--ui-space-2)}.ui-comment-composer__body{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-field.ui-comment-composer__field{align-items:stretch;padding:0}.ui-comment-composer__input{min-height:40px;max-height:200px;padding:10px var(--ui-space-3);resize:none;field-sizing:content;line-height:20px}@supports not (field-sizing:content){.ui-comment-composer__input{min-height:64px}}.ui-comment-composer__actions{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.ui-comment-composer:not([data-nested],[data-filled]):not(:focus-within) .ui-comment-composer__actions{display:none}@media (forced-colors:active){.ui-comment__guide:before{background:graytext}}@media (pointer:coarse){.ui-comment__action,.ui-comment__toggle{position:relative}.ui-comment__action:after,.ui-comment__toggle:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}}.ui-profile-card{width:100%;max-width:400px;font-size:var(--ui-text-md);text-align:start;position:relative;overflow:hidden}.ui-profile-card[data-layout=vertical]{flex-direction:column;display:flex}.ui-profile-card .ui-profile-card__cover{height:var(--ui-profile-card-cover-h);flex-shrink:0}.ui-profile-card__body{gap:var(--ui-space-3);padding:0 var(--ui-space-5) var(--ui-space-5);flex-direction:column;display:flex}.ui-profile-card__top{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-3);margin-top:-38px;display:flex}.ui-profile-card .ui-avatar.ui-profile-card__avatar[data-size=xl]{--_size:76px;box-shadow:0 0 0 4px var(--ui-surface), var(--ui-profile-card-avatar-shadow)}.ui-profile-card__actions{align-items:center;gap:var(--ui-space-2);display:flex}.ui-profile-card[data-layout=vertical] .ui-profile-card__follow{min-width:96px}.ui-profile-card__identity{flex-direction:column;min-width:0;display:flex}.ui-profile-card__name-row{align-items:center;gap:6px;min-width:0;display:flex}.ui-profile-card__name{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heading);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-profile-card__handle{color:var(--ui-fg-subtle)}.ui-profile-card__bio{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.5}.ui-profile-card__meta{gap:var(--ui-space-1) 14px;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-profile-card__meta>li{align-items:center;gap:5px;display:inline-flex}.ui-profile-card__meta svg{color:var(--ui-fg-subtle)}.ui-profile-card__link{border-radius:var(--ui-radius-xs);color:var(--ui-accent-text);text-decoration:none}a.ui-profile-card__link{-webkit-text-decoration:var(--ui-link-decoration,none);text-decoration:var(--ui-link-decoration,none);text-underline-offset:3px}a.ui-profile-card__link:hover{text-underline-offset:3px;text-decoration:underline}a.ui-profile-card__link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-profile-card__stats{gap:var(--ui-space-6);padding-top:var(--ui-space-3);border-top:var(--ui-separator);margin:0;display:flex}.ui-profile-card__stat{flex-direction:column-reverse;display:flex}.ui-profile-card__stat>dt{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-profile-card__stat>dd{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ui-tracking-tight);margin:0}.ui-profile-card[data-layout=horizontal]{align-items:center;gap:var(--ui-space-3);max-width:480px;padding:var(--ui-profile-card-horizontal-padding);border-radius:var(--ui-profile-card-horizontal-radius);grid-template-columns:auto minmax(0,1fr) auto;display:grid;container-type:inline-size}@container (width<=379px){.ui-profile-card[data-layout=horizontal]>.ui-profile-card__avatar{grid-row:span 2;align-self:start}.ui-profile-card[data-layout=horizontal]>.ui-profile-card__content{grid-column:2/-1}.ui-profile-card[data-layout=horizontal]>.ui-profile-card__follow{grid-column:2/-1;justify-self:start}}.ui-profile-card__content{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-profile-card[data-layout=horizontal] .ui-profile-card__name{font-size:var(--ui-text-md)}.ui-profile-card[data-layout=horizontal] .ui-profile-card__handle{font-size:var(--ui-text-sm)}.ui-profile-card[data-layout=horizontal] .ui-profile-card__bio{-webkit-line-clamp:2;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-tight);unicode-bidi:plaintext;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-profile-card__inline-stat{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-profile-card__inline-stat>strong{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}.ui-reaction-bar{--_h:32px;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-reaction-bar[data-size=sm]{--_h:28px}.ui-reaction-bar__tail{align-items:center;gap:inherit;display:inline-flex}.ui-reaction-bar__pill,.ui-reaction-bar__add{height:var(--_h);padding-block:0;padding-inline:10px var(--ui-space-3);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-full);background:var(--ui-bg);box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.ui-reaction-bar__pill:hover,.ui-reaction-bar__add:hover{border-color:var(--ui-reaction-bar-pill-border-color-hover);background:var(--ui-reaction-bar-pill-bg-hover);color:var(--ui-fg)}.ui-reaction-bar__pill:active,.ui-reaction-bar__add:active{transform:scale(.94)}.ui-reaction-bar__pill:focus-visible,.ui-reaction-bar__add:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-reaction-bar__pill[aria-pressed=true]{border-color:var(--ui-reaction-bar-pill-border-color-pressed);background:var(--ui-reaction-bar-pill-bg-pressed);color:var(--ui-accent-text)}.ui-reaction-bar__emoji{font-size:calc(var(--ui-text-md) + 1px);line-height:1;display:inline-block}.ui-reaction-bar[data-size=sm] :is(.ui-reaction-bar__pill,.ui-reaction-bar__add){padding-inline:var(--ui-space-2) 10px;font-size:var(--ui-text-xs)}.ui-reaction-bar[data-size=sm] .ui-reaction-bar__emoji{font-size:var(--ui-text-sm)}.ui-reaction-bar[data-size=sm] .ui-reaction-bar__add{width:34px;padding:0}.ui-reaction-bar__pill[data-pop] .ui-reaction-bar__emoji{animation:ui-reaction-pop var(--ui-duration-slow) var(--ui-ease-spring)}.ui-reaction-bar__pill[data-pop] .ui-reaction-bar__count{animation:ui-reaction-count var(--ui-duration) var(--ui-ease)}@keyframes ui-reaction-pop{0%{transform:scale(1)}30%{transform:scale(1.45)rotate(-8deg)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes ui-reaction-count{0%{opacity:0;transform:translateY(-6px)}}.ui-reaction-bar__add{border-style:var(--ui-reaction-bar-add-border-style);width:40px;padding:0;position:relative}.ui-reaction-bar__add-plus{inset-inline-end:6px;background:var(--ui-bg);border-radius:50%;position:absolute;bottom:5px}.ui-reaction-bar__add[aria-expanded=true]{border-style:solid;border-color:var(--ui-reaction-bar-add-border-color-expanded);color:var(--ui-fg)}.ui-reaction-emoji-picker{overflow:hidden}.ui-reaction-picker{padding:var(--ui-reaction-picker-padding)}.ui-reaction-picker__grid{grid-template-columns:repeat(8,36px);gap:2px;display:grid}.ui-reaction-picker__item{border-radius:var(--ui-reaction-picker-item-radius);width:36px;height:36px;font-size:var(--ui-text-xl);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ui-reaction-picker__item:hover,.ui-reaction-picker__item:focus-visible{background:var(--ui-hover);outline:none;transform:scale(1.18)}.ui-reaction-picker__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent)}.ui-reaction-picker__item[aria-pressed=true]{background:var(--ui-accent-soft)}.ui-reaction-picker__preview{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-1) 0;border-top:1px solid var(--ui-reaction-picker-preview-border-color);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);display:flex}.ui-reaction-picker__preview-emoji{font-size:var(--ui-text-lg)}@media (forced-colors:active){.ui-reaction-bar__pill[aria-pressed=true],.ui-reaction-picker__item[aria-pressed=true]{border:2px solid highlight}}@media (pointer:coarse){.ui-reaction-bar{row-gap:var(--ui-space-3)}.ui-reaction-bar__pill{position:relative}.ui-reaction-bar__pill:after,.ui-reaction-bar__add:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}}.ui-rating-stars{vertical-align:middle;flex-shrink:0;line-height:0;display:inline-flex;position:relative}.ui-rating-stars__row{color:var(--ui-rating-input-empty-fg);gap:1px;display:inline-flex}.ui-rating-stars__row>svg{fill:none;stroke:currentColor;flex-shrink:0}.ui-rating-stars__fill{color:var(--ui-rating-fg);position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.ui-rating-stars__fill>svg{fill:currentColor}.ui-product-card{--_pad:var(--ui-product-card-padding);gap:var(--ui-space-3);width:100%;min-width:0;padding:var(--_pad);font-size:var(--ui-text-md);text-align:start;transition:border-color var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);flex-direction:column;display:flex;container:ui-product-card/inline-size}@media (hover:hover){.ui-product-card:hover{border-color:var(--ui-product-card-border-color-hover);box-shadow:var(--ui-product-card-shadow-hover);transform:var(--ui-product-card-transform-hover)}}.ui-product-card__media{--_inset:8px;aspect-ratio:1;isolation:isolate;border-radius:max(var(--ui-radius-sm), calc(var(--ui-radius-card) - var(--_pad)));background:var(--ui-surface-2);flex-shrink:0;position:relative;overflow:hidden}.ui-product-card .ui-product-card__image{transition:transform var(--ui-duration-slow) var(--ui-ease), opacity var(--ui-duration-slow) var(--ui-ease);position:absolute;inset:0}.ui-product-card .ui-product-card__image-alt{opacity:0}@media (hover:hover){.ui-product-card:hover .ui-product-card__media:not([data-hover-image]) .ui-product-card__image{transform:scale(1.06)}.ui-product-card:hover .ui-product-card__image-alt{opacity:1}}.ui-product-card[data-sold-out] .ui-product-card__image:not(.ui-product-card__image-alt){filter:grayscale(.7);opacity:.6}.ui-product-card[data-sold-out] .ui-product-card__image-alt{display:none}.ui-product-card__badges{top:var(--_inset);inset-inline:var(--_inset) calc(var(--_inset) * 2 + var(--ui-control-h-sm));z-index:1;align-content:center;align-items:center;gap:var(--ui-space-1);min-height:var(--ui-control-h-sm);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.ui-product-card__wishlist{top:var(--_inset);z-index:1;position:absolute;inset-inline-end:var(--_inset)}.ui-product-card .ui-product-card__wishlist[aria-pressed=true]{color:var(--ui-red)}.ui-product-card__wishlist[aria-pressed=true] svg{fill:currentColor;animation:ui-product-card-pop var(--ui-duration-slow) var(--ui-ease-spring)}@keyframes ui-product-card-pop{40%{transform:scale(1.3)}}.ui-product-card__body{gap:var(--ui-space-3);min-width:0;padding:0 var(--ui-space-1) var(--ui-space-1);flex-direction:column;flex:1;display:flex}.ui-product-card__info{flex-direction:column;gap:6px;display:flex}.ui-product-card__title{-webkit-line-clamp:2;font-size:var(--ui-text-md);font-weight:var(--ui-weight-label);letter-spacing:var(--ui-product-card-title-tracking);-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-product-card__rating{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.ui-product-card__rating-value{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-product-card__swatches{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.ui-product-card__swatch-list{gap:var(--ui-space-2);padding:3px;display:flex}.ui-product-card__swatch{--_ring:inset 0 0 0 1px var(--ui-border-strong);background:var(--_swatch);width:18px;height:18px;box-shadow:var(--_ring);cursor:pointer;transition:box-shadow var(--ui-duration-fast) var(--ui-ease);border:0;border-radius:50%;padding:0}.ui-product-card__swatch[aria-checked=true]{box-shadow:var(--_ring), var(--ui-product-card-swatch-shadow-checked)}.ui-product-card__swatch:focus-visible{box-shadow:var(--_ring), var(--ui-focus-ring);outline:none}.ui-product-card__swatch[aria-checked=true]:focus-visible{box-shadow:var(--_ring), var(--ui-product-card-swatch-shadow-checked-focus)}.ui-product-card__swatch-label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;overflow:hidden}.ui-product-card__footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ui-product-card__price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ui-product-card__amount{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ui-tracking-tight)}.ui-product-card__amount[data-sale]{color:var(--ui-danger-text)}.ui-product-card__compare{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums}.ui-product-card .ui-product-card__add[data-status=added]{--_bg:var(--ui-success-soft);--_bg-hover:var(--ui-success-soft);--_fg:var(--ui-success-text)}.ui-product-card[data-layout=horizontal]{flex-direction:row;align-items:stretch}.ui-product-card[data-layout=horizontal] .ui-product-card__media{--_inset:4px;align-self:flex-start;width:clamp(96px,30%,148px)}.ui-product-card[data-layout=horizontal] .ui-product-card__body{padding-block:var(--ui-space-1);padding-inline:0 var(--ui-space-1)}.ui-product-card[data-layout=horizontal] .ui-product-card__footer{flex-flow:wrap;justify-content:space-between;align-items:center}.ui-product-card[data-layout=horizontal] .ui-product-card__badges{align-self:center;min-height:0;position:static}.ui-product-card[data-layout=horizontal] .ui-product-card__add{min-width:8.5em;margin-inline-start:auto}.ui-product-card__sale-short{display:none}@container ui-product-card (width<=180px){.ui-product-card[data-layout=vertical] .ui-product-card__badges{top:auto;bottom:var(--_inset);min-height:0;inset-inline-end:var(--_inset)}.ui-product-card[data-layout=vertical] .ui-product-card__sale-short{display:inline}.ui-product-card[data-layout=vertical] .ui-product-card__sale-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-product-card[data-layout=vertical] .ui-product-card__price{flex-direction:column;align-items:flex-start;gap:0}.ui-product-card[data-layout=vertical] .ui-product-card__compare{font-size:var(--ui-text-xs);order:-1}.ui-product-card[data-layout=vertical] .ui-product-card__add{--_px:var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-product-card[data-layout=vertical] .ui-product-card__add .ui-button__icon{display:none}}@media (prefers-reduced-motion:reduce){.ui-product-card:hover{transform:none}}@media (forced-colors:active){.ui-product-card__swatch{forced-color-adjust:none}.ui-product-card__swatch[aria-checked=true]{outline-offset:2px;outline:2px solid highlight}}@media (pointer:coarse){.ui-product-card__swatch{position:relative}.ui-product-card__swatch:after{content:"";inset:calc(var(--ui-space-2) / -2);position:absolute}}.ui-product-grid{gap:var(--ui-space-4);width:100%;min-width:0;font-size:var(--ui-text-md);flex-direction:column;display:flex;container:ui-product-grid/inline-size}.ui-product-grid__toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-product-grid__count{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);margin:0}.ui-product-grid__count>strong{color:var(--ui-fg);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.ui-product-grid__controls{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-field.ui-product-grid__sort{cursor:pointer;text-align:start;gap:6px;width:auto;min-width:0;max-width:100%;overflow:hidden}.ui-product-grid .ui-field.ui-product-grid__sort{padding:0 var(--ui-product-grid-sort-padding-x);border-radius:var(--ui-radius-button)}.ui-product-grid__sort-label{color:var(--ui-fg-subtle)}.ui-product-grid__sort-value{min-width:0;font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container ui-product-grid (width<=360px){.ui-product-grid__sort-label{display:none}}.ui-product-grid__sort-chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration-fast) var(--ui-ease)}.ui-product-grid__sort[aria-expanded=true] .ui-product-grid__sort-chevron{transform:rotate(180deg)}.ui-product-grid__sort-menu{min-width:200px;padding:var(--ui-space-1)}.ui-product-grid__views{padding:var(--ui-product-grid-views-pad);border:var(--ui-border-width,1px) solid var(--ui-product-grid-views-border-color);border-radius:var(--ui-radius-button);background:var(--ui-bg);box-shadow:var(--ui-highlight);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);display:inline-flex}.ui-product-grid__view{width:var(--ui-product-grid-view-w);height:var(--ui-product-grid-view-h);border-radius:max(var(--ui-product-grid-view-radius), calc(var(--ui-radius-button) - var(--ui-product-grid-views-pad) - var(--ui-border-width,1px)));color:var(--ui-fg-subtle);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-product-grid__view:hover{color:var(--ui-fg)}.ui-product-grid__view[aria-pressed=true]{background:var(--ui-product-grid-view-bg-pressed);box-shadow:var(--ui-product-grid-view-shadow-pressed);color:var(--ui-fg)}.ui-product-grid__view:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-product-grid__view[aria-pressed=true]:focus-visible{box-shadow:var(--ui-product-grid-view-shadow-pressed-focus)}.ui-product-grid__items{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));margin:0;padding:0;list-style:none;display:grid}.ui-product-grid[data-view=list] .ui-product-grid__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.ui-product-grid__item{min-width:0;display:flex}.ui-product-grid__item>.ui-product-card{height:100%}.ui-product-card[data-skeleton]{pointer-events:none}.ui-product-card[data-skeleton] .ui-product-card__media>.ui-skeleton{position:absolute;inset:0}@container ui-product-grid (width<=520px){.ui-product-grid[data-view=grid] .ui-product-grid__items{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-product-grid[data-view=grid] .ui-product-card{--_pad:var(--ui-space-2);gap:var(--ui-space-2)}.ui-product-grid[data-view=grid] :is(.ui-product-card__swatches,.ui-product-card__add .ui-button__icon){display:none}}.ui-product-grid__empty{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-12) var(--ui-space-6);border:1px dashed var(--ui-product-grid-empty-border-color);border-radius:var(--ui-radius-card);background:var(--ui-product-grid-empty-bg);text-align:center;flex-direction:column;display:flex}.ui-product-grid__empty-icon{width:48px;height:48px;margin-bottom:var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-product-grid-empty-icon-bg);color:var(--ui-fg-muted);justify-content:center;align-items:center;display:inline-flex}.ui-product-grid__empty-title{font-family:var(--ui-font-display,inherit);font-weight:var(--ui-weight-semibold);margin:0}.ui-product-grid__empty-text{max-width:36ch;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);margin:0}.ui-product-grid__more{align-items:center;gap:var(--ui-space-2);padding-top:var(--ui-space-2);flex-direction:column;display:flex}.ui-product-grid__progress{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}@media (forced-colors:active){.ui-product-grid__view[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}@media (pointer:coarse){.ui-product-grid__view{position:relative}.ui-product-grid__view:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:0;translate:0 -50%}}.ui-product-filters{width:100%;padding:var(--ui-product-filters-padding);font-size:var(--ui-text-md);text-align:start;flex-direction:column;display:flex}.ui-product-filters__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-height:28px;display:flex}.ui-product-filters__title{align-items:center;gap:var(--ui-space-2);font-weight:var(--ui-weight-semibold);display:inline-flex}.ui-product-filters__badge,.ui-product-filters__group-count{border-radius:var(--ui-radius-full);background:var(--ui-primary);min-width:18px;height:18px;color:var(--ui-primary-fg);font-size:calc(var(--ui-text-xs) - 1px);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.ui-product-filters__group-count{background:var(--ui-surface-3);color:var(--ui-fg-muted)}.ui-product-filters[data-layout=sheet]{flex-direction:row;padding:0}.ui-product-filters__bar{align-items:center;gap:var(--ui-space-2);width:100%;min-width:0;display:flex}.ui-product-filters__open .ui-product-filters__badge{margin-inline-start:6px}.ui-product-filters[data-layout=sheet] .ui-product-filters__chips{min-width:0;padding-block:6px;padding-inline:6px var(--ui-space-6);scrollbar-width:none;flex-wrap:nowrap;flex:1;margin-block:-3px;margin-inline:-3px 0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ui-product-filters[data-layout=sheet] .ui-product-filters__chips:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.ui-product-filters[data-layout=sheet] .ui-product-filters__chips>li{flex-shrink:0}.ui-product-filters[data-layout=sheet] .ui-product-filters__chip{white-space:nowrap}.ui-product-filters__sheet-content{height:100%;font-size:var(--ui-text-md);text-align:start;flex-direction:column;display:flex}.ui-product-filters__sheet-groups{overscroll-behavior:contain;border-top:var(--ui-separator);flex:auto;min-height:0;margin-inline:-10px;padding-block-start:6px;padding-inline:10px;overflow-y:auto}.ui-product-filters__sheet-footer{gap:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:var(--ui-separator);flex-wrap:wrap;flex:none;margin-inline:-10px;padding-inline:10px;display:flex}.ui-product-filters__sheet-footer>.ui-product-filters__show{flex:1 0 auto}@property --ui-product-filters-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ui-product-filters-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-product-filters-fade-start{to{--ui-product-filters-fade-start:32px}}@keyframes ui-product-filters-fade-end{0%{--ui-product-filters-fade-end:32px}}@supports (animation-timeline:scroll()){.ui-product-filters__sheet-groups{--_edges:linear-gradient(to bottom, transparent, #000 var(--ui-product-filters-fade-start), #000 calc(100% - var(--ui-product-filters-fade-end)), transparent);-webkit-mask-image:var(--_edges);-webkit-mask-image:var(--_edges);mask-image:var(--_edges);animation:linear both ui-product-filters-fade-start,linear both ui-product-filters-fade-end;animation-timeline:scroll(self),scroll(self);animation-range:0 48px,calc(100% - 48px) 100%}}.ui-product-filters__chips{margin:var(--ui-space-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ui-product-filters__chip{align-items:center;gap:var(--ui-space-1);height:28px;padding-block:0;padding-inline:10px var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-product-filters-chip-border-color);border-radius:var(--ui-radius-full);background:var(--ui-chip-bg);color:var(--ui-action-fg);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);display:inline-flex}.ui-product-filters__chip>svg{color:var(--ui-product-filters-chip-icon-fg)}.ui-product-filters__chip:hover{background:var(--ui-product-filters-chip-bg-hover)}.ui-product-filters__chip:hover>svg{color:var(--ui-product-filters-chip-icon-fg-hover)}.ui-product-filters__group+.ui-product-filters__group,.ui-product-filters__header+.ui-product-filters__group,.ui-product-filters__chips+.ui-product-filters__group{border-top:var(--ui-separator)}.ui-product-filters__header+.ui-product-filters__group,.ui-product-filters__chips+.ui-product-filters__group{margin-top:var(--ui-space-3)}.ui-product-filters__group-heading{font:inherit;margin:0}.ui-product-filters__group-trigger{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-xs);width:100%;height:44px;color:var(--ui-fg);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ui-product-filters__group-trigger>span:first-child{flex:1}.ui-product-filters__group-trigger:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-product-filters__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration) var(--ui-ease)}.ui-product-filters__group-trigger[aria-expanded=false] .ui-product-filters__chevron{transform:rotate(-90deg)}.ui-product-filters__group-trigger[aria-expanded=false] .ui-product-filters__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.ui-product-filters__group-panel{transition:grid-template-rows var(--ui-duration) var(--ui-ease);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.ui-product-filters__group-panel[data-open=false]{grid-template-rows:0fr}.ui-product-filters__group-inner{min-height:0;padding:0 var(--ui-space-1);margin:0 -4px;overflow:hidden}.ui-product-filters__group-panel[data-open=true]>.ui-product-filters__group-inner{padding-bottom:var(--ui-space-4);overflow-clip-margin:6px;transition:overflow-clip-margin 0s var(--ui-duration);overflow:clip}.ui-product-filters__options{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-product-filters__check{min-height:32px;font-size:var(--ui-text-sm);cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.ui-product-filters__check-input{top:50%;opacity:0;cursor:pointer;width:16px;height:16px;margin:-8px 0 0;position:absolute;inset-inline-start:0}.ui-product-filters__check-box{width:var(--ui-choice-size);height:var(--ui-choice-size);border:var(--ui-border-width,1px) solid var(--ui-choice-border,var(--ui-fg-faint));border-radius:var(--ui-product-filters-check-radius);background:var(--ui-bg);color:var(--ui-primary-fg);transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-product-filters__check-box>svg{opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);transform:scale(.6)}.ui-product-filters__check:hover .ui-product-filters__check-box{border-color:var(--ui-fg-subtle)}.ui-product-filters__check-input:checked+.ui-product-filters__check-box{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-product-filters__check-input:checked+.ui-product-filters__check-box>svg{opacity:1;transform:none}.ui-product-filters__check-input:focus-visible+.ui-product-filters__check-box{box-shadow:var(--ui-focus-ring)}.ui-product-filters__check-label{flex:1;min-width:0}.ui-product-filters__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-product-filters__range{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px}.ui-product-filters__range-rail{height:20px;position:relative}.ui-product-filters__range-track,.ui-product-filters__range-fill{height:var(--ui-product-filters-range-h);margin-top:calc(var(--ui-product-filters-range-h) / -2);border-radius:var(--ui-radius-full);position:absolute;top:50%}.ui-product-filters__range-track{background:var(--ui-surface-3);inset-inline:0}.ui-product-filters__range-fill{background:var(--ui-primary)}.ui-product-filters__range-thumb{z-index:1;width:var(--ui-product-filters-thumb-w);height:var(--ui-product-filters-thumb-h);border:var(--ui-product-filters-thumb-border);border-radius:var(--ui-product-filters-thumb-radius);background:var(--ui-product-filters-thumb-bg);box-shadow:var(--ui-product-filters-thumb-shadow);cursor:grab;transition:box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);outline:none;position:absolute;top:50%;translate:-50% -50%}.ui-product-filters__range-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}.ui-product-filters__range-thumb[data-front]{z-index:2}.ui-product-filters__range-thumb:active{cursor:grabbing;transform:var(--ui-product-filters-thumb-transform-active)}.ui-product-filters__range-thumb[data-focus-visible]{box-shadow:var(--ui-product-filters-thumb-shadow-focus), var(--ui-focus-ring)}.ui-product-filters__price-inputs{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);display:flex}.ui-product-filters__price-sep{color:var(--ui-fg-subtle)}.ui-field.ui-product-filters__price-field{gap:var(--ui-space-1);font-variant-numeric:tabular-nums;flex:1;min-width:0}.ui-product-filters__swatches{padding:var(--ui-space-1);flex-wrap:wrap;gap:10px;display:flex}.ui-product-filters__swatch{--_ring:inset 0 0 0 1px var(--ui-border-strong);background:var(--_swatch);width:26px;height:26px;box-shadow:var(--_ring);cursor:pointer;transition:box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);border:0;border-radius:50%;padding:0}@media (hover:hover){.ui-product-filters__swatch:hover{transform:scale(1.08)}}.ui-product-filters__swatch[aria-pressed=true]{box-shadow:var(--_ring), var(--ui-product-filters-swatch-shadow-pressed)}.ui-product-filters__swatch:focus-visible{box-shadow:var(--_ring), var(--ui-focus-ring);outline:none}.ui-product-filters__swatch[aria-pressed=true]:focus-visible{box-shadow:var(--_ring), var(--ui-product-filters-swatch-shadow-pressed-focus)}.ui-product-filters__sizes{flex-wrap:wrap;gap:6px;display:flex}.ui-product-filters__size{border:var(--ui-border-width,1px) solid var(--ui-product-filters-size-border-color);border-radius:var(--ui-radius-button);background:var(--ui-bg);min-width:44px;height:32px;box-shadow:var(--ui-highlight);color:var(--ui-fg);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);padding:0 10px}.ui-product-filters__size:hover:not(:disabled){border-color:var(--ui-border-strong)}.ui-product-filters__size[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-fg)}.ui-product-filters__size[aria-pressed=true]:hover:not(:disabled){border-color:var(--ui-product-filters-size-border-color-pressed-hover)}.ui-product-filters__size:disabled{color:var(--ui-fg-disabled);cursor:not-allowed;text-decoration:line-through}.ui-product-filters__ratings{flex-direction:column;gap:2px;display:flex}.ui-product-filters__rating{align-items:center;gap:var(--ui-space-2);height:32px;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-sm);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0;margin:0 -4px;display:flex}.ui-product-filters__rating:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-product-filters__rating[aria-pressed=true]{background:var(--ui-product-filters-rating-bg-pressed);color:var(--ui-action-fg);font-weight:var(--ui-weight-medium);box-shadow:var(--ui-product-filters-rating-shadow-pressed)}.ui-product-filters__chip:focus-visible,.ui-product-filters__size:focus-visible,.ui-product-filters__rating:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-product-filters__size:focus-visible{box-shadow:var(--ui-product-filters-size-shadow-focus)}.ui-product-filters__rating[aria-pressed=true]:focus-visible{box-shadow:var(--ui-product-filters-rating-shadow-pressed-focus)}@media (forced-colors:active){.ui-product-filters__check-input:focus-visible+.ui-product-filters__check-box{outline-offset:2px;outline:2px solid highlight}.ui-product-filters__swatch{forced-color-adjust:none}.ui-product-filters__swatch[aria-pressed=true]{outline-offset:3px;outline:2px solid highlight}.ui-product-filters__size[aria-pressed=true],.ui-product-filters__rating[aria-pressed=true]{border:2px solid highlight}.ui-product-filters__range-track{background:graytext}.ui-product-filters__range-fill{background:highlight}.ui-product-filters__range-thumb{border:2px solid canvastext}}@media (pointer:coarse){.ui-product-filters__check,.ui-product-filters__rating{min-height:44px}.ui-product-filters__chips{row-gap:var(--ui-space-4)}.ui-product-filters__sizes{row-gap:var(--ui-space-3)}.ui-product-filters__swatches{gap:18px}.ui-product-filters__chip,.ui-product-filters__size,.ui-product-filters__swatch{position:relative}.ui-product-filters__chip:after,.ui-product-filters__size:after,.ui-product-filters__swatch:after,.ui-product-filters__range-thumb:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.ui-product-filters__chip:after,.ui-product-filters__size:after{width:100%}}.ui-shopping-cart-drawer{width:min(420px,100vw);height:100%;overflow:var(--ui-shopping-cart-drawer-overflow);border:var(--ui-shopping-cart-drawer-border);border-inline-start:1px solid var(--ui-glass-border);border-radius:var(--ui-shopping-cart-drawer-radius);background:var(--ui-shopping-cart-drawer-bg);box-shadow:var(--ui-highlight), var(--ui-shadow-modal);-webkit-backdrop-filter:var(--ui-blur-strong);backdrop-filter:var(--ui-blur-strong);color:var(--ui-fg);font-size:var(--ui-text-md);text-align:start;flex-direction:column;display:flex}.ui-shopping-cart-drawer[data-inline]{border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);background-image:var(--ui-surface-texture);width:100%;min-height:0;box-shadow:var(--ui-highlight), var(--ui-sheen), var(--ui-shadow-card);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);corner-shape:var(--ui-surface-corner-shape);overflow:hidden}.ui-shopping-cart-drawer[data-inline] .ui-shopping-cart-drawer__header{padding-inline-end:var(--ui-shopping-cart-drawer-inset)}.ui-shopping-cart-drawer__header{align-items:center;gap:var(--ui-space-2);padding-block:var(--ui-shopping-cart-drawer-header-padding-block);padding-inline:var(--ui-shopping-cart-drawer-inset) var(--ui-shopping-cart-drawer-header-inset-end);border-bottom:var(--ui-shopping-cart-drawer-header-border);flex-shrink:0;display:flex}.ui-shopping-cart-drawer__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-shopping-cart-drawer-title-size);font-weight:var(--ui-weight-heading);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-shopping-cart-drawer__close{margin-inline-start:auto}.ui-shopping-cart-drawer .ui-button.ui-shopping-cart-drawer__close{--_bg:var(--ui-shopping-cart-drawer-close-bg);--_fg:var(--ui-shopping-cart-drawer-close-fg)}.ui-shopping-cart-drawer__shipping{gap:var(--ui-space-2);margin:var(--ui-shopping-cart-drawer-shipping-margin);padding:var(--ui-shopping-cart-drawer-shipping-padding);border-bottom:var(--ui-shopping-cart-drawer-shipping-border);border-radius:var(--ui-shopping-cart-drawer-shipping-radius);background:var(--ui-shopping-cart-drawer-shipping-bg);flex-direction:column;flex-shrink:0;display:flex}.ui-shopping-cart-drawer__shipping-text{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);margin:0;display:flex}.ui-shopping-cart-drawer__shipping-text>svg{flex-shrink:0}.ui-shopping-cart-drawer__shipping-text strong{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}.ui-shopping-cart-drawer__shipping[data-qualified] .ui-shopping-cart-drawer__shipping-text{color:var(--ui-success-text);font-weight:var(--ui-weight-medium)}.ui-shopping-cart-drawer__items{min-height:0;padding:0 var(--ui-shopping-cart-drawer-inset);overscroll-behavior:contain;flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}@property --ui-shopping-cart-drawer-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ui-shopping-cart-drawer-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-shopping-cart-drawer-fade-start{to{--ui-shopping-cart-drawer-fade-start:32px}}@keyframes ui-shopping-cart-drawer-fade-end{0%{--ui-shopping-cart-drawer-fade-end:32px}}@supports (animation-timeline:scroll()){.ui-shopping-cart-drawer__items{--_edges:linear-gradient(to bottom, transparent, #000 var(--ui-shopping-cart-drawer-fade-start), #000 calc(100% - var(--ui-shopping-cart-drawer-fade-end)), transparent);-webkit-mask-image:var(--_edges);-webkit-mask-image:var(--_edges);mask-image:var(--_edges);animation:linear both ui-shopping-cart-drawer-fade-start,linear both ui-shopping-cart-drawer-fade-end;animation-timeline:scroll(self),scroll(self);animation-range:0 48px,calc(100% - 48px) 100%}}.ui-shopping-cart-drawer__item{gap:var(--ui-space-3);padding:var(--ui-space-4) 0;animation:ui-slide-up var(--ui-duration) var(--ui-ease);grid-template-columns:72px minmax(0,1fr);display:grid}.ui-shopping-cart-drawer__item+.ui-shopping-cart-drawer__item{border-top:var(--ui-separator)}.ui-shopping-cart-drawer__thumb{border:var(--ui-tile-border);border-radius:var(--ui-shopping-cart-drawer-thumb-radius);width:72px;height:72px;box-shadow:var(--ui-tile-shadow);overflow:hidden}.ui-shopping-cart-drawer__info{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-shopping-cart-drawer__line{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-shopping-cart-drawer__line+.ui-shopping-cart-drawer__line,.ui-shopping-cart-drawer__meta+.ui-shopping-cart-drawer__line{margin-top:auto;padding-top:6px}.ui-shopping-cart-drawer__name{-webkit-line-clamp:2;min-width:0;font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-tight);unicode-bidi:plaintext;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-shopping-cart-drawer__line:first-child{align-items:baseline}.ui-shopping-cart-drawer__price{font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-shopping-cart-drawer__meta{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-wrap:wrap;gap:2px 6px;display:flex}.ui-shopping-cart-drawer__meta-dot{color:var(--ui-fg-subtle)}.ui-shopping-cart-drawer__stepper{border:var(--ui-shopping-cart-drawer-stepper-border);border-radius:var(--ui-radius-button);background:var(--ui-shopping-cart-drawer-stepper-bg);align-items:center;height:32px;display:inline-flex}.ui-shopping-cart-drawer__step{border-radius:inherit;width:30px;height:100%;color:var(--ui-action-fg-muted);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-shopping-cart-drawer__step:hover:not([aria-disabled=true]){background:var(--ui-hover);color:var(--ui-fg)}.ui-shopping-cart-drawer__step[aria-disabled=true]{color:var(--ui-shopping-cart-drawer-step-fg-disabled);cursor:not-allowed}.ui-shopping-cart-drawer__step:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-shopping-cart-drawer__quantity{min-width:24px;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;text-align:center}.ui-shopping-cart-drawer .ui-shopping-cart-drawer__remove{color:var(--ui-fg-muted);margin-inline-end:-8px}.ui-shopping-cart-drawer .ui-shopping-cart-drawer__remove:hover{color:var(--ui-danger-text)}.ui-shopping-cart-drawer__footer{gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-shopping-cart-drawer-inset) var(--ui-shopping-cart-drawer-inset);border-top:var(--ui-separator);flex-direction:column;flex-shrink:0;display:flex}.ui-shopping-cart-drawer__subtotal{font-weight:var(--ui-weight-medium);justify-content:space-between;align-items:baseline;display:flex}.ui-shopping-cart-drawer__subtotal-value{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ui-tracking-tight)}.ui-shopping-cart-drawer__note{margin:0 0 var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-shopping-cart-drawer__empty{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8);text-align:center;flex-direction:column;flex:1;display:flex}.ui-shopping-cart-drawer__empty-icon{width:64px;height:64px;margin-bottom:var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-surface-2);color:var(--ui-fg-muted);justify-content:center;align-items:center;display:inline-flex}.ui-shopping-cart-drawer__empty-title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);margin:0}.ui-shopping-cart-drawer__empty-text{max-width:28ch;margin:0 0 var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-checkout-summary{gap:var(--ui-space-4);width:100%;max-width:420px;padding:var(--ui-checkout-summary-padding);font-size:var(--ui-text-md);text-align:start;flex-direction:column;display:flex}@media (width>=1024px){.ui-checkout-summary[data-sticky]{top:var(--ui-space-6);align-self:flex-start;position:sticky}}.ui-checkout-summary__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-checkout-summary-title-size);font-weight:var(--ui-weight-heading);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-checkout-summary__items{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-checkout-summary__item{align-items:center;gap:var(--ui-space-3);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.ui-checkout-summary__thumb{width:56px;height:56px;position:relative}.ui-checkout-summary__thumb>:is(.ui-media-placeholder,.ui-media-image){border:var(--ui-tile-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-tile-shadow)}.ui-checkout-summary__qty{top:-7px;border-radius:var(--ui-radius-full);background:var(--ui-checkout-summary-qty-bg);min-width:20px;height:20px;color:var(--ui-primary-fg);box-shadow:0 0 0 2px var(--ui-surface);font-size:calc(var(--ui-text-xs) - 1px);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;inset-inline-end:-7px}.ui-checkout-summary__item-info{flex-direction:column;min-width:0;display:flex}.ui-checkout-summary__item-name{-webkit-line-clamp:2;line-clamp:2;font-weight:var(--ui-weight-medium);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-checkout-summary__item-variant{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-checkout-summary__item-price{font-variant-numeric:tabular-nums}.ui-checkout-summary__promo{padding-top:var(--ui-space-4);border-top:var(--ui-separator);flex-direction:column;gap:6px;display:flex}.ui-checkout-summary__promo-row{gap:var(--ui-space-2);display:flex}.ui-field.ui-checkout-summary__promo-field{flex:1;width:auto;min-width:0}.ui-checkout-summary__promo-input{text-transform:uppercase}.ui-checkout-summary__promo-input::placeholder{text-transform:none}.ui-checkout-summary__promo-error{color:var(--ui-danger-text);font-size:var(--ui-text-xs);align-items:center;gap:6px;margin:0;display:flex}.ui-checkout-summary__promo-applied{align-items:center;gap:var(--ui-space-2);min-height:40px;padding-block:0;padding-inline:var(--ui-space-3) var(--ui-space-1);border:var(--ui-checkout-summary-promo-applied-border);border-radius:var(--ui-radius-button);background:var(--ui-success-soft);color:var(--ui-success-text);font-size:var(--ui-text-sm);animation:ui-pop-in var(--ui-duration) var(--ui-ease-spring);display:flex}.ui-checkout-summary__promo-code{font-family:var(--ui-font-mono);font-weight:var(--ui-weight-semibold);letter-spacing:.02em}.ui-checkout-summary__promo-desc{min-width:0;color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex:1;overflow:hidden}.ui-checkout-summary__promo-remove{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.ui-checkout-summary__promo-remove:hover{background:color-mix(in srgb, var(--ui-success) 16%, transparent)}.ui-checkout-summary__promo-remove:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-checkout-summary__totals{gap:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:var(--ui-separator);flex-direction:column;margin:0;display:flex}.ui-checkout-summary__row{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);font-size:var(--ui-text-sm);display:flex}.ui-checkout-summary__row>dt{color:var(--ui-fg-muted)}.ui-checkout-summary__row>dd{font-variant-numeric:tabular-nums;margin:0}.ui-checkout-summary__row>dd[data-muted]{color:var(--ui-fg-subtle)}.ui-checkout-summary__row[data-kind=discount]>:is(dt,dd){color:var(--ui-success-text)}.ui-checkout-summary__row[data-kind=total]{margin-top:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:var(--ui-separator);font-size:var(--ui-text-lg)}.ui-checkout-summary__row[data-kind=total]>dt{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}.ui-checkout-summary__row[data-kind=total]>dd{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-tracking-tight);align-items:baseline;gap:6px;display:inline-flex}.ui-checkout-summary__currency{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:0}.ui-checkout-summary__secure{margin:calc(-1 * var(--ui-space-1)) 0 0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-align:center;text-wrap:balance}.ui-checkout-summary__secure>svg{vertical-align:-1px;margin-inline-end:6px;display:inline-block}@media (forced-colors:active){.ui-checkout-summary__qty{border:1px solid canvastext}}.ui-reviews-summary{min-width:0;color:var(--ui-fg);container-type:inline-size}.ui-reviews-summary__layout{gap:var(--ui-space-8);min-width:0;display:grid}.ui-reviews-summary__overview{align-content:start;gap:var(--ui-space-4);display:grid}.ui-reviews-summary__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-reviews-summary__score{align-items:center;gap:var(--ui-space-3);display:flex}.ui-reviews-summary__average{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-4xl);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ui-tracking-display);line-height:1}.ui-reviews-summary__score-meta{justify-items:start;gap:var(--ui-space-1);display:grid}.ui-reviews-summary__based-on{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-reviews-summary__histogram{gap:2px;margin-inline:-6px;display:grid}.ui-reviews-summary__bar-row{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);min-height:28px;color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 40px;padding:2px 6px;display:grid}.ui-reviews-summary__bar-row:hover:not(:disabled),.ui-reviews-summary__bar-row[aria-pressed=true]{background:var(--ui-hover);color:var(--ui-fg)}.ui-reviews-summary__bar-row:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-reviews-summary__bar-row:disabled{cursor:default}.ui-reviews-summary__bar-row[data-dimmed] .ui-reviews-summary__bar>span{opacity:.35}.ui-reviews-summary__bar-label{align-items:center;gap:3px;display:inline-flex}.ui-reviews-summary__bar-label>svg{fill:currentColor;stroke:none}.ui-reviews-summary__bar{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);height:8px;display:block;overflow:hidden}.ui-reviews-summary__bar>span{border-radius:inherit;background:var(--ui-reviews-summary-bar);height:100%;transition:inline-size var(--ui-duration-slow) var(--ui-ease), opacity var(--ui-duration-fast) var(--ui-ease);display:block}.ui-reviews-summary__bar-value{text-align:end}.ui-reviews-summary__write{justify-self:start}.ui-reviews-summary__main{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.ui-reviews-summary__toolbar{align-items:center;gap:var(--ui-space-3);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-reviews-summary__sort{width:auto;min-width:160px}.ui-reviews-summary__chip{align-items:center;gap:var(--ui-space-1);height:28px;padding-inline:10px var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);animation:ui-fade-in var(--ui-duration) var(--ui-ease);display:inline-flex}.ui-reviews-summary__chip-clear{border-radius:var(--ui-radius-full);width:20px;height:20px;color:var(--ui-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-reviews-summary__chip-clear:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-reviews-summary__chip-clear:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-reviews-summary__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin-inline-start:auto}.ui-reviews-summary__list{min-width:0;scroll-margin-block:var(--ui-space-6);outline:none}.ui-reviews-summary__review{gap:var(--ui-space-2);padding-block:var(--ui-space-5);border-top:1px solid var(--ui-divider);display:grid}.ui-reviews-summary__review:first-child{padding-top:var(--ui-space-3);border-top:0}.ui-reviews-summary__review-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-reviews-summary__date{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-reviews-summary__review-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);margin:0}.ui-reviews-summary__body{color:var(--ui-fg);margin:0;line-height:1.6}.ui-reviews-summary__byline{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ui-reviews-summary__author{font-weight:var(--ui-weight-medium)}.ui-reviews-summary__variant{color:var(--ui-fg-subtle)}.ui-reviews-summary__votes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.ui-reviews-summary__votes-prompt{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin-inline-end:2px}.ui-reviews-summary__vote{font-variant-numeric:tabular-nums}.ui-button.ui-reviews-summary__vote[aria-pressed=true]{--_bg:var(--ui-accent-soft);--_bg-hover:var(--ui-accent-soft);--_fg:var(--ui-accent-text);--_ring:transparent}.ui-reviews-summary__empty{justify-items:center;gap:var(--ui-space-3);padding:var(--ui-space-10) var(--ui-space-4);color:var(--ui-fg-muted);text-align:center;display:grid}.ui-reviews-summary__empty>p{margin:0}.ui-reviews-summary__pagination{padding-top:var(--ui-space-2);justify-content:center}@container (width>=720px){.ui-reviews-summary__layout{gap:var(--ui-space-10);grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.ui-reviews-summary__overview{top:var(--ui-space-6);position:sticky}}@media (forced-colors:active){.ui-reviews-summary__bar{border:1px solid canvastext}.ui-reviews-summary__bar>span{forced-color-adjust:none;background:canvastext}.ui-reviews-summary__bar-row[aria-pressed=true],.ui-reviews-summary__vote[aria-pressed=true]{outline:2px solid highlight}}@media (pointer:coarse){.ui-reviews-summary__chip-clear{position:relative}.ui-reviews-summary__chip-clear:after{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-order-tracking{--_pad:var(--ui-space-6);--_done:var(--ui-primary);--_done-fg:var(--ui-primary-fg);min-width:0;display:grid;overflow:hidden;container-type:inline-size}.ui-order-tracking[data-tone=success]{--_done:var(--ui-success);--_done-fg:var(--ui-fg-inverse)}.ui-order-tracking__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding:var(--_pad) var(--_pad) 0;flex-wrap:wrap;display:flex}.ui-order-tracking__title-block{gap:2px;min-width:0;display:grid}.ui-order-tracking__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-order-tracking__placed{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-order-tracking__eta{padding:var(--ui-space-5) var(--_pad) 0;gap:2px;display:grid}.ui-order-tracking__eta-label{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-order-tracking__eta-value{font-family:var(--ui-font-display,inherit);font-size:var(--ui-order-tracking-eta-size);font-weight:var(--ui-order-tracking-eta-weight);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight)}.ui-order-tracking__exception{align-items:flex-start;gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-warning-soft);color:var(--ui-warning-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);display:flex}.ui-order-tracking__exception>svg{flex:none;margin-top:1px}.ui-order-tracking__stages{--_node:28px;padding:var(--ui-space-6) var(--_pad);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid}.ui-order-tracking__stage{align-items:center;gap:var(--ui-space-2);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.ui-order-tracking__stage:not(:first-child):before{content:"";top:calc(var(--_node) / 2 - 1px);width:calc(100% - var(--_node) - 8px);background:var(--ui-surface-3);border-radius:1px;height:2px;position:absolute;inset-inline-end:calc(50% + var(--_node) / 2 + 4px)}.ui-order-tracking__stage:is([data-state=complete],[data-state=current]):not(:first-child):before{background:var(--_done)}.ui-order-tracking__node{width:var(--_node);height:var(--_node);border-radius:var(--ui-radius-full);background:var(--ui-surface-2);box-shadow:inset 0 0 0 1px var(--ui-border-strong);color:var(--ui-fg-subtle);transition:background-color var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-order-tracking__stage[data-state=complete] .ui-order-tracking__node{background:var(--_done);box-shadow:none;color:var(--_done-fg)}.ui-order-tracking__stage[data-state=current] .ui-order-tracking__node{background:var(--ui-bg);box-shadow:inset 0 0 0 2px var(--_done), 0 0 0 4px color-mix(in srgb, var(--_done) 16%, transparent);color:var(--ui-fg)}.ui-order-tracking__stage[data-exception] .ui-order-tracking__node{background:var(--ui-warning-soft);box-shadow:inset 0 0 0 2px var(--ui-warning), 0 0 0 4px color-mix(in srgb, var(--ui-warning) 20%, transparent);color:var(--ui-warning-text)}.ui-order-tracking__stage[data-exception]:not(:first-child):before{background:var(--ui-warning)}.ui-order-tracking__stage-text{gap:2px;min-width:0;display:grid}.ui-order-tracking__stage-name{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-order-tracking__stage:is([data-state=complete],[data-state=current]) .ui-order-tracking__stage-name{color:var(--ui-fg)}.ui-order-tracking__stage-time{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-order-tracking__grid{gap:var(--ui-space-6);padding:var(--ui-space-6) var(--_pad);border-top:1px solid var(--ui-divider);display:grid}.ui-order-tracking__aside{align-content:start;gap:var(--ui-space-6);min-width:0;display:grid}.ui-order-tracking__section{align-content:start;gap:var(--ui-space-3);min-width:0;display:grid}.ui-order-tracking__section-title{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);margin:0}.ui-order-tracking__events{margin:0;padding:0;list-style:none;display:grid}.ui-order-tracking__event{gap:var(--ui-space-3);padding-bottom:var(--ui-space-4);display:flex;position:relative}.ui-order-tracking__event:not(:last-child):before{content:"";top:14px;bottom:0;background:var(--ui-divider);width:1px;position:absolute;inset-inline-start:4px}.ui-order-tracking__event-dot{border-radius:var(--ui-radius-full);background:var(--ui-border-strong);flex:none;width:9px;height:9px;margin-top:5px}.ui-order-tracking__event[data-latest] .ui-order-tracking__event-dot{background:var(--_done);box-shadow:0 0 0 3px color-mix(in srgb, var(--_done) 18%, transparent)}.ui-order-tracking__event-body{gap:2px;min-width:0;display:grid}.ui-order-tracking__event-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-order-tracking__event:not([data-latest]) .ui-order-tracking__event-title{color:var(--ui-fg-muted)}.ui-order-tracking__event-description,.ui-order-tracking__event-meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-order-tracking__event-meta{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-order-tracking__toggle{margin-top:calc(var(--ui-space-2) * -1);justify-self:start}.ui-order-tracking__toggle[aria-expanded=true] .ui-order-tracking__chevron{transform:rotate(180deg)}.ui-order-tracking__chevron{transition:transform var(--ui-duration) var(--ui-ease-spring)}.ui-order-tracking__carrier{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);display:flex}.ui-order-tracking__carrier-icon{border-radius:var(--ui-radius-sm);background:var(--ui-bg);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--ui-border);color:var(--ui-fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-order-tracking__carrier-text{flex:1;gap:1px;min-width:0;display:grid}.ui-order-tracking__carrier-name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-order-tracking__tracking{color:var(--ui-fg-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-order-tracking__carrier-link{justify-self:start}.ui-order-tracking__address{gap:var(--ui-space-2);color:var(--ui-fg);font-size:var(--ui-text-sm);line-height:var(--ui-leading);display:flex}.ui-order-tracking__address>svg{color:var(--ui-fg-subtle);flex:none;margin-top:2px}.ui-order-tracking__address>address{font-style:normal}.ui-order-tracking__items{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.ui-order-tracking__item{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ui-order-tracking__thumb{flex:none;width:44px;height:44px;position:relative}.ui-order-tracking__thumb>:is(.ui-media-placeholder,.ui-media-image){border:var(--ui-tile-border);border-radius:var(--ui-radius-md);width:100%;height:100%;box-shadow:var(--ui-tile-shadow);overflow:hidden}.ui-order-tracking__qty-badge{top:-7px;border-radius:var(--ui-radius-full);background:var(--ui-checkout-summary-qty-bg);min-width:20px;height:20px;color:var(--ui-primary-fg);box-shadow:0 0 0 2px var(--ui-surface);font-size:calc(var(--ui-text-xs) - 1px);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:5px;display:inline-flex;position:absolute;inset-inline-end:-7px}.ui-order-tracking__item-text{flex:1;gap:1px;min-width:0;display:grid}.ui-order-tracking__item-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-order-tracking__item-meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-order-tracking__item-price{font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;flex:none}.ui-order-tracking__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--_pad);border-top:1px solid var(--ui-divider);background:var(--ui-surface-2);flex-wrap:wrap;display:flex}.ui-order-tracking__help{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-order-tracking__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}@container (width>=640px){.ui-order-tracking__grid{gap:var(--ui-space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ui-order-tracking__aside:only-child{grid-column:1/-1}}@container (width<=559px){.ui-order-tracking__header,.ui-order-tracking__eta,.ui-order-tracking__stages,.ui-order-tracking__grid,.ui-order-tracking__footer{padding-inline:var(--ui-space-4)}.ui-order-tracking__header{padding-top:var(--ui-space-5)}.ui-order-tracking__stages{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}.ui-order-tracking__stage{align-items:center;gap:var(--ui-space-3);text-align:start;flex-direction:row}.ui-order-tracking__stage-text{flex:1;grid-auto-flow:column;justify-content:space-between;align-items:baseline}.ui-order-tracking__stage:not(:first-child):before{top:auto;bottom:calc(100% + 4px);width:2px;height:calc(var(--ui-space-4) - 8px);inset-inline-start:calc(var(--_node) / 2 - 1px);inset-inline-end:auto}.ui-order-tracking__actions{flex:100%}.ui-order-tracking__actions>*{flex:auto}}@media (forced-colors:active){.ui-order-tracking__node{border:1px solid canvastext}.ui-order-tracking__stage[data-state=complete] .ui-order-tracking__node,.ui-order-tracking__stage:is([data-state=complete],[data-state=current]):not(:first-child):before,.ui-order-tracking__event[data-latest] .ui-order-tracking__event-dot{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-order-tracking__stage:not(:first-child):before,.ui-order-tracking__event-dot{background:canvastext}}.ui-invoice{gap:var(--ui-space-3);min-width:0;color:var(--ui-fg);display:grid;container-type:inline-size}.ui-invoice__actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-invoice__document{--_pad:var(--ui-space-10);gap:var(--ui-space-8);min-width:0;padding:var(--_pad);font-size:var(--ui-text-sm);display:grid}.ui-invoice__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-invoice__brand{align-items:center;gap:var(--ui-space-3);min-width:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);display:flex}.ui-invoice__logo{flex:none;display:inline-flex}.ui-invoice__heading{justify-items:end;gap:var(--ui-space-2);text-align:end;display:grid}.ui-invoice__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.ui-invoice__number{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular)}.ui-invoice__eyebrow{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:.04em;text-transform:uppercase}.ui-invoice__parties{gap:var(--ui-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-invoice__party{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.ui-invoice__address{color:var(--ui-fg-muted);font-style:normal;line-height:var(--ui-leading);overflow-wrap:anywhere;gap:2px;display:grid}.ui-invoice__party-name{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}.ui-invoice__details{align-content:start;gap:var(--ui-space-2);margin:0;display:grid}.ui-invoice__detail{justify-content:space-between;gap:var(--ui-space-3);display:flex}.ui-invoice__detail>dt{color:var(--ui-fg-subtle)}.ui-invoice__detail>dd{text-align:end;margin:0}.ui-invoice__amount-due{align-items:baseline;gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-6);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);flex-wrap:wrap;display:flex}.ui-invoice__amount-due>.ui-invoice__eyebrow{color:var(--ui-fg-muted);flex-basis:100%}.ui-invoice__amount-due-value{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-3xl);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight)}.ui-invoice__amount-due-date{color:var(--ui-fg-muted)}.ui-invoice__lines{gap:var(--ui-space-4);min-width:0;display:grid}.ui-invoice__table{border-collapse:collapse;width:100%}.ui-invoice__table th{padding:0 0 var(--ui-space-3);border-bottom:1px solid var(--ui-border-strong);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap}.ui-invoice__table td{padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-divider);vertical-align:top}.ui-invoice__table :is(th,td)+:is(th,td){padding-inline-start:var(--ui-space-4)}.ui-invoice__table .ui-invoice__col-num{text-align:end;white-space:nowrap}.ui-invoice__table td.ui-invoice__col-num,.ui-invoice__item-compact,.ui-invoice__total-row>dd{font-variant-numeric:tabular-nums}.ui-invoice__col-description{width:100%}.ui-invoice__item{font-weight:var(--ui-weight-medium);display:block}.ui-invoice__item-details,.ui-invoice__item-discount,.ui-invoice__item-compact{color:var(--ui-fg-subtle);margin-top:2px;display:block}.ui-invoice__item-discount{color:var(--ui-success-text)}.ui-invoice__item-compact{display:none}.ui-invoice__amount{font-weight:var(--ui-weight-medium)}.ui-invoice__totals{gap:var(--ui-space-2);justify-self:end;width:min(100%,340px);display:grid}.ui-invoice__total-row{justify-content:space-between;gap:var(--ui-space-4);display:flex}.ui-invoice__total-row>dt{color:var(--ui-fg-muted)}.ui-invoice__total-row>dd{text-align:end;margin:0}.ui-invoice__total-row[data-kind=total]{margin-top:var(--ui-space-1);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-strong);font-weight:var(--ui-weight-semibold)}.ui-invoice__total-row[data-kind=total]>dt,.ui-invoice__total-row[data-kind=due]>dt{color:var(--ui-fg)}.ui-invoice__total-row[data-kind=due]{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold)}.ui-invoice__footer{gap:var(--ui-space-6);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-divider);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ui-invoice__note{align-content:start;gap:var(--ui-space-2);color:var(--ui-fg-muted);line-height:var(--ui-leading);display:grid}.ui-invoice__note p{margin:0}@container (width<=719px){.ui-invoice__document{--_pad:var(--ui-space-6);gap:var(--ui-space-6)}.ui-invoice__parties{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-invoice__details{grid-column:1/-1}}@container (width<=519px){.ui-invoice__document{--_pad:var(--ui-space-4)}.ui-invoice__parties{grid-template-columns:minmax(0,1fr)}.ui-invoice__heading{text-align:start;justify-items:start}.ui-invoice__table .ui-invoice__col-detail{display:none}.ui-invoice__item-compact{display:block}.ui-invoice__amount-due{padding:var(--ui-space-4)}.ui-invoice__amount-due-value{font-size:var(--ui-text-2xl)}.ui-invoice__totals{width:100%}.ui-invoice__actions>*{flex:auto}.ui-invoice__actions>:last-child:not(:only-child){flex-basis:100%;order:-1}}@media print{.ui-invoice{--ui-fg:#000;--ui-fg-muted:#333;--ui-fg-subtle:#555;--ui-fg-inverse:#fff;--ui-bg:#fff;--ui-border-strong:#999;--ui-divider:#d4d4d4;--ui-surface-2:#f2f2f2;--ui-border:#d4d4d4;--ui-success-text:#1e7a34;--ui-danger-text:#b42318;--ui-warning-text:#8a4b00;--ui-accent-text:#0058c4;--ui-info-text:#0058c4;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;display:block}.ui-invoice__actions{display:none}.ui-invoice__document{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ui-invoice__amount-due,.ui-invoice__status{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ui-invoice__table tr,.ui-invoice__totals,.ui-invoice__footer{break-inside:avoid}.ui-invoice__table thead{display:table-header-group}}@media (forced-colors:active){.ui-invoice__amount-due{border:1px solid canvastext}}.ui-byline{align-items:center;gap:var(--ui-space-3);min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:start;overflow-wrap:break-word;line-height:1.4;display:flex}.ui-byline[data-size=sm]{gap:var(--ui-space-2);font-size:var(--ui-text-xs)}.ui-byline__avatars{flex:none;display:inline-flex}.ui-byline__avatar:not(:first-child){box-shadow:0 0 0 2px var(--ui-bg);margin-inline-start:-8px}.ui-byline[data-size=sm] .ui-byline__avatar:not(:first-child){margin-inline-start:-4px}.ui-byline__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-byline__names,.ui-byline__meta{margin:0}.ui-byline__by,.ui-byline__role{color:var(--ui-fg-subtle)}.ui-byline__name{color:var(--ui-fg);font-weight:var(--ui-weight-semibold);text-decoration:none}a.ui-byline__name{-webkit-text-decoration:var(--ui-link-decoration,none);text-decoration:var(--ui-link-decoration,none);text-underline-offset:3px}a.ui-byline__name:hover{color:var(--ui-action-fg);text-underline-offset:3px;text-decoration:underline}a.ui-byline__name:focus-visible{border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus-ring);outline:none}.ui-byline__meta{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;column-gap:14px;display:flex;overflow:hidden}.ui-byline__meta-item{position:relative}.ui-byline__dot{color:var(--ui-fg-faint)}.ui-byline__meta-item>.ui-byline__dot{text-align:center;width:14px;position:absolute;inset-inline-end:100%}.ui-article-header{gap:var(--ui-space-6);width:100%;color:var(--ui-fg);text-align:start;overflow-wrap:break-word;flex-direction:column;display:flex}.ui-article-header__text{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-article-header__text>:not(.ui-article-header__byline){max-width:46rem}.ui-article-header[data-align=center] .ui-article-header__text{text-align:center;align-items:center;margin-inline:auto}.ui-article-header__kicker{color:var(--ui-action-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.08em;text-transform:var(--ui-label-transform,uppercase);margin:0;text-decoration:none}a.ui-article-header__kicker:hover{text-underline-offset:3px;text-decoration:underline}a.ui-article-header__kicker:focus-visible{border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus-ring);outline:none}.ui-article-header__title{font-family:var(--ui-font-display,inherit);font-size:clamp(var(--ui-text-2xl), 2.4vw + 1rem, var(--ui-text-4xl));font-weight:var(--ui-weight-heading,var(--ui-weight-bold));line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-display);text-wrap:balance;margin:0}.ui-article-header__dek{color:var(--ui-fg-muted);font-family:var(--ui-font-prose,inherit);font-size:var(--ui-text-lg);text-wrap:pretty;margin:0;line-height:1.5}.ui-article-header__byline{margin-top:var(--ui-space-1);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-divider);align-self:stretch}.ui-article-header[data-align=center] .ui-article-header__byline{justify-content:center}.ui-article-header__media{flex-direction:column;min-width:0;display:flex}.ui-article-header__media>img,.ui-article-header__media>video{border-radius:var(--ui-radius-card);width:100%;height:auto;display:block}.ui-article-card{gap:var(--ui-space-3);min-width:0;color:var(--ui-fg);text-align:start;overflow-wrap:break-word;flex-direction:column;display:flex;position:relative}.ui-article-card :is(a,button):not(.ui-article-card__link){z-index:1;position:relative}.ui-article-card[data-layout=horizontal]{align-items:start;gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ui-article-card[data-layout=horizontal][data-no-media]{grid-template-columns:minmax(0,1fr)}.ui-article-card[data-no-media] .ui-article-card__badge{align-self:flex-start;position:static}.ui-article-card__media{aspect-ratio:16/9;border-radius:var(--ui-radius-card);background:var(--ui-surface-2);position:relative;overflow:hidden}.ui-article-card[data-layout=horizontal] .ui-article-card__media{aspect-ratio:4/3}.ui-article-card__media>:is(img,picture,video),.ui-article-card__media>picture>img{object-fit:cover;width:100%;height:100%;display:block}.ui-article-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--ui-duration-slow) var(--ui-ease);display:block}@media (hover:hover){.ui-article-card[data-linked]:hover .ui-article-card__img{transform:scale(1.03)}}.ui-article-card__placeholder{background:linear-gradient(135deg in srgb, var(--ui-accent-soft), var(--ui-surface-2));width:100%;height:100%;color:var(--ui-fg-faint);place-items:center;display:grid}.ui-article-card__badge{top:var(--ui-space-2);padding:2px var(--ui-space-2);border-radius:var(--ui-badge-radius,var(--ui-radius-xs));background:var(--ui-primary);color:var(--ui-primary-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-label-tracking,.04em);text-transform:var(--ui-label-transform,uppercase);position:absolute;inset-inline-start:var(--ui-space-2)}.ui-article-card__body{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-article-card__kicker{color:var(--ui-action-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-label-tracking,.08em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-article-card__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));letter-spacing:var(--ui-tracking-tight);text-wrap:pretty;margin:0;line-height:1.3}.ui-article-card[data-layout=vertical] .ui-article-card__title{font-size:var(--ui-text-xl);line-height:var(--ui-leading-tight)}.ui-article-card__link{color:inherit;text-decoration:none}.ui-article-card__link:after{content:"";border-radius:var(--ui-radius-card);position:absolute;inset:0}.ui-article-card__link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ui-article-card__link:focus-visible{outline:none}.ui-article-card__link:focus-visible:after{box-shadow:var(--ui-focus-ring)}.ui-article-card__excerpt{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ui-article-card__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;column-gap:14px;margin:0;display:flex;overflow:hidden}.ui-article-card__authors{color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium)}.ui-article-card__meta-item{white-space:nowrap;align-items:center;display:inline-flex;position:relative}.ui-article-card__meta-item>.ui-article-card__dot{text-align:center;width:14px;position:absolute;inset-inline-end:100%}.ui-article-card__dot{color:var(--ui-fg-faint)}.ui-article-card__comments{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ui-article-card[data-layout=overlay]{border-radius:var(--ui-radius-card);color:#fff;display:grid;overflow:hidden}.ui-article-card[data-layout=overlay] :is(.ui-article-card__media,.ui-article-card__body){grid-area:1/1}.ui-article-card[data-layout=overlay] .ui-article-card__media{aspect-ratio:4/3;border-radius:0}.ui-article-card[data-layout=overlay] .ui-article-card__body{z-index:1;padding:var(--ui-space-16) var(--ui-space-4) var(--ui-space-4);text-shadow:0 1px 2px #00000073;background:linear-gradient(0deg,#000000d9 0,#0009 50%,#0000);align-self:end;position:static}.ui-article-card[data-layout=overlay] .ui-article-card__link:focus-visible:after{box-shadow:inset 0 0 0 3px var(--ui-focus-color)}.ui-article-card[data-layout=overlay] .ui-article-card__title{font-size:var(--ui-text-xl)}.ui-article-card[data-layout=overlay] :is(.ui-article-card__kicker,.ui-article-card__excerpt,.ui-article-card__meta,.ui-article-card__authors,.ui-article-card__dot){color:#fff}@media (width<=480px){.ui-article-card[data-layout=horizontal]{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ui-article-card[data-layout=horizontal] .ui-article-card__excerpt{display:none}}@media (prefers-reduced-motion:reduce){.ui-article-card__img{transition:none}}.ui-article-figure{gap:var(--ui-space-2);flex-direction:column;min-width:0;margin:0;display:flex}@media (width>=64rem){.ui-article-figure[data-width=wide]{margin-inline:-4rem}}@container (width<=47.99rem){.ui-article-figure[data-width=wide]{margin-inline:0}}.ui-article-figure[data-width=full]{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.ui-article-figure__media{border-radius:var(--ui-radius-card);background:var(--ui-surface-2);overflow:hidden}.ui-article-figure[data-width=full] .ui-article-figure__media{border-radius:0}.ui-article-figure__media[data-ratio]{aspect-ratio:var(--_ratio)}.ui-article-figure__media>img,.ui-article-figure__media>video,.ui-article-figure__media>iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.ui-article-figure__media:not([data-ratio])>img{height:auto}.ui-article-figure__caption{overflow-wrap:break-word;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:start;line-height:1.45}.ui-article-figure[data-width=full] .ui-article-figure__caption{padding-inline:var(--ui-space-4)}.ui-article-figure__credit{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);letter-spacing:.02em}.ui-pull-quote{gap:var(--ui-space-3);margin:var(--ui-space-6) 0;color:var(--ui-fg);text-align:start;overflow-wrap:break-word;flex-direction:column;display:flex}.ui-pull-quote[data-align=center]{text-align:center;align-items:center;max-width:40rem;margin-inline:auto}@media (width>=900px){.ui-pull-quote[data-align=start],.ui-pull-quote[data-align=end]{width:min(40%,18rem);margin-block:var(--ui-space-1) var(--ui-space-4)}.ui-pull-quote[data-align=start]{float:inline-start;margin-inline-end:var(--ui-space-8)}.ui-pull-quote[data-align=end]{float:inline-end;margin-inline-start:var(--ui-space-8)}}@container (width<=35.99rem){.ui-pull-quote[data-align=start],.ui-pull-quote[data-align=end]{float:none;width:auto;margin:var(--ui-space-6) 0}}.ui-pull-quote__mark{color:var(--ui-action-fg)}.ui-pull-quote__text{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));letter-spacing:var(--ui-tracking-tight);text-wrap:balance;margin:0;line-height:1.3}.ui-pull-quote[data-variant=rule]{border-inline-start:var(--ui-editorial-rule-width,3px) solid var(--ui-primary);padding-inline-start:var(--ui-space-5)}.ui-pull-quote[data-variant=rule][data-align=center]{text-align:start;align-items:flex-start}.ui-pull-quote__caption{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-pull-quote__caption:before{content:"— ";color:var(--ui-fg-faint)}.ui-pull-quote__author{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}.ui-key-points{gap:var(--ui-space-3);padding:var(--ui-space-5);border-radius:var(--ui-radius-card);background:var(--ui-accent-soft);color:var(--ui-fg);text-align:start;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}.ui-key-points[data-variant=rule]{padding-block:var(--ui-space-1);padding-inline:var(--ui-space-5) 0;border-inline-start:var(--ui-editorial-rule-width,3px) solid var(--ui-primary);background:0 0;border-radius:0}.ui-key-points__title{color:var(--ui-action-fg);font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-label-tracking,.08em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-key-points__list{gap:var(--ui-space-2);counter-reset:ui-key-point;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-key-points__item{font-size:var(--ui-text-md);padding-inline-start:var(--ui-space-6);line-height:1.5;position:relative}.ui-key-points__item:before{content:"";top:.6em;background:var(--ui-action-fg);border-radius:2px;width:7px;height:7px;position:absolute;inset-inline-start:4px}.ui-key-points__list[data-numbered] .ui-key-points__item{counter-increment:ui-key-point}.ui-key-points__list[data-numbered] .ui-key-points__item:before{content:counter(ui-key-point);top:0;width:auto;height:auto;color:var(--ui-action-fg);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;background:0 0;inset-inline-start:0}@media (forced-colors:active){.ui-key-points{border:1px solid canvastext}.ui-key-points__item:before{background:canvastext}}.ui-editor-note{--_tone:var(--ui-info-text);--_edge:var(--ui-info);--_fill:var(--ui-info-soft);gap:var(--ui-space-3);padding-block:var(--ui-space-3) 0;border-top:1px solid var(--ui-divider);color:var(--ui-fg);font-size:var(--ui-text-sm);text-align:start;overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);margin:0;line-height:1.5;display:grid;position:relative}.ui-editor-note[data-kind=correction]{--_tone:var(--ui-warning-text);--_edge:var(--ui-warning);--_fill:var(--ui-warning-soft)}.ui-editor-note[data-kind=clarification]{--_tone:var(--ui-fg);--_edge:var(--ui-fg-subtle);--_fill:var(--ui-surface-2)}.ui-editor-note[data-kind=disclosure],.ui-editor-note[data-kind=sponsored]{--_tone:var(--ui-fg-muted);--_edge:var(--ui-border-strong);--_fill:var(--ui-surface-2)}.ui-editor-note__icon{color:var(--_tone);margin-top:2px;display:none}.ui-editor-note__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-editor-note__head{align-items:baseline;column-gap:var(--ui-space-2);flex-wrap:wrap;margin:0;display:flex}.ui-editor-note__title{color:var(--_tone);font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);letter-spacing:.05em;font-variant-caps:all-small-caps}.ui-editor-note__date{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-editor-note__text{color:var(--ui-fg-muted);font-family:var(--ui-font-prose,inherit);font-style:italic}.ui-editor-note__text>:first-child{margin-top:0}.ui-editor-note__text>:last-child{margin-bottom:0}.ui-editor-note[data-variant=callout]{padding-block:var(--ui-space-3);padding-inline:calc(var(--ui-space-4) + var(--ui-editorial-rule-width,3px)) var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--_fill);border-top:0;grid-template-columns:16px minmax(0,1fr);overflow:hidden}.ui-editor-note[data-variant=callout]:before{content:"";width:var(--ui-editorial-rule-width,3px);background:var(--_edge);position:absolute;inset-block:0;inset-inline-start:0}.ui-editor-note[data-variant=callout] .ui-editor-note__icon{display:block}.ui-editor-note[data-variant=callout] .ui-editor-note__title{font-family:inherit;font-size:inherit;letter-spacing:normal;font-variant-caps:normal}.ui-editor-note[data-variant=callout] .ui-editor-note__text{color:var(--ui-fg);font-family:inherit;font-style:normal}.ui-editor-note[data-bare]{align-items:center;gap:var(--ui-space-2);width:fit-content;padding:2px var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xs);display:inline-flex}.ui-editor-note[data-variant=callout][data-bare]{padding-inline:var(--ui-space-2);border-color:#0000}.ui-editor-note[data-variant=callout][data-bare]:before{content:none}@media (forced-colors:active){.ui-editor-note{border:1px solid canvastext}}.ui-article-toc{gap:var(--ui-space-3);min-width:0;font-size:var(--ui-text-sm);text-align:start;flex-direction:column;display:flex}.ui-article-toc__title{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-label-tracking,.08em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-article-toc__list{border-inline-start:1px solid var(--ui-divider);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-article-toc__link{padding-block:5px;padding-inline:var(--ui-space-3) var(--ui-space-2);color:var(--ui-fg-muted);transition:color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);border-inline-start:2px solid #0000;margin-inline-start:-1px;line-height:1.4;text-decoration:none;display:block;position:relative}.ui-article-toc__item[data-level="2"] .ui-article-toc__link{padding-inline-start:var(--ui-space-6)}.ui-article-toc__item[data-level="3"] .ui-article-toc__link{padding-inline-start:calc(var(--ui-space-6) + var(--ui-space-3))}.ui-article-toc__link:hover{color:var(--ui-fg)}.ui-article-toc__link[aria-current]{border-inline-start-color:var(--ui-primary);color:var(--ui-action-fg)}.ui-article-toc__link:focus-visible{border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus-ring);outline:none}.ui-article-toc__details{padding-block:var(--ui-space-3);border-block:1px solid var(--ui-divider)}.ui-article-toc__summary{justify-content:space-between;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-xs);color:var(--ui-fg-subtle);cursor:pointer;list-style:none;display:flex}.ui-article-toc__summary::-webkit-details-marker{display:none}.ui-article-toc__summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-article-toc__chevron{transition:transform var(--ui-duration-fast) var(--ui-ease);flex:none}.ui-article-toc__details[open] .ui-article-toc__chevron{transform:rotate(180deg)}.ui-article-toc__details[open]>.ui-article-toc__list{margin-top:var(--ui-space-3)}@media (prefers-reduced-motion:reduce){.ui-article-toc__chevron{transition:none}}@media (forced-colors:active){.ui-article-toc__link[aria-current]{border-inline-start-color:highlight}}@media (pointer:coarse){.ui-article-toc__summary{min-height:44px}.ui-article-toc__link{box-sizing:border-box;min-height:44px;padding-block:12px}}.ui-reading-progress{inset-inline:0;z-index:var(--ui-z-sticky);height:var(--_thickness);background:color-mix(in srgb, var(--ui-primary) 22%, transparent);pointer-events:none;top:0;overflow:hidden}.ui-reading-progress[data-position=fixed]{position:fixed}.ui-reading-progress[data-position=sticky]{position:sticky}.ui-reading-progress[data-position=static]{border-radius:var(--ui-radius-full);position:relative}.ui-reading-progress__fill{background:var(--ui-primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.ui-reading-progress:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-reading-progress__fill{transform-origin:100%}@supports (animation-timeline:scroll()){.ui-reading-progress[data-timeline] .ui-reading-progress__fill{animation:linear both ui-reading-progress-fill;animation-timeline:var(--_timeline);animation-range:var(--_range,normal)}}@keyframes ui-reading-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (forced-colors:active){.ui-reading-progress{background:canvas;outline:1px solid canvastext}.ui-reading-progress__fill{background:highlight}}.ui-share-bar{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex;position:relative}.ui-share-bar[data-orientation=vertical]{flex-flow:column;align-items:stretch;width:max-content}.ui-share-bar__title{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-label-tracking,.08em);text-transform:var(--ui-label-transform,uppercase);margin-inline-end:var(--ui-space-1)}.ui-share-bar__item{justify-content:center;align-items:center;gap:var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-button);background:var(--ui-bg);corner-shape:var(--ui-control-corner-shape);min-width:36px;height:36px;color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);flex:none;padding:0;text-decoration:none;display:inline-flex}.ui-share-bar[data-variant=label] .ui-share-bar__item{padding-inline:var(--ui-space-3) 14px}.ui-share-bar[data-orientation=vertical][data-variant=label] .ui-share-bar__item{justify-content:flex-start}.ui-share-bar__item:hover{border-color:var(--ui-border-strong);background:var(--ui-hover);color:var(--ui-fg)}.ui-share-bar__item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-share-bar__item[data-copied]{border-color:var(--ui-success);color:var(--ui-success-text)}.ui-share-bar__name[data-stack]{display:inline-grid}.ui-share-bar__name[data-stack]>*{grid-area:1/1}.ui-share-bar__name[data-stack]>:not([data-current]){visibility:hidden}@media (pointer:coarse){.ui-share-bar__item{min-width:44px;height:44px}}@media (width<=419px){.ui-share-bar[data-orientation=horizontal] .ui-share-bar__title{display:none}}.ui-author-bio{align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-5);color:var(--ui-fg);text-align:start;overflow-wrap:break-word;grid-template-columns:auto minmax(0,1fr);display:grid}.ui-author-bio[data-variant=plain]{padding:var(--ui-space-6) 0 0;border:0;border-top:1px solid var(--ui-divider);background:0 0;border-radius:0}.ui-author-bio__body{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-author-bio__about{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-label-tracking,.08em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-author-bio__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-author-bio__who{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-author-bio__name{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0;line-height:1.3}.ui-author-bio__name a{color:inherit;text-decoration:none}.ui-author-bio__name a:hover{text-underline-offset:3px;text-decoration:underline}.ui-author-bio__role{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0}.ui-author-bio__bio{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:1.55}.ui-author-bio__bio>*{margin:0}.ui-author-bio__links{gap:var(--ui-space-1) 14px;margin:calc(var(--ui-space-1) - 3px) -3px -3px;font-size:var(--ui-text-sm);flex-wrap:wrap;padding:3px;list-style:none;display:flex;overflow:hidden}.ui-author-bio__links>li{position:relative}.ui-author-bio__links>li+li:before{content:"·";width:14px;color:var(--ui-fg-faint);text-align:center;position:absolute;inset-inline-end:100%}.ui-author-bio__link{color:var(--ui-action-fg);font-weight:var(--ui-weight-medium);text-decoration-line:underline;-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong);text-underline-offset:3px;transition:text-decoration-color var(--ui-duration-fast) var(--ui-ease);text-decoration-thickness:1px}.ui-author-bio__link:hover{text-decoration-color:currentColor}:is(.ui-author-bio__name a,.ui-author-bio__link):focus-visible{border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus-ring);outline:none}@media (width<=480px){.ui-author-bio{grid-template-columns:minmax(0,1fr)}}.ui-live-blog{gap:var(--ui-space-4);width:100%;color:var(--ui-fg);text-align:start;overflow-wrap:break-word;flex-direction:column;display:flex}.ui-live-blog__header{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-live-blog__heading{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0;line-height:1.25}.ui-live-blog__status{padding:3px var(--ui-space-2);border-radius:var(--ui-badge-radius,var(--ui-radius-xs));background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-label-tracking,.06em);text-transform:var(--ui-label-transform,uppercase);align-items:center;gap:6px;display:inline-flex}.ui-live-blog__status[data-live]{background:var(--ui-danger);color:var(--ui-danger-fg,#fff)}.ui-live-blog__pulse{background:currentColor;border-radius:50%;width:7px;height:7px;position:relative}.ui-live-blog__pulse:after{content:"";animation:ui-live-blog-pulse 1.6s var(--ui-ease) 3;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes ui-live-blog-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.ui-live-blog__entry{scroll-margin-top:var(--ui-space-16)}.ui-live-blog__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-live-blog__timeline .ui-live-blog__entry{content-visibility:auto;contain-intrinsic-size:auto 140px;overflow-clip-margin:6px;padding-block:0 var(--ui-space-5);padding-inline-start:var(--ui-space-6);position:relative}.ui-live-blog__timeline .ui-live-blog__entry:before{content:"";top:0;bottom:0;background:var(--ui-divider);width:2px;position:absolute;inset-inline-start:5px}.ui-live-blog__timeline .ui-live-blog__entry:first-child:before{top:6px}.ui-live-blog__timeline .ui-live-blog__entry:last-child:before{display:none}.ui-live-blog__timeline .ui-live-blog__entry:after{content:"";top:4px;border:2px solid var(--ui-bg);background:var(--ui-fg-faint);width:10px;height:10px;box-shadow:0 0 0 1px var(--ui-divider);border-radius:50%;position:absolute;inset-inline-start:1px}.ui-live-blog__entry[data-kind=breaking]:after{background:var(--ui-danger)}.ui-live-blog__entry[data-kind=key]:after{background:var(--ui-primary)}.ui-live-blog__card:focus{outline:none}.ui-live-blog__card:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus-ring)}.ui-live-blog__pending-slot{top:var(--ui-space-3);z-index:1;height:0;margin-top:calc(-1 * var(--ui-space-4));justify-content:center;display:flex;position:sticky}.ui-live-blog__pending-slot:has(>.ui-live-blog__pending){height:auto;margin-top:0}.ui-live-blog__card{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-live-blog__pinned .ui-live-blog__card{padding:var(--ui-space-4);padding-inline-start:calc(var(--ui-space-4) + var(--ui-editorial-rule-width,3px));position:relative;overflow:hidden}.ui-live-blog__pinned .ui-live-blog__card:before{content:"";width:var(--ui-editorial-rule-width,3px);background:var(--ui-primary);position:absolute;inset-block:0;inset-inline-start:0}.ui-live-blog__pinned{gap:var(--ui-space-3)}.ui-live-blog__meta{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-xs);flex-wrap:wrap;display:flex}.ui-live-blog__time{color:var(--ui-fg-muted);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.ui-live-blog__tag{color:var(--ui-action-fg);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-label-tracking,.06em);text-transform:var(--ui-label-transform,uppercase)}.ui-live-blog__entry[data-kind=breaking] .ui-live-blog__tag{color:var(--ui-danger-text)}.ui-live-blog__title{font-family:var(--ui-font-display,inherit);font-size:calc(var(--ui-text-lg) + 2px);font-weight:var(--ui-weight-semibold);margin:0;line-height:1.3}.ui-live-blog__content{color:var(--ui-fg);font-family:var(--ui-font-prose,inherit);font-size:var(--ui-text-md);line-height:1.6}.ui-live-blog__content>:first-child{margin-top:0}.ui-live-blog__content>:last-child{margin-bottom:0}.ui-live-blog__author{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);margin:0}.ui-live-blog__pending{border-radius:var(--ui-radius-button);background:var(--ui-primary);corner-shape:var(--ui-control-corner-shape);height:32px;color:var(--ui-primary-fg);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);box-shadow:var(--ui-shadow-popover);cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui-live-blog__more{align-self:center}.ui-live-blog__pending:hover{background:var(--ui-primary-hover)}.ui-live-blog__pending:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.ui-live-blog__pulse:after{animation:none}}@media (forced-colors:active){.ui-live-blog__timeline .ui-live-blog__entry:before,.ui-live-blog__timeline .ui-live-blog__entry:after{background:canvastext}}.ui-breaking-news{--_fg:var(--ui-danger-fg,#fff);align-items:center;gap:var(--ui-space-3);min-height:44px;padding-block:var(--ui-space-1);padding-inline:var(--ui-space-3) var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-danger);color:var(--_fg);font-size:var(--ui-text-sm);text-align:start;display:flex}.ui-breaking-news[data-variant=subtle]{--_fg:var(--ui-fg);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface)}.ui-breaking-news__label{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-label-tracking,.08em);text-transform:var(--ui-label-transform,uppercase);flex:none;align-items:center;gap:6px;display:inline-flex}.ui-breaking-news[data-variant=subtle] .ui-breaking-news__label{color:var(--ui-danger-text)}.ui-breaking-news__dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,jump-none) 4 ui-breaking-news-blink}@keyframes ui-breaking-news-blink{50%{opacity:.25}}.ui-breaking-news__viewport{flex:1;min-width:0;overflow:hidden}.ui-breaking-news__item{align-items:baseline;gap:var(--ui-space-2);white-space:nowrap;animation:ui-breaking-news-in var(--ui-duration-slow) var(--ui-ease);margin:0;display:flex;overflow:hidden}@keyframes ui-breaking-news-in{0%{opacity:0;transform:translateY(6px)}}.ui-breaking-news__time{font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-regular);unicode-bidi:plaintext;flex:none}.ui-breaking-news[data-variant=subtle] .ui-breaking-news__time{color:var(--ui-fg-muted)}.ui-breaking-news__link{color:inherit;font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;text-decoration:none;overflow:hidden}a.ui-breaking-news__link:hover{text-underline-offset:3px;text-decoration:underline}.ui-breaking-news__controls{flex:none;align-items:center;gap:2px;display:flex}.ui-breaking-news__position{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;margin-inline-end:var(--ui-space-1)}.ui-breaking-news__button{border-radius:var(--ui-radius-button);width:28px;height:28px;color:inherit;cursor:pointer;corner-shape:var(--ui-control-corner-shape);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ui-breaking-news__button:hover{background:color-mix(in srgb, currentColor 16%, transparent)}.ui-breaking-news__button:focus-visible{outline-offset:1px;outline:2px solid}a.ui-breaking-news__link:focus-visible{outline-offset:-2px;border-radius:2px;outline:2px solid}@media (width<=560px){.ui-breaking-news{gap:var(--ui-space-1) var(--ui-space-2);padding-block:var(--ui-space-2);flex-wrap:wrap}.ui-breaking-news__label{margin-inline-end:auto}.ui-breaking-news__viewport{flex-basis:100%;order:1}.ui-breaking-news__position{display:none}.ui-breaking-news__item{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.ui-breaking-news__time{margin-inline-end:6px}}@media (pointer:coarse){.ui-breaking-news__button{position:relative}.ui-breaking-news__button:after{content:"";position:absolute;inset:-8px 0}}@media (prefers-reduced-motion:reduce){.ui-breaking-news__dot,.ui-breaking-news__item{animation:none}}@media (forced-colors:active){.ui-breaking-news{border:1px solid canvastext}}.ui-article-comments{gap:var(--ui-space-5);width:100%;color:var(--ui-fg);font-size:var(--ui-text-md);text-align:start;overflow-wrap:break-word;flex-direction:column;display:flex}.ui-article-comments__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-article-comments__title{align-items:center;gap:var(--ui-space-2);font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));letter-spacing:var(--ui-tracking-tight);margin:0;display:inline-flex}.ui-article-comments__total{border-radius:var(--ui-radius-full);background:var(--ui-surface-2);min-width:24px;height:22px;color:var(--ui-fg-muted);font-family:var(--ui-font-sans);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.ui-article-comments__compose{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-article-comments__rules{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);padding-inline-start:42px;line-height:1.5}.ui-article-comments__rules a{color:var(--ui-action-fg)}.ui-article-comments__notice{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-card);background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;display:flex}.ui-article-comments__empty{padding:var(--ui-space-6) var(--ui-space-4);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center;margin:0}.ui-article-comments__list{gap:var(--ui-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-article-comments__more{align-self:center}.ui-article-comment{gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-article-comments>.ui-article-comments__list>.ui-article-comment{content-visibility:auto;contain-intrinsic-size:auto 180px;overflow-clip-margin:6px}.ui-article-comment[data-pinned]{margin-inline:calc(-1 * var(--ui-space-3));padding-inline:var(--ui-space-3)}.ui-article-comment[data-pinned]>.ui-article-comment__row{margin-inline:calc(-1 * var(--ui-space-3));padding:var(--ui-space-3);border-radius:var(--ui-radius-card);background:var(--ui-accent-soft)}.ui-article-comment__row:focus{outline:none}.ui-article-comment__row:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:inset 0 0 0 2px var(--ui-focus-color)}.ui-article-comment__row{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.ui-article-comment__main{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-article-comment__pinned{color:var(--ui-action-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-label-tracking,.06em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-article-comment__header{font-size:var(--ui-text-sm);flex-wrap:wrap;align-items:center;gap:6px;line-height:20px;display:flex}.ui-article-comment__name{font-weight:var(--ui-weight-semibold)}.ui-article-comment__badge{border-radius:var(--ui-badge-radius,var(--ui-radius-xs));background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.02em;padding:0 6px;line-height:18px}.ui-article-comment__badge[data-badge=author]{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-article-comment__badge[data-badge=moderator]{background:var(--ui-success-soft);color:var(--ui-success-text)}.ui-article-comment__dot,.ui-article-comment__time,.ui-article-comment__edited{color:var(--ui-fg-subtle)}.ui-article-comment__edited{font-size:var(--ui-text-xs)}.ui-article-comment__text{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.ui-article-comment__text[data-removed]{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-style:italic}.ui-article-comment__actions{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-article-comment__votes{border-radius:var(--ui-radius-button);background:var(--ui-surface-2);corner-shape:var(--ui-control-corner-shape);align-items:center;height:28px;display:inline-flex}.ui-article-comment__vote{border-radius:var(--ui-radius-button);width:28px;height:28px;color:var(--ui-fg-muted);cursor:pointer;corner-shape:var(--ui-control-corner-shape);transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-article-comment__vote:hover:not([aria-disabled=true]){background:var(--ui-hover);color:var(--ui-fg)}.ui-article-comment__vote[aria-disabled=true]{cursor:default;opacity:var(--ui-disabled-opacity,.45)}.ui-article-comment__vote[data-direction=up][aria-pressed=true]{color:var(--ui-success-text)}.ui-article-comment__vote[data-direction=down][aria-pressed=true]{color:var(--ui-danger-text)}.ui-article-comment__score{min-width:20px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.ui-article-comment__score[data-sign=positive]{color:var(--ui-success-text)}.ui-article-comment__score[data-sign=negative]{color:var(--ui-danger-text)}.ui-article-comment__action{height:28px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-button);corner-shape:var(--ui-control-corner-shape);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);cursor:pointer;background:0 0;border:0}.ui-article-comment__action:hover:not([aria-disabled=true]){background:var(--ui-hover);color:var(--ui-fg)}.ui-article-comment__action[aria-disabled=true]{cursor:default;color:var(--ui-fg-subtle)}.ui-article-comment__action[data-kind=report]{justify-content:center;align-items:center;gap:var(--ui-space-1);min-width:28px;margin-inline-start:auto;padding:0;display:inline-flex}.ui-article-comment__action[data-kind=report][aria-disabled=true]{padding:0 var(--ui-space-2)}@media (hover:hover){.ui-article-comment__action[data-kind=report]:not([aria-disabled=true]){opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-article-comment__row:is(:hover,:focus-within) .ui-article-comment__action[data-kind=report]{opacity:1}}:is(.ui-article-comment__vote,.ui-article-comment__action,.ui-article-comment__toggle):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-article-comment__replies{position:relative}.ui-article-comment__replies[data-indent]{padding-inline-start:42px}.ui-article-comment__guide{top:0;bottom:0;border-radius:var(--ui-radius-full);cursor:pointer;background:0 0;border:0;width:12px;padding:0;position:absolute;inset-inline-start:10px}.ui-article-comment__guide:before{content:"";background:var(--ui-divider);width:2px;transition:background-color var(--ui-duration-fast) var(--ui-ease);border-radius:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ui-article-comment__guide:hover:before{background:var(--ui-fg-faint)}.ui-article-comment__guide:focus-visible{outline:none}.ui-article-comment__guide:focus-visible:before{background:var(--ui-accent);width:3px}.ui-article-comment__toggle{align-self:flex-start;align-items:center;gap:var(--ui-space-2);padding-block:2px;padding-inline:0 var(--ui-space-2);border-radius:var(--ui-radius-xs);color:var(--ui-action-fg-muted,var(--ui-fg-muted));font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);cursor:pointer;background:0 0;border:0;margin-inline-start:42px;display:inline-flex}.ui-article-comment__toggle:hover{color:var(--ui-action-fg)}.ui-article-comment__toggle-line{background:var(--ui-border-strong);width:24px;height:1px}.ui-article-comments-composer{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ui-article-comments-composer[data-nested]{gap:var(--ui-space-2);margin-top:var(--ui-space-2);grid-template-columns:24px minmax(0,1fr)}.ui-article-comments-composer__avatar{margin-top:var(--ui-space-1)}.ui-article-comments-composer[data-nested] .ui-article-comments-composer__avatar{margin-top:var(--ui-space-2)}.ui-article-comments-composer__body{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-field.ui-article-comments-composer__field{align-items:stretch;padding:0}.ui-article-comments-composer__input{min-height:64px;max-height:240px;padding:10px var(--ui-space-3);resize:none;field-sizing:content;line-height:20px}.ui-article-comments-composer[data-nested] .ui-article-comments-composer__input{min-height:40px}.ui-article-comments-composer__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);display:flex}.ui-article-comments-composer__counter{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;margin-inline-end:auto}.ui-article-comments-composer__counter[data-over]{color:var(--ui-danger-text);font-weight:var(--ui-weight-semibold)}.ui-article-comments-composer:not([data-nested],[data-filled]):not(:focus-within) .ui-article-comments-composer__actions{display:none}@media (forced-colors:active){.ui-article-comment__guide:before{background:graytext}.ui-article-comment[data-pinned]>.ui-article-comment__row{border:1px solid canvastext}}@media (pointer:coarse){:is(.ui-article-comment__vote,.ui-article-comment__action,.ui-article-comment__toggle){position:relative}.ui-article-comment__guide{width:24px;inset-inline-start:4px}:is(.ui-article-comment__vote,.ui-article-comment__action,.ui-article-comment__toggle):after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;translate:0 -50%}}.ui-glass-lens{--_blur:6px;--_radius:var(--ui-radius-card);--_tint:var(--ui-glass-lens-tint);--_shadow:var(--ui-glass-lens-shadow);--_saturate:var(--ui-glass-lens-saturate);--_spring:var(--ui-ease-fluid);--_spring-duration:var(--ui-duration-fluid);--_brighten:brightness(var(--ui-glass-lens-brightness));--_refracted:blur(var(--_blur)) saturate(var(--_saturate)) brightness(var(--ui-glass-lens-refraction-brightness)) var(--_lens-glass);isolation:isolate;border-radius:var(--_radius);background:var(--_tint);color:var(--ui-fg);box-shadow:var(--_shadow);-webkit-backdrop-filter:blur(var(--_blur)) saturate(var(--_saturate)) var(--_brighten, );backdrop-filter:blur(var(--_blur)) saturate(var(--_saturate)) var(--_brighten, );position:relative}.ui-glass-lens__defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ui-glass-lens[data-movable]{--_radius:var(--ui-radius-full);--_x:.5;--_y:.5;top:calc(var(--_y) * 100%);left:calc(var(--_x) * 100%);width:160px;height:160px;translate:calc(var(--_x) * -100%) calc(var(--_y) * -100%);scale:var(--_sx,1) var(--_sy,1);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:scale var(--_spring-duration) var(--_spring), box-shadow var(--ui-duration) var(--ui-ease);outline:none;position:absolute}.ui-glass-lens[data-dragging]{cursor:grabbing}.ui-glass-lens[data-movable]:focus-visible{box-shadow:var(--ui-focus-ring), var(--_shadow)}.ui-glass-lens[data-zoom]{--_tint:transparent;--_shadow:var(--ui-glass-lens-zoom-shadow);--_saturate:var(--ui-glass-lens-zoom-saturate)}.ui-glass-lens[data-refraction]{-webkit-backdrop-filter:var(--_refracted,blur(var(--_blur)) saturate(var(--_saturate)) var(--_brighten, ));backdrop-filter:var(--_refracted,blur(var(--_blur)) saturate(var(--_saturate)) var(--_brighten, ))}.ui-glass-lens[data-zoom][data-refraction]{-webkit-backdrop-filter:var(--_refracted,var(--_lens-clean));backdrop-filter:var(--_refracted,var(--_lens-clean))}.ui-glass-lens[data-movable][data-dragging]{--_shadow:var(--ui-glass-lens-drag-shadow)}.ui-glass-lens .ui-button[data-variant=ghost]{--_fg:var(--ui-fg)}.ui-glass-lens:before{content:var(--ui-glass-lens-rim-content);z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--ui-glass-lens-rim-opacity);-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffffff2,#fff3 28%,#fff0 48%,#ffffff1f 68%,#fff9);padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ui-glass-lens:not([data-refraction]):after{content:var(--ui-glass-lens-edge-content);z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--ui-glass-lens-edge-opacity);position:absolute;inset:0;box-shadow:inset 0 0 10px -2px #ffffff73,inset 0 0 2px #ffffff59}@media (prefers-reduced-transparency:reduce){.ui-glass-lens.ui-glass-lens:not([data-movable]){-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.ui-glass-lens.ui-glass-lens[data-movable]{--_tint:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-glass-lens.ui-glass-lens[data-movable][data-zoom][data-refraction]{-webkit-backdrop-filter:var(--_lens-clean);backdrop-filter:var(--_lens-clean)}}@media (prefers-reduced-motion:reduce){.ui-glass-lens[data-movable]{transition:none}}@media (forced-colors:active){.ui-glass-lens{box-shadow:none;background:canvas;border:1px solid canvastext;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ui-glass-lens[data-movable]{background:0 0;border-width:2px}.ui-glass-lens[data-movable]:focus-visible{outline-offset:2px;outline:2px solid highlight}.ui-glass-lens:before,.ui-glass-lens:after{display:none}}.ui-morphing-capsule{--_h:44px;--_pad:4px;--_gap:12px;--_morph:var(--ui-morphing-capsule-duration);--_spring:var(--ui-ease-fluid);--_fill:var(--ui-morphing-capsule-fill);--_rim:var(--ui-morphing-capsule-rim);--_shine:var(--ui-morphing-capsule-shine);--_shadow:var(--ui-morphing-capsule-shadow);--_frost:var(--ui-morphing-capsule-frost);max-width:100%;color:var(--ui-fg);vertical-align:middle;isolation:isolate;display:inline-grid;position:relative}.ui-morphing-capsule[data-size=lg]{--_h:52px;--_pad:6px}.ui-morphing-capsule__defs{width:0;height:0;position:absolute;overflow:hidden}.ui-morphing-capsule__row{align-items:center;gap:var(--_gap);grid-area:1/1;min-width:0;display:flex}.ui-morphing-capsule__panes,.ui-morphing-capsule__shapes{pointer-events:none}.ui-morphing-capsule__shapes{filter:var(--_goo) var(--_shadow)}.ui-morphing-capsule__pane,.ui-morphing-capsule__shape,.ui-morphing-capsule__segment{height:var(--_h);border-radius:var(--ui-radius-full);transition:width var(--_morph) var(--_spring), margin var(--_morph) var(--_spring);flex:none}.ui-morphing-capsule__pane{-webkit-backdrop-filter:var(--_frost);backdrop-filter:var(--_frost)}.ui-morphing-capsule__shape{background:var(--_fill)}.ui-morphing-capsule__fill{flood-color:var(--_fill)}.ui-morphing-capsule__rim{flood-color:var(--_rim)}.ui-morphing-capsule__shine{flood-color:var(--_shine)}.ui-morphing-capsule__segment{justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.ui-morphing-capsule__content,.ui-morphing-capsule__ghost{height:100%;padding-inline:var(--_pad);flex:none;align-items:center;gap:2px;display:flex}.ui-morphing-capsule__content{transition:opacity calc(var(--_morph) * .5) var(--ui-ease), filter calc(var(--_morph) * .5) var(--ui-ease), scale var(--_morph) var(--_spring)}.ui-morphing-capsule__content[data-fresh]{animation:ui-morphing-capsule-in calc(var(--_morph) * .7) var(--ui-ease) calc(var(--_morph) * .12) backwards}.ui-morphing-capsule__ghost{inset-block:0;pointer-events:none;animation:ui-morphing-capsule-out calc(var(--_morph) * .45) var(--ui-ease) forwards;position:absolute;left:50%;translate:-50%}.ui-morphing-capsule [data-phase=enter],.ui-morphing-capsule [data-phase=exit]{width:var(--_h)}.ui-morphing-capsule [data-phase=enter][data-attach=start],.ui-morphing-capsule [data-phase=exit][data-attach=start]{margin-inline-start:calc(-1 * (var(--_h) + var(--_gap)))}.ui-morphing-capsule [data-phase=enter][data-attach=end],.ui-morphing-capsule [data-phase=exit][data-attach=end]{margin-inline-end:calc(-1 * (var(--_h) + var(--_gap)))}.ui-morphing-capsule__segment:is([data-phase=enter],[data-phase=exit]) .ui-morphing-capsule__content{opacity:0;filter:blur(4px);scale:.7}.ui-morphing-capsule__content :is(input,textarea){min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--ui-text-md);background:0 0;border:0;outline:none;padding:0 6px}.ui-morphing-capsule__content :is(input,textarea)::placeholder{color:var(--ui-fg-subtle)}.ui-morphing-capsule:not([data-measured]) .ui-morphing-capsule__panes,.ui-morphing-capsule:not([data-measured]) .ui-morphing-capsule__shapes{visibility:hidden}.ui-morphing-capsule:not([data-measured]) .ui-morphing-capsule__segment{background:var(--_fill);box-shadow:inset 0 0 0 1px var(--_rim)}.ui-morphing-capsule .ui-button[data-variant=ghost]{--_fg:var(--ui-fg)}@keyframes ui-morphing-capsule-in{0%{opacity:0;filter:blur(6px);scale:.85}}@keyframes ui-morphing-capsule-out{to{opacity:0;filter:blur(6px);scale:.85}}@media (prefers-reduced-motion:reduce){.ui-morphing-capsule{--_morph:1ms}}@media (forced-colors:active){.ui-morphing-capsule__panes,.ui-morphing-capsule__shapes{display:none}.ui-morphing-capsule__segment{background:canvas;border:1px solid canvastext}}.ui-cursor-glow{--_size:320px;--_radius:var(--ui-radius-card);--_light:var(--ui-cursor-glow-light);--_edge:var(--ui-cursor-glow-edge);--_falloff:var(--ui-cursor-glow-falloff);border-radius:var(--_radius);perspective:900px;display:grid;position:relative}.ui-cursor-glow[data-inline]{vertical-align:middle;display:inline-grid}.ui-cursor-glow__surface{border-radius:inherit;display:grid;position:relative}.ui-cursor-glow__light,.ui-cursor-glow__rim{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--ui-duration-slow) var(--ui-ease);position:absolute;inset:0;overflow:hidden}.ui-cursor-glow__light{z-index:1;background:var(--_falloff)}.ui-cursor-glow__rim{z-index:2;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ui-cursor-glow__spot{width:calc(var(--_size) * 2);aspect-ratio:1;margin:calc(var(--_size) * -1) 0 0 calc(var(--_size) * -1);background:radial-gradient(circle closest-side, var(--_light), transparent 70%);border-radius:50%;position:absolute;top:0;left:0}.ui-cursor-glow__rim>.ui-cursor-glow__spot{width:calc(var(--_size) * 1.5);margin:calc(var(--_size) * -.75) 0 0 calc(var(--_size) * -.75);background:radial-gradient(circle closest-side, var(--_edge), transparent 70%)}.ui-cursor-glow[data-lit] :is(.ui-cursor-glow__surface,.ui-cursor-glow__spot){will-change:transform}.ui-cursor-glow[data-lit] :is(.ui-cursor-glow__light,.ui-cursor-glow__rim){opacity:1}.ui-cursor-glow:has(:focus-visible) .ui-cursor-glow__rim{opacity:1}.ui-cursor-glow:not([data-lit]):has(:focus-visible) .ui-cursor-glow__rim>.ui-cursor-glow__spot{transform:translate(50cqw)}.ui-cursor-glow__rim{container-type:size}.ui-cursor-glow[data-disabled] :is(.ui-cursor-glow__light,.ui-cursor-glow__rim){display:none}@media (forced-colors:active){.ui-cursor-glow__light,.ui-cursor-glow__rim{display:none}.ui-cursor-glow__surface{transform:none!important}}.ui-floating-tab-bar{--_h:62px;--_gap:12px;--_edge:16px;--_max:480px;--_morph:var(--ui-floating-tab-bar-duration);--_spring:var(--ui-ease-fluid);--_bar-bg:var(--ui-floating-tab-bar-bg);--_bar-shadow:var(--ui-floating-tab-bar-shadow);--_bar-frost:var(--ui-floating-tab-bar-frost);--_indicator-bg:var(--ui-floating-tab-bar-indicator-bg);--_indicator-shadow:var(--ui-floating-tab-bar-indicator-shadow);--_fg:var(--ui-floating-tab-bar-fg);--_active-fg:var(--ui-action-fg);z-index:var(--ui-z-sticky);pointer-events:none}.ui-floating-tab-bar[data-minimized]{--_h:48px}.ui-floating-tab-bar:is([data-position=fixed],[data-position=absolute]){inset-inline:0;padding:0 max(var(--_edge), env(safe-area-inset-right,0px)) max(var(--_edge), env(safe-area-inset-bottom,0px)) max(var(--_edge), env(safe-area-inset-left,0px));bottom:0}.ui-floating-tab-bar[data-position=fixed]{position:fixed}.ui-floating-tab-bar[data-position=absolute]{position:absolute}.ui-floating-tab-bar__inner{justify-content:space-between;align-items:flex-end;gap:var(--_gap);max-width:var(--_max);margin-inline:auto;display:flex;container-type:inline-size}.ui-floating-tab-bar__tabs,.ui-floating-tab-bar__accessory{height:var(--_h);border-radius:var(--ui-radius-full);background:var(--_bar-bg);box-shadow:var(--_bar-shadow);-webkit-backdrop-filter:var(--_bar-frost);backdrop-filter:var(--_bar-frost);pointer-events:auto;transition:width var(--_morph) var(--_spring), height var(--_morph) var(--_spring);position:relative}.ui-floating-tab-bar__tabs{--_space:0px;width:calc(100cqi - var(--_space));flex:none}.ui-floating-tab-bar[data-accessory] .ui-floating-tab-bar__tabs{--_space:calc(var(--_h) + var(--_gap))}.ui-floating-tab-bar[data-minimized] .ui-floating-tab-bar__tabs{width:var(--_h)}.ui-floating-tab-bar__list{height:100%;padding:var(--ui-space-1);margin:0;list-style:none;display:flex}.ui-floating-tab-bar__entry{flex:var(--_grow,1) 1 0;min-width:0;transition:flex-grow var(--_morph) var(--_spring), opacity calc(var(--_morph) * .4) var(--ui-ease);display:flex}.ui-floating-tab-bar[data-minimized] .ui-floating-tab-bar__entry:not([data-active]){opacity:0;visibility:hidden;transition:flex-grow var(--_morph) var(--_spring), opacity calc(var(--_morph) * .3) var(--ui-ease), visibility 0s linear var(--_morph);flex-grow:0;overflow:clip}.ui-floating-tab-bar__item{border-radius:var(--ui-radius-full);min-width:0;color:var(--_fg);font:inherit;font-size:max(11px, calc(var(--ui-text-xs) - 1px));font-weight:var(--ui-weight-semibold);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ui-duration) var(--ui-ease);background:0 0;border:0;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;text-decoration:none;display:flex;position:relative}.ui-floating-tab-bar__item:hover:not(:disabled),.ui-floating-tab-bar__item[data-active]{color:var(--_active-fg)}.ui-floating-tab-bar__item:disabled{color:var(--ui-fg-disabled);cursor:not-allowed}.ui-floating-tab-bar__item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-floating-tab-bar__indicator{border-radius:inherit;background:var(--_indicator-bg);box-shadow:var(--_indicator-shadow);transform-origin:0;transition:opacity calc(var(--_morph) * .5) var(--ui-ease), scale var(--ui-duration) var(--_spring);position:absolute;inset:0}.ui-floating-tab-bar__indicator[data-morph=a]{animation:ui-floating-tab-bar-morph-a var(--_morph) var(--_spring)}.ui-floating-tab-bar__indicator[data-morph=b]{animation:ui-floating-tab-bar-morph-b var(--_morph) var(--_spring)}@keyframes ui-floating-tab-bar-morph-a{0%{transform:translateX(var(--_from-x)) scaleX(var(--_from-scale))}35%{transform:translateX(var(--_mid-x)) scale(var(--_mid-scale), .86)}}@keyframes ui-floating-tab-bar-morph-b{0%{transform:translateX(var(--_from-x)) scaleX(var(--_from-scale))}35%{transform:translateX(var(--_mid-x)) scale(var(--_mid-scale), .86)}}.ui-floating-tab-bar__item:active .ui-floating-tab-bar__indicator{scale:1.06}.ui-floating-tab-bar[data-minimized] .ui-floating-tab-bar__indicator{opacity:0}.ui-floating-tab-bar__icon{display:inline-flex;position:relative}.ui-floating-tab-bar__icon>.ui-icon,.ui-floating-tab-bar__accessory>.ui-icon{width:22px;height:22px}.ui-floating-tab-bar__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;max-height:14px;transition:max-height var(--_morph) var(--_spring), opacity calc(var(--_morph) * .4) var(--ui-ease);line-height:14px;position:relative;overflow:hidden}.ui-floating-tab-bar[data-minimized] .ui-floating-tab-bar__label{opacity:0;max-height:0}.ui-floating-tab-bar__badge{top:-5px;background:var(--ui-danger);min-width:18px;height:18px;color:var(--ui-danger-fg,#fff);font-size:max(11px, calc(var(--ui-text-xs) - 1px));font-weight:var(--ui-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;line-height:18px;position:absolute;inset-inline-start:calc(100% - 8px)}.ui-floating-tab-bar__accessory{width:var(--_h);color:var(--ui-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;outline:none;flex:none;place-items:center;padding:0;display:grid}.ui-floating-tab-bar__accessory:focus-visible{box-shadow:var(--ui-focus-ring), var(--_bar-shadow)}.ui-floating-tab-bar__accessory:active{scale:.94}:is(.ui-floating-tab-bar__tabs,.ui-floating-tab-bar__accessory):before{content:var(--ui-floating-tab-bar-rim-content);border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:var(--ui-floating-tab-bar-rim-opacity);background:linear-gradient(135deg,#ffffffe6,#ffffff26 30%,#fff0 50%,#ffffff1a 70%,#ffffff8c);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:reduce){.ui-floating-tab-bar{--_morph:1ms}}@media (forced-colors:active){.ui-floating-tab-bar__tabs,.ui-floating-tab-bar__accessory{background:canvas;border:1px solid canvastext}.ui-floating-tab-bar__indicator{display:none}.ui-floating-tab-bar__item[data-active]{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-floating-tab-bar__item:disabled{color:graytext}.ui-floating-tab-bar__badge{border:1px solid canvastext}}.ui-aurora-background{--_c1:var(--ui-aurora-background-1);--_c2:var(--ui-aurora-background-2);--_c3:var(--ui-aurora-background-3);--_duration:40s;--_mask:radial-gradient(ellipse 95% 80% at 50% 0%, #000 20%, transparent 78%);isolation:isolate;position:relative;overflow:clip}.ui-aurora-background[data-fade=center]{--_mask:radial-gradient(ellipse 75% 65% at 50% 50%, #000 15%, transparent 72%)}.ui-aurora-background[data-fade=none]{--_mask:none}.ui-aurora-background__sky{z-index:-1;pointer-events:none;opacity:var(--ui-aurora-background-opacity);mix-blend-mode:var(--ui-aurora-background-blend);transform-origin:50% 0;-webkit-mask-image:var(--_mask);-webkit-mask-image:var(--_mask);mask-image:var(--_mask);animation:ui-aurora-background-sway calc(var(--_duration) * .6) ease-in-out infinite alternate;position:absolute;inset:0;overflow:clip}.ui-aurora-background__glow{background:radial-gradient(ellipse 34% 70% at 22% 0%, var(--_c1), transparent 70%), radial-gradient(ellipse 30% 60% at 52% 0%, var(--_c2), transparent 70%), radial-gradient(ellipse 34% 70% at 80% 0%, var(--_c3), transparent 70%);opacity:.7;will-change:transform;animation:ui-aurora-background-glow calc(var(--_duration) * .8) ease-in-out infinite alternate;position:absolute;inset:0 -20%}.ui-aurora-background__band,.ui-aurora-background__veil{--_period:560px;--_shift:calc(var(--_period) / .9848);inset-block:-15%;width:calc(100% + var(--_shift) * 2);will-change:transform;animation:ui-aurora-background-drift var(--_duration) linear infinite;position:absolute;left:0}.ui-aurora-background__band{background:repeating-linear-gradient(100deg, var(--_c1) 0, transparent calc(var(--_period) * .16), transparent calc(var(--_period) * .2), var(--_c2) calc(var(--_period) * .36), transparent calc(var(--_period) * .54), var(--_c3) calc(var(--_period) * .72), transparent calc(var(--_period) * .88), var(--_c1) var(--_period))}.ui-aurora-background__veil{--_period:760px;opacity:.75;background:repeating-linear-gradient(80deg in srgb, var(--_c3) 0, transparent calc(var(--_period) * .18), transparent calc(var(--_period) * .3), var(--_c1) calc(var(--_period) * .46), transparent calc(var(--_period) * .62), var(--_c2) calc(var(--_period) * .8), var(--_c3) var(--_period));animation-duration:calc(var(--_duration) * 1.7);animation-direction:reverse}.ui-aurora-background[data-paused] :is(.ui-aurora-background__sky,.ui-aurora-background__glow,.ui-aurora-background__band,.ui-aurora-background__veil){animation-play-state:paused}@keyframes ui-aurora-background-drift{to{transform:translateX(calc(var(--_shift) * -1))}}@keyframes ui-aurora-background-glow{0%{transform:translate(-9%)}to{transform:translate(9%)}}@keyframes ui-aurora-background-sway{0%{transform:scaleY(1)skew(0)}to{transform:scaleY(1.14)skew(-5deg)}}@media (prefers-reduced-motion:reduce){.ui-aurora-background__sky,.ui-aurora-background__glow,.ui-aurora-background__band,.ui-aurora-background__veil{animation:none}}@media (prefers-reduced-transparency:reduce){.ui-aurora-background__sky{opacity:calc(var(--ui-aurora-background-opacity) * .6)}}@media (forced-colors:active){.ui-aurora-background__sky{display:none}}.ui-animated-border{--_duration:6s;--_width:1px;--_radius:var(--ui-radius-card);--_rest:40deg;isolation:isolate;border-radius:var(--_radius);display:grid;position:relative}.ui-animated-border[data-inline]{vertical-align:middle;display:inline-grid}.ui-animated-border__ring,.ui-animated-border__glow{border-radius:inherit;pointer-events:none;transition:opacity var(--ui-duration-slow) var(--ui-ease);position:absolute;inset:0}.ui-animated-border__ring{z-index:1;padding:var(--_width);-webkit-mask-composite:xor;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);container-type:size}.ui-animated-border__glow{z-index:-1;opacity:var(--ui-animated-border-glow);filter:blur(calc(var(--_width) * 3 + 6px))}.ui-animated-border__glow>.ui-animated-border__ring{z-index:auto;padding:calc(var(--_width) + 4px)}.ui-animated-border__light{aspect-ratio:1;background:conic-gradient(from 7.2deg in srgb, transparent 0 60%, var(--ui-animated-border-tail) 82%, var(--ui-animated-border-beam) 98%, transparent);width:calc(100cqw + 100cqh);transform:translate(-50%, -50%) rotate(var(--_rest));will-change:transform;animation:ui-animated-border-lap var(--_duration) linear infinite;position:absolute;top:50%;left:50%}.ui-animated-border[data-variant=spectrum] .ui-animated-border__light{background:conic-gradient(in srgb, var(--ui-animated-border-spectrum));animation-name:ui-animated-border-spin}.ui-animated-border[data-trigger=hover]:not(:hover,:focus-within)>:is(.ui-animated-border__ring,.ui-animated-border__glow),.ui-animated-border[data-trigger=focus]:not(:focus-within)>:is(.ui-animated-border__ring,.ui-animated-border__glow){opacity:0}.ui-animated-border[data-trigger=hover]:not(:hover,:focus-within) .ui-animated-border__light,.ui-animated-border[data-trigger=focus]:not(:focus-within) .ui-animated-border__light,.ui-animated-border[data-paused] .ui-animated-border__light{animation-play-state:paused}@keyframes ui-animated-border-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes ui-animated-border-lap{0%{transform:translate(-50%,-50%)rotate(0)}6.25%{transform:translate(-50%, -50%) rotate(var(--_k1,22.5deg))}12.5%{transform:translate(-50%, -50%) rotate(var(--_k2,45deg))}18.75%{transform:translate(-50%, -50%) rotate(var(--_k3,67.5deg))}25%{transform:translate(-50%, -50%) rotate(var(--_k4,90deg))}31.25%{transform:translate(-50%, -50%) rotate(var(--_k5,112.5deg))}37.5%{transform:translate(-50%, -50%) rotate(var(--_k6,135deg))}43.75%{transform:translate(-50%, -50%) rotate(var(--_k7,157.5deg))}50%{transform:translate(-50%, -50%) rotate(var(--_k8,180deg))}56.25%{transform:translate(-50%, -50%) rotate(var(--_k9,202.5deg))}62.5%{transform:translate(-50%, -50%) rotate(var(--_k10,225deg))}68.75%{transform:translate(-50%, -50%) rotate(var(--_k11,247.5deg))}75%{transform:translate(-50%, -50%) rotate(var(--_k12,270deg))}81.25%{transform:translate(-50%, -50%) rotate(var(--_k13,292.5deg))}87.5%{transform:translate(-50%, -50%) rotate(var(--_k14,315deg))}93.75%{transform:translate(-50%, -50%) rotate(var(--_k15,337.5deg))}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-animated-border__light{animation:none}}@media (forced-colors:active){.ui-animated-border__ring,.ui-animated-border__glow{display:none}}.ui-shimmer-text{--_duration:2.4s;--_sweep:100%;--_angle:100deg;--_base:var(--ui-fg-subtle);--_shine:var(--ui-shimmer-text-shine);--_spread:7%;color:var(--_base);background-image:linear-gradient(var(--_angle), var(--_base) calc(50% - var(--_spread) * 2), color-mix(in oklab, var(--_base), var(--_shine) 55%) calc(50% - var(--_spread) * .8), var(--_shine) 50%, color-mix(in oklab, var(--_base), var(--_shine) 55%) calc(50% + var(--_spread) * .8), var(--_base) calc(50% + var(--_spread) * 2));-webkit-text-fill-color:transparent;animation:ui-shimmer-text-sweep var(--_duration) infinite;animation-timing-function:linear(0, .04 calc(var(--_sweep) * .12), .5 calc(var(--_sweep) * .5), .96 calc(var(--_sweep) * .88), 1 var(--_sweep), 1);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.ui-shimmer-text[data-tone=strong]{--_base:var(--ui-fg);--_shine:var(--ui-shimmer-text-sweep);--_spread:9%}.ui-shimmer-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}.ui-shimmer-text[data-paused]{animation-play-state:paused}@keyframes ui-shimmer-text-sweep{to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ui-shimmer-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@media (forced-colors:active){.ui-shimmer-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.ui-number-ticker{--_duration:1.6s;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-number-ticker[data-variant=roll] .ui-number-ticker__value{direction:ltr;unicode-bidi:isolate}.ui-number-ticker[data-variant=count] .ui-number-ticker__value,.ui-number-ticker__print{unicode-bidi:plaintext}.ui-number-ticker__symbol{white-space:pre;display:inline-block}.ui-number-ticker__digit{display:inline-block;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 .14em calc(100% - .14em),#0000);mask-image:linear-gradient(#0000,#000 .14em calc(100% - .14em),#0000)}.ui-number-ticker__sizer{visibility:hidden}.ui-number-ticker__strip{inset-inline:0;transform:translateY(calc(var(--_d,0) * -10%));transition:transform var(--_duration) var(--ui-ease-spring) calc(var(--_i,0) * var(--ui-motion-stagger,calc(var(--ui-duration) * .35)));flex-direction:column;align-items:center;display:flex;position:absolute;top:0}.ui-number-ticker[data-armed] .ui-number-ticker__strip{transition:none}.ui-number-ticker__value[data-rolling] .ui-number-ticker__strip{animation:ui-number-ticker-roll var(--_duration) var(--ui-ease-spring) calc(var(--_i,0) * var(--ui-motion-stagger,calc(var(--ui-duration) * .35))) backwards}@keyframes ui-number-ticker-roll{0%{transform:translateY(calc(var(--_from,0) * -10%))}}.ui-number-ticker__print{display:none}@media print{.ui-number-ticker__value{display:none}.ui-number-ticker__print{display:inline}}@media (prefers-reduced-motion:reduce){.ui-number-ticker__strip,.ui-number-ticker__value[data-rolling] .ui-number-ticker__strip{transition:none;animation:none}}.ui-marquee{--_gap:var(--ui-space-10);--_duration:30s;--_fade:min(96px, 14%);--_dir:-1;display:flex;overflow:hidden}.ui-marquee:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:1}.ui-marquee[data-orientation=vertical]{--_dir:-1;flex-direction:column}.ui-marquee[data-fade]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--_fade), #000 calc(100% - var(--_fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--_fade), #000 calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--_fade), #000 calc(100% - var(--_fade)), transparent)}.ui-marquee[data-orientation=vertical][data-fade]{-webkit-mask-image:linear-gradient(transparent, #000 var(--_fade), #000 calc(100% - var(--_fade)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--_fade), #000 calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(transparent, #000 var(--_fade), #000 calc(100% - var(--_fade)), transparent)}.ui-marquee__track{gap:var(--_gap);flex:none;display:flex}.ui-marquee[data-orientation=vertical] .ui-marquee__track{flex-direction:column}.ui-marquee__group{align-items:stretch;gap:var(--_gap);will-change:transform;animation:ui-marquee-x var(--_duration) linear infinite;flex:none;display:flex}.ui-marquee[data-orientation=vertical] .ui-marquee__group{flex-direction:column;animation-name:ui-marquee-y}.ui-marquee[data-reverse] .ui-marquee__group{animation-direction:reverse}.ui-marquee[data-pause-on-hover]:not([data-eased]):is(:hover,:focus-within) .ui-marquee__group,.ui-marquee[data-paused] .ui-marquee__group{animation-play-state:paused}@keyframes ui-marquee-x{to{transform:translateX(calc((100% + var(--_gap)) * var(--_dir)))}}@keyframes ui-marquee-y{to{transform:translateY(calc((100% + var(--_gap)) * -1))}}.ui-marquee[data-still][data-fade]{-webkit-mask-image:none;mask-image:none}.ui-marquee[data-still] .ui-marquee__group{animation:none}.ui-marquee[data-still][data-orientation=horizontal] :is(.ui-marquee__track,.ui-marquee__group){flex-wrap:wrap;flex:auto;justify-content:center;min-width:0}.ui-marquee[data-still][data-orientation=vertical]{overflow-y:auto}@media (prefers-reduced-motion:reduce){.ui-marquee[data-fade]{-webkit-mask-image:none;mask-image:none}.ui-marquee__group{animation:none}.ui-marquee__group[aria-hidden=true]{display:none}.ui-marquee[data-orientation=horizontal] .ui-marquee__track,.ui-marquee[data-orientation=horizontal] .ui-marquee__group{flex-wrap:wrap;flex:auto;justify-content:center;min-width:0}.ui-marquee[data-orientation=vertical]{overflow-y:auto}}.ui-spotlight{--_c1:var(--ui-spotlight-color);--_c2:var(--ui-spotlight-color-2);--_duration:9s;--_size:360px;isolation:isolate;position:relative;overflow:clip}.ui-spotlight__stage{z-index:-1;pointer-events:none;background:var(--ui-spotlight-shade);position:absolute;inset:0;overflow:clip;container-type:size}.ui-spotlight__source{background:radial-gradient(ellipse 26% 55% at 18% 0, var(--_c1), transparent), radial-gradient(ellipse 26% 55% at 82% 0, var(--_c2), transparent);height:45%;position:absolute;inset:0 0 auto}.ui-spotlight__beam{--_spread:12deg;--_x:18%;--_c:var(--_c1);--_from:-28deg;--_to:6deg;--_rest:-14deg;top:-2%;left:calc(var(--_x) - 80%);transform-origin:50% 0;width:160%;height:140%;transform:rotate(var(--_rest));background:conic-gradient(from calc(180deg - var(--_spread) * 2) at 50% 0, transparent, var(--_c) calc(var(--_spread) * 1.4), var(--_c) calc(var(--_spread) * 2.6), transparent calc(var(--_spread) * 4));will-change:transform;animation:ui-spotlight-sweep var(--_duration) ease-in-out infinite alternate;position:absolute;-webkit-mask-image:linear-gradient(#000,#0000008c 40%,#0000 78%);mask-image:linear-gradient(#000,#0000008c 40%,#0000 78%)}.ui-spotlight__beam:nth-child(3){--_x:82%;--_c:var(--_c2);--_from:28deg;--_to:-6deg;--_rest:14deg;animation-delay:calc(var(--_duration) * -.6)}@keyframes ui-spotlight-sweep{0%{transform:rotate(var(--_from))}to{transform:rotate(var(--_to))}}.ui-spotlight__pool{position:absolute;top:0;left:0;transform:translate(28cqw,26cqh)}.ui-spotlight[data-tracking] .ui-spotlight__pool{will-change:transform}.ui-spotlight__light{top:calc(var(--_size) * -1);left:calc(var(--_size) * -1);width:calc(var(--_size) * 2);aspect-ratio:1;background:radial-gradient(closest-side, var(--_c1), transparent 45%), radial-gradient(closest-side, var(--_c1), color-mix(in srgb, var(--_c2) 35%, transparent) 55%, transparent);border-radius:50%;animation:5s ease-in-out infinite alternate ui-spotlight-breathe;position:absolute}@keyframes ui-spotlight-breathe{0%{opacity:.85;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.ui-spotlight[data-paused] :is(.ui-spotlight__beam,.ui-spotlight__light){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ui-spotlight__beam,.ui-spotlight__light{animation:none}.ui-spotlight__pool{transition:none}}@media (forced-colors:active){.ui-spotlight__stage{display:none}}.ui-meteors{--_angle:35deg;isolation:isolate;position:relative;overflow:clip}.ui-meteors__sky{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip;container-type:size}.ui-meteors__meteor{--_slant:calc(var(--_angle) + var(--_tilt,0deg));width:1px;height:0;transform:rotate(var(--_slant));transform-origin:0 0;position:absolute;top:-12%}.ui-meteors__streak{--_length:calc(96px * var(--_scale,1));--_distance:calc((112cqh + var(--_length)) / max(cos(var(--_slant)), .3));width:3px;height:var(--_length);opacity:0;will-change:transform, opacity;animation:ui-meteors-fall var(--_time,5s) cubic-bezier(.35, 0, .8, .75) var(--_delay,0s) infinite;position:absolute;bottom:0;left:-1px}.ui-meteors__streak:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(transparent, color-mix(in oklab, var(--ui-meteors-color) 70%, transparent) 70%, var(--ui-meteors-color));position:absolute;inset:0}.ui-meteors__streak:after{content:"";background:var(--ui-meteors-color);width:4px;height:4px;box-shadow:0 0 6px 2px var(--ui-meteors-glow);border-radius:50%;position:absolute;bottom:-1.5px;left:-.5px}.ui-meteors[data-fade=end] .ui-meteors__sky{-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 65%);mask-image:linear-gradient(270deg,#000 30%,#0000 65%)}.ui-meteors[data-fade=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-meteors__sky{-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 65%);mask-image:linear-gradient(270deg,#000 30%,#0000 65%)}.ui-meteors[data-fade=start] .ui-meteors__sky{-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 65%);mask-image:linear-gradient(90deg,#000 30%,#0000 65%)}.ui-meteors[data-fade=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-meteors__sky{-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 65%);mask-image:linear-gradient(90deg,#000 30%,#0000 65%)}.ui-meteors[data-paused] .ui-meteors__streak{animation-play-state:paused}@keyframes ui-meteors-fall{0%{opacity:0;transform:translateY(0)}6%{opacity:var(--_bright,1)}65%{opacity:var(--_bright,1)}to{transform:translateY(var(--_distance));opacity:0}}@media (prefers-reduced-motion:reduce){.ui-meteors__streak{opacity:calc(var(--_bright,1) * .7);transform:translateY(calc(var(--_distance) * var(--_rest,.3)));animation:none}}[data-ui-motion=reduce] .ui-meteors__streak{opacity:calc(var(--_bright,1) * .7);transform:translateY(calc(var(--_distance) * var(--_rest,.3)));animation:none}@media (forced-colors:active){.ui-meteors__sky{display:none}}.ui-background-pattern{--_cell:24px;--_ink:var(--ui-background-pattern-color);--_mask:radial-gradient(ellipse 65% 65% at 50% 50%, #000 30%, transparent 100%);isolation:isolate;position:relative;overflow:clip}.ui-background-pattern[data-fade=top]{--_mask:radial-gradient(ellipse 85% 100% at 50% 0%, #000 25%, transparent 95%)}.ui-background-pattern[data-fade=bottom]{--_mask:radial-gradient(ellipse 85% 100% at 50% 100%, #000 25%, transparent 95%)}.ui-background-pattern[data-fade=none]{--_mask:none}.ui-background-pattern__canvas{z-index:-1;pointer-events:none;-webkit-mask-image:var(--_mask);-webkit-mask-image:var(--_mask);mask-image:var(--_mask);position:absolute;inset:0;overflow:clip}.ui-background-pattern__tiles{inset:calc(var(--_cell) * -1);background-position:50%;background-size:var(--_cell) var(--_cell);position:absolute}.ui-background-pattern[data-variant=dots] .ui-background-pattern__tiles{background-image:radial-gradient(circle, var(--_ink) 1px, transparent 1.5px)}.ui-background-pattern[data-variant=grid] .ui-background-pattern__tiles{background-image:linear-gradient(to right, var(--_ink) 1px, transparent 1px), linear-gradient(to bottom, var(--_ink) 1px, transparent 1px)}.ui-background-pattern[data-variant=lines] .ui-background-pattern__tiles{background-image:linear-gradient(to bottom, var(--_ink) 1px, transparent 1px)}.ui-background-pattern[data-variant=diagonal] .ui-background-pattern__tiles{background-image:linear-gradient(45deg, transparent calc(50% - .6px), var(--_ink) calc(50% - .6px), var(--_ink) calc(50% + .6px), transparent calc(50% + .6px))}.ui-background-pattern[data-animated] .ui-background-pattern__tiles{will-change:transform;animation:6s linear infinite ui-background-pattern-drift}.ui-background-pattern[data-paused] .ui-background-pattern__tiles{animation-play-state:paused}@keyframes ui-background-pattern-drift{to{transform:translate(var(--_cell), var(--_cell))}}@media (prefers-reduced-motion:reduce){.ui-background-pattern[data-animated] .ui-background-pattern__tiles{animation:none}}@media (forced-colors:active){.ui-background-pattern__canvas{display:none}}.ui-text-reveal{--_delay:0s;--_stagger:40ms;--_dim:var(--ui-text-reveal-dim,var(--ui-fg-faint))}.ui-text-reveal__word,.ui-text-reveal__char{display:inline-block}@media (prefers-reduced-motion:no-preference){.ui-text-reveal[data-state=hidden]:not([data-split=chars]) .ui-text-reveal__word,.ui-text-reveal[data-state=hidden][data-split=chars] .ui-text-reveal__char{opacity:0}.ui-text-reveal[data-state=visible]:not([data-split=chars]) .ui-text-reveal__word{animation:ui-text-reveal-rise calc(var(--ui-duration-slow) * 2.4) var(--ui-ease) both;animation-delay:calc(var(--_delay) + var(--_i,0) * var(--_stagger))}.ui-text-reveal[data-state=visible][data-split=chars] .ui-text-reveal__char{animation:ui-text-reveal-letter calc(var(--ui-duration-slow) * 2) var(--ui-ease) both;animation-delay:calc(var(--_delay) + var(--_i,0) * var(--_stagger))}}@keyframes ui-text-reveal-rise{0%{opacity:0;filter:blur(var(--ui-text-reveal-blur));transform:translateY(.4em)}}@keyframes ui-text-reveal-letter{0%{opacity:0;transform:translateY(.55em)scale(.92)}60%{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ui-text-reveal[data-trigger=scroll]{view-timeline:--ui-text-reveal block}.ui-text-reveal[data-trigger=scroll]:not([data-split=chars]) .ui-text-reveal__word,.ui-text-reveal[data-trigger=scroll][data-split=chars] .ui-text-reveal__char{animation:linear both ui-text-reveal-light;animation-timeline:--ui-text-reveal;animation-range:cover calc(16% + var(--_p,0) * 36%) cover calc(22% + var(--_p,0) * 36%)}}}@keyframes ui-text-reveal-light{0%{color:var(--_dim)}}.ui-text-reveal__ghost{visibility:hidden}.ui-text-reveal__caret{vertical-align:-.15em;background:var(--ui-text-reveal-caret);border-radius:1px;width:2px;height:1.1em;margin-inline:1px -3px;animation:1.06s step-end infinite ui-text-reveal-blink;display:inline-block}.ui-text-reveal[data-typing] .ui-text-reveal__caret,.ui-text-reveal[data-paused] .ui-text-reveal__caret{animation:none}@keyframes ui-text-reveal-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-text-reveal__caret{animation:none}}@media (forced-colors:active){.ui-text-reveal__caret{background:canvastext}}.ui-confetti{position:relative}.ui-confetti__canvas,.ui-confetti-overlay{pointer-events:none;display:block}.ui-confetti__canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.ui-confetti-overlay{z-index:calc(var(--ui-z-tooltip) + 10);width:100vw;height:100dvh;position:fixed;inset:0}@media (forced-colors:active){.ui-confetti__canvas,.ui-confetti-overlay{display:none}}.ui-particles{isolation:isolate;position:relative;overflow:clip}.ui-particles__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (forced-colors:active){.ui-particles__canvas{display:none}}.ui-magnetic{vertical-align:middle;display:inline-grid}.ui-magnetic__content{display:grid}.ui-tilt-card{--_radius:var(--ui-radius-card);border-radius:var(--_radius);perspective:1000px;display:grid;position:relative}.ui-tilt-card__shadow{border-radius:inherit;box-shadow:0 22px 44px -10px var(--ui-tilt-card-shadow,#0000004d);opacity:0;pointer-events:none;position:absolute;inset:6% 8% 2%}.ui-tilt-card__body{border-radius:inherit;transform-style:preserve-3d;display:grid;position:relative}.ui-tilt-card[data-active] .ui-tilt-card__body,.ui-tilt-card[data-active] .ui-tilt-card__layer{will-change:transform}.ui-tilt-card__body>:has(.ui-tilt-card__layer){transform-style:preserve-3d}.ui-tilt-card__glare{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--ui-duration-slow) var(--ui-ease);position:absolute;inset:0;overflow:hidden;transform:translateZ(1px)}.ui-tilt-card[data-active] .ui-tilt-card__glare{opacity:1}.ui-tilt-card__light{background:radial-gradient(circle closest-side, color-mix(in oklab, var(--ui-tilt-card-glare) 70%, transparent), transparent 62%), linear-gradient(105deg, transparent 40%, color-mix(in oklab, var(--ui-tilt-card-glare) 55%, transparent) 50%, transparent 60%);position:absolute;inset:-50%}.ui-tilt-card[data-disabled] :is(.ui-tilt-card__glare,.ui-tilt-card__shadow){display:none}@media (forced-colors:active){.ui-tilt-card__glare,.ui-tilt-card__shadow{display:none}.ui-tilt-card__body{transform:none!important}}.ui-ripple{display:grid;position:relative}.ui-ripple[data-inline]{vertical-align:middle;display:inline-grid}.ui-ripple__surface{z-index:1;color:var(--_color,currentColor);pointer-events:none;opacity:var(--ui-ripple-opacity);position:absolute;inset:0;overflow:hidden}.ui-ripple__wave{background:var(--ui-ripple-fill);animation:ui-ripple-spread var(--_spread) cubic-bezier(.2, 0, 0, 1) forwards;border-radius:50%;position:absolute;transform:scale(.08)}.ui-ripple__wave[data-released]{animation:ui-ripple-spread var(--_spread) cubic-bezier(.2, 0, 0, 1) forwards, ui-ripple-fade .32s linear var(--_hold,0s) forwards}.ui-ripple__wave[data-still]{animation-name:ui-ripple-appear;transform:none}.ui-ripple__wave[data-still][data-released]{animation-name:ui-ripple-appear,ui-ripple-fade}@keyframes ui-ripple-spread{to{transform:scale(1)}}@keyframes ui-ripple-appear{0%{opacity:0}}@keyframes ui-ripple-fade{to{opacity:0}}@media (forced-colors:active){.ui-ripple__surface{display:none}}.ui-bubble-background{--_c1:var(--ui-accent);--_c2:oklch(from var(--ui-accent) l c calc(h - 24));--_c3:oklch(from var(--ui-accent) l c calc(h + 24));--_c4:oklch(from var(--ui-accent) calc(l * .86) c calc(h - 48));--_c5:oklch(from var(--ui-accent) calc(l * .78) c calc(h - 72));--_c6:oklch(from var(--ui-accent) calc(l * 1.08) c calc(h + 12));--_intensity:var(--ui-bubble-background-intensity,.7);--_wash:oklch(from var(--ui-bg) l c h / calc(l * l * .45));--_scrim:oklch(from var(--ui-bg) l c h / calc(.55 + l * .33));--_scrim-edge:oklch(from var(--ui-bg) l c h / calc(l * .25));isolation:isolate;position:relative;overflow:clip}.ui-bubble-background__bubbles{z-index:-1;pointer-events:none;background:color-mix(in oklab, var(--_c1) 14%, var(--ui-bg));position:absolute;inset:0;overflow:clip;container-type:size}.ui-bubble-background__bubbles:after{content:"";background:linear-gradient(var(--_wash), var(--_wash));position:absolute;inset:0}.ui-bubble-background[data-scrim] .ui-bubble-background__bubbles:after{background:radial-gradient(max(55cqw, 300px) max(60cqh, 240px) at 50% 50%, var(--_scrim) 55%, var(--_scrim-edge)), linear-gradient(var(--_wash), var(--_wash))}.ui-bubble-background__bubble{--_w:80%;--_h:80%;top:calc((100% - var(--_h)) / 2);left:calc((100% - var(--_w)) / 2);width:var(--_w);height:var(--_h);background:radial-gradient(closest-side, var(--_c) 0, color-mix(in srgb, var(--_c) 55%, transparent) 45%, transparent);opacity:var(--_intensity);border-radius:50%;position:absolute}.ui-bubble-background__bubble[data-bubble="1"]{--_c:var(--_c1);animation:30s ease-in-out infinite alternate ui-bubble-background-drift-y}.ui-bubble-background__bubble[data-bubble="2"]{--_c:var(--_c2);transform-origin:20%;animation:22s linear infinite reverse ui-bubble-background-orbit}.ui-bubble-background__bubble[data-bubble="3"]{--_c:var(--_c3);transform-origin:80%;animation:40s linear infinite ui-bubble-background-orbit}.ui-bubble-background__bubble[data-bubble="4"]{--_c:var(--_c4);--_w:70%;--_h:70%;animation:36s ease-in-out infinite alternate ui-bubble-background-drift-x}.ui-bubble-background__bubble[data-bubble="5"]{--_c:var(--_c5);--_w:100%;--_h:100%;transform-origin:10% 70%;animation:26s ease-in-out infinite ui-bubble-background-orbit}.ui-bubble-background__bubble[data-bubble=pointer]{--_c:var(--_c6);--_w:60cqmin;--_h:60cqmin;top:calc(var(--_h) / -2);left:calc(var(--_w) / -2);opacity:0;transition:opacity .6s var(--ui-ease);translate:50cqw 50cqh}.ui-bubble-background[data-pointer] .ui-bubble-background__bubble[data-bubble=pointer]{opacity:var(--_intensity)}.ui-bubble-background[data-paused] .ui-bubble-background__bubble{animation-play-state:paused}@keyframes ui-bubble-background-drift-y{0%{transform:translateY(-30%)}to{transform:translateY(30%)}}@keyframes ui-bubble-background-drift-x{0%{transform:translate(-35%)translateY(-10%)}to{transform:translate(35%)translateY(10%)}}@keyframes ui-bubble-background-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-bubble-background__bubble[data-bubble]{animation:none}}@media (forced-colors:active){.ui-bubble-background__bubbles{display:none}}.ui-fireworks-background{isolation:isolate;position:relative;overflow:clip}.ui-fireworks-background__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (forced-colors:active){.ui-fireworks-background__canvas{display:none}}.ui-gradient-background{--_stops:var(--ui-gradient-background-stops,color-mix(in oklab, var(--ui-accent) 30%, var(--ui-bg)), color-mix(in oklab, oklch(from var(--ui-accent) l c calc(h - 36)) 24%, var(--ui-bg)), color-mix(in oklab, var(--ui-accent) 10%, var(--ui-bg)), color-mix(in oklab, var(--ui-accent) 26%, var(--ui-bg)));--_glow:color-mix(in oklab, var(--ui-accent) 22%, transparent);--_angle:135deg;--_duration:15s;--_grain:.05;isolation:isolate;position:relative;overflow:clip}.ui-gradient-background__layer,.ui-gradient-background__glows{z-index:-1;pointer-events:none;width:300%;height:300%;animation:ui-gradient-background-pan var(--_duration) ease-in-out infinite alternate;position:absolute;top:0;left:0}.ui-gradient-background__layer{background:linear-gradient(var(--_angle), var(--_stops))}.ui-gradient-background__glows{background:radial-gradient(16% 20% at 24% 22%, var(--_glow), transparent), radial-gradient(18% 16% at 52% 50%, var(--_glow), transparent), radial-gradient(16% 20% at 78% 80%, var(--_glow), transparent);animation:ui-gradient-background-pan calc(var(--_duration) * 1.37) ease-in-out infinite alternate-reverse, ui-gradient-background-sway calc(var(--_duration) * .71) ease-in-out infinite alternate}.ui-gradient-background:after{content:"";z-index:-1;pointer-events:none;opacity:var(--_grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ui-gradient-background[data-paused] :is(.ui-gradient-background__layer,.ui-gradient-background__glows){animation-play-state:paused}@keyframes ui-gradient-background-pan{0%{transform:translate(0)}to{transform:translate(-66.6667%,-66.6667%)}}@keyframes ui-gradient-background-sway{0%{translate:-3% 2%}to{translate:3% -2.5%}}@media (prefers-reduced-motion:reduce){.ui-gradient-background__layer,.ui-gradient-background__glows{animation:none;transform:translate(-33.3333%,-33.3333%)}}[data-ui-motion=reduce] :is(.ui-gradient-background__layer,.ui-gradient-background__glows){animation:none;transform:translate(-33.3333%,-33.3333%)}@media (forced-colors:active){.ui-gradient-background__layer,.ui-gradient-background__glows,.ui-gradient-background:after{display:none}}.ui-hexagon-background{isolation:isolate;background:var(--ui-page-bg);position:relative;overflow:clip}.ui-hexagon-background__grid{z-index:-1;position:absolute;inset:0;overflow:clip;-webkit-mask-image:radial-gradient(85% 85%,#00000059 0 18%,#000 45%,#0000 100%);mask-image:radial-gradient(85% 85%,#00000059 0 18%,#000 45%,#0000 100%)}.ui-hexagon-background__row{top:calc(var(--_row) * var(--_step) - var(--_h) / 2);left:calc(var(--_w) / -2);gap:var(--_gap);display:flex;position:absolute}.ui-hexagon-background__row[data-odd]{left:calc(var(--_gap) / 2)}.ui-hexagon-background__cell{width:var(--_w);height:var(--_h);background:var(--ui-hexagon-background-fill,color-mix(in srgb, var(--ui-fg) 5%, transparent));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background-color 1.2s var(--ui-ease);flex-shrink:0}@media (hover:hover){.ui-hexagon-background__cell:hover{background:var(--ui-accent-soft);transition:none}}@media (prefers-reduced-motion:reduce){.ui-hexagon-background__cell{transition:none}}@media (forced-colors:active){.ui-hexagon-background__grid{display:none}}.ui-hole-background{isolation:isolate;position:relative;overflow:clip}.ui-hole-background__canvas,.ui-hole-background__shade{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-hole-background__shade{background:radial-gradient(closest-side at 50% 48%, var(--ui-bg) 0, var(--ui-bg) 28%, color-mix(in srgb, var(--ui-bg) 72%, transparent) 58%, transparent 92%)}@media (forced-colors:active){.ui-hole-background__canvas,.ui-hole-background__shade{display:none}}.ui-stars-background{--_star:var(--ui-stars-background-color,oklch(from var(--ui-fg) l c h / calc(.12 + l * .85)));--_speed:50s;--_tile-w:2000px;--_tile-h:2000px;--_span:1;isolation:isolate;position:relative;overflow:clip}.ui-stars-background__field{z-index:-1;color:var(--_star);pointer-events:none;position:absolute;inset:-40px;overflow:clip}.ui-stars-background__layer{width:var(--_tile-w);margin-left:calc(var(--_tile-w) / -2);animation:ui-stars-background-drift calc(var(--_speed) * var(--_pace) * var(--_span)) linear infinite;position:absolute;top:0;left:50%}.ui-stars-background__layer>span{border-radius:50%;position:absolute;left:0}.ui-stars-background__layer:first-child{opacity:.55}.ui-stars-background__layer:nth-child(2){opacity:.8}.ui-stars-background__layer[data-twinkle]{color:color-mix(in oklab, var(--_star), var(--ui-accent,currentColor) 18%)}.ui-stars-background__layer[data-twinkle]>span{opacity:.25;animation:ui-stars-background-twinkle calc(2.6s + var(--_g,0) * 1.35s) ease-in-out calc(var(--_g,0) * -1.7s) infinite alternate}.ui-stars-background[data-paused] .ui-stars-background__layer,.ui-stars-background[data-paused] .ui-stars-background__layer>span{animation-play-state:paused}@keyframes ui-stars-background-drift{to{transform:translateY(calc(var(--_tile-h) * -1))}}@keyframes ui-stars-background-twinkle{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-stars-background__layer,.ui-stars-background__layer>span{animation:none}.ui-stars-background__layer[data-twinkle]>span{opacity:.7;animation:none}}[data-ui-motion=reduce] .ui-stars-background__layer[data-twinkle]>span{opacity:.7;animation:none}@media (forced-colors:active){.ui-stars-background__field{display:none}}.ui-scroll-cylinder{--_turn:0;--_lh:1.15em;--_pin-top:0px;color:var(--ui-fg,currentColor);font-family:var(--ui-font-display,inherit);font-size:clamp(2rem,6vw,4.5rem);font-weight:700;line-height:var(--_lh);letter-spacing:-.02em;position:relative}.ui-scroll-cylinder[data-pin]{height:calc(var(--_height) * var(--_lh) + (var(--_count) - 1) * var(--_pace))}.ui-scroll-cylinder__stage{height:calc(var(--_height) * var(--_lh));perspective:var(--_perspective);align-content:center;display:grid;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.ui-scroll-cylinder[data-pin] .ui-scroll-cylinder__stage{top:var(--_pin-top);position:sticky}.ui-scroll-cylinder__drum{height:var(--_lh);transform-style:preserve-3d;transform:translateZ(calc(var(--_radius) * var(--_lh) * -1)) rotateX(calc(var(--_turn) * var(--_step) * 1deg));position:relative}.ui-scroll-cylinder__line{--_d:calc(var(--_i) - var(--_turn));white-space:nowrap;text-align:center;transform:rotateX(calc(var(--_i) * var(--_step) * -1deg)) translateZ(calc(var(--_radius) * var(--_lh)));backface-visibility:hidden;opacity:clamp(0, calc(cos(var(--_d) * var(--_step) * 1deg) * 1.6 - .45), 1);display:block;position:absolute;inset:0}.ui-scroll-cylinder[data-accent] .ui-scroll-cylinder__line{color:color-mix(in oklab, var(--ui-accent-text,var(--ui-accent,currentColor)) calc(max(0, 1 - max(var(--_d), var(--_d) * -1)) * 100%), currentColor)}@property --_cylinder-progress{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){.ui-scroll-cylinder[data-scroll-turn]{animation:linear both ui-scroll-cylinder-turn;animation-timeline:view(0);animation-range:cover calc(var(--_range-start) * 100%) cover calc(var(--_range-end) * 100%)}.ui-scroll-cylinder[data-scroll-turn][data-pin]{animation-range:exit-crossing calc(var(--_pin-top) * -1) exit-crossing calc((var(--_count) - 1) * var(--_pace) - var(--_pin-top))}.ui-scroll-cylinder[data-scroll-turn]>.ui-scroll-cylinder__stage{--_turn:calc(var(--_cylinder-progress) * (var(--_count) - 1));transition:--_cylinder-progress calc(var(--_smoothing,0) * 5s) var(--ui-ease-follow)}}@keyframes ui-scroll-cylinder-turn{0%{--_cylinder-progress:0}to{--_cylinder-progress:1}}@media (prefers-reduced-motion:reduce){.ui-scroll-cylinder[data-pin]{height:auto}.ui-scroll-cylinder__stage,.ui-scroll-cylinder[data-pin] .ui-scroll-cylinder__stage{height:auto;position:relative;top:auto;-webkit-mask-image:none;mask-image:none}.ui-scroll-cylinder__drum{height:auto;transform:none}.ui-scroll-cylinder__line{opacity:1;position:static;transform:none}.ui-scroll-cylinder[data-accent] .ui-scroll-cylinder__line{color:inherit}}[data-ui-motion=reduce] .ui-scroll-cylinder[data-pin],.ui-scroll-cylinder[data-pin][data-ui-motion=reduce]{height:auto}[data-ui-motion=reduce] :is(.ui-scroll-cylinder__stage,.ui-scroll-cylinder[data-pin] .ui-scroll-cylinder__stage){height:auto;position:relative;top:auto;-webkit-mask-image:none;mask-image:none}[data-ui-motion=reduce] .ui-scroll-cylinder__drum{height:auto;transform:none}[data-ui-motion=reduce] .ui-scroll-cylinder__line{opacity:1;position:static;transform:none}[data-ui-motion=reduce] .ui-scroll-cylinder[data-accent] .ui-scroll-cylinder__line{color:inherit}@media (forced-colors:active){.ui-scroll-cylinder__stage{-webkit-mask-image:none;mask-image:none}}.ui-stacking-panels{gap:var(--_gap);display:grid}.ui-stacking-panels__panel{--_depth:0;top:calc(var(--_offset) + var(--_i) * var(--_peek) - var(--_lift,0px));transform-origin:50% 0;transform:perspective(1400px) rotateX(calc(min(var(--_depth), 4) * var(--_tilt) * 1deg)) scale(calc(1 - min(var(--_depth), 6) * var(--_shrink)));filter:brightness(calc(1 - min(var(--_depth), 3) * var(--_dim)));display:grid;position:sticky}@property --_stack-depth{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){.ui-stacking-panels[data-stack]{view-timeline-axis:block;view-timeline-inset:0px}.ui-stacking-panels[data-stack]>.ui-stacking-panels__panel{--_depth:var(--_stack-depth);animation-duration:auto;animation-composition:add;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--_stack-timeline)}}@keyframes ui-stacking-panels-cover{0%{--_stack-depth:0}to{--_stack-depth:1}}.ui-stacking-panels__panel:has(:focus-visible){z-index:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.ui-stacking-panels__panel{filter:none;transform:none}}@media (forced-colors:active){.ui-stacking-panels__panel{filter:none}}.ui-orbit-showcase{--_turn:0;gap:var(--ui-space-4,16px);justify-items:center;display:grid}.ui-orbit-showcase__viewport{width:100%;padding-block:calc(var(--ui-space-6,24px) + max(var(--_tilt), var(--_tilt) * -1) * 3px);perspective:var(--_perspective);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--ui-radius-card,12px);justify-content:center;display:grid;overflow:clip}.ui-orbit-showcase__viewport:active{cursor:grabbing}.ui-orbit-showcase__viewport:focus-visible{box-shadow:var(--ui-focus-ring,0 0 0 2px currentColor);outline:none}.ui-orbit-showcase__ring{width:var(--_w);transform-style:preserve-3d;transform:translateZ(calc(var(--_r) * -1)) rotateX(calc(var(--_tilt) * -1deg)) rotateY(calc(var(--_turn) * var(--_step) * -1deg));display:grid}@property --_orbit-turn{syntax:"<number>";inherits:true;initial-value:0}.ui-orbit-showcase__ring[data-spring]{--_turn:var(--_orbit-turn)}.ui-orbit-showcase__ring[data-spring=a]{animation:ui-orbit-showcase-spin-a var(--_spin-time) var(--_spin-curve)}.ui-orbit-showcase__ring[data-spring=b]{animation:ui-orbit-showcase-spin-b var(--_spin-time) var(--_spin-curve)}@keyframes ui-orbit-showcase-spin-a{0%{--_orbit-turn:var(--_spin-from)}to{--_orbit-turn:calc(var(--_spin-from) + var(--_spin-span))}}@keyframes ui-orbit-showcase-spin-b{0%{--_orbit-turn:var(--_spin-from)}to{--_orbit-turn:calc(var(--_spin-from) + var(--_spin-span))}}.ui-orbit-showcase__item{--_cos:cos((var(--_i) - var(--_turn)) * var(--_step) * 1deg);width:var(--_w);border-radius:var(--ui-radius-card,12px);transform:rotateY(calc(var(--_i) * var(--_step) * 1deg)) translateZ(var(--_r));backface-visibility:hidden;filter:brightness(calc(.84 + .16 * max(0, var(--_cos))));grid-area:1/1;display:grid}.ui-orbit-showcase__item img{-webkit-user-drag:none}.ui-orbit-showcase__controls{gap:var(--ui-space-2,8px);display:flex}.ui-orbit-showcase__nav{border:1px solid var(--ui-border,currentColor);border-radius:var(--ui-radius-full,999px);width:40px;height:40px;color:var(--ui-fg,currentColor);background:var(--ui-surface,transparent);cursor:pointer;transition:background var(--ui-duration-fast,.12s) var(--ui-ease,ease), transform var(--ui-duration-fast,.12s) var(--ui-ease,ease);place-items:center;padding:0;display:grid}.ui-orbit-showcase__nav:hover:not(:disabled){background:var(--ui-surface-2,transparent)}.ui-orbit-showcase__nav:active:not(:disabled){transform:scale(.94)}.ui-orbit-showcase__nav:focus-visible{box-shadow:var(--ui-focus-ring,0 0 0 2px currentColor);outline:none}.ui-orbit-showcase__nav:disabled{opacity:var(--ui-disabled-opacity,.45);cursor:default}@media (forced-colors:active){.ui-orbit-showcase__item{filter:none}}.ui-flip-card{--_turns:0;--_duration:.8s;border-radius:var(--ui-radius-card,12px);perspective:1600px;display:grid;position:relative}.ui-flip-card:not([data-trigger=manual]){cursor:pointer}.ui-flip-card__body{border-radius:inherit;transform-style:preserve-3d;transform:rotateY(calc(var(--_turns) * 180deg));transition:transform var(--_duration) cubic-bezier(.3, 1.25, .45, 1);display:grid}.ui-flip-card[data-axis=x] .ui-flip-card__body{transform:rotateX(calc(var(--_turns) * 180deg))}.ui-flip-card__face{border-radius:inherit;backface-visibility:hidden;grid-area:1/1;display:grid}.ui-flip-card__face:where([data-face=back]){transform:rotateY(180deg)}.ui-flip-card[data-axis=x] .ui-flip-card__face:where([data-face=back]){transform:rotateX(180deg)}.ui-flip-card__button{top:var(--ui-space-2,8px);z-index:1;border:1px solid var(--ui-border,currentColor);border-radius:var(--ui-radius-full,999px);width:32px;height:32px;color:var(--ui-fg-muted,currentColor);background:color-mix(in oklab, var(--ui-surface,Canvas) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:color var(--ui-duration-fast,.12s) var(--ui-ease,ease), transform var(--_duration) cubic-bezier(.3, 1.25, .45, 1);place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--ui-space-2,8px)}.ui-flip-card__button:hover{color:var(--ui-fg,currentColor)}.ui-flip-card[data-flipped] .ui-flip-card__button{transform:rotate(180deg)}.ui-flip-card__button:focus-visible{box-shadow:var(--ui-focus-ring,0 0 0 2px currentColor);outline:none}@media (prefers-reduced-motion:reduce){.ui-flip-card__body,.ui-flip-card[data-axis=x] .ui-flip-card__body{transition:none;transform:none}.ui-flip-card__face,.ui-flip-card__face:where([data-face=back]),.ui-flip-card[data-axis=x] .ui-flip-card__face:where([data-face=back]){backface-visibility:visible;transition:opacity var(--ui-duration,.2s) var(--ui-ease,ease), visibility var(--ui-duration,.2s);transform:none}.ui-flip-card__face[inert]{visibility:hidden;opacity:0}.ui-flip-card__button,.ui-flip-card[data-flipped] .ui-flip-card__button{transform:none}}@media (pointer:coarse){.ui-flip-card__button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}@property --_word-prism-turn{syntax:"<number>";inherits:true;initial-value:0}.ui-word-prism{--_size:1.2em;--_step:calc(360deg / var(--_faces));vertical-align:baseline;perspective:calc(var(--_size) * 10);transition:--_word-prism-turn var(--_duration) cubic-bezier(.25, 1.2, .4, 1);display:inline-grid;position:relative}.ui-word-prism[data-axis=y]{perspective:calc(var(--_size) * 4)}.ui-word-prism__sizer{visibility:hidden;display:grid}.ui-word-prism__sizer>span{white-space:nowrap;grid-area:1/1}.ui-word-prism__prism{transform-style:preserve-3d;transform:translateZ(calc(var(--_apothem) * var(--_size) * -1)) rotateX(calc(var(--_word-prism-turn) * var(--_step)));position:absolute;inset:0}.ui-word-prism[data-axis=y] .ui-word-prism__prism{transform:translateZ(calc(var(--_apothem) * var(--_size) * -1)) rotateY(calc(var(--_word-prism-turn) * var(--_step) * -1))}.ui-word-prism__face{--_c:cos((var(--_i) - var(--_word-prism-turn)) * var(--_step));white-space:nowrap;backface-visibility:hidden;transform:rotateX(calc(var(--_i) * var(--_step) * -1)) translateZ(calc(var(--_apothem) * var(--_size)));opacity:clamp(0, calc(var(--_c) * 1.4 - .2), 1);position:absolute;inset:0}.ui-word-prism[data-axis=y] .ui-word-prism__face{transform:rotateY(calc(var(--_i) * var(--_step))) translateZ(calc(var(--_apothem) * var(--_size)))}.ui-word-prism[data-accent] .ui-word-prism__face{color:var(--ui-accent-text,var(--ui-accent,currentColor))}@media (prefers-reduced-motion:reduce){.ui-word-prism{transition:none}}.ui-horizon-grid{--_color:var(--ui-accent,#7c3aed);--_line:color-mix(in oklab, var(--_color) 55%, transparent);isolation:isolate;background:var(--ui-bg,Canvas);position:relative;overflow:clip}.ui-horizon-grid__scene{--_horizon-px:0;z-index:-1;pointer-events:none;position:absolute;inset:0}.ui-horizon-grid__sky{background:linear-gradient(to bottom, transparent calc(var(--_horizon) - 1px), color-mix(in oklab, var(--_color) 70%, transparent) var(--_horizon), transparent calc(var(--_horizon) + 1px)), linear-gradient(to bottom, transparent 20%, color-mix(in oklab, var(--_color) 10%, transparent) var(--_horizon), transparent);position:absolute;inset:0}@property --_horizon-px{syntax:"<number>";inherits:true;initial-value:0}.ui-horizon-grid__scene[data-follow]{transition:--_horizon-px 1.75s var(--ui-ease-follow)}.ui-horizon-grid__glow{top:calc(var(--_horizon) - 23%);background:radial-gradient(closest-side, color-mix(in oklab, var(--_color) 32%, transparent), transparent);width:100.8%;height:46%;transform:translateX(calc(var(--_horizon-px) * 5.95%));will-change:transform;position:absolute;left:-.4%}.ui-horizon-grid__sun{height:var(--_horizon);position:absolute;inset:0 0 auto;overflow:clip}.ui-horizon-grid__sun:before{content:"";aspect-ratio:1;background:linear-gradient(in oklch to bottom, var(--ui-warning,#f59e0b) 10%, var(--ui-chart-3,#ec4899) 75%);opacity:.9;width:min(30%,340px);transform:translate(calc(-50% - var(--_horizon-px) * 12px), 38%);will-change:transform;border-radius:50%;position:absolute;bottom:0;left:50%;-webkit-mask-image:linear-gradient(#000 30%,#0000 30% 32%,#000 32% 40%,#0000 40% 43.5%,#000 43.5% 50%,#0000 50% 55%,#000 55%);mask-image:linear-gradient(#000 30%,#0000 30% 32%,#000 32% 40%,#0000 40% 43.5%,#000 43.5% 50%,#0000 50% 55%,#000 55%)}.ui-horizon-grid__floor{top:var(--_horizon);background:linear-gradient(to bottom, var(--ui-bg,Canvas), color-mix(in oklab, var(--_color) 8%, var(--ui-bg,Canvas)));perspective:280px;perspective-origin:calc(50% - var(--_horizon-px) * 14%) 0;position:absolute;bottom:0;left:0;right:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000 4%,#000 58%);mask-image:linear-gradient(#0000 4%,#000 58%)}.ui-horizon-grid__plane{width:400%;height:calc(var(--_cell) * 60);background-image:linear-gradient(to right, var(--_line) 1.5px, transparent 1.5px), linear-gradient(to bottom, var(--_line) 1.5px, transparent 1.5px);background-size:var(--_cell) var(--_cell);transform-origin:50% 100%;transform:rotateX(var(--_tilt)) translateY(0);animation:ui-horizon-grid-run var(--_cycle) linear infinite;will-change:transform;background-position:50% 100%;position:absolute;bottom:0;left:-150%}@keyframes ui-horizon-grid-run{0%{transform:rotateX(var(--_tilt)) translateY(0)}to{transform:rotateX(var(--_tilt)) translateY(var(--_cell))}}.ui-horizon-grid[data-still] .ui-horizon-grid__plane{will-change:auto;animation:none}.ui-horizon-grid[data-paused] .ui-horizon-grid__plane{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ui-horizon-grid__plane{will-change:auto;animation:none}}@media (forced-colors:active){.ui-horizon-grid__scene{display:none}}.ui-helix-rail{--_turn:0;--_pin-top:0px;position:relative}.ui-helix-rail[data-pin]{height:calc(var(--_stage) + (var(--_count) - 1) * var(--_pace))}.ui-helix-rail__stage{height:var(--_stage);perspective:var(--_perspective);place-items:center;display:grid;position:relative;overflow:clip}.ui-helix-rail[data-pin] .ui-helix-rail__stage{top:var(--_pin-top);position:sticky}.ui-helix-rail__axis{width:var(--_w);transform-style:preserve-3d;transform:translateZ(calc(var(--_r) * -1));display:grid}.ui-helix-rail__item{--_d:calc(var(--_i) - var(--_turn));--_far:max(var(--_d), var(--_d) * -1);width:var(--_w);transform:translateY(calc(var(--_d) * var(--_rise))) rotateY(calc(var(--_d) * var(--_step) * 1deg)) translateZ(var(--_r));backface-visibility:hidden;filter:brightness(calc(.84 + .16 * max(0, cos(var(--_d) * var(--_step) * 1deg))));opacity:clamp(0, calc((2.6 - var(--_far)) * 2), 1);grid-area:1/1;display:grid}@property --_helix-progress{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){.ui-helix-rail[data-scroll-turn]{animation:linear both ui-helix-rail-turn;animation-timeline:view(0);animation-range:cover calc(var(--_range-start) * 100%) cover calc(var(--_range-end) * 100%)}.ui-helix-rail[data-scroll-turn][data-pin]{animation-range:exit-crossing calc(var(--_pin-top) * -1) exit-crossing calc((var(--_count) - 1) * var(--_pace) - var(--_pin-top))}.ui-helix-rail[data-scroll-turn]>.ui-helix-rail__stage{--_turn:calc(var(--_helix-progress) * (var(--_count) - 1));transition:--_helix-progress calc(var(--_smoothing,0) * 5s) var(--ui-ease-follow)}}@keyframes ui-helix-rail-turn{0%{--_helix-progress:0}to{--_helix-progress:1}}@media (prefers-reduced-motion:reduce){.ui-helix-rail[data-pin]{height:auto}.ui-helix-rail__stage,.ui-helix-rail[data-pin] .ui-helix-rail__stage{height:auto;position:relative;top:auto}.ui-helix-rail__axis{gap:var(--ui-space-4,16px);transform:none}.ui-helix-rail__item{filter:none;opacity:1;grid-area:auto;transform:none}}[data-ui-motion=reduce] .ui-helix-rail[data-pin],.ui-helix-rail[data-pin][data-ui-motion=reduce]{height:auto}[data-ui-motion=reduce] :is(.ui-helix-rail__stage,.ui-helix-rail[data-pin] .ui-helix-rail__stage){height:auto;position:relative;top:auto}[data-ui-motion=reduce] .ui-helix-rail__axis{gap:var(--ui-space-4,16px);transform:none}[data-ui-motion=reduce] .ui-helix-rail__item{filter:none;opacity:1;grid-area:auto;transform:none}.ui-helix-rail__item:has(:focus-visible){filter:none;opacity:1}.ui-shader-aurora{--_c1:var(--ui-chart-1,#22c55e);--_c2:var(--ui-chart-2,#06b6d4);--_c3:var(--ui-chart-3,#a855f7);isolation:isolate;background:var(--ui-bg,Canvas);position:relative;overflow:clip}.ui-shader-aurora__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-shader-aurora[data-fallback] .ui-shader-aurora__canvas{display:none}.ui-shader-aurora[data-fallback]{background:radial-gradient(ellipse 45% 40% at 25% 45%, color-mix(in oklab, var(--_c1) 45%, transparent), transparent 70%), radial-gradient(ellipse 40% 36% at 55% 35%, color-mix(in oklab, var(--_c2) 40%, transparent), transparent 70%), radial-gradient(ellipse 42% 34% at 80% 28%, color-mix(in oklab, var(--_c3) 38%, transparent), transparent 70%), var(--ui-bg,Canvas)}@media (forced-colors:active){.ui-shader-aurora__canvas{display:none}}.ui-liquid-surface{--_c1:var(--ui-accent,#0ea5e9);--_c2:var(--ui-chart-2,#22d3ee);--_bg:var(--ui-bg,Canvas);isolation:isolate;background:var(--_bg);touch-action:pan-y;position:relative;overflow:clip}.ui-liquid-surface__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-liquid-surface[data-fallback] .ui-liquid-surface__canvas{display:none}.ui-liquid-surface[data-fallback]{background:radial-gradient(circle at 30% 38%, transparent 0 6%, color-mix(in oklab, var(--_c2) 20%, transparent) 6.5% 7.5%, transparent 8% 14%, color-mix(in oklab, var(--_c2) 14%, transparent) 14.5% 15.5%, transparent 16%), linear-gradient(125deg, color-mix(in oklab, var(--_c1) 40%, var(--_bg)), color-mix(in oklab, var(--_c2) 28%, var(--_bg)))}@media (forced-colors:active){.ui-liquid-surface__canvas{display:none}}.ui-particle-picture{--_c1:var(--ui-accent,#6366f1);--_c2:var(--ui-chart-3,#ec4899);--_font:var(--ui-font-display,sans-serif);aspect-ratio:16/9;touch-action:pan-y;display:grid;position:relative;overflow:clip}.ui-particle-picture__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ui-particle-picture__still{min-height:0;color:var(--_c1);font-family:var(--_font);text-align:center;transition:opacity var(--ui-duration-slow,.4s) var(--ui-ease,ease);grid-area:1/1;place-items:center;padding:4%;font-size:clamp(2rem,9vw,6rem);font-weight:700;line-height:1;display:grid}.ui-particle-picture__still img{object-fit:contain;max-width:92%;max-height:92%}.ui-particle-picture[data-ready]:not([data-fallback]) .ui-particle-picture__still{opacity:0}.ui-particle-picture[data-fallback] .ui-particle-picture__canvas{display:none}.ui-coverflow-carousel{--_o:0;--_d:0;gap:var(--ui-space-3,12px);justify-items:center;min-width:0;display:grid}.ui-coverflow-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;perspective:var(--_perspective);padding-block:28px;padding-inline:calc(50% - var(--_w) / 2);border-radius:var(--ui-radius-card,12px);outline:none;align-items:center;display:flex;overflow:auto hidden}.ui-coverflow-carousel__track::-webkit-scrollbar{display:none}.ui-coverflow-carousel__track:focus-visible{box-shadow:0 0 0 2px var(--ui-focus-color,var(--ui-accent))}.ui-coverflow-carousel__item{flex:0 0 var(--_w);width:var(--_w);margin-inline:calc(var(--_w) * var(--_overlap) * -.5);scroll-snap-align:center;transform-origin:50%;transform:translateZ(calc(min(var(--_d), 2) * var(--_depth) * -1)) rotateY(calc(clamp(-1, var(--_o), 1) * var(--_angle) * -1deg));filter:brightness(calc(1 - min(var(--_d), 2) * .12));will-change:transform;display:grid}.ui-coverflow-carousel__item:first-child{margin-inline-start:0}.ui-coverflow-carousel__item:last-child{margin-inline-end:0}@property --_coverflow-scroll{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){.ui-coverflow-carousel__track{animation:linear both ui-coverflow-scroll;animation-timeline:scroll(self inline)}.ui-coverflow-carousel__item{--_coverflow-o:clamp(-3, (var(--_coverflow-index) + var(--_coverflow-shift,0) - var(--_coverflow-scroll) * var(--_coverflow-span,(var(--_coverflow-count) - 1))) * var(--_coverflow-dir,1), 3);--_coverflow-d:max(var(--_coverflow-o), -1 * var(--_coverflow-o));transform:translateZ(calc(min(var(--_coverflow-d), 2) * var(--_depth) * -1)) rotateY(calc(clamp(-1, var(--_coverflow-o), 1) * var(--_angle) * -1deg));filter:brightness(calc(1 - min(var(--_coverflow-d), 2) * .12));z-index:calc(100 - var(--_coverflow-d) * 10)!important}.ui-coverflow-carousel__item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_coverflow-dir:-1}}@keyframes ui-coverflow-scroll{0%{--_coverflow-scroll:0}to{--_coverflow-scroll:1}}.ui-coverflow-carousel__item:has(:focus-visible){z-index:200!important}.ui-coverflow-carousel__controls{gap:var(--ui-space-2,8px);display:flex}.ui-coverflow-carousel__nav{border:1px solid var(--ui-border);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-fg);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);border-radius:999px;place-items:center;display:inline-grid}.ui-coverflow-carousel__nav:hover:not(:disabled){background:var(--ui-hover)}.ui-coverflow-carousel__nav:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:2px}.ui-coverflow-carousel__nav:disabled{opacity:.4;cursor:default}.ui-coverflow-carousel[data-flat] .ui-coverflow-carousel__item{margin-inline:calc(var(--ui-space-3,12px) / 2);filter:none;transform:none}@media (prefers-reduced-motion:reduce){.ui-coverflow-carousel__item{margin-inline:calc(var(--ui-space-3,12px) / 2);filter:none;transform:none}}@media (forced-colors:active){.ui-coverflow-carousel__item{filter:none}}@media (pointer:coarse){.ui-coverflow-carousel__nav{position:relative}.ui-coverflow-carousel__nav:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-parallax-layers{--_scroll:0;--_px:0;--_py:0;min-height:var(--_height,auto);isolation:isolate;display:grid;position:relative;overflow:clip}.ui-parallax-layers[data-ui-view-progress]{--_scroll:calc(var(--ui-view-progress) * 2 - 1)}.ui-parallax-layers__layer{--_depth:0;min-width:0;translate:calc(var(--_px) * var(--_depth) * var(--_strength) * -1) calc((var(--_scroll) * 1.4 + var(--_py)) * var(--_depth) * var(--_strength) * -1);scale:calc(1 + min(max(var(--_depth), var(--_depth) * -1), 2) * .06);will-change:translate;grid-area:1/1}.ui-parallax-layers__layer[data-decorative]{pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-parallax-layers__layer{will-change:auto;translate:none;scale:none}}.ui-shape-morph{width:var(--_size);aspect-ratio:1;place-items:center;max-width:100%;display:inline-grid;position:relative}.ui-shape-morph__svg{grid-area:1/1;width:100%;height:100%;overflow:visible}.ui-shape-morph__stop-a{stop-color:var(--ui-chart-1,#6366f1)}.ui-shape-morph__stop-b{stop-color:var(--ui-chart-4,#ec4899)}.ui-shape-morph__content{text-align:center;color:#fff;grid-area:1/1;place-items:center;max-width:70%;font-weight:600;display:grid;position:relative}.ui-shape-morph__path[data-morph]{transition:d calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy)}.ui-shape-morph__path[data-morph=smooth]{transition:d calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth)}.ui-shape-morph__path[data-morph=bouncy]{transition:d calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}@media (forced-colors:active){.ui-shape-morph__path{fill:canvastext}.ui-shape-morph__content{color:canvas}}.ui-path-text{--_turn:0deg;width:min(var(--_w), 100%);color:var(--ui-fg);place-items:center;display:inline-grid;position:relative}.ui-path-text__svg{width:100%;height:100%;rotate:var(--_turn);grid-area:1/1;overflow:visible}.ui-path-text__text{fill:currentColor;font-family:var(--ui-font-display,var(--ui-font-sans));font-size:var(--_font);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ui-path-text[data-shape=arc] .ui-path-text__text,.ui-path-text[data-shape=wave] .ui-path-text__text{letter-spacing:.02em;text-transform:none}.ui-path-text[data-spin] .ui-path-text__svg{animation:ui-path-text-spin var(--_spin) linear infinite var(--_spin-direction)}.ui-path-text[data-spin]:is(:hover,:focus-within,[data-paused]) .ui-path-text__svg{animation-play-state:paused}@keyframes ui-path-text-spin{to{rotate:calc(var(--_turn) + 360deg)}}@property --_path-progress{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){.ui-path-text[data-scroll-turn]{--_turn:calc(var(--_path-progress) * var(--_turn-sign,1) * 360deg);animation:linear both ui-path-text-turn;animation-timeline:view(0)}}@keyframes ui-path-text-turn{0%{--_path-progress:0}to{--_path-progress:1}}.ui-path-text__content{grid-area:1/1;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.ui-path-text[data-spin] .ui-path-text__svg{animation:none}}.ui-button-3d{--_bg:var(--ui-primary);--_fg:var(--ui-primary-fg);--_lift:0px;padding:0 0 var(--_depth);color:var(--_fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--ui-radius-button);background:0 0;border:0;font-weight:600;display:inline-grid;position:relative}.ui-button-3d[data-variant=accent]{--_bg:var(--ui-accent);--_fg:var(--ui-accent-fg)}.ui-button-3d[data-variant=danger]{--_bg:var(--ui-danger);--_fg:var(--ui-danger-fg,#fff)}.ui-button-3d[data-variant=secondary]{--_bg:var(--ui-surface);--_fg:var(--ui-fg)}.ui-button-3d__base{inset:var(--_depth) 0 0;border-radius:inherit;background:color-mix(in oklab, var(--_bg) 68%, #000);box-shadow:0 calc(var(--_depth) * .6) calc(var(--_depth) * 1.6) -4px #00000059;position:absolute}.ui-button-3d[data-variant=secondary] .ui-button-3d__base{background:color-mix(in oklab, var(--ui-border-strong,var(--ui-border)) 70%, var(--ui-fg) 10%)}.ui-button-3d__face{border-radius:inherit;background:var(--_bg);min-height:40px;translate:0 var(--_lift);transition:translate calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy);background-image:linear-gradient(#ffffff29,#fff0 55%);justify-content:center;align-items:center;gap:.5em;padding:0 1.15em;display:inline-flex;position:relative}.ui-button-3d[data-variant=secondary] .ui-button-3d__face{box-shadow:inset 0 0 0 1px var(--ui-border);background-image:none}.ui-button-3d[data-size=sm] .ui-button-3d__face{min-height:32px;font-size:.875em}.ui-button-3d[data-size=lg] .ui-button-3d__face{min-height:52px;padding:0 1.5em;font-size:1.125em}.ui-button-3d__icon{display:inline-grid}.ui-button-3d__icon>svg{width:1.15em;height:1.15em}@media (hover:hover){.ui-button-3d:hover:not(:disabled){--_lift:-2px}}.ui-button-3d:is(:active,[data-pressed]):not(:disabled){--_lift:calc(var(--_depth) - 1px)}.ui-button-3d:is(:active,[data-pressed]):not(:disabled) .ui-button-3d__face{transition-duration:var(--ui-duration-fast);transition-timing-function:var(--ui-ease)}.ui-button-3d:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:3px}.ui-button-3d:disabled{cursor:not-allowed;opacity:.5}@media (forced-colors:active){.ui-button-3d__face{border:1px solid buttontext}}.ui-switch-3d{--_w:76px;--_h:32px;--_font:12px;align-items:center;gap:var(--ui-space-3,12px);cursor:pointer;color:var(--ui-fg);display:inline-flex}.ui-switch-3d[data-size=sm]{--_w:62px;--_h:26px;--_font:11px}.ui-switch-3d[data-size=lg]{--_w:94px;--_h:40px;--_font:14px}.ui-switch-3d[data-disabled]{cursor:not-allowed;opacity:.5}.ui-switch-3d__control{width:var(--_w);height:var(--_h);font:inherit;cursor:inherit;perspective:calc(var(--_h) * 8);border-radius:var(--ui-radius-button);background:0 0;border:0;padding:0;display:inline-grid}.ui-switch-3d__control:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:3px}.ui-switch-3d__block{transform-style:preserve-3d;transform:translateZ(calc(var(--_h) / -2)) rotateX(0deg);transition:transform calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy);display:grid;position:relative}.ui-switch-3d[data-checked] .ui-switch-3d__block{transform:translateZ(calc(var(--_h) / -2)) rotateX(-90deg)}.ui-switch-3d__face{height:var(--_h);font-size:var(--_font);letter-spacing:.06em;text-transform:uppercase;backface-visibility:hidden;border-radius:var(--ui-radius-button);grid-area:1/1;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ui-switch-3d__face:where([data-face=off]){transform:translateZ(calc(var(--_h) / 2));background:linear-gradient(to bottom, var(--ui-surface-2), var(--ui-surface-3));color:var(--ui-fg-muted);box-shadow:inset 0 0 0 1px var(--ui-border), inset 0 -3px 0 #00000014}.ui-switch-3d__face:where([data-face=on]){transform:rotateX(90deg) translateZ(calc(var(--_h) / 2));background:linear-gradient(to bottom, var(--ui-accent), var(--ui-accent-hover));color:var(--ui-accent-fg);box-shadow:inset 0 -3px 0 #0000002e, 0 6px 18px -8px var(--ui-accent)}.ui-switch-3d__led{background:color-mix(in oklab, var(--ui-fg-muted) 60%, transparent);border-radius:999px;width:7px;height:7px}.ui-switch-3d__face:where([data-face=on]) .ui-switch-3d__led{background:#fff;box-shadow:0 0 6px 1px #ffffffd9}.ui-switch-3d__label{font-size:.9375rem}@media (prefers-reduced-motion:reduce){.ui-switch-3d__block,.ui-switch-3d[data-checked] .ui-switch-3d__block{transition:none;transform:none}.ui-switch-3d__face:where([data-face=off]),.ui-switch-3d__face:where([data-face=on]){transform:none}.ui-switch-3d__face:where([data-face=on]),.ui-switch-3d[data-checked] .ui-switch-3d__face:where([data-face=off]){visibility:hidden}.ui-switch-3d[data-checked] .ui-switch-3d__face:where([data-face=on]){visibility:visible}}@media (forced-colors:active){.ui-switch-3d__face{border:1px solid buttontext}.ui-switch-3d__face:where([data-face=on]){color:highlighttext;background:highlight}}.ui-dot-globe{--_dot:color-mix(in oklab, var(--ui-fg-muted) 75%, transparent);--_marker:var(--ui-accent);--_arc:var(--ui-accent);--_glow:color-mix(in oklab, var(--ui-accent) 70%, transparent);aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:999px;outline:none;width:100%;max-width:560px;margin-inline:auto;display:block;position:relative}.ui-dot-globe:active{cursor:grabbing}.ui-dot-globe:focus-visible{box-shadow:0 0 0 2px var(--ui-focus-color,var(--ui-accent))}.ui-dot-globe__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-dot-globe__labels{pointer-events:none;position:absolute;inset:0}.ui-dot-globe__label{margin:-24px 0 0 var(--ui-space-2);padding:2px var(--ui-space-2);background:color-mix(in oklab, var(--ui-surface) 88%, transparent);box-shadow:0 0 0 1px var(--ui-border);color:var(--ui-fg);white-space:nowrap;opacity:0;will-change:transform, opacity;border-radius:999px;font-size:12px;font-weight:500;position:absolute;top:0;left:0}.ui-dot-globe[data-fallback]{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--ui-accent) 30%, var(--ui-surface)), var(--ui-surface-3) 70%);box-shadow:inset 0 0 0 1px var(--ui-border)}.ui-dot-globe[data-fallback]:focus-visible{box-shadow:0 0 0 2px var(--ui-focus-color,var(--ui-accent)), inset 0 0 0 1px var(--ui-border)}.ui-dot-globe[data-fallback] .ui-dot-globe__canvas{display:none}@media (forced-colors:active){.ui-dot-globe{border:1px solid canvastext}}.ui-scroll-scene{--_progress:0;gap:var(--ui-space-8,32px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;position:relative;container-type:inline-size}.ui-scroll-scene__stage{top:var(--_offset);gap:var(--ui-space-3,12px);height:var(--_stage-height);perspective:1200px;grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky}.ui-scroll-scene__visuals{overflow-clip-margin:24px;min-width:0;min-height:0;display:grid;overflow:clip}.ui-scroll-scene__visual{opacity:0;min-width:0;min-height:0;transition:opacity calc(var(--ui-duration-slow) * 1.6) var(--ui-ease), transform calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth);grid-area:1/1;display:grid}.ui-scroll-scene__visual[data-state=active]{opacity:1;transform:none}.ui-scroll-scene[data-transition=slide] .ui-scroll-scene__visual[data-state=before]{transform:translateY(-14%)}.ui-scroll-scene[data-transition=slide] .ui-scroll-scene__visual[data-state=after]{transform:translateY(14%)}.ui-scroll-scene[data-transition=zoom] .ui-scroll-scene__visual[data-state=before]{transform:scale(1.12)}.ui-scroll-scene[data-transition=zoom] .ui-scroll-scene__visual[data-state=after]{transform:scale(.86)}.ui-scroll-scene[data-transition=flip] .ui-scroll-scene__visual{transform-origin:50%;backface-visibility:hidden}.ui-scroll-scene[data-transition=flip] .ui-scroll-scene__visual[data-state=before]{transform:rotateX(70deg)translateY(-8%)}.ui-scroll-scene[data-transition=flip] .ui-scroll-scene__visual[data-state=after]{transform:rotateX(-70deg)translateY(8%)}.ui-scroll-scene__rail{align-content:center;justify-items:center;display:grid;position:relative}.ui-scroll-scene__track{background:var(--ui-border);border-radius:2px;width:2px;position:absolute;top:10%;bottom:10%;overflow:hidden}.ui-scroll-scene__fill{background:var(--ui-accent);transform-origin:50% 0;transform:scaleY(var(--_progress));position:absolute;inset:0}@property --_scroll-scene-within{syntax:"<number>";inherits:false;initial-value:0}@supports (timeline-scope:--a) and (animation-timeline:view()){.ui-scroll-scene{timeline-scope:--ui-scroll-scene-step}.ui-scroll-scene__step[data-active]{view-timeline:--ui-scroll-scene-step block;view-timeline-inset:50%}.ui-scroll-scene__fill{--_progress:min(1, (var(--_scroll-scene-active) + var(--_scroll-scene-within)) / var(--_count));animation:linear both ui-scroll-scene-within;animation-timeline:--ui-scroll-scene-step}}@keyframes ui-scroll-scene-within{0%{--_scroll-scene-within:0}to{--_scroll-scene-within:1}}.ui-scroll-scene__dots{gap:var(--ui-space-5,20px);margin:0;padding:0;list-style:none;display:grid;position:relative}.ui-scroll-scene__dot{border:2px solid var(--ui-border-strong,var(--ui-border));background:var(--ui-bg);cursor:pointer;width:14px;height:14px;transition:background-color var(--ui-duration) var(--ui-ease), border-color var(--ui-duration) var(--ui-ease), scale calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy);border-radius:999px;padding:0;display:block}.ui-scroll-scene__dot[data-done]{border-color:var(--ui-accent)}.ui-scroll-scene__dot[aria-current=step]{border-color:var(--ui-accent);background:var(--ui-accent);scale:1.25}.ui-scroll-scene__dot:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:3px}.ui-scroll-scene__steps{grid-area:1/1;margin:0;padding:0;list-style:none;display:grid}.ui-scroll-scene__step{align-content:center;gap:var(--ui-space-3,12px);min-height:max(var(--_stage-height), 320px);padding-block:var(--ui-space-8,32px);color:var(--ui-fg-muted);transition:color var(--ui-duration) var(--ui-ease);display:grid}.ui-scroll-scene__step[data-active]{color:var(--ui-fg)}.ui-scroll-scene__title{color:inherit;margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.2}.ui-scroll-scene__content{font-size:1rem;line-height:1.6}.ui-scroll-scene[data-layout=overlay]{grid-template-columns:minmax(0,1fr)}.ui-scroll-scene[data-layout=overlay] .ui-scroll-scene__stage{z-index:0;grid-column:1}.ui-scroll-scene[data-layout=overlay] .ui-scroll-scene__steps{z-index:1;padding-top:calc(var(--_stage-height) * .5);padding-inline:var(--ui-space-5,20px);grid-column:1;justify-items:start;position:relative}.ui-scroll-scene[data-layout=overlay] .ui-scroll-scene__step{max-width:420px;min-height:0;margin-bottom:calc(var(--_stage-height) * .6);padding:var(--ui-space-5,20px);border-radius:var(--ui-radius-card,12px);background:color-mix(in oklab, var(--ui-surface) 92%, transparent);box-shadow:var(--ui-shadow-popover);color:var(--ui-fg)}@container (width<=640px){.ui-scroll-scene__stage,.ui-scroll-scene__steps,.ui-scroll-scene[data-layout=overlay] .ui-scroll-scene__stage,.ui-scroll-scene[data-layout=overlay] .ui-scroll-scene__steps{grid-column:1/-1}.ui-scroll-scene__stage{z-index:1;height:calc(var(--_stage-height) * .7 + var(--_offset));padding-top:var(--_offset);padding-bottom:var(--ui-space-3,12px);background:var(--ui-bg);top:0}.ui-scroll-scene__steps,.ui-scroll-scene[data-layout=overlay] .ui-scroll-scene__steps{padding-top:calc(var(--_stage-height) * .7 + var(--ui-space-3,12px))}.ui-scroll-scene__step{min-height:60vh}}@media (prefers-reduced-motion:reduce){.ui-scroll-scene__visual,.ui-scroll-scene__visual[data-state]{transform:none}}:where(.ui-tilt[data-glare]){position:relative}.ui-tilt[data-glare]:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at calc(50% + var(--ui-tilt-x,0) * 50%) calc(50% + var(--ui-tilt-y,0) * 50%), #ffffff47, #fff0 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity var(--ui-duration-slow) var(--ui-ease);position:absolute;inset:0}.ui-tilt[data-glare][data-tilt-active]:after{opacity:1}@media (forced-colors:active){.ui-tilt[data-glare]:after{display:none}}.ui-page-transition{--ui-page-transition-bg:var(--ui-bg);--ui-page-transition-depth:none;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}.ui-page-transition__page{grid-area:1/1;min-width:0}.ui-page-transition__page:focus{outline:none}.ui-page-transition[data-transitioning]{perspective:var(--ui-page-transition-depth);overflow:clip}.ui-page-transition[data-transitioning]>.ui-page-transition__page{background:var(--ui-page-transition-bg);contain:layout paint}.ui-page-transition[data-transitioning]:not([data-tier=cpu])>.ui-page-transition__page{will-change:transform, opacity}.ui-page-transition[data-top=exit]>.ui-page-transition__page[data-leaving]{z-index:1}:root[data-ui-page-transition]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-ui-page-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-ui-page-transition]::view-transition-image-pair(root){perspective:var(--ui-page-transition-depth,none)}:root[data-ui-page-transition=exit]::view-transition-old(root){z-index:1}.ui-scroll-effect{min-width:0}.ui-scroll-effect[data-layout=clip]{overflow:clip}.ui-scroll-effect__inner{min-width:0}.ui-scroll-effect[data-layout=layers]{isolation:isolate;display:grid;overflow:clip}.ui-scroll-effect[data-layout=layers]>*{grid-area:1/1;min-width:0}.ui-scroll-effect[data-layout=stack]{gap:var(--ui-scroll-effect-gap,16px);display:grid}.ui-scroll-effect[data-layout=stack]>*{top:calc(var(--ui-scroll-effect-stack-top,0px) + var(--_i,0) * var(--ui-scroll-effect-stack-peek,12px));position:sticky}.ui-scroll-effect__pin{overscroll-behavior-x:contain;overflow-x:auto}.ui-scroll-effect__track{gap:var(--ui-scroll-effect-gap,16px);width:max-content;display:flex}.ui-scroll-effect__track>*{flex:none}.ui-scroll-effect[data-layout=horizontal][data-active]{height:calc(var(--_viewport,100vh) + var(--_travel,0px))}.ui-scroll-effect[data-layout=horizontal][data-active]>.ui-scroll-effect__pin{height:var(--_viewport,100vh);align-items:center;display:flex;position:sticky;top:0;overflow:clip}.ui-scroll-effect[data-layout=text][data-active]:not([data-tier=cpu])>.ui-scroll-effect__text{-webkit-text-fill-color:color-mix(in oklab, currentColor var(--ui-scroll-effect-dim,25%), transparent);background:linear-gradient(currentColor,currentColor) 0 0/0% 100% no-repeat;-webkit-background-clip:text;background-clip:text}.ui-scroll-effect[data-layout=text][data-active]:not([data-tier=cpu])>.ui-scroll-effect__text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:100% 0}@media print{.ui-scroll-effect[data-layout=text]>.ui-scroll-effect__text{-webkit-text-fill-color:currentColor;background:0 0}}.ui-scene-backdrop{--_veil:.55;isolation:isolate;position:relative}.ui-scene-backdrop>.ui-scene-backdrop__scene{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip}.ui-scene-backdrop>.ui-scene-backdrop__scene>*{width:100%;height:100%;min-height:0;position:absolute;inset:0}.ui-scene-backdrop[data-attachment=sticky]{overflow:clip}.ui-scene-backdrop[data-attachment=sticky]>.ui-scene-backdrop__scene{border-radius:0;height:100dvh;margin-bottom:-100dvh;position:sticky;inset:0 auto auto}.ui-scene-backdrop[data-veil]>.ui-scene-backdrop__scene:after{content:"";pointer-events:none;position:absolute;inset:0}.ui-scene-backdrop[data-veil=flat]>.ui-scene-backdrop__scene:after{background:color-mix(in oklab, var(--ui-bg) calc(var(--_veil) * 100%), transparent)}.ui-scene-backdrop[data-veil=bottom]>.ui-scene-backdrop__scene:after{background:linear-gradient(to top, color-mix(in oklab, var(--ui-bg) calc(var(--_veil) * 100%), transparent) 15%, transparent 75%)}.ui-scene-backdrop[data-veil=center]>.ui-scene-backdrop__scene:after{background:radial-gradient(ellipse 60% 55% at 50% 50%, color-mix(in oklab, var(--ui-bg) calc(var(--_veil) * 100%), transparent), transparent 80%)}@media (forced-colors:active){.ui-scene-backdrop>.ui-scene-backdrop__scene{display:none}}.ui-number-value{align-items:baseline;gap:var(--ui-space-2);min-width:0;color:var(--ui-fg);font-variant-numeric:tabular-nums;display:inline-flex}.ui-number-value[data-layout=row]{justify-content:space-between;align-items:center;width:100%;display:flex}.ui-number-value[data-layout=stacked]{flex-direction:column;align-items:flex-start;gap:2px}.ui-number-value__label{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-number-value__figure{align-items:baseline;gap:.3em;min-width:0;display:inline-flex}.ui-number-value__number{font-family:var(--ui-number-value-font,inherit);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-bold);letter-spacing:var(--ui-number-value-tracking,-.01em);line-height:var(--ui-leading-tight);white-space:nowrap}.ui-number-value__unit{color:var(--ui-fg-subtle);font-size:.55em;font-weight:var(--ui-weight-medium)}.ui-number-value[data-size=sm] .ui-number-value__number{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-number-value[data-size=lg] .ui-number-value__number{font-size:var(--ui-text-3xl);letter-spacing:var(--ui-number-value-tracking,-.02em)}.ui-number-value[data-size=xl] .ui-number-value__number{font-size:var(--ui-text-4xl);letter-spacing:var(--ui-number-value-tracking,-.03em)}.ui-number-value[data-size=sm] .ui-number-value__unit,.ui-number-value[data-size=md] .ui-number-value__unit{font-size:var(--ui-text-sm)}.ui-number-value[data-size=lg] .ui-number-value__unit{font-size:var(--ui-text-xl)}.ui-number-value[data-size=xl] .ui-number-value__unit{font-size:var(--ui-text-2xl)}.ui-number-value[data-tone=accent] .ui-number-value__number{color:var(--ui-accent-text)}.ui-number-value[data-tone=success] .ui-number-value__number{color:var(--ui-success-text)}.ui-number-value[data-tone=warning] .ui-number-value__number{color:var(--ui-warning-text)}.ui-number-value[data-tone=danger] .ui-number-value__number{color:var(--ui-danger-text)}.ui-number-value[data-tone=info] .ui-number-value__number{color:var(--ui-info-text)}.ui-trend-value{--ui-trend-value-color:var(--ui-fg-muted);--ui-trend-value-soft:var(--ui-surface-3);color:var(--ui-trend-value-color);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--ui-leading-tight);white-space:nowrap;transition:color var(--ui-duration) var(--ui-ease), background-color var(--ui-duration) var(--ui-ease);align-items:center;gap:.25em;display:inline-flex}.ui-trend-value[data-tone=positive]{--ui-trend-value-color:var(--ui-success-text);--ui-trend-value-soft:var(--ui-success-soft)}.ui-trend-value[data-tone=negative]{--ui-trend-value-color:var(--ui-danger-text);--ui-trend-value-soft:var(--ui-danger-soft)}.ui-trend-value[data-tone=neutral][data-variant=badge]{--ui-trend-value-color:var(--ui-warning-text);--ui-trend-value-soft:var(--ui-warning-soft)}.ui-trend-value[data-size=sm]{font-size:var(--ui-text-sm)}.ui-trend-value[data-size=lg]{font-size:var(--ui-text-lg)}.ui-trend-value[data-variant=badge]{padding:3px var(--ui-space-2);border-radius:var(--ui-trend-value-radius,var(--ui-radius-full));background:var(--ui-trend-value-soft);font-size:var(--ui-text-xs)}.ui-trend-value[data-variant=badge][data-size=lg]{padding:var(--ui-space-1) 10px;font-size:var(--ui-text-sm)}.ui-trend-value__icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:1.05em;height:1.05em;transition:transform var(--ui-duration-fast) ease;flex:none}.ui-trend-value[data-direction=up] .ui-trend-value__icon{transform:rotate(-45deg)}.ui-trend-value[data-direction=down] .ui-trend-value__icon{transform:rotate(45deg)}.ui-trend-value:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-trend-value__icon{scale:-1 1}@media (forced-colors:active){.ui-trend-value[data-variant=badge]{border:1px solid canvastext}}.ui-description-list{min-width:0;color:var(--ui-fg);container-type:inline-size}.ui-description-list__list{gap:var(--ui-space-4);flex-direction:column;margin:0;display:flex}.ui-description-list__list[data-layout=grid]{grid-template-columns:repeat(var(--ui-description-list-columns), minmax(0, 1fr));gap:var(--ui-space-5) var(--ui-space-6);display:grid}.ui-description-list__list[data-layout=grid] .ui-description-list__item{grid-column:span var(--ui-description-list-span,1)}@container (width<=360px){.ui-description-list__list[data-layout=grid]{grid-template-columns:minmax(0,1fr)}.ui-description-list__list[data-layout=grid] .ui-description-list__item{grid-column:auto}}.ui-description-list__item{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-description-list__list[data-layout=inline] .ui-description-list__item{justify-content:space-between;align-items:baseline;column-gap:var(--ui-space-4);flex-flow:wrap}.ui-description-list__list[data-dividers]{gap:0}.ui-description-list__list[data-dividers] .ui-description-list__item{padding-block:var(--ui-space-4);border-bottom:1px solid var(--ui-divider)}.ui-description-list__list[data-dividers] .ui-description-list__item:first-child{padding-top:0}.ui-description-list__list[data-dividers] .ui-description-list__item:last-child{border-bottom:0;padding-bottom:0}.ui-description-list__label{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);margin:0;display:inline-flex}.ui-description-list__icon{color:var(--ui-fg-subtle);flex:none;display:inline-flex}.ui-description-list__icon svg{width:16px;height:16px}.ui-description-list__value{min-width:0;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}.ui-description-list__list[data-layout=inline] .ui-description-list__value{text-align:end;align-items:flex-end}.ui-description-list__list[data-size=sm] .ui-description-list__value{font-size:var(--ui-text-sm)}.ui-description-list__list[data-size=lg] .ui-description-list__value{font-size:var(--ui-text-lg)}.ui-description-list__value[data-tone=muted]{color:var(--ui-fg-muted);font-weight:var(--ui-weight-regular);line-height:1.55}.ui-description-list__value[data-tone=accent]{color:var(--ui-accent-text)}.ui-description-list__value[data-tone=success]{color:var(--ui-success-text)}.ui-description-list__value[data-tone=warning]{color:var(--ui-warning-text)}.ui-description-list__value[data-tone=danger]{color:var(--ui-danger-text)}.ui-description-list__value[data-tone=info]{color:var(--ui-info-text)}.ui-description-list__hint{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.ui-item-card{align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border-radius:var(--ui-item-card-radius,calc(var(--ui-radius-card) + 4px));background:var(--ui-surface-2);color:var(--ui-fg);text-align:start;display:flex;position:relative}.ui-item-card[data-variant=filled] .ui-switch:not([data-checked]) .ui-switch__track{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.ui-item-card[data-variant=outline]{border:1px solid var(--ui-border);background:var(--ui-surface)}.ui-item-card[data-variant=plain]{background:0 0;border-radius:0;padding-inline:0}.ui-item-card[data-size=sm]{gap:var(--ui-space-3);padding:var(--ui-space-3)}.ui-item-card[data-variant=plain][data-size=sm]{padding-inline:0}.ui-item-card[data-link]{transition:background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease)}.ui-item-card[data-link]:hover{background:var(--ui-surface-3)}.ui-item-card[data-link]:active{background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-item-card[data-variant=plain][data-link]:is(:hover,:active){background:0 0}.ui-item-card[data-variant=plain][data-link] .ui-item-card__title{text-underline-offset:3px;transition:text-decoration-color var(--ui-duration-fast) var(--ui-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ui-item-card[data-variant=plain][data-link]:hover .ui-item-card__title{-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong)}.ui-item-card[data-variant=plain][data-link] .ui-item-card__tile{transition:opacity var(--ui-duration-fast) var(--ui-ease)}.ui-item-card[data-variant=plain][data-link]:active .ui-item-card__tile{opacity:.8}.ui-item-card:has(.ui-item-card__link:focus-visible){box-shadow:var(--ui-focus-ring);outline:none}.ui-item-card__tile{border-radius:var(--ui-item-card-tile-radius,var(--ui-radius-lg));background:var(--ui-surface-3);width:44px;height:44px;color:var(--ui-fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-item-card[data-variant=plain] .ui-item-card__tile,.ui-item-card[data-variant=outline] .ui-item-card__tile{background:var(--ui-surface-2)}.ui-item-card[data-size=sm] .ui-item-card__tile{border-radius:var(--ui-item-card-tile-radius,var(--ui-radius-md));width:36px;height:36px}.ui-item-card__tile svg{width:20px;height:20px}.ui-item-card[data-size=sm] .ui-item-card__tile svg{width:18px;height:18px}.ui-item-card__tile[data-tone=accent]{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-item-card__tile[data-tone=success]{background:var(--ui-success-soft);color:var(--ui-success-text)}.ui-item-card__tile[data-tone=warning]{background:var(--ui-warning-soft);color:var(--ui-warning-text)}.ui-item-card__tile[data-tone=danger]{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-item-card__tile[data-tone=info]{background:var(--ui-info-soft);color:var(--ui-info-text)}.ui-item-card__image{object-fit:cover;width:100%;height:100%}.ui-item-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-item-card__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;line-height:1.35}.ui-item-card__link{color:inherit;outline:none;text-decoration:none}.ui-item-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-item-card__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);line-height:1.45}.ui-item-card__meta{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-item-card__trailing{z-index:1;align-items:center;gap:var(--ui-space-2);flex:none;display:flex;position:relative}@media (forced-colors:active){.ui-item-card{border:1px solid canvastext}}.ui-list-block{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-list-block-radius,calc(var(--ui-radius-card) + 12px));background:var(--ui-surface);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex}.ui-list-block__header{padding-inline:var(--ui-space-1);flex-direction:column;gap:2px;display:flex}.ui-list-block__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0;line-height:1.3}.ui-list-block__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0}.ui-list-block__list{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-list-block[data-layout=narrow] .ui-list-block__list{gap:var(--ui-space-2)}.ui-list-block__card{align-items:flex-start}.ui-list-block[data-layout=narrow] .ui-list-block__card{align-items:center}.ui-list-block__card .ui-item-card__tile{border-radius:var(--ui-list-block-tile-radius,calc(var(--ui-radius-lg) + 2px));width:56px;height:56px}.ui-list-block__card .ui-item-card__tile svg{width:24px;height:24px}.ui-list-block[data-layout=narrow] .ui-list-block__card .ui-item-card__tile{border-radius:var(--ui-list-block-tile-radius,var(--ui-radius-md));width:40px;height:40px}.ui-list-block[data-layout=narrow] .ui-list-block__card .ui-item-card__tile svg{width:20px;height:20px}.ui-list-block__card .ui-item-card__meta{margin-top:var(--ui-space-2)}.ui-list-block__value{font-size:var(--ui-text-md);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.ui-list-block__empty{padding:var(--ui-space-8) var(--ui-space-4);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center}.ui-record-card{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-record-card-radius,calc(var(--ui-radius-card) + 12px));background:var(--ui-surface);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex}.ui-record-card__header{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-record-card__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0;line-height:1.3}.ui-record-card__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-md);margin:0;line-height:1.5}.ui-record-card__meta-row{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-record-card__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,.06em);text-transform:var(--ui-label-transform,uppercase)}.ui-record-card__status{border-radius:var(--ui-radius-full)}.ui-record-card__fields{padding:var(--ui-space-5) var(--ui-space-6);border-radius:var(--ui-record-card-inset-radius,calc(var(--ui-radius-card) + 4px));background:var(--ui-surface-2)}.ui-record-card__actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-widget{--ui-widget-pad:var(--ui-space-2);gap:var(--ui-space-2);min-width:0;padding:var(--ui-widget-pad);border-radius:var(--ui-widget-radius,calc(var(--ui-radius-card) + 10px));background:var(--ui-surface-2);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex}.ui-widget[data-variant=card]{--ui-widget-pad:var(--ui-space-6);gap:var(--ui-space-3);border:1px solid var(--ui-border);background:var(--ui-surface)}.ui-widget__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;min-width:0;display:flex}.ui-widget[data-variant=inset] .ui-widget__header{padding:var(--ui-space-2) var(--ui-space-3) 0}.ui-widget__heading{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ui-widget__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0;line-height:1.35}.ui-widget[data-variant=card] .ui-widget__title{color:var(--ui-fg-muted);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium)}.ui-widget__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0}.ui-widget__actions{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.ui-widget__value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35em;margin:0;display:flex}.ui-widget[data-variant=inset] .ui-widget__value{padding-inline:var(--ui-space-3)}.ui-widget__figure{font-size:var(--ui-text-3xl);font-weight:var(--ui-weight-bold);letter-spacing:-.02em;line-height:1.1}.ui-widget__unit{color:var(--ui-fg-muted);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-medium)}.ui-widget__body{min-width:0}.ui-widget[data-variant=inset] .ui-widget__body{padding:var(--ui-space-4);border-radius:calc(var(--ui-widget-radius,calc(var(--ui-radius-card) + 10px)) - var(--ui-widget-pad));background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.ui-widget[data-variant=card] .ui-widget__body{margin-top:var(--ui-space-2)}.ui-widget__legend{align-items:center;gap:var(--ui-space-1) var(--ui-space-4);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-widget__legend[data-position=footer]{padding-block:var(--ui-space-1);justify-content:center}.ui-widget__legend-item{align-items:center;gap:var(--ui-space-2);display:inline-flex}.ui-widget__dot{border-radius:var(--ui-radius-full);flex:none;width:9px;height:9px}.ui-widget__footer{align-items:center;gap:var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ui-widget[data-variant=inset] .ui-widget__footer{padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-2)}@media (forced-colors:active){.ui-widget,.ui-widget__body{border:1px solid canvastext}.ui-widget__dot{forced-color-adjust:none}}.ui-proportion-bar{gap:var(--ui-space-3);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-proportion-bar__track{border-radius:var(--ui-radius-full);background:var(--ui-proportion-bar-track,var(--ui-surface-3));height:10px;display:flex;overflow:hidden}.ui-proportion-bar[data-size=sm] .ui-proportion-bar__track{height:6px}.ui-proportion-bar[data-size=lg] .ui-proportion-bar__track{height:14px}.ui-proportion-bar__segment{background:var(--ui-proportion-bar-color);height:100%;transition:width var(--ui-duration-slow) ease;flex:none}.ui-proportion-bar__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-proportion-bar__legend{gap:var(--ui-space-1) var(--ui-space-4);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-proportion-bar__legend-item{align-items:center;gap:var(--ui-space-2);display:inline-flex}.ui-proportion-bar__dot{border-radius:var(--ui-radius-full);flex:none;width:9px;height:9px}.ui-proportion-bar__legend-value{color:var(--ui-fg);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.ui-proportion-bar__legend-end{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}@media (prefers-reduced-motion:reduce){.ui-proportion-bar__segment{transition:none}}@media (forced-colors:active){.ui-proportion-bar__track{border:1px solid canvastext}.ui-proportion-bar__segment,.ui-proportion-bar__dot{forced-color-adjust:none}}.ui-activity-rings{align-items:center;gap:var(--ui-space-6);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-activity-rings[data-legend=list]{align-items:stretch}.ui-activity-rings[data-legend=list][data-position=start]{flex-flow:wrap;justify-content:space-between;align-items:center}.ui-activity-rings__list{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-activity-rings__item{flex-direction:column;gap:2px;display:flex}.ui-activity-rings__label{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);display:inline-flex}.ui-activity-rings__dot{border-radius:var(--ui-radius-full);flex:none;width:8px;height:8px}.ui-activity-rings__progress{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.ui-activity-rings__chart{width:var(--ui-activity-rings-size);aspect-ratio:1;align-self:center;max-width:100%;position:relative}.ui-activity-rings__svg{width:100%;height:100%;display:block}.ui-activity-rings__track{fill:none;stroke:var(--ui-activity-rings-track,var(--ui-surface-3))}.ui-activity-rings__arc{fill:none;stroke:var(--ui-activity-rings-color);stroke-linecap:round;transition:stroke-dashoffset var(--ui-duration-slow) ease}.ui-activity-rings__center{text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;padding:18%;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ui-activity-rings__arc{transition:none}}@media (forced-colors:active){.ui-activity-rings__arc{stroke:highlight}.ui-activity-rings__track{stroke:graytext}}.ui-leaderboard{border:1px solid var(--ui-border);border-radius:var(--ui-leaderboard-radius,var(--ui-radius-card));background:var(--ui-surface);min-width:0;color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ui-leaderboard__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-leaderboard__title-row{align-items:center;gap:var(--ui-space-2);display:flex}.ui-leaderboard__icon{color:var(--ui-fg-muted);display:inline-flex}.ui-leaderboard__icon svg{width:20px;height:20px}.ui-leaderboard__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0}.ui-leaderboard__list{margin:0;padding:0;list-style:none}.ui-leaderboard__item+.ui-leaderboard__item{border-top:1px solid var(--ui-divider)}.ui-leaderboard__row{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-5);color:inherit;transition:background-color var(--ui-duration-fast) var(--ui-ease);grid-template-columns:2.6em 48px minmax(0,1fr) auto 20px;text-decoration:none;display:grid}a.ui-leaderboard__row:hover{background:var(--ui-hover)}a.ui-leaderboard__row:active{background:var(--ui-active)}a.ui-leaderboard__row:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:-2px}.ui-leaderboard__place{color:var(--ui-fg-subtle);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ui-leaderboard__medal{border-radius:var(--ui-radius-full);width:8px;height:8px}.ui-leaderboard__medal[data-medal=gold]{background:var(--ui-leaderboard-gold,#f5b400)}.ui-leaderboard__medal[data-medal=silver]{background:var(--ui-leaderboard-silver,#a1a1aa)}.ui-leaderboard__medal[data-medal=bronze]{background:var(--ui-leaderboard-bronze,#cd7f32)}.ui-leaderboard__thumb{border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);width:48px;height:48px;color:var(--ui-fg-subtle);place-items:center;display:grid;overflow:hidden}.ui-leaderboard__thumb img{object-fit:cover;width:100%;height:100%}.ui-leaderboard__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-leaderboard__item-title{font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-leaderboard__subtitle{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.ui-leaderboard__rating{align-items:center;gap:3px;display:inline-flex}.ui-leaderboard__rating svg{color:var(--ui-leaderboard-star,var(--ui-warning));fill:currentColor}.ui-leaderboard__figures{align-items:baseline;gap:var(--ui-space-3);font-variant-numeric:tabular-nums;display:flex}.ui-leaderboard__value{font-weight:var(--ui-weight-semibold)}.ui-leaderboard__secondary{min-width:3em;color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:end}.ui-leaderboard__trend{color:var(--ui-fg-faint);justify-content:center;display:inline-flex}.ui-leaderboard__trend svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ui-leaderboard__trend[data-direction=up]{color:var(--ui-success-text)}.ui-leaderboard__trend[data-direction=down]{color:var(--ui-danger-text)}.ui-leaderboard__trend[data-direction=down] svg{transform:rotate(180deg)}@container (width<=440px){.ui-leaderboard__row{grid-template-columns:2.2em 40px minmax(0,1fr) auto}.ui-leaderboard__thumb{width:40px;height:40px}.ui-leaderboard__trend,.ui-leaderboard__secondary{display:none}}.ui-leaderboard__footer{padding:var(--ui-space-3) var(--ui-space-5);border-top:1px solid var(--ui-divider);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-sequence-diagram{padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-sequence-diagram-radius,var(--ui-radius-xl));background:var(--ui-sequence-diagram-canvas,var(--ui-surface));color:var(--ui-fg);margin:0;overflow-x:auto}.ui-sequence-diagram__svg{height:auto;font-family:var(--ui-font-sans);margin-inline:auto;display:block}.ui-sequence-diagram__actor rect{fill:var(--ui-sequence-diagram-actor,var(--ui-surface-3));stroke:var(--ui-border)}.ui-sequence-diagram__actor text{fill:var(--ui-fg);text-anchor:middle;font-size:13px;font-weight:500}.ui-sequence-diagram__lifeline{stroke:var(--ui-border-strong);stroke-width:1px}.ui-sequence-diagram__message :is(line,path){fill:none;stroke:var(--ui-fg-muted);stroke-width:1.3px}.ui-sequence-diagram__message[data-reply] :is(line,path){stroke-dasharray:3 3}.ui-sequence-diagram__message text{fill:var(--ui-fg);text-anchor:middle;font-size:12px;font-weight:500}.ui-sequence-diagram__message text[data-align=start]{text-anchor:start}.ui-sequence-diagram__arrow{fill:var(--ui-fg-muted)}@media (forced-colors:active){.ui-sequence-diagram__actor rect{fill:canvas;stroke:canvastext}.ui-sequence-diagram__actor text,.ui-sequence-diagram__message text{fill:canvastext}.ui-sequence-diagram__message :is(line,path),.ui-sequence-diagram__lifeline{stroke:canvastext}}.ui-flow-diagram{padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-flow-diagram-radius,var(--ui-radius-xl));background:var(--ui-flow-diagram-canvas,var(--ui-surface));color:var(--ui-fg);margin:0;overflow-x:auto}.ui-flow-diagram__svg{height:auto;font-family:var(--ui-font-sans);margin-inline:auto;display:block;overflow:visible}.ui-flow-diagram__edge{fill:none;stroke:var(--ui-fg-faint);stroke-width:1.4px}.ui-flow-diagram__edge[data-dashed]{stroke-dasharray:5 4}.ui-flow-diagram__arrow{fill:var(--ui-fg-faint)}.ui-flow-diagram__edge-label rect{fill:var(--ui-surface);stroke:var(--ui-border)}.ui-flow-diagram__edge-label text{fill:var(--ui-fg-muted);text-anchor:middle;font-size:11px}.ui-flow-diagram__node :is(rect,path){fill:var(--ui-flow-diagram-node,var(--ui-surface-3));stroke:var(--ui-border)}.ui-flow-diagram__node[data-accent] :is(rect,path){fill:var(--ui-accent-soft);stroke:var(--ui-accent)}.ui-flow-diagram__node text{fill:var(--ui-fg);text-anchor:middle;font-size:13px;font-weight:500}.ui-flow-diagram__node[data-accent] text{fill:var(--ui-accent-text)}@media (forced-colors:active){.ui-flow-diagram__node :is(rect,path){fill:canvas;stroke:canvastext}.ui-flow-diagram__node text,.ui-flow-diagram__edge-label text{fill:canvastext}.ui-flow-diagram__edge{stroke:canvastext}}.ui-tile-map{border:1px solid var(--ui-border);border-radius:var(--ui-tile-map-radius,calc(var(--ui-radius-card) + 6px));background:var(--ui-tile-map-bg,var(--ui-surface-2));min-height:200px;color:var(--ui-fg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden}.ui-tile-map:active{cursor:grabbing}.ui-tile-map:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-tile-map:fullscreen{border-radius:0}.ui-tile-map__tiles{position:absolute;inset:0}.ui-tile-map[data-invert] .ui-tile-map__tiles{filter:var(--ui-tile-map-dark-filter,invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.6))}.ui-tile-map__tile{pointer-events:none;-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute;top:0;left:0}.ui-tile-map__routes{pointer-events:none;position:absolute;inset:0;overflow:visible}.ui-tile-map__routes polyline{fill:none;stroke:var(--ui-tile-map-route,var(--ui-accent));stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000059)}.ui-tile-map__routes polyline[data-dashed]{stroke-dasharray:2 9}.ui-tile-map__marker{--ui-tile-map-pin:var(--ui-accent);align-items:center;gap:6px;display:flex;position:absolute;top:0;left:0}.ui-tile-map__marker[data-tone=success]{--ui-tile-map-pin:var(--ui-success)}.ui-tile-map__marker[data-tone=warning]{--ui-tile-map-pin:var(--ui-warning)}.ui-tile-map__marker[data-tone=danger]{--ui-tile-map-pin:var(--ui-danger)}.ui-tile-map__marker[data-tone=neutral]{--ui-tile-map-pin:var(--ui-fg);--ui-tile-map-pin-ink:var(--ui-bg)}.ui-tile-map__pin{border:3px solid var(--ui-surface);border-radius:var(--ui-radius-full);background:var(--ui-tile-map-pin);width:30px;height:30px;color:var(--ui-tile-map-pin-ink,#fff);cursor:pointer;transition:transform var(--ui-duration-fast) ease;place-items:center;margin:-15px 0 0 -15px;padding:0;display:grid;box-shadow:0 2px 8px #00000059}.ui-tile-map__pin:hover{transform:scale(1.08)}.ui-tile-map__pin:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:2px}.ui-tile-map__pin svg{width:14px;height:14px}.ui-tile-map__pin-dot{border-radius:var(--ui-radius-full);background:var(--ui-tile-map-pin-ink,#fff);width:8px;height:8px}.ui-tile-map__caption{border-radius:var(--ui-radius-full);background:var(--ui-surface);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);white-space:nowrap;margin-top:-15px;padding:3px 10px;box-shadow:0 2px 8px #00000040}.ui-tile-map__popup{z-index:2;cursor:auto;position:absolute;top:0;left:0}.ui-tile-map__popup-body{width:max-content;min-width:180px;max-width:260px;padding-block:var(--ui-space-3);padding-inline:var(--ui-space-4) var(--ui-space-8);border-radius:var(--ui-radius-lg);background:var(--ui-elevated);box-shadow:var(--ui-shadow-popover);font-size:var(--ui-text-sm);-webkit-user-select:text;user-select:text;position:absolute;bottom:24px;left:0;transform:translate(-50%)}.ui-tile-map__popup-body:after{content:"";background:var(--ui-elevated);width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.ui-tile-map__popup-close{top:6px;border-radius:var(--ui-radius-full);width:24px;height:24px;color:var(--ui-fg-subtle);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:6px}.ui-tile-map__popup-close:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-tile-map__overlay{pointer-events:none;position:absolute;inset:0}.ui-tile-map__overlay>*{pointer-events:auto;cursor:auto}.ui-tile-map__controls{right:var(--ui-space-3);bottom:var(--ui-space-8);align-items:center;gap:var(--ui-space-2);flex-direction:column;display:flex;position:absolute}.ui-tile-map__zoom{border-radius:var(--ui-radius-full);background:var(--ui-elevated);box-shadow:var(--ui-shadow-popover);flex-direction:column;display:flex;overflow:hidden}.ui-tile-map__zoom button,.ui-tile-map__round{background:var(--ui-elevated);width:36px;height:36px;color:var(--ui-fg);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.ui-tile-map__zoom button+button{border-top:1px solid var(--ui-divider)}.ui-tile-map__round{border-radius:var(--ui-radius-full);box-shadow:var(--ui-shadow-popover)}.ui-tile-map__zoom button:hover:not(:disabled),.ui-tile-map__round:hover{background-image:linear-gradient(var(--ui-hover), var(--ui-hover))}.ui-tile-map__zoom button:disabled{color:var(--ui-fg-faint);cursor:default}.ui-tile-map__zoom button:focus-visible,.ui-tile-map__round:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:-2px}.ui-tile-map__hint{color:#fff;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);pointer-events:none;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.ui-tile-map__attribution{padding:2px var(--ui-space-2);border-top-left-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-surface) 80%, transparent);color:var(--ui-fg-muted);font-size:11px;position:absolute;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.ui-tile-map__pin{transition:none}}@media (pointer:coarse){.ui-tile-map__pin{position:relative}.ui-tile-map__pin:after,.ui-tile-map__popup-close:after{content:"";border-radius:inherit;position:absolute;inset:-7px}.ui-tile-map__popup-close:after{inset:-8px}.ui-tile-map__zoom button,.ui-tile-map__round{width:44px;height:44px}}.ui-chip-group{--ui-chip-group-height:36px;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-chip-group[data-size=sm]{--ui-chip-group-height:28px}.ui-chip-group[data-size=lg]{--ui-chip-group-height:44px}.ui-chip-group__chip{align-items:center;gap:var(--ui-space-2);height:var(--ui-chip-group-height);padding-inline:calc(var(--ui-chip-group-height) * .32);border-radius:var(--ui-chip-group-radius,var(--ui-radius-md));background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);border:1px solid #0000;display:inline-flex;position:relative}.ui-chip-group[data-size=lg] .ui-chip-group__chip{font-size:var(--ui-text-md)}.ui-chip-group[data-variant=outline] .ui-chip-group__chip{border-color:var(--ui-border);background:0 0}.ui-chip-group__chip:hover:not([data-disabled]){background:var(--ui-surface-3);color:var(--ui-fg)}.ui-chip-group__chip[data-checked]{border-color:var(--ui-chip-group-checked-border,var(--ui-accent));background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-chip-group__chip[data-checked]:hover:not([data-disabled]){background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-chip-group__chip:active:not([data-disabled]){background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-chip-group__chip:has(input:focus-visible){box-shadow:var(--ui-focus-ring)}.ui-chip-group__chip[data-disabled]{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-chip-group__icon{flex:none;display:inline-flex}.ui-chip-group__icon svg{width:16px;height:16px}.ui-chip-group__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-chip-group__chip[data-checked] .ui-chip-group__count{color:inherit}@media (forced-colors:active){.ui-chip-group__chip{border-color:canvastext}.ui-chip-group__chip[data-checked]{border-width:2px;border-color:highlight}}.ui-chip-group__legend{color:var(--ui-form-field-label-fg,var(--ui-fg));font-size:var(--ui-text-sm);font-weight:var(--ui-weight-label,var(--ui-weight-medium));flex-basis:100%}.ui-chip-group[data-invalid] .ui-chip-group__chip{border-color:var(--ui-danger)}.ui-swatch-picker{--ui-swatch-picker-size:32px;gap:var(--ui-space-3);padding:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-swatch-picker[data-size=sm]{--ui-swatch-picker-size:24px;gap:var(--ui-space-2)}.ui-swatch-picker[data-size=lg]{--ui-swatch-picker-size:40px}.ui-swatch-picker__swatch{width:var(--ui-swatch-picker-size);height:var(--ui-swatch-picker-size);border-radius:var(--ui-radius-full);background:var(--ui-swatch-picker-color);box-shadow:inset 0 0 0 1px var(--ui-swatch-picker-edge,#80808059);cursor:pointer;transition:box-shadow var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);place-items:center;display:inline-grid;position:relative}.ui-swatch-picker[data-shape=square] .ui-swatch-picker__swatch{border-radius:var(--ui-radius-md)}.ui-swatch-picker__swatch:hover:not([data-disabled]){transform:scale(1.06)}.ui-swatch-picker__swatch:active:not([data-disabled]){transition-duration:var(--ui-duration-fast);transform:scale(.94)}.ui-swatch-picker__swatch[data-checked]{box-shadow:inset 0 0 0 1px var(--ui-swatch-picker-edge,#80808059), 0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-swatch-picker-ring,var(--ui-accent))}.ui-swatch-picker__swatch:has(input:focus-visible){outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:5px}.ui-swatch-picker__swatch[data-disabled]{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-swatch-picker__swatch[data-disabled]:after{content:"";background:var(--ui-fg-muted);height:2px;position:absolute;inset:50% 3px auto;transform:rotate(-45deg)}.ui-swatch-picker__check{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 1.5px #000000b3);width:55%;height:55%;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);transform:scale(.5)}.ui-swatch-picker__swatch[data-checked] .ui-swatch-picker__check{opacity:1;transform:none}.ui-swatch-picker__swatch[data-light] .ui-swatch-picker__check{stroke:#18181b;filter:none}@media (forced-colors:active){.ui-swatch-picker__swatch{forced-color-adjust:none;border:1px solid canvastext}.ui-swatch-picker__swatch[data-checked]{outline-offset:2px;outline:3px solid highlight}}.ui-size-picker{--ui-size-picker-height:36px;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-size-picker[data-size=sm]{--ui-size-picker-height:30px}.ui-size-picker[data-size=lg]{--ui-size-picker-height:44px}.ui-size-picker[data-layout=scroll]{padding:var(--ui-space-1) var(--ui-space-6);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ui-space-8), #000 calc(100% - var(--ui-space-8)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--ui-space-8), #000 calc(100% - var(--ui-space-8)), transparent);flex-wrap:nowrap;overflow-x:auto}.ui-size-picker[data-layout=scroll]::-webkit-scrollbar{display:none}.ui-size-picker__option{min-width:calc(var(--ui-size-picker-height) * 1.4);height:var(--ui-size-picker-height);padding-inline:var(--ui-space-3);border-radius:var(--ui-size-picker-radius,var(--ui-radius-md));background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-size-picker__option:hover:not([data-disabled]){background:var(--ui-surface-3);color:var(--ui-fg)}.ui-size-picker__option:active:not([data-disabled]){background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-size-picker__option[data-checked]{border-color:var(--ui-fg);background:var(--ui-fg);color:var(--ui-bg)}.ui-size-picker__option[data-checked]:hover{background:var(--ui-fg);color:var(--ui-bg)}.ui-size-picker__option:has(input:focus-visible){box-shadow:var(--ui-focus-ring)}.ui-size-picker__option[data-disabled]{color:var(--ui-fg-faint);cursor:not-allowed;text-decoration:line-through}.ui-size-picker[data-variant=plain]{gap:var(--ui-space-1)}.ui-size-picker[data-variant=plain] .ui-size-picker__option{min-width:var(--ui-size-picker-height);color:var(--ui-fg-subtle);font-size:var(--ui-text-xl);background:0 0;border:0}.ui-size-picker[data-variant=plain] .ui-size-picker__option[data-disabled]{color:var(--ui-fg-faint)}.ui-size-picker[data-variant=plain] .ui-size-picker__option:hover:not([data-disabled]){color:var(--ui-fg-muted);background:0 0}.ui-size-picker[data-variant=plain] .ui-size-picker__option[data-checked]{color:var(--ui-fg);font-weight:var(--ui-weight-bold);background:0 0}@media (forced-colors:active){.ui-size-picker__option{border-color:canvastext}.ui-size-picker__option[data-checked]{border:2px solid highlight}}.ui-histogram-range{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-histogram-range__bars{align-items:flex-end;gap:var(--ui-histogram-range-gap,3px);padding-inline:10px;display:flex}.ui-histogram-range__bar{border-radius:var(--ui-histogram-range-bar-radius,2px) var(--ui-histogram-range-bar-radius,2px) 0 0;background:var(--ui-histogram-range-idle,var(--ui-surface-3));min-width:2px;transition:background-color var(--ui-duration-fast) ease;flex:1 1 0}.ui-histogram-range__bar[data-inside]{background:var(--ui-histogram-range-active,var(--ui-primary))}.ui-histogram-range__slider{margin-top:calc(var(--ui-space-1) * -1)}.ui-histogram-range__fields{align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-3);display:flex}.ui-histogram-range__field{flex:1 1 0;min-width:0}.ui-histogram-range__affix{color:var(--ui-fg-subtle);font-size:var(--ui-text-md);line-height:1}.ui-histogram-range__dash{background:var(--ui-fg-faint);flex:none;width:10px;height:1px}.ui-histogram-range[data-disabled] .ui-histogram-range__bars{opacity:var(--ui-disabled-opacity,.5)}@media (forced-colors:active){.ui-histogram-range__bar{background:graytext}.ui-histogram-range__bar[data-inside]{background:highlight}}.ui-date-of-birth-input{--_short:min-content;grid-template-columns:minmax(var(--_short), .8fr) minmax(0, 1.4fr) minmax(var(--_short), 1fr);gap:var(--ui-space-2);min-width:0;display:grid}.ui-date-of-birth-input[data-order=ymd]{grid-template-columns:minmax(var(--_short), 1fr) minmax(0, 1.4fr) minmax(var(--_short), .8fr)}.ui-date-of-birth-input[data-order=mdy]{grid-template-columns:minmax(0, 1.4fr) minmax(var(--_short), .8fr) minmax(var(--_short), 1fr)}.ui-date-of-birth-input__field{width:100%;min-width:0}.ui-checkbox-tree{--ui-checkbox-tree-row:40px;--ui-checkbox-tree-indent:28px;--ui-checkbox-tree-guide:18px;color:var(--ui-fg);font-size:var(--ui-text-md);margin:0;padding:0;list-style:none}.ui-checkbox-tree[data-size=sm]{--ui-checkbox-tree-row:32px;--ui-checkbox-tree-indent:24px;font-size:var(--ui-text-sm)}.ui-checkbox-tree__group{margin:0;padding:0;padding-inline-start:var(--ui-checkbox-tree-indent);list-style:none}.ui-checkbox-tree__item{outline:none;position:relative}.ui-checkbox-tree__row{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-checkbox-tree-row);padding-inline:var(--ui-space-2);border-radius:var(--ui-checkbox-tree-radius,var(--ui-radius-md));cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);display:flex}.ui-checkbox-tree__row:hover{background:var(--ui-hover)}.ui-checkbox-tree__row:active{background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-checkbox-tree__row:is([data-state=checked],[data-state=mixed]){background:var(--ui-surface-2)}.ui-checkbox-tree__item:focus-visible>.ui-checkbox-tree__row{box-shadow:var(--ui-focus-ring)}.ui-checkbox-tree__item[aria-disabled=true]>.ui-checkbox-tree__row{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-checkbox-tree__toggle{border-radius:var(--ui-radius-xs);width:20px;height:20px;color:var(--ui-fg-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-checkbox-tree__toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--ui-duration) var(--ui-ease)}.ui-checkbox-tree__toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1}.ui-checkbox-tree__toggle[data-open] svg{transform:rotate(90deg)}.ui-checkbox-tree__toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-open] svg{transform:rotate(-90deg)}.ui-checkbox-tree__box{border:1px solid var(--ui-choice-border,var(--ui-fg-faint));border-radius:var(--ui-checkbox-tree-box-radius,5px);background:var(--ui-bg);width:18px;height:18px;color:var(--ui-primary-fg);transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-checkbox-tree__box svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);transform:scale(.6)}.ui-checkbox-tree__box:is([data-state=checked],[data-state=mixed]){border-color:var(--ui-primary);background:var(--ui-primary)}.ui-checkbox-tree__box:is([data-state=checked],[data-state=mixed]) svg{opacity:1;transform:none}.ui-checkbox-tree__icon{color:var(--ui-fg-subtle);flex:none;display:inline-flex}.ui-checkbox-tree__icon svg{width:18px;height:18px}.ui-checkbox-tree__label{min-width:0;font-weight:var(--ui-weight-medium);overflow-wrap:anywhere}.ui-checkbox-tree[data-guides] .ui-checkbox-tree__group>.ui-checkbox-tree__item:before{content:"";top:0;bottom:0;border-inline-start:1px solid var(--ui-border-strong);pointer-events:none;position:absolute;inset-inline-start:calc(var(--ui-checkbox-tree-guide) - var(--ui-checkbox-tree-indent))}.ui-checkbox-tree[data-guides] .ui-checkbox-tree__group>.ui-checkbox-tree__item:last-child:before{width:calc(var(--ui-checkbox-tree-indent) - var(--ui-checkbox-tree-guide) - 2px);height:calc(var(--ui-checkbox-tree-row) / 2);border-bottom:1px solid var(--ui-border-strong);border-end-start-radius:8px;bottom:auto}.ui-checkbox-tree[data-guides] .ui-checkbox-tree__group>.ui-checkbox-tree__item:not(:last-child):after{content:"";top:calc(var(--ui-checkbox-tree-row) / 2);width:calc(var(--ui-checkbox-tree-indent) - var(--ui-checkbox-tree-guide) - 2px);border-top:1px solid var(--ui-border-strong);pointer-events:none;position:absolute;inset-inline-start:calc(var(--ui-checkbox-tree-guide) - var(--ui-checkbox-tree-indent))}@media (forced-colors:active){.ui-checkbox-tree__box:is([data-state=checked],[data-state=mixed]){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.ui-checkbox-tree__item:focus-visible>.ui-checkbox-tree__row{outline:2px solid highlight}}.ui-filter-toolbar{gap:var(--ui-space-3);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-filter-toolbar__bar{justify-content:space-between;align-items:center;gap:var(--ui-space-3) var(--ui-space-4);padding-block:var(--ui-space-3);padding-inline:var(--ui-space-5) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-filter-toolbar-radius,calc(var(--ui-radius-card) + 4px));background:var(--ui-surface);flex-wrap:wrap;display:flex}.ui-filter-toolbar__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));white-space:nowrap;margin:0}.ui-filter-toolbar__count{color:var(--ui-fg-subtle);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums}.ui-filter-toolbar__controls{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-filter-toolbar__filter[data-active]{border-color:var(--ui-accent);color:var(--ui-accent-text)}.ui-filter-toolbar__badge{border-radius:var(--ui-radius-full);background:var(--ui-accent);min-width:18px;height:18px;color:var(--ui-accent-fg);font-size:11px;font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:6px;padding-inline:5px;display:inline-grid}.ui-filter-toolbar__options{gap:var(--ui-space-3);min-width:180px;max-height:320px;padding:var(--ui-space-3) var(--ui-space-4);flex-direction:column;display:flex;overflow-y:auto}.ui-filter-toolbar__sort{align-items:center;gap:var(--ui-space-2);margin-inline-start:var(--ui-space-2);display:inline-flex}.ui-filter-toolbar__sort-label{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);white-space:nowrap}.ui-filter-toolbar__chips{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-filter-toolbar__chip{height:32px;padding-inline:var(--ui-space-3) 6px;border-radius:var(--ui-filter-toolbar-chip-radius,var(--ui-radius-full));background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;display:inline-flex}.ui-filter-toolbar__remove{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);width:20px;height:20px;color:var(--ui-fg-muted);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);border:0;place-items:center;padding:0;display:inline-grid}.ui-filter-toolbar__remove:hover{background:var(--ui-fg-faint);color:var(--ui-fg)}.ui-filter-toolbar__remove:active{background-image:linear-gradient(var(--ui-active), var(--ui-active))}.ui-filter-toolbar__remove:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (pointer:coarse){.ui-filter-toolbar__remove{position:relative}.ui-filter-toolbar__remove:after{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-payment-logo{vertical-align:middle;flex:none;display:inline-block}.ui-payment-logo[data-brand=applepay],.ui-payment-logo[data-brand=googlepay]{color:var(--ui-fg)}@media (forced-colors:active){.ui-payment-logo[data-variant=color]{forced-color-adjust:none}}.ui-credit-card{--ui-credit-card-bg:linear-gradient(135deg, #4a2f91 0%, #5c3aaa 55%, #7442cf 100%);--ui-credit-card-band:transparent;--ui-credit-card-ink:#fff;aspect-ratio:1.586;border-radius:var(--ui-credit-card-radius,min(16px, var(--ui-radius-card) * 2));background:var(--ui-credit-card-bg);width:100%;max-width:400px;box-shadow:var(--ui-credit-card-shadow,0 1px 1px #00000014, 0 12px 24px -12px #00000059);color:var(--ui-credit-card-ink);font-family:var(--ui-font-sans);text-align:start;-webkit-user-select:none;user-select:none;border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;padding:7% 6%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ui-credit-card[data-tone=ocean]{--ui-credit-card-bg:linear-gradient(135deg, #0b3a6f 0%, #0f5fa8 55%, #1c8fd6 100%)}.ui-credit-card[data-tone=midnight]{--ui-credit-card-bg:linear-gradient(135deg, #111114 0%, #26262b 60%, #3a3a42 100%)}.ui-credit-card[data-tone=emerald]{--ui-credit-card-bg:linear-gradient(135deg, #064e3b 0%, #047857 55%, #10b981 100%)}.ui-credit-card[data-tone=sunset]{--ui-credit-card-bg:linear-gradient(135deg, #7c2d12 0%, #db2777 60%, #f97316 100%)}.ui-credit-card[data-tone=silver]{--ui-credit-card-bg:linear-gradient(135deg, #d4d4d8 0%, #f4f4f5 50%, #a1a1aa 100%);--ui-credit-card-ink:#18181b}.ui-credit-card[data-variant=split]{--ui-credit-card-bg:linear-gradient(180deg, #a9c1f0 0%, #cdc3ee 100%);--ui-credit-card-band:#262626}.ui-credit-card[data-variant=split][data-tone=ocean]{--ui-credit-card-bg:linear-gradient(180deg, #8fd3fe 0%, #b9e6ff 100%)}.ui-credit-card[data-variant=split][data-tone=sunset]{--ui-credit-card-bg:linear-gradient(180deg, #fbc2a4 0%, #f9a8d4 100%)}.ui-credit-card[data-variant=split][data-tone=emerald]{--ui-credit-card-bg:linear-gradient(180deg, #a7f3d0 0%, #d9f99d 100%)}.ui-credit-card[data-variant=split]:after{content:"";background:var(--ui-credit-card-band);position:absolute;inset:50% 0 0}.ui-credit-card__top,.ui-credit-card__bottom{z-index:1;justify-content:space-between;align-items:flex-start;gap:4%;display:flex;position:relative}.ui-credit-card__bottom{align-items:flex-end}.ui-credit-card[data-variant=split] .ui-credit-card__bottom{color:#fff}.ui-credit-card__issuer{font-size:clamp(14px,6.5cqi,24px);font-weight:var(--ui-weight-semibold);letter-spacing:-.01em;line-height:1.1}.ui-credit-card__contactless{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:clamp(20px,8cqi,34px);height:clamp(20px,8cqi,34px)}.ui-credit-card__details{flex-direction:column;gap:1.5cqi;min-width:0;display:flex}.ui-credit-card__meta{font-size:clamp(10px,3.9cqi,15px);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:2cqi 10cqi;display:flex}.ui-credit-card__number{font-size:clamp(14px,6.2cqi,24px);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap}.ui-credit-card__brand{border-radius:min(8px, var(--ui-radius-md));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;flex:none;justify-content:center;align-items:center;padding:1.5cqi 3cqi;display:inline-flex}.ui-credit-card__brand .ui-payment-logo{width:clamp(28px,11cqi,44px);height:auto}.ui-credit-card[data-variant=split] .ui-credit-card__brand{color:#d4d4d4;background:#ffffff1a}.ui-credit-card__brand .ui-payment-logo:not([data-brand=mastercard],[data-brand=maestro]){color:var(--ui-credit-card-ink)}.ui-credit-card__brand .ui-payment-logo:not([data-brand=mastercard],[data-brand=maestro]) :is(path,text){fill:currentColor}.ui-credit-card[data-variant=split] .ui-credit-card__top{color:var(--ui-credit-card-top-ink,#111118db)}@media (forced-colors:active){.ui-credit-card{border-color:canvastext}}.ui-card-input{gap:var(--ui-space-1) var(--ui-space-2);padding-block:var(--ui-space-1);flex-wrap:wrap}.ui-card-input__brand{width:28px;color:var(--ui-fg-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-card-input .ui-card-input__part.ui-field{width:auto;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ui-card-input .ui-card-input__number{flex:18ch}@media (pointer:coarse){.ui-card-input .ui-card-input__number{font-size:max(16px, var(--ui-text-md))}}.ui-card-input .ui-card-input__expiry{flex:0 0 4.8em}.ui-card-input .ui-card-input__cvc{flex:0 0 2.75em}.ui-card-input .ui-card-input__part input{font-variant-numeric:tabular-nums;width:100%}.ui-card-input .ui-card-input__part input[aria-invalid=true]{color:var(--ui-danger-text)}.ui-payment-methods{grid-template-columns:repeat(auto-fit, minmax(max(200px, calc((100% - (var(--ui-payment-methods-columns) - 1) * var(--ui-space-3)) / var(--ui-payment-methods-columns))), 1fr));gap:var(--ui-space-3);min-width:0;display:grid}.ui-payment-methods__option{align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-payment-methods-radius,var(--ui-radius-card));background:var(--ui-surface);color:var(--ui-fg);cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);display:flex;position:relative}.ui-payment-methods__option:hover:not([data-disabled]){border-color:var(--ui-fg-faint)}.ui-payment-methods__option[data-checked]{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.ui-payment-methods__option:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--ui-accent), var(--ui-focus-ring)}.ui-payment-methods__option[data-disabled]{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-payment-methods__logo{width:44px;height:32px;color:var(--ui-fg-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-payment-methods__logo .ui-payment-logo{width:40px;height:auto}.ui-payment-methods__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-payment-methods__title{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.ui-payment-methods__badge{padding:1px var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium)}.ui-payment-methods__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-payment-methods__radio{border:1.5px solid var(--ui-choice-border,var(--ui-fg-faint));border-radius:var(--ui-radius-full);width:20px;height:20px;transition:border-color var(--ui-duration-fast) var(--ui-ease);flex:none;position:relative}.ui-payment-methods__option[data-checked] .ui-payment-methods__radio{border:2px solid var(--ui-accent)}.ui-payment-methods__option[data-checked] .ui-payment-methods__radio:after{content:"";border-radius:inherit;background:var(--ui-accent);position:absolute;inset:3px}@media (forced-colors:active){.ui-payment-methods__option[data-checked]{outline:2px solid highlight}.ui-payment-methods__option[data-checked] .ui-payment-methods__radio:after{background:highlight}}.ui-checkout-form{gap:var(--ui-space-8);min-width:0;color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;container-type:inline-size}.ui-checkout-form__section{gap:var(--ui-space-4);flex-direction:column;min-width:0;display:flex}.ui-checkout-form__heading{color:var(--ui-fg-muted);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-medium);margin:0}.ui-checkout-form__grid{gap:var(--ui-space-4) var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-checkout-form__wide{grid-column:1/-1}@container (width<=480px){.ui-checkout-form__grid{grid-template-columns:minmax(0,1fr)}}.ui-checkout-form__footer{align-items:center;gap:var(--ui-space-3);flex-direction:column;display:flex}.ui-checkout-form__secure{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0;display:inline-flex}.ui-transaction-list{--ui-transaction-list-pad:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-transaction-list-radius,var(--ui-radius-card));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;container-type:inline-size}.ui-transaction-list[data-variant=plain]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.ui-transaction-list__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-transaction-list-pad) var(--ui-space-2);display:flex}.ui-transaction-list__title{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);margin:0}.ui-transaction-list__action{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-transaction-list__action a{color:inherit;text-decoration:none}.ui-transaction-list__action a:hover{color:var(--ui-fg)}.ui-transaction-list__rows{margin:0;padding:0;list-style:none}.ui-transaction-list__row{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-transaction-list-pad);border-bottom:1px solid var(--ui-divider);font-variant-numeric:tabular-nums;grid-template-columns:4.2em 28px minmax(0,1fr) auto auto;display:grid}.ui-transaction-list__row:last-child{border-bottom:0}.ui-transaction-list__date{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);white-space:nowrap}.ui-transaction-list__icon{border-radius:var(--ui-radius-full);background:var(--ui-surface-2);width:28px;height:28px;color:var(--ui-fg-subtle);place-items:center;display:inline-grid}.ui-transaction-list__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ui-transaction-list__icon[data-kind=credit]{background:var(--ui-success-soft);color:var(--ui-success-text)}.ui-transaction-list__icon[data-kind=refund]{background:var(--ui-info-soft);color:var(--ui-info-text)}.ui-transaction-list__description{min-width:0;font-size:var(--ui-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-transaction-list__amount{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);text-align:end;white-space:nowrap}.ui-transaction-list__row[data-kind=credit] .ui-transaction-list__amount{color:var(--ui-success-text)}.ui-transaction-list__row[data-kind=refund] .ui-transaction-list__amount{color:var(--ui-info-text)}.ui-transaction-list__balance{min-width:5.5em;color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:end;white-space:nowrap}@container (width<=440px){.ui-transaction-list__row{grid-template-columns:28px minmax(0,1fr) auto}.ui-transaction-list__date,.ui-transaction-list__balance{display:none}}.ui-transaction-list__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-4) var(--ui-transaction-list-pad);border-top:1px solid var(--ui-divider);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ui-transaction-list__legend{gap:var(--ui-space-1) var(--ui-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-transaction-list__legend li{align-items:center;gap:6px;display:inline-flex}.ui-transaction-list__legend li:before{content:"";border-radius:var(--ui-radius-full);background:var(--ui-fg-faint);width:8px;height:8px}.ui-transaction-list__legend li[data-kind=credit]:before{background:var(--ui-success)}.ui-transaction-list__legend li[data-kind=refund]:before{background:var(--ui-info)}.ui-wallet-balance{border:1px solid var(--ui-border);border-radius:var(--ui-wallet-balance-radius,var(--ui-radius-card));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;overflow:hidden}.ui-wallet-balance__summary{gap:var(--ui-space-2);padding:var(--ui-space-6);flex-direction:column;display:flex}.ui-wallet-balance__head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-block:-4px;display:flex}.ui-wallet-balance__caption{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-wallet-balance__amount{font-size:var(--ui-text-4xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;line-height:1.1}.ui-wallet-balance__amount[data-hidden]{letter-spacing:.08em}.ui-wallet-balance__actions{gap:var(--ui-space-2);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-wallet-balance__method{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-divider);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-wallet-balance__method:last-child{border-bottom:0}.ui-wallet-balance__method-logo{color:var(--ui-fg-subtle);display:inline-flex}.ui-wallet-balance__method-logo .ui-payment-logo{width:34px;height:auto}.ui-wallet-balance__method-title{font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.ui-wallet-balance__method-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-wallet-balance__method-badge{padding:3px var(--ui-space-3);border-radius:var(--ui-radius-full);background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);margin-inline-start:auto}.ui-purchase-card{--ui-purchase-card-banner:linear-gradient(120deg, #f59ad8 0%, #b98ae8 50%, #7f8cf7 100%);border:1px solid var(--ui-border);border-radius:var(--ui-purchase-card-radius,calc(var(--ui-radius-card) + min(var(--ui-radius-card), 8px)));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);width:100%;max-width:480px;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);box-shadow:var(--ui-shadow-card);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;overflow:hidden}.ui-purchase-card__banner{background:var(--ui-purchase-card-banner);height:96px}.ui-purchase-card__body{gap:var(--ui-space-4);padding:0 var(--ui-space-6) var(--ui-space-6);flex-direction:column;display:flex}.ui-purchase-card__avatar{box-shadow:0 0 0 4px var(--ui-surface);align-self:center;margin-top:-40px}.ui-purchase-card__header{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-purchase-card__title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0;line-height:1.25}.ui-purchase-card__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-md);margin:0;line-height:1.5}.ui-purchase-card__modes{align-self:flex-start}.ui-purchase-card__billing{gap:var(--ui-space-3);min-width:0;margin:var(--ui-space-2) 0 0;border:0;flex-direction:column;padding:0;display:flex}.ui-purchase-card__legend{margin-bottom:var(--ui-space-2);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);padding:0}.ui-purchase-card__row{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-purchase-card__pay{margin-top:var(--ui-space-2)}.ui-purchase-card__secure{justify-content:center;align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0;display:inline-flex}.ui-subscription-manager{border:1px solid var(--ui-border);border-radius:var(--ui-subscription-manager-radius,var(--ui-radius-card));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;overflow:hidden}.ui-subscription-manager__section{gap:var(--ui-space-4);padding:var(--ui-space-6);border-bottom:1px solid var(--ui-divider);flex-direction:column;display:flex}.ui-subscription-manager__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3) var(--ui-space-6);flex-wrap:wrap;display:flex}.ui-subscription-manager__heading{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-subscription-manager__title-row{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-subscription-manager__title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0}.ui-subscription-manager__since,.ui-subscription-manager__plan{color:var(--ui-fg-subtle);font-size:var(--ui-text-md);margin:0}.ui-subscription-manager__price{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ui-subscription-manager__amount{color:var(--ui-fg-subtle);font-size:var(--ui-text-md);align-items:baseline;gap:2px;margin:0;display:flex}.ui-subscription-manager__amount strong{color:var(--ui-fg);font-size:var(--ui-text-3xl);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ui-subscription-manager__features{gap:var(--ui-space-2) var(--ui-space-5);color:var(--ui-fg-muted);font-size:var(--ui-text-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-subscription-manager__features li{align-items:center;gap:var(--ui-space-2);display:inline-flex}.ui-subscription-manager__features svg{color:var(--ui-success);flex:none}.ui-subscription-manager__caption{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,.04em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-subscription-manager__usage{gap:var(--ui-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-subscription-manager__meter{--ui-subscription-manager-tone:var(--ui-accent);--ui-subscription-manager-tone-text:var(--ui-accent-text);gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-subscription-manager__meter[data-tone=warning]{--ui-subscription-manager-tone:var(--ui-warning);--ui-subscription-manager-tone-text:var(--ui-warning-text)}.ui-subscription-manager__meter[data-tone=danger]{--ui-subscription-manager-tone:var(--ui-danger);--ui-subscription-manager-tone-text:var(--ui-danger-text)}.ui-subscription-manager__meter-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);display:flex}.ui-subscription-manager__meter-label{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);display:inline-flex}.ui-subscription-manager__meter-label>span{color:var(--ui-fg-subtle);display:inline-flex}.ui-subscription-manager__meter-value{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-subscription-manager__meter-value strong{color:var(--ui-subscription-manager-tone-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium)}.ui-subscription-manager__bar{border-radius:var(--ui-radius-full);background:linear-gradient(var(--ui-subscription-manager-tone), var(--ui-subscription-manager-tone)) no-repeat 0 0 / var(--ui-subscription-manager-fill) 100%, var(--ui-surface-3);height:8px;overflow:hidden}.ui-subscription-manager__bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:100% 0}.ui-subscription-manager__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-subscription-manager__cancel{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-6);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ui-subscription-manager__cancel p{flex:260px;margin:0}.ui-subscription-manager__cancel-button{color:var(--ui-danger-text)}@media (forced-colors:active){.ui-subscription-manager__bar{forced-color-adjust:none;border:1px solid canvastext}}.ui-loyalty-rewards{border:1px solid var(--ui-border);border-radius:var(--ui-loyalty-rewards-radius,var(--ui-radius-card));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ui-loyalty-rewards__summary{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-6);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-loyalty-rewards__balance{flex-direction:column;gap:2px;display:flex}.ui-loyalty-rewards__caption{color:var(--ui-fg-muted);font-size:var(--ui-text-md)}.ui-loyalty-rewards__points{font-size:var(--ui-text-4xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.ui-loyalty-rewards__tier{align-items:flex-end;gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-loyalty-rewards__tier-row{align-items:center;gap:var(--ui-space-2);display:flex}.ui-loyalty-rewards__tier-name{color:var(--ui-warning-text);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold)}.ui-loyalty-rewards__multiplier{border-radius:var(--ui-radius-full);background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);padding:3px 10px}.ui-loyalty-rewards__lifetime{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-loyalty-rewards__progress{gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-divider);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-loyalty-rewards__progress-head,.ui-loyalty-rewards__progress-foot{justify-content:space-between;gap:var(--ui-space-3);display:flex}.ui-loyalty-rewards__progress-head{color:var(--ui-fg-muted);font-size:var(--ui-text-md)}.ui-loyalty-rewards__bar{border-radius:var(--ui-radius-full);background:linear-gradient(var(--ui-fg), var(--ui-fg)) no-repeat 0 0 / var(--ui-loyalty-rewards-fill) 100%, var(--ui-surface-3);height:8px}.ui-loyalty-rewards__bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:100% 0}.ui-loyalty-rewards__tabs{padding:var(--ui-space-4) var(--ui-space-6) var(--ui-space-6)}.ui-loyalty-rewards__grid{gap:var(--ui-space-4);margin:var(--ui-space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@container (width<=520px){.ui-loyalty-rewards__grid{grid-template-columns:minmax(0,1fr)}}.ui-loyalty-rewards__reward{gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-loyalty-rewards-card-radius,var(--ui-radius-card));flex-direction:column;display:flex}.ui-loyalty-rewards__reward-top{align-items:center;gap:var(--ui-space-2);min-height:28px;display:flex}.ui-loyalty-rewards__reward-icon{color:var(--ui-fg-muted);display:inline-flex}.ui-loyalty-rewards__category{padding:2px var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-full);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-loyalty-rewards__left{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin-inline-start:auto}.ui-loyalty-rewards__reward-text{flex-direction:column;flex:1;gap:2px;display:flex}.ui-loyalty-rewards__reward-title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold)}.ui-loyalty-rewards__reward-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-md)}.ui-loyalty-rewards__reward-foot{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-loyalty-rewards__cost{font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.ui-loyalty-rewards__empty,.ui-loyalty-rewards__earn{margin:var(--ui-space-4) 0 0;color:var(--ui-fg-muted);font-size:var(--ui-text-md)}@media (forced-colors:active){.ui-loyalty-rewards__bar{forced-color-adjust:none;border:1px solid canvastext}}.ui-product-spotlight{gap:var(--ui-space-3);width:100%;min-width:0;padding:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-product-spotlight-radius,calc(var(--ui-radius-card) + min(var(--ui-radius-card), 12px)));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex}.ui-product-spotlight__header{gap:var(--ui-space-1);margin-bottom:var(--ui-space-1);flex-direction:column;display:flex}.ui-product-spotlight__heading{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0}.ui-product-spotlight__reason{color:var(--ui-fg-subtle);font-size:var(--ui-text-md);margin:0}.ui-product-spotlight__media{aspect-ratio:4/3;border-radius:var(--ui-product-spotlight-media-radius,var(--ui-radius-xl));background:var(--ui-surface-2);position:relative;overflow:hidden}.ui-product-spotlight__image{object-fit:cover;width:100%;height:100%;display:block}.ui-product-spotlight__badge{top:var(--ui-space-3);padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-success-soft) 88%, transparent);color:var(--ui-success-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset-inline-start:var(--ui-space-3)}.ui-product-spotlight__badge[data-tone=warning]{background:color-mix(in srgb, var(--ui-warning-soft) 88%, transparent);color:var(--ui-warning-text)}.ui-product-spotlight__badge[data-tone=danger]{background:color-mix(in srgb, var(--ui-danger-soft) 88%, transparent);color:var(--ui-danger-text)}.ui-product-spotlight__badge[data-tone=accent]{background:color-mix(in srgb, var(--ui-accent-soft) 88%, transparent);color:var(--ui-accent-text)}.ui-product-spotlight__badge[data-tone=neutral]{background:color-mix(in srgb, var(--ui-surface) 85%, transparent);color:var(--ui-fg)}.ui-product-spotlight__row{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);margin-top:var(--ui-space-1);display:flex}.ui-product-spotlight__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,.06em);text-transform:var(--ui-label-transform,uppercase)}.ui-product-spotlight__price{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;margin-inline-start:auto}.ui-product-spotlight__name{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0;line-height:1.25}.ui-product-spotlight__rating{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-md);display:flex}.ui-product-spotlight__score{font-weight:var(--ui-weight-semibold)}.ui-product-spotlight__count{color:var(--ui-fg-subtle)}.ui-product-spotlight__description{color:var(--ui-fg-muted);font-size:var(--ui-text-md);margin:0;line-height:1.55}.ui-product-spotlight__actions{gap:var(--ui-space-3);margin-top:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-location-card{gap:var(--ui-space-3);width:100%;min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-location-card-radius,calc(var(--ui-radius-card) + min(var(--ui-radius-card), 6px)));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);box-shadow:var(--ui-shadow-card);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex}.ui-location-card__distance{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.ui-location-card__distance strong{color:var(--ui-fg);font-weight:var(--ui-weight-semibold)}.ui-location-card__distance svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ui-location-card__name{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-bold);letter-spacing:-.01em;margin:0;line-height:1.2}.ui-location-card__status{margin:calc(var(--ui-space-2) * -1) 0 0;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);align-items:center;gap:6px;display:flex}.ui-location-card__dot{border-radius:var(--ui-radius-full);background:var(--ui-fg-faint);width:7px;height:7px}.ui-location-card__status[data-open] .ui-location-card__dot{background:var(--ui-success)}.ui-location-card__hours{color:var(--ui-fg-subtle)}.ui-location-card__options{gap:var(--ui-space-3);margin:var(--ui-space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ui-location-card__option{align-items:flex-start;gap:var(--ui-space-3);display:flex}.ui-location-card__option-icon{border-radius:var(--ui-radius-full);background:var(--ui-surface-2);width:32px;height:32px;color:var(--ui-fg-muted);flex:none;place-items:center;display:inline-grid}.ui-location-card__option-icon svg{width:16px;height:16px}.ui-location-card__option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-location-card__option-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-location-card__option-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);line-height:1.4}.ui-location-card__actions{align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-1);display:flex}.ui-location-card__actions>:last-child{flex:1}.ui-two-factor-setup{gap:var(--ui-space-5);width:100%;min-width:0;padding:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-two-factor-setup-radius,var(--ui-radius-card));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;container-type:inline-size}.ui-two-factor-setup__header{align-items:flex-start;gap:var(--ui-space-3);padding-bottom:var(--ui-space-5);border-bottom:1px solid var(--ui-divider);display:flex}.ui-two-factor-setup__icon{border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);width:40px;height:40px;color:var(--ui-fg-muted);flex:none;place-items:center;display:inline-grid}.ui-two-factor-setup__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0}.ui-two-factor-setup__subtitle,.ui-two-factor-setup__text{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:2px 0 0;line-height:1.5}.ui-two-factor-setup__body{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-two-factor-setup__step-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);margin:0}.ui-two-factor-setup__options{gap:var(--ui-space-3);margin-top:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width<=480px){.ui-two-factor-setup__options{grid-template-columns:minmax(0,1fr)}}.ui-two-factor-setup__option{gap:var(--ui-space-1);padding:var(--ui-space-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);flex-direction:column;display:flex;position:relative}.ui-two-factor-setup__option:hover{background:var(--ui-hover)}.ui-two-factor-setup__option[data-checked]{border-color:var(--ui-fg);box-shadow:inset 0 0 0 1px var(--ui-fg)}.ui-two-factor-setup__option:has(input:focus-visible){outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:2px}.ui-two-factor-setup__option-icon{width:36px;height:36px;margin-bottom:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);color:var(--ui-fg-muted);place-items:center;display:inline-grid}.ui-two-factor-setup__option-icon svg{width:18px;height:18px}.ui-two-factor-setup__option-title{font-weight:var(--ui-weight-semibold)}.ui-two-factor-setup__option-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);line-height:1.45}.ui-two-factor-setup__recommended{top:var(--ui-space-3);padding:1px var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-success-soft);color:var(--ui-success-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);position:absolute;inset-inline-end:var(--ui-space-3)}.ui-two-factor-setup__scan{align-items:center;gap:var(--ui-space-5);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-two-factor-setup__qr{padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);background:#fff;line-height:0}.ui-two-factor-setup__secret{gap:var(--ui-space-1);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-two-factor-setup__secret code{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);color:var(--ui-fg);font-family:var(--ui-font-mono,ui-monospace, monospace);letter-spacing:.08em;-webkit-user-select:all;user-select:all}.ui-two-factor-setup__error{color:var(--ui-danger-text);font-size:var(--ui-text-sm);margin:0}.ui-two-factor-setup__done{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-6) 0;color:var(--ui-success-text);text-align:center;flex-direction:column;display:flex}.ui-two-factor-setup__done .ui-two-factor-setup__step-title{color:var(--ui-fg)}.ui-two-factor-setup__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-divider);display:flex}.ui-account-panel{--ui-account-panel-pad:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-account-panel-radius,var(--ui-radius-card));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ui-account-panel__section{padding:var(--ui-space-5) var(--ui-account-panel-pad);border-top:1px solid var(--ui-divider)}.ui-account-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3) var(--ui-space-4);padding:var(--ui-space-5) var(--ui-account-panel-pad);flex-wrap:wrap;display:flex}.ui-account-panel__heading{gap:var(--ui-space-1);flex-direction:column;flex:240px;min-width:0;display:flex}.ui-account-panel__title-row{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-account-panel__icon{color:var(--ui-fg-muted);display:inline-flex}.ui-account-panel__icon svg{width:20px;height:20px}.ui-account-panel__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0;line-height:1.3}.ui-account-panel__subtitle{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0}.ui-account-panel__aside{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-account-panel__caption{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-label-tracking,.06em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-account-panel__rows{margin:0;padding:0;list-style:none}.ui-account-panel__row{padding:var(--ui-space-4) var(--ui-account-panel-pad);border-top:1px solid var(--ui-divider)}.ui-account-panel__tile{border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);width:40px;height:40px;color:var(--ui-fg-muted);flex:none;place-items:center;display:inline-grid}.ui-account-panel__tile svg{width:20px;height:20px}.ui-account-panel__tile[data-tone=success]{background:var(--ui-success-soft);color:var(--ui-success-text)}.ui-account-panel__tile[data-tone=warning]{background:var(--ui-warning-soft);color:var(--ui-warning-text)}.ui-account-panel__tile[data-tone=info]{background:var(--ui-info-soft);color:var(--ui-info-text)}.ui-account-panel__tile[data-tone=danger]{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-account-panel__mono{font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:.92em}.ui-account-panel__dot{border-radius:var(--ui-radius-full);background:var(--ui-fg-faint);flex:none;width:8px;height:8px;display:inline-block}.ui-account-panel__dot[data-tone=success]{background:var(--ui-success)}.ui-account-panel__dot[data-tone=warning]{background:var(--ui-warning)}.ui-account-panel__dot[data-tone=danger]{background:var(--ui-danger)}.ui-account-panel__dot[data-tone=info]{background:var(--ui-info)}@container (width<=480px){.ui-account-panel>*{--ui-account-panel-pad:var(--ui-space-4)}}.ui-account-panel__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-4) var(--ui-account-panel-pad);border-top:1px solid var(--ui-divider);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ui-active-sessions__count{border-radius:var(--ui-radius-full);background:var(--ui-surface-2);min-width:24px;height:24px;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:7px;display:inline-grid}.ui-active-sessions__unusual{color:var(--ui-warning-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;display:inline-flex}.ui-active-sessions__notice{align-items:flex-start;gap:var(--ui-space-3);margin:0 var(--ui-account-panel-pad) var(--ui-space-5);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:1.5;display:flex}.ui-active-sessions__notice svg{flex:none;margin-top:2px}.ui-active-sessions__notice p{margin:0}.ui-active-sessions__row{align-items:start;gap:var(--ui-space-2) var(--ui-space-4);grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) 9.5em;display:grid;position:relative}.ui-active-sessions__row[data-unusual]:before{content:"";background:var(--ui-warning);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.ui-active-sessions__main,.ui-active-sessions__where{flex-direction:column;gap:3px;min-width:0;display:flex}.ui-active-sessions__name-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-active-sessions__device{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-active-sessions__client,.ui-active-sessions__location,.ui-active-sessions__seen{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-active-sessions__ip{color:var(--ui-fg-subtle)}.ui-active-sessions__started{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-active-sessions__location{align-items:center;gap:6px;padding-top:26px;display:inline-flex}.ui-active-sessions__seen[data-now]{color:var(--ui-success-text)}.ui-active-sessions__action{justify-content:flex-end;display:flex}.ui-active-sessions__revoke{color:var(--ui-danger-text)}@container (width<=560px){.ui-active-sessions__row{grid-template-columns:40px minmax(0,1fr)}.ui-active-sessions__action{justify-content:flex-start}.ui-active-sessions__where,.ui-active-sessions__action{grid-column:2}.ui-active-sessions__location{padding-top:0}}.ui-access-tokens__row{padding:0}.ui-access-tokens__summary{align-items:center;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-4) var(--ui-account-panel-pad);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;display:flex}.ui-access-tokens__summary:hover{background:var(--ui-hover)}.ui-access-tokens__summary:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:-2px}.ui-access-tokens__row[data-expired] .ui-access-tokens__name{color:var(--ui-fg-muted)}.ui-access-tokens__main{gap:var(--ui-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-access-tokens__name-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-access-tokens__name{font-weight:var(--ui-weight-semibold)}.ui-access-tokens__meta{gap:var(--ui-space-1) var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ui-access-tokens__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration-fast) var(--ui-ease);flex:none;display:inline-flex}.ui-access-tokens__chevron[data-open]{transform:rotate(180deg)}@keyframes ui-access-tokens-reveal{0%{opacity:0;transform:translateY(-4px)}}.ui-access-tokens__details{gap:var(--ui-space-3);padding-block:0 var(--ui-space-4);padding-inline:calc(var(--ui-account-panel-pad) + 20px) var(--ui-account-panel-pad);animation:ui-access-tokens-reveal var(--ui-duration) var(--ui-ease);flex-direction:column;display:flex}.ui-access-tokens__details[hidden]{display:none}.ui-access-tokens__facts{gap:var(--ui-space-2) var(--ui-space-8);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;display:flex}.ui-access-tokens__facts dt{color:var(--ui-fg-subtle)}.ui-access-tokens__facts dd{font-weight:var(--ui-weight-medium);margin:2px 0 0}.ui-access-tokens__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-access-tokens__revoke{color:var(--ui-danger-text)}.ui-profile-details__complete{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-profile-details__complete[data-full]{color:var(--ui-success-text)}.ui-profile-details__bar{--_fill-color:var(--ui-profile-details-bar-color,var(--ui-accent));height:4px;margin:calc(var(--ui-space-1) * -1) var(--ui-account-panel-pad) var(--ui-space-2);border-radius:var(--ui-radius-full);background:linear-gradient(var(--_fill-color), var(--_fill-color)) no-repeat 0 0 / var(--ui-profile-details-fill) 100%, var(--ui-surface-3)}.ui-profile-details__bar[data-full]{--_fill-color:var(--ui-success)}.ui-profile-details__bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:100% 0}.ui-profile-details__fields{padding:var(--ui-space-5) var(--ui-account-panel-pad);border-top:1px solid var(--ui-divider)}@media (forced-colors:active){.ui-profile-details__bar{forced-color-adjust:none;border:1px solid canvastext}}.ui-address-book__row{align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-address-book__body{gap:var(--ui-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ui-address-book__label-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-address-book__label{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-address-book__tag{align-items:center;gap:var(--ui-space-1);padding:1px var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-full);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);display:inline-flex}.ui-address-book__lines{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-direction:column;gap:2px;font-style:normal;line-height:1.45;display:flex}.ui-address-book__name{color:var(--ui-fg-muted)}.ui-address-book__phone{font-variant-numeric:tabular-nums;margin-top:2px}.ui-privacy-center__header{align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-5) var(--ui-account-panel-pad);display:flex}.ui-privacy-center__score{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.ui-privacy-center[data-level=moderate] .ui-privacy-center__score{color:var(--ui-warning-text)}.ui-privacy-center[data-level=weak] .ui-privacy-center__score{color:var(--ui-danger-text)}.ui-privacy-center[data-level=strong] .ui-privacy-center__score{color:var(--ui-success-text)}.ui-privacy-center__heading{gap:var(--ui-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-privacy-center__title-row{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-muted);flex-wrap:wrap;display:flex}.ui-privacy-center__title{color:var(--ui-fg);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0}.ui-privacy-center__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0;line-height:1.5}.ui-privacy-center__group{padding:0}.ui-privacy-center__toggle{align-items:center;gap:var(--ui-space-4);width:100%;padding:var(--ui-space-4) var(--ui-account-panel-pad);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;display:flex}.ui-privacy-center__toggle:hover{background:var(--ui-hover)}.ui-privacy-center__toggle:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:-2px}.ui-privacy-center__group-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-privacy-center__group-title{align-items:baseline;gap:var(--ui-space-2);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);flex-wrap:wrap;display:flex}.ui-privacy-center__group-count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.ui-privacy-center__group-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-privacy-center__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration-fast) var(--ui-ease);flex:none;display:inline-flex;transform:rotate(-90deg)}.ui-privacy-center__chevron[data-open]{transform:none}@keyframes ui-privacy-center-reveal{0%{opacity:0;transform:translateY(-4px)}}.ui-privacy-center__settings{gap:var(--ui-space-2);padding:0 var(--ui-account-panel-pad) var(--ui-space-4);animation:ui-privacy-center-reveal var(--ui-duration) var(--ui-ease);flex-direction:column;margin:0;list-style:none;display:flex}.ui-privacy-center__settings[hidden]{display:none}.ui-privacy-center__setting{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);display:flex}.ui-privacy-center__setting .ui-switch:not([data-checked]) .ui-switch__track{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.ui-privacy-center__setting-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-privacy-center__setting-title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-privacy-center__setting-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-age-gate{gap:var(--ui-space-5);width:100%;max-width:460px;padding:var(--ui-space-8) var(--ui-space-6) var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-age-gate-radius,calc(var(--ui-radius-card) + min(var(--ui-radius-card), 4px)));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);box-shadow:var(--ui-shadow-card);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex}.ui-age-gate__header{align-items:center;gap:var(--ui-space-2);text-align:center;flex-direction:column;display:flex}.ui-age-gate__icon{width:48px;height:48px;margin-bottom:var(--ui-space-1);border-radius:var(--ui-radius-full);background:var(--ui-surface-2);color:var(--ui-fg-muted);place-items:center;display:inline-grid}.ui-age-gate__title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0}.ui-age-gate__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-md);margin:0;line-height:1.5}.ui-age-gate__field{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-age-gate__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-age-gate__error{color:var(--ui-danger-text);font-size:var(--ui-text-sm);margin:0}.ui-age-gate__legal{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);text-align:center;margin:0}.ui-age-gate__legal a{color:var(--ui-fg-muted);text-underline-offset:2px;text-decoration:underline}.ui-social-profiles__list{margin:0;padding:0;list-style:none}.ui-social-profiles__row{align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-3);padding-inline:calc(var(--ui-account-panel-pad) - 8px) var(--ui-account-panel-pad);border-top:1px solid var(--ui-divider);background:0 0;display:flex}.ui-sortable__overlay .ui-social-profiles__row,.ui-sortable__item[data-grabbed]>.ui-social-profiles__row{background:var(--ui-elevated)}.ui-social-profiles__handle{color:var(--ui-fg-faint);flex:none}.ui-social-profiles__avatar{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);width:40px;height:40px;color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-bold);text-transform:capitalize;flex:none;place-items:center;display:inline-grid}.ui-social-profiles__avatar[data-color]{color:#fff}.ui-social-profiles__avatar[data-color=dark]{color:#000}.ui-social-profiles__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-social-profiles__platform{align-items:center;gap:var(--ui-space-2);font-weight:var(--ui-weight-semibold);flex-wrap:wrap;display:flex}.ui-social-profiles__verified{align-items:center;gap:var(--ui-space-1);padding:1px var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-info-soft);color:var(--ui-info-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);display:inline-flex}.ui-social-profiles__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-social-profiles__actions{color:var(--ui-fg-subtle);flex:none;gap:2px;display:flex}.ui-social-profiles__remove:hover{color:var(--ui-danger-text)}.ui-support-center__meta{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-support-center__meta>span{align-items:center;gap:6px;display:inline-flex}.ui-support-center__meta>span+span{border-inline-start:1px solid var(--ui-border-strong);padding-inline-start:var(--ui-space-3)}.ui-support-center__plan{border-radius:var(--ui-radius-full)}.ui-support-center__block{gap:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-divider);flex-direction:column;display:flex}.ui-support-center__block>.ui-account-panel__caption{padding-inline:var(--ui-account-panel-pad)}.ui-support-center__channels,.ui-support-center__tickets{margin:0;padding:0;list-style:none}.ui-support-center__channel{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-account-panel-pad);border-top:1px solid var(--ui-divider);color:inherit;text-decoration:none;display:flex}.ui-support-center__channels li:first-child .ui-support-center__channel{border-top:0}a.ui-support-center__channel{transition:background-color var(--ui-duration-fast) var(--ui-ease)}a.ui-support-center__channel:hover{background:var(--ui-hover)}a.ui-support-center__channel:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:-2px}.ui-support-center__channel-icon{color:var(--ui-fg-muted);display:inline-flex}.ui-support-center__channel-icon svg{width:20px;height:20px}.ui-support-center__channel-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-support-center__channel-title{font-weight:var(--ui-weight-semibold)}.ui-support-center__channel-detail{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-support-center__availability{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:end;flex:none;display:inline-flex}@container (width<=480px){.ui-support-center__channel{row-gap:var(--ui-space-1);flex-wrap:wrap}.ui-support-center__availability{text-align:start;flex-basis:100%;padding-inline-start:calc(20px + var(--ui-space-4))}}.ui-support-center__tickets-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);padding:0 var(--ui-account-panel-pad) var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-support-center__counters{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-support-center__pill{border-radius:var(--ui-radius-full);background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);padding:2px 10px}.ui-support-center__ticket{border-top:1px solid var(--ui-divider)}.ui-support-center__ticket-row{align-items:center;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-3) var(--ui-account-panel-pad);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ui-support-center__filter{flex:none}div.ui-support-center__ticket-row{cursor:default}button.ui-support-center__ticket-row:hover{background:var(--ui-hover)}.ui-support-center__ticket-row:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:-2px}.ui-support-center__ticket-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-support-center__ticket-title{align-items:baseline;gap:var(--ui-space-2);font-weight:var(--ui-weight-semibold);flex-wrap:wrap;display:flex}.ui-support-center__number{color:var(--ui-fg-subtle);font-weight:var(--ui-weight-regular)}.ui-support-center__ticket-meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-support-center__status{border-radius:var(--ui-radius-full);background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);flex:none;padding:2px 10px}.ui-support-center__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration-fast) var(--ui-ease);display:inline-flex}.ui-support-center__chevron[data-open]{transform:rotate(180deg)}@keyframes ui-support-center-reveal{0%{opacity:0;transform:translateY(-4px)}}.ui-support-center__details{padding-block:0 var(--ui-space-4);padding-inline:calc(var(--ui-account-panel-pad) + 20px) var(--ui-account-panel-pad);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);animation:ui-support-center-reveal var(--ui-duration) var(--ui-ease);line-height:1.55}.ui-support-center__details[hidden]{display:none}.ui-support-center__empty{padding:var(--ui-space-6) var(--ui-account-panel-pad);border-top:1px solid var(--ui-divider);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center;margin:0}.ui-certificate-list__summary{align-items:center;gap:var(--ui-space-5);display:flex}.ui-certificate-list__expiring{color:var(--ui-warning-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);align-items:center;gap:6px;display:inline-flex}.ui-certificate-list__active{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.ui-certificate-list__active strong{font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.ui-certificate-list__active span{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-certificate-list__item{border-top:1px solid var(--ui-divider)}.ui-certificate-list__row{align-items:center;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-4) var(--ui-account-panel-pad);color:inherit;font:inherit;text-align:start;background:0 0;border:0;display:flex}button.ui-certificate-list__row{cursor:pointer}button.ui-certificate-list__row:hover{background:var(--ui-hover)}button.ui-certificate-list__row:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:-2px}.ui-certificate-list__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-certificate-list__domain-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-certificate-list__domain{font-weight:var(--ui-weight-semibold)}.ui-certificate-list__item[data-state=expired] .ui-certificate-list__domain{color:var(--ui-fg-muted)}.ui-certificate-list__key{padding:1px var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.ui-certificate-list__renew{color:var(--ui-fg-subtle);display:inline-flex}.ui-certificate-list__issuer{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-certificate-list__expiry{text-align:end;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ui-certificate-list__remaining{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);display:inline-flex}.ui-certificate-list__remaining[data-state=valid]{color:var(--ui-success-text)}.ui-certificate-list__remaining[data-state=expiring]{color:var(--ui-warning-text)}.ui-certificate-list__remaining[data-state=expired]{color:var(--ui-danger-text)}.ui-certificate-list__date{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-certificate-list__chevron{color:var(--ui-fg-subtle);transition:transform var(--ui-duration-fast) var(--ui-ease);display:inline-flex}.ui-certificate-list__chevron[data-open]{transform:rotate(180deg)}@keyframes ui-certificate-list-reveal{0%{opacity:0;transform:translateY(-4px)}}.ui-certificate-list__details{padding-block:0 var(--ui-space-4);padding-inline:calc(var(--ui-account-panel-pad) + 20px) var(--ui-account-panel-pad);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);animation:ui-certificate-list-reveal var(--ui-duration) var(--ui-ease)}.ui-certificate-list__details[hidden]{display:none}.ui-certificate-list__legend{gap:var(--ui-space-1) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-certificate-list__legend>span{align-items:center;gap:6px;display:inline-flex}.ui-webhook-endpoints__row{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-webhook-endpoints__head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-webhook-endpoints__expand{align-items:center;gap:var(--ui-space-2);min-width:0;padding-block:2px;padding-inline:0 var(--ui-space-1);border-radius:var(--ui-radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-webhook-endpoints__expand svg{color:var(--ui-fg-subtle);transition:transform var(--ui-duration-fast) var(--ui-ease);flex:none}.ui-webhook-endpoints__expand[aria-expanded=true] svg{transform:rotate(90deg)}.ui-webhook-endpoints__expand:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent))}.ui-webhook-endpoints__url{font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-webhook-endpoints__head>.ui-webhook-endpoints__url{padding-inline-start:24px}.ui-webhook-endpoints__row:not([data-enabled]) .ui-webhook-endpoints__url{color:var(--ui-fg-muted)}.ui-webhook-endpoints__events{flex-wrap:wrap;gap:6px;margin:0;padding:0;padding-inline-start:24px;list-style:none;display:flex}.ui-webhook-endpoints__events li{padding:2px var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-webhook-endpoints__status{align-items:center;gap:var(--ui-space-1) var(--ui-space-4);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;padding-inline-start:24px;display:flex}.ui-webhook-endpoints__state{align-items:center;gap:6px;display:inline-flex}.ui-webhook-endpoints__rate{font-variant-numeric:tabular-nums}.ui-webhook-endpoints__rate[data-tone=success]{color:var(--ui-success-text)}.ui-webhook-endpoints__rate[data-tone=warning]{color:var(--ui-warning-text)}.ui-webhook-endpoints__rate[data-tone=danger]{color:var(--ui-danger-text)}@keyframes ui-webhook-endpoints-reveal{0%{opacity:0;transform:translateY(-4px)}}.ui-webhook-endpoints__details{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);animation:ui-webhook-endpoints-reveal var(--ui-duration) var(--ui-ease);margin-inline-start:24px}.ui-webhook-endpoints__details[hidden]{display:none}.ui-download-center__total{align-items:center;gap:var(--ui-space-4);display:flex}.ui-download-center__total span{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);align-items:center;gap:6px;display:inline-flex}.ui-download-center__total strong{font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums}.ui-download-center__bar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-account-panel-pad);border-top:1px solid var(--ui-divider);flex-wrap:wrap;display:flex}.ui-download-center__filter{flex:none;width:auto;min-width:10rem}.ui-download-center__types{gap:var(--ui-space-2) var(--ui-space-4);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-download-center__types li{align-items:center;gap:6px;display:inline-flex}.ui-download-center__types svg{width:15px;height:15px;color:var(--ui-fg-subtle)}.ui-download-center__row{align-items:center;gap:var(--ui-space-4);display:flex}.ui-download-center__row .ui-account-panel__tile{transition:opacity var(--ui-duration) var(--ui-ease)}.ui-download-center__row[data-expired] .ui-account-panel__tile{opacity:.55}.ui-download-center__row[data-expired] .ui-download-center__name{color:var(--ui-fg-muted)}.ui-download-center__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-download-center__name-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-download-center__name{font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-download-center__tag{padding:1px var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-full);color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-download-center__meta{gap:var(--ui-space-1) var(--ui-space-2);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.ui-download-center__expiry[data-tone=warning]{color:var(--ui-warning-text)}.ui-download-center__expiry[data-tone=danger]{color:var(--ui-danger-text)}.ui-download-center__empty{padding:var(--ui-space-8) var(--ui-account-panel-pad);border-top:1px solid var(--ui-divider);color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center;margin:0}@container (width<=520px){.ui-download-center__row{row-gap:var(--ui-space-2);flex-wrap:wrap}.ui-download-center__main{flex-basis:calc(100% - 40px - var(--ui-space-4))}.ui-download-center__row>:last-child:not(.ui-download-center__main){margin-inline-start:calc(40px + var(--ui-space-4))}}.ui-storage-usage__badge{padding:3px var(--ui-space-3);border-radius:var(--ui-radius-full);background:var(--ui-surface-2);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-storage-usage__summary{gap:var(--ui-space-3);padding:0 var(--ui-account-panel-pad) var(--ui-space-5);flex-direction:column;display:flex}.ui-storage-usage__figures{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-storage-usage__figures strong{font-size:var(--ui-text-3xl);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ui-storage-usage__figures span{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-storage-usage__row{align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-storage-usage__icon{color:var(--ui-storage-usage-color)}.ui-storage-usage__body{gap:var(--ui-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ui-storage-usage__line{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-storage-usage__label{align-items:baseline;gap:var(--ui-space-2);font-weight:var(--ui-weight-semibold);display:inline-flex}.ui-storage-usage__files,.ui-storage-usage__size{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-regular);font-variant-numeric:tabular-nums}.ui-storage-usage__size strong{color:var(--ui-fg);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-storage-usage__track{border-radius:var(--ui-radius-full);background:var(--ui-surface-3);height:6px;overflow:hidden}.ui-storage-usage__track span{border-radius:inherit;background:var(--ui-storage-usage-color);height:100%;display:block}.ui-storage-usage__action{justify-content:flex-end;display:flex}@media (forced-colors:active){.ui-storage-usage__track span{forced-color-adjust:none}}.ui-api-playground{border:1px solid var(--ui-border);border-radius:var(--ui-api-playground-radius,var(--ui-radius-card));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ui-api-playground__header{padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-divider)}.ui-api-playground__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0}.ui-api-playground__subtitle{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:2px 0 0}.ui-api-playground__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@container (width<=760px){.ui-api-playground__panes{grid-template-columns:minmax(0,1fr)}.ui-api-playground__output{border-top:1px solid var(--ui-divider);border-inline-start:0}}.ui-api-playground__form{flex-direction:column;min-width:0;display:flex}.ui-api-playground__section{gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-6);border-bottom:1px solid var(--ui-divider);flex-direction:column;display:flex}.ui-api-playground__field,.ui-api-playground__param{--_label:9em;grid-template-columns:var(--_label) minmax(0, 1fr);align-items:center;gap:var(--ui-space-4);display:grid}.ui-api-playground__param{grid-template-columns:var(--_label) minmax(0, 1fr) 3.5em}.ui-api-playground__params{gap:var(--ui-space-3)}.ui-api-playground__label{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-label-tracking,.06em);text-transform:var(--ui-label-transform,uppercase)}.ui-api-playground__meta{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-text-xs);margin:0;padding-inline-start:calc(9em + var(--ui-space-4))}.ui-api-playground__value{color:var(--ui-fg-muted);font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-text-sm);text-align:end}@container (width<=420px){.ui-api-playground__field{gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr)}.ui-api-playground__param{row-gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr) 3.5em}.ui-api-playground__param>.ui-api-playground__label{grid-column:1/-1}.ui-api-playground__meta{padding-inline-start:0}}.ui-api-playground__actions{gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-6);flex-wrap:wrap;display:flex}.ui-api-playground__output{min-width:0;padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-4);border-inline-start:1px solid var(--ui-divider)}.ui-api-playground__output .ui-code-block{max-height:520px}.ui-api-playground__empty{margin:var(--ui-space-6) 0;color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);text-align:center}.ui-theme-customizer{border:1px solid var(--ui-border);border-radius:var(--ui-theme-customizer-panel-radius,var(--ui-radius-card));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);min-width:0;-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ui-theme-customizer__header{padding:var(--ui-space-5) var(--ui-space-6)}.ui-theme-customizer__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0}.ui-theme-customizer__subtitle{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:2px 0 0}.ui-theme-customizer__section{gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-6);border-top:1px solid var(--ui-divider);flex-direction:column;display:flex}.ui-theme-customizer__caption{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-label-tracking,.06em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-theme-customizer__row-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.ui-theme-customizer__value{color:var(--ui-fg-muted);font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-text-sm)}.ui-theme-customizer__presets{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));display:grid}.ui-theme-customizer__preset{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-lg);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);border:1px solid #0000;flex-direction:column;display:flex;position:relative}.ui-theme-customizer__preset:hover{background:var(--ui-hover)}.ui-theme-customizer__preset[data-checked]{border-color:var(--ui-fg)}.ui-theme-customizer__preset:has(input:focus-visible){outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:2px}.ui-theme-customizer__dots{gap:var(--ui-space-1);display:flex}.ui-theme-customizer__dots span{border-radius:var(--ui-radius-full);width:18px;height:18px;box-shadow:inset 0 0 0 1px #80808059}.ui-theme-customizer__preset-name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-theme-customizer__check{top:8px;position:absolute;inset-inline-end:8px}.ui-theme-customizer__colors{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ui-theme-customizer__color{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);cursor:pointer;display:flex}.ui-theme-customizer__color:hover{background:var(--ui-surface-3)}.ui-theme-customizer__color:has(input:focus-visible){outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:2px}.ui-theme-customizer__swatch{border-radius:var(--ui-radius-sm);flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #80808059}.ui-theme-customizer__color-text{min-width:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);flex-direction:column;display:flex}.ui-theme-customizer__color-text code{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-regular)}.ui-theme-customizer__radius{align-items:center;gap:var(--ui-space-4);display:flex}.ui-theme-customizer__corner{border:2px solid var(--ui-fg-muted);width:44px;height:44px;transition:border-radius var(--ui-duration-fast) var(--ui-ease);flex:none}.ui-theme-customizer__radius>:nth-child(2){flex:1}.ui-theme-customizer__chips{gap:var(--ui-space-1);display:flex}.ui-theme-customizer__chips button{min-width:34px;height:30px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);border:0}.ui-theme-customizer__chips button:hover:not([aria-pressed=true]){background:var(--ui-surface-3);color:var(--ui-fg)}.ui-theme-customizer__chips button[aria-pressed=true]{background:var(--ui-fg);color:var(--ui-bg)}.ui-theme-customizer__chips button:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:2px}@container (width<=560px){.ui-theme-customizer__radius{flex-wrap:wrap}.ui-theme-customizer__chips{width:100%}}.ui-theme-customizer__font{align-items:center;gap:var(--ui-space-4);display:flex}.ui-theme-customizer__font>:first-child{flex:1}.ui-theme-customizer__specimen{color:var(--ui-fg-muted);font-size:var(--ui-text-xl);white-space:nowrap}.ui-theme-customizer__preview{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);overflow:hidden}.ui-theme-customizer__app-bar{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-divider);background:var(--ui-surface);font-size:var(--ui-text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ui-theme-customizer__logo{border-radius:var(--ui-radius-sm);background:var(--ui-primary);width:22px;height:22px}.ui-theme-customizer__app-nav{gap:var(--ui-space-3);white-space:nowrap;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);margin-inline-start:auto;display:flex}.ui-theme-customizer__app-nav [data-current]{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-theme-customizer__app-body{gap:var(--ui-space-3);padding:var(--ui-space-4);flex-direction:column;display:flex}.ui-theme-customizer__app-card{gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);flex-direction:column;padding:14px;display:flex}.ui-theme-customizer__app-row{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-theme-customizer__app-body>.ui-theme-customizer__app-row{justify-content:flex-start}.ui-theme-customizer__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-divider);display:flex}.ui-color-token{justify-content:space-between;gap:var(--ui-space-6);min-width:0;min-height:200px;padding:var(--ui-space-5) var(--ui-space-6);border:1px solid color-mix(in srgb, var(--ui-color-token-color) 70%, var(--ui-border));border-radius:var(--ui-color-token-radius,calc(var(--ui-radius-card) + min(var(--ui-radius-card), 8px)));background:var(--ui-color-token-color);color:#fff;text-align:start;flex-direction:column;display:flex;position:relative}.ui-color-token[data-ink=dark]{color:#18181b}.ui-color-token[data-layout=tile]{align-items:center;gap:2px var(--ui-space-3);min-height:0;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);color:var(--ui-fg);border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.ui-color-token__swatch{border-radius:var(--ui-radius-md);background:var(--ui-color-token-color);grid-row:span 2;width:28px;height:28px;box-shadow:inset 0 0 0 1px #80808059}.ui-color-token__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-color-token__name{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-medium)}.ui-color-token[data-layout=tile] .ui-color-token__name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-color-token__usage{font-size:var(--ui-text-sm)}.ui-color-token__code{font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-text-xs);flex-direction:column;gap:2px;display:flex}.ui-color-token[data-layout=tile] .ui-color-token__code{color:var(--ui-fg-subtle);grid-column:2}.ui-color-token[data-layout=tile] .ui-color-token__code span:first-child:not(:last-child){display:none}.ui-color-token__copy{top:var(--ui-space-3);border-radius:var(--ui-radius-full);width:28px;height:28px;color:inherit;cursor:pointer;opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease);background:#ffffff29;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--ui-space-3)}.ui-color-token:not([data-layout=tile]):has(>.ui-color-token__copy)>.ui-color-token__text{padding-inline-end:max(0px, calc(var(--ui-space-3) + 28px + var(--ui-space-2) - var(--ui-space-6)))}.ui-color-token[data-layout=tile]:has(>.ui-color-token__copy){padding-inline-end:calc(var(--ui-space-3) + 28px + var(--ui-space-2))}.ui-color-token:hover .ui-color-token__copy,.ui-color-token:focus-within .ui-color-token__copy{opacity:1}@media (hover:none){.ui-color-token__copy{opacity:1}}.ui-color-token__copy:focus-visible{outline-offset:2px;outline:2px solid}.ui-color-token[data-layout=tile] .ui-color-token__copy{background:var(--ui-surface-3);top:50%;transform:translateY(-50%)}@media (forced-colors:active){.ui-color-token{forced-color-adjust:none;border-color:canvastext}}@media (pointer:coarse){.ui-color-token__copy:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-type-specimen{gap:var(--ui-space-6);min-width:0;color:var(--ui-fg);flex-direction:column;margin:0;display:flex;container:ui-type-specimen/inline-size}.ui-type-specimen__head{align-items:center;gap:var(--ui-space-4) var(--ui-space-8);flex-wrap:wrap;display:flex}.ui-type-specimen__sample{font-family:var(--ui-type-specimen-family);letter-spacing:-.03em;font-size:88px;line-height:1}.ui-type-specimen[data-size=md] .ui-type-specimen__sample{font-size:56px}.ui-type-specimen[data-size=xl] .ui-type-specimen__sample{font-size:128px}.ui-type-specimen__about{gap:var(--ui-space-4);flex-direction:column;min-width:0;display:flex}.ui-type-specimen__caption{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-type-specimen__name{font-family:var(--ui-type-specimen-family);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight,0);line-height:var(--ui-leading-tight,1.2)}.ui-type-specimen__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}.ui-type-specimen__styles{gap:var(--ui-space-4);flex-direction:column;margin:0;display:flex}.ui-type-specimen__style dt{font-size:var(--ui-text-lg)}.ui-type-specimen__style dd{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:2px 0 0}.ui-type-specimen__text{max-width:38em;font-family:var(--ui-type-specimen-family);font-size:var(--ui-text-xl);line-height:var(--ui-leading,1.5);text-wrap:pretty;margin:0}.ui-type-specimen__section{gap:var(--ui-space-3);border-block-start:var(--ui-border-width,1px) solid var(--ui-border);flex-direction:column;padding-block-start:var(--ui-space-4);display:flex}.ui-type-specimen__heading{color:var(--ui-fg-subtle);font-family:var(--ui-font-meta,var(--ui-font-sans));font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:.06em;text-transform:uppercase;margin:0}.ui-type-specimen__weights{gap:var(--ui-space-3) var(--ui-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-type-specimen__weight{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-type-specimen__weight-sample{font-family:var(--ui-type-specimen-family);font-size:var(--ui-text-4xl);line-height:1}.ui-type-specimen__weight-value{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-type-specimen__glyphs{font-family:var(--ui-type-specimen-family);font-size:var(--ui-text-2xl);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-type-specimen__scale{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-type-specimen__step{align-items:baseline;gap:var(--ui-space-4);padding-block:var(--ui-space-2);grid-template-columns:minmax(6rem,8rem) 4rem minmax(0,1fr);display:grid}.ui-type-specimen__step+.ui-type-specimen__step{border-block-start:var(--ui-border-width,1px) dashed var(--ui-border)}.ui-type-specimen__step-label{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-type-specimen__step-size{color:var(--ui-fg-subtle);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-type-specimen__step-sample{min-width:0;font-family:var(--ui-type-specimen-family);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}@container ui-type-specimen (width<=480px){.ui-type-specimen__step{gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-type-specimen__step-sample{flex-basis:100%}.ui-type-specimen:not([data-size=md]) .ui-type-specimen__sample{font-size:64px}}.ui-bento-grid{--ui-bento-grid-gap:var(--ui-space-5);min-width:0;container-type:inline-size}.ui-bento-grid[data-gap=sm]{--ui-bento-grid-gap:var(--ui-space-3)}.ui-bento-grid[data-gap=lg]{--ui-bento-grid-gap:var(--ui-space-8)}.ui-bento-grid__inner{grid-template-columns:repeat(var(--ui-bento-grid-columns), minmax(0, 1fr));grid-auto-flow:dense;gap:var(--ui-bento-grid-gap);display:grid}.ui-bento-card{gap:var(--ui-space-6);grid-column:span var(--ui-bento-card-col,1);grid-row:span var(--ui-bento-card-row,1);min-width:0;padding:var(--ui-space-8);border:1px solid var(--ui-border);border-radius:var(--ui-bento-card-radius,calc(var(--ui-radius-card) + min(var(--ui-radius-card), 16px)));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);text-align:start;flex-direction:column;display:flex;overflow:hidden}.ui-bento-card__header{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-bento-card__eyebrow{color:var(--ui-accent-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-bento-card__title{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0;line-height:1.25}.ui-bento-card__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-md);margin:0;line-height:1.55}.ui-bento-card__body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}@container (width<=900px){.ui-bento-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-bento-card{grid-column:span min(var(--ui-bento-card-col,1), 2)}}@container (width<=560px){.ui-bento-grid__inner{grid-template-columns:minmax(0,1fr)}.ui-bento-card{padding:var(--ui-space-6);grid-area:span 1/span 1}}.ui-image-adjustments{gap:var(--ui-space-4);width:100%;max-width:340px;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-image-adjustments-radius,calc(var(--ui-radius-card) + min(var(--ui-radius-card), 4px)));background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);box-shadow:var(--ui-shadow-card);color:var(--ui-fg);flex-direction:column;display:flex}.ui-image-adjustments__stage{justify-content:center;align-items:center;gap:var(--ui-space-2);aspect-ratio:1;border-radius:var(--ui-radius-lg);background:repeating-conic-gradient(var(--ui-surface-3) 0% 25%, var(--ui-surface-2) 0% 50%) 50% / 16px 16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-image-adjustments__stage[data-dragging]{outline:2px dashed var(--ui-accent);outline-offset:-6px}.ui-image-adjustments__image{width:100%;height:100%;position:absolute;inset:0}.ui-image-adjustments__upload{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);cursor:pointer;display:inline-flex;position:relative}.ui-image-adjustments__upload[data-floating]{inset-inline-end:var(--ui-space-2);bottom:var(--ui-space-2);opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease);position:absolute}.ui-image-adjustments__stage:hover .ui-image-adjustments__upload[data-floating],.ui-image-adjustments__stage:focus-within .ui-image-adjustments__upload[data-floating]{opacity:1}@media (hover:none){.ui-image-adjustments__upload[data-floating]{opacity:1}}.ui-image-adjustments__stage:has(input:focus-visible) .ui-image-adjustments__upload{box-shadow:var(--ui-focus-ring)}.ui-image-adjustments__drop{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);position:relative}.ui-image-adjustments__toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.ui-image-adjustments__fit{width:auto;min-width:8rem}.ui-image-adjustments__sliders{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-image-adjustments__row{align-items:center;gap:var(--ui-space-3);grid-template-columns:40% minmax(0,1fr);min-height:32px;display:grid}.ui-image-adjustments__label{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-image-adjustments__row[data-changed] .ui-image-adjustments__label{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-award-badge{--ui-award-badge-height:96px;--ui-award-badge-wreath:var(--ui-fg);color:var(--ui-fg);text-align:center;align-items:center;gap:2px;display:inline-flex}.ui-award-badge[data-size=sm]{--ui-award-badge-height:72px}.ui-award-badge[data-size=lg]{--ui-award-badge-height:124px}.ui-award-badge[data-tone=gold]{--ui-award-badge-wreath:var(--ui-award-badge-gold,#c9a227)}.ui-award-badge__laurel{width:calc(var(--ui-award-badge-height) * .6);height:var(--ui-award-badge-height);fill:var(--ui-award-badge-wreath);flex:none;overflow:visible}.ui-award-badge__stem{fill:none;stroke:var(--ui-award-badge-wreath);stroke-width:1.8px;stroke-linecap:round}.ui-award-badge__laurel[data-side=end]{transform:scaleX(-1)}.ui-award-badge__body{align-items:center;gap:var(--ui-space-1);text-wrap:balance;flex-direction:column;max-inline-size:13em;display:flex}.ui-award-badge__stars{gap:2px;display:inline-flex}.ui-award-badge__stars svg{width:16px;height:16px;fill:var(--ui-award-badge-star,#f5b400)}.ui-award-badge__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:1.2}.ui-award-badge[data-size=sm] .ui-award-badge__title{font-size:var(--ui-text-md)}.ui-award-badge[data-size=lg] .ui-award-badge__title{font-size:var(--ui-text-xl)}.ui-award-badge__caption{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm)}@media (forced-colors:active){.ui-award-badge__laurel{fill:canvastext}.ui-award-badge__stem{stroke:canvastext}.ui-award-badge__stars svg{fill:canvastext}}.ui-template-card{gap:var(--ui-space-4);min-width:0;color:var(--ui-fg);text-align:start;flex-direction:column;display:flex}.ui-template-card__thumb{aspect-ratio:16/11;border:1px solid var(--ui-border);border-radius:var(--ui-template-card-radius,calc(var(--ui-radius-card) + min(var(--ui-radius-card), 4px)));background:var(--ui-surface-2);transition:border-color var(--ui-duration-fast) var(--ui-ease);position:relative;overflow:hidden}.ui-template-card:hover .ui-template-card__thumb{border-color:var(--ui-border-strong)}.ui-template-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ui-template-card__live{width:calc(100% / var(--ui-template-card-scale,.55));height:calc(100% / var(--ui-template-card-scale,.55));padding:var(--ui-space-6);background:var(--ui-page-bg,var(--ui-bg));transform:scale(var(--ui-template-card-scale,.55));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.ui-template-card__text{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-template-card__title-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-template-card__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-heading,var(--ui-weight-semibold));margin:0}.ui-template-card__badge{padding:1px var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-accent-soft);color:var(--ui-accent-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.ui-template-card__description{color:var(--ui-fg-subtle);font-size:var(--ui-text-sm);margin:0;line-height:1.5}.ui-template-card__actions{align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-template-card__link{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-decoration:none;display:inline-flex}.ui-template-card__link:hover{color:var(--ui-fg)}.ui-template-card__link:focus-visible{border-radius:var(--ui-radius-xs);outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:2px}.ui-app-store-buttons{--ui-app-store-buttons-height:48px;gap:var(--ui-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-app-store-buttons[data-size=sm]{--ui-app-store-buttons-height:40px}.ui-app-store-buttons[data-size=lg]{--ui-app-store-buttons-height:56px}.ui-app-store-buttons__button{--ui-app-store-buttons-bg:#000;--ui-app-store-buttons-ink:#fff;align-items:center;gap:calc(var(--ui-app-store-buttons-height) * .2);height:var(--ui-app-store-buttons-height);padding-inline:calc(var(--ui-app-store-buttons-height) * .26) calc(var(--ui-app-store-buttons-height) * .36);border:1px solid var(--ui-app-store-buttons-border,#a6a6a6);border-radius:calc(var(--ui-app-store-buttons-height) * .18);background:var(--ui-app-store-buttons-bg);color:var(--ui-app-store-buttons-ink);transition:transform var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);text-decoration:none;display:inline-flex}.ui-app-store-buttons[data-variant=light] .ui-app-store-buttons__button{--ui-app-store-buttons-bg:#fff;--ui-app-store-buttons-ink:#000}@media (hover:hover){.ui-app-store-buttons__button:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000040}}.ui-app-store-buttons__button:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:3px}.ui-app-store-buttons__logo{width:calc(var(--ui-app-store-buttons-height) * .56);height:calc(var(--ui-app-store-buttons-height) * .56);flex:none;display:inline-flex}.ui-app-store-buttons__logo>*{width:100%;height:100%}.ui-app-store-buttons__text{white-space:nowrap;flex-direction:column;line-height:1.05;display:flex}.ui-app-store-buttons__caption{font-size:calc(var(--ui-app-store-buttons-height) * .2);font-weight:var(--ui-weight-medium);letter-spacing:.02em}.ui-app-store-buttons__name{font-size:calc(var(--ui-app-store-buttons-height) * .4);font-weight:var(--ui-weight-semibold);letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.ui-app-store-buttons__button{transition:none}.ui-app-store-buttons__button:hover{transform:none}}@media (forced-colors:active){.ui-app-store-buttons__button{border-color:linktext}}.ui-button.ui-toggle[aria-pressed=true]{--_bg:var(--ui-active);--_bg-hover:var(--ui-active);--_bg-active:var(--ui-active);--_fg:var(--ui-fg)}.ui-button.ui-toggle[data-tone=accent][aria-pressed=true]{--_bg:var(--ui-accent-soft);--_bg-hover:var(--ui-accent-soft);--_bg-active:var(--ui-accent-soft);--_fg:var(--ui-accent-text)}.ui-toggle .ui-button__icon svg{transition:fill var(--ui-duration) var(--ui-ease)}.ui-toggle[data-fill-icon][aria-pressed=true] .ui-button__icon svg{fill:currentColor}.ui-toggle[data-motion=spring] .ui-button__icon{animation:ui-toggle-off 0s var(--ui-spring-snappy)}.ui-toggle[data-motion=spring][aria-pressed=true] .ui-button__icon{animation:ui-toggle-on 0s var(--ui-spring-bouncy)}.ui-toggle[data-motion=spring]:is(:hover,:focus-visible) .ui-button__icon{animation-duration:calc(var(--ui-duration-slow) * 1.36)}.ui-toggle[data-motion=spring][aria-pressed=true]:is(:hover,:focus-visible) .ui-button__icon{animation-duration:calc(var(--ui-duration-slow) * 2.61)}@keyframes ui-toggle-on{0%{rotate:-40deg;scale:.4}}@keyframes ui-toggle-off{0%{scale:.8}}@media (forced-colors:active){.ui-button.ui-toggle[aria-pressed=true]{color:highlighttext;background:highlight}}.ui-code-tabs{border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-md);background:var(--ui-code-block-bg);min-width:0;box-shadow:var(--ui-raised-shadow);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);position:relative;overflow:hidden}.ui-code-tabs:before{content:"";border-bottom:1px solid var(--ui-section-divider-strong);background:var(--ui-code-block-header-bg);pointer-events:none;height:44px;position:absolute;inset:0 0 auto}.ui-code-tabs>.ui-tabs{gap:0;position:relative}.ui-code-tabs>.ui-tabs>.ui-tabs__list{min-height:44px;align-self:stretch;margin-inline-end:44px;padding-inline-start:var(--ui-space-2)}.ui-code-tabs .ui-code-block{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.ui-code-tabs .ui-tabs__panel:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px;box-shadow:none}.ui-code-tabs__copy{top:8px;z-index:1;position:absolute;inset-inline-end:8px}.ui-flip-button{border-radius:var(--ui-radius-button);color:inherit;font:inherit;cursor:pointer;perspective:600px;-webkit-tap-highlight-color:transparent;transition:scale var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;padding:0;display:inline-grid}.ui-flip-button:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:2px}.ui-flip-button:active:not(:disabled){scale:var(--_tap-scale)}.ui-flip-button:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-flip-button:disabled>.ui-flip-button__face{--_bg-hover:var(--_bg);--_bg-active:var(--_bg);cursor:inherit}.ui-flip-button__face{backface-visibility:hidden;transform-origin:50%;transition:transform calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy);grid-area:1/1}.ui-flip-button[data-from=top]>[data-face=back]{transform:rotateX(90deg)}.ui-flip-button[data-from=bottom]>[data-face=back]{transform:rotateX(-90deg)}.ui-flip-button[data-from=left]>[data-face=back]{transform:rotateY(-90deg)}.ui-flip-button[data-from=right]>[data-face=back]{transform:rotateY(90deg)}@media (hover:hover){.ui-flip-button:hover:not(:disabled)>[data-face=back]{transform:none}.ui-flip-button[data-from=top]:hover:not(:disabled)>[data-face=front]{transform:rotateX(-90deg)}.ui-flip-button[data-from=bottom]:hover:not(:disabled)>[data-face=front]{transform:rotateX(90deg)}.ui-flip-button[data-from=left]:hover:not(:disabled)>[data-face=front]{transform:rotateY(90deg)}.ui-flip-button[data-from=right]:hover:not(:disabled)>[data-face=front]{transform:rotateY(-90deg)}}.ui-flip-button:is(:focus-visible,:active,[data-tapped]):not(:disabled)>[data-face=back]{transform:none}.ui-flip-button[data-from=top]:is(:focus-visible,:active,[data-tapped]):not(:disabled)>[data-face=front]{transform:rotateX(-90deg)}.ui-flip-button[data-from=bottom]:is(:focus-visible,:active,[data-tapped]):not(:disabled)>[data-face=front]{transform:rotateX(90deg)}.ui-flip-button[data-from=left]:is(:focus-visible,:active,[data-tapped]):not(:disabled)>[data-face=front]{transform:rotateY(90deg)}.ui-flip-button[data-from=right]:is(:focus-visible,:active,[data-tapped]):not(:disabled)>[data-face=front]{transform:rotateY(-90deg)}.ui-liquid-button{--_liquid:var(--ui-liquid-button-color,var(--ui-primary));--_liquid-fg:var(--ui-liquid-button-fg,var(--ui-primary-fg));--_rise:calc(var(--ui-duration-slow) * 1.92);--_wave-y:calc(var(--_fill) * -1);--_wave-turn:0deg;--_ink:currentColor;--_ink-time:calc(var(--_rise) * .14);--_ink-delay:calc(var(--_rise) * .25);isolation:isolate}@media (hover:hover){.ui-liquid-button:hover:not(:disabled,[aria-disabled=true]){--_wave-y:calc(-100cqh - 12px);--_wave-turn:90deg;--_ink:var(--_liquid-fg);--_ink-time:calc(var(--_rise) * .08);--_ink-delay:calc(var(--_rise) * .05)}}.ui-liquid-button:is(:focus-visible,:active):not(:disabled,[aria-disabled=true]){--_wave-y:calc(-100cqh - 12px);--_wave-turn:90deg;--_ink:var(--_liquid-fg);--_ink-time:calc(var(--_rise) * .08);--_ink-delay:calc(var(--_rise) * .05)}.ui-liquid-button>.ui-button__label{border-radius:inherit;corner-shape:inherit;overflow:visible}.ui-liquid-button>:is(.ui-button__label,.ui-button__icon){color:var(--_ink);transition:color var(--_ink-time) var(--ui-ease) var(--_ink-delay)}.ui-liquid-button__text{text-overflow:ellipsis;display:block;overflow:hidden}.ui-liquid-button__fill{z-index:-1;border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.ui-liquid-button__wave{aspect-ratio:1;background:var(--_liquid);width:max(500%,400px);translate:-50% var(--_wave-y);rotate:var(--_wave-turn);transition:translate calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth), rotate calc(var(--ui-duration-slow) * 1.92) var(--ui-spring-smooth);border-radius:42%;position:absolute;top:100%;left:50%}@media (forced-colors:active){.ui-liquid-button__fill{display:none}}:root[data-ui-theme-sweep]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-ui-theme-sweep]::view-transition-new(root){animation:ui-theme-toggler-sweep var(--_sweep-time,.68s) cubic-bezier(.4, 0, .2, 1);mix-blend-mode:normal}@keyframes ui-theme-toggler-sweep{0%{clip-path:var(--_sweep-from)}to{clip-path:var(--_sweep-to)}}.ui-theme-toggler[data-toggled] .ui-theme-toggler__icon{animation:ui-theme-toggler-icon calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}@keyframes ui-theme-toggler-icon{0%{opacity:0;transform:rotate(-90deg)scale(.5)}}.ui-github-stars-button__count{align-items:center;gap:var(--ui-space-1);border-inline-start:1px solid var(--ui-divider);color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;margin-inline-start:2px;padding-inline-start:var(--ui-space-2);display:inline-flex}.ui-github-stars-button__count>.ui-icon{color:var(--ui-amber);transition:fill var(--ui-duration) var(--ui-ease)}.ui-github-stars-button:is(:hover,:focus-visible) .ui-github-stars-button__count>.ui-icon{fill:currentColor}.ui-number-wheel{vertical-align:middle;color:var(--ui-fg);font-variant-numeric:tabular-nums;display:inline-block}.ui-number-wheel__window{height:calc(var(--_item) * (2 * var(--_side) + 1));--_fade:linear-gradient(to bottom, transparent, #00000061 calc(50% - var(--_item) * .9), #000 calc(50% - var(--_item) * .42), #000 calc(50% + var(--_item) * .42), #00000061 calc(50% + var(--_item) * .9), transparent);-webkit-mask-image:var(--_fade);-webkit-mask-image:var(--_fade);mask-image:var(--_fade);display:block;position:relative;overflow:hidden}.ui-number-wheel__window:before{content:"";inset-inline:0;top:calc(var(--_item) * var(--_side));height:var(--_item);border-block:1px solid var(--ui-divider);position:absolute}.ui-number-wheel__sizer{visibility:hidden;white-space:nowrap;height:0;padding-inline:.35em;display:block;overflow:hidden}.ui-number-wheel__item{inset-inline:0;top:calc(var(--_item) * var(--_side));height:var(--_item);line-height:var(--_item);text-align:center;white-space:nowrap;will-change:transform;position:absolute}.ui-share-button{align-items:center;display:inline-flex;position:relative}.ui-share-button__targets{top:50%;z-index:1;gap:var(--ui-space-1);pointer-events:none;margin:0;padding:0;padding-inline-start:6px;list-style:none;display:flex;position:absolute;inset-inline-start:100%;translate:0 -50%}.ui-share-button[data-open] .ui-share-button__targets{pointer-events:auto}.ui-share-button__targets{max-width:0;transition:max-width 0s linear var(--ui-duration);overflow:clip}.ui-share-button[data-open] .ui-share-button__targets{max-width:100vw;transition:none;overflow:visible}.ui-share-button__target{opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease);transform:translate(-18px)scale(.4)}.ui-share-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-share-button__target{transform:translate(18px)scale(.4)}.ui-share-button[data-side=start] .ui-share-button__targets{flex-direction:row-reverse;padding-inline:0 6px;inset-inline:auto 100%}.ui-share-button[data-side=start] .ui-share-button__target{transform:translate(18px)scale(.4)}.ui-share-button[data-side=start]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .ui-share-button__target{transform:translate(-18px)scale(.4)}.ui-share-button[data-side=below] .ui-share-button__targets{top:100%;inset-inline:auto;padding:6px 0 0;left:50%;translate:-50%}.ui-share-button[data-side=below] .ui-share-button__target{transform:translateY(-12px)scale(.4)}.ui-share-button[data-open] .ui-share-button__target{opacity:1;transition:opacity var(--ui-duration) var(--ui-ease) calc(var(--_i) * var(--ui-motion-stagger,calc(var(--ui-duration) * .35)) * .7), transform calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy) calc(var(--_i) * var(--ui-motion-stagger,calc(var(--ui-duration) * .35)) * .7);transform:none}.ui-share-button__link{width:var(--ui-control-h-md);height:var(--ui-control-h-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease);place-items:center;padding:0;display:grid}.ui-share-button__link:hover{background:var(--ui-hover);color:var(--ui-accent-text)}.ui-share-button__link:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.ui-share-button[data-open] .ui-share-button__target{transition-delay:0s}}.ui-pin-list{gap:var(--ui-space-4);flex-direction:column;display:flex}.ui-pin-list__group{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-pin-list__heading{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:.04em;text-transform:uppercase;transition:opacity var(--ui-duration) var(--ui-ease);margin:0}.ui-pin-list__group[data-empty]{display:none}.ui-pin-list__items{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-pin-list__item{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);display:flex;position:relative}.ui-pin-list__item[data-moving]{z-index:1;box-shadow:var(--ui-shadow-popover)}.ui-pin-list__icon{border-radius:var(--ui-radius-md);background:var(--ui-surface-2);width:36px;height:36px;color:var(--ui-fg-muted);flex-shrink:0;place-items:center;display:grid}.ui-pin-list__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-pin-list__label{color:var(--ui-fg);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-pin-list__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-pin-list__pin{border-radius:var(--ui-radius-full);width:32px;height:32px;color:var(--ui-fg-subtle);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), rotate calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ui-pin-list__pin:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-pin-list__pin:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-pin-list__pin[aria-pressed=true]{color:var(--ui-accent-text);rotate:-45deg}@starting-style{.ui-pin-list__pin[data-moved][aria-pressed=true]{rotate:0deg}.ui-pin-list__pin[data-moved][aria-pressed=false]{rotate:-45deg}}.ui-pin-list__pin[aria-pressed=true] svg{fill:currentColor}@media (forced-colors:active){.ui-pin-list__pin[aria-pressed=true]{color:highlight}}@media (pointer:coarse){.ui-pin-list__pin{position:relative}.ui-pin-list__pin:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-notification-stack:focus{outline:none}.ui-notification-stack{--_step:10px;align-items:stretch;gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-notification-stack__list{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-notification-stack[data-stacked] .ui-notification-stack__list{padding-bottom:calc(var(--_peek) * var(--_step))}.ui-notification-stack__card{z-index:calc(100 - var(--_i));align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-elevated);box-shadow:var(--ui-shadow-card);transform-origin:50% 100%;display:flex;position:relative}.ui-notification-stack[data-stacked] .ui-notification-stack__card:first-child{cursor:pointer}.ui-notification-stack[data-stacked] .ui-notification-stack__card:not(:first-child){inset:0 0 calc(var(--_peek) * var(--_step));transform:translateY(calc(var(--_i) * var(--_step))) scale(calc(1 - var(--_i) * .05));position:absolute;overflow:hidden}.ui-notification-stack__card>*{transition:opacity calc(var(--ui-duration) * 1.4) var(--ui-ease) calc(var(--ui-duration) * .6)}.ui-notification-stack[data-stacked] .ui-notification-stack__card:not(:first-child)>*{opacity:0;transition-duration:var(--ui-duration-fast);transition-delay:0s}.ui-notification-stack__card[data-hidden]{opacity:0}.ui-notification-stack__card[data-state=closed]{pointer-events:none;animation:ui-notification-stack-leave var(--_leave,.24s) cubic-bezier(.4, 0, 1, 1) forwards}@keyframes ui-notification-stack-leave{to{opacity:0;transform:translate(48px)scale(.96)}}.ui-notification-stack__icon{border-radius:var(--ui-radius-md);background:var(--ui-accent-soft);width:32px;height:32px;color:var(--ui-accent-text);flex-shrink:0;place-items:center;display:grid}.ui-notification-stack__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-notification-stack__title{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-notification-stack__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-notification-stack__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);white-space:nowrap;flex-shrink:0}.ui-notification-stack__dismiss{border-radius:var(--ui-radius-full);width:24px;height:24px;color:var(--ui-fg-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ui-notification-stack__dismiss:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-notification-stack__dismiss:focus-visible,.ui-notification-stack__toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-notification-stack__toggle{padding:var(--ui-space-1) 10px;border-radius:var(--ui-radius-full);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0;align-self:center}.ui-notification-stack__toggle:hover{background:var(--ui-hover);color:var(--ui-fg)}@media (prefers-reduced-motion:reduce){.ui-notification-stack__card[data-state=closed]{animation-duration:1ms}}@media (pointer:coarse){.ui-notification-stack__dismiss{position:relative}.ui-notification-stack__dismiss:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-todo-list{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-todo-list__label{vertical-align:top;transition:color var(--ui-duration) var(--ui-ease);display:inline-block;position:relative}.ui-todo-list__label[data-done]{color:var(--ui-fg-muted)}.ui-todo-list__strike{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ui-todo-list__strike path{fill:none;stroke:var(--ui-fg-subtle);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.ui-todo-list__label[data-done] .ui-todo-list__strike path{stroke-dashoffset:0}.ui-todo-list[data-motion=spring] .ui-todo-list__label[data-done] .ui-todo-list__strike path{transition:stroke-dashoffset calc(var(--ui-duration-slow) * 1.2) var(--ui-ease) calc(var(--_line) * var(--ui-duration-slow))}@media (forced-colors:active){.ui-todo-list__strike path{stroke:canvastext}}.ui-presence-avatars{align-items:flex-end;gap:var(--ui-space-5);flex-wrap:wrap;display:flex}.ui-presence-avatars__group{align-items:flex-start;gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-presence-avatars__stack{align-items:center;display:flex}.ui-presence-avatars__stack>.ui-avatar{box-shadow:var(--ui-avatar-group-item-shadow)}.ui-presence-avatars__stack>.ui-avatar+.ui-avatar{margin-inline-start:calc(var(--_size,32px) * -.22)}.ui-presence-avatars__more{background:var(--ui-surface-2);color:var(--ui-fg-muted);font-variant-numeric:tabular-nums}.ui-presence-avatars__group[data-group=offline] .ui-avatar{filter:grayscale();transition:filter var(--ui-duration) var(--ui-ease)}.ui-presence-avatars__count{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-radial-menu{outline:none}.ui-radial-menu:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-radial-menu__ring{z-index:var(--ui-z-popover);width:var(--_size);height:var(--_size);filter:drop-shadow(0 10px 24px #0000002e);touch-action:none;border-radius:50%;position:fixed;translate:-50% -50%}.ui-radial-menu__ring[data-state=open]{animation:ui-fade-in var(--ui-duration) var(--ui-ease), ui-radial-menu-open calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy)}.ui-radial-menu__ring[data-state=closed]{animation:ui-radial-menu-close var(--ui-duration-fast) var(--ui-ease) forwards}@keyframes ui-radial-menu-open{0%{rotate:-30deg;scale:.4}}@keyframes ui-radial-menu-close{to{opacity:0;scale:.85}}.ui-radial-menu__slices{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ui-radial-menu__slice{fill:var(--ui-elevated);stroke:var(--ui-border);stroke-width:1px;cursor:pointer;transition:fill var(--ui-duration-fast) var(--ui-ease)}.ui-radial-menu__slice[data-active]{fill:var(--ui-menu-highlight-bg)}.ui-radial-menu__slice[data-disabled]{cursor:not-allowed}.ui-radial-menu__item{width:36px;height:36px;color:var(--ui-fg-muted);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), scale calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy);background:0 0;border:0;border-radius:50%;outline:none;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}.ui-radial-menu__ring[data-state=open] .ui-radial-menu__item{animation:ui-radial-menu-item calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy) backwards;animation-delay:calc(var(--_i) * var(--ui-motion-stagger,calc(var(--ui-duration) * .35)) * .5)}@keyframes ui-radial-menu-item{0%{scale:0}}.ui-radial-menu__item[data-active]{color:var(--ui-menu-highlight-fg);scale:1.18}.ui-radial-menu__item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ui-radial-menu__item:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-radial-menu__item>svg{width:20px;height:20px}.ui-radial-menu__caption{width:calc(var(--_inner) - 16px);color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-align:center;pointer-events:none;line-height:1.2;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.ui-radial-menu__ring[data-state=open] .ui-radial-menu__item{animation-delay:0s}}@media (forced-colors:active){.ui-radial-menu__slice{fill:canvas;stroke:canvastext}.ui-radial-menu__slice[data-active]{fill:highlight}}.ui-radial-nav{width:var(--_size);height:var(--_size);margin:calc(var(--_button) / 2);position:relative}.ui-radial-nav:before{content:"";border:1px dashed var(--ui-border);border-radius:50%;position:absolute;inset:0}.ui-radial-nav__hub{aspect-ratio:1;border:1px solid var(--ui-border);background:var(--ui-surface);width:38%;box-shadow:var(--ui-shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ui-radial-nav__needle{width:3px;height:calc(var(--_size) / 2 - var(--_button) / 2 - 6px);background:linear-gradient(to top, transparent, var(--ui-accent));opacity:0;transform-origin:50% 100%;rotate:var(--_needle);transition:rotate calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy), opacity var(--ui-duration) var(--ui-ease);border-radius:2px;margin-left:-1.5px;position:absolute;bottom:50%;left:50%}.ui-radial-nav[data-active] .ui-radial-nav__needle{opacity:1}.ui-radial-nav__center{color:var(--ui-fg-muted);place-items:center;display:grid;position:relative}.ui-radial-nav__item{z-index:1;height:var(--_button);min-width:var(--_button);padding:0 calc((var(--_button) - 20px) / 2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background:var(--ui-elevated);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease), color var(--ui-duration-fast) var(--ui-ease), scale calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy);align-items:center;gap:6px;display:inline-flex;position:absolute;translate:-50% -50%}.ui-radial-nav__item[data-side=start]{translate:calc(-100% + var(--_button) / 2) -50%;flex-direction:row-reverse}.ui-radial-nav__item[data-side=end]{translate:calc(var(--_button) / -2) -50%}.ui-radial-nav__item[data-side=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row}.ui-radial-nav__item[data-side=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row-reverse}@media (hover:hover){.ui-radial-nav__item:hover:not(:disabled){color:var(--ui-fg);scale:1.06}}.ui-radial-nav__item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-radial-nav__item:disabled{cursor:not-allowed;opacity:.45}.ui-radial-nav__item[aria-current=true]{z-index:2;background:var(--ui-accent);color:var(--ui-accent-fg);border-color:#0000}.ui-radial-nav__icon{flex-shrink:0;place-items:center;display:grid}.ui-radial-nav__icon>svg{width:20px;height:20px}.ui-radial-nav__label{white-space:nowrap;display:none}.ui-radial-nav__item[aria-current=true] .ui-radial-nav__label{animation:ui-radial-nav-label calc(var(--ui-duration-slow) * 1.36) var(--ui-spring-snappy);padding-inline-end:var(--ui-space-1);display:inline}.ui-radial-nav__item[data-side=start][aria-current=true] .ui-radial-nav__label{padding-inline:var(--ui-space-1) 0}@keyframes ui-radial-nav-label{0%{opacity:0;scale:.6}}@media (forced-colors:active){.ui-radial-nav__item[aria-current=true]{color:highlighttext;background:highlight}.ui-radial-nav__needle{background:highlight}}.ui-radial-intro{width:var(--_stage);height:var(--_stage);place-items:center;max-width:100%;display:grid;position:relative}.ui-radial-intro:before{content:"";inset:calc(var(--_image) / 2);border:1px dashed var(--ui-border);border-radius:50%;position:absolute}.ui-radial-intro__orbit{--_turn:360deg;animation:ui-radial-intro-orbit var(--_duration) linear infinite;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ui-radial-intro[data-direction=ccw] .ui-radial-intro__orbit{--_turn:-360deg}.ui-radial-intro__slot{width:var(--_image);height:var(--_image);margin:calc(var(--_image) / -2) 0 0 calc(var(--_image) / -2);rotate:var(--_angle);position:absolute;top:50%;left:50%}.ui-radial-intro__item{border:1px solid var(--ui-border);background:var(--ui-elevated);width:100%;height:100%;box-shadow:var(--ui-shadow-card);color:var(--ui-fg);translate:0 calc(var(--_radius) * -1);rotate:calc(var(--_angle) * -1);animation:ui-radial-intro-enter calc(var(--ui-duration-slow) * 2.61) var(--ui-spring-bouncy) backwards, ui-radial-intro-upright var(--_duration) linear infinite;animation-delay:calc(var(--_i) * var(--ui-motion-stagger,calc(var(--ui-duration) * .35)) * 1.4), 0s;border-radius:50%;place-items:center;display:grid;overflow:hidden}.ui-radial-intro__item>img{object-fit:cover;width:100%;height:100%;display:block}.ui-radial-intro__item>svg{width:45%;height:45%}.ui-radial-intro__center{max-width:calc(var(--_stage) - var(--_image) * 2.4);text-align:center;position:relative}@keyframes ui-radial-intro-orbit{to{transform:rotate(var(--_turn))}}@keyframes ui-radial-intro-upright{to{transform:rotate(calc(var(--_turn) * -1))}}@keyframes ui-radial-intro-enter{0%{opacity:0;translate:0;scale:.2}}.ui-radial-intro[data-paused] :is(.ui-radial-intro__orbit,.ui-radial-intro__item),.ui-radial-intro[data-pause-on-hover]:hover :is(.ui-radial-intro__orbit,.ui-radial-intro__item){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ui-radial-intro__orbit,.ui-radial-intro__item{animation:none}}.ui-link-preview{color:var(--ui-accent-text);font-weight:var(--ui-weight-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--ui-duration-fast) var(--ui-ease)}.ui-link-preview:hover{text-decoration-color:currentColor}.ui-link-preview:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:2px;outline:none}.ui-link-preview__card{gap:var(--ui-space-2);width:calc(var(--_width) + 16px);padding:var(--ui-space-2);pointer-events:auto;flex-direction:column;display:flex}.ui-link-preview__image{width:var(--_width);aspect-ratio:16/9;border-radius:calc(var(--ui-radius-popover) - 4px);background:var(--ui-surface-2);display:block;overflow:hidden}.ui-link-preview__image>img{object-fit:cover;width:100%;height:100%;display:block}.ui-link-preview__text{padding-inline:var(--ui-space-1);flex-direction:column;gap:2px;display:flex}.ui-link-preview__title{color:var(--ui-fg);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-link-preview__description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-link-preview__host{padding-inline:var(--ui-space-1);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-agent-trace{--_row:56px;--_rail:var(--ui-agent-trace-rail,var(--ui-border,#7f7f7f4d));--_bar:var(--ui-agent-trace-bar,var(--ui-accent,#3b82f6));--_node-size:28px;min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden;container:ui-agent-trace/inline-size}.ui-agent-trace__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);flex-wrap:wrap;display:flex}.ui-agent-trace__heading{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;min-width:0;display:flex}.ui-agent-trace__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-agent-trace__totals{gap:var(--ui-space-1,4px) var(--ui-space-4,16px);flex-wrap:wrap;margin:0;display:flex}.ui-agent-trace__totals>div{flex-direction:column;gap:2px;display:flex}.ui-agent-trace__totals dt{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px)}.ui-agent-trace__totals dd{gap:var(--ui-space-2,8px);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-medium,500);margin:0;display:flex}.ui-agent-trace__errors{color:var(--ui-danger-text,var(--ui-danger))}.ui-agent-trace__live:before{content:"";block-size:6px;inline-size:6px;animation:ui-agent-trace-pulse 1.4s var(--ui-ease,ease) infinite;background:currentColor;border-radius:50%;margin-inline-end:var(--ui-space-1)}.ui-agent-trace__body{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:0;display:grid}.ui-agent-trace__list{overscroll-behavior:contain;border-inline-end:var(--ui-border-width,1px) solid var(--ui-border);outline:none;max-block-size:28rem;position:relative;overflow:auto}.ui-agent-trace[data-sized] .ui-agent-trace__list{max-block-size:none}.ui-agent-trace__list:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px}.ui-agent-trace__spacer{inline-size:100%;position:relative}.ui-agent-trace__option{--_tint:var(--ui-fg-muted);grid-template-columns:var(--_node-size) minmax(0, 1fr) minmax(3rem, 24%) minmax(4.25rem, auto);align-items:center;gap:var(--ui-space-3,12px);block-size:var(--_row);padding-inline:calc(var(--ui-space-3,12px) + var(--_depth,0) * 18px) var(--ui-space-3,12px);cursor:pointer;transition:background-color var(--ui-duration-fast,.12s) var(--ui-ease,ease);display:grid;position:absolute;inset-block-start:0;inset-inline:0}.ui-agent-trace__option:before{content:"";background:var(--_rail);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(var(--ui-space-3,12px) + var(--_depth,0) * 18px + var(--_node-size) / 2 - 1px)}.ui-agent-trace__option:hover{background:var(--ui-hover,#7f7f7f14)}.ui-agent-trace__option[aria-selected=true]{background:var(--ui-agent-trace-selected,var(--ui-accent-soft,#3b82f61f))}.ui-agent-trace__list:focus-visible .ui-agent-trace__option[aria-selected=true]{box-shadow:inset 2px 0 0 var(--ui-accent)}.ui-agent-trace__option[data-status=running],.ui-agent-trace__node[data-status=running]{--_tint:var(--ui-info-text,var(--ui-accent))}.ui-agent-trace__option[data-status=success],.ui-agent-trace__node[data-status=success]{--_tint:var(--ui-success-text,var(--ui-success))}.ui-agent-trace__option[data-status=error],.ui-agent-trace__node[data-status=error]{--_tint:var(--ui-danger-text,var(--ui-danger))}.ui-agent-trace__option:is([data-status=pending],[data-status=skipped]){--_tint:var(--ui-fg-subtle)}.ui-agent-trace__node{--_tint:var(--ui-fg-muted);z-index:1;inline-size:var(--_node-size);block-size:var(--_node-size);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--_tint) 45%, transparent);border-radius:var(--ui-radius-full,999px);background:var(--ui-surface);color:var(--_tint);justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-agent-trace__option .ui-agent-trace__node{color:var(--_tint);border-color:color-mix(in srgb, var(--_tint) 45%, transparent)}.ui-agent-trace__node>svg{block-size:14px;inline-size:14px}.ui-agent-trace__option[data-status=running] .ui-agent-trace__node:after{content:"";border:2px solid var(--_tint);border-radius:inherit;opacity:0;animation:ui-agent-trace-ring 1.6s var(--ui-ease,ease) infinite;position:absolute;inset:-4px}.ui-agent-trace__option[data-status=skipped] .ui-agent-trace__step-title{color:var(--ui-fg-subtle);text-decoration:line-through}.ui-agent-trace__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-agent-trace__step-title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ui-weight-medium,500);overflow:hidden}.ui-agent-trace__step-meta{gap:var(--ui-space-2,8px);min-width:0;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);white-space:nowrap;display:flex;overflow:hidden}.ui-agent-trace__tool,.ui-agent-trace__facts code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:.95em;overflow:hidden}.ui-agent-trace__time{color:var(--ui-fg-muted);text-align:end;font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-agent-trace__option[data-status=error] .ui-agent-trace__time{color:var(--_tint)}.ui-agent-trace__option[data-status=error][aria-selected=true] .ui-agent-trace__time{color:color-mix(in oklab, var(--_tint) 60%, var(--ui-fg))}.ui-agent-trace__status-icon{block-size:13px;inline-size:13px;vertical-align:-2px;margin-inline-end:var(--ui-space-1)}.ui-agent-trace__track{border-radius:min(3px, var(--ui-radius-full));background:var(--ui-agent-trace-track,color-mix(in srgb, var(--ui-fg,#000) 7%, transparent));block-size:6px;position:relative}.ui-agent-trace__bar{border-radius:min(3px, var(--ui-radius-full));background:color-mix(in srgb, var(--_bar) 75%, transparent);position:absolute;inset-block:0}.ui-agent-trace__option[data-status=error] .ui-agent-trace__bar{background:var(--ui-danger,#e5484d)}.ui-agent-trace__option[data-status=running] .ui-agent-trace__bar{background:repeating-linear-gradient(90deg, var(--_bar) 0 6px, transparent 6px 10px)}.ui-agent-trace__inspector{gap:var(--ui-space-4,16px);min-width:0;max-block-size:28rem;padding:var(--ui-space-4,16px);outline:none;flex-direction:column;display:flex;overflow:auto}.ui-agent-trace[data-sized] .ui-agent-trace__inspector{max-block-size:none}.ui-agent-trace__inspector:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px}.ui-agent-trace__inspector-head{align-items:center;gap:var(--ui-space-3,12px);display:flex}.ui-agent-trace__inspector-title{min-width:0;font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);flex:1;margin:0}.ui-agent-trace__facts{gap:var(--ui-space-3,12px);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;display:grid}.ui-agent-trace__facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-agent-trace__facts dt{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px)}.ui-agent-trace__facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;display:flex}.ui-agent-trace__block{gap:var(--ui-space-2,8px);flex-direction:column;min-width:0;display:flex}.ui-agent-trace__block-title{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);letter-spacing:var(--ui-label-tracking,.02em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-agent-trace__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.ui-agent-trace__muted,.ui-agent-trace__note{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);margin:0}.ui-agent-trace__note[data-redacted]{align-items:center;gap:6px;display:flex}.ui-agent-trace__note>svg{block-size:14px;inline-size:14px}.ui-agent-trace__code{max-block-size:16rem;padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-field,8px);background:var(--ui-surface-2,#7f7f7f0f);font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-text-xs,12px);white-space:pre;tab-size:2;margin:0;line-height:1.6;overflow:auto}.ui-agent-trace__code:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-agent-trace__markdown{font-size:var(--ui-text-sm,14px)}.ui-agent-trace__error{align-items:flex-start;gap:var(--ui-space-2,8px) var(--ui-space-3,12px);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--ui-danger,#e5484d) 40%, transparent);border-radius:var(--ui-radius-field,8px);background:var(--ui-danger-soft,#e5484d14);color:var(--ui-danger-text,var(--ui-danger));flex-wrap:wrap;display:flex}.ui-agent-trace__error>svg{flex-shrink:0;block-size:16px;inline-size:16px;margin-block-start:2px}.ui-agent-trace__error>div{flex:1;min-width:12rem}.ui-agent-trace__error p{margin:var(--ui-space-1) 0 0;color:var(--ui-fg)}.ui-agent-trace__state{gap:var(--ui-space-3,12px);padding:var(--ui-space-5,24px) var(--ui-space-4,16px);color:var(--ui-fg-muted);flex-direction:column;display:flex}.ui-agent-trace__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row;align-items:flex-start}.ui-agent-trace__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}.ui-agent-trace__state[data-state=empty]{text-align:center;align-items:center}.ui-agent-trace__state p{margin:0}.ui-agent-trace__skeleton{align-items:center;gap:var(--ui-space-3,12px);grid-template-columns:28px 1fr;display:grid}@container ui-agent-trace (width<=520px){.ui-agent-trace__option{grid-template-columns:var(--_node-size) minmax(0, 1fr) auto}.ui-agent-trace__track{display:none}}@container ui-agent-trace (width<=640px){.ui-agent-trace__body{grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr)}.ui-agent-trace__list{border-inline-end:0;border-block-end:var(--ui-border-width,1px) solid var(--ui-border);max-block-size:18rem}.ui-agent-trace[data-sized] .ui-agent-trace__list{max-block-size:none}}@keyframes ui-agent-trace-pulse{50%{opacity:.35}}@keyframes ui-agent-trace-ring{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ui-agent-trace__live:before,.ui-agent-trace__option[data-status=running] .ui-agent-trace__node:after{animation:none}.ui-agent-trace__option{transition:none}}.ui-agent-approval{--_risk:var(--ui-agent-approval-low,var(--ui-success,#30a46c));--_risk-text:var(--ui-success-text,var(--_risk));--_risk-soft:var(--ui-success-soft,#30a46c1a);border-block-start:3px solid var(--_risk);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden;container:ui-agent-approval/inline-size}.ui-agent-approval[data-risk=medium]{--_risk:var(--ui-agent-approval-medium,var(--ui-warning,#f5a524));--_risk-text:var(--ui-warning-text,var(--_risk));--_risk-soft:var(--ui-warning-soft,#f5a5241f)}.ui-agent-approval:is([data-risk=high],[data-risk=critical]){--_risk:var(--ui-agent-approval-high,var(--ui-danger,#e5484d));--_risk-text:var(--ui-danger-text,var(--_risk));--_risk-soft:var(--ui-danger-soft,#e5484d1a)}.ui-agent-approval__header{align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-3,12px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);background:var(--_risk-soft);flex-wrap:wrap;display:flex}.ui-agent-approval__icon{color:var(--_risk-text);display:inline-flex}.ui-agent-approval__icon>svg{block-size:18px;inline-size:18px}.ui-agent-approval__title{overflow-wrap:break-word;min-width:0;font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);flex:12rem;margin:0}.ui-agent-approval__risk{align-items:center;gap:var(--ui-space-2,8px);color:var(--_risk-text);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);margin-inline-start:auto;display:inline-flex}.ui-agent-approval__meter{gap:2px;display:inline-flex}.ui-agent-approval__meter>span{background:color-mix(in srgb, var(--_risk) 22%, transparent);border-radius:1px;block-size:12px;inline-size:6px}.ui-agent-approval__meter>span[data-on]{background:var(--_risk)}.ui-agent-approval__body{gap:var(--ui-space-4,16px);padding:var(--ui-space-4,16px);flex-direction:column;display:flex}.ui-agent-approval__action{gap:var(--ui-space-3,12px);flex-direction:column;display:flex}.ui-agent-approval__what{font-size:var(--ui-text-lg,17px);font-weight:var(--ui-weight-semibold,600);margin:0;line-height:1.35}.ui-agent-approval__facts{gap:var(--ui-space-2,8px) var(--ui-space-5,24px);flex-wrap:wrap;margin:0;display:flex}.ui-agent-approval__facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-agent-approval__facts dt,.ui-agent-approval__label{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500)}.ui-agent-approval__facts dd{overflow-wrap:anywhere;margin:0}.ui-agent-approval code,.ui-agent-approval pre{font-family:var(--ui-font-mono,ui-monospace, monospace)}.ui-agent-approval__reason{gap:var(--ui-space-1);border-inline-start:2px solid var(--ui-border);color:var(--ui-fg-muted);flex-direction:column;padding-inline-start:var(--ui-space-3,12px);display:flex}.ui-agent-approval__factors{gap:var(--ui-space-2,8px);flex-direction:column;display:flex}.ui-agent-approval__factors ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-agent-approval__factors li{align-items:flex-start;gap:var(--ui-space-2,8px);display:flex}.ui-agent-approval__factors li>svg{block-size:15px;inline-size:15px;color:var(--_risk-text);flex-shrink:0;margin-block-start:2px}.ui-agent-approval__factors li[data-strong]{color:var(--_risk-text);font-weight:var(--ui-weight-semibold,600)}.ui-agent-approval__params{gap:var(--ui-space-2,8px);flex-direction:column;display:flex}.ui-agent-approval__params pre,.ui-agent-approval__diff-code{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-field,8px);background:var(--ui-surface-2,#7f7f7f0f);max-block-size:14rem;font-size:var(--ui-text-xs,12px);margin:0;line-height:1.6;overflow:auto}.ui-agent-approval__params pre{padding:var(--ui-space-3,12px)}.ui-agent-approval__params pre:focus-visible,.ui-agent-approval__diff-code:focus-visible,.ui-agent-approval__result:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-agent-approval__hint{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);font-weight:400}.ui-agent-approval__diff{flex-direction:column;gap:6px;margin:0;display:flex}.ui-agent-approval__diff-head{justify-content:space-between;gap:var(--ui-space-3,12px);font-size:var(--ui-text-xs,12px);display:flex}.ui-agent-approval__diff-path{text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui-font-mono,ui-monospace, monospace);font-weight:var(--ui-weight-medium,500);overflow:hidden}.ui-agent-approval__diff-stats{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-agent-approval__diff-code{padding-block:var(--ui-space-1);grid-template-columns:minmax(100%,max-content);display:grid}.ui-agent-approval__line{min-inline-size:max-content;grid-template-columns:3ch 2ch 1fr;padding-inline-end:var(--ui-space-3,12px);display:grid}.ui-agent-approval__line>ins,.ui-agent-approval__line>del{text-decoration:none}.ui-agent-approval__line[data-type=insert]{background:var(--ui-agent-approval-insert,color-mix(in srgb, var(--ui-success,#30a46c) 14%, transparent))}.ui-agent-approval__line[data-type=delete]{background:var(--ui-agent-approval-delete,color-mix(in srgb, var(--ui-danger,#e5484d) 14%, transparent))}.ui-agent-approval__num{padding-inline:var(--ui-space-1);color:var(--ui-fg-subtle);text-align:end;-webkit-user-select:none;user-select:none}.ui-agent-approval__sign{color:var(--ui-fg-subtle);text-align:center;-webkit-user-select:none;user-select:none}.ui-agent-approval__line[data-type=insert] :is(.ui-agent-approval__num,.ui-agent-approval__sign){color:color-mix(in srgb, var(--ui-success-text,var(--ui-success)) 60%, var(--ui-fg))}.ui-agent-approval__line[data-type=delete] :is(.ui-agent-approval__num,.ui-agent-approval__sign){color:color-mix(in srgb, var(--ui-danger-text,var(--ui-danger)) 60%, var(--ui-fg))}.ui-agent-approval__gap{padding:2px var(--ui-space-3,12px);color:var(--ui-fg-subtle);font-family:var(--ui-font-sans,inherit);font-style:italic}.ui-agent-approval__form{gap:var(--ui-space-3,12px);border-block-start:var(--ui-border-width,1px) dashed var(--ui-border);flex-direction:column;padding-block-start:var(--ui-space-3,12px);display:flex}.ui-agent-approval__field{flex-direction:column;gap:6px;display:flex}.ui-agent-approval__field>label{font-size:var(--ui-text-sm,14px);font-weight:var(--ui-weight-medium,500)}.ui-agent-approval__buttons{justify-content:flex-end;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-agent-approval__alert{align-items:flex-start;gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px);border-radius:var(--ui-radius-field,8px);background:var(--ui-danger-soft,#e5484d1a);color:var(--ui-danger-text,var(--ui-danger));display:flex}.ui-agent-approval__alert>svg,.ui-agent-approval__result>svg{flex-shrink:0;block-size:16px;inline-size:16px;margin-block-start:2px}.ui-agent-approval__result{align-items:center;gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px);border-radius:var(--ui-radius-field,8px);font-weight:var(--ui-weight-semibold,600);display:flex}.ui-agent-approval__result[data-outcome=approved]{background:var(--ui-success-soft,#30a46c1a);color:var(--ui-success-text,var(--ui-success))}.ui-agent-approval__result[data-outcome=rejected]{background:var(--ui-surface-2,#7f7f7f14);color:var(--ui-fg-muted)}.ui-agent-approval__state{gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-agent-approval__log{gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-start:var(--ui-border-width,1px) solid var(--ui-border);flex-direction:column;display:flex}.ui-agent-approval__log ol{gap:var(--ui-space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-agent-approval__log li{align-items:baseline;gap:var(--ui-space-2,8px);grid-template-columns:8px minmax(0,1fr) auto;display:grid}.ui-agent-approval__log-dot{background:var(--ui-fg-subtle);border-radius:50%;block-size:8px;inline-size:8px}.ui-agent-approval__log li[data-outcome=approved] .ui-agent-approval__log-dot{background:var(--ui-success,#30a46c)}.ui-agent-approval__log li[data-outcome=rejected] .ui-agent-approval__log-dot,.ui-agent-approval__log li[data-outcome=failed] .ui-agent-approval__log-dot{background:var(--ui-danger,#e5484d)}.ui-agent-approval__log li[data-outcome=requested] .ui-agent-approval__log-dot{background:var(--ui-accent,#3b82f6)}.ui-agent-approval__log-main{min-width:0}.ui-agent-approval__log-comment{color:var(--ui-fg-muted);display:block}.ui-agent-approval__log time{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;white-space:nowrap}@container ui-agent-approval (width<=420px){.ui-agent-approval__buttons>*{flex:1}.ui-agent-approval__log li{grid-template-columns:8px minmax(0,1fr)}.ui-agent-approval__log time{grid-column:2}}.ui-context-budget{--_status:var(--ui-success-text,var(--ui-success,#30a46c));--_over:var(--ui-context-budget-over,var(--ui-danger,#e5484d));gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex}.ui-context-budget[data-variant=full]{padding:var(--ui-space-4,16px)}.ui-context-budget[data-status=warn]{--_status:var(--ui-warning-text,var(--ui-warning,#b45309))}.ui-context-budget[data-status=over]{--_status:var(--ui-danger-text,var(--_over))}.ui-context-budget__header{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3,12px);display:flex}.ui-context-budget__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-context-budget[data-variant=compact] .ui-context-budget__title{font-size:var(--ui-text-sm,14px)}.ui-context-budget__status{color:var(--_status);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600)}.ui-context-budget__summary{gap:2px var(--ui-space-3,12px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.ui-context-budget__summary strong{color:var(--ui-fg);font-weight:var(--ui-weight-semibold,600)}.ui-context-budget__summary [data-tone=over]{color:var(--ui-danger-text,var(--_over));font-weight:var(--ui-weight-semibold,600)}.ui-context-budget__track{border-radius:min(7px, var(--ui-radius-full));background:var(--ui-context-budget-track,color-mix(in srgb, var(--ui-fg,#000) 8%, transparent));block-size:14px;position:relative}.ui-context-budget__fill{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ui-context-budget[data-variant=compact] .ui-context-budget__track{block-size:8px}.ui-context-budget__part,.ui-context-budget__reserve,.ui-context-budget__overflow{position:absolute;inset-block:0}.ui-context-budget__part{background:var(--_color);box-shadow:inset -1px 0 0 var(--ui-surface,#fff)}.ui-context-budget__reserve{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ui-fg,#000) 22%, transparent) 0 3px, transparent 3px 6px)}.ui-context-budget__overflow{z-index:1;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--_over) 70%, transparent) 0 4px, color-mix(in srgb, var(--_over) 30%, transparent) 4px 8px)}.ui-context-budget__limit{z-index:2;background:var(--ui-fg,#000);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-2px}.ui-context-budget[data-status=ok] .ui-context-budget__limit{display:none}.ui-context-budget__legend{font-size:var(--ui-text-xs,12px);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;container:ui-context-budget-legend/inline-size}@container ui-context-budget-legend (width<=360px){.ui-context-budget__row,.ui-context-budget__legend summary{grid-template-columns:10px minmax(0,1fr) 4rem 3rem;row-gap:0}.ui-context-budget__swatch{grid-row:1/span 2}.ui-context-budget__name{grid-area:1/2}.ui-context-budget__kind{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;overflow:hidden}.ui-context-budget__kind:empty{display:none}.ui-context-budget__tokens{grid-area:1/3/span 2}.ui-context-budget__share{grid-area:1/4/span 2}}.ui-context-budget__row,.ui-context-budget__legend summary{align-items:center;gap:var(--ui-space-2,8px);padding:var(--ui-space-1) 6px;border-radius:var(--ui-radius-xs,4px);grid-template-columns:10px minmax(0,1fr) auto 4.5rem 3.5rem;display:grid}.ui-context-budget__legend summary{cursor:pointer;list-style:none}.ui-context-budget__legend summary::-webkit-details-marker{display:none}.ui-context-budget__legend summary:hover{background:var(--ui-hover,#7f7f7f14)}.ui-context-budget__legend summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-context-budget__swatch{background:var(--_color);border-radius:2px;block-size:10px;inline-size:10px}.ui-context-budget__legend li[data-reserve] .ui-context-budget__swatch{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ui-fg,#000) 35%, transparent) 0 2px, transparent 2px 4px)}.ui-context-budget__name{font-weight:var(--ui-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-context-budget__kind{color:var(--ui-fg-subtle)}.ui-context-budget__tokens,.ui-context-budget__share{font-variant-numeric:tabular-nums;text-align:end}.ui-context-budget__share{color:var(--ui-fg-subtle)}.ui-context-budget__items{padding:0 6px 0 calc(10px + var(--ui-space-2,8px) + 6px);color:var(--ui-fg-muted);flex-direction:column;gap:2px;margin:2px 0 6px;list-style:none;display:flex}.ui-context-budget__items li{justify-content:space-between;gap:var(--ui-space-2,8px);font-variant-numeric:tabular-nums;display:flex}.ui-context-budget__trim{gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px);border-radius:var(--ui-radius-field,8px);background:var(--ui-danger-soft,#e5484d14);color:var(--ui-fg);font-size:var(--ui-text-xs,12px);display:flex}.ui-context-budget__trim>svg{block-size:16px;inline-size:16px;color:var(--ui-danger-text,var(--_over));flex-shrink:0}.ui-context-budget__trim>div{flex-direction:column;flex:1;gap:6px;display:flex}.ui-context-budget__trim ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-context-budget__trim li{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);display:flex}.ui-context-budget__trim p{margin:0}.ui-context-budget__state{gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-context-budget__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-context-budget__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@media (pointer:coarse){.ui-context-budget__row,.ui-context-budget__legend summary{min-height:40px}}.ui-evidence-lens{--_verified:var(--ui-evidence-verified,var(--ui-success,#30a46c));--_supported:var(--ui-evidence-supported,var(--ui-accent,#3b82f6));--_disputed:var(--ui-evidence-disputed,var(--ui-warning,#f5a524));--_outdated:var(--ui-evidence-outdated,var(--ui-fg-subtle,#8b8d98));--_unsupported:var(--ui-evidence-unsupported,var(--ui-danger,#e5484d));gap:var(--ui-space-4,16px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex;container:ui-evidence-lens/inline-size}.ui-evidence-lens [data-status=verified]{--_tone:var(--_verified);--_tone-text:var(--ui-success-text,var(--_verified));--_tone-soft:var(--ui-success-soft)}.ui-evidence-lens [data-status=supported]{--_tone:var(--_supported);--_tone-text:var(--ui-accent-text,var(--_supported));--_tone-soft:var(--ui-accent-soft)}.ui-evidence-lens [data-status=disputed]{--_tone:var(--_disputed);--_tone-text:var(--ui-warning-text,var(--_disputed));--_tone-soft:var(--ui-warning-soft)}.ui-evidence-lens [data-status=outdated]{--_tone:var(--_outdated);--_tone-text:var(--ui-fg-muted,var(--_outdated));--_tone-soft:initial}.ui-evidence-lens [data-status=unsupported]{--_tone:var(--_unsupported);--_tone-text:var(--ui-danger-text,var(--_unsupported));--_tone-soft:var(--ui-danger-soft)}.ui-evidence-lens__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);flex-wrap:wrap;display:flex}.ui-evidence-lens__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg,17px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-evidence-lens__modes{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-button,8px);background:var(--ui-surface-2,#7f7f7f0f);padding:2px;display:inline-flex}.ui-evidence-lens__mode{padding:var(--ui-space-1) 10px;border-radius:calc(var(--ui-radius-button,8px) - 2px);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);cursor:pointer;background:0 0;border:0}.ui-evidence-lens__mode:hover{color:var(--ui-fg)}.ui-evidence-lens__mode[aria-pressed=true]{background:var(--ui-surface);box-shadow:var(--ui-raised-shadow,0 1px 2px #0000001f);color:var(--ui-fg)}.ui-evidence-lens__mode:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-evidence-lens__layout{align-items:start;gap:var(--ui-space-5,24px);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}.ui-evidence-lens__article{min-width:0;font-family:var(--ui-font-prose,inherit);font-size:var(--ui-text-md,16px);line-height:1.75}.ui-evidence-lens__paragraph{margin:0 0 1em}.ui-evidence-lens__claim{--_tone:var(--ui-fg-subtle);background:color-mix(in srgb, var(--_tone) 10%, transparent);color:inherit;-webkit-text-decoration:underline 2px solid color-mix(in srgb, var(--_tone) 75%, transparent);text-decoration:underline 2px solid color-mix(in srgb, var(--_tone) 75%, transparent);text-underline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;transition:background-color var(--ui-duration-fast,.12s) var(--ui-ease,ease);border-radius:2px;padding:1px 0}.ui-evidence-lens__claim[data-status=disputed]{text-decoration-style:wavy}.ui-evidence-lens__claim[data-status=unsupported]{text-decoration-style:dashed}.ui-evidence-lens__claim[data-status=outdated]{text-decoration-style:dotted}.ui-evidence-lens__claim:hover,.ui-evidence-lens__claim[data-active]{background:color-mix(in srgb, var(--_tone) 22%, transparent)}.ui-evidence-lens__claim:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-evidence-lens__tag{color:var(--_tone-text,var(--_tone));font-family:var(--ui-font-sans,inherit);font-size:.7em;font-weight:var(--ui-weight-semibold,600);vertical-align:super;align-items:center;gap:1px;margin-inline-start:3px;line-height:1;display:inline-flex}.ui-evidence-lens__tag>svg{block-size:1em;inline-size:1em}.ui-evidence-lens__panel{gap:var(--ui-space-3,12px);min-width:0;max-block-size:calc(100dvh - 2 * var(--ui-evidence-lens-sticky-top,16px));overscroll-behavior:contain;padding:var(--ui-space-4,16px);font-size:var(--ui-text-sm,14px);outline:none;flex-direction:column;display:flex;position:sticky;inset-block-start:var(--ui-evidence-lens-sticky-top,16px);overflow-y:auto}.ui-evidence-lens__panel:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-evidence-lens__panel-head{align-items:center;gap:var(--ui-space-2,8px);display:flex}.ui-evidence-lens__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);text-align:end;flex:1}.ui-evidence-lens__status{padding:2px var(--ui-space-2);border-radius:var(--ui-badge-radius,999px);background:var(--_tone-soft,color-mix(in srgb, var(--_tone) 14%, transparent));color:var(--_tone-text,var(--_tone));font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-evidence-lens__status>svg{block-size:13px;inline-size:13px}.ui-evidence-lens__quote{border-inline-start:3px solid var(--ui-border);font-family:var(--ui-font-prose,inherit);font-size:var(--ui-text-md,15px);margin:0;padding-inline-start:var(--ui-space-3,12px);line-height:1.5}.ui-evidence-lens__note{padding:var(--ui-space-2,8px) var(--ui-space-3,12px);border-radius:var(--ui-radius-field,8px);background:var(--ui-surface-2,#7f7f7f0f);color:var(--ui-fg-muted)}.ui-evidence-lens__confidence{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-evidence-lens__confidence-row{align-items:center;gap:var(--ui-space-2,8px);font-size:var(--ui-text-xs,12px);grid-template-columns:auto minmax(4rem,1fr) auto;display:grid}.ui-evidence-lens__confidence meter{border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-fg,#000) 10%, transparent);appearance:none;border:0;block-size:6px;inline-size:100%}.ui-evidence-lens__confidence meter::-webkit-meter-bar{border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-fg,#000) 10%, transparent);border:0}.ui-evidence-lens__confidence meter::-webkit-meter-optimum-value{border-radius:var(--ui-radius-full);background:var(--ui-fg-muted,#666)}.ui-evidence-lens__confidence meter::-webkit-meter-suboptimum-value{border-radius:var(--ui-radius-full);background:var(--ui-fg-muted,#666)}.ui-evidence-lens__confidence meter::-webkit-meter-even-less-good-value{border-radius:var(--ui-radius-full);background:var(--ui-fg-muted,#666)}.ui-evidence-lens__confidence meter::-moz-meter-bar{border-radius:var(--ui-radius-full);background:var(--ui-fg-muted,#666)}.ui-evidence-lens__pct{font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold,600)}.ui-evidence-lens__hint{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);margin:0}.ui-evidence-lens__sub{margin:var(--ui-space-1,4px) 0 0;color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);letter-spacing:var(--ui-label-tracking,.02em);text-transform:var(--ui-label-transform,uppercase)}.ui-evidence-lens__warn{gap:var(--ui-space-2,8px);color:var(--ui-danger-text,var(--ui-danger));margin:0;display:flex}.ui-evidence-lens__warn>svg{flex-shrink:0;block-size:16px;inline-size:16px;margin-block-start:1px}.ui-evidence-lens__sources,.ui-evidence-lens__legend,.ui-evidence-lens__issues{gap:var(--ui-space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-evidence-lens__source{gap:var(--ui-space-1);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-field,8px);flex-direction:column;display:flex}.ui-evidence-lens__source-title{font-weight:var(--ui-weight-medium,500)}.ui-evidence-lens__source-meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px)}.ui-evidence-lens__excerpt{margin:var(--ui-space-1) 0 0;border-inline-start:2px solid var(--ui-accent,#3b82f6);color:var(--ui-fg-muted);padding-inline-start:var(--ui-space-2,8px);font-style:italic}.ui-evidence-lens__open{align-self:flex-start;align-items:center;gap:var(--ui-space-1);color:var(--ui-accent-text,var(--ui-accent));font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);text-decoration:none;display:inline-flex}a.ui-evidence-lens__open:hover{text-decoration:underline}a.ui-evidence-lens__open:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:2px;outline:none}.ui-evidence-lens__open>svg{block-size:12px;inline-size:12px}.ui-evidence-lens__nav{justify-content:space-between;gap:var(--ui-space-2,8px);display:flex}.ui-evidence-lens__legend li{align-items:center;gap:2px var(--ui-space-2,8px);grid-template-columns:auto 1fr;display:grid}.ui-evidence-lens__legend-count{font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold,600);text-align:end}.ui-evidence-lens__legend-hint{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);grid-column:1/-1}.ui-evidence-lens__issue{inline-size:100%;padding:var(--ui-space-2,8px) var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-inline-start:3px solid var(--_tone);border-radius:var(--ui-radius-field,8px);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.ui-evidence-lens__issue:hover{background:var(--ui-hover,#7f7f7f14)}.ui-evidence-lens__issue:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-evidence-lens__issue-status{color:var(--_tone-text,var(--_tone));font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600)}.ui-evidence-lens__issue-quote{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-evidence-lens__state{gap:var(--ui-space-3,12px);color:var(--ui-fg-muted);font-family:var(--ui-font-sans,inherit);font-size:var(--ui-text-sm,14px);flex-direction:column;margin:0;display:flex}.ui-evidence-lens__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-evidence-lens__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@container ui-evidence-lens (width<=720px){.ui-evidence-lens__layout{grid-template-columns:minmax(0,1fr)}.ui-evidence-lens__panel{max-block-size:none;position:static;overflow-y:visible}}@media (prefers-reduced-motion:reduce){.ui-evidence-lens__claim{transition:none}}@media print{.ui-evidence-lens__modes,.ui-evidence-lens__nav,.ui-evidence-lens__close{display:none}.ui-evidence-lens__layout{grid-template-columns:1fr}.ui-evidence-lens__panel{max-block-size:none;overflow-y:visible}}.ui-source-dossier{--_tone:var(--ui-fg-subtle);--_tone-soft:var(--ui-surface-2,#7f7f7f14);gap:var(--ui-space-4,16px);min-width:0;padding:var(--ui-space-4,16px) var(--ui-space-5,20px);border:var(--ui-border-width,1px) solid var(--ui-border);border-inline-start:3px solid var(--_tone);border-radius:var(--ui-radius-card,10px);background:var(--ui-source-dossier-bg,var(--ui-surface));background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;container:ui-source-dossier/inline-size}.ui-source-dossier[data-status=verified]{--_tone:var(--ui-success,#30a46c);--_tone-text:var(--ui-success-text,var(--_tone));--_tone-soft:var(--ui-success-soft,#30a46c1f)}.ui-source-dossier[data-status=partial]{--_tone:var(--ui-accent,#3b82f6);--_tone-text:var(--ui-accent-text,var(--_tone));--_tone-soft:var(--ui-accent-soft,#3b82f61f)}.ui-source-dossier[data-status=disputed]{--_tone:var(--ui-warning,#f5a524);--_tone-text:var(--ui-warning-text,var(--_tone));--_tone-soft:var(--ui-warning-soft,#f5a52424)}.ui-source-dossier__header{gap:var(--ui-space-2,8px);flex-direction:column;display:flex}.ui-source-dossier__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,16px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-source-dossier__status-row{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-source-dossier__status{border-radius:var(--ui-badge-radius,999px);background:var(--_tone-soft);color:var(--_tone-text,var(--ui-fg-muted));font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.ui-source-dossier__status>svg{block-size:14px;inline-size:14px}.ui-source-dossier__help,.ui-source-dossier__kind{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-subtle);font:inherit;cursor:help;background:0 0;border:0;padding:0;display:inline-flex}.ui-source-dossier__help{border-radius:50%;justify-content:center;block-size:22px;inline-size:22px}.ui-source-dossier__help>svg{block-size:15px;inline-size:15px}.ui-source-dossier__help:focus-visible,.ui-source-dossier__kind:focus-visible,.ui-source-dossier__ref:focus-visible,.ui-source-dossier__link:focus-visible,.ui-source-dossier__sources summary:focus-visible{border-radius:min(4px, var(--ui-radius-sm,4px));box-shadow:var(--ui-focus-ring);outline:none}.ui-source-dossier__muted{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);display:inline-flex}.ui-source-dossier__muted>svg{block-size:12px;inline-size:12px}.ui-source-dossier__print-hint{margin:0;display:none}.ui-source-dossier__sub{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);letter-spacing:var(--ui-label-tracking,.02em);text-transform:var(--ui-label-transform,uppercase);margin:0;display:inline}.ui-source-dossier__claims{gap:var(--ui-space-2,8px);flex-direction:column;display:flex}.ui-source-dossier__claims ul{gap:var(--ui-space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-source-dossier__claim{align-items:baseline;gap:var(--ui-space-3,12px);grid-template-columns:7rem minmax(0,1fr) auto;display:grid}.ui-source-dossier__claim-status{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600)}.ui-source-dossier__claim[data-status=verified] .ui-source-dossier__claim-status{color:var(--ui-success-text,var(--ui-success))}.ui-source-dossier__claim[data-status=disputed] .ui-source-dossier__claim-status{color:var(--ui-warning-text,var(--ui-warning))}.ui-source-dossier__claim[data-status=unsupported] .ui-source-dossier__claim-status{color:var(--ui-danger-text,var(--ui-danger))}.ui-source-dossier__refs{justify-content:flex-end;align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:inline-flex}.ui-source-dossier__ref{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-xs,4px);block-size:20px;min-inline-size:20px;color:var(--ui-accent-text,var(--ui-accent));font-variant-numeric:tabular-nums;font-size:11px;font-weight:var(--ui-weight-semibold,600);justify-content:center;align-items:center;padding-inline:5px;text-decoration:none;display:inline-flex}.ui-source-dossier__ref:hover{background:var(--ui-hover,#7f7f7f14)}.ui-source-dossier__sources summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.ui-source-dossier__sources summary::-webkit-details-marker{display:none}.ui-source-dossier__sources summary:before{content:"";border-block-end:1.5px solid var(--ui-fg-subtle);border-inline-end:1.5px solid var(--ui-fg-subtle);block-size:6px;inline-size:6px;transition:transform var(--ui-duration-fast,.12s) var(--ui-ease,ease);transform:rotate(-45deg)}.ui-source-dossier__sources summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:rotate(135deg)}.ui-source-dossier__sources[open] summary:before{transform:rotate(45deg)}.ui-source-dossier__sources ol{gap:var(--ui-space-3,12px);margin:var(--ui-space-3,12px) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ui-source-dossier__source{gap:var(--ui-space-3,12px);border-radius:var(--ui-radius-field,8px);outline:none;grid-template-columns:24px minmax(0,1fr);display:grid}.ui-source-dossier__source:target,.ui-source-dossier__source:focus{box-shadow:0 0 0 3px var(--ui-accent-soft,#3b82f633)}.ui-source-dossier__num{background:var(--ui-surface-2,#7f7f7f14);block-size:24px;inline-size:24px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-source-dossier__source-body{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-source-dossier__source-title{font-weight:var(--ui-weight-medium,500)}.ui-source-dossier__meta{align-items:center;gap:2px var(--ui-space-3,12px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);flex-wrap:wrap;display:flex}.ui-source-dossier__kind{font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.ui-source-dossier__kind>svg{block-size:13px;inline-size:13px}.ui-source-dossier__source[data-kind=anonymous] .ui-source-dossier__kind{color:var(--ui-warning-text,var(--ui-fg-muted))}.ui-source-dossier__tier{border-radius:var(--ui-badge-radius,999px);background:var(--ui-surface-2,#7f7f7f14);padding:0 6px}.ui-source-dossier__tier[data-tier=primary]{background:var(--ui-success-soft,#30a46c1f);color:var(--ui-success-text,var(--ui-success))}.ui-source-dossier__note{color:var(--ui-fg-muted)}.ui-source-dossier__links{gap:var(--ui-space-3,12px);flex-wrap:wrap;display:flex}.ui-source-dossier__link{align-items:center;gap:var(--ui-space-1);color:var(--ui-accent-text,var(--ui-accent));font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);text-decoration:none;display:inline-flex}.ui-source-dossier__link:hover{text-decoration:underline}.ui-source-dossier__link>svg{block-size:12px;inline-size:12px}.ui-source-dossier__method{gap:var(--ui-space-1);border-block-start:var(--ui-border-width,1px) dashed var(--ui-border);color:var(--ui-fg-muted);flex-direction:column;padding-block-start:var(--ui-space-3,12px);display:flex}.ui-source-dossier__state{gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-source-dossier__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-source-dossier__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@container ui-source-dossier (width<=520px){.ui-source-dossier__claim{grid-template-columns:minmax(0,1fr);gap:2px}.ui-source-dossier__refs{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ui-source-dossier__sources summary:before{transition:none}}@media print{.ui-source-dossier{break-inside:avoid-page;color:#000;background:0 0;border-color:#000}.ui-source-dossier__help{display:none}.ui-source-dossier__print-hint{font-size:11px;display:block}.ui-source-dossier__sources summary:before{display:none}.ui-source-dossier__link:after{content:" " attr(href);color:#000;overflow-wrap:anywhere;font-weight:400}.ui-source-dossier__link>svg{display:none}.ui-source-dossier__kind{text-decoration:none}}@media (pointer:coarse){.ui-source-dossier__ref{position:relative}.ui-source-dossier__ref:after{content:"";position:absolute;inset:-12px -3px}.ui-source-dossier__help{position:relative}.ui-source-dossier__help:after{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ui-correction-ledger{gap:var(--ui-space-4,16px);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex}.ui-correction-ledger__header{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-correction-ledger__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,16px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-correction-ledger__counts{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);margin:0}.ui-correction-ledger__tally{margin:var(--ui-space-1) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ui-correction-ledger__tally li{padding:1px var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-badge-radius,999px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px)}.ui-correction-ledger__list{gap:var(--ui-space-3,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-correction-ledger__list:before{content:"";background:var(--ui-correction-ledger-rail,var(--ui-border,#7f7f7f40));inline-size:2px;position:absolute;inset-block:12px;inset-inline-start:13px}.ui-correction-ledger__entry{--_tone:var(--ui-fg-muted);gap:var(--ui-space-3,12px);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.ui-correction-ledger__entry[data-kind=correction]{--_tone:var(--ui-warning-text,var(--ui-warning,#b45309))}.ui-correction-ledger__entry[data-kind=clarification]{--_tone:var(--ui-info-text,var(--ui-accent,#3b82f6))}.ui-correction-ledger__entry[data-kind=update]{--_tone:var(--ui-accent-text,var(--ui-accent,#3b82f6))}.ui-correction-ledger__entry[data-kind=retraction]{--_tone:var(--ui-danger-text,var(--ui-danger,#e5484d))}.ui-correction-ledger__entry[data-kind=published]{--_tone:var(--ui-fg-subtle)}.ui-correction-ledger__node{z-index:1;border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--_tone) 45%, transparent);background:var(--ui-surface,#fff);block-size:28px;inline-size:28px;color:var(--_tone);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-correction-ledger__node>svg{block-size:14px;inline-size:14px}.ui-correction-ledger__card{gap:var(--ui-space-1);flex-direction:column;min-width:0;padding-block:3px 2px;display:flex}.ui-correction-ledger__entry[data-severity=major] .ui-correction-ledger__card{padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--_tone) 40%, transparent);border-radius:var(--ui-radius-card,10px);background:color-mix(in srgb, var(--_tone) 6%, transparent)}.ui-correction-ledger__meta{align-items:center;gap:4px var(--ui-space-3,12px);font-size:var(--ui-text-xs,12px);flex-wrap:wrap;display:flex}.ui-correction-ledger__kind{color:var(--_tone);font-weight:var(--ui-weight-semibold,600);letter-spacing:var(--ui-label-tracking,.02em);text-transform:var(--ui-label-transform,uppercase)}.ui-correction-ledger__major{align-items:center;gap:var(--ui-space-1);color:var(--ui-danger-text,var(--ui-danger));font-weight:var(--ui-weight-semibold,600);display:inline-flex}.ui-correction-ledger__major>svg{block-size:12px;inline-size:12px}.ui-correction-ledger__meta time{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums}.ui-correction-ledger__summary{font-weight:var(--ui-weight-medium,500);margin:0;line-height:1.45}.ui-correction-ledger__reason,.ui-correction-ledger__author{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);margin:0}.ui-correction-ledger__reason>span{color:var(--ui-fg-subtle)}.ui-correction-ledger__change summary{border-radius:min(4px, var(--ui-radius-sm,4px));color:var(--ui-accent-text,var(--ui-accent));font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.ui-correction-ledger__change summary::-webkit-details-marker{display:none}.ui-correction-ledger__change summary:before{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:5px;inline-size:5px;transform:rotate(-45deg)}.ui-correction-ledger__change summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:rotate(135deg)}.ui-correction-ledger__change[open] summary:before{transform:rotate(45deg)}.ui-correction-ledger__change summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-correction-ledger__diff{padding:var(--ui-space-3,12px);border-radius:var(--ui-radius-field,8px);background:var(--ui-surface-2,#7f7f7f0f);font-family:var(--ui-font-prose,inherit);flex-direction:column;gap:6px;margin-block-start:6px;display:flex}.ui-correction-ledger__line{gap:var(--ui-space-2,8px);grid-template-columns:4.5rem minmax(0,1fr);margin:0;line-height:1.55;display:grid}.ui-correction-ledger__side{color:var(--ui-fg-subtle);font-family:var(--ui-font-sans,inherit);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500)}.ui-correction-ledger__text del{background:var(--ui-correction-ledger-del,color-mix(in srgb, var(--ui-danger,#e5484d) 18%, transparent));color:inherit;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-danger,#e5484d) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-danger,#e5484d) 70%, transparent);border-radius:2px}.ui-correction-ledger__text ins{background:var(--ui-correction-ledger-ins,color-mix(in srgb, var(--ui-success,#30a46c) 20%, transparent));color:inherit;border-radius:2px;text-decoration:none}.ui-correction-ledger__note{color:var(--ui-fg-subtle);font-family:var(--ui-font-sans,inherit);font-size:var(--ui-text-xs,12px);margin:0}.ui-correction-ledger__state{gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-correction-ledger__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-correction-ledger__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@media print{.ui-correction-ledger__change summary{display:none}}@media (pointer:coarse){.ui-correction-ledger__change summary{position:relative}.ui-correction-ledger__change summary:after{content:"";position:absolute;inset:-13px -4px}}.ui-quote-deck{--_accent:var(--ui-quote-deck-accent,var(--ui-accent,#3b82f6));gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex}.ui-quote-deck__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,16px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-quote-deck__card{gap:var(--ui-space-4,16px);padding:var(--ui-space-6,32px) var(--ui-space-5,24px) var(--ui-space-5,24px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,14px);background:var(--ui-quote-deck-bg,var(--ui-surface));background-image:var(--ui-surface-texture,none);flex-direction:column;margin:0;display:flex;position:relative}.ui-quote-deck__card[data-animate]{animation:ui-quote-deck-in var(--ui-duration,.22s) var(--ui-ease,ease)}.ui-quote-deck__mark{block-size:28px;inline-size:28px;color:color-mix(in srgb, var(--_accent) 40%, transparent);position:absolute;inset-block-start:14px;inset-inline-end:18px}.ui-quote-deck__text{padding-inline:var(--ui-space-4,16px) 40px;border-inline-start:3px solid var(--_accent);margin:0}.ui-quote-deck__text p{font-family:var(--ui-font-prose,var(--ui-font-display,inherit));font-size:var(--ui-text-xl,21px);margin:0;line-height:1.45}.ui-quote-deck__caption{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3,12px) var(--ui-space-5,24px);flex-wrap:wrap;display:flex}.ui-quote-deck__speaker{align-items:center;gap:var(--ui-space-2,8px);display:inline-flex}.ui-quote-deck__speaker>span{flex-direction:column;display:flex}.ui-quote-deck__role,.ui-quote-deck__meta{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px)}.ui-quote-deck__source{min-width:0;flex-direction:column;gap:2px;max-inline-size:22rem;display:flex}.ui-quote-deck__label{color:var(--ui-fg-subtle);font-size:11px;font-weight:var(--ui-weight-semibold,600);letter-spacing:var(--ui-label-tracking,.04em);text-transform:var(--ui-label-transform,uppercase)}.ui-quote-deck__source a{align-items:center;gap:var(--ui-space-1);color:var(--ui-accent-text,var(--_accent));text-decoration:none;display:inline-flex}.ui-quote-deck__source a:hover cite{text-decoration:underline}.ui-quote-deck__source a:focus-visible{border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus-ring);outline:none}.ui-quote-deck__source cite{font-style:normal;font-weight:var(--ui-weight-medium,500)}.ui-quote-deck__source svg{flex-shrink:0;block-size:12px;inline-size:12px}.ui-quote-deck__language{align-items:center;gap:var(--ui-space-2,8px);display:flex}.ui-quote-deck__context{border-block-start:var(--ui-border-width,1px) dashed var(--ui-border);color:var(--ui-fg-muted);padding-block-start:var(--ui-space-3,12px)}.ui-quote-deck__context summary{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-xs);color:var(--ui-fg);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);cursor:pointer;list-style:none;display:inline-flex}.ui-quote-deck__context summary::-webkit-details-marker{display:none}.ui-quote-deck__context-chevron{block-size:14px;inline-size:14px;transition:transform var(--ui-duration-fast) var(--ui-ease)}.ui-quote-deck__context[open] .ui-quote-deck__context-chevron{transform:rotate(90deg)}.ui-quote-deck__context:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-quote-deck__context-chevron{transform:scaleX(-1)}.ui-quote-deck__context[open]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-quote-deck__context-chevron{transform:rotate(90deg)}.ui-quote-deck__context summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-quote-deck__context>div{margin-block-start:6px;line-height:1.55}.ui-quote-deck__share{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-quote-deck__status{color:var(--ui-success-text,var(--ui-success));font-size:var(--ui-text-xs,12px)}.ui-quote-deck__nav{justify-content:center;align-items:center;gap:var(--ui-space-3,12px);display:flex}.ui-quote-deck__dots{gap:2px;display:flex}.ui-quote-deck__dot{cursor:pointer;background:0 0;border:0;border-radius:50%;block-size:24px;inline-size:24px;padding:0}.ui-quote-deck__dot:before{content:"";background:var(--ui-fg-faint,var(--ui-border));border-radius:50%;block-size:8px;inline-size:8px;margin:auto;display:block}.ui-quote-deck__dot[aria-current=true]:before{background:var(--_accent);transform:scale(1.3)}.ui-quote-deck__dot:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-quote-deck__state{gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-quote-deck__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-quote-deck__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@keyframes ui-quote-deck-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ui-quote-deck__card[data-animate]{animation:none}}@media print{.ui-quote-deck__share,.ui-quote-deck__nav{display:none}.ui-quote-deck__source a:after{content:" " attr(href);color:#000;font-size:11px}}.ui-scenario{--_line:var(--ui-scenario-line,var(--ui-chart-1,var(--ui-accent,#3b82f6)));--_band:var(--ui-scenario-band,color-mix(in srgb, var(--_line) 18%, transparent));--_base:var(--ui-scenario-base,var(--ui-fg-subtle,#8b8d98));min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;container:ui-scenario/inline-size}.ui-scenario__header{padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border)}.ui-scenario__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-scenario__layout{grid-template-columns:minmax(15rem,2fr) minmax(0,3fr);display:grid}.ui-scenario__controls{align-items:flex-start;gap:var(--ui-space-4,16px);padding:var(--ui-space-4,16px);border-inline-end:var(--ui-border-width,1px) solid var(--ui-border);flex-direction:column;display:flex}.ui-scenario__controls>*{align-self:stretch}.ui-scenario__controls>.ui-button{align-self:flex-start}.ui-scenario__presets{flex-wrap:wrap;gap:6px;display:flex}.ui-scenario__preset{padding:var(--ui-space-1) var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-full,999px);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);cursor:pointer;transition:background-color var(--ui-duration-fast,.12s) var(--ui-ease,ease), border-color var(--ui-duration-fast,.12s) var(--ui-ease,ease), color var(--ui-duration-fast,.12s) var(--ui-ease,ease);background:0 0}.ui-scenario__preset:hover{background:var(--ui-hover,#7f7f7f14);color:var(--ui-fg)}.ui-scenario__preset[aria-pressed=true]{border-color:var(--ui-accent,#3b82f6);background:var(--ui-accent-soft,#3b82f61f);color:var(--ui-accent-text,var(--ui-accent))}.ui-scenario__preset:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-scenario__inputs{gap:var(--ui-space-4,16px);flex-direction:column;display:flex}.ui-scenario__input{flex-direction:column;gap:6px;display:flex}.ui-scenario__input-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2,8px);display:flex}.ui-scenario__input-label{font-weight:var(--ui-weight-medium,500)}.ui-scenario__input-value{font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold,600)}.ui-scenario__input-range{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.ui-scenario__input-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);margin:0}.ui-scenario__results{gap:var(--ui-space-4,16px);min-width:0;padding:var(--ui-space-4,16px);flex-direction:column;display:flex;container:ui-scenario-results/inline-size}.ui-scenario__kpis{gap:var(--ui-space-3,12px);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container ui-scenario-results (width>=22rem){.ui-scenario__kpis:is([data-count="2"],[data-count="4"],[data-count=many]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container ui-scenario-results (width>=33rem){.ui-scenario__kpis:is([data-count="3"],[data-count="5"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.ui-scenario__kpis[data-count=many]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}@container ui-scenario-results (width>=46rem){.ui-scenario__kpis[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-scenario__kpi{padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,10px);flex-direction:column;gap:2px;display:flex}.ui-scenario__kpi-label{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px)}.ui-scenario__kpi-value{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl,20px);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold,600)}.ui-scenario__kpi-range{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;font-size:11px}.ui-scenario__kpi-delta{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;display:inline-flex}.ui-scenario__kpi-delta>svg{block-size:12px;inline-size:12px}.ui-scenario__kpi[data-good=true] .ui-scenario__kpi-delta{color:var(--ui-success-text,var(--ui-success))}.ui-scenario__kpi[data-good=false] .ui-scenario__kpi-delta{color:var(--ui-danger-text,var(--ui-danger))}.ui-scenario__chart{gap:var(--ui-space-2,8px);flex-direction:column;margin:0;display:flex}.ui-scenario__legend{gap:var(--ui-space-2,8px) var(--ui-space-4,16px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);flex-wrap:wrap;display:flex}.ui-scenario__legend>span{align-items:center;gap:6px;display:inline-flex}.ui-scenario__legend>span:before{content:"";background:var(--_line);border-radius:2px;block-size:3px;inline-size:14px}.ui-scenario__legend>[data-key=range]:before{background:var(--_band);block-size:10px}.ui-scenario__legend>[data-key=baseline]:before{background:repeating-linear-gradient(90deg, var(--_base) 0 4px, transparent 4px 7px)}.ui-scenario__plot{margin-inline-start:3.5rem;position:relative}.ui-scenario__svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.ui-scenario__svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ui-scenario__grid{stroke:var(--ui-border,#7f7f7f40);stroke-width:1px;vector-effect:non-scaling-stroke}.ui-scenario__band{fill:var(--_band)}.ui-scenario__line,.ui-scenario__base{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-scenario__line{stroke:var(--_line);stroke-width:2.5px;transition:d var(--ui-duration,.2s) var(--ui-ease,ease)}.ui-scenario__base{stroke:var(--_base);stroke-width:1.5px;stroke-dasharray:4 3}.ui-scenario__band{transition:d var(--ui-duration,.2s) var(--ui-ease,ease)}.ui-scenario__ticks{inline-size:3.5rem;color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;text-align:end;padding-inline-end:var(--ui-space-2);font-size:11px;position:absolute;inset-block:0;inset-inline-end:100%}.ui-scenario__ticks>span{white-space:nowrap;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.ui-scenario__axis{block-size:1.4em;color:var(--ui-fg-subtle);margin-inline-start:3.5rem;font-size:11px;position:relative}.ui-scenario__axis>span{white-space:nowrap;position:absolute;inset-block-start:0;transform:translate(-50%)}.ui-scenario__axis>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(50%)}.ui-scenario__axis>[data-edge=start]{transform:none}.ui-scenario__axis>[data-edge=end]{transform:translate(-100%)}.ui-scenario__axis>[data-edge=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:none}.ui-scenario__axis>[data-edge=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(100%)}.ui-scenario__method{padding:var(--ui-space-3,12px);border-radius:var(--ui-radius-field,8px);background:var(--ui-surface-2,#7f7f7f0f);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px)}.ui-scenario__method summary{color:var(--ui-fg);font-weight:var(--ui-weight-medium,500);cursor:pointer}.ui-scenario__method summary:focus-visible{box-shadow:var(--ui-focus-ring);border-radius:2px;outline:none}.ui-scenario__method>div{margin-block-start:var(--ui-space-2,8px)}.ui-scenario__state{gap:var(--ui-space-3,12px);padding:var(--ui-space-4,16px);color:var(--ui-fg-muted);margin:0;display:flex}.ui-scenario__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger))}.ui-scenario__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@container ui-scenario (width<=720px){.ui-scenario__layout{grid-template-columns:minmax(0,1fr)}.ui-scenario__controls{border-inline-end:0;border-block-end:var(--ui-border-width,1px) solid var(--ui-border)}}@media (pointer:coarse){.ui-scenario__preset{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-scenario__line,.ui-scenario__band,.ui-scenario__preset{transition:none}}.ui-layer-story{--_land:var(--ui-layer-story-land,color-mix(in oklab, var(--ui-fg,#111) 10%, var(--ui-surface,#fff)));--_sea:var(--ui-layer-story-sea,var(--ui-surface-2,#7f7f7f0f));--_border:var(--ui-layer-story-border,var(--ui-surface,#fff));--_focus:var(--ui-layer-story-focus,var(--ui-fg,#111));min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden;container:ui-layer-story/inline-size}.ui-layer-story__header{padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border)}.ui-layer-story__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-layer-story__layout{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);align-items:start;display:grid}.ui-layer-story__figure{gap:var(--ui-space-3,12px);min-width:0;padding:var(--ui-space-4,16px);flex-direction:column;margin:0;display:flex}.ui-layer-story__frame{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,10px);background:var(--_sea);position:relative;overflow:hidden}.ui-layer-story__svg{block-size:auto;inline-size:100%;display:block}.ui-layer-story__frame:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){direction:ltr}.ui-layer-story__view{transform-origin:0 0;transition:transform .7s var(--ui-ease,cubic-bezier(.2, 0, 0, 1))}.ui-layer-story__sea{fill:var(--_sea)}.ui-layer-story__country{fill:var(--_fill,var(--_land));stroke:var(--_border);stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill var(--ui-duration,.2s) var(--ui-ease,ease)}.ui-layer-story__country[data-focus]{stroke:var(--_focus);stroke-width:1.8px}.ui-layer-story__marker{fill:var(--_color);stroke:var(--ui-surface,#fff);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ui-layer-story__attribution{border-radius:var(--ui-radius-xs);background:color-mix(in srgb, var(--ui-surface,#fff) 82%, transparent);max-inline-size:calc(100% - 12px);color:var(--ui-fg-muted);padding:1px 6px;font-size:10px;line-height:1.4;position:absolute;inset-block-end:4px;inset-inline-end:6px}.ui-layer-story__attribution a{color:inherit}.ui-layer-story__legend{gap:var(--ui-space-3,12px) var(--ui-space-5,24px);flex-wrap:wrap;display:flex}.ui-layer-story__legend-item{gap:var(--ui-space-1);flex-direction:column;min-inline-size:10rem;max-inline-size:22rem;display:flex}.ui-layer-story__legend-head{font-size:var(--ui-text-xs,12px);align-items:center;gap:6px;display:flex}.ui-layer-story__swatch{border-radius:var(--ui-radius-xs);background:var(--_color);block-size:12px;inline-size:12px}.ui-layer-story__swatch[data-kind=markers]{border:2px solid var(--ui-surface,#fff);box-shadow:0 0 0 1px var(--_color);border-radius:50%}.ui-layer-story__ramp{flex-direction:column;gap:2px;display:flex}.ui-layer-story__ramp-bar{border-radius:var(--ui-radius-full);background:linear-gradient(90deg, color-mix(in oklab, var(--_color) 12%, var(--_land)), var(--_color));block-size:8px}.ui-layer-story__ramp-bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(270deg, color-mix(in oklab, var(--_color) 12%, var(--_land)), var(--_color))}.ui-layer-story__ramp-ends{color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.ui-layer-story__muted{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px)}.ui-layer-story__narration{gap:var(--ui-space-3,12px);min-width:0;padding:var(--ui-space-4,16px);border-inline-start:var(--ui-border-width,1px) solid var(--ui-border);flex-direction:column;display:flex}.ui-layer-story__card{gap:var(--ui-space-2,8px);flex-direction:column;display:flex}.ui-layer-story__count{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500)}.ui-layer-story__step-title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg,18px);font-weight:var(--ui-weight-semibold,600);margin:0;line-height:1.3}.ui-layer-story__body{color:var(--ui-fg-muted);line-height:1.6}.ui-layer-story__body>p{margin:0 0 .6em}.ui-layer-story__nav{justify-content:space-between;gap:var(--ui-space-2,8px);display:flex}.ui-layer-story__steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-layer-story__step{align-items:center;gap:var(--ui-space-2,8px);inline-size:100%;padding:6px var(--ui-space-2,8px);border-radius:var(--ui-radius-button,6px);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs,12px);text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast,.12s) var(--ui-ease,ease), color var(--ui-duration-fast,.12s) var(--ui-ease,ease);background:0 0;border:0;display:flex}.ui-layer-story__step:hover{background:var(--ui-hover,#7f7f7f14);color:var(--ui-fg)}.ui-layer-story__step[aria-current=step]{background:var(--ui-accent-soft,#3b82f61f);color:var(--ui-fg);font-weight:var(--ui-weight-medium,500)}.ui-layer-story__step:focus-visible,.ui-layer-story__text summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-layer-story__step-num{background:var(--ui-surface-2,#7f7f7f1a);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:20px;inline-size:20px;display:inline-flex}.ui-layer-story__step[aria-current=step] .ui-layer-story__step-num{background:var(--ui-accent,#3b82f6);color:var(--ui-accent-fg,#fff)}.ui-layer-story__text summary{border-radius:var(--ui-radius-xs);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);cursor:pointer}.ui-layer-story__text table{inline-size:100%;border-collapse:collapse;font-size:var(--ui-text-xs,12px);margin-block-start:var(--ui-space-2,8px)}.ui-layer-story__text caption{padding-block:var(--ui-space-1);font-weight:var(--ui-weight-semibold,600);text-align:start}.ui-layer-story__text th,.ui-layer-story__text td{padding:3px var(--ui-space-1);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);text-align:start}.ui-layer-story__text th[scope=row]{font-weight:400}.ui-layer-story__text td{font-variant-numeric:tabular-nums;text-align:end}.ui-layer-story__state{gap:var(--ui-space-2,8px);padding:var(--ui-space-5,24px) var(--ui-space-4,16px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-layer-story__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-layer-story__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@container ui-layer-story (width<=760px){.ui-layer-story__layout{grid-template-columns:minmax(0,1fr)}.ui-layer-story__narration{border-inline-start:0;border-block-start:var(--ui-border-width,1px) solid var(--ui-border)}}@media (pointer:coarse){.ui-layer-story__step{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-layer-story__view,.ui-layer-story__country{transition:none}}.ui-confidence-band{--_actual:var(--ui-confidence-band-actual,var(--ui-fg,#111));--_forecast:var(--ui-confidence-band-forecast,var(--ui-chart-1,var(--ui-accent,#3b82f6)));--_outer:var(--ui-confidence-band-outer,color-mix(in srgb, var(--_forecast) 14%, transparent));--_inner:var(--ui-confidence-band-inner,color-mix(in srgb, var(--_forecast) 30%, transparent));--_outlier:var(--ui-confidence-band-outlier,var(--ui-danger,#e5484d));gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;margin:0;display:flex}.ui-confidence-band__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-confidence-band__readout{align-items:baseline;gap:2px var(--ui-space-3,12px);min-block-size:1.5em;color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-confidence-band__readout strong{color:var(--ui-fg);font-size:var(--ui-text-sm,14px)}.ui-confidence-band__readout [data-key=outlier]{color:var(--ui-danger-text,var(--_outlier));font-weight:var(--ui-weight-semibold,600)}.ui-confidence-band__chart{padding-inline-start:3.5rem;position:relative}.ui-confidence-band__ticks{inline-size:3.5rem;color:var(--ui-fg-subtle);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;inset-block-start:0;inset-inline-start:0}.ui-confidence-band__ticks>span{white-space:nowrap;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.ui-confidence-band__plot{cursor:crosshair;touch-action:pan-y;border-radius:2px;outline:none;position:relative}.ui-confidence-band__plot:focus-visible{box-shadow:0 0 0 2px var(--ui-surface,#fff), var(--ui-focus-ring)}.ui-confidence-band__svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.ui-confidence-band__svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ui-confidence-band__grid{stroke:var(--ui-border,#7f7f7f40);stroke-width:1px;vector-effect:non-scaling-stroke}.ui-confidence-band__outer{fill:var(--_outer)}.ui-confidence-band__inner{fill:var(--_inner)}.ui-confidence-band__actual,.ui-confidence-band__forecast{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-confidence-band__actual{stroke:var(--_actual);stroke-width:2px}.ui-confidence-band__forecast{stroke:var(--_forecast);stroke-width:2px;stroke-dasharray:5 4}.ui-confidence-band__split{border-inline-start:1px dashed var(--ui-fg-subtle,#888);position:absolute;inset-block:0}.ui-confidence-band__split>span{color:var(--ui-fg-subtle);white-space:nowrap;font-size:11px;position:absolute;inset-block-start:2px;inset-inline-start:6px}.ui-confidence-band__outlier,.ui-confidence-band__dot{pointer-events:none;border-radius:50%;block-size:10px;inline-size:10px;margin-block-start:-5px;margin-inline-start:-5px;position:absolute}.ui-confidence-band__outlier{border:2px solid var(--_outlier);background:var(--ui-surface,#fff)}.ui-confidence-band__cursor{background:color-mix(in srgb, var(--ui-fg,#000) 35%, transparent);pointer-events:none;inline-size:1px;position:absolute;inset-block:0}.ui-confidence-band__dot{border:2px solid var(--ui-surface,#fff);background:var(--_actual);box-shadow:0 0 0 1px var(--_actual)}.ui-confidence-band__dot[data-key=forecast]{background:var(--_forecast);box-shadow:0 0 0 1px var(--_forecast)}.ui-confidence-band__axis{block-size:1.6em;color:var(--ui-fg-subtle);margin-block-start:var(--ui-space-1);font-size:11px;position:relative}.ui-confidence-band__axis>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.ui-confidence-band__axis>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(50%)}.ui-confidence-band__axis>[data-edge=start]{transform:none}.ui-confidence-band__axis>[data-edge=end]{transform:translate(-100%)}.ui-confidence-band__axis>[data-edge=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:none}.ui-confidence-band__axis>[data-edge=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(100%)}.ui-confidence-band__legend{gap:4px var(--ui-space-4,16px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-confidence-band__legend li{align-items:center;gap:6px;display:inline-flex}.ui-confidence-band__legend li:before{content:"";border-radius:2px;block-size:3px;inline-size:16px}.ui-confidence-band__legend [data-key=actual]:before{background:var(--_actual)}.ui-confidence-band__legend [data-key=forecast]:before{background:repeating-linear-gradient(90deg, var(--_forecast) 0 5px, transparent 5px 8px)}.ui-confidence-band__legend [data-key=inner]:before{background:var(--_inner);block-size:10px}.ui-confidence-band__legend [data-key=outer]:before{background:var(--_outer);block-size:10px}.ui-confidence-band__legend [data-key=outlier]:before{border:2px solid var(--_outlier);border-radius:50%;block-size:8px;inline-size:8px}.ui-confidence-band__state{gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-confidence-band__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-confidence-band__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@media (forced-colors:active){.ui-confidence-band__outer,.ui-confidence-band__inner{fill:highlight;fill-opacity:.2}}.ui-variance{--_up:var(--ui-variance-up,var(--ui-success,#30a46c));--_down:var(--ui-variance-down,var(--ui-danger,#e5484d));--_total:var(--ui-variance-total,var(--ui-chart-1,var(--ui-accent,#3b82f6)));--_residual:var(--ui-variance-residual,var(--ui-fg-subtle,#8b8d98));--_gap:10px;gap:var(--ui-space-3,12px);min-width:0;padding:var(--ui-space-4,16px);color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;container:ui-variance/inline-size}.ui-variance__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-variance__summary{color:var(--ui-fg-muted);margin:0}.ui-variance__crumbs ol{align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-xs,12px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-variance__crumbs li{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ui-variance__crumbs svg{block-size:12px;inline-size:12px;color:var(--ui-fg-subtle)}.ui-variance__crumbs button{padding:2px var(--ui-space-1);border-radius:var(--ui-radius-xs);color:var(--ui-accent-text,var(--ui-accent));font:inherit;cursor:pointer;background:0 0;border:0}.ui-variance__crumbs button:hover{text-decoration:underline}.ui-variance__crumbs button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-variance__crumbs [aria-current]{font-weight:var(--ui-weight-semibold,600)}.ui-variance__chart{--_to-end:to right;--_to-start:to left;overscroll-behavior-x:contain;scroll-padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-sm,4px);overflow-x:auto}.ui-variance__chart:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_to-end:to left;--_to-start:to right}.ui-variance__chart[data-scroll-end]{-webkit-mask-image:linear-gradient(var(--_to-end), #000 calc(100% - 40px), transparent);mask-image:linear-gradient(var(--_to-end), #000 calc(100% - 40px), transparent)}.ui-variance__chart[data-scroll-start]{-webkit-mask-image:linear-gradient(var(--_to-start), #000 calc(100% - 40px), transparent);mask-image:linear-gradient(var(--_to-start), #000 calc(100% - 40px), transparent)}.ui-variance__chart[data-scroll-start][data-scroll-end]{-webkit-mask-image:linear-gradient(var(--_to-end), transparent, #000 40px, #000 calc(100% - 40px), transparent);mask-image:linear-gradient(var(--_to-end), transparent, #000 40px, #000 calc(100% - 40px), transparent)}.ui-variance__chart:focus-visible{outline:2px solid var(--ui-focus-color,var(--ui-accent));outline-offset:2px}.ui-variance__plot{gap:var(--_gap);min-inline-size:max-content;padding-block-start:1.4em;display:flex}.ui-variance__col{flex-direction:column;flex:1 0 4.5rem;gap:6px;min-inline-size:4.5rem;max-inline-size:8rem;display:flex}.ui-variance__area{flex:1;position:relative}.ui-variance__hit{border-radius:var(--ui-radius-xs);color:inherit;font:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}button.ui-variance__hit{cursor:pointer}button.ui-variance__hit:hover .ui-variance__bar{filter:brightness(1.08);box-shadow:0 0 0 2px color-mix(in srgb, var(--_color) 35%, transparent)}button.ui-variance__hit:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-variance__bar{--_color:var(--_total);border-radius:var(--ui-radius-xs);background:var(--_color);transition:inset-block-end var(--ui-duration,.2s) var(--ui-ease,ease), block-size var(--ui-duration,.2s) var(--ui-ease,ease), filter var(--ui-duration-fast,.12s) var(--ui-ease,ease), box-shadow var(--ui-duration-fast,.12s) var(--ui-ease,ease);position:absolute;inset-inline:14%}.ui-variance__col[data-kind=up] .ui-variance__bar{--_color:var(--_up)}.ui-variance__col[data-kind=down] .ui-variance__bar{--_color:var(--_down)}.ui-variance__col[data-kind=residual] .ui-variance__bar{--_color:var(--_residual);background:repeating-linear-gradient(-45deg, var(--_residual) 0 3px, color-mix(in srgb, var(--_residual) 45%, transparent) 3px 6px)}.ui-variance__value{font-variant-numeric:tabular-nums;font-size:11px;font-weight:var(--ui-weight-semibold,600);text-align:center;white-space:nowrap;padding-block-end:2px;position:absolute;inset-block-end:100%;inset-inline:-14px}.ui-variance__col[data-kind=up] .ui-variance__value{color:var(--ui-success-text,var(--_up))}.ui-variance__col[data-kind=down] .ui-variance__value{color:var(--ui-danger-text,var(--_down))}.ui-variance__zoom{block-size:13px;inline-size:13px;color:var(--ui-fg-subtle);position:absolute;inset-block-start:0;inset-inline-end:0}.ui-variance__link{inline-size:calc(28% + var(--_gap));border-block-start:1px dashed var(--ui-fg-subtle,#888);pointer-events:none;position:absolute;inset-inline-start:86%}.ui-variance__label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-variance__col[data-drillable] .ui-variance__label{color:var(--ui-fg);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.ui-variance__axis-note{color:var(--ui-fg-subtle);margin:0;font-size:11px}.ui-variance__table{border-collapse:collapse;inline-size:100%;font-size:var(--ui-text-xs,12px)}.ui-variance__table caption{color:var(--ui-fg-muted);font-weight:var(--ui-weight-semibold,600);text-align:start;padding-block-end:var(--ui-space-1)}.ui-variance__table th,.ui-variance__table td{border-block-end:var(--ui-border-width,1px) solid var(--ui-border);text-align:end;font-variant-numeric:tabular-nums;padding:5px 6px}.ui-variance__table th[scope=row],.ui-variance__table thead th:first-child{text-align:start}.ui-variance__table th[scope=row]{font-weight:var(--ui-weight-medium,500)}.ui-variance__table thead th{color:var(--ui-fg-subtle);font-weight:var(--ui-weight-medium,500)}.ui-variance__table tr[data-kind=up] td:nth-child(2){color:var(--ui-success-text,var(--_up))}.ui-variance__table tr[data-kind=down] td:nth-child(2){color:var(--ui-danger-text,var(--_down))}.ui-variance__note{color:var(--ui-fg-subtle);font-weight:400;display:block}.ui-variance__state{gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-variance__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-variance__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@media (prefers-reduced-motion:reduce){.ui-variance__bar{transition:none}}.ui-retention-matrix{--_heat:var(--ui-retention-matrix-heat,var(--ui-chart-1,var(--ui-accent,#3b82f6)));--_cold:var(--ui-retention-matrix-cold,var(--ui-surface,#fff));min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden}.ui-retention-matrix__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);flex-wrap:wrap;display:flex}.ui-retention-matrix__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-retention-matrix__scroll{overflow:auto}.ui-retention-matrix__table{border-collapse:separate;border-spacing:2px;inline-size:100%;padding:var(--ui-space-2,8px);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums}.ui-retention-matrix__table th{padding:var(--ui-space-1) 6px;color:var(--ui-fg-subtle);font-weight:var(--ui-weight-medium,500);text-align:center;white-space:nowrap}.ui-retention-matrix__cohort{z-index:2;background:var(--ui-surface,#fff);position:sticky;inset-inline-start:0;color:var(--ui-fg)!important;text-align:start!important}tbody .ui-retention-matrix__cohort{font-weight:var(--ui-weight-medium,500)}.ui-retention-matrix__noted{block-size:11px;inline-size:11px;color:var(--ui-fg-subtle);vertical-align:-1px;margin-inline-start:var(--ui-space-1)}.ui-retention-matrix__size{padding:var(--ui-space-1) var(--ui-space-2);color:var(--ui-fg-muted);text-align:end}.ui-retention-matrix__cell{min-inline-size:3.25rem;padding:6px var(--ui-space-1);border-radius:var(--ui-radius-xs);--_fill:color-mix(in oklab, var(--_heat) calc(var(--_v,0) * 58%), var(--_cold));background:var(--_fill);color:var(--ui-fg);text-align:center;cursor:pointer;outline:none;position:relative}@supports (color:color(from red srgb-linear r g b)){.ui-retention-matrix__cell{--_ink:clamp(0, (.1792 - (.2126 * r + .7152 * g + .0722 * b)) * 1000000, 1);color:color(from var(--_fill) srgb-linear var(--_ink) var(--_ink) var(--_ink) / 1)}}.ui-retention-matrix__cell:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-fg,#000) 35%, transparent)}.ui-retention-matrix__cell[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--ui-fg,#000)}.ui-retention-matrix__cell:focus-visible{z-index:1;box-shadow:var(--ui-focus-ring)}.ui-retention-matrix__cell[data-noted]:after{content:"";border-block-start:6px solid var(--ui-fg-muted,#666);border-inline-start:6px solid #0000;block-size:0;inline-size:0;position:absolute;inset-block-start:2px;inset-inline-end:2px}.ui-retention-matrix__flag{vertical-align:-1px;block-size:10px;inline-size:10px;margin-inline-start:2px}.ui-retention-matrix__cell[data-anomaly=low]{box-shadow:inset 0 0 0 2px var(--ui-danger,#e5484d)}.ui-retention-matrix__cell[data-anomaly=high]{box-shadow:inset 0 0 0 2px var(--ui-success,#30a46c)}.ui-retention-matrix__cell[data-anomaly][aria-selected=true]{outline:2px solid var(--ui-fg,#000);outline-offset:1px}.ui-retention-matrix__blank{padding:0}.ui-retention-matrix__mean{padding:6px var(--ui-space-1);border-block-start:var(--ui-border-width,1px) solid var(--ui-border);color:var(--ui-fg-muted);font-weight:var(--ui-weight-semibold,600);text-align:center}tfoot .ui-retention-matrix__cohort{border-block-start:var(--ui-border-width,1px) solid var(--ui-border)}.ui-retention-matrix__details{align-items:baseline;gap:4px var(--ui-space-3,12px);min-block-size:2.75rem;padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-start:var(--ui-border-width,1px) solid var(--ui-border);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);flex-wrap:wrap;display:flex}.ui-retention-matrix__details strong{color:var(--ui-fg);font-size:var(--ui-text-sm,14px)}.ui-retention-matrix__details [data-anomaly=low]{color:var(--ui-danger-text,var(--ui-danger));font-weight:var(--ui-weight-semibold,600)}.ui-retention-matrix__details [data-anomaly=high]{color:var(--ui-success-text,var(--ui-success));font-weight:var(--ui-weight-semibold,600)}.ui-retention-matrix__note{color:var(--ui-fg);flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.ui-retention-matrix__note>svg{block-size:13px;inline-size:13px;color:var(--ui-fg-subtle);flex-shrink:0}.ui-retention-matrix__state{gap:var(--ui-space-2,8px);padding:var(--ui-space-5,24px) var(--ui-space-4,16px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-retention-matrix__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-retention-matrix__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@media (forced-colors:active){.ui-retention-matrix__cell{border:1px solid canvastext}}.ui-feature-flag{min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden;container:ui-feature-flag/inline-size}.ui-feature-flag__header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-3,12px) var(--ui-space-4,16px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);flex-wrap:wrap;display:flex}.ui-feature-flag__heading{gap:var(--ui-space-1);flex-direction:column;min-width:0;display:flex}.ui-feature-flag__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-feature-flag__sandbox{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);align-items:center;gap:6px;display:inline-flex}.ui-feature-flag__sandbox>svg{block-size:14px;inline-size:14px;color:var(--ui-feature-flag-sandbox,var(--ui-warning-text,var(--ui-warning)))}.ui-feature-flag__controls{align-items:flex-end;gap:var(--ui-space-3,12px);flex-wrap:wrap;display:flex}.ui-feature-flag__segment{gap:var(--ui-space-1);flex-direction:column;min-inline-size:12rem;display:flex}.ui-feature-flag__label{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500)}.ui-feature-flag__body{flex-direction:column;flex:1;min-height:0;display:flex}.ui-feature-flag__layout{flex:1;grid-template-columns:minmax(16rem,2fr) minmax(0,3fr);min-height:0;display:grid}.ui-feature-flag__flags{border-inline-end:var(--ui-border-width,1px) solid var(--ui-border);flex-direction:column;min-width:0;display:flex;overflow:auto}.ui-feature-flag__flags-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);min-block-size:40px;padding:var(--ui-space-2,8px) var(--ui-space-4,16px) 0;display:flex}.ui-feature-flag__flags ul{margin:0;padding:0;list-style:none}.ui-feature-flag__flag{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-3,12px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);flex-wrap:wrap;display:flex}.ui-feature-flag__flag:last-child{border-block-end:0}.ui-feature-flag__flag[data-overridden]{background:var(--ui-feature-flag-overridden,color-mix(in srgb, var(--ui-warning,#f5a524) 9%, transparent))}.ui-feature-flag__flag-text{flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}.ui-feature-flag__flag-name{font-weight:var(--ui-weight-medium,500)}.ui-feature-flag__key{color:var(--ui-fg-muted);font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-text-xs,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-feature-flag__reason{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px)}.ui-feature-flag__flag[data-reason=prerequisite] .ui-feature-flag__reason{color:var(--ui-warning-text,var(--ui-fg-subtle))}.ui-feature-flag__flag-control{align-items:center;gap:var(--ui-space-1,4px);min-inline-size:9rem;display:flex}.ui-feature-flag__flag-control>:first-child{flex:1}.ui-feature-flag__preview{min-width:0;padding:var(--ui-space-3,12px) var(--ui-space-4,16px) var(--ui-space-4,16px);flex-direction:column;margin:0;display:flex;overflow:auto}.ui-feature-flag__preview-head{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;margin-block-end:var(--ui-space-3,12px);display:flex}.ui-feature-flag__stage{min-height:12rem;padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) dashed var(--ui-border);border-radius:var(--ui-radius-card,12px);background:var(--ui-feature-flag-stage,var(--ui-page-bg,transparent));flex:1}.ui-feature-flag__json{font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-text-xs,12px);margin:0}.ui-feature-flag__matrix{outline:none;overflow:auto}.ui-feature-flag__matrix:focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:-2px}.ui-feature-flag__matrix table{border-collapse:collapse;inline-size:100%}.ui-feature-flag__matrix caption{padding:var(--ui-space-3,12px) var(--ui-space-4,16px) var(--ui-space-2,8px);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);text-align:start}.ui-feature-flag__matrix th,.ui-feature-flag__matrix td{padding:var(--ui-space-2,8px) var(--ui-space-3,12px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);text-align:start;vertical-align:middle}.ui-feature-flag__matrix thead th{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);white-space:nowrap}.ui-feature-flag__matrix tbody th{min-inline-size:9rem;padding-inline-start:var(--ui-space-4,16px);font-weight:400}.ui-feature-flag__matrix [data-current]{background:var(--ui-feature-flag-current,color-mix(in srgb, var(--ui-accent,#3b82f6) 7%, transparent))}.ui-feature-flag__differs{color:var(--ui-accent-text,var(--ui-accent));font-size:var(--ui-text-xs,12px);display:block}.ui-feature-flag__chip{padding:2px var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-badge-radius,999px);font-size:var(--ui-text-xs,12px);white-space:nowrap;display:inline-flex}.ui-feature-flag__chip[data-variant=off]{color:var(--ui-fg-subtle)}.ui-feature-flag__chip[data-variant=on]{border-color:color-mix(in srgb, var(--ui-success,#30a46c) 50%, transparent);color:var(--ui-success-text,var(--ui-success))}.ui-feature-flag__state{gap:var(--ui-space-3,12px);padding:var(--ui-space-5,24px) var(--ui-space-4,16px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-feature-flag__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-feature-flag__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@container ui-feature-flag (width<=720px){.ui-feature-flag__layout{grid-template-columns:minmax(0,1fr)}.ui-feature-flag__flags{border-inline-end:0;border-block-end:var(--ui-border-width,1px) solid var(--ui-border)}}.ui-plan-simulator{gap:var(--ui-space-5,24px);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;container:ui-plan-simulator/inline-size}.ui-plan-simulator__header{align-items:flex-start;gap:var(--ui-space-4,16px);flex-direction:column;display:flex}.ui-plan-simulator__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl,20px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-plan-simulator__controls{align-items:flex-end;gap:var(--ui-space-4,16px) var(--ui-space-5,24px);flex-wrap:wrap;display:flex}.ui-plan-simulator__seats,.ui-plan-simulator__period{flex-direction:column;gap:6px;display:flex}.ui-plan-simulator__seats{min-inline-size:min(100%,20rem)}.ui-plan-simulator__seats-row{align-items:center;gap:var(--ui-space-3,12px);grid-template-columns:minmax(0,1fr) max(8.5rem,136px);display:grid}.ui-plan-simulator__label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500)}.ui-plan-simulator__hint{color:var(--ui-success-text,var(--ui-success))}.ui-plan-simulator__grid{gap:var(--ui-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ui-plan-simulator__plan{gap:var(--ui-space-3,12px);min-width:0;padding:var(--ui-space-5,20px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,12px);background:var(--ui-surface);background-image:var(--ui-surface-texture);corner-shape:var(--ui-surface-corner-shape);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);box-shadow:var(--ui-shadow-card,none);flex-direction:column;display:flex}.ui-plan-simulator__plan>article{gap:var(--ui-space-3,12px);flex-direction:column;flex:1;display:flex}.ui-plan-simulator__plan[data-recommended]{border-color:var(--ui-plan-simulator-recommended,var(--ui-accent,#3b82f6));box-shadow:0 0 0 1px var(--ui-plan-simulator-recommended,var(--ui-accent,#3b82f6)), var(--ui-shadow-card,none)}.ui-plan-simulator__plan[data-unavailable]{border-style:dashed}.ui-plan-simulator__plan-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);display:flex}.ui-plan-simulator__plan-name{font-size:var(--ui-text-md,16px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-plan-simulator__description{color:var(--ui-fg-muted);margin:0}.ui-plan-simulator__price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.ui-plan-simulator__amount{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-2xl,28px);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold,600);line-height:1.1}.ui-plan-simulator__unit,.ui-plan-simulator__sub{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);margin:0}.ui-plan-simulator__savings{padding:2px var(--ui-space-2);border-radius:var(--ui-badge-radius,999px);background:var(--ui-success-soft,#30a46c1f);color:var(--ui-success-text,var(--ui-success));font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);align-self:flex-start;margin:0}.ui-plan-simulator__breakdown{gap:var(--ui-space-1);padding-block:var(--ui-space-3,12px);border-block:var(--ui-border-width,1px) dashed var(--ui-border);font-size:var(--ui-text-xs,12px);flex-direction:column;margin:0;display:flex}.ui-plan-simulator__breakdown>div{justify-content:space-between;gap:var(--ui-space-3,12px);display:flex}.ui-plan-simulator__breakdown dt{color:var(--ui-fg-muted)}.ui-plan-simulator__breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ui-plan-simulator__breakdown [data-kind=discount] dd{color:var(--ui-success-text,var(--ui-success))}.ui-plan-simulator__breakdown [data-kind=total]{border-block-start:var(--ui-border-width,1px) solid var(--ui-border);font-size:var(--ui-text-sm,14px);font-weight:var(--ui-weight-semibold,600);margin-block-start:var(--ui-space-1);padding-block-start:6px}.ui-plan-simulator__breakdown [data-kind=total] dt{color:var(--ui-fg)}.ui-plan-simulator__features{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-plan-simulator__features li{gap:var(--ui-space-2,8px);display:flex}.ui-plan-simulator__features svg{block-size:15px;inline-size:15px;color:var(--ui-success-text,var(--ui-success));flex-shrink:0;margin-block-start:2px}.ui-plan-simulator__cta{flex-direction:column;gap:6px;margin-block-start:auto;display:flex}.ui-plan-simulator__unavailable{color:var(--ui-warning-text,var(--ui-fg-muted));font-size:var(--ui-text-xs,12px);text-align:center;margin:0}.ui-plan-simulator__state{gap:var(--ui-space-3,12px);color:var(--ui-fg-muted);margin:0;display:flex}.ui-plan-simulator__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger))}.ui-plan-simulator__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@container ui-plan-simulator (width<=480px){.ui-plan-simulator__controls,.ui-plan-simulator__seats{inline-size:100%}}.ui-product-finder{min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex}.ui-product-finder__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);padding:var(--ui-space-3,12px) var(--ui-space-5,20px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);flex-wrap:wrap;display:flex}.ui-product-finder__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-product-finder__progress{align-items:center;gap:var(--ui-space-2,8px);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);display:flex}.ui-product-finder__track{background:color-mix(in srgb, var(--ui-fg,#000) 10%, transparent);border-radius:2px;block-size:4px;inline-size:6rem;overflow:hidden}.ui-product-finder__track>span{background:var(--ui-accent,#3b82f6);block-size:100%;transition:inline-size var(--ui-duration,.2s) var(--ui-ease,ease);display:block}.ui-product-finder__body{padding:var(--ui-space-5,20px)}.ui-product-finder__fieldset{gap:var(--ui-space-3,12px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-product-finder__question{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg,18px);font-weight:var(--ui-weight-semibold,600);outline:none;margin:0}.ui-product-finder__hint{color:var(--ui-fg-muted);margin:0}.ui-product-finder__options{gap:var(--ui-space-2,8px);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.ui-product-finder__option{align-items:flex-start;gap:var(--ui-space-3,12px);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-field,10px);background:var(--ui-surface);cursor:pointer;transition:border-color var(--ui-duration-fast,.12s) var(--ui-ease,ease), background-color var(--ui-duration-fast,.12s) var(--ui-ease,ease);display:flex;position:relative}.ui-product-finder__option:hover{border-color:var(--ui-field-border-hover,var(--ui-fg-subtle))}.ui-product-finder__option[data-checked]{border-color:var(--ui-accent,#3b82f6);background:color-mix(in srgb, var(--ui-accent,#3b82f6) 7%, var(--ui-surface,#fff))}.ui-product-finder__option:has(input:focus-visible){box-shadow:var(--ui-focus-ring)}.ui-product-finder__option input{block-size:16px;inline-size:16px;accent-color:var(--ui-accent,#3b82f6);flex-shrink:0;margin:2px 0 0}.ui-product-finder__option-text{flex-direction:column;gap:2px;display:flex}.ui-product-finder__option-label{font-weight:var(--ui-weight-medium,500)}.ui-product-finder__option-description{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px)}.ui-product-finder__nav{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;margin-block-start:var(--ui-space-2,8px);display:flex}.ui-product-finder__spacer{flex:1}.ui-product-finder__results{gap:var(--ui-space-4,16px);flex-direction:column;display:flex}.ui-product-finder__matches{gap:var(--ui-space-3,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-product-finder__match{gap:var(--ui-space-4,16px);padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,12px);display:flex}.ui-product-finder__match[data-best]{border-color:var(--ui-accent,#3b82f6);box-shadow:0 0 0 1px var(--ui-accent,#3b82f6)}.ui-product-finder__media{border-radius:var(--ui-radius-field,8px);flex-shrink:0;block-size:88px;inline-size:88px;overflow:hidden}.ui-product-finder__media>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-product-finder__match-body{gap:var(--ui-space-2,8px);flex-direction:column;flex:1;min-width:0;display:flex}.ui-product-finder__match-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2,8px);font-size:var(--ui-text-md,15px);flex-wrap:wrap;display:flex}.ui-product-finder__price{font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold,600)}.ui-product-finder__meter{align-items:center;gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);grid-template-columns:minmax(4rem,10rem) auto;display:grid}.ui-product-finder__meter:before{content:"";border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-fg,#000) 10%, transparent);grid-area:1/1;block-size:6px}.ui-product-finder__meter-bar{border-radius:var(--ui-radius-full);background:var(--ui-success,#30a46c);grid-area:1/1;block-size:6px}.ui-product-finder__description{color:var(--ui-fg-muted)}.ui-product-finder__label{color:var(--ui-fg-subtle);font-size:11px;font-weight:var(--ui-weight-semibold,600);letter-spacing:var(--ui-label-tracking,.04em);text-transform:var(--ui-label-transform,uppercase)}.ui-product-finder__reasons ul{gap:4px var(--ui-space-3,12px);margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-xs,12px);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-product-finder__reasons li{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ui-product-finder__reasons li>svg{block-size:13px;inline-size:13px}.ui-product-finder__reasons [data-kind=plus]>svg{color:var(--ui-success-text,var(--ui-success))}.ui-product-finder__reasons [data-kind=minus]>svg{color:var(--ui-warning-text,var(--ui-warning))}.ui-product-finder__open{align-self:flex-start;align-items:center;gap:var(--ui-space-1);color:var(--ui-accent-text,var(--ui-accent));font-weight:var(--ui-weight-medium,500);text-decoration:none;display:inline-flex}.ui-product-finder__open:hover{text-decoration:underline}.ui-product-finder__open:focus-visible{border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus-ring);outline:none}.ui-product-finder__open>svg{block-size:14px;inline-size:14px}.ui-product-finder__excluded{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px)}.ui-product-finder__excluded summary{border-radius:var(--ui-radius-xs);cursor:pointer}.ui-product-finder__excluded summary:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-product-finder__excluded ul{gap:var(--ui-space-1);flex-direction:column;margin:6px 0 0;padding-inline-start:1.2em;display:flex}.ui-product-finder__state{gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-product-finder__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-product-finder__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@media (prefers-reduced-motion:reduce){.ui-product-finder__track>span,.ui-product-finder__option{transition:none}}.ui-keyboard-map{--_hot:var(--ui-keyboard-map-hot,var(--ui-accent,#3b82f6));color:var(--ui-fg);font-size:var(--ui-text-sm,14px)}.ui-keyboard-map:where([data-inline]){gap:var(--ui-space-3,12px);flex-direction:column;min-width:0;display:flex}.ui-keyboard-map__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-lg,18px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-keyboard-map__content{gap:var(--ui-space-3,12px);flex-direction:column;min-width:0;display:flex;container:ui-keyboard-map/inline-size}.ui-keyboard-map__tools{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);flex-wrap:wrap;display:flex}.ui-keyboard-map__search{flex:14rem;max-inline-size:22rem}.ui-keyboard-map__progress{align-items:center;gap:var(--ui-space-1);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);display:inline-flex}.ui-keyboard-map__progress>svg{block-size:13px;inline-size:13px;color:var(--ui-success-text,var(--ui-success))}.ui-keyboard-map__practice{padding:var(--ui-space-2,8px) var(--ui-space-3,12px);border:var(--ui-border-width,1px) dashed var(--ui-border);border-radius:var(--ui-radius-field,8px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);cursor:text;outline:none;margin:0}.ui-keyboard-map__practice:focus-visible,.ui-keyboard-map__practice:focus{border-style:solid;border-color:var(--_hot);box-shadow:var(--ui-focus-ring)}.ui-keyboard-map__practice[data-found]{border-style:solid;border-color:color-mix(in srgb, var(--_hot) 50%, transparent);background:color-mix(in srgb, var(--_hot) 8%, transparent);color:var(--ui-fg)}.ui-keyboard-map__layout{align-items:start;gap:var(--ui-space-4,16px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.ui-keyboard-map__groups{gap:var(--ui-space-3,12px);flex-direction:column;min-width:0;display:flex}.ui-keyboard-map__group-title{margin:0 0 var(--ui-space-1);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);letter-spacing:var(--ui-label-tracking,.04em);text-transform:var(--ui-label-transform,uppercase)}.ui-keyboard-map__group dl{margin:0}.ui-keyboard-map__row{justify-content:space-between;align-items:center;gap:var(--ui-space-3,12px);border-radius:min(6px, var(--ui-radius-sm,6px));padding:5px 6px;display:flex}.ui-keyboard-map__row[data-hot]{background:color-mix(in srgb, var(--_hot) 12%, transparent)}.ui-keyboard-map__row dt{min-width:0}.ui-keyboard-map__row dd{flex-shrink:0;align-items:center;gap:6px;margin:0;display:inline-flex}.ui-keyboard-map__stroke{align-items:center;gap:3px;display:inline-flex}.ui-keyboard-map__then{color:var(--ui-fg-subtle);margin-inline:2px;font-size:11px}.ui-keyboard-map__learned{block-size:13px;inline-size:13px;color:var(--ui-success-text,var(--ui-success))}.ui-keyboard-map__empty{color:var(--ui-fg-muted);margin:0}.ui-keyboard-map__keyboard{gap:var(--ui-space-1);padding:var(--ui-space-3,12px);border-radius:var(--ui-radius-card,10px);background:var(--ui-surface-2,#7f7f7f0f);flex-direction:column;display:flex}.ui-keyboard-map__keys{gap:var(--ui-space-1);display:flex}.ui-keyboard-map__key{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:min(5px, var(--ui-radius-sm,5px));background:var(--ui-surface,#fff);block-size:28px;min-inline-size:0;color:var(--ui-fg-subtle);font-family:var(--ui-kbd-font,var(--ui-font-sans));white-space:nowrap;transition:background-color var(--ui-duration-fast,.12s) var(--ui-ease,ease), color var(--ui-duration-fast,.12s) var(--ui-ease,ease);flex:1 1 0;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.ui-keyboard-map__key[data-key=space]{flex-grow:5}.ui-keyboard-map__key:is([data-key=shift],[data-key=enter],[data-key=backspace],[data-key=tab]){flex-grow:1.6}.ui-keyboard-map__key[data-used]{border-color:color-mix(in srgb, var(--_hot) 35%, var(--ui-border));color:var(--ui-fg);font-weight:var(--ui-weight-medium,500)}.ui-keyboard-map__key[data-hot]{border-color:var(--_hot);background:var(--_hot);color:var(--ui-accent-fg,#fff)}.ui-keyboard-map__hint{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);align-items:center;gap:6px;margin:0;display:flex}.ui-keyboard-map__hint>svg{block-size:13px;inline-size:13px}@container ui-keyboard-map (width<=640px){.ui-keyboard-map__layout{grid-template-columns:minmax(0,1fr)}.ui-keyboard-map__keyboard{display:none}}@media (prefers-reduced-motion:reduce){.ui-keyboard-map__key{transition:none}}.ui-autosave-status{--_tone:var(--ui-fg-subtle);align-items:center;gap:var(--ui-space-2,8px);min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);flex-wrap:wrap;display:inline-flex}.ui-autosave-status[data-status=dirty]{--_tone:var(--ui-warning-text,var(--ui-warning,#b45309))}.ui-autosave-status[data-status=saving]{--_tone:var(--ui-fg-muted)}.ui-autosave-status:is([data-status=saved],[data-status=idle]){--_tone:var(--ui-success-text,var(--ui-success,#30a46c))}.ui-autosave-status[data-status=error]{--_tone:var(--ui-danger-text,var(--ui-danger,#e5484d))}.ui-autosave-status[data-status=offline]{--_tone:var(--ui-fg-muted)}.ui-autosave-status[data-status=conflict]{--_tone:var(--ui-warning-text,var(--ui-warning,#b45309))}.ui-autosave-status__pill{align-items:center;gap:6px;min-width:0;display:inline-flex}.ui-autosave-status[data-variant=badge] .ui-autosave-status__pill{padding-block:2px;padding-inline:var(--ui-space-2) 10px;border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--_tone) 30%, var(--ui-border,transparent));border-radius:var(--ui-badge-radius,999px);background:color-mix(in srgb, var(--_tone) 8%, var(--ui-surface,transparent))}.ui-autosave-status__icon{color:var(--_tone);display:inline-flex}.ui-autosave-status__icon>svg{block-size:13px;inline-size:13px}.ui-autosave-status[data-status=dirty] .ui-autosave-status__icon>svg{fill:currentColor;block-size:8px;inline-size:8px}.ui-autosave-status__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-autosave-status:is([data-status=error],[data-status=conflict]) .ui-autosave-status__text{color:var(--_tone);font-weight:var(--ui-weight-semibold,600)}.ui-autosave-status__detail{color:var(--ui-fg-muted)}.ui-autosave-status[data-status=saved] .ui-autosave-status__icon{animation:ui-autosave-status-settle 2.4s var(--ui-ease,ease) both}@keyframes ui-autosave-status-settle{0%,40%{opacity:1}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.ui-autosave-status[data-status=saved] .ui-autosave-status__icon{animation:none}}.ui-course-path{--_done:var(--ui-course-path-done,var(--ui-success,#30a46c));--_active:var(--ui-course-path-active,var(--ui-accent,#3b82f6));min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden;container:ui-course-path/inline-size}.ui-course-path__header{gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);flex-direction:column;display:flex}.ui-course-path__heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);flex-wrap:wrap;display:flex}.ui-course-path__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);margin:0}.ui-course-path__overall{align-items:center;gap:var(--ui-space-2,8px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;display:inline-flex}.ui-course-path__overall .ui-course-path__bar{inline-size:8rem}.ui-course-path__bar{border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-fg,#000) 10%, transparent);block-size:5px;display:block;overflow:hidden}.ui-course-path__bar>span{border-radius:inherit;background:var(--_done);block-size:100%;display:block}.ui-course-path__earned{align-items:center;gap:6px var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-course-path__muted{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);margin:0}.ui-course-path__chips{gap:var(--ui-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-course-path__chips li{align-items:center;gap:var(--ui-space-1);padding:1px var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-badge-radius,999px);font-size:var(--ui-text-xs,12px);display:inline-flex}.ui-course-path__chips[data-earned] li{border-color:color-mix(in srgb, var(--_done) 40%, transparent);color:var(--ui-success-text,var(--_done))}.ui-course-path__chips svg{block-size:11px;inline-size:11px}.ui-course-path__layout{flex-wrap:wrap;display:flex;overflow:clip}.ui-course-path__canvas-scroll{flex:999 1 calc(var(--_map-w,40rem) + 2 * var(--ui-space-4,16px));min-width:0;padding:var(--ui-space-4,16px);overflow:auto}.ui-course-path__warning{margin:0 0 var(--ui-space-3,12px);color:var(--ui-warning-text,var(--ui-warning));font-size:var(--ui-text-xs,12px);gap:6px;display:flex}.ui-course-path__warning>svg{flex-shrink:0;block-size:14px;inline-size:14px}.ui-course-path__canvas{position:relative}.ui-course-path__edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.ui-course-path__edges:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ui-course-path__edges path{fill:none;stroke:var(--ui-border,#7f7f7f66);stroke-width:2px;stroke-dasharray:5 4}.ui-course-path__edges path[data-done]{stroke:var(--_done);stroke-dasharray:none}.ui-course-path__list{margin:0;padding:0;list-style:none}.ui-course-path__item{block-size:108px;inline-size:216px;position:absolute}.ui-course-path__node{--_tone:var(--ui-fg-subtle);block-size:100%;inline-size:100%;padding:10px var(--ui-space-3);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,10px);background:var(--ui-surface,#fff);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--ui-duration-fast,.12s) var(--ui-ease,ease), box-shadow var(--ui-duration-fast,.12s) var(--ui-ease,ease);flex-direction:column;justify-content:space-between;gap:6px;display:flex}.ui-course-path__node[data-status=done]{--_tone:var(--_done)}.ui-course-path__node[data-status=in-progress]{--_tone:var(--_active)}.ui-course-path__node[data-status=available]{--_tone:var(--ui-fg-muted)}.ui-course-path__node[data-status=locked]{background:var(--ui-surface-2,#7f7f7f0d);color:var(--ui-fg-muted)}.ui-course-path__node:hover{border-color:var(--ui-field-border-hover,var(--ui-fg-subtle))}.ui-course-path__node[aria-pressed=true]{border-color:var(--_active);box-shadow:0 0 0 1px var(--_active)}.ui-course-path__node:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-course-path__head{align-items:flex-start;gap:var(--ui-space-2);min-width:0;display:flex}.ui-course-path__icon{border:1.5px solid var(--_tone);block-size:22px;inline-size:22px;color:var(--_tone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-course-path__node[data-status=done] .ui-course-path__icon{background:var(--_done);color:var(--ui-surface,#fff)}.ui-course-path__icon>svg{block-size:12px;inline-size:12px}.ui-course-path__name{font-weight:var(--ui-weight-semibold,600);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-course-path__meta{gap:2px var(--ui-space-2);color:var(--ui-fg-subtle);flex-wrap:wrap;font-size:11px;display:flex}.ui-course-path__node[data-status=in-progress] .ui-course-path__bar>span{background:var(--_active)}.ui-course-path__blocked{color:var(--ui-fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.ui-course-path__node .ui-course-path__blocked{display:none}.ui-course-path__details{align-items:flex-start;gap:var(--ui-space-2,8px);min-width:0;padding:var(--ui-space-4,16px);border-block-start:var(--ui-border-width,1px) solid var(--ui-border);border-inline-start:var(--ui-border-width,1px) solid var(--ui-border);flex-direction:column;flex:16rem;margin-block-start:calc(-1 * var(--ui-border-width,1px));margin-inline-start:calc(-1 * var(--ui-border-width,1px));display:flex}.ui-course-path__status{padding:1px var(--ui-space-2);border-radius:var(--ui-badge-radius,999px);background:var(--ui-surface-2,#7f7f7f14);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600)}.ui-course-path__status[data-status=done]{background:var(--ui-success-soft,#30a46c1f);color:var(--ui-success-text,var(--_done))}.ui-course-path__status[data-status=in-progress]{background:var(--ui-accent-soft,#3b82f61f);color:var(--ui-accent-text,var(--_active))}.ui-course-path__details-title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,16px)}.ui-course-path__description{color:var(--ui-fg-muted);margin:0;line-height:1.5}.ui-course-path__section{gap:var(--ui-space-1);flex-direction:column;align-self:stretch;display:flex}.ui-course-path__sub{color:var(--ui-fg-subtle);font-size:11px;font-weight:var(--ui-weight-semibold,600);letter-spacing:var(--ui-label-tracking,.04em);text-transform:var(--ui-label-transform,uppercase);margin:0}.ui-course-path__requires{gap:var(--ui-space-1);font-size:var(--ui-text-xs,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-course-path__requires li{align-items:center;gap:6px;display:flex}.ui-course-path__requires svg{block-size:12px;inline-size:12px;color:var(--ui-fg-subtle)}.ui-course-path__requires li[data-status=done] svg{color:var(--ui-success-text,var(--_done))}.ui-course-path__details .ui-course-path__blocked{white-space:normal}.ui-course-path__state{gap:var(--ui-space-2,8px);padding:var(--ui-space-5,24px) var(--ui-space-4,16px);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-course-path__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-course-path__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}@container ui-course-path (width<=720px){.ui-course-path__canvas-scroll{flex-basis:100%}.ui-course-path__canvas{block-size:auto!important;inline-size:auto!important}.ui-course-path__edges{display:none}.ui-course-path__list{gap:var(--ui-space-2,8px);flex-direction:column;display:flex}.ui-course-path__item{block-size:auto;inline-size:auto;position:static}.ui-course-path__node{block-size:auto}.ui-course-path__node .ui-course-path__blocked{display:block}}@media (prefers-reduced-motion:reduce){.ui-course-path__node{transition:none}}.ui-game-image{--_hue:var(--ui-gray);--_size:var(--ui-game-image-size,40px);inline-size:var(--_size);block-size:var(--_size);border-radius:var(--ui-game-image-radius,calc(var(--_size) * .16));background:var(--ui-surface-2,color-mix(in oklab, var(--ui-fg) 6%, transparent));vertical-align:middle;isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ui-game-image[data-shape=circle]{border-radius:50%}.ui-game-image>:is(img,svg){object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-game-image>img{transform:scale(var(--ui-game-image-zoom,1))}.ui-game-image__node{display:contents}.ui-game-image:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ui-fg) 10%, transparent);pointer-events:none;position:absolute;inset:0}.ui-game-image[data-fallback]{background:color-mix(in oklab, var(--_hue) 14%, var(--ui-surface));color:color-mix(in oklab, var(--_hue) 40%, var(--ui-fg))}.ui-game-image[data-fallback]:after{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--_hue) 26%, transparent)}.ui-game-image__initials{font-size:max(9px, calc(var(--_size) * .36));font-weight:var(--ui-weight-semibold,600);letter-spacing:.01em;-webkit-user-select:none;user-select:none;line-height:1}.ui-game-image__initials[data-long]{font-size:max(8px, calc(var(--_size) * .28));letter-spacing:0}.ui-game-role{--_hue:var(--ui-gray);--_chip:var(--_hue);min-inline-size:var(--ui-game-role-size,16px);block-size:var(--ui-game-role-size,16px);border-radius:var(--ui-radius-full,999px);background:var(--_chip);box-shadow:0 0 0 2px var(--ui-game-role-ring,var(--ui-surface));color:#fff;font-size:calc(var(--ui-game-role-size,16px) * .6);flex:none;place-items:center;padding-inline:2px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.ui-game-role[data-icon]{background:var(--ui-game-role-icon-bg,#111);padding:0}.ui-game-role>img{object-fit:contain;block-size:100%;inline-size:100%}.ui-game-role-icon{object-fit:contain;block-size:16px;inline-size:16px}.ui-game-tier{--_chip:var(--_tier,var(--ui-gray));border-radius:var(--ui-game-tier-radius,.36em);background:var(--_chip);color:#fff;block-size:1.85em;min-inline-size:1.85em;font-size:var(--ui-game-tier-size,12px);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;place-items:center;padding-inline:.3em;font-weight:700;line-height:1;display:inline-grid}@supports (color:oklch(from red l c h)){.ui-game-tier{--_chip:oklch(from var(--_tier,var(--ui-gray)) .74 min(c * 1.1, .16) h);color:oklch(20% .01 260)}.ui-game-role{--_chip:oklch(from var(--_hue) .74 min(c * 1.1, .15) h);color:oklch(20% .01 260)}}.ui-tier-list{min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden;container:ui-tier-list/inline-size}.ui-tier-list__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);padding:14px var(--ui-space-4,16px) 12px;flex-wrap:wrap;display:flex}.ui-tier-list__heading{gap:2px;min-width:0;display:grid}.ui-tier-list__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,16px);font-weight:var(--ui-weight-heading,650);letter-spacing:-.01em;margin:0;line-height:1.3}.ui-tier-list__caption{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;margin:0}.ui-tier-list__tools{align-items:center;gap:var(--ui-space-1,4px);flex-wrap:wrap;display:flex}.ui-tier-list__bar{align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);min-width:0;padding:0 var(--ui-space-4,16px) 12px;flex-wrap:wrap;display:flex}.ui-tier-list__roles{max-inline-size:100%}.ui-tier-list__hint{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);margin:0}.ui-tier-list__rows{border-block-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));flex-direction:column;display:flex}.ui-tier-list__row{--_tier:var(--ui-gray,#8b8d98);grid-template-columns:var(--ui-tier-list-label-width,72px) minmax(0, 1fr);border-block-end:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));transition:background-color var(--ui-duration-fast,.15s) var(--ui-ease,ease), box-shadow var(--ui-duration-fast,.15s) var(--ui-ease,ease);display:grid}.ui-tier-list__row:last-child{border-block-end:0}.ui-tier-list__row[data-over]{background:color-mix(in oklab, var(--_tier) 7%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--_tier) 60%, transparent)}.ui-tier-list__row[data-pool]{--_tier:var(--ui-accent);background:var(--ui-surface-2,color-mix(in oklab, var(--ui-fg) 3%, transparent))}.ui-tier-list__label{justify-content:center;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2) 6px;border-inline-end:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));background:color-mix(in oklab, var(--_tier) 5%, transparent);text-align:center;flex-direction:column;display:flex}.ui-tier-list__row[data-pool] .ui-tier-list__label{background:0 0}.ui-tier-list__chip{--ui-game-tier-size:15px;--ui-game-tier-radius:7px;block-size:32px;min-inline-size:32px}.ui-tier-list__chip[data-long]{--ui-game-tier-size:11px;padding-inline:6px}.ui-tier-list__pool{color:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-semibold,600);line-height:1.2}.ui-tier-list__description{color:var(--ui-fg-muted);font-size:10.5px;line-height:1.25}.ui-tier-list__items{min-width:0;min-block-size:calc(var(--ui-game-image-size) + 16px);padding:var(--ui-space-2);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;margin:0;list-style:none;display:flex}.ui-tier-list[data-names] .ui-tier-list__items{min-block-size:calc(var(--ui-game-image-size) + 34px)}.ui-tier-list__item{display:flex}.ui-tier-list__tile{align-items:center;gap:var(--ui-space-1);inline-size:calc(var(--ui-game-image-size) + 8px);padding:var(--ui-space-1);border-radius:var(--ui-radius-md,8px);color:inherit;font:inherit;text-align:center;transition:background-color var(--ui-duration-fast,.15s) var(--ui-ease,ease), opacity var(--ui-duration-fast,.15s) var(--ui-ease,ease), transform var(--ui-duration-fast,.15s) var(--ui-ease,ease);background:0 0;border:0;outline:none;flex-direction:column;margin:0;display:flex;position:relative}.ui-tier-list[data-names] .ui-tier-list__tile{inline-size:calc(var(--ui-game-image-size) + 14px)}button.ui-tier-list__tile{cursor:pointer}:is(button.ui-tier-list__tile,.ui-tier-list[data-mode=edit] .ui-tier-list__tile):hover{background:var(--ui-hover,color-mix(in oklab, var(--ui-fg) 6%, transparent))}.ui-tier-list__tile:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-tier-list[data-mode=edit] .ui-tier-list__tile{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ui-tier-list[data-dragging] .ui-tier-list__tile{cursor:grabbing}.ui-tier-list[data-dragging] .ui-tier-list__tile:hover{background:0 0}.ui-tier-list__portrait{flex:none;display:grid;position:relative}.ui-tier-list__role{position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.ui-tier-list[data-size=sm] .ui-tier-list__role{--ui-game-role-size:14px}.ui-tier-list__name{max-inline-size:100%;font-size:11px;font-weight:var(--ui-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ui-tier-list__tile[data-dragging]{opacity:.28;filter:grayscale()}.ui-tier-list__tile[data-grabbed]{z-index:1;background:var(--ui-surface);box-shadow:0 0 0 2px var(--ui-accent), 0 10px 22px -10px #00000073;transform:translateY(-3px)}.ui-tier-list__tile[data-dropped]{animation:ui-tier-list-dropped .7s var(--ui-ease,ease)}@keyframes ui-tier-list-dropped{0%{box-shadow:0 0 0 2px color-mix(in oklab, var(--_tier,var(--ui-accent)) 85%, transparent)}}.ui-tier-list__slot{border:1.5px dashed color-mix(in oklab, var(--_tier,var(--ui-accent)) 75%, transparent);border-radius:var(--ui-radius-md,8px);background:color-mix(in oklab, var(--_tier,var(--ui-accent)) 12%, transparent);flex:none}.ui-tier-list__placeholder{min-block-size:var(--ui-game-image-size);padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-md,8px);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs,12px);flex:1;align-self:stretch;place-items:center start;display:grid}.ui-tier-list[data-mode=edit] .ui-tier-list__placeholder{border:1.5px dashed var(--ui-border);place-items:center}.ui-tier-list__placeholder[data-active]{border-color:var(--_tier,var(--ui-accent));color:var(--ui-fg-muted)}.ui-tier-list__overlay{z-index:var(--ui-z-tooltip,1000);color:var(--ui-fg);font-size:var(--ui-text-sm,14px);pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:0}[dir=rtl] .ui-tier-list__overlay{inset-inline-start:auto;left:0}.ui-tier-list__tile:where([data-lifted]){border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-elevated,var(--ui-surface));block-size:100%;inline-size:100%;animation:ui-tier-list-lift .14s var(--ui-ease,ease);rotate:-2deg;scale:1.06;box-shadow:0 18px 36px -12px #00000080,0 6px 12px -6px #0000004d}@keyframes ui-tier-list-lift{0%{rotate:0deg;scale:1}}@container ui-tier-list (width<=520px){.ui-tier-list__rows{--ui-game-image-size:40px}.ui-tier-list__tool-label{display:none}.ui-tier-list__header,.ui-tier-list__bar{padding-inline:var(--ui-space-3,12px)}.ui-tier-list__hint{display:none}.ui-tier-list__row{grid-template-columns:48px minmax(0,1fr)}.ui-tier-list__chip{--ui-game-tier-size:13px;block-size:28px;min-inline-size:28px}.ui-tier-list__description{display:none}.ui-tier-list__items{gap:2px;padding:6px}.ui-tier-list[data-names] .ui-tier-list__tile{inline-size:calc(var(--ui-game-image-size) + 8px);padding-inline:2px}.ui-tier-list__name{font-size:10px}}@media (prefers-reduced-motion:reduce){.ui-tier-list__tile,.ui-tier-list__row{transition:none}.ui-tier-list__tile[data-dropped],.ui-tier-list__tile:where([data-lifted]){animation:none}.ui-tier-list__tile[data-grabbed]{transform:none}.ui-tier-list__tile:where([data-lifted]){rotate:none;scale:none}}.ui-tier-list .ui-tier-list__moves{inset-block-start:calc(100% + 4px);inset-inline:50% auto;translate:-50%}.ui-tier-list .ui-tier-list__moves:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50%}.ui-meta-table{--_up:var(--ui-meta-table-up,var(--ui-success-text,var(--ui-success,#30a46c)));--_down:var(--ui-meta-table-down,var(--ui-danger-text,var(--ui-danger,#e5484d)));--_cols:40px minmax(180px, 2.2fr) 56px repeat(3, minmax(86px, 1fr)) minmax(80px, .9fr);--ui-game-image-size:36px;min-width:0;min-height:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden;container:ui-meta-table/inline-size}.ui-meta-table__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);padding:14px var(--ui-space-4,16px) 12px;flex-wrap:wrap;display:flex}.ui-meta-table__heading{min-width:0}.ui-meta-table__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,16px);font-weight:var(--ui-weight-heading,650);letter-spacing:-.01em;margin:0;line-height:1.3}.ui-meta-table__subtitle{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;margin:2px 0 0}.ui-meta-table__rank{inline-size:11.5rem;max-inline-size:100%}.ui-meta-table__filters{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-3,12px);min-width:0;padding:0 var(--ui-space-4,16px) 12px;flex-wrap:wrap;display:flex}.ui-meta-table__roles{max-inline-size:100%}.ui-meta-table__search{inline-size:13rem;max-inline-size:100%}.ui-meta-table__scroll{overscroll-behavior:contain;border-block-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));outline:none;flex:auto;min-height:0;position:relative;overflow:auto}.ui-meta-table__scroll:focus-visible{box-shadow:inset var(--ui-focus-ring)}.ui-meta-table__table{min-inline-size:100%;display:grid}.ui-meta-table__table:not([data-tiers]){--_cols:40px minmax(180px, 2.2fr) repeat(3, minmax(86px, 1fr)) minmax(80px, .9fr)}.ui-meta-table__row{grid-template-columns:var(--_cols);border-block-end:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));align-items:center;min-block-size:52px;display:grid;position:relative}.ui-meta-table__body>.ui-meta-table__row:hover{background:var(--ui-hover,color-mix(in oklab, var(--ui-fg) 4%, transparent))}.ui-meta-table__head{z-index:1;background:var(--ui-surface);position:sticky;inset-block-start:0}.ui-meta-table__head .ui-meta-table__row{min-block-size:38px}.ui-meta-table__stats{display:contents}.ui-meta-table__cell{min-width:0;padding-inline:var(--ui-space-2);font-variant-numeric:tabular-nums;align-items:center;display:flex}.ui-meta-table__head .ui-meta-table__cell{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500)}.ui-meta-table__position{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);justify-content:center}.ui-meta-table__tier{justify-content:center}.ui-meta-table__win,.ui-meta-table__pick,.ui-meta-table__ban,.ui-meta-table__games{text-align:end;justify-content:flex-end}.ui-meta-table__sort{padding:var(--ui-space-1);border-radius:var(--ui-radius-sm,6px);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:0 -4px;display:inline-flex}.ui-meta-table__sort:hover,.ui-meta-table__sort[data-active]{color:var(--ui-fg)}.ui-meta-table__sort:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-meta-table__sort>svg{opacity:.55;block-size:13px;inline-size:13px}.ui-meta-table__sort[data-active]>svg{opacity:1}.ui-meta-table__who{gap:10px;padding-block:7px}.ui-meta-table__names{gap:1px;min-width:0;display:grid}.ui-meta-table__name{font-weight:var(--ui-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ui-meta-table__open{color:inherit;font:inherit;font-weight:var(--ui-weight-semibold,600);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.ui-meta-table__open:after{content:"";position:absolute;inset:0}.ui-meta-table__open:hover{text-underline-offset:2px;text-decoration:underline}.ui-meta-table__open:focus-visible{outline:none}.ui-meta-table__open:focus-visible:after{box-shadow:inset var(--ui-focus-ring)}.ui-meta-table__role{--_hue:var(--ui-gray);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);align-items:center;gap:5px;line-height:1.3;display:inline-flex}.ui-meta-table__role:before{content:"";background:var(--_hue);border-radius:50%;block-size:6px;inline-size:6px}.ui-meta-table__rate{justify-items:end;gap:1px;display:grid}.ui-meta-table__value{font-weight:var(--ui-weight-medium,500);line-height:1.3}.ui-meta-table__win .ui-meta-table__value{font-weight:var(--ui-weight-semibold,600)}.ui-meta-table__delta{color:var(--ui-fg-muted);white-space:nowrap;align-items:center;gap:1px;font-size:11px;line-height:1.2;display:inline-flex}.ui-meta-table__win .ui-meta-table__delta[data-direction=up]{color:var(--_up)}.ui-meta-table__win .ui-meta-table__delta[data-direction=down]{color:var(--_down)}.ui-meta-table__delta[data-direction=flat],.ui-meta-table__none{color:var(--ui-fg-subtle)}.ui-meta-table__games{gap:var(--ui-space-1);color:var(--ui-fg-muted)}.ui-meta-table__low{color:var(--ui-amber,var(--ui-fg-muted));display:inline-flex}.ui-meta-table__low>svg{block-size:14px;inline-size:14px}.ui-meta-table__row[data-low-sample] :is(.ui-meta-table__win,.ui-meta-table__pick,.ui-meta-table__ban,.ui-meta-table__tier){opacity:.6}.ui-meta-table__count{padding:8px var(--ui-space-4,16px);border-block-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;margin:0}.ui-meta-table__state{gap:var(--ui-space-2);padding:var(--ui-space-4,16px);border-block-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));color:var(--ui-fg-muted);display:grid}.ui-meta-table__scroll .ui-meta-table__state{border:0}.ui-meta-table__state[data-state=error]{color:var(--ui-danger-text,var(--ui-danger));grid-template-columns:auto 1fr;align-items:start}.ui-meta-table__state[data-state=error]>svg{block-size:18px;inline-size:18px}p.ui-meta-table__state{text-align:center;margin:0}@container ui-meta-table (width<=640px){.ui-meta-table__header,.ui-meta-table__filters{padding-inline:var(--ui-space-3,12px)}.ui-meta-table__search{flex:10rem}.ui-meta-table__head .ui-meta-table__row{padding:6px var(--ui-space-3);flex-wrap:wrap;gap:2px 10px;display:flex}.ui-meta-table__head .ui-meta-table__cell{padding:0}.ui-meta-table__head .ui-meta-table__position{display:none}.ui-meta-table__body>.ui-meta-table__row{gap:var(--ui-space-1) 10px;padding:var(--ui-space-2) var(--ui-space-3) 10px var(--ui-space-1);grid-template-columns:22px minmax(0,1fr) auto auto;grid-template-areas:"pos who tier win"".stats stats stats"}.ui-meta-table__body .ui-meta-table__cell{padding-inline:0}.ui-meta-table__body .ui-meta-table__position{grid-area:pos;align-self:start;padding-block-start:10px}.ui-meta-table__body .ui-meta-table__who{grid-area:who;padding-block:0}.ui-meta-table__body .ui-meta-table__tier{grid-area:tier}.ui-meta-table__body .ui-meta-table__win{grid-area:win}.ui-meta-table__body :is(.ui-meta-table__pick,.ui-meta-table__ban,.ui-meta-table__games){justify-content:flex-start;gap:var(--ui-space-1);font-size:var(--ui-text-xs,12px)}.ui-meta-table__body .ui-meta-table__stats{flex-wrap:wrap;grid-area:stats;gap:2px 14px;display:flex}.ui-meta-table__body :is(.ui-meta-table__pick,.ui-meta-table__ban,.ui-meta-table__games):before{content:attr(data-label);color:var(--ui-fg-muted);white-space:nowrap}.ui-meta-table__body :is(.ui-meta-table__pick,.ui-meta-table__ban) .ui-meta-table__delta{display:none}.ui-meta-table__body .ui-meta-table__games .ui-meta-table__value{color:var(--ui-fg)}}@media (pointer:coarse){.ui-meta-table__sort{min-height:44px}}.ui-matchup-matrix{--_up:var(--ui-matchup-matrix-up,var(--ui-success,#30a46c));--_down:var(--ui-matchup-matrix-down,var(--ui-danger,#e5484d));--_up-text:var(--ui-success-text,var(--_up));--_down-text:var(--ui-danger-text,var(--_down));--_cell:var(--ui-matchup-matrix-cell,46px);--_base:var(--ui-surface-2,color-mix(in oklab, var(--ui-fg) 5%, var(--ui-surface)));--_max:var(--ui-matchup-matrix-strength,52%);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden;container:ui-matchup-matrix/inline-size}.ui-matchup-matrix__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);padding:14px var(--ui-space-4,16px) 12px;flex-wrap:wrap;display:flex}.ui-matchup-matrix__heading{min-width:0}.ui-matchup-matrix__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,16px);font-weight:var(--ui-weight-heading,650);letter-spacing:-.01em;margin:0;line-height:1.3}.ui-matchup-matrix__subtitle{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;margin:2px 0 0}.ui-matchup-matrix__picker{inline-size:12rem;max-inline-size:100%}.ui-matchup-matrix__summary{align-items:center;gap:var(--ui-space-3) 28px;padding:12px var(--ui-space-4,16px);border-block-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));flex-wrap:wrap;display:flex}.ui-matchup-matrix__me{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ui-matchup-matrix__me-text{gap:2px;display:grid}.ui-matchup-matrix__me-name{font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);line-height:1.25}.ui-matchup-matrix__me-field{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums}.ui-matchup-matrix__me-field>strong{color:var(--ui-fg);font-weight:var(--ui-weight-semibold,600)}.ui-matchup-matrix__me-field>strong[data-side=up]{color:var(--_up-text)}.ui-matchup-matrix__me-field>strong[data-side=down]{color:var(--_down-text)}.ui-matchup-matrix__group{gap:6px;min-width:0;display:grid}.ui-matchup-matrix__group-title{color:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-medium,500)}.ui-matchup-matrix__chips{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.ui-matchup-matrix__chip{align-items:center;gap:7px;display:flex}.ui-matchup-matrix__chip-text{line-height:1.25;display:grid}.ui-matchup-matrix__chip-name{font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500)}.ui-matchup-matrix__chip-rate{font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);font-variant-numeric:tabular-nums}.ui-matchup-matrix__chip[data-side=up] .ui-matchup-matrix__chip-rate{color:var(--_up-text)}.ui-matchup-matrix__chip[data-side=down] .ui-matchup-matrix__chip-rate{color:var(--_down-text)}.ui-matchup-matrix__scroll{overscroll-behavior-x:contain;padding:10px var(--ui-space-3,12px) 8px;border-block-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));position:relative;overflow:auto}.ui-matchup-matrix__grid{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums}.ui-matchup-matrix__corner{z-index:2;vertical-align:bottom;padding-block:0 6px;padding-inline:var(--ui-space-1) 10px;background:var(--ui-surface);color:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-medium,500);text-align:start;white-space:nowrap;position:sticky;inset-inline-start:0}.ui-matchup-matrix__colhead{--ui-game-image-size:28px;min-inline-size:var(--_cell);vertical-align:bottom;padding:0 0 6px}.ui-matchup-matrix__colhead .ui-game-image{transition:box-shadow var(--ui-duration-fast,.15s) var(--ui-ease,ease)}.ui-matchup-matrix__colhead[data-col-active] .ui-game-image{box-shadow:0 0 0 2px var(--ui-surface), 0 0 0 3.5px var(--ui-fg-muted)}.ui-matchup-matrix__overall{min-inline-size:64px;color:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-medium,500);white-space:nowrap;line-height:1.2;display:block}.ui-matchup-matrix__rowhead{--ui-game-image-size:24px;z-index:1;background:var(--ui-surface);text-align:start;white-space:nowrap;padding:0;padding-inline-end:6px;position:sticky;inset-inline-start:0}.ui-matchup-matrix__pick{align-items:center;gap:var(--ui-space-2);inline-size:100%;padding-block:3px;padding-inline:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm,6px);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-sm,13px);font-weight:var(--ui-weight-medium,500);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ui-matchup-matrix__pick:hover,.ui-matchup-matrix__rowhead[data-row-active] .ui-matchup-matrix__pick{color:var(--ui-fg)}.ui-matchup-matrix__pick:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-matchup-matrix__pick[aria-pressed=true]{background:color-mix(in oklab, var(--ui-accent) 12%, var(--ui-surface));box-shadow:inset 2px 0 0 var(--ui-accent);color:var(--ui-fg);font-weight:var(--ui-weight-semibold,600)}[dir=rtl] .ui-matchup-matrix__pick[aria-pressed=true]{box-shadow:inset -2px 0 0 var(--ui-accent)}.ui-matchup-matrix__pick[aria-pressed=true]:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-matchup-matrix__name{text-overflow:ellipsis;max-inline-size:9.5rem;overflow:hidden}.ui-matchup-matrix__cell{--_tone:var(--ui-fg-subtle);--_mix:0;min-inline-size:var(--_cell);background:color-mix(in oklab, var(--_tone) calc(var(--_mix) * var(--_max)), var(--_base));block-size:34px;color:var(--ui-fg);font-size:12px;font-weight:var(--ui-weight-semibold,600);text-align:center;cursor:default;border-radius:4px;outline:none;padding:0}.ui-matchup-matrix__cell[data-side=up]{--_tone:var(--_up)}.ui-matchup-matrix__cell[data-side=down]{--_tone:var(--_down)}@supports (color:light-dark(red, blue)){.ui-matchup-matrix__cell{background:color-mix(in oklab, light-dark(var(--_tone),color-mix(in oklab, var(--_tone) 62%, #000)) calc(var(--_mix) * var(--_max)), var(--_base))}}.ui-matchup-matrix__cell[data-side=none]{box-shadow:inset 0 0 0 1px var(--ui-divider,var(--ui-border));color:var(--ui-fg-subtle);background:0 0}.ui-matchup-matrix__cell[data-mirror]{background:repeating-linear-gradient(-45deg, var(--_base) 0 3px, transparent 3px 7px);color:var(--ui-fg-subtle)}.ui-matchup-matrix__cell[data-low-sample]{font-weight:var(--ui-weight-medium,500);background-image:repeating-linear-gradient(-45deg,#7f7f7f38 0 1.5px,#0000 1.5px 6px)}.ui-matchup-matrix__cell[data-overall]{min-inline-size:68px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--_tone) 35%, transparent)}.ui-matchup-matrix__cell[data-clickable]{cursor:pointer}tr[data-selected] .ui-matchup-matrix__cell{box-shadow:inset 0 1.5px 0 color-mix(in oklab, var(--ui-accent) 55%, transparent), inset 0 -1.5px 0 color-mix(in oklab, var(--ui-accent) 55%, transparent)}.ui-matchup-matrix__cell[data-row-active][data-col-active]{z-index:1;box-shadow:0 0 0 2px var(--ui-surface), 0 0 0 3.5px var(--ui-fg);position:relative}.ui-matchup-matrix__cell:focus-visible,.ui-matchup-matrix__cell[data-row-active][data-col-active]:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-matchup-matrix__grid:hover .ui-matchup-matrix__cell:not([data-row-active],[data-col-active]),.ui-matchup-matrix__grid:focus-within .ui-matchup-matrix__cell:not([data-row-active],[data-col-active]){opacity:.5}.ui-matchup-matrix__tip{z-index:3;min-inline-size:148px;max-inline-size:240px;padding:var(--ui-space-2) 10px;border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md,8px);background:var(--ui-elevated,var(--ui-surface));color:var(--ui-fg);font-size:var(--ui-text-xs,12px);pointer-events:none;gap:2px;line-height:1.3;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 10px 24px -10px #0006}.ui-matchup-matrix__tip[hidden]{display:none}.ui-matchup-matrix__tip-names{color:var(--ui-fg-muted);white-space:nowrap}.ui-matchup-matrix__tip-rate{font-size:var(--ui-text-md,16px);font-weight:var(--ui-weight-semibold,600);font-variant-numeric:tabular-nums}.ui-matchup-matrix__tip[data-side=up] .ui-matchup-matrix__tip-rate{color:var(--_up-text)}.ui-matchup-matrix__tip[data-side=down] .ui-matchup-matrix__tip-rate{color:var(--_down-text)}.ui-matchup-matrix__tip-meta{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums}.ui-matchup-matrix__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);padding:8px var(--ui-space-4,16px) 12px;border-block-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));flex-wrap:wrap;display:flex}.ui-matchup-matrix__details{min-block-size:2.6em;color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;flex:18rem;margin:0;line-height:1.35}.ui-matchup-matrix__legend{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-muted);font-size:11px;display:inline-flex}.ui-matchup-matrix__ramp{justify-content:space-between;gap:var(--ui-space-2);background:linear-gradient(to right, color-mix(in oklab, var(--_down) var(--_max), var(--_base)), var(--_base), color-mix(in oklab, var(--_up) var(--_max), var(--_base))) top / 100% 6px no-repeat;font-variant-numeric:tabular-nums;inline-size:150px;padding-block-start:11px;line-height:1;display:flex}[dir=rtl] .ui-matchup-matrix__ramp{background:linear-gradient(to left, color-mix(in oklab, var(--_down) var(--_max), var(--_base)), var(--_base), color-mix(in oklab, var(--_up) var(--_max), var(--_base))) top / 100% 6px no-repeat}.ui-matchup-matrix__narrow{border-block-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));display:none}.ui-matchup-matrix__list-title{padding:10px var(--ui-space-3,12px) 4px;color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);margin:0}.ui-matchup-matrix__list{margin:0;padding:0 0 6px;list-style:none}.ui-matchup-matrix__item{padding:7px var(--ui-space-3,12px);border-block-end:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));--ui-game-image-size:32px;grid-template-columns:auto minmax(0,1fr) 64px 52px;align-items:center;gap:10px;display:grid}.ui-matchup-matrix__item:last-child{border-block-end:0}.ui-matchup-matrix__item-text{min-width:0;line-height:1.3;display:grid}.ui-matchup-matrix__item-name{font-weight:var(--ui-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-matchup-matrix__item-games{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;font-size:11px}.ui-matchup-matrix__bar{background:var(--_base);border-radius:3px;block-size:6px;position:relative}.ui-matchup-matrix__bar:after{content:"";background:var(--ui-fg-faint,var(--ui-fg-subtle));inline-size:1px;position:absolute;inset-block:-2px;inset-inline-start:50%}.ui-matchup-matrix__bar>span{background:var(--ui-fg-subtle);border-radius:3px;position:absolute;inset-block:0}.ui-matchup-matrix__item[data-side=up] .ui-matchup-matrix__bar>span{background:var(--_up)}.ui-matchup-matrix__item[data-side=down] .ui-matchup-matrix__bar>span{background:var(--_down)}.ui-matchup-matrix__item-rate{font-weight:var(--ui-weight-semibold,600);text-align:end;font-variant-numeric:tabular-nums}.ui-matchup-matrix__item[data-side=up] .ui-matchup-matrix__item-rate{color:var(--_up-text)}.ui-matchup-matrix__item[data-side=down] .ui-matchup-matrix__item-rate{color:var(--_down-text)}.ui-matchup-matrix__item[data-low-sample] :is(.ui-matchup-matrix__bar,.ui-matchup-matrix__item-rate){opacity:.6}@container ui-matchup-matrix (width<=600px){.ui-matchup-matrix__wide{display:none}.ui-matchup-matrix__narrow{display:block}.ui-matchup-matrix__header,.ui-matchup-matrix__summary{padding-inline:var(--ui-space-3,12px)}.ui-matchup-matrix__picker{inline-size:100%}.ui-matchup-matrix__summary .ui-matchup-matrix__group{display:none}}@media (prefers-reduced-motion:no-preference){.ui-matchup-matrix__cell{transition:opacity var(--ui-duration-fast,.12s) var(--ui-ease,ease)}}.ui-patch-notes{--_buff:var(--ui-patch-notes-buff,var(--ui-success,#30a46c));--_buff-text:var(--ui-success-text,var(--_buff));--_nerf:var(--ui-patch-notes-nerf,var(--ui-danger,#e5484d));--_nerf-text:var(--ui-danger-text,var(--_nerf));--_rework:var(--ui-patch-notes-rework,var(--ui-amber,#ffb224));--_new:var(--ui-patch-notes-new,var(--ui-blue,#3e63dd));--_fix:var(--ui-patch-notes-fix,var(--ui-gray,#8b8d98));gap:var(--ui-space-4,16px);min-width:0;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;container:ui-patch-notes/inline-size}.ui-patch-notes__cover{aspect-ratio:16/5;border-radius:var(--ui-radius-card,var(--ui-radius-lg,12px));background:var(--ui-surface-2,color-mix(in oklab, var(--ui-fg) 6%, transparent));margin:0;overflow:hidden}.ui-patch-notes__cover>:is(img,svg){object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-patch-notes__header{gap:var(--ui-space-3,12px);flex-direction:column;display:flex}.ui-patch-notes__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl,22px);font-weight:var(--ui-weight-heading,700);letter-spacing:-.01em;margin:0;line-height:1.2}.ui-patch-notes__meta{gap:var(--ui-space-1) 10px;margin:var(--ui-space-1) 0 0;color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-patch-notes__version{color:var(--ui-fg);font-weight:var(--ui-weight-semibold,600)}.ui-patch-notes__tools{align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-3,12px);flex-wrap:wrap;display:flex}.ui-patch-notes__sections{max-inline-size:100%}.ui-patch-notes__chips{flex-wrap:wrap;gap:6px;display:flex}.ui-patch-notes__chip{--_tone:var(--ui-fg-muted);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-full,999px);background:var(--ui-surface);block-size:28px;color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-medium,500);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;padding:0 10px;display:inline-flex}.ui-patch-notes__chip[data-kind=buff]{--_tone:var(--_buff)}.ui-patch-notes__chip[data-kind=nerf],.ui-patch-notes__chip[data-kind=removed]{--_tone:var(--_nerf)}.ui-patch-notes__chip[data-kind=rework]{--_tone:var(--_rework)}.ui-patch-notes__chip[data-kind=new]{--_tone:var(--_new)}.ui-patch-notes__chip[data-kind=fix]{--_tone:var(--_fix)}.ui-patch-notes__chip:hover{background:var(--ui-hover);color:var(--ui-fg)}.ui-patch-notes__chip:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-patch-notes__chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--_tone) 70%, var(--ui-border));background:color-mix(in oklab, var(--_tone) 14%, var(--ui-surface));color:var(--ui-fg)}.ui-patch-notes__search{inline-size:14rem;max-inline-size:100%;margin-inline-start:auto}.ui-patch-notes__section{gap:var(--ui-space-2,8px);flex-direction:column;display:flex}.ui-patch-notes__section-title{align-items:center;gap:var(--ui-space-2);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);letter-spacing:.04em;text-transform:uppercase;margin:0;display:flex}.ui-patch-notes__section-count{border-radius:var(--ui-radius-full,999px);background:var(--ui-surface-2,var(--ui-hover));color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;letter-spacing:0;padding:0 7px;font-size:11px;line-height:18px}.ui-patch-notes__entries{flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-patch-notes__entry{--_tone:var(--_fix);--_indent:56px;padding:14px var(--ui-space-4,16px);border-block-end:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));flex-direction:column;gap:10px;display:flex}.ui-patch-notes__entry:last-child{border-block-end:0}.ui-patch-notes__entry[data-kind=buff]{--_tone:var(--_buff)}.ui-patch-notes__entry[data-kind=nerf],.ui-patch-notes__entry[data-kind=removed]{--_tone:var(--_nerf)}.ui-patch-notes__entry[data-kind=rework]{--_tone:var(--_rework)}.ui-patch-notes__entry[data-kind=new]{--_tone:var(--_new)}.ui-patch-notes__entry-header{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ui-patch-notes__portrait{--ui-game-image-size:44px}.ui-patch-notes__names{flex:1;gap:1px;min-width:0;display:grid}.ui-patch-notes__name{font-size:var(--ui-text-md,15px);font-weight:var(--ui-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.ui-patch-notes__subtitle{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px)}.ui-patch-notes__kind{padding:2px var(--ui-space-2);border-radius:var(--ui-badge-radius,var(--ui-radius-full,999px));background:color-mix(in oklab, var(--_tone) 15%, transparent);color:color-mix(in oklab, var(--_tone) 40%, var(--ui-fg));font-size:11px;font-weight:var(--ui-weight-semibold,600);text-transform:var(--ui-label-transform,none);letter-spacing:var(--ui-label-tracking,normal);flex:none;line-height:16px}.ui-patch-notes__group{gap:var(--ui-space-1);flex-direction:column;padding-inline-start:var(--_indent);display:flex}.ui-patch-notes__group-head{align-items:center;gap:var(--ui-space-2);min-width:0;margin-inline-start:-36px;display:flex}.ui-patch-notes__group-head:not(:has(.ui-patch-notes__ability)){margin-inline-start:0}.ui-patch-notes__ability{--ui-game-image-size:28px;--ui-game-image-radius:6px}.ui-patch-notes__key{block-size:20px;min-inline-size:20px;padding-inline:var(--ui-space-1);border:var(--ui-border-width,1px) solid var(--ui-border);color:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-semibold,600);border-radius:5px;flex:none;place-items:center;line-height:1;display:inline-grid}.ui-patch-notes__group-title{font-weight:var(--ui-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-patch-notes__entry>.ui-patch-notes__changes{padding-inline-start:var(--_indent)}.ui-patch-notes__changes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-patch-notes__change{align-items:baseline;gap:2px var(--ui-space-4);padding-block:var(--ui-space-1);border-block-end:var(--ui-border-width,1px) dashed color-mix(in oklab, var(--ui-divider,var(--ui-border)) 70%, transparent);grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);display:grid}.ui-patch-notes__change:last-child{border-block-end:0}.ui-patch-notes__change[data-textual]{grid-template-columns:minmax(0,1fr)}.ui-patch-notes__label{color:var(--ui-fg-muted);font-size:var(--ui-text-sm,13px)}.ui-patch-notes__values{align-items:center;gap:var(--ui-space-1) 6px;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.ui-patch-notes__now{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-patch-notes__values del{color:var(--ui-fg-muted);-webkit-text-decoration-color:color-mix(in oklab, var(--ui-fg-muted) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--ui-fg-muted) 60%, transparent)}.ui-patch-notes__values ins{color:var(--ui-fg);font-weight:var(--ui-weight-semibold,600);text-decoration:none}.ui-patch-notes__change[data-direction=buff] .ui-patch-notes__values ins{color:var(--_buff-text)}.ui-patch-notes__change[data-direction=nerf] .ui-patch-notes__values ins{color:var(--_nerf-text)}.ui-patch-notes__arrow{block-size:13px;inline-size:13px;color:var(--ui-fg-faint,var(--ui-fg-subtle));flex:none}[dir=rtl] .ui-patch-notes__arrow{scale:-1 1}.ui-patch-notes__direction{border-radius:50%;flex:none;place-items:center;block-size:16px;inline-size:16px;display:inline-grid}.ui-patch-notes__direction>svg{block-size:11px;inline-size:11px}.ui-patch-notes__direction[data-direction=buff]{background:color-mix(in oklab, var(--_buff) 16%, transparent);color:var(--_buff-text)}.ui-patch-notes__direction[data-direction=nerf]{background:color-mix(in oklab, var(--_nerf) 16%, transparent);color:var(--_nerf-text)}.ui-patch-notes__text{padding:var(--ui-space-2) 10px;border-radius:var(--ui-radius-md,8px);background:var(--ui-surface-2,var(--ui-hover));line-height:1.55}.ui-patch-notes__text :is(del,ins){border-radius:4px;padding:1px 3px}.ui-patch-notes__text del+ins{margin-inline-start:3px}.ui-patch-notes__text del{background:color-mix(in oklab, var(--_nerf) 15%, transparent);color:var(--ui-fg);-webkit-text-decoration-color:var(--_nerf-text);text-decoration-color:var(--_nerf-text)}.ui-patch-notes__text ins{background:color-mix(in oklab, var(--_buff) 18%, transparent);color:var(--ui-fg);text-decoration:none}.ui-patch-notes__note{margin:2px 0 0 var(--_indent);border-inline-start:2px solid var(--ui-border);color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);padding:2px 0 2px 10px;line-height:1.5}[dir=rtl] .ui-patch-notes__note{margin:2px var(--_indent) 0 0}.ui-patch-notes__empty{padding:var(--ui-space-5,20px);color:var(--ui-fg-muted);text-align:center;margin:0}@container ui-patch-notes (width<=560px){.ui-patch-notes__cover{aspect-ratio:16/7}.ui-patch-notes__entry{--_indent:0px;padding-inline:var(--ui-space-3,12px)}.ui-patch-notes__group-head{margin-inline-start:0}.ui-patch-notes__change{grid-template-columns:minmax(0,1fr)}.ui-patch-notes__label{font-size:var(--ui-text-xs,12px)}.ui-patch-notes__search{inline-size:100%;margin-inline-start:0}}.ui-bracket{--_win:var(--ui-tournament-bracket-winner,var(--ui-accent));--_live:var(--ui-tournament-bracket-live,var(--ui-danger,#e5484d));--_live-text:var(--ui-tournament-bracket-live,var(--ui-danger-text,var(--_live)));--_line:var(--ui-tournament-bracket-line,color-mix(in oklab, var(--ui-fg) 18%, transparent));--ui-game-image-size:20px;min-width:0;max-inline-size:100%;color:var(--ui-fg);font-size:var(--ui-text-sm,14px);flex-direction:column;display:flex;overflow:hidden}.ui-bracket__header{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px) var(--ui-space-4,16px);padding:14px var(--ui-space-4,16px) 12px;border-block-end:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));flex-wrap:wrap;display:flex}.ui-bracket__heading{min-width:0}.ui-bracket__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-md,16px);font-weight:var(--ui-weight-heading,650);letter-spacing:-.01em;margin:0;line-height:1.3}.ui-bracket__subtitle{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px);font-variant-numeric:tabular-nums;margin:2px 0 0}.ui-bracket__champion{align-items:center;gap:var(--ui-space-2);padding:5px 10px 5px var(--ui-space-2);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-full,999px);font-size:var(--ui-text-sm,13px);margin:0;display:inline-flex}.ui-bracket__champion-label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px)}.ui-bracket__champion>strong{font-weight:var(--ui-weight-semibold,600)}.ui-bracket__scroll{overscroll-behavior-x:contain;max-inline-size:100%;padding:14px var(--ui-space-4,16px) var(--ui-space-4,16px);scrollbar-width:thin;direction:ltr;outline:none;position:relative;overflow:auto}.ui-bracket__scroll:focus-visible{box-shadow:inset var(--ui-focus-ring)}.ui-bracket__canvas{direction:ltr;position:relative}.ui-bracket__lines{position:absolute;inset:0;overflow:visible}.ui-bracket__lines path{fill:none;stroke:var(--_line);stroke-width:1.5px;stroke-linejoin:round}.ui-bracket__lines path[data-done]{stroke:color-mix(in oklab, var(--ui-fg) 34%, transparent)}.ui-bracket__lines path[data-lit]{stroke:var(--_win);stroke-width:2px}.ui-bracket__rounds,.ui-bracket__matches{margin:0;padding:0;list-style:none}.ui-bracket__section{color:var(--ui-fg);font-size:var(--ui-text-sm,13px);font-weight:var(--ui-weight-semibold,600);margin:0;line-height:20px;position:absolute;inset-inline-start:0}.ui-bracket__round-name{color:var(--ui-fg-muted);font-size:11px;font-weight:var(--ui-weight-medium,500);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:16px;position:absolute}.ui-bracket__meta{color:var(--ui-fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;gap:6px;font-size:11px;line-height:14px;display:flex;position:absolute;overflow:hidden}.ui-bracket__meta>span+span:before{content:"·";color:var(--ui-fg-faint,var(--ui-fg-subtle));margin-inline-end:6px}.ui-bracket__meta[data-live]>span:first-child{color:var(--_live-text);font-weight:var(--ui-weight-semibold,600);align-items:center;gap:5px;display:inline-flex}.ui-bracket__meta[data-live]>span:first-child:after{content:"";background:currentColor;border-radius:50%;order:-1;block-size:6px;inline-size:6px}.ui-bracket__match{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md,8px);background:var(--ui-surface);color:inherit;font:inherit;text-align:start;transition:border-color var(--ui-duration-fast,.15s) var(--ui-ease,ease), box-shadow var(--ui-duration-fast,.15s) var(--ui-ease,ease);grid-template-rows:1fr 1fr;margin:0;padding:0;display:grid;position:absolute;overflow:hidden}button.ui-bracket__match{cursor:pointer}button.ui-bracket__match:hover{border-color:var(--ui-border-strong,var(--ui-fg-subtle))}button.ui-bracket__match:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-bracket__match[data-status=live]{border-color:color-mix(in oklab, var(--_live) 60%, var(--ui-border))}.ui-bracket__match[data-path]{border-color:var(--_win);box-shadow:0 0 0 1px var(--_win)}.ui-bracket__team{align-items:center;gap:var(--ui-space-2);min-width:0;padding-inline:var(--ui-space-2) 0;transition:background-color var(--ui-duration-fast,.15s) var(--ui-ease,ease);display:flex}.ui-bracket__team+.ui-bracket__team{border-block-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border))}.ui-bracket__seed{min-inline-size:14px;color:var(--ui-fg-subtle);text-align:end;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.ui-bracket__logo-slot{border:1px dashed var(--ui-border);border-radius:4px;flex:none;block-size:20px;inline-size:20px}.ui-bracket__name{min-width:0;font-size:var(--ui-text-sm,13px);font-weight:var(--ui-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-bracket__team[data-tbd] .ui-bracket__name{color:var(--ui-fg-subtle);font-weight:var(--ui-weight-regular)}.ui-bracket__team[data-loser] .ui-bracket__name{color:var(--ui-fg-subtle)}.ui-bracket__team[data-loser] .ui-game-image{filter:grayscale()}.ui-bracket__team[data-winner] .ui-bracket__name{font-weight:var(--ui-weight-semibold,600)}.ui-bracket__score{border-inline-start:var(--ui-border-width,1px) solid var(--ui-divider,var(--ui-border));background:var(--ui-surface-2,color-mix(in oklab, var(--ui-fg) 4%, transparent));inline-size:30px;color:var(--ui-fg-muted);font-size:var(--ui-text-sm,13px);font-weight:var(--ui-weight-semibold,600);font-variant-numeric:tabular-nums;flex:none;align-self:stretch;place-items:center;display:grid}.ui-bracket__team[data-winner] .ui-bracket__score{background:color-mix(in oklab, var(--_win) 16%, var(--ui-surface));color:var(--ui-fg)}.ui-bracket__team[data-lit]{background:color-mix(in oklab, var(--_win) 9%, transparent)}@media (prefers-reduced-motion:reduce){.ui-bracket__match,.ui-bracket__team{transition:none}}.ui-depth-cards{--_height:22rem;--_depth:64px;--_ease:var(--ui-ease,cubic-bezier(.2, 0, 0, 1));--_duration:.52s;--_card-bg:var(--ui-depth-cards-bg,var(--ui-surface,#fff));--_card-border:var(--ui-depth-cards-border,var(--ui-border,#7f7f7f40));gap:var(--ui-space-4,16px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}@supports (transition-timing-function:linear(0, 1)){.ui-depth-cards[data-spring]{--_ease:var(--_spring)}}.ui-depth-cards__stage{--_tilt-x:0;--_tilt-y:0;block-size:var(--_height);border-radius:var(--ui-radius-card,16px);perspective:1200px;perspective-origin:50% -10%;touch-action:pan-y;outline:none;position:relative}.ui-depth-cards__stage:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-depth-cards__card{transform-origin:50% 0;transform-style:preserve-3d;transition:transform var(--_duration) var(--_ease), opacity calc(var(--_duration) * .6) var(--ui-ease,ease), filter var(--_duration) var(--ui-ease,ease);will-change:transform;position:absolute;inset:0}.ui-depth-cards__card:not([data-active]){cursor:pointer}.ui-depth-cards__surface{border:var(--ui-border-width,1px) solid var(--_card-border);border-radius:var(--ui-radius-card,16px);background:var(--_card-bg);background-image:var(--ui-surface-texture,none);block-size:100%;box-shadow:var(--ui-shadow-card,0 1px 2px #0000000f), 0 18px 40px -24px #00000073;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-depth-cards__surface:before{content:"";background:var(--_tone,var(--ui-accent,#3b82f6));block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.ui-depth-cards__media{background:color-mix(in srgb, var(--_tone,var(--ui-accent,#3b82f6)) 14%, var(--_card-bg));flex:45%;min-height:0;overflow:hidden}.ui-depth-cards__media>img,.ui-depth-cards__media>svg{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-depth-cards__content{gap:var(--ui-space-2,8px);padding:var(--ui-space-5,20px);flex-direction:column;flex:auto;display:flex}.ui-depth-cards__card{--_tone-ink:color-mix(in oklab, var(--_tone) 70%, var(--ui-fg))}.ui-depth-cards__eyebrow{color:var(--_tone-ink,var(--ui-accent-text,var(--ui-accent)));font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-semibold,600);letter-spacing:var(--ui-label-tracking,.04em);text-transform:var(--ui-label-transform,uppercase)}.ui-depth-cards__title{font-family:var(--ui-font-display,inherit);font-size:var(--ui-text-xl,22px);font-weight:var(--ui-weight-semibold,600);overflow-wrap:anywhere;margin:0;line-height:1.2}.ui-depth-cards__description{color:var(--ui-fg-muted);line-height:1.55}.ui-depth-cards__footer{gap:var(--ui-space-2,8px);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--ui-space-2,8px);display:flex}.ui-depth-cards__spine{display:none}.ui-depth-cards[data-layout=stack] .ui-depth-cards__card{transform:translate3d(0, calc(var(--_layer) * -18px), calc(var(--_layer) * var(--_depth) * -1)) rotateX(calc(var(--_layer) * 4deg));opacity:calc(1 - var(--_layer) * .2);filter:saturate(calc(1 - var(--_layer) * .25));inset-block-start:calc(min(var(--_count) - 1, 3) * 18px)}.ui-depth-cards[data-layout=stack] .ui-depth-cards__card[data-active]{transform:none}.ui-depth-cards__card[data-active]>.ui-depth-cards__surface{transform:rotateX(calc(var(--_tilt-y) * var(--_lean-x,-5deg))) rotateY(calc(var(--_tilt-x) * var(--_lean-y,7deg)));transition:transform calc(var(--ui-duration-slow,.34s) * 1.6) var(--_ease)}.ui-depth-cards__stage[data-tilting] .ui-depth-cards__card[data-active]>.ui-depth-cards__surface{transition-duration:.14s;transition-timing-function:cubic-bezier(.2,.7,.3,1)}.ui-depth-cards[data-layout=stack] .ui-depth-cards__card[data-side=before]{opacity:0;pointer-events:none;transform:translate3d(0,-12%,120px)rotateX(-75deg)}.ui-depth-cards[data-layout=stack] .ui-depth-cards__card[data-hidden]{opacity:0;pointer-events:none}.ui-depth-cards[data-layout=fold] .ui-depth-cards__stage{perspective:1600px;perspective-origin:50%;gap:6px;display:flex}.ui-depth-cards[data-layout=fold] .ui-depth-cards__card{transform-origin:50%;min-inline-size:0;transition:flex-grow var(--_duration) var(--_ease), transform var(--_duration) var(--_ease), opacity var(--_duration) var(--ui-ease,ease);flex:1 1 0;position:relative;inset:auto}.ui-depth-cards[data-layout=fold] .ui-depth-cards__card[data-active]{--_lean-x:-3deg;--_lean-y:4deg;flex-grow:7;transform:none}.ui-depth-cards[data-layout=fold] .ui-depth-cards__card[data-side=before]{transform:rotateY(calc(min(var(--_layer), 3) * 9deg + 18deg));opacity:calc(1 - min(var(--_layer), 4) * .12)}.ui-depth-cards[data-layout=fold] .ui-depth-cards__card[data-side=after]{transform:rotateY(calc(min(var(--_layer), 3) * -9deg - 18deg));opacity:calc(1 - min(var(--_layer), 4) * .12)}.ui-depth-cards[data-layout=fold] .ui-depth-cards__card:not([data-active]) .ui-depth-cards__content,.ui-depth-cards[data-layout=fold] .ui-depth-cards__card:not([data-active]) .ui-depth-cards__media{opacity:0}.ui-depth-cards[data-layout=fold] .ui-depth-cards__card:not([data-active]) .ui-depth-cards__spine{inset:var(--ui-space-4,16px) 0;color:var(--ui-fg-muted);font-size:var(--ui-text-sm,14px);font-weight:var(--ui-weight-semibold,600);white-space:nowrap;writing-mode:vertical-rl;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.ui-depth-cards[data-layout=fold] .ui-depth-cards__content,.ui-depth-cards[data-layout=fold] .ui-depth-cards__media{transition:opacity calc(var(--_duration) * .5) var(--ui-ease,ease)}.ui-depth-cards__controls{justify-content:center;align-items:center;gap:var(--ui-space-3,12px);display:flex}.ui-depth-cards__dots{gap:var(--ui-space-1);display:flex}.ui-depth-cards__dot{cursor:pointer;background:0 0;border:0;border-radius:50%;block-size:24px;inline-size:24px;padding:0}.ui-depth-cards__dot:before{content:"";background:var(--ui-fg-faint,var(--ui-border));block-size:8px;inline-size:8px;transition:inline-size var(--ui-duration-fast,.12s) var(--ui-ease,ease);border-radius:50%;margin:auto;display:block}.ui-depth-cards__dot[aria-current=true]:before{background:var(--ui-accent,#3b82f6);border-radius:4px;inline-size:20px}.ui-depth-cards__dot:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-depth-cards__state{gap:var(--ui-space-2,8px);block-size:var(--_height);color:var(--ui-fg-muted);flex-direction:column;margin:0;display:flex}.ui-depth-cards__state[data-state=error]{block-size:auto;color:var(--ui-danger-text,var(--ui-danger));flex-direction:row}.ui-depth-cards__state[data-state=error]>svg{flex-shrink:0;block-size:18px;inline-size:18px}.ui-depth-cards[data-motion=always] .ui-depth-cards__card,.ui-depth-cards[data-motion=always] .ui-depth-cards__content,.ui-depth-cards[data-motion=always] .ui-depth-cards__media{transition:none}.ui-depth-cards[data-motion=always][data-layout=stack] .ui-depth-cards__card{transform:translateY(calc(var(--_layer) * -18px)) scale(calc(1 - var(--_layer) * .05))}.ui-depth-cards[data-motion=always][data-layout=stack] .ui-depth-cards__card[data-side=before],.ui-depth-cards[data-motion=always][data-layout=fold] .ui-depth-cards__card{transform:none}@media (prefers-reduced-motion:reduce){.ui-depth-cards[data-motion=auto] .ui-depth-cards__card,.ui-depth-cards[data-motion=auto] .ui-depth-cards__content,.ui-depth-cards[data-motion=auto] .ui-depth-cards__media,.ui-depth-cards[data-motion=auto] .ui-depth-cards__dot:before{transition:none}.ui-depth-cards[data-motion=auto][data-layout=stack] .ui-depth-cards__card{transform:translateY(calc(var(--_layer) * -18px)) scale(calc(1 - var(--_layer) * .05))}.ui-depth-cards[data-motion=auto][data-layout=stack] .ui-depth-cards__card[data-side=before],.ui-depth-cards[data-motion=auto][data-layout=fold] .ui-depth-cards__card{transform:none}}@media print{.ui-depth-cards__stage{perspective:none;block-size:auto}.ui-depth-cards__card{margin-block-end:var(--ui-space-3);opacity:1!important;position:static!important;transform:none!important}.ui-depth-cards__controls{display:none}}@property --_halftone-dot{syntax:"<length>";inherits:true;initial-value:0}.ui-halftone{--_cell:10px;--_full:7.6px;--_halftone-dot:0px;--_duration:.9s;--_ink:var(--ui-halftone-ink,color-mix(in srgb, var(--ui-fg,#111) 22%, transparent));gap:var(--ui-space-2,8px);outline:none;flex-direction:column;min-width:0;margin:0;display:flex}.ui-halftone:focus-visible .ui-halftone__frame{box-shadow:var(--ui-focus-ring)}.ui-halftone__frame{border-radius:var(--ui-radius-card,12px);background-color:var(--ui-halftone-paper,var(--ui-surface-2,#7f7f7f0f));background-image:radial-gradient(circle at center, var(--_ink) 1.2px, transparent 1.7px);background-position:50%;background-size:var(--_cell) var(--_cell);aspect-ratio:inherit;position:relative;overflow:hidden}.ui-halftone__image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-halftone[data-ready]:not([data-lite]) .ui-halftone__image{-webkit-mask-image:radial-gradient(circle at center, #000 var(--_halftone-dot), transparent calc(var(--_halftone-dot) + .75px));-webkit-mask-image:radial-gradient(circle at center, #000 var(--_halftone-dot), transparent calc(var(--_halftone-dot) + .75px));mask-image:radial-gradient(circle at center, #000 var(--_halftone-dot), transparent calc(var(--_halftone-dot) + .75px));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:var(--_cell) var(--_cell);-webkit-mask-size:var(--_cell) var(--_cell);mask-size:var(--_cell) var(--_cell)}.ui-halftone:not([data-trigger=scroll]){transition:--_halftone-dot var(--_duration) var(--ui-ease,cubic-bezier(.2, 0, 0, 1))}.ui-halftone[data-revealed]{--_halftone-dot:var(--_full)}.ui-halftone[data-trigger=scroll][data-ui-view-progress]{--ui-view-range:cover 5vh cover 55vh;--_halftone-dot:calc(var(--ui-view-progress) * var(--ui-view-progress) * (3 - 2 * var(--ui-view-progress)) * var(--_full))}.ui-halftone[data-revealed][data-state=loaded]:not([data-trigger=scroll]) .ui-halftone__image{animation:ui-halftone-unmask 0s linear var(--_duration) forwards}@keyframes ui-halftone-unmask{to{-webkit-mask-image:none;mask-image:none}}.ui-halftone[data-ready][data-state=loading] .ui-halftone__image{opacity:0}.ui-halftone[data-ready][data-lite] .ui-halftone__image{opacity:0;filter:blur(6px);transition:opacity var(--_duration) var(--ui-ease,ease), filter var(--_duration) var(--ui-ease,ease)}.ui-halftone[data-ready][data-lite][data-revealed] .ui-halftone__image{opacity:1;filter:none}.ui-halftone__error{justify-content:center;align-items:center;gap:var(--ui-space-2,8px);block-size:100%;min-block-size:10rem;padding:var(--ui-space-4,16px);color:var(--ui-fg-muted);font-size:var(--ui-text-sm,14px);text-align:center;flex-direction:column;display:flex}.ui-halftone__error>svg{block-size:24px;inline-size:24px}.ui-halftone__caption{color:var(--ui-fg-muted);font-size:var(--ui-text-xs,12px)}.ui-halftone[data-motion=always] .ui-halftone__image{opacity:1!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}@media (prefers-reduced-motion:reduce){.ui-halftone[data-motion=auto] .ui-halftone__image{opacity:1!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}}@media print{.ui-halftone__image{opacity:1!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}}.ui-hotspots{--_soft:cubic-bezier(.32, .72, 0, 1);--_marker:var(--ui-hotspots-marker-size,28px);--_marker-bg:var(--ui-hotspots-marker-bg,var(--ui-accent));--_marker-fg:var(--ui-hotspots-marker-fg,var(--ui-accent-fg));gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-hotspots__stage{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,16px);background:var(--ui-surface-2);inline-size:100%;position:relative;overflow:hidden}.ui-hotspots__image{object-fit:contain;object-position:center;block-size:100%;inline-size:100%;display:block}.ui-hotspots[data-mounted] .ui-hotspots__image{transition:opacity calc(var(--ui-duration-slow,.34s) * 1.2) var(--_soft)}.ui-hotspots[data-mounted] .ui-hotspots__stage[data-status=loading] .ui-hotspots__image{opacity:0}.ui-hotspots[data-fit=cover] .ui-hotspots__image{object-fit:cover}.ui-hotspots__stage[data-status=loading]:after{content:"";background:linear-gradient(90deg, transparent, var(--ui-hover), transparent);pointer-events:none;background-size:200% 100%;animation:1.4s linear infinite ui-hotspots-shimmer;position:absolute;inset:0}@keyframes ui-hotspots-shimmer{to{background-position:-200% 0}}.ui-hotspots__error{justify-content:center;align-items:center;gap:var(--ui-space-2,8px);padding:var(--ui-space-4,16px);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;display:flex;position:absolute;inset:0}.ui-hotspots__error svg{block-size:20px;inline-size:20px;color:var(--ui-danger-text);flex:none}.ui-hotspots__marker{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;block-size:44px;inline-size:44px;margin:0;padding:0;display:grid;position:absolute;translate:-50% -50%}.ui-hotspots__marker-face{inline-size:var(--_marker);block-size:var(--_marker);border:2px solid var(--ui-surface,#fff);border-radius:var(--ui-radius-full,999px);background:var(--_marker-bg);color:var(--_marker-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 0 var(--ui-surface,#fff), 0 0 0 0 var(--_marker-bg), 0 2px 8px #0000004d;transition:transform var(--ui-duration-slow,.34s) var(--_soft), box-shadow var(--ui-duration-slow,.34s) var(--_soft);place-items:center;line-height:1;display:grid}.ui-hotspots__marker-face svg{block-size:60%;inline-size:60%}.ui-hotspots__marker[data-kind=dot] .ui-hotspots__marker-face{inline-size:calc(var(--_marker) * .55);block-size:calc(var(--_marker) * .55)}.ui-hotspots__marker:hover .ui-hotspots__marker-face{transform:scale(1.08)}.ui-hotspots__marker:focus-visible{outline:none}.ui-hotspots__marker:focus-visible .ui-hotspots__marker-face{box-shadow:var(--ui-focus-ring)}.ui-hotspots__marker[data-active] .ui-hotspots__marker-face{box-shadow:0 0 0 3px var(--ui-surface,#fff), 0 0 0 5px var(--_marker-bg), 0 2px 8px #0000004d;transform:scale(1.16)}.ui-hotspots[data-pulse] .ui-hotspots__marker:not([data-active]) .ui-hotspots__marker-face{animation:ui-hotspots-pulse 2.4s var(--ui-ease) infinite}@keyframes ui-hotspots-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--_marker-bg) 55%, transparent)}60%{box-shadow:0 0 0 10px #0000}}.ui-hotspots__popover{max-inline-size:min(340px,100vw - 32px)}.ui-hotspots__fold{display:flow-root}.ui-hotspots__fold>.ui-hotspots__note{margin-block-start:var(--ui-space-3,12px)}.ui-hotspots__note-swap{animation:ui-hotspots-swap calc(var(--ui-duration-slow,.34s) * 1.1) var(--_soft) both}@keyframes ui-hotspots-swap{0%{opacity:0;transform:translateY(4px)}}.ui-hotspots__note{padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,16px);background:var(--ui-surface);background-image:var(--ui-surface-texture,none)}.ui-hotspots__note-head{align-items:center;gap:var(--ui-space-2,8px);display:flex}.ui-hotspots__note-index,.ui-hotspots__item-index{border-radius:var(--ui-radius-full,999px);background:var(--_marker-bg);block-size:22px;min-inline-size:22px;color:var(--_marker-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:4px;display:inline-grid}.ui-hotspots__note-title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight,1.3);flex:1;margin:0}.ui-hotspots__close{flex:none;margin-inline-end:calc(var(--ui-space-1,4px) * -1)}.ui-hotspots__note-body{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading,1.5);overflow-wrap:anywhere;margin-block-start:var(--ui-space-2,8px)}.ui-hotspots__list-title{margin:0 0 var(--ui-space-2,8px);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-hotspots__list{gap:var(--ui-space-1,4px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-hotspots__item-button{transition:background-color var(--ui-duration,.2s) var(--_soft), border-color var(--ui-duration,.2s) var(--_soft);align-items:center;gap:var(--ui-space-2,8px);min-block-size:44px;inline-size:100%;padding:var(--ui-space-1,4px) var(--ui-space-2,8px);border:var(--ui-border-width,1px) solid transparent;border-radius:var(--ui-radius-md,10px);color:inherit;font:inherit;font-size:var(--ui-text-sm);text-align:start;cursor:pointer;background:0 0;display:flex}.ui-hotspots__item-button:hover{background:var(--ui-hover)}.ui-hotspots__item-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-hotspots__item-button[data-active]{border-color:var(--ui-border-strong);background:var(--ui-active,var(--ui-hover));font-weight:var(--ui-weight-medium)}.ui-hotspots__item-label{flex:1;min-inline-size:0}.ui-hotspots__item-note{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}@media (prefers-reduced-motion:reduce){.ui-hotspots__stage[data-status=loading]:after,.ui-hotspots[data-pulse] .ui-hotspots__marker:not([data-active]) .ui-hotspots__marker-face{animation:none}.ui-hotspots__marker-face{transition:box-shadow .15s ease-out}.ui-hotspots__marker:hover .ui-hotspots__marker-face,.ui-hotspots__marker[data-active] .ui-hotspots__marker-face{transform:none}.ui-hotspots__note-swap{animation:.15s ease-out both ui-hotspots-fade}}[data-ui-motion=reduce] .ui-hotspots__stage[data-status=loading]:after,[data-ui-motion=reduce] .ui-hotspots[data-pulse] .ui-hotspots__marker:not([data-active]) .ui-hotspots__marker-face{animation:none}[data-ui-motion=reduce] .ui-hotspots__marker-face{transition:box-shadow .15s ease-out}[data-ui-motion=reduce] .ui-hotspots__marker:hover .ui-hotspots__marker-face,[data-ui-motion=reduce] .ui-hotspots__marker[data-active] .ui-hotspots__marker-face{transform:none}[data-ui-motion=reduce] .ui-hotspots__note-swap{animation:.15s ease-out both ui-hotspots-fade}@keyframes ui-hotspots-fade{0%{opacity:0}}.ui-hotspots__fold-slot{min-inline-size:0;margin-block-start:calc(var(--ui-space-3,12px) * -1);display:block}.ui-split-flap{--_fold-time:.134s;--_land-time:.25s;--_cell-w:1.05em;--_cell-h:1.6em;--_gap:3px;--_tile:var(--ui-split-flap-tile,#1d1f24);--_tile-edge:var(--ui-split-flap-edge,#0c0d10);--_ink:var(--ui-split-flap-ink,#f4f1e8);--_seam:var(--ui-split-flap-seam,#0000008c);gap:var(--ui-space-2,8px);max-inline-size:100%;min-width:0;color:var(--ui-fg);font-size:var(--ui-text-xl);flex-direction:column;display:inline-flex}.ui-split-flap__label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ui-split-flap__board{gap:var(--_gap);max-inline-size:100%;padding:calc(var(--_gap) * 2);border-radius:var(--ui-radius-md,10px);background:var(--_tile-edge);flex-direction:column;display:flex;overflow-x:auto}.ui-split-flap__row{gap:var(--_gap);display:flex}.ui-split-flap__cell{inline-size:var(--_cell-w);block-size:var(--_cell-h);color:var(--_ink);font-family:var(--ui-font-mono,ui-monospace, monospace);font-weight:var(--ui-weight-semibold,600);line-height:var(--_cell-h);text-align:center;perspective:300px;flex:none;position:relative}.ui-split-flap__top,.ui-split-flap__bottom,.ui-split-flap__fold,.ui-split-flap__land{background:var(--_tile);backface-visibility:hidden;border-radius:4px;position:absolute;inset:0;overflow:hidden}.ui-split-flap__top,.ui-split-flap__fold{clip-path:inset(0 0 50%);background-image:linear-gradient(#ffffff12,#0000 50%)}.ui-split-flap__bottom,.ui-split-flap__land{clip-path:inset(50% 0 0);background-image:linear-gradient(#0000 50%,#0000002e)}.ui-split-flap__cell:after{content:"";inset-inline:0;z-index:3;background:var(--_seam);block-size:1px;position:absolute;top:calc(50% - .5px)}.ui-split-flap__fold{z-index:2;transform-origin:50%;animation:ui-split-flap-fold var(--_fold-time) cubic-bezier(.55, 0, 1, .45) var(--_delay,0s) both}.ui-split-flap__land{z-index:2;transform-origin:50%;animation:ui-split-flap-land var(--_land-time) cubic-bezier(.2, .9, .3, 1.25) calc(var(--_delay,0s) + var(--_fold-time)) both}@supports (animation-timing-function:linear(0, 1)){.ui-split-flap__fold{animation-timing-function:var(--_fold-ease)}.ui-split-flap__land{animation-timing-function:var(--_land-ease)}}.ui-split-flap__cell[data-flip] .ui-split-flap__bottom{animation:ui-split-flap-shade calc(var(--_fold-time) * 2) cubic-bezier(.32, .72, 0, 1) var(--_delay,0s) both}@keyframes ui-split-flap-shade{50%{filter:brightness(.72)}to{filter:brightness()}}@keyframes ui-split-flap-fold{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.6);transform:rotateX(-90deg)}}@keyframes ui-split-flap-land{0%{filter:brightness(1.3);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}.ui-split-flap__cell[data-plain] .ui-split-flap__top{clip-path:none}.ui-split-flap__cell[data-plain] .ui-split-flap__bottom,.ui-split-flap__cell[data-plain]:after{display:none}.ui-split-flap[data-variant=sign]{--_cell-w:1.25em;--_cell-h:1.85em;--_gap:4px;font-size:calc(var(--ui-text-xl) * 1.4)}.ui-split-flap[data-variant=sign] .ui-split-flap__board{padding:var(--ui-space-3,12px);border-radius:var(--ui-radius-card,16px);box-shadow:inset 0 2px #ffffff0f,0 12px 30px -16px #0009}.ui-split-flap[data-variant=minimal]{--_tile:var(--ui-split-flap-tile,var(--ui-surface-2));--_ink:var(--ui-split-flap-ink,var(--ui-fg));--_seam:var(--ui-split-flap-seam,var(--ui-border))}.ui-split-flap[data-variant=minimal] .ui-split-flap__board{background:0 0;padding:0}.ui-split-flap[data-variant=minimal] .ui-split-flap__top,.ui-split-flap[data-variant=minimal] .ui-split-flap__fold,.ui-split-flap[data-variant=minimal] .ui-split-flap__bottom,.ui-split-flap[data-variant=minimal] .ui-split-flap__land{background-image:none}.ui-split-flap__cell[data-fade]>span{animation:.18s ease-out both ui-split-flap-fade}@keyframes ui-split-flap-fade{0%{opacity:.2}}@media (prefers-reduced-motion:reduce){.ui-split-flap__fold,.ui-split-flap__land{animation:none;display:none}.ui-split-flap__cell[data-flip] .ui-split-flap__bottom{animation:none}}[data-ui-motion=reduce] .ui-split-flap__fold,[data-ui-motion=reduce] .ui-split-flap__land{animation:none;display:none}[data-ui-motion=reduce] .ui-split-flap__cell[data-flip] .ui-split-flap__bottom{animation:none}@media print{.ui-split-flap__fold,.ui-split-flap__land{display:none}}.ui-peel-sticker{--_face:var(--ui-peel-sticker-face,var(--ui-surface));--_back:var(--ui-peel-sticker-back,color-mix(in srgb, var(--ui-surface-2) 85%, var(--ui-fg) 15%));--_radius:var(--ui-radius-card,16px);--_handle:max(44px, 24%);align-items:flex-start;gap:var(--ui-space-2,8px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-peel-sticker__surface{border-radius:var(--_radius);inline-size:100%;display:grid;position:relative}.ui-peel-sticker__content,.ui-peel-sticker__cover,.ui-peel-sticker__lift{border-radius:var(--_radius);grid-area:1/1;min-width:0}.ui-peel-sticker__content{padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) dashed var(--ui-border-strong);background:var(--ui-surface-2);outline:none}.ui-peel-sticker__content:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-peel-sticker__cover{z-index:1;padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--_face);background-image:var(--ui-surface-texture,none);will-change:clip-path;position:relative;box-shadow:0 1px 2px #0000001f}.ui-peel-sticker__lift{--_peel:0;--_fade:1;z-index:2;pointer-events:none;opacity:var(--_fade);filter:drop-shadow(calc(-2px - var(--_peel) * 6px) calc(-2px - var(--_peel) * 6px) calc(3px + var(--_peel) * 10px) rgba(0, 0, 0, calc(.18 + var(--_peel) * .14)));position:relative}.ui-peel-sticker__flap{--_angle:315deg;border-radius:var(--_radius);background:linear-gradient(var(--_angle), color-mix(in srgb, var(--_back) 70%, #fff 30%) 0%, var(--_back) 55%, color-mix(in srgb, var(--_back) 88%, #000 12%) 100%);will-change:clip-path;position:absolute;inset:0}.ui-peel-sticker[data-corner=top-start] .ui-peel-sticker__lift{filter:drop-shadow(calc(2px + var(--_peel) * 6px) calc(2px + var(--_peel) * 6px) calc(3px + var(--_peel) * 10px) rgba(0, 0, 0, calc(.18 + var(--_peel) * .14)))}.ui-peel-sticker__handle{z-index:3;inline-size:var(--_handle);block-size:var(--_handle);cursor:grab;touch-action:none;max-block-size:50%;max-inline-size:50%;position:absolute}.ui-peel-sticker[data-corner=bottom-end] .ui-peel-sticker__handle{inset-block-end:0;inset-inline-end:0}.ui-peel-sticker[data-corner=top-start] .ui-peel-sticker__handle{inset-block-start:0;inset-inline-start:0}.ui-peel-sticker[data-state=dragging] .ui-peel-sticker__handle{cursor:grabbing}.ui-peel-sticker[data-state=open] .ui-peel-sticker__cover{pointer-events:none}.ui-peel-sticker[data-disabled] .ui-peel-sticker__surface{opacity:var(--ui-disabled-opacity,.55)}.ui-peel-sticker[data-material=gloss] .ui-peel-sticker__cover{background:linear-gradient(120deg, #ffffff8c 0%, #fff0 35%, #fff0 65%, #ffffff40 100%), var(--_face)}.ui-peel-sticker[data-material=gloss]{--_back:var(--ui-peel-sticker-back,#f2f0ea)}.ui-peel-sticker[data-material=foil]{--_face:var(--ui-peel-sticker-face,linear-gradient(125deg, #c9ccd3 0%, #f4f5f8 22%, #a8adb8 45%, #e9ebef 62%, #9aa0ad 100%));--_back:var(--ui-peel-sticker-back,#dcdfe4)}.ui-peel-sticker[data-material=foil] .ui-peel-sticker__cover{background:var(--_face);color:#1d2129;border-color:#00000026}@media (prefers-reduced-motion:reduce){.ui-peel-sticker__lift{filter:drop-shadow(-2px -2px 3px #0000002e)}}[data-ui-motion=reduce] .ui-peel-sticker__lift{filter:drop-shadow(-2px -2px 3px #0000002e)}.ui-gradient-mixer{--_ratio:16 / 9;--_checker:color-mix(in srgb, var(--ui-fg) 10%, transparent);gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-gradient-mixer__toolbar{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-gradient-mixer__count{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums}.ui-gradient-mixer__limit{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-gradient-mixer__add{margin-inline-start:auto}.ui-gradient-mixer__body{gap:var(--ui-space-4,16px);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=720px){.ui-gradient-mixer[data-controls] .ui-gradient-mixer__body{grid-template-columns:minmax(0,1fr) 280px}}.ui-gradient-mixer{container-type:inline-size}.ui-gradient-mixer__stage{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,16px);background-color:var(--ui-surface);background-image:linear-gradient(45deg, var(--_checker) 25%, transparent 25%, transparent 75%, var(--_checker) 75%), linear-gradient(45deg, var(--_checker) 25%, transparent 25%, transparent 75%, var(--_checker) 75%);background-position:0 0,8px 8px;background-size:16px 16px;align-self:start;position:relative;overflow:hidden}.ui-gradient-mixer__canvas{aspect-ratio:var(--_ratio);touch-action:pan-y;outline:none;position:relative}.ui-gradient-mixer__empty{padding:var(--ui-space-4,16px);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.ui-gradient-mixer__point,.ui-gradient-mixer__ghost{--_appear:1;border-radius:var(--ui-radius-full,999px);background:var(--_swatch,#888);cursor:grab;touch-action:none;block-size:28px;inline-size:28px;opacity:var(--_appear);translate:-50% -50%;transform:scale(calc(.4 + var(--_appear) * .6));transition:scale var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1), outline-color var(--ui-duration,.2s) cubic-bezier(.32, .72, 0, 1);border:3px solid #fff;margin:0;padding:0;position:absolute;box-shadow:0 0 0 1px #0000008c,0 2px 8px #00000059}.ui-gradient-mixer__ghost{pointer-events:none}.ui-gradient-mixer__point:before{content:"";border-radius:inherit;position:absolute;inset:-10px}.ui-gradient-mixer__point{outline-offset:4px;outline:2px dashed #0000}.ui-gradient-mixer__point[aria-pressed=true]{outline-color:#fff;scale:1.2}.ui-gradient-mixer__point[data-dragging]{cursor:grabbing;scale:1.3}@media (prefers-reduced-motion:reduce){.ui-gradient-mixer__point,.ui-gradient-mixer__ghost{transform:none}}[data-ui-motion=reduce] .ui-gradient-mixer__point,[data-ui-motion=reduce] .ui-gradient-mixer__ghost{transform:none}.ui-gradient-mixer__point:focus-visible{box-shadow:0 0 0 1px #0000008c, var(--ui-focus-ring)}.ui-gradient-mixer__panel{gap:var(--ui-space-3,12px);flex-direction:column;min-width:0;display:flex}.ui-gradient-mixer__section{gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md,10px);background:var(--ui-surface);flex-direction:column;display:flex}.ui-gradient-mixer__heading,.ui-gradient-mixer__label{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.ui-gradient-mixer__layers{gap:var(--ui-space-1,4px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-gradient-mixer__layer{align-items:center;gap:var(--ui-space-2,8px);min-block-size:32px;padding:0 var(--ui-space-2,8px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-sm,8px);color:inherit;font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;display:inline-flex}.ui-gradient-mixer__layer:hover{background:var(--ui-hover)}.ui-gradient-mixer__layer[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);font-weight:var(--ui-weight-medium)}.ui-gradient-mixer__layer:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-gradient-mixer__swatch{border-radius:var(--ui-radius-full,999px);background:var(--_swatch);block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 1px #0003}.ui-gradient-mixer__row{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-gradient-mixer__row>.ui-gradient-mixer__label{flex:1}.ui-gradient-mixer__fields{gap:var(--ui-space-2,8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-gradient-mixer__field{gap:var(--ui-space-1,4px);min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-direction:column;display:flex}.ui-gradient-mixer__export{gap:var(--ui-space-2,8px);flex-direction:column;display:flex}.ui-gradient-mixer__export-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);display:flex}.ui-gradient-mixer__code{max-block-size:180px;padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md,10px);background:var(--ui-surface-2);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);white-space:pre;margin:0;line-height:1.6;overflow:auto}@media (prefers-reduced-motion:reduce){.ui-gradient-mixer__point{transition:outline-color .15s ease-out}}[data-ui-motion=reduce] .ui-gradient-mixer__point{transition:outline-color .15s ease-out}.ui-sticker-board{--_soft:cubic-bezier(.32, .72, 0, 1);gap:var(--ui-space-2,8px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-sticker-board__toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-sticker-board__status{min-width:0;color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-sticker-board__actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ui-sticker-board__divider{block-size:20px;inline-size:1px;margin-inline:var(--ui-space-1,4px);background:var(--ui-border)}.ui-sticker-board__stage{--_unit:calc(100cqw / var(--_cw,1000));border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,16px);background-color:var(--ui-surface-2);background-image:radial-gradient(color-mix(in srgb, var(--ui-fg) 12%, transparent) 1px, transparent 1px);background-size:24px 24px;position:relative;overflow:hidden;container-type:inline-size}.ui-sticker-board__item{box-sizing:border-box;font-size:calc(var(--_unit) * 16);transform:translate(-50%, -50%) rotate(var(--_rotate,0deg));cursor:grab;touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;outline:none;position:absolute}.ui-sticker-board[data-readonly] .ui-sticker-board__item,.ui-sticker-board__item[data-locked]{cursor:default}.ui-sticker-board__content{border-radius:var(--ui-radius-sm,8px);outline-offset:3px;block-size:100%;transition:box-shadow var(--ui-duration-slow,.34s) var(--_soft), outline-color var(--ui-duration,.2s) var(--_soft), scale var(--ui-duration-slow,.34s) var(--_soft);outline:2px solid #0000;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 6px 16px -10px #00000073}.ui-sticker-board__item[data-surface=paper] .ui-sticker-board__content{background-color:#fff6c7;background-image:var(--ui-surface-texture,none);color:#3b3424;border-radius:2px;padding:.6em .7em;line-height:1.35}.ui-sticker-board__item[data-surface=photo] .ui-sticker-board__content{color:#222;background:#fff;border-radius:3px;padding:.35em .35em 1.4em}.ui-sticker-board__item[data-surface=flat] .ui-sticker-board__content{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);box-shadow:none;padding:.6em .75em;line-height:1.35}.ui-sticker-board__content img{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;display:block}.ui-sticker-board__item[data-selected] .ui-sticker-board__content{outline-color:var(--ui-accent)}.ui-sticker-board__item:focus-visible .ui-sticker-board__content{box-shadow:var(--ui-focus-ring)}.ui-sticker-board__item[data-dragging]{cursor:grabbing}.ui-sticker-board__item[data-dragging] .ui-sticker-board__content{scale:1.025;box-shadow:0 2px 4px #00000026,0 18px 32px -12px #00000080}.ui-sticker-board__grip,.ui-sticker-board__rotate{animation:ui-sticker-board-handle var(--ui-duration-slow,.34s) var(--_soft) both}@keyframes ui-sticker-board-handle{0%{opacity:0;scale:.8}}.ui-sticker-board__pin{border-radius:var(--ui-radius-full,999px);background:var(--ui-surface);block-size:22px;inline-size:22px;color:var(--ui-fg-muted);place-items:center;display:grid;position:absolute;inset-block-start:-10px;inset-inline-end:-10px;box-shadow:0 1px 3px #00000040}.ui-sticker-board__pin svg,.ui-sticker-board__grip svg{block-size:14px;inline-size:14px}.ui-sticker-board__grip{inset-block-end:-22px;block-size:44px;inline-size:44px;color:var(--ui-accent-fg);cursor:grab;touch-action:none;place-items:center;display:grid;position:absolute;left:50%;translate:-50%}.ui-sticker-board__grip:before{content:"";border-radius:var(--ui-radius-full,999px);background:var(--ui-accent);block-size:26px;inline-size:26px;position:absolute;box-shadow:0 1px 4px #0000004d}.ui-sticker-board__grip svg{position:relative}.ui-sticker-board__rotate{inset-block-start:-40px;cursor:alias;touch-action:none;block-size:44px;inline-size:44px;position:absolute;left:50%;translate:-50%}.ui-sticker-board__rotate:before{content:"";border:2px solid var(--ui-accent);border-radius:var(--ui-radius-full,999px);background:var(--ui-surface);position:absolute;inset:13px}.ui-sticker-board__rotate:after{content:"";background:var(--ui-accent);block-size:12px;inline-size:2px;position:absolute;inset-block-start:31px;inset-inline-start:21px}@media (prefers-reduced-motion:reduce){.ui-sticker-board__item[data-dragging] .ui-sticker-board__content{scale:none}.ui-sticker-board__grip,.ui-sticker-board__rotate{animation-name:ui-sticker-board-fade}}[data-ui-motion=reduce] .ui-sticker-board__item[data-dragging] .ui-sticker-board__content{scale:none}[data-ui-motion=reduce] .ui-sticker-board__grip,[data-ui-motion=reduce] .ui-sticker-board__rotate{animation-name:ui-sticker-board-fade}@keyframes ui-sticker-board-fade{0%{opacity:0}}.ui-scratch{--_cover-a:var(--ui-scratch-cover,#cfc8b8);--_cover-b:var(--ui-scratch-cover-detail,#b9b19f);--_cover-ink:var(--ui-scratch-cover-ink,#6e6656);--_radius:var(--ui-radius-card,16px);--_soft:cubic-bezier(.32, .72, 0, 1);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-scratch[data-material=paint]{--_cover-a:var(--ui-scratch-cover,#8e96a3);--_cover-b:var(--ui-scratch-cover-detail,#8e96a3);--_cover-ink:var(--ui-scratch-cover-ink,#f4f5f7)}.ui-scratch[data-material=foil]{--_cover-a:var(--ui-scratch-cover,#b7bcc6);--_cover-b:var(--ui-scratch-cover-detail,#eef0f3);--_cover-ink:var(--ui-scratch-cover-ink,#3f4552)}.ui-scratch__card{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--_radius);background:var(--ui-surface);background-image:var(--ui-surface-texture,none);position:relative;overflow:hidden}.ui-scratch__content{min-block-size:6rem;padding:var(--ui-space-4,16px);outline:none}.ui-scratch__content:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent)}.ui-scratch__cover{background:var(--_cover-a);cursor:crosshair;touch-action:none;block-size:100%;inline-size:100%;transition:opacity calc(var(--ui-duration-slow,.34s) * 1.4) var(--_soft);position:absolute;inset:0}.ui-scratch__cover[data-ready]{background:0 0}.ui-scratch[data-state=revealed] .ui-scratch__cover{opacity:0;visibility:hidden;pointer-events:none;transition:opacity calc(var(--ui-duration-slow,.34s) * 1.8) var(--_soft), transform calc(var(--ui-duration-slow,.34s) * 1.8) var(--_soft), visibility 0s calc(var(--ui-duration-slow,.34s) * 1.8);transform:scale(1.03)}.ui-scratch[data-state=disabled] .ui-scratch__cover{cursor:not-allowed}.ui-scratch__foot{transition:grid-template-rows calc(var(--ui-duration-slow,.34s) * 1.3) var(--_soft), opacity var(--ui-duration-slow,.34s) var(--_soft);grid-template-rows:1fr;display:grid}.ui-scratch__foot[data-folded]{opacity:0;grid-template-rows:0fr}.ui-scratch__foot-clip{min-block-size:0;overflow:hidden}.ui-scratch:has(.ui-scratch__cover[data-ready]) .ui-scratch__footer{animation:ui-scratch-in var(--ui-duration-slow,.34s) var(--_soft) both}.ui-scratch__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;padding-block-start:var(--ui-space-2,8px);display:flex}.ui-scratch__hint{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}@keyframes ui-scratch-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-scratch__cover,.ui-scratch[data-state=revealed] .ui-scratch__cover{transition:opacity .2s ease-out,visibility 0s .2s;transform:none}.ui-scratch__foot{transition:opacity .15s ease-out}.ui-scratch:has(.ui-scratch__cover[data-ready]) .ui-scratch__footer{animation-duration:.15s}}[data-ui-motion=reduce] .ui-scratch__cover,[data-ui-motion=reduce] .ui-scratch[data-state=revealed] .ui-scratch__cover{transition:opacity .2s ease-out,visibility 0s .2s;transform:none}[data-ui-motion=reduce] .ui-scratch__foot{transition:opacity .15s ease-out}[data-ui-motion=reduce] .ui-scratch:has(.ui-scratch__cover[data-ready]) .ui-scratch__footer{animation-duration:.15s}.ui-soft-fold{opacity:0;transition:grid-template-rows calc(var(--ui-duration-slow,.34s) * 1.1) cubic-bezier(.32, .72, 0, 1), opacity var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1);grid-template-rows:0fr;display:grid}.ui-soft-fold[data-open]{opacity:1;grid-template-rows:1fr}.ui-soft-fold__inner{min-block-size:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-soft-fold{transition:opacity .15s ease-out}}[data-ui-motion=reduce] .ui-soft-fold{transition:opacity .15s ease-out}.ui-crafting-recipe{--_soft:cubic-bezier(.32, .72, 0, 1);--_soft-time:var(--ui-duration-slow,.34s);gap:var(--ui-space-4,16px);min-width:0;padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,16px);background:var(--ui-surface);background-image:var(--ui-surface-texture,none);color:var(--ui-fg);flex-direction:column;display:flex}.ui-crafting-recipe__body{align-items:start;gap:var(--ui-space-4,16px);grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);display:grid}.ui-crafting-recipe__label{margin:0 0 var(--ui-space-2,8px);color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:block}.ui-crafting-recipe__list{gap:var(--ui-space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-crafting-recipe__ingredient{align-items:center;column-gap:var(--ui-space-2,8px);padding:var(--ui-space-2,8px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md,10px);background:var(--ui-surface-2);transition:border-color var(--_soft-time) var(--_soft), background-color var(--_soft-time) var(--_soft);grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon name need""icon stock note";display:grid}.ui-crafting-recipe__ingredient[data-state=short]{border-color:var(--ui-danger)}.ui-crafting-recipe__icon{border-radius:var(--ui-radius-sm,6px);background:var(--ui-surface);grid-area:icon;place-items:center;block-size:32px;inline-size:32px;font-size:18px;display:grid}.ui-crafting-recipe__icon:empty{background:var(--ui-hover)}.ui-crafting-recipe__name{min-inline-size:0;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere;grid-area:name}.ui-crafting-recipe__need{font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;text-align:end;grid-area:need}.ui-crafting-recipe__stock{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;grid-area:stock}.ui-crafting-recipe__shortage,.ui-crafting-recipe__enough{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);text-align:end;grid-area:note}.ui-crafting-recipe__shortage{color:var(--ui-danger-text)}.ui-crafting-recipe__shortage,.ui-crafting-recipe__enough,.ui-crafting-recipe__status,.ui-crafting-recipe__outcome>*{animation:ui-crafting-recipe-note var(--_soft-time) var(--_soft) both}@keyframes ui-crafting-recipe-note{0%{opacity:0;transform:translateY(3px)}}.ui-crafting-recipe__hint{margin-block-start:calc(var(--ui-space-2,8px) * -1)}.ui-crafting-recipe__hint .ui-crafting-recipe__error{padding-block-start:var(--ui-space-2,8px)}.ui-crafting-recipe__failure{flex-basis:100%;order:5;margin-block-start:calc(var(--ui-space-3,12px) * -1)}.ui-crafting-recipe__failure .ui-crafting-recipe__error{padding-block-start:var(--ui-space-3,12px)}.ui-crafting-recipe__enough{color:var(--ui-success-text)}.ui-crafting-recipe__arrow{color:var(--ui-fg-subtle);align-self:center;place-items:center;display:grid}.ui-crafting-recipe__arrow svg{block-size:24px;inline-size:24px}[dir=rtl] .ui-crafting-recipe__arrow svg{transform:scaleX(-1)}.ui-crafting-recipe__result{gap:var(--ui-space-2,8px);flex-direction:column;min-inline-size:0;display:flex}.ui-crafting-recipe__product{align-items:center;gap:var(--ui-space-3,12px);margin-block-end:var(--ui-space-2,8px);display:flex}.ui-crafting-recipe__product-icon{border-radius:var(--ui-radius-md,10px);background:var(--ui-accent-soft);flex:none;place-items:center;block-size:48px;inline-size:48px;font-size:26px;display:grid}.ui-crafting-recipe__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight,1.3);margin:0}.ui-crafting-recipe__per-batch{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-crafting-recipe__summary{gap:var(--ui-space-2,8px);margin:var(--ui-space-2,8px) 0 0;grid-template-columns:1fr 1fr;display:grid}.ui-crafting-recipe__summary>div{padding:var(--ui-space-2,8px);border-radius:var(--ui-radius-sm,6px);background:var(--ui-surface-2)}.ui-crafting-recipe__summary dt{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-crafting-recipe__summary dd{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.ui-crafting-recipe__error,.ui-crafting-recipe__config{align-items:center;gap:var(--ui-space-2,8px);color:var(--ui-danger-text);font-size:var(--ui-text-sm);margin:0;display:flex}.ui-crafting-recipe__config svg{flex:none;block-size:18px;inline-size:18px}.ui-crafting-recipe__footer{align-items:center;gap:var(--ui-space-3,12px);border-block-start:var(--ui-border-width,1px) solid var(--ui-border);flex-wrap:wrap;padding-block-start:var(--ui-space-3,12px);display:flex}.ui-crafting-recipe__status{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);flex:1;margin:0}.ui-crafting-recipe__status[data-status=shortage]{color:var(--ui-danger-text);font-weight:var(--ui-weight-medium)}.ui-crafting-recipe__status[data-status=ready]{color:var(--ui-success-text)}.ui-crafting-recipe__outcome{align-items:center;gap:var(--ui-space-1,4px);color:var(--ui-success-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);display:inline-flex}.ui-crafting-recipe__outcome:empty{display:none}.ui-crafting-recipe__outcome svg{block-size:18px;inline-size:18px}.ui-crafting-recipe__craft{margin-inline-start:auto}.ui-crafting-recipe[data-phase=success] .ui-crafting-recipe__icon{animation:ui-crafting-recipe-gather calc(var(--_soft-time) * 2.2) cubic-bezier(.45, 0, .2, 1) calc(var(--_i,0) * 70ms) 1 both}.ui-crafting-recipe[data-phase=success] .ui-crafting-recipe__product-icon{animation:ui-crafting-recipe-glow calc(var(--_soft-time) * 2.4) cubic-bezier(.45, 0, .2, 1) .16s 1 both}@keyframes ui-crafting-recipe-gather{45%{opacity:.35;transform:translateX(calc(var(--_dir,1) * 26px)) scale(.72)}}[dir=rtl] .ui-crafting-recipe{--_dir:-1}@keyframes ui-crafting-recipe-glow{45%{background:var(--ui-accent);transform:scale(1.07)}}@media (width<=640px){.ui-crafting-recipe__body{grid-template-columns:minmax(0,1fr)}.ui-crafting-recipe__arrow svg{transform:rotate(90deg)}.ui-crafting-recipe__result{order:-1}}@media (prefers-reduced-motion:reduce){.ui-crafting-recipe[data-phase=success] .ui-crafting-recipe__icon,.ui-crafting-recipe[data-phase=success] .ui-crafting-recipe__product-icon{animation:none}.ui-crafting-recipe__shortage,.ui-crafting-recipe__enough,.ui-crafting-recipe__status,.ui-crafting-recipe__outcome>*{animation:.15s ease-out both ui-crafting-recipe-fade}}@keyframes ui-crafting-recipe-fade{0%{opacity:0}}[data-ui-motion=reduce] .ui-crafting-recipe[data-phase=success] .ui-crafting-recipe__icon,[data-ui-motion=reduce] .ui-crafting-recipe[data-phase=success] .ui-crafting-recipe__product-icon{animation:none}[data-ui-motion=reduce] .ui-crafting-recipe__shortage,[data-ui-motion=reduce] .ui-crafting-recipe__enough,[data-ui-motion=reduce] .ui-crafting-recipe__status,[data-ui-motion=reduce] .ui-crafting-recipe__outcome>*{animation:.15s ease-out both ui-crafting-recipe-fade}.ui-prediction{--_soft:cubic-bezier(.32, .72, 0, 1);gap:var(--ui-space-3,12px);min-width:0;padding:var(--ui-space-4,16px) var(--ui-space-5,20px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,16px);background:var(--ui-surface);background-image:var(--ui-surface-texture,none);color:var(--ui-fg);flex-direction:column;display:flex}.ui-prediction__question{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight,1.3);margin:0}.ui-prediction__context{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading,1.5)}.ui-prediction__context img,.ui-prediction__context svg{border-radius:var(--ui-radius-md,10px);block-size:auto;max-inline-size:100%}.ui-prediction__form{align-items:flex-start;gap:var(--ui-space-3,12px);flex-direction:column;margin:0;display:flex}.ui-prediction__options{align-self:stretch}.ui-prediction__option{align-items:center;gap:var(--ui-space-2,8px);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.ui-prediction__check-fold{transition:grid-template-rows calc(var(--ui-duration-slow,.34s) * 1.3) var(--_soft), opacity var(--ui-duration-slow,.34s) var(--_soft);grid-template-rows:1fr;margin-block-start:calc(var(--ui-space-3,12px) * -1);display:grid}.ui-prediction__check-fold[data-folded]{opacity:0;grid-template-rows:0fr}.ui-prediction__check-clip{overflow-clip-margin:6px;min-block-size:0;overflow:clip}.ui-prediction__check{margin-block-start:var(--ui-space-3,12px)}.ui-prediction__fold{display:flow-root}.ui-prediction__fold>.ui-prediction__result{margin-block-start:var(--ui-space-3,12px)}.ui-prediction__tag{animation:ui-prediction-tag var(--ui-duration-slow,.34s) var(--_soft) both;border-radius:var(--ui-radius-full,999px);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);padding:1px 8px}.ui-prediction__tag[data-tag=answer]{background:var(--ui-success);color:var(--ui-accent-fg)}.ui-prediction__tag[data-tag=guess]{border:var(--ui-border-width,1px) solid var(--ui-border-strong);color:var(--ui-fg-muted)}.ui-prediction__number{gap:var(--ui-space-1,4px);flex-direction:column;align-self:stretch;display:flex}.ui-prediction__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-prediction__field{align-items:center;gap:var(--ui-space-2,8px);min-width:0;display:flex}.ui-prediction__unit{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-prediction__error,.ui-prediction__config{align-items:center;gap:var(--ui-space-2,8px);color:var(--ui-danger-text);font-size:var(--ui-text-sm);margin:0;display:flex}.ui-prediction__config svg{flex:none;block-size:18px;inline-size:18px}.ui-prediction__result{gap:var(--ui-space-3,12px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px);border-inline-start:4px solid var(--_tone,var(--ui-border-strong));border-radius:var(--ui-radius-md,10px);background:var(--ui-surface-2);transition:border-color var(--ui-duration-slow,.34s) var(--_soft);outline:none;flex-direction:column;display:flex}.ui-prediction__result>*{animation:ui-prediction-in calc(var(--ui-duration-slow,.34s) * 1.3) var(--_soft) both}.ui-prediction__result>:nth-child(2){animation-delay:60ms}.ui-prediction__result>:nth-child(n+3){animation-delay:.12s}.ui-prediction__result:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-prediction__result[data-verdict=match]{--_tone:var(--ui-success)}.ui-prediction__result[data-verdict=close]{--_tone:var(--ui-warning)}.ui-prediction__result[data-verdict=different]{--_tone:var(--ui-danger)}@keyframes ui-prediction-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-prediction-tag{0%{opacity:0;transform:scale(.92)}}.ui-prediction__verdict{align-items:center;gap:var(--ui-space-2,8px);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);margin:0;display:flex}.ui-prediction__verdict svg{block-size:20px;inline-size:20px;color:var(--_tone);flex:none}.ui-prediction__numbers{gap:var(--ui-space-2,8px);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.ui-prediction__numbers dt{color:var(--ui-fg-muted);font-size:var(--ui-text-xs)}.ui-prediction__numbers dd{font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.ui-prediction__relative{color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium)}.ui-prediction__explanation{font-size:var(--ui-text-sm);line-height:var(--ui-leading,1.5)}.ui-prediction__details summary{cursor:pointer;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-prediction__details-body{font-size:var(--ui-text-sm);line-height:var(--ui-leading,1.5);margin-block-start:var(--ui-space-2,8px)}.ui-prediction__actions{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-prediction__source{align-items:center;gap:var(--ui-space-1,4px);color:var(--ui-fg);font-size:var(--ui-text-sm);text-underline-offset:3px;display:inline-flex}.ui-prediction__source svg{block-size:14px;inline-size:14px}@media (prefers-reduced-motion:reduce){.ui-prediction__result>*,.ui-prediction__tag{animation:.15s ease-out both ui-prediction-fade}.ui-prediction__check-fold{transition:opacity .15s ease-out}}[data-ui-motion=reduce] .ui-prediction__result>*,[data-ui-motion=reduce] .ui-prediction__tag{animation:.15s ease-out both ui-prediction-fade}[data-ui-motion=reduce] .ui-prediction__check-fold{transition:opacity .15s ease-out}@keyframes ui-prediction-fade{0%{opacity:0}}.ui-prediction__fold-slot{min-inline-size:0;margin-block-start:calc(var(--ui-space-3,12px) * -1);display:block}.ui-priority-budget{gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-priority-budget__summary{align-items:flex-end;gap:var(--ui-space-2,8px) var(--ui-space-5,20px);flex-wrap:wrap;display:flex}.ui-priority-budget__stat{flex-direction:column;gap:2px;display:flex}.ui-priority-budget__stat-label{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-priority-budget__stat-value{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;transition:color var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1)}.ui-priority-budget__stat[data-tone=done] .ui-priority-budget__stat-value{color:var(--ui-success-text)}.ui-priority-budget__stat[data-tone=over] .ui-priority-budget__stat-value{color:var(--ui-danger-text)}.ui-priority-budget__reset{margin-inline-start:auto}.ui-priority-budget__bar{border-radius:var(--ui-radius-full,999px);background:var(--ui-surface-2);block-size:12px;box-shadow:inset 0 0 0 1px var(--ui-border);display:flex;overflow:hidden}.ui-priority-budget__segment,.ui-priority-budget__swatch{--_band:hsl(calc(220 + var(--_hue,0)) 62% 52%);background:var(--_band)}.ui-priority-budget__segment[data-colored],.ui-priority-budget__swatch[data-colored]{--_band:var(--_color)}.ui-priority-budget__segment{flex:none;block-size:100%}.ui-priority-budget__segment+.ui-priority-budget__segment{box-shadow:inset 2px 0 0 var(--ui-surface)}.ui-priority-budget__legend{gap:var(--ui-space-1,4px) var(--ui-space-3,12px);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-priority-budget__legend-item{align-items:center;gap:6px;display:inline-flex}.ui-priority-budget__swatch{border-radius:3px;flex:none;block-size:10px;inline-size:10px;display:inline-block}.ui-priority-budget__error{gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-danger);border-radius:var(--ui-radius-md,10px);color:var(--ui-danger-text);font-size:var(--ui-text-sm);display:flex}.ui-priority-budget__error svg{flex:none;block-size:18px;inline-size:18px}.ui-priority-budget__error ul{margin:var(--ui-space-1,4px) 0 0;padding-inline-start:1.2em}.ui-priority-budget__items{gap:var(--ui-space-3,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-priority-budget__item{gap:var(--ui-space-1,4px);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md,10px);background:var(--ui-surface);background-image:var(--ui-surface-texture,none);flex-direction:column;display:flex}.ui-priority-budget__item[data-locked]{background:var(--ui-surface-2)}.ui-priority-budget__item-head{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-priority-budget__name{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-priority-budget__range{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-priority-budget__lock{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-sm,6px);block-size:32px;inline-size:32px;color:var(--ui-fg-muted);cursor:pointer;background:0 0;place-items:center;margin-inline-start:auto;display:inline-grid}.ui-priority-budget__lock svg{block-size:16px;inline-size:16px}.ui-priority-budget__lock[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-fg)}.ui-priority-budget__lock:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-priority-budget__lock:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.5)}.ui-priority-budget__controls{align-items:center;gap:var(--ui-space-3,12px);display:flex}.ui-priority-budget__slider{flex:1;min-inline-size:0}.ui-priority-budget__input{flex:none;inline-size:7.5rem}.ui-priority-budget__status{min-block-size:1.2em;color:var(--ui-fg-subtle);font-size:var(--ui-text-xs)}.ui-priority-budget__status-text{animation:ui-priority-budget-note var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1) both;display:inline-block}@keyframes ui-priority-budget-note{0%{opacity:0;transform:translateY(-3px)}}@media (width<=480px){.ui-priority-budget__controls{flex-wrap:wrap}.ui-priority-budget__input{inline-size:100%}}@media (prefers-reduced-motion:reduce){.ui-priority-budget__status-text{animation:.15s ease-out both ui-priority-budget-fade}}[data-ui-motion=reduce] .ui-priority-budget__status-text{animation:.15s ease-out both ui-priority-budget-fade}@keyframes ui-priority-budget-fade{0%{opacity:0}}.ui-swipe-action{--_radius:var(--ui-radius-card,16px);--_ease:cubic-bezier(.32, .72, 0, 1);gap:var(--ui-space-1,4px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-swipe-action__track{border-radius:var(--_radius);background:var(--ui-surface-2);isolation:isolate;position:relative;overflow:hidden}.ui-swipe-action__tray{--_reveal:0;--_arm:0;inline-size:0;display:flex;position:absolute;inset-block:0;overflow:hidden}.ui-swipe-action__tray[data-side=start]{inset-inline-start:0}.ui-swipe-action__tray[data-side=end]{flex-direction:row-reverse;inset-inline-end:0}.ui-swipe-action__action{--_tone-bg:var(--ui-surface-3,var(--ui-surface-2));--_tone-fg:var(--ui-fg);min-block-size:44px;padding:var(--ui-space-2,8px);background:var(--_tone-bg);color:var(--_tone-fg);font:inherit;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;transition:filter var(--ui-duration-fast) var(--ui-ease);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ui-swipe-action__tray .ui-swipe-action__action{flex:1 1 0;min-inline-size:0;overflow:hidden}.ui-swipe-action__tray .ui-swipe-action__action[data-full]{flex-grow:calc(1 + var(--_arm) * 40)}.ui-swipe-action__tray .ui-swipe-action__action:not([data-full]){flex-grow:calc(1 - var(--_arm));padding-inline:calc(var(--ui-space-2,8px) * (1 - var(--_arm)));opacity:calc(1 - var(--_arm))}.ui-swipe-action[data-state=pending] .ui-swipe-action__tray .ui-swipe-action__action:disabled{opacity:1;cursor:default}.ui-swipe-action[data-state=pending] .ui-swipe-action__tray .ui-swipe-action__action:not([data-full]):disabled{opacity:calc(1 - var(--_arm))}.ui-swipe-action__tray .ui-swipe-action__action-icon,.ui-swipe-action__tray .ui-swipe-action__action-label{opacity:clamp(0, calc(var(--_reveal) * 1.6 - .35), 1);transform:scale(calc(.6 + min(var(--_reveal), 1) * .4))}.ui-swipe-action__tray[data-side=start] .ui-swipe-action__action[data-full]{align-items:flex-end;padding-inline-end:calc(var(--ui-space-4,16px) * var(--_arm) + var(--ui-space-2,8px))}.ui-swipe-action__tray[data-side=end] .ui-swipe-action__action[data-full]{align-items:flex-start;padding-inline-start:calc(var(--ui-space-4,16px) * var(--_arm) + var(--ui-space-2,8px))}.ui-swipe-action__action[data-tone=accent]{--_tone-bg:var(--ui-accent);--_tone-fg:var(--ui-accent-fg)}.ui-swipe-action__action[data-tone=success]{--_tone-bg:var(--ui-success);--_tone-fg:#fff}.ui-swipe-action__action[data-tone=warning]{--_tone-bg:var(--ui-warning);--_tone-fg:#1b1b1b}.ui-swipe-action__action[data-tone=danger]{--_tone-bg:var(--ui-danger);--_tone-fg:#fff}.ui-swipe-action__action:hover:not(:disabled){filter:brightness(1.08)}.ui-swipe-action__action:focus-visible{box-shadow:inset 0 0 0 2px currentColor, var(--ui-focus-ring);outline:none}.ui-swipe-action__action:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity,.55)}.ui-swipe-action__action-icon{display:inline-flex}.ui-swipe-action__action-icon svg{block-size:18px;inline-size:18px}.ui-swipe-action__card{z-index:1;align-items:flex-start;gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px) var(--ui-space-2,8px) var(--ui-space-3,12px) var(--ui-space-4,16px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--_radius);background:var(--ui-surface);background-image:var(--ui-surface-texture,none);touch-action:pan-y;will-change:transform;transition:box-shadow var(--ui-duration) var(--_ease), opacity var(--ui-duration) var(--_ease);display:flex;position:relative}.ui-swipe-action[data-state=dragging] .ui-swipe-action__card,.ui-swipe-action[data-state=armed] .ui-swipe-action__card,.ui-swipe-action[data-state=revealed] .ui-swipe-action__card{box-shadow:0 6px 20px -10px #00000073}.ui-swipe-action[data-state=dragging] .ui-swipe-action__card,.ui-swipe-action[data-state=armed] .ui-swipe-action__card{-webkit-user-select:none;user-select:none}.ui-swipe-action__content{flex:1;min-width:0}.ui-swipe-action__more{flex:none}.ui-swipe-action[data-state=pending] .ui-swipe-action__card{opacity:.72}.ui-swipe-action[data-disabled] .ui-swipe-action__card{opacity:var(--ui-disabled-opacity,.55)}.ui-swipe-action__menu{opacity:0;transition:grid-template-rows var(--ui-duration-slow,.34s) var(--_ease), opacity var(--ui-duration,.2s) var(--_ease);grid-template-rows:0fr;display:grid}.ui-swipe-action__menu[data-open]{opacity:1;grid-template-rows:1fr}.ui-swipe-action__menu-list{gap:var(--ui-space-1,4px);flex-wrap:wrap;min-block-size:0;display:flex;overflow:hidden}.ui-swipe-action__menu-list .ui-swipe-action__action{min-inline-size:0;padding-inline:var(--ui-space-3,12px);border-radius:var(--ui-radius-md,10px);flex-direction:row;margin-block-start:var(--ui-space-1,4px)}.ui-swipe-action__status{align-items:center;gap:var(--ui-space-2,8px);min-block-size:0;padding-inline:var(--ui-space-2,8px);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);display:flex}.ui-swipe-action__status:empty{display:none}.ui-swipe-action__note{align-items:center;gap:var(--ui-space-2,8px);animation:ui-swipe-action-note var(--ui-duration-slow,.34s) var(--_ease) both;display:inline-flex}.ui-swipe-action__note[data-tone=danger]{color:var(--ui-danger-text)}@keyframes ui-swipe-action-note{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ui-swipe-action__menu{transition:opacity .15s ease-out}.ui-swipe-action__note{animation:.15s ease-out both ui-swipe-action-fade}.ui-swipe-action__tray .ui-swipe-action__action-icon,.ui-swipe-action__tray .ui-swipe-action__action-label{transform:none}}[data-ui-motion=reduce] .ui-swipe-action__menu{transition:opacity .15s ease-out}[data-ui-motion=reduce] .ui-swipe-action__note{animation:.15s ease-out both ui-swipe-action-fade}@keyframes ui-swipe-action-fade{0%{opacity:0}}.ui-compare-tray{--_soft:cubic-bezier(.32, .72, 0, 1);min-width:0;color:var(--ui-fg);container:ui-compare-tray/inline-size}.ui-compare-tray[data-empty]{display:contents}.ui-compare-tray__panel{gap:var(--ui-space-2,8px);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,16px);background:var(--ui-surface);background-image:var(--ui-surface-texture,none);box-shadow:var(--ui-shadow-card,0 1px 2px #0000000f);flex-direction:column;display:flex}.ui-compare-tray[data-placement=fixed-bottom] .ui-compare-tray__fold[data-state=open] .ui-compare-tray__panel{animation:ui-compare-tray-rise calc(var(--ui-duration-slow,.34s) * 1.3) var(--_soft) both}.ui-compare-tray[data-placement=fixed-bottom] .ui-compare-tray__fold[data-state=closed] .ui-compare-tray__panel{animation:ui-compare-tray-sink calc(var(--ui-duration-slow,.34s) * 1.1) var(--_soft) both}@keyframes ui-compare-tray-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes ui-compare-tray-sink{to{opacity:0;transform:translateY(24px)}}.ui-compare-tray[data-placement=fixed-bottom] .ui-compare-tray__panel{inset-inline:max(var(--ui-space-3,12px), env(safe-area-inset-left));z-index:40;max-inline-size:960px;margin-inline:auto;position:fixed;inset-block-end:max(var(--ui-space-3,12px), env(safe-area-inset-bottom));box-shadow:0 16px 40px -16px #00000073}.ui-compare-tray__spacer{transition:block-size calc(var(--ui-duration-slow,.34s) * 1.3) var(--_soft);margin-block-end:calc(var(--ui-space-3,12px) * 2)}.ui-compare-tray__head{align-items:baseline;gap:var(--ui-space-2,8px);display:flex}.ui-compare-tray__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-compare-tray__count{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums}.ui-compare-tray__count[data-full]{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-compare-tray__toggle{border-radius:var(--ui-radius-sm,6px);block-size:32px;inline-size:32px;color:var(--ui-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;display:none}.ui-compare-tray__toggle svg{block-size:18px;inline-size:18px;transition:transform var(--ui-duration-slow,.34s) var(--_soft)}.ui-compare-tray__toggle[aria-expanded=false] svg{transform:rotate(180deg)}.ui-compare-tray__toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-compare-tray__list-fold{transition:grid-template-rows calc(var(--ui-duration-slow,.34s) * 1.2) var(--_soft), opacity var(--ui-duration-slow,.34s) var(--_soft);grid-template-rows:1fr;margin-block-start:calc(var(--ui-space-2,8px) * -1);display:grid}.ui-compare-tray__list{gap:var(--ui-space-2,8px);min-block-size:0;padding:var(--ui-space-2,8px) 0 0;overflow-clip-margin:6px;flex-wrap:wrap;margin:0;list-style:none;display:flex;overflow:clip}.ui-compare-tray__item{align-items:center;gap:var(--ui-space-2,8px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md,10px);background:var(--ui-surface-2);min-inline-size:0;max-inline-size:260px;animation:ui-compare-tray-chip calc(var(--ui-duration-slow,.34s) * 1.1) var(--_soft) both;padding:4px;display:flex}@keyframes ui-compare-tray-chip{0%{opacity:0;transform:scale(.92)}}.ui-compare-tray__item[data-leaving]{white-space:nowrap;pointer-events:none;overflow:hidden}.ui-compare-tray__item[data-missing]{color:var(--ui-fg-subtle);border-style:dashed}.ui-compare-tray__thumb{border-radius:var(--ui-radius-sm,6px);background:var(--ui-surface);flex:none;block-size:36px;inline-size:36px;display:block;overflow:hidden}.ui-compare-tray__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.ui-compare-tray__name{min-inline-size:0;font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-compare-tray__foot{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-compare-tray__status{min-inline-size:12ch;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);flex:1}.ui-compare-tray__status[data-tone=danger]{color:var(--ui-danger-text)}.ui-compare-tray__table-wrap{overflow-x:auto}.ui-compare-tray__table{border-collapse:collapse;inline-size:100%;font-size:var(--ui-text-sm)}.ui-compare-tray__table th,.ui-compare-tray__table td{padding:var(--ui-space-2,8px) var(--ui-space-3,12px);border-block-end:var(--ui-border-width,1px) solid var(--ui-border);text-align:start;vertical-align:top}.ui-compare-tray__table thead th{color:var(--ui-fg);font-weight:var(--ui-weight-semibold);vertical-align:bottom}.ui-compare-tray__table tbody th{color:var(--ui-fg-muted);font-weight:var(--ui-weight-medium);white-space:nowrap}.ui-compare-tray__table-image{block-size:56px;inline-size:56px;border-radius:var(--ui-radius-sm,6px);object-fit:cover;margin-block-end:var(--ui-space-1,4px);display:block}.ui-compare-tray__nodata{color:var(--ui-fg-subtle);font-style:italic}@container ui-compare-tray (width<=480px){.ui-compare-tray__toggle{display:inline-grid}.ui-compare-tray__panel[data-collapsed] .ui-compare-tray__list-fold{opacity:0;grid-template-rows:0fr}.ui-compare-tray__item{flex:100%;max-inline-size:none}}@media (prefers-reduced-motion:reduce){.ui-compare-tray[data-placement=fixed-bottom] .ui-compare-tray__fold[data-state=open] .ui-compare-tray__panel,.ui-compare-tray__item{animation:.15s ease-out both ui-compare-tray-fade}.ui-compare-tray[data-placement=fixed-bottom] .ui-compare-tray__fold[data-state=closed] .ui-compare-tray__panel{animation:.15s ease-out reverse both ui-compare-tray-fade}.ui-compare-tray__spacer,.ui-compare-tray__list-fold,.ui-compare-tray__toggle svg{transition:none}}[data-ui-motion=reduce] .ui-compare-tray[data-placement=fixed-bottom] .ui-compare-tray__fold[data-state=open] .ui-compare-tray__panel,[data-ui-motion=reduce] .ui-compare-tray__item{animation:.15s ease-out both ui-compare-tray-fade}[data-ui-motion=reduce] .ui-compare-tray[data-placement=fixed-bottom] .ui-compare-tray__fold[data-state=closed] .ui-compare-tray__panel{animation:.15s ease-out reverse both ui-compare-tray-fade}[data-ui-motion=reduce] .ui-compare-tray__spacer,[data-ui-motion=reduce] .ui-compare-tray__list-fold,[data-ui-motion=reduce] .ui-compare-tray__toggle svg{transition:none}@keyframes ui-compare-tray-fade{0%{opacity:0}}.ui-compare-tray__fold-slot{min-inline-size:0;display:block}.ui-version-scrubber{--_ratio:1.7778;gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-version-scrubber__viewer{aspect-ratio:var(--_ratio);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,16px);background:var(--ui-surface-2);place-items:center;inline-size:100%;display:grid;position:relative;overflow:hidden}.ui-version-scrubber__image,.ui-version-scrubber__custom{grid-area:1/1;block-size:100%;inline-size:100%}.ui-version-scrubber__image{object-fit:contain;opacity:0}.ui-version-scrubber__image[data-under]{opacity:1}.ui-version-scrubber__image[data-loaded]{opacity:1;animation:.42s cubic-bezier(.32,.72,0,1) both ui-version-scrubber-fade}.ui-version-scrubber__custom{animation:.42s cubic-bezier(.32,.72,0,1) both ui-version-scrubber-fade}.ui-version-scrubber__custom[data-under]{animation:none}@keyframes ui-version-scrubber-fade{0%{opacity:0}}.ui-version-scrubber__loading{align-items:center;gap:var(--ui-space-2,8px);padding:var(--ui-space-1,4px) var(--ui-space-2,8px);border-radius:var(--ui-radius-full,999px);background:var(--ui-surface);color:var(--ui-fg-muted);font-size:var(--ui-text-xs);display:inline-flex;position:absolute;inset-block-end:var(--ui-space-3,12px);inset-inline-start:var(--ui-space-3,12px)}.ui-version-scrubber__state{justify-content:center;align-items:center;gap:var(--ui-space-2,8px);padding:var(--ui-space-4,16px);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;flex-wrap:wrap;grid-area:1/1;margin:0;display:flex}.ui-version-scrubber__state[data-state] svg{block-size:18px;inline-size:18px;color:var(--ui-danger-text);flex:none}.ui-version-scrubber__caption{align-items:baseline;gap:var(--ui-space-1,4px) var(--ui-space-3,12px);flex-wrap:wrap;display:flex}.ui-version-scrubber__step{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.ui-version-scrubber__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-version-scrubber__date{color:var(--ui-fg-muted);font-size:var(--ui-text-sm)}.ui-version-scrubber__text{align-items:baseline;gap:var(--ui-space-1,4px) var(--ui-space-3,12px);min-inline-size:0;animation:ui-version-scrubber-text var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1) both;flex-wrap:wrap;flex:auto;display:flex}@keyframes ui-version-scrubber-text{0%{opacity:0;transform:translateY(3px)}}.ui-version-scrubber__description{color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading,1.5);flex-basis:100%}.ui-version-scrubber__controls{align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-version-scrubber__track{min-inline-size:0;padding-inline:var(--ui-space-2,8px);touch-action:pan-y;flex:160px}[dir=rtl] .ui-version-scrubber__nav svg{transform:scaleX(-1)}.ui-version-scrubber__thumbs{gap:var(--ui-space-2,8px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ui-version-scrubber__thumb{transition:border-color var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1), opacity var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1), transform var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1);inline-size:72px;aspect-ratio:var(--_ratio);border:2px solid var(--ui-border);border-radius:var(--ui-radius-sm,6px);background:var(--ui-surface-2);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-xs);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.ui-version-scrubber__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.ui-version-scrubber__thumb:hover{border-color:var(--ui-border-strong)}.ui-version-scrubber__thumb:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-version-scrubber__thumb:not([aria-current]){opacity:.78}.ui-version-scrubber__thumb[aria-current]{border-color:var(--ui-accent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ui-version-scrubber__image[data-loaded],.ui-version-scrubber__custom,.ui-version-scrubber__text{animation:.15s ease-out both ui-version-scrubber-fade}.ui-version-scrubber__thumb[aria-current]{transform:none}}[data-ui-motion=reduce] .ui-version-scrubber__image[data-loaded],[data-ui-motion=reduce] .ui-version-scrubber__custom,[data-ui-motion=reduce] .ui-version-scrubber__text{animation:.15s ease-out both ui-version-scrubber-fade}[data-ui-motion=reduce] .ui-version-scrubber__thumb[aria-current]{transform:none}.ui-detail-dial{gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-detail-dial__summary{font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading,1.5)}.ui-detail-dial__switch{max-inline-size:100%}.ui-detail-dial__error{align-items:center;gap:var(--ui-space-2,8px);color:var(--ui-danger-text);font-size:var(--ui-text-sm);margin:0;display:flex}.ui-detail-dial__error svg{flex:none;block-size:18px;inline-size:18px}.ui-detail-dial__frame{min-width:0}.ui-detail-dial__content{max-inline-size:70ch;color:var(--ui-fg-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading,1.6);overflow-wrap:anywhere}.ui-detail-dial__content>:first-child{margin-block-start:0}.ui-detail-dial__content>:last-child{margin-block-end:0}.ui-detail-dial[data-transition=fade] .ui-detail-dial__content{animation:ui-detail-dial-fade calc(var(--ui-duration-slow,.34s) * 1.2) cubic-bezier(.32, .72, 0, 1) both}@keyframes ui-detail-dial-fade{0%{opacity:0;transform:translateY(4px)}}.ui-detail-dial[data-orientation=vertical]{align-items:start;gap:var(--ui-space-3,12px) var(--ui-space-5,20px);grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-template-areas:"summary summary""switch content""switch error";display:grid}.ui-detail-dial[data-orientation=vertical] .ui-detail-dial__summary{grid-area:summary}.ui-detail-dial[data-orientation=vertical] .ui-detail-dial__switch{grid-area:switch}.ui-detail-dial[data-orientation=vertical] .ui-detail-dial__frame{grid-area:content}.ui-detail-dial[data-orientation=vertical] .ui-detail-dial__error{grid-area:error}@media (width<=560px){.ui-detail-dial[data-orientation=vertical]{display:flex}}@media (prefers-reduced-motion:reduce){.ui-detail-dial[data-transition=fade] .ui-detail-dial__content{animation:.15s ease-out both ui-detail-dial-calm}}[data-ui-motion=reduce] .ui-detail-dial[data-transition=fade] .ui-detail-dial__content{animation:.15s ease-out both ui-detail-dial-calm}@keyframes ui-detail-dial-calm{0%{opacity:0}}.ui-ticket{--_bg:var(--ui-ticket-bg,var(--ui-surface));--_stub-bg:var(--ui-ticket-stub-bg,var(--ui-surface-2));--_line:var(--ui-ticket-perforation,var(--ui-border-strong));--_radius:var(--ui-radius-card,16px);--_open-ease:cubic-bezier(.32, .72, 0, 1);--_open-time:calc(var(--ui-duration-slow,.34s) * 1.6);min-width:0;color:var(--ui-fg);flex-direction:column;align-items:flex-start;display:flex}.ui-ticket__actions{transition:grid-template-rows var(--_open-time) var(--_open-ease), opacity var(--ui-duration,.2s) var(--_open-ease);grid-template-rows:1fr;display:grid}.ui-ticket__actions[data-folded]{opacity:0;grid-template-rows:0fr}.ui-ticket__actions-inner{min-block-size:0;overflow:hidden}.ui-ticket__open{margin-block-start:var(--ui-space-3,12px)}.ui-ticket__body{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--_radius);background:var(--_bg);background-image:var(--ui-surface-texture,none);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;inline-size:100%;display:grid;position:relative;box-shadow:0 10px 30px -18px #00000073}.ui-ticket[data-orientation=horizontal] .ui-ticket__body{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}.ui-ticket__front{min-width:0;padding:var(--ui-space-4,16px) var(--ui-space-5,20px);grid-row:1}.ui-ticket__perforation{border-inline-start:2px dashed var(--_line);grid-row:1;inline-size:0;position:relative}.ui-ticket[data-orientation=horizontal] .ui-ticket__perforation{border-inline-start:0;border-block-start:2px dashed var(--_line);grid-row:2;block-size:0;inline-size:auto}.ui-ticket__perforation:before,.ui-ticket__perforation:after{content:"";border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-bg);border-radius:50%;block-size:18px;inline-size:18px;position:absolute;left:-1px;translate:-50%}.ui-ticket__perforation:before{top:-10px}.ui-ticket__perforation:after{bottom:-10px}.ui-ticket[data-orientation=horizontal] .ui-ticket__perforation:before,.ui-ticket[data-orientation=horizontal] .ui-ticket__perforation:after{top:-10px;bottom:auto;translate:0}.ui-ticket[data-orientation=horizontal] .ui-ticket__perforation:before{left:-10px}.ui-ticket[data-orientation=horizontal] .ui-ticket__perforation:after{left:auto;right:-10px}.ui-ticket__slot{inline-size:var(--_slot,auto);min-inline-size:0;transition:inline-size var(--_open-time) var(--_open-ease);grid-row:1;display:flex}.ui-ticket__body[data-opened] .ui-ticket__slot{inline-size:0}.ui-ticket[data-orientation=horizontal] .ui-ticket__slot{inline-size:auto;block-size:var(--_slot,auto);grid-row:3;min-block-size:0;transition-property:block-size}.ui-ticket[data-orientation=horizontal] .ui-ticket__body[data-opened] .ui-ticket__slot{block-size:0}.ui-ticket__stub{--_lift:0;z-index:1;box-sizing:border-box;min-block-size:44px;min-inline-size:5.5rem;padding:var(--ui-space-3,12px);background:var(--_stub-bg);cursor:grab;touch-action:pan-y;transform-origin:0 100%;box-shadow:0 calc(var(--_lift) * 10px) calc(var(--_lift) * 22px) calc(var(--_lift) * -6px) #00000059;-webkit-user-select:none;user-select:none;will-change:transform;border-start-end-radius:var(--_radius);border-end-end-radius:var(--_radius);flex:1;place-items:center;display:grid;position:relative}.ui-ticket:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-ticket__stub{transform-origin:100% 100%}.ui-ticket[data-orientation=horizontal] .ui-ticket__stub{border-radius:0 0 var(--_radius) var(--_radius);touch-action:pan-x;transform-origin:0 0;min-inline-size:0}.ui-ticket__stub[data-dragging]{cursor:grabbing}.ui-ticket__stub[data-flying]{pointer-events:none;margin:0;position:absolute}.ui-ticket__stub-label{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.08em;text-align:center;text-transform:uppercase}.ui-ticket[data-orientation=vertical] .ui-ticket__stub-label{writing-mode:vertical-rl}.ui-ticket__reveal{z-index:2;background:var(--_bg);background-image:var(--ui-surface-texture,none);transition:grid-template-rows var(--_open-time) var(--_open-ease);border-end-end-radius:var(--_radius);border-end-start-radius:var(--_radius);grid-area:2/1/auto/-1;grid-template-rows:0fr;display:grid;position:relative}.ui-ticket__body[data-opened] .ui-ticket__reveal{grid-template-rows:1fr}.ui-ticket[data-orientation=horizontal] .ui-ticket__reveal{grid-row:4}.ui-ticket__revealed{min-width:0;outline:none;min-block-size:0;overflow:hidden}.ui-ticket__details{padding:var(--ui-space-4,16px) var(--ui-space-5,20px);border-block-start:2px dashed var(--_line)}.ui-ticket[data-orientation=horizontal] .ui-ticket__details{border-block-start:0}.ui-ticket__revealed[data-animate]{animation:ui-ticket-reveal calc(var(--_open-time) * .9) var(--_open-ease) calc(var(--ui-duration-fast,.12s)) both}.ui-ticket__revealed:focus-visible{box-shadow:var(--ui-focus-ring)}@keyframes ui-ticket-reveal{0%{opacity:0;transform:translateY(10px)}}.ui-ticket[data-variant=paper]{--_bg:var(--ui-ticket-bg,#f6efdf);--_stub-bg:var(--ui-ticket-stub-bg,#efe4cc);--_line:var(--ui-ticket-perforation,#b9a57d)}.ui-ticket[data-variant=paper] .ui-ticket__body{color:#3b3222;border-color:#dccca6;font-family:Georgia,Times New Roman,serif}.ui-ticket[data-variant=paper] .ui-ticket__stub-label{color:#7a6a48}.ui-ticket[data-variant=game]{--_stub-bg:var(--ui-ticket-stub-bg,var(--ui-accent));--_line:var(--ui-ticket-perforation,var(--ui-accent))}.ui-ticket[data-variant=game] .ui-ticket__body{border:2px solid var(--ui-accent);box-shadow:0 0 0 4px var(--ui-accent-soft), 0 14px 34px -18px #0009}.ui-ticket[data-variant=game] .ui-ticket__stub-label{color:var(--ui-accent-fg)}@media (prefers-reduced-motion:reduce){.ui-ticket__slot,.ui-ticket__actions,.ui-ticket__reveal{transition:none}.ui-ticket__revealed[data-animate]{animation:.2s ease-out both ui-ticket-fade}}[data-ui-motion=reduce] .ui-ticket__slot,[data-ui-motion=reduce] .ui-ticket__actions,[data-ui-motion=reduce] .ui-ticket__reveal{transition:none}[data-ui-motion=reduce] .ui-ticket__revealed[data-animate]{animation:.2s ease-out both ui-ticket-fade}@keyframes ui-ticket-fade{0%{opacity:0}}.ui-exploded-layers{gap:var(--ui-space-3,12px);min-width:0;color:var(--ui-fg);flex-direction:column;display:flex;container-type:inline-size}.ui-exploded-layers__body{gap:var(--ui-space-4,16px);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=640px){.ui-exploded-layers__body{grid-template-columns:minmax(0,1fr) 240px}}.ui-exploded-layers__viewport{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-card,16px);background:radial-gradient(ellipse at 50% 40%, var(--ui-surface), var(--ui-surface-2));perspective:1800px;position:relative;overflow:hidden;container-type:inline-size}.ui-exploded-layers__scene{--_cap:0;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.ui-exploded-layers__layer{transform:translateZ(calc(var(--_z,0) * 1cqi));transform-style:preserve-3d;cursor:pointer;transition:opacity var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1), filter var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1);position:absolute;inset:0}.ui-exploded-layers[data-selection] .ui-exploded-layers__layer:not([data-selected]){opacity:.45}.ui-exploded-layers__layer[data-selected]{filter:drop-shadow(0 0 6px var(--ui-accent))}.ui-exploded-layers__image{object-fit:contain;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.ui-exploded-layers__missing{justify-content:center;align-items:center;gap:var(--ui-space-1,4px);border:2px dashed var(--ui-danger);border-radius:var(--ui-radius-md,10px);color:var(--ui-danger-text);font-size:var(--ui-text-xs);display:flex;position:absolute;inset:12%}.ui-exploded-layers__missing svg{block-size:14px;inline-size:14px}.ui-exploded-layers__caption{border-radius:var(--ui-radius-full,999px);background:var(--ui-surface);max-inline-size:60%;color:var(--ui-fg);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;opacity:var(--_cap);pointer-events:none;padding:2px 8px;position:absolute;inset-block-end:4%;inset-inline-start:4%;overflow:hidden;box-shadow:0 1px 3px #00000040}@container (width<=480px){.ui-exploded-layers__caption{display:none}}.ui-exploded-layers__side{gap:var(--ui-space-2,8px);flex-direction:column;min-width:0;display:flex}.ui-exploded-layers__heading{color:var(--ui-fg-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.ui-exploded-layers__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-exploded-layers__part{align-items:center;gap:var(--ui-space-2,8px);min-block-size:40px;inline-size:100%;padding:var(--ui-space-1,4px) var(--ui-space-2,8px);border:var(--ui-border-width,1px) solid transparent;border-radius:var(--ui-radius-md,10px);color:inherit;font:inherit;font-size:var(--ui-text-sm);text-align:start;cursor:pointer;background:0 0;display:flex}.ui-exploded-layers__part:hover{background:var(--ui-hover)}.ui-exploded-layers__part[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-exploded-layers__part:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-exploded-layers__index{border-radius:var(--ui-radius-full,999px);background:var(--ui-surface-2);block-size:22px;inline-size:22px;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.ui-exploded-layers__part-label{overflow-wrap:anywhere;flex:1;min-width:0}.ui-exploded-layers__part-note{color:var(--ui-danger-text);font-size:var(--ui-text-xs)}.ui-exploded-layers__detail{padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md,10px);background:var(--ui-surface);font-size:var(--ui-text-sm)}.ui-exploded-layers__detail-title{font-weight:var(--ui-weight-semibold);display:block}.ui-exploded-layers__detail-text{margin:var(--ui-space-1,4px) 0 0;color:var(--ui-fg-muted);line-height:var(--ui-leading,1.5)}.ui-exploded-layers__controls{align-items:center;gap:var(--ui-space-3,12px);display:flex}.ui-exploded-layers__slider{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.ui-exploded-layers__layer{transition-duration:.15s}}[data-ui-motion=reduce] .ui-exploded-layers__layer{transition-duration:.15s}.ui-lasso{gap:var(--ui-space-2,8px);min-width:0;min-height:0;color:var(--ui-fg);flex-direction:column;display:flex}.ui-lasso__toolbar{align-items:center;gap:var(--ui-space-1,4px) var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-lasso__count{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;margin-inline-end:auto}.ui-lasso__area{border-radius:var(--ui-radius-card,16px);outline:none;flex:1;min-block-size:0;position:relative;overflow:auto}.ui-lasso[data-selecting] .ui-lasso__area{cursor:crosshair;-webkit-user-select:none;user-select:none}.ui-lasso__rect{z-index:5;border:1px solid var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 14%, transparent);opacity:0;pointer-events:none;transition:opacity var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1);border-radius:2px;position:absolute;inset-block-start:0;inset-inline-start:0}.ui-lasso__rect[data-visible]{opacity:1;transition-duration:var(--ui-duration-fast,.12s)}.ui-lasso__area [data-lasso-item]{transition:box-shadow var(--ui-duration,.2s) cubic-bezier(.32, .72, 0, 1);position:relative}.ui-lasso__area [data-lasso-item][data-selected]{box-shadow:0 0 0 2px var(--ui-accent)}.ui-lasso__area [data-lasso-item][data-disabled]{opacity:.6}.ui-lasso[data-multi] .ui-lasso__area [data-lasso-item]:not([data-disabled]){cursor:pointer}.ui-lasso__checkbox{block-size:20px;inline-size:20px;accent-color:var(--ui-accent);cursor:pointer;margin:0}@media (pointer:coarse){.ui-lasso__checkbox{block-size:26px;inline-size:26px}}@media (prefers-reduced-motion:reduce){.ui-lasso__area [data-lasso-item],.ui-lasso__rect,.ui-lasso__rect[data-visible]{transition-duration:.12s}}[data-ui-motion=reduce] .ui-lasso__area [data-lasso-item],[data-ui-motion=reduce] .ui-lasso__rect,[data-ui-motion=reduce] .ui-lasso__rect[data-visible]{transition-duration:.12s}.ui-minimap{--_width:var(--ui-minimap-width,96px);--_soft:cubic-bezier(.32, .72, 0, 1);gap:var(--ui-space-2,8px);inline-size:calc(var(--_width) + var(--ui-space-2,8px) * 2);padding:var(--ui-space-2,8px);border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-md,10px);background:var(--ui-surface);color:var(--ui-fg);flex-direction:column;display:flex}.ui-minimap[hidden]{display:none}.ui-minimap[data-placement=fixed]{z-index:20;box-shadow:var(--ui-shadow-sm,0 2px 8px #0000001f);position:fixed;inset-block-start:50%;inset-inline-end:var(--ui-space-4,16px);translate:0 -50%}.ui-minimap__inner{gap:var(--ui-space-2,8px);flex-direction:column;display:flex}.ui-minimap[data-narrow] .ui-minimap__body{grid-template-rows:1fr;display:grid}.ui-minimap[data-narrow] .ui-minimap__body[data-collapsed]{opacity:0;grid-template-rows:0fr}.ui-minimap[data-narrow] .ui-minimap__body[data-animate]{transition:grid-template-rows calc(var(--ui-duration-slow,.34s) * 1.1) var(--_soft), opacity var(--ui-duration-slow,.34s) var(--_soft)}.ui-minimap[data-narrow] .ui-minimap__inner{min-block-size:0;overflow:hidden}.ui-minimap__map{inline-size:var(--_width);border-radius:var(--ui-radius-sm,6px);background:var(--ui-surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:3px;min-block-size:96px;display:flex;position:relative}.ui-minimap__section{background:color-mix(in srgb, var(--_color,var(--ui-fg-subtle)) 35%, transparent);cursor:pointer;border:0;border-radius:2px;flex:1 1 0;min-block-size:8px;margin:0;padding:0}.ui-minimap__section[data-measured]{min-block-size:0;transition:top var(--ui-duration-slow,.34s) var(--_soft), height var(--ui-duration-slow,.34s) var(--_soft), background-color var(--ui-duration-slow,.34s) var(--_soft);position:absolute;inset-inline:6px}.ui-minimap__section{transition:background-color var(--ui-duration-slow,.34s) var(--_soft)}.ui-minimap__section:hover{background:color-mix(in srgb, var(--_color,var(--ui-fg-subtle)) 60%, transparent)}.ui-minimap__section:focus-visible{z-index:2;box-shadow:var(--ui-focus-ring);outline:none}.ui-minimap__section[aria-current]{background:var(--_color,var(--ui-accent))}.ui-minimap__frame{z-index:1;border:2px solid var(--ui-accent);border-radius:var(--ui-radius-sm,6px);background:color-mix(in srgb, var(--ui-accent) 10%, transparent);cursor:grab;touch-action:none;position:absolute;inset-inline:0}.ui-minimap[data-state=dragging] .ui-minimap__frame{cursor:grabbing}.ui-minimap__current{animation:ui-minimap-current var(--ui-duration-slow,.34s) var(--_soft) both;color:var(--ui-fg-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-tight,1.3);overflow-wrap:anywhere;margin:0}.ui-minimap__position{inline-size:var(--_width)}.ui-minimap__empty{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);margin:0}.ui-minimap__toggle{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);min-block-size:36px;padding:0 var(--ui-space-2,8px);border-radius:var(--ui-radius-sm,6px);color:inherit;font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-minimap__toggle:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-minimap__toggle svg{block-size:16px;inline-size:16px;transition:transform var(--ui-duration-slow,.34s) var(--_soft)}@keyframes ui-minimap-current{0%{opacity:0;transform:translateY(2px)}}.ui-minimap__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ui-minimap[data-narrow]{inline-size:auto;position:static;translate:none}@media (prefers-reduced-motion:reduce){.ui-minimap__toggle svg,.ui-minimap__section,.ui-minimap__section[data-measured]{transition:none}.ui-minimap[data-narrow] .ui-minimap__body[data-animate]{transition:opacity .15s ease-out}.ui-minimap__current{animation:none}}[data-ui-motion=reduce] .ui-minimap__toggle svg,[data-ui-motion=reduce] .ui-minimap__section,[data-ui-motion=reduce] .ui-minimap__section[data-measured]{transition:none}[data-ui-motion=reduce] .ui-minimap__current{animation:none}.ui-pixel-painter{--_checker:color-mix(in srgb, var(--ui-fg) 12%, transparent);--_grid-line:color-mix(in srgb, var(--ui-fg) 14%, transparent);gap:var(--ui-space-3,12px);min-width:0;max-inline-size:560px;color:var(--ui-fg);flex-direction:column;display:flex}.ui-pixel-painter__toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-2,8px);flex-wrap:wrap;display:flex}.ui-pixel-painter__tools,.ui-pixel-painter__actions,.ui-pixel-painter__palette{gap:var(--ui-space-1,4px);flex-wrap:wrap;display:flex}.ui-pixel-painter__swatch{border:var(--ui-border-width,1px) solid var(--ui-border-strong);border-radius:var(--ui-radius-sm,8px);outline-offset:2px;background:var(--_swatch);cursor:pointer;block-size:28px;inline-size:28px;transition:outline-color var(--ui-duration,.2s) cubic-bezier(.32, .72, 0, 1), scale var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1);outline:2px solid #0000;padding:0}.ui-pixel-painter__swatch:hover{scale:1.06}.ui-pixel-painter__swatch[data-transparent]{background:repeating-conic-gradient(var(--_checker) 0 25%, var(--ui-surface) 0 50%) 0 0 / 10px 10px}.ui-pixel-painter__swatch[aria-checked=true]{outline-color:var(--ui-fg);scale:1.08}.ui-pixel-painter__swatch:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-pixel-painter__surface{inline-size:100%;aspect-ratio:var(--_w) / var(--_h);border:var(--ui-border-width,1px) solid var(--ui-border-strong);border-radius:var(--ui-radius-sm,8px);background:repeating-conic-gradient(var(--_checker) 0 25%, var(--ui-surface) 0 50%) 0 0 / calc(100% / var(--_w)) calc(100% / var(--_h));cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden}.ui-pixel-painter__surface:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-pixel-painter__canvas{block-size:100%;inline-size:100%;image-rendering:pixelated;position:absolute;inset:0}.ui-pixel-painter__grid{background-image:linear-gradient(to right, var(--_grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--_grid-line) 1px, transparent 1px);background-size:calc(100% / var(--_w)) calc(100% / var(--_h));pointer-events:none;position:absolute;inset:0}.ui-pixel-painter__cursor{inline-size:calc(100% / var(--_w));block-size:calc(100% / var(--_h));outline:2px solid var(--ui-accent);outline-offset:-1px;box-shadow:0 0 0 1px var(--ui-surface);opacity:0;pointer-events:none;transition:left var(--ui-duration,.2s) cubic-bezier(.32, .72, 0, 1), top var(--ui-duration,.2s) cubic-bezier(.32, .72, 0, 1), opacity var(--ui-duration,.2s) cubic-bezier(.32, .72, 0, 1);position:absolute}.ui-pixel-painter__surface:focus-visible .ui-pixel-painter__cursor{opacity:1}.ui-pixel-painter__error{animation:ui-pixel-painter-note var(--ui-duration-slow,.34s) cubic-bezier(.32, .72, 0, 1) both;padding:var(--ui-space-3,12px);border-radius:var(--ui-radius-md,10px);background:color-mix(in srgb, var(--ui-danger) 10%, transparent);color:var(--ui-danger-text);font-size:var(--ui-text-sm);margin:0}@keyframes ui-pixel-painter-note{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ui-pixel-painter__swatch{transition:outline-color .15s ease-out;scale:none}.ui-pixel-painter__cursor{transition:opacity .15s ease-out}.ui-pixel-painter__error{animation-name:ui-pixel-painter-fade}}[data-ui-motion=reduce] .ui-pixel-painter__swatch{transition:outline-color .15s ease-out;scale:none}[data-ui-motion=reduce] .ui-pixel-painter__cursor{transition:opacity .15s ease-out}[data-ui-motion=reduce] .ui-pixel-painter__error{animation-name:ui-pixel-painter-fade}@keyframes ui-pixel-painter-fade{0%{opacity:0}}
