@charset "UTF-8";:root,:host{--aparte-primary: #b07d33;--aparte-primary-hover: #a06f28;--aparte-secondary: #9a8fb0;--aparte-neutral: #6d6479;--aparte-bg: #f6f2ea;--aparte-surface-1: #fffdf8;--aparte-surface-2: #f1ebdf;--aparte-text: #241f2b;--aparte-text-muted: #6d6479;--aparte-border: #e5ddce;--aparte-border-width: 1px;--aparte-info: #3b82f6;--aparte-success: #10b981;--aparte-warning: #f59e0b;--aparte-error: #ef4444;--aparte-ink-l: .4;--aparte-space-unit: 2px;--aparte-radius-unit: 3px;--aparte-font-scale: 1.08;--aparte-radius-full: 9999px;--aparte-font-weight-normal: 400;--aparte-font-weight-medium: 500;--aparte-font-weight-semibold: 600;--aparte-font-weight-bold: 700;--aparte-line-height-none: 1;--aparte-line-height-tight: 1.25;--aparte-line-height-normal: 1.5;--aparte-line-height-relaxed: 1.6;--aparte-line-height-loose: 1.7;--aparte-font-family: system-ui, -apple-system, sans-serif;--aparte-ink-flip: .57;--aparte-ink-dark: .176;--aparte-on-intent: #14100a;--aparte-focus-outline-width: 2px;--aparte-scrollbar-width: 6px;--aparte-scrollbar-track: transparent;--aparte-touch-target-size: 44px;--aparte-message-max-width: 800px;--aparte-message-content-bg-assistant: transparent;--aparte-code-font-family: ui-monospace, "Cascadia Code", "JetBrains Mono", "Geist Mono", SFMono-Regular, Consolas, "Liberation Mono", monospace;--aparte-attachment-image-size: 72px;--aparte-attachments-max-height: 140px;--aparte-thumb-name-color: #ffffff;--aparte-thumb-name-scrim: linear-gradient(to top, rgba(0, 0, 0, .82), rgba(0, 0, 0, 0));--aparte-thumb-name-padding: 14px 5px 4px;--aparte-thumb-remove-size: 18px;--aparte-thumb-remove-inset: 3px;--aparte-thumb-remove-bg: rgba(0, 0, 0, .6);--aparte-thumb-remove-bg-hover: rgba(0, 0, 0, .85);--aparte-thumb-remove-color: #ffffff;--aparte-mark-tint: 18%;--aparte-mark-bar: 2px;--aparte-branch-picker-label-min-width: 32px;--aparte-avatar-size: 32px;--aparte-avatar-initials-ratio: .34;--aparte-avatar-radius-ratio: .28;--aparte-avatar-overlap-ratio: .28;--aparte-avatar-image-user: none;--aparte-avatar-image-assistant: none;--aparte-avatar-image-size: 90%;--aparte-input-editor-max-height: 200px;--aparte-input-action-btn-icon-size: 20px;--aparte-model-select-min-width: 120px;--aparte-status-bg: transparent;--aparte-status-dot-size: 6px;--aparte-pulse-floor: .55;--aparte-waiting-height: 1.5em;--aparte-thinking-content-max-height: 300px;--aparte-thinking-content-line-height: 1.55;--aparte-thinking-rail-width: 2px;--aparte-elic-max-height: 50vh;--aparte-elic-control-size: 15px;--aparte-elic-textarea-min-height: 64px;--aparte-elic-step-underline: 2px;--aparte-elic-dismiss-room: 72px;--aparte-code-copy-hover-bg: rgba(0, 0, 0, .05);--aparte-code-copy-icon-size: 14px;--aparte-code-inline-font-size: .875em;--aparte-scroll-btn-shadow: 0 2px 8px rgba(0, 0, 0, .12);--aparte-error-bg: #fef2f2;--aparte-error-border: #fecaca;--aparte-error-solid: #dc2626;--aparte-error-text: #991b1b;--aparte-error-rail-width: 4px;--aparte-prose-p-margin: .4em 0;--aparte-prose-h1-size: 1.4em;--aparte-prose-h2-size: 1.25em;--aparte-prose-h3-size: 1.1em;--aparte-prose-list-indent: 1.5em;--aparte-prose-list-margin: .4em 0;--aparte-prose-li-margin: .15em 0;--aparte-prose-h1-margin: .6em 0 .2em;--aparte-prose-h2-margin: .5em 0 .2em;--aparte-prose-h3-margin: .4em 0 .15em;--aparte-prose-h4-margin: .3em 0 .1em;--aparte-prose-blockquote-margin: .4em 0;--aparte-prose-blockquote-indent: 1em;--aparte-prose-hr-margin: .75em 0;--aparte-prose-code-padding: .1em .3em;--aparte-prose-blockquote-border-width: 3px;--aparte-scroll-rail-tick-size: 14px;--aparte-scroll-rail-tick-thickness: 2px;--aparte-scroll-rail-hit-size: 24px;--aparte-context-ring-size: 22px;--aparte-sidebar-width: 260px;--aparte-app-header-height: 48px;--aparte-scrim: rgba(0, 0, 0, .35);--aparte-split-position: 38%;--aparte-split-min: min(20rem, 100%);--aparte-split-max: 60%;--aparte-split-handle-size: 12px;--aparte-split-hit-area: 12px;--aparte-duration-fast: .12s;--aparte-duration-base: .15s;--aparte-duration-slow: .2s;--aparte-duration-slower: .3s;--aparte-duration-spin: .7s;--aparte-duration-pulse: 1.2s;--aparte-ease: ease;--aparte-slide-distance: 8px;--aparte-z-raised: 1;--aparte-z-dropdown: 1000;--aparte-z-floating: 10;--aparte-line-height-snug: 1.4;--aparte-disabled-opacity: .5;--aparte-menu-shadow: 0 4px 12px rgba(0, 0, 0, .1);--aparte-popover-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 10px 28px rgba(0, 0, 0, .16);--aparte-tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .12);--aparte-composer-overlay-shadow: 0 -4px 16px rgba(0, 0, 0, .06);--aparte-switch-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .15);--aparte-range-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .15);--aparte-select-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 10px 28px rgba(0, 0, 0, .16);--aparte-select-min-width: 200px;--aparte-select-dropdown-max-height: 300px;--aparte-select-status-dot-size: 8px;--aparte-select-spinner-size: 12px;--aparte-color-size: 32px;--aparte-datetime-min-width: 160px;--aparte-meter-height: 8px;--aparte-datetime-indicator-opacity: .6;--aparte-thumbnail-size: 56px;--aparte-thumbnail-size-sm: 40px;--aparte-thumbnail-size-lg: 72px;--aparte-avatar-size-xs: 20px;--aparte-avatar-size-sm: 24px;--aparte-avatar-size-lg: 40px;--aparte-avatar-size-xl: 56px;--aparte-spinner-size-sm: 12px;--aparte-spinner-size-md: 16px;--aparte-spinner-size-lg: 24px;--aparte-skeleton-rect-height: 5rem;--aparte-skeleton-text-last-width: 60%;--aparte-progress-indeterminate-width: 40%;--aparte-btn-size-sm: 24px;--aparte-btn-size-md: 32px;--aparte-btn-size-lg: 36px;--aparte-btn-size-xl: 40px;--aparte-field-textarea-min-height: 80px;--aparte-checkbox-size: 18px;--aparte-radio-size: 18px;--aparte-radio-dot-size: 8px;--aparte-switch-width: 40px;--aparte-switch-height: 22px;--aparte-switch-thumb-inset: 2px;--aparte-range-thumb-size: 16px;--aparte-range-track-height: 4px;--aparte-tool-spinner-size: 10px;--aparte-model-select-chevron-room: 28px}@media(prefers-color-scheme:dark){:root:not([data-aparte-theme=light]){--aparte-bg: #17141c;--aparte-surface-1: #211b28;--aparte-surface-2: #2a2333;--aparte-message-content-bg-assistant: transparent;--aparte-text: #f2eee7;--aparte-text-muted: #a89bb6;--aparte-neutral: #a89bb6;--aparte-border: #342a40;--aparte-primary: #d9a24b;--aparte-primary-hover: #e7c588;--aparte-scroll-btn-shadow: 0 2px 12px rgba(0, 0, 0, .35);--aparte-select-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 10px 28px rgba(0, 0, 0, .55);--aparte-menu-shadow: 0 4px 12px rgba(0, 0, 0, .35);--aparte-composer-overlay-shadow: 0 -4px 16px rgba(0, 0, 0, .4);--aparte-scrim: rgba(0, 0, 0, .6);--aparte-popover-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 10px 28px rgba(0, 0, 0, .55);--aparte-tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .35);--aparte-switch-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .4);--aparte-range-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .4);--aparte-ink-l: .85;--aparte-error-bg: #2d1b1b;--aparte-error-border: #7f1d1d;--aparte-error-solid: #f87171;--aparte-error-text: #fca5a5}}[data-aparte-theme=light]{color-scheme:light;--aparte-bg: #f6f2ea;--aparte-surface-1: #fffdf8;--aparte-surface-2: #f1ebdf;--aparte-message-content-bg-assistant: transparent;--aparte-text: #241f2b;--aparte-text-muted: #6d6479;--aparte-neutral: #6d6479;--aparte-border: #e5ddce;--aparte-primary: #b07d33;--aparte-primary-hover: #a06f28;--aparte-scroll-btn-shadow: 0 2px 8px rgba(0, 0, 0, .12);--aparte-select-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 10px 28px rgba(0, 0, 0, .16);--aparte-menu-shadow: 0 4px 12px rgba(0, 0, 0, .1);--aparte-popover-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 10px 28px rgba(0, 0, 0, .16);--aparte-tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .12);--aparte-composer-overlay-shadow: 0 -4px 16px rgba(0, 0, 0, .06);--aparte-scrim: rgba(0, 0, 0, .35);--aparte-switch-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .15);--aparte-range-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .15);--aparte-ink-l: .4;--aparte-error-bg: #fef2f2;--aparte-error-border: #fecaca;--aparte-error-solid: #dc2626;--aparte-error-text: #991b1b}[data-aparte-theme=dark]{color-scheme:dark;--aparte-bg: #17141c;--aparte-surface-1: #211b28;--aparte-surface-2: #2a2333;--aparte-message-content-bg-assistant: transparent;--aparte-text: #f2eee7;--aparte-text-muted: #a89bb6;--aparte-neutral: #a89bb6;--aparte-border: #342a40;--aparte-primary: #d9a24b;--aparte-primary-hover: #e7c588;--aparte-scroll-btn-shadow: 0 2px 12px rgba(0, 0, 0, .35);--aparte-select-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 10px 28px rgba(0, 0, 0, .55);--aparte-menu-shadow: 0 4px 12px rgba(0, 0, 0, .35);--aparte-composer-overlay-shadow: 0 -4px 16px rgba(0, 0, 0, .4);--aparte-scrim: rgba(0, 0, 0, .6);--aparte-popover-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 10px 28px rgba(0, 0, 0, .55);--aparte-tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .35);--aparte-switch-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .4);--aparte-range-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .4);--aparte-ink-l: .85;--aparte-error-bg: #2d1b1b;--aparte-error-border: #7f1d1d;--aparte-error-solid: #f87171;--aparte-error-text: #fca5a5}:root,:host,[data-aparte-theme],[data-aparte-host],aparte-chat{--aparte-primary-ink: oklch(from var(--aparte-primary) var(--aparte-ink-l) c h);--aparte-info-ink: oklch(from var(--aparte-info) var(--aparte-ink-l) c h);--aparte-success-ink: oklch(from var(--aparte-success) var(--aparte-ink-l) c h);--aparte-warning-ink: oklch(from var(--aparte-warning) var(--aparte-ink-l) c h);--aparte-error-ink: oklch(from var(--aparte-error) var(--aparte-ink-l) c h);--aparte-space-1: calc(var(--aparte-space-unit) * 1);--aparte-space-2: calc(var(--aparte-space-unit) * 2);--aparte-space-3: calc(var(--aparte-space-unit) * 3);--aparte-space-4: calc(var(--aparte-space-unit) * 4);--aparte-space-5: calc(var(--aparte-space-unit) * 5);--aparte-space-6: calc(var(--aparte-space-unit) * 6);--aparte-space-7: calc(var(--aparte-space-unit) * 7);--aparte-space-8: calc(var(--aparte-space-unit) * 8);--aparte-radius-xs: calc(var(--aparte-radius-unit) * 1);--aparte-radius-sm: calc(var(--aparte-radius-unit) * 2);--aparte-radius-md: calc(var(--aparte-radius-unit) * 3);--aparte-radius-lg: calc(var(--aparte-radius-unit) * 4);--aparte-radius-xl: calc(var(--aparte-radius-unit) * 6);--aparte-font-size-2xs: calc(.625rem * var(--aparte-font-scale));--aparte-font-size-xs: calc(.6875rem * var(--aparte-font-scale));--aparte-font-size-sm: calc(.75rem * var(--aparte-font-scale));--aparte-font-size-md: calc(.8125rem * var(--aparte-font-scale));--aparte-font-size-base: calc(.9375rem * var(--aparte-font-scale));--aparte-font-size-lg: calc(1.0625rem * var(--aparte-font-scale));--aparte-font-size-xl: calc(1.25rem * var(--aparte-font-scale));--aparte-font-size-2xl: calc(1.5rem * var(--aparte-font-scale));--aparte-message-gap: var(--aparte-space-6);--aparte-message-padding-block: var(--aparte-space-8);--aparte-message-padding-inline: var(--aparte-space-6);--aparte-message-content-padding: var(--aparte-space-5) var(--aparte-space-7);--aparte-action-bar-gap: var(--aparte-space-2);--aparte-branch-picker-gap: var(--aparte-space-2);--aparte-input-gap: var(--aparte-space-4);--aparte-waiting-dot-gap: var(--aparte-space-2);--aparte-elic-gap: var(--aparte-space-3);--aparte-elic-padding: var(--aparte-space-3) var(--aparte-space-2);--aparte-elic-field-gap: var(--aparte-space-4);--aparte-elic-step-padding: var(--aparte-space-2) var(--aparte-space-1);--aparte-elic-step-gap: var(--aparte-space-7);--aparte-viewport-padding: var(--aparte-space-8);--aparte-scrollbar-thumb: var(--aparte-neutral);--aparte-input-padding-x: var(--aparte-space-6);--aparte-input-padding-y: calc((var(--aparte-composer-control-size) - 1lh) / 2);--aparte-conv-list-gap: var(--aparte-space-1);--aparte-conv-item-gap: var(--aparte-space-3);--aparte-elic-option-radius: var(--aparte-radius-md);--aparte-elic-input-radius: var(--aparte-radius-md);--aparte-tool-row-radius: var(--aparte-radius-md);--aparte-split-seam-width: var(--aparte-border-width);--aparte-name-font-size: var(--aparte-font-size-md);--aparte-timestamp-font-size: var(--aparte-font-size-sm);--aparte-branch-picker-label-size: var(--aparte-font-size-sm);--aparte-input-font-size: var(--aparte-font-size-base);--aparte-content-font-size: var(--aparte-font-size-base);--aparte-input-editor-font-size: var(--aparte-font-size-base);--aparte-status-font-size: var(--aparte-font-size-md);--aparte-tooltip-gap: var(--aparte-space-3);--aparte-tooltip-bg: var(--aparte-text);--aparte-tooltip-color: var(--aparte-text-inverse);--aparte-spinner-size: var(--aparte-spinner-size-md);--aparte-field-choice-gap: var(--aparte-space-5);--aparte-field-choice-padding: var(--aparte-space-4) var(--aparte-space-5);--aparte-field-choice-radius: var(--aparte-radius-lg);--aparte-meter-track: var(--aparte-surface-3);--aparte-meter-optimum: var(--aparte-success);--aparte-meter-suboptimum: var(--aparte-warning);--aparte-meter-poor: var(--aparte-error);--aparte-output-padding: var(--aparte-space-1) var(--aparte-space-2);--aparte-output-bg: var(--aparte-surface-2);--aparte-link-color: var(--aparte-primary-ink);--aparte-link-color-hover: var(--aparte-primary-hover);--aparte-link-underline-thickness: var(--aparte-border-width);--aparte-link-underline-offset: var(--aparte-space-1);--aparte-thumbnail-bg: var(--aparte-surface-2);--aparte-thumbnail-border: var(--aparte-border);--aparte-thumbnail-radius: var(--aparte-radius-lg);--aparte-alert-gap: var(--aparte-space-3);--aparte-alert-padding: var(--aparte-space-4) var(--aparte-space-5);--aparte-alert-radius: var(--aparte-radius-md);--aparte-alert-rail-width: var(--aparte-space-1);--aparte-icon-size: calc(1rem * var(--aparte-font-scale));--aparte-icon-size-sm: calc(.75rem * var(--aparte-font-scale));--aparte-icon-size-lg: calc(1.125rem * var(--aparte-font-scale));--aparte-icon-size-xl: calc(1.25rem * var(--aparte-font-scale));--aparte-alert-icon-size: var(--aparte-space-8);--aparte-alert-dismiss-size: var(--aparte-btn-size-sm);--aparte-alert-title-font-size: var(--aparte-font-size-md);--aparte-alert-message-font-size: var(--aparte-font-size-sm);--aparte-avatar-fallback-bg: var(--aparte-surface-3);--aparte-avatar-fallback-color: var(--aparte-text);--aparte-avatar-group-ring-width: calc(var(--aparte-border-width) * 2);--aparte-avatar-group-ring-color: var(--aparte-surface-1);--aparte-badge-font-size: var(--aparte-font-size-2xs);--aparte-badge-gap: var(--aparte-space-1);--aparte-badge-padding: var(--aparte-space-1) var(--aparte-space-2);--aparte-badge-radius: var(--aparte-radius-full);--aparte-badge-min-width: var(--aparte-space-8);--aparte-badge-dot-size: var(--aparte-space-4);--aparte-tag-font-size: var(--aparte-font-size-sm);--aparte-tag-gap: var(--aparte-space-2);--aparte-tag-padding: var(--aparte-space-1) var(--aparte-space-3);--aparte-tag-radius: var(--aparte-radius-sm);--aparte-tag-remove-size: var(--aparte-space-6);--aparte-tag-remove-icon-size: var(--aparte-space-5);--aparte-card-radius: var(--aparte-radius-xl);--aparte-card-header-padding: var(--aparte-space-4) var(--aparte-space-5);--aparte-card-body-padding: var(--aparte-space-5);--aparte-card-footer-padding: var(--aparte-space-4) var(--aparte-space-5);--aparte-card-header-font-size: var(--aparte-font-size-base);--aparte-divider-margin: var(--aparte-space-5);--aparte-divider-label-gap: var(--aparte-space-4);--aparte-divider-label-font-size: var(--aparte-font-size-sm);--aparte-kbd-bg: var(--aparte-surface-2);--aparte-kbd-radius: var(--aparte-radius-sm);--aparte-kbd-padding: var(--aparte-space-1) var(--aparte-space-2);--aparte-kbd-font-size: var(--aparte-font-size-2xs);--aparte-kbd-min-width: var(--aparte-space-8);--aparte-kbd-border-bottom-width: var(--aparte-space-1);--aparte-progress-height: var(--aparte-space-2);--aparte-progress-fill: var(--aparte-primary);--aparte-track: color-mix(in srgb, var(--aparte-text) 8%, var(--aparte-bg));--aparte-skeleton-base: var(--aparte-track);--aparte-scroll-rail-width: max(var(--aparte-scroll-rail-hit-size), calc(var(--aparte-scroll-rail-tick-size) * 1.6));--aparte-scroll-rail-gap: calc(var(--aparte-scroll-rail-hit-size) - var(--aparte-scroll-rail-tick-thickness));--aparte-skeleton-shine: var(--aparte-surface-3);--aparte-skeleton-text-height: var(--aparte-content-font-size);--aparte-skeleton-text-gap: calc(var(--aparte-content-font-size) * (var(--aparte-content-line-height) - 1));--aparte-skeleton-circle-size: var(--aparte-avatar-size);--aparte-spinner-thickness: var(--aparte-space-1);--aparte-field-padding: var(--aparte-space-2) var(--aparte-space-3);--aparte-field-padding-sm: var(--aparte-space-1) var(--aparte-space-2);--aparte-field-padding-lg: var(--aparte-space-3) var(--aparte-space-4);--aparte-field-radius: var(--aparte-radius-md);--aparte-field-size: var(--aparte-btn-size-lg);--aparte-field-size-sm: var(--aparte-btn-size-md);--aparte-field-size-lg: var(--aparte-btn-size-xl);--aparte-send-btn-size: var(--aparte-btn-size-lg);--aparte-input-action-btn-size: var(--aparte-btn-size-lg);--aparte-scroll-btn-size: var(--aparte-btn-size-lg);--aparte-btn-gap: var(--aparte-space-2);--aparte-btn-padding: var(--aparte-space-2) var(--aparte-space-3);--aparte-btn-radius: var(--aparte-radius-md);--aparte-btn-font-size: var(--aparte-font-size-md);--aparte-btn-bg-hover: var(--aparte-surface-2);--aparte-btn-bg-active: var(--aparte-surface-3);--aparte-btn-bg-toggled: var(--aparte-surface-2);--aparte-btn-color-toggled: var(--aparte-text);--aparte-btn-size: var(--aparte-btn-size-md);--aparte-btn-ink: var(--aparte-on-intent);--aparte-btn-icon-size: var(--aparte-icon-size-lg);--aparte-btn-padding-sm: var(--aparte-space-1) var(--aparte-space-2);--aparte-btn-padding-lg: var(--aparte-space-3) var(--aparte-space-5);--aparte-composer-control-size: var(--aparte-btn-size-lg);--aparte-input-container-min-height: var(--aparte-touch-target-size);--aparte-elic-message-size: var(--aparte-font-size-base);--aparte-elic-title-size: var(--aparte-font-size-base);--aparte-elic-desc-size: var(--aparte-font-size-sm);--aparte-elic-option-title-size: var(--aparte-font-size-md);--aparte-elic-option-desc-size: var(--aparte-font-size-sm);--aparte-elic-skip-size: var(--aparte-font-size-md);--aparte-elic-step-size: var(--aparte-font-size-sm);--aparte-elic-option-padding: var(--aparte-space-4) var(--aparte-space-5);--aparte-conv-item-padding: var(--aparte-space-4) var(--aparte-space-5);--aparte-conv-item-font-size: var(--aparte-font-size-md);--aparte-border-focus: var(--aparte-primary);--aparte-focus-outline-offset: var(--aparte-space-1);--aparte-border-control: color-mix(in srgb, var(--aparte-text) 30%, var(--aparte-surface-1));--aparte-radius-input: var(--aparte-radius-lg);--aparte-radius-input-footer: var(--aparte-radius-lg);--aparte-radius-send-btn: var(--aparte-radius-md);--aparte-radius-action-btn: var(--aparte-radius-sm);--aparte-radius-select: var(--aparte-radius-md);--aparte-radius-bubble: var(--aparte-radius-lg);--aparte-message-content-radius: var(--aparte-radius-bubble);--aparte-radius-code: var(--aparte-radius-lg);--aparte-radius-thinking: var(--aparte-radius-lg);--aparte-radius-error: var(--aparte-radius-md);--aparte-radius-menu: var(--aparte-radius-lg);--aparte-radius-popover: var(--aparte-radius-lg);--aparte-radius-dialog: var(--aparte-radius-xl);--aparte-radius-tooltip: var(--aparte-radius-sm);--aparte-avatar-error-ring: 0 0 0 2px var(--aparte-error-solid);--aparte-message-content-text-user: var(--aparte-text);--aparte-message-content-text-assistant: var(--aparte-text);--aparte-message-content-bg-user: color-mix(in srgb, var(--aparte-primary) var(--aparte-mark-tint), var(--aparte-surface-1));--aparte-surface-3: color-mix(in srgb, var(--aparte-text) 6%, var(--aparte-surface-2));--aparte-text-inverse: var(--aparte-surface-1);--aparte-surface: var(--aparte-surface-1);--aparte-surface-hover: var(--aparte-surface-2);--aparte-text-secondary: var(--aparte-text-muted);--aparte-accent: var(--aparte-primary);--aparte-success-border: var(--aparte-success);--aparte-success-surface: color-mix(in oklch, var(--aparte-success) 12%, transparent);--aparte-error-border-soft: var(--aparte-error);--aparte-error-surface: color-mix(in oklch, var(--aparte-error) 12%, transparent);--aparte-attachment-chip-bg: var(--aparte-surface-2);--aparte-attachment-chip-border: var(--aparte-border);--aparte-attachment-chip-radius: var(--aparte-radius-sm);--aparte-attachment-chip-color: var(--aparte-text);--aparte-thumb-radius: var(--aparte-radius-lg);--aparte-action-bar-btn-size: var(--aparte-btn-size-sm);--aparte-conv-action-btn-size: var(--aparte-btn-size-sm);--aparte-action-bar-btn-color: var(--aparte-text-muted);--aparte-action-bar-btn-hover-bg: var(--aparte-surface-2);--aparte-action-bar-btn-hover-color: var(--aparte-text);--aparte-branch-picker-btn-color: var(--aparte-text-muted);--aparte-branch-picker-btn-hover-color: var(--aparte-text);--aparte-branch-picker-label-color: var(--aparte-text-muted);--aparte-avatar-bg-user: var(--aparte-primary);--aparte-avatar-text-user: var(--aparte-text-inverse);--aparte-avatar-bg-assistant: var(--aparte-surface-3);--aparte-avatar-text-assistant: var(--aparte-text);--aparte-name-color: var(--aparte-text);--aparte-timestamp-color: var(--aparte-text-muted);--aparte-content-color: var(--aparte-text);--aparte-input-bg: var(--aparte-surface-1);--aparte-input-border: var(--aparte-border);--aparte-input-text: var(--aparte-text);--aparte-input-placeholder: var(--aparte-text-muted);--aparte-input-focus-border: var(--aparte-primary);--aparte-status-color: var(--aparte-text-muted);--aparte-thinking-border: var(--aparte-border);--aparte-thinking-bg: var(--aparte-surface-2);--aparte-thinking-text: var(--aparte-text-muted);--aparte-thinking-content: var(--aparte-text);--aparte-thinking-content-bg: var(--aparte-surface-1);--aparte-code-bg: var(--aparte-surface-1);--aparte-code-header-bg: var(--aparte-surface-2);--aparte-code-border: var(--aparte-border);--aparte-code-header-text: var(--aparte-text-muted);--aparte-code-block-font-size: var(--aparte-font-size-md);--aparte-code-block-line-height: var(--aparte-line-height-normal);--aparte-prose-blockquote-border: var(--aparte-border);--aparte-prose-code-bg: var(--aparte-surface-2);--aparte-chat-bottom-gap: var(--aparte-space-8);--aparte-content-line-height: var(--aparte-line-height-loose);--aparte-cursor-color: var(--aparte-primary);--aparte-input-line-height: var(--aparte-line-height-normal);--aparte-sidebar-bg: var(--aparte-surface-2);--aparte-sidebar-inset: var(--aparte-space-3);--aparte-conv-item-radius: var(--aparte-radius-md);--aparte-conv-item-color: var(--aparte-text-muted);--aparte-conv-item-color-active: var(--aparte-text);--aparte-conv-item-bg-hover: var(--aparte-surface-3);--aparte-conv-item-bg-active: var(--aparte-surface-3);--aparte-conv-item-font-weight-active: var(--aparte-font-weight-medium)}.aparte-bottom-spacer{flex-shrink:0;height:0px}.aparte-header{display:flex;align-items:center;gap:var(--aparte-space-4);margin-bottom:var(--aparte-space-3)}.aparte-footer{display:flex;align-items:center;gap:var(--aparte-action-bar-gap);margin-top:var(--aparte-space-3);min-height:var(--aparte-action-bar-btn-size)}.aparte-actions-left,.aparte-actions-right{display:flex;align-items:center;gap:var(--aparte-space-2);flex-shrink:0}.aparte-dots{display:flex;align-items:center}.aparte-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aparte-dot{width:var(--aparte-status-dot-size);height:var(--aparte-status-dot-size);background:var(--aparte-status-color);border-radius:50%;animation:aparte-pulse var(--aparte-duration-pulse) infinite ease-in-out}@media(prefers-reduced-motion:reduce){.aparte-dot{animation:none}}[class^=aparte-][hidden],[class*=" aparte-"][hidden]{display:none!important}aparte-conversation-list{display:flex;flex-direction:column;gap:var(--aparte-conv-list-gap);overflow-y:auto;overflow-x:hidden}.aparte-link{color:var(--aparte-link-color);text-decoration:underline;text-decoration-thickness:var(--aparte-link-underline-thickness);text-underline-offset:var(--aparte-link-underline-offset);border-radius:var(--aparte-radius-xs);transition:color var(--aparte-duration-fast) var(--aparte-ease)}.aparte-link:hover{color:var(--aparte-link-color-hover)}.aparte-link:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-link--muted{color:var(--aparte-text-muted)}.aparte-link--muted:hover{color:var(--aparte-text)}@keyframes aparte-pulse{0%,to{opacity:var(--aparte-pulse-floor)}50%{opacity:1}}@keyframes aparte-spin{to{transform:rotate(360deg)}}.aparte-btn{--aparte-icon-size: var(--aparte-btn-icon-size);--aparte-btn-size: var(--aparte-btn-size-md);--aparte-btn-intent: var(--aparte-neutral);--aparte-btn-on-intent: var(--aparte-btn-ink);--aparte-derived-ink: var(--aparte-on-intent);--aparte-btn-intent-ink: var(--aparte-btn-intent);display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;gap:var(--aparte-btn-gap);flex-shrink:0;cursor:pointer;box-sizing:border-box;min-block-size:var(--aparte-btn-size);padding:var(--aparte-btn-padding);border:var(--aparte-border-width) solid transparent;border-radius:var(--aparte-btn-radius);font:inherit;font-size:var(--aparte-btn-font-size);line-height:var(--aparte-line-height-none);appearance:none;-webkit-appearance:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;transition:background var(--aparte-duration-fast) var(--aparte-ease),border-color var(--aparte-duration-fast) var(--aparte-ease),color var(--aparte-duration-fast) var(--aparte-ease),opacity var(--aparte-duration-fast) var(--aparte-ease);background:transparent;color:var(--aparte-btn-intent-ink)}@supports (color: oklch(from red l c h)){.aparte-btn{--aparte-derived-ink: oklch( from var(--aparte-btn-intent) clamp(var(--aparte-ink-dark), (var(--aparte-ink-flip) - l) * 1000, 1) .02 h )}}.aparte-btn--primary{--aparte-btn-intent: var(--aparte-primary);--aparte-btn-on-intent: var(--aparte-on-primary, var(--aparte-derived-ink));--aparte-btn-intent-ink: var(--aparte-primary-ink)}.aparte-btn--secondary{--aparte-btn-intent: var(--aparte-secondary);--aparte-btn-on-intent: var(--aparte-on-secondary, var(--aparte-derived-ink))}.aparte-btn--neutral{--aparte-btn-intent: var(--aparte-neutral);--aparte-btn-on-intent: var(--aparte-on-neutral, var(--aparte-derived-ink))}.aparte-btn--info{--aparte-btn-intent: var(--aparte-info);--aparte-btn-on-intent: var(--aparte-on-info, var(--aparte-derived-ink));--aparte-btn-intent-ink: var(--aparte-info-ink)}.aparte-btn--success{--aparte-btn-intent: var(--aparte-success);--aparte-btn-on-intent: var(--aparte-on-success, var(--aparte-derived-ink));--aparte-btn-intent-ink: var(--aparte-success-ink)}.aparte-btn--warning{--aparte-btn-intent: var(--aparte-warning);--aparte-btn-on-intent: var(--aparte-on-warning, var(--aparte-derived-ink));--aparte-btn-intent-ink: var(--aparte-warning-ink)}.aparte-btn--danger{--aparte-btn-intent: var(--aparte-error);--aparte-btn-on-intent: var(--aparte-on-error, var(--aparte-derived-ink));--aparte-btn-intent-ink: var(--aparte-error-ink)}.aparte-btn--ghost{background:transparent;border-color:transparent;color:var(--aparte-btn-intent-ink)}.aparte-btn--solid{background:var(--aparte-btn-intent);border-color:var(--aparte-btn-intent);color:var(--aparte-btn-on-intent)}.aparte-btn--outline{background:transparent;border-color:var(--aparte-btn-intent);color:var(--aparte-btn-intent-ink)}.aparte-btn--soft{background:color-mix(in srgb,var(--aparte-btn-intent) 14%,transparent);border-color:transparent;color:var(--aparte-btn-intent-ink)}.aparte-btn--surface{background:var(--aparte-surface-1);border-color:var(--aparte-border);color:var(--aparte-text)}.aparte-btn:hover:not(:disabled){background:var(--aparte-btn-bg-hover)}.aparte-btn--outline:hover:not(:disabled),.aparte-btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--aparte-btn-intent) 22%,transparent)}.aparte-btn--solid:hover:not(:disabled){background:var(--aparte-btn-intent);filter:brightness(1.07)}.aparte-btn--surface:hover:not(:disabled){background:var(--aparte-surface-2)}.aparte-btn:active:not(:disabled){background:var(--aparte-btn-bg-active)}.aparte-btn--outline:active:not(:disabled),.aparte-btn--soft:active:not(:disabled){background:color-mix(in srgb,var(--aparte-btn-intent) 30%,transparent)}.aparte-btn--solid:active:not(:disabled){background:var(--aparte-btn-intent);filter:brightness(.93)}.aparte-btn:disabled,.aparte-btn[aria-disabled=true]{cursor:not-allowed;background:var(--aparte-surface-2);color:var(--aparte-text-muted);border-color:transparent;filter:none}.aparte-btn:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-btn[aria-expanded=true],.aparte-btn[aria-pressed=true],.aparte-btn[aria-selected=true]{background:var(--aparte-btn-bg-toggled);color:var(--aparte-btn-color-toggled)}.aparte-btn--outline[aria-pressed=true],.aparte-btn--soft[aria-pressed=true],.aparte-btn--outline[aria-selected=true],.aparte-btn--soft[aria-selected=true]{background:color-mix(in srgb,var(--aparte-btn-intent) 30%,transparent)}.aparte-btn[aria-busy=true]{cursor:progress}.aparte-btn--icon{padding:0;width:var(--aparte-btn-size);height:var(--aparte-btn-size)}.aparte-btn--pill{border-radius:var(--aparte-radius-full)}.aparte-btn--circle{padding:0;width:var(--aparte-btn-size);height:var(--aparte-btn-size);border-radius:var(--aparte-radius-full)}.aparte-btn--block{display:flex;width:100%}.aparte-btn--sm{--aparte-btn-size: var(--aparte-btn-size-sm);--aparte-btn-icon-size: var(--aparte-icon-size-sm);font-size:var(--aparte-font-size-sm);padding:var(--aparte-btn-padding-sm)}.aparte-btn--lg{--aparte-btn-size: var(--aparte-btn-size-lg);--aparte-btn-icon-size: var(--aparte-icon-size-xl);font-size:var(--aparte-font-size-base);padding:var(--aparte-btn-padding-lg)}.aparte-btn--xl{--aparte-btn-size: var(--aparte-btn-size-xl);--aparte-btn-icon-size: var(--aparte-icon-size-xl);font-size:var(--aparte-font-size-base);padding:var(--aparte-btn-padding-lg)}.aparte-btn--sm.aparte-btn--icon,.aparte-btn--sm.aparte-btn--circle,.aparte-btn--lg.aparte-btn--icon,.aparte-btn--lg.aparte-btn--circle,.aparte-btn--xl.aparte-btn--icon,.aparte-btn--xl.aparte-btn--circle{padding:0}.aparte-btn>svg,.aparte-btn>aparte-icon,.aparte-btn>.aparte-btn__icon{pointer-events:none;flex-shrink:0}.aparte-btn>svg:not(.aparte-icon),.aparte-btn>.aparte-btn__icon{width:var(--aparte-btn-icon-size);height:var(--aparte-btn-icon-size)}.aparte-btn-group{display:inline-flex;vertical-align:middle}.aparte-btn-group>.aparte-btn{border-radius:0}.aparte-btn-group>.aparte-btn:first-child{border-start-start-radius:var(--aparte-btn-radius);border-end-start-radius:var(--aparte-btn-radius)}.aparte-btn-group>.aparte-btn:last-child{border-start-end-radius:var(--aparte-btn-radius);border-end-end-radius:var(--aparte-btn-radius)}.aparte-btn-group>.aparte-btn:not(:first-child){margin-inline-start:calc(var(--aparte-border-width) * -1)}.aparte-btn-group>.aparte-btn:hover,.aparte-btn-group>.aparte-btn:focus-visible{z-index:var(--aparte-z-raised)}.aparte-btn-group>.aparte-btn[aria-pressed=true],.aparte-btn-group>.aparte-btn[aria-selected=true],.aparte-btn-group>.aparte-btn[aria-current]{background:var(--aparte-btn-intent);border-color:var(--aparte-btn-intent);color:var(--aparte-btn-on-intent);z-index:var(--aparte-z-raised)}.aparte-btn-group>.aparte-btn[aria-pressed=true]:hover:not(:disabled),.aparte-btn-group>.aparte-btn[aria-selected=true]:hover:not(:disabled),.aparte-btn-group>.aparte-btn[aria-current]:hover:not(:disabled){background:var(--aparte-btn-intent);filter:none}@media(forced-colors:active){.aparte-btn{border-color:currentColor}.aparte-btn:focus-visible{outline-color:Highlight}}.aparte-field{box-sizing:border-box;display:block;width:100%;min-block-size:var(--aparte-field-size);font:inherit;font-size:var(--aparte-font-size-md);line-height:var(--aparte-line-height-normal);color:var(--aparte-text);background:var(--aparte-surface-1);border:var(--aparte-border-width) solid var(--aparte-border-control);border-radius:var(--aparte-field-radius);padding:var(--aparte-field-padding);transition:border-color var(--aparte-duration-fast) var(--aparte-ease),background var(--aparte-duration-fast) var(--aparte-ease),box-shadow var(--aparte-duration-fast) var(--aparte-ease)}.aparte-field::placeholder{color:var(--aparte-text-muted)}.aparte-field:hover:not(:disabled){background:var(--aparte-surface-hover)}.aparte-field:active:not(:disabled){border-color:var(--aparte-border-focus)}.aparte-field:disabled{cursor:not-allowed;background:var(--aparte-surface-2);color:var(--aparte-text-muted);border-color:var(--aparte-border)}.aparte-field[readonly]{background:var(--aparte-surface-2)}.aparte-field[aria-invalid=true]{border-color:var(--aparte-error)}.aparte-field:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-field[aria-invalid=true]:focus-visible{outline-color:var(--aparte-error-solid)}.aparte-field--sm{--aparte-field-size: var(--aparte-field-size-sm);padding:var(--aparte-field-padding-sm);font-size:var(--aparte-font-size-sm)}.aparte-field--lg{--aparte-field-size: var(--aparte-field-size-lg);padding:var(--aparte-field-padding-lg);font-size:var(--aparte-font-size-base)}.aparte-field--textarea{display:block;min-block-size:var(--aparte-field-textarea-min-height);line-height:var(--aparte-line-height-relaxed);resize:vertical}.aparte-field-group{box-sizing:border-box;display:flex;align-items:stretch;background:var(--aparte-surface-1);border:var(--aparte-border-width) solid var(--aparte-border-control);border-radius:var(--aparte-field-radius);overflow:hidden;transition:border-color var(--aparte-duration-fast) var(--aparte-ease),box-shadow var(--aparte-duration-fast) var(--aparte-ease)}.aparte-field-group>.aparte-field{flex:1 1 auto;width:auto;min-inline-size:0;border:none;background:transparent;border-radius:0}.aparte-field-group>.aparte-field:focus-visible{outline:none}.aparte-field-group>.aparte-btn{--aparte-btn-size: var(--aparte-field-size)}.aparte-field-group__prefix,.aparte-field-group__suffix{display:inline-flex;align-items:center;padding-inline:var(--aparte-space-3);background:var(--aparte-surface-2);font-size:var(--aparte-font-size-sm);color:var(--aparte-text-muted);white-space:nowrap}.aparte-field-group__prefix{border-inline-end:var(--aparte-border-width) solid var(--aparte-border)}.aparte-field-group__suffix{border-inline-start:var(--aparte-border-width) solid var(--aparte-border)}.aparte-field-group:hover:not(:has(.aparte-field:disabled)){background:var(--aparte-surface-hover)}.aparte-field-group:focus-within{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-field-group:has(.aparte-field[aria-invalid=true]){border-color:var(--aparte-error)}.aparte-field-group:has(.aparte-field[aria-invalid=true]):focus-within{outline-color:var(--aparte-error-solid)}.aparte-checkbox{vertical-align:middle;--aparte-checkbox-intent: var(--aparte-primary);--aparte-checkbox-on-intent: var(--aparte-on-intent);--aparte-derived-ink: var(--aparte-on-intent);box-sizing:border-box;appearance:none;-webkit-appearance:none;margin:0;flex-shrink:0;display:inline-grid;place-content:center;width:var(--aparte-checkbox-size);height:var(--aparte-checkbox-size);border:var(--aparte-border-width) solid var(--aparte-border-control);border-radius:var(--aparte-radius-sm);background:var(--aparte-surface-1);cursor:pointer;transition:background var(--aparte-duration-fast) var(--aparte-ease),border-color var(--aparte-duration-fast) var(--aparte-ease)}.aparte-checkbox:after{content:"";opacity:0;transition:opacity var(--aparte-duration-fast) var(--aparte-ease)}.aparte-checkbox:checked,.aparte-checkbox:indeterminate{background:var(--aparte-checkbox-intent);border-color:var(--aparte-checkbox-intent)}.aparte-checkbox:checked:after{inline-size:calc(var(--aparte-checkbox-size) * .3);block-size:calc(var(--aparte-checkbox-size) * .55);border-inline-end:calc(var(--aparte-checkbox-size) * .12) solid var(--aparte-checkbox-on-intent);border-block-end:calc(var(--aparte-checkbox-size) * .12) solid var(--aparte-checkbox-on-intent);transform:rotate(45deg) translateY(-10%);opacity:1}.aparte-checkbox:indeterminate:after{inline-size:calc(var(--aparte-checkbox-size) * .55);block-size:0;border-block-end:calc(var(--aparte-checkbox-size) * .16) solid var(--aparte-checkbox-on-intent);opacity:1}@supports (color: oklch(from red l c h)){.aparte-checkbox{--aparte-derived-ink: oklch( from var(--aparte-checkbox-intent) clamp(var(--aparte-ink-dark), (var(--aparte-ink-flip) - l) * 1000, 1) .02 h )}}.aparte-checkbox--primary{--aparte-checkbox-intent: var(--aparte-primary);--aparte-checkbox-on-intent: var(--aparte-on-primary, var(--aparte-derived-ink))}.aparte-checkbox--secondary{--aparte-checkbox-intent: var(--aparte-secondary);--aparte-checkbox-on-intent: var(--aparte-on-secondary, var(--aparte-derived-ink))}.aparte-checkbox--neutral{--aparte-checkbox-intent: var(--aparte-neutral);--aparte-checkbox-on-intent: var(--aparte-on-neutral, var(--aparte-derived-ink))}.aparte-checkbox--info{--aparte-checkbox-intent: var(--aparte-info);--aparte-checkbox-on-intent: var(--aparte-on-info, var(--aparte-derived-ink))}.aparte-checkbox--success{--aparte-checkbox-intent: var(--aparte-success);--aparte-checkbox-on-intent: var(--aparte-on-success, var(--aparte-derived-ink))}.aparte-checkbox--warning{--aparte-checkbox-intent: var(--aparte-warning);--aparte-checkbox-on-intent: var(--aparte-on-warning, var(--aparte-derived-ink))}.aparte-checkbox--danger{--aparte-checkbox-intent: var(--aparte-error);--aparte-checkbox-on-intent: var(--aparte-on-error, var(--aparte-derived-ink))}.aparte-checkbox:hover:not(:disabled){border-color:var(--aparte-checkbox-intent)}.aparte-checkbox:active:not(:disabled){opacity:.85}.aparte-checkbox:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-checkbox:disabled{cursor:not-allowed;opacity:var(--aparte-disabled-opacity)}@media(forced-colors:active){.aparte-checkbox{border-color:currentColor}.aparte-checkbox:checked,.aparte-checkbox:indeterminate{background:Canvas;border-color:Highlight}.aparte-checkbox:checked:after,.aparte-checkbox:indeterminate:after{border-color:Highlight}.aparte-checkbox:focus-visible{outline-color:Highlight}}.aparte-radio{vertical-align:middle;--aparte-radio-intent: var(--aparte-primary);box-sizing:border-box;appearance:none;-webkit-appearance:none;margin:0;flex-shrink:0;display:inline-grid;place-content:center;width:var(--aparte-radio-size);height:var(--aparte-radio-size);border:var(--aparte-border-width) solid var(--aparte-border-control);border-radius:var(--aparte-radius-full);background:var(--aparte-surface-1);cursor:pointer;transition:border-color var(--aparte-duration-fast) var(--aparte-ease)}.aparte-radio:after{content:"";width:var(--aparte-radio-dot-size);height:var(--aparte-radio-dot-size);border-radius:var(--aparte-radius-full);background:var(--aparte-radio-intent);transform:scale(0);transition:transform var(--aparte-duration-fast) var(--aparte-ease)}.aparte-radio:checked{border-color:var(--aparte-radio-intent)}.aparte-radio:checked:after{transform:scale(1)}.aparte-radio--primary{--aparte-radio-intent: var(--aparte-primary)}.aparte-radio--secondary{--aparte-radio-intent: var(--aparte-secondary)}.aparte-radio--neutral{--aparte-radio-intent: var(--aparte-neutral)}.aparte-radio--info{--aparte-radio-intent: var(--aparte-info)}.aparte-radio--success{--aparte-radio-intent: var(--aparte-success)}.aparte-radio--warning{--aparte-radio-intent: var(--aparte-warning)}.aparte-radio--danger{--aparte-radio-intent: var(--aparte-error)}.aparte-radio:hover:not(:disabled){border-color:var(--aparte-radio-intent)}.aparte-radio:active:not(:disabled){opacity:.85}.aparte-radio:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-radio:disabled{cursor:not-allowed;opacity:var(--aparte-disabled-opacity)}@media(forced-colors:active){.aparte-radio{border-color:currentColor}.aparte-radio:after{background:Highlight}.aparte-radio:checked{border-color:Highlight}.aparte-radio:focus-visible{outline-color:Highlight}}.aparte-switch{vertical-align:middle;--aparte-switch-intent: var(--aparte-primary);--aparte-switch-track: var(--aparte-surface-3);--aparte-switch-thumb-size: calc(var(--aparte-switch-height) - 2 * var(--aparte-border-width) - 2 * var(--aparte-switch-thumb-inset));box-sizing:border-box;appearance:none;-webkit-appearance:none;position:relative;margin:0;flex-shrink:0;inline-size:var(--aparte-switch-width);block-size:var(--aparte-switch-height);border:var(--aparte-border-width) solid var(--aparte-border-control);border-radius:var(--aparte-radius-full);background:var(--aparte-switch-track);cursor:pointer;transition:background var(--aparte-duration-fast) var(--aparte-ease),border-color var(--aparte-duration-fast) var(--aparte-ease)}.aparte-switch:after{content:"";position:absolute;inset-block-start:var(--aparte-switch-thumb-inset);inset-inline-start:var(--aparte-switch-thumb-inset);inline-size:var(--aparte-switch-thumb-size);block-size:var(--aparte-switch-thumb-size);border-radius:var(--aparte-radius-full);background:var(--aparte-surface-1);box-shadow:var(--aparte-switch-thumb-shadow);transition:inset-inline-start var(--aparte-duration-fast) var(--aparte-ease)}.aparte-switch:checked{--aparte-switch-track: var(--aparte-switch-intent);border-color:var(--aparte-switch-intent)}.aparte-switch:checked:after{inset-inline-start:calc(100% - var(--aparte-switch-thumb-size) - var(--aparte-switch-thumb-inset))}.aparte-switch--primary{--aparte-switch-intent: var(--aparte-primary)}.aparte-switch--secondary{--aparte-switch-intent: var(--aparte-secondary)}.aparte-switch--neutral{--aparte-switch-intent: var(--aparte-neutral)}.aparte-switch--info{--aparte-switch-intent: var(--aparte-info)}.aparte-switch--success{--aparte-switch-intent: var(--aparte-success)}.aparte-switch--warning{--aparte-switch-intent: var(--aparte-warning)}.aparte-switch--danger{--aparte-switch-intent: var(--aparte-error)}.aparte-switch:hover:not(:disabled){border-color:var(--aparte-switch-intent)}.aparte-switch:active:not(:disabled){opacity:.85}.aparte-switch:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-switch:disabled{cursor:not-allowed;opacity:var(--aparte-disabled-opacity)}@media(forced-colors:active){.aparte-switch{border-color:currentColor;background:Canvas}.aparte-switch:after{background:CanvasText;box-shadow:none;forced-color-adjust:none}.aparte-switch:checked{border-color:Highlight;background:Canvas}.aparte-switch:checked:after{background:Highlight}.aparte-switch:focus-visible{outline-color:Highlight}}.aparte-range{--aparte-range-intent: var(--aparte-primary);appearance:none;-webkit-appearance:none;width:100%;height:var(--aparte-range-thumb-size);background:transparent;cursor:pointer}.aparte-range::-webkit-slider-runnable-track{block-size:var(--aparte-range-track-height);border-radius:var(--aparte-radius-full);background:var(--aparte-surface-3)}.aparte-range::-moz-range-track{block-size:var(--aparte-range-track-height);border-radius:var(--aparte-radius-full);background:var(--aparte-surface-3)}.aparte-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-block-start:calc((var(--aparte-range-track-height) - var(--aparte-range-thumb-size)) / 2);inline-size:var(--aparte-range-thumb-size);block-size:var(--aparte-range-thumb-size);border-radius:var(--aparte-radius-full);background:var(--aparte-range-intent);border:var(--aparte-border-width) solid var(--aparte-surface-1);box-shadow:var(--aparte-range-thumb-shadow);cursor:pointer;transition:transform var(--aparte-duration-fast) var(--aparte-ease)}.aparte-range::-moz-range-thumb{inline-size:var(--aparte-range-thumb-size);block-size:var(--aparte-range-thumb-size);border-radius:var(--aparte-radius-full);background:var(--aparte-range-intent);border:var(--aparte-border-width) solid var(--aparte-surface-1);box-shadow:var(--aparte-range-thumb-shadow);cursor:pointer;transition:transform var(--aparte-duration-fast) var(--aparte-ease)}.aparte-range::-moz-focus-outer{border:0}.aparte-range--primary{--aparte-range-intent: var(--aparte-primary)}.aparte-range--secondary{--aparte-range-intent: var(--aparte-secondary)}.aparte-range--neutral{--aparte-range-intent: var(--aparte-neutral)}.aparte-range--info{--aparte-range-intent: var(--aparte-info)}.aparte-range--success{--aparte-range-intent: var(--aparte-success)}.aparte-range--warning{--aparte-range-intent: var(--aparte-warning)}.aparte-range--danger{--aparte-range-intent: var(--aparte-error)}.aparte-range:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.1)}.aparte-range:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.1)}.aparte-range:active::-webkit-slider-thumb{transform:scale(1.15)}.aparte-range:active::-moz-range-thumb{transform:scale(1.15)}.aparte-range:focus-visible::-webkit-slider-thumb{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-range:focus-visible::-moz-range-thumb{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-range:disabled{cursor:not-allowed;opacity:var(--aparte-disabled-opacity)}.aparte-range:disabled::-webkit-slider-thumb{cursor:not-allowed}.aparte-range:disabled::-moz-range-thumb{cursor:not-allowed}@media(forced-colors:active){.aparte-range::-webkit-slider-runnable-track{background:ButtonFace;border:1px solid currentColor}.aparte-range::-moz-range-track{background:ButtonFace;border:1px solid currentColor}.aparte-range::-webkit-slider-thumb{background:Highlight;border-color:Highlight}.aparte-range::-moz-range-thumb{background:Highlight;border-color:Highlight}.aparte-range:focus-visible::-webkit-slider-thumb{outline-color:Highlight}.aparte-range:focus-visible::-moz-range-thumb{outline-color:Highlight}}.aparte-field-label{display:inline-block;vertical-align:middle;margin-block-end:var(--aparte-space-1);font-size:var(--aparte-font-size-sm);font-weight:var(--aparte-font-weight-medium);color:var(--aparte-text)}.aparte-field-hint{display:block;margin-block-start:var(--aparte-space-1);font-size:var(--aparte-font-size-xs);color:var(--aparte-text-muted)}.aparte-field-error{display:flex;align-items:center;gap:var(--aparte-space-1);margin-block-start:var(--aparte-space-1);font-size:var(--aparte-font-size-xs);color:var(--aparte-error-text)}.aparte-field-warning{display:flex;align-items:center;gap:var(--aparte-space-1);margin-block-start:var(--aparte-space-1);font-size:var(--aparte-font-size-xs);color:var(--aparte-warning-ink)}.aparte-field-required{color:var(--aparte-error-ink)}.aparte-fieldset{min-inline-size:0;margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:var(--aparte-space-4)}.aparte-fieldset>legend{padding:0;margin-block-end:var(--aparte-space-2);font-size:var(--aparte-font-size-md);font-weight:var(--aparte-font-weight-semibold);color:var(--aparte-text)}.aparte-fieldset:disabled>legend{opacity:var(--aparte-disabled-opacity)}.aparte-field-row{display:flex;align-items:flex-start;gap:var(--aparte-space-4)}.aparte-field-row>*{flex:1 1 0;min-inline-size:0}.aparte-color{appearance:none;-webkit-appearance:none;inline-size:var(--aparte-color-size);block-size:var(--aparte-color-size);padding:0;border:var(--aparte-border-width) solid var(--aparte-border-control);border-radius:var(--aparte-field-radius);background:none;cursor:pointer}.aparte-color::-webkit-color-swatch-wrapper{padding:0}.aparte-color::-webkit-color-swatch{border:none;border-radius:var(--aparte-radius-sm)}.aparte-color::-moz-color-swatch{border:none;border-radius:var(--aparte-radius-sm)}.aparte-color:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-color:disabled{cursor:not-allowed;opacity:var(--aparte-disabled-opacity)}.aparte-field[type=date],.aparte-field[type=time],.aparte-field[type=datetime-local],.aparte-field[type=month],.aparte-field[type=week]{min-inline-size:var(--aparte-datetime-min-width)}.aparte-field::-webkit-calendar-picker-indicator{cursor:pointer;opacity:var(--aparte-datetime-indicator-opacity);border-radius:var(--aparte-radius-xs)}.aparte-field::-webkit-calendar-picker-indicator:hover{opacity:1}.aparte-field::-webkit-datetime-edit-fields-wrapper{padding:0}.aparte-field::-webkit-datetime-edit-text{color:var(--aparte-text-muted);padding-inline:var(--aparte-space-1)}.aparte-meter{appearance:none;-webkit-appearance:none;inline-size:100%;block-size:var(--aparte-meter-height);border:none;border-radius:var(--aparte-radius-full);background:var(--aparte-meter-track);overflow:hidden}.aparte-meter::-webkit-meter-bar{background:var(--aparte-meter-track);border:none;border-radius:var(--aparte-radius-full)}.aparte-meter::-webkit-meter-optimum-value{background:var(--aparte-meter-optimum);border-radius:var(--aparte-radius-full)}.aparte-meter::-webkit-meter-suboptimum-value{background:var(--aparte-meter-suboptimum);border-radius:var(--aparte-radius-full)}.aparte-meter::-webkit-meter-even-less-good-value{background:var(--aparte-meter-poor);border-radius:var(--aparte-radius-full)}.aparte-meter:-moz-meter-optimum::-moz-meter-bar{background:var(--aparte-meter-optimum)}.aparte-meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--aparte-meter-suboptimum)}.aparte-meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--aparte-meter-poor)}.aparte-output{display:inline-block;vertical-align:middle;padding:var(--aparte-output-padding);border-radius:var(--aparte-radius-sm);background:var(--aparte-output-bg);color:var(--aparte-text);font-family:var(--aparte-code-font-family);font-size:var(--aparte-font-size-sm)}@media(forced-colors:active){.aparte-meter,.aparte-output,.aparte-color{border:var(--aparte-border-width) solid currentColor}}.aparte-field-choice{display:flex;align-items:flex-start;gap:var(--aparte-field-choice-gap);padding:var(--aparte-field-choice-padding);border:var(--aparte-border-width) solid transparent;border-radius:var(--aparte-field-choice-radius);cursor:pointer;transition:background var(--aparte-duration-fast) var(--aparte-ease),border-color var(--aparte-duration-fast) var(--aparte-ease)}.aparte-field-choice:not(:has(:checked)):not(.aparte-field-choice--selected):hover{background:var(--aparte-surface-2)}.aparte-field-choice--boxed{border-color:var(--aparte-border)}.aparte-field-choice:has(:checked),.aparte-field-choice.aparte-field-choice--selected{position:relative;border-color:var(--aparte-primary);background:color-mix(in srgb,var(--aparte-primary) var(--aparte-mark-tint),transparent)}.aparte-field-choice:has(:checked):before,.aparte-field-choice.aparte-field-choice--selected:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--aparte-mark-bar);background:var(--aparte-primary-ink);pointer-events:none}.aparte-field-choice:has(:disabled),.aparte-field-choice[aria-disabled=true]{cursor:not-allowed;opacity:var(--aparte-disabled-opacity)}.aparte-field-choice:has(:focus-visible){outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-field-choice__body{flex:1 1 auto;min-width:0}.aparte-avatar{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:var(--aparte-avatar-size);height:var(--aparte-avatar-size);border-radius:calc(var(--aparte-avatar-size) * var(--aparte-avatar-radius-ratio));background:var(--aparte-avatar-fallback-bg);color:var(--aparte-avatar-fallback-color);font-size:calc(var(--aparte-avatar-size) * var(--aparte-avatar-initials-ratio));font-weight:var(--aparte-font-weight-semibold);line-height:var(--aparte-line-height-none);text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.aparte-avatar__image{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.aparte-avatar--square{border-radius:calc(var(--aparte-avatar-size) * var(--aparte-avatar-radius-ratio))}.aparte-avatar--circle{border-radius:var(--aparte-radius-full)}.aparte-avatar--xs{--aparte-avatar-size: var(--aparte-avatar-size-xs)}.aparte-avatar--sm{--aparte-avatar-size: var(--aparte-avatar-size-sm)}.aparte-avatar--lg{--aparte-avatar-size: var(--aparte-avatar-size-lg)}.aparte-avatar--xl{--aparte-avatar-size: var(--aparte-avatar-size-xl)}.aparte-avatar-group{display:inline-flex;vertical-align:middle;align-items:center}.aparte-avatar-group>.aparte-avatar{box-shadow:0 0 0 var(--aparte-avatar-group-ring-width) var(--aparte-avatar-group-ring-color)}.aparte-avatar-group>.aparte-avatar:not(:first-child){margin-inline-start:calc(var(--aparte-avatar-size) * var(--aparte-avatar-overlap-ratio) * -1)}.aparte-avatar-group>.aparte-avatar:hover{z-index:var(--aparte-z-raised)}aparte-icon{display:inline-flex;vertical-align:middle}.aparte-icon{inline-size:var(--aparte-icon-size);block-size:var(--aparte-icon-size);flex-shrink:0;display:inline-block;vertical-align:middle}.aparte-icon--sm{--aparte-icon-size: var(--aparte-icon-size-sm)}.aparte-icon--lg{--aparte-icon-size: var(--aparte-icon-size-lg)}.aparte-icon--xl{--aparte-icon-size: var(--aparte-icon-size-xl)}.aparte-icon-spin{animation:aparte-spin var(--aparte-duration-spin) linear infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.aparte-icon-spin{animation:none}}.aparte-badge{--aparte-badge-intent: var(--aparte-neutral);--aparte-badge-on-intent: var(--aparte-on-intent);--aparte-badge-intent-ink: var(--aparte-badge-intent);--aparte-derived-ink: var(--aparte-on-intent);display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;gap:var(--aparte-badge-gap);min-width:var(--aparte-badge-min-width);padding:var(--aparte-badge-padding);border:var(--aparte-border-width) solid transparent;border-radius:var(--aparte-badge-radius);font-size:var(--aparte-badge-font-size);font-weight:var(--aparte-font-weight-semibold);line-height:var(--aparte-line-height-none);white-space:nowrap;background:color-mix(in srgb,var(--aparte-badge-intent) 14%,transparent);color:var(--aparte-badge-intent-ink)}@supports (color: oklch(from red l c h)){.aparte-badge{--aparte-derived-ink: oklch( from var(--aparte-badge-intent) clamp(var(--aparte-ink-dark), (var(--aparte-ink-flip) - l) * 1000, 1) .02 h )}}.aparte-badge--primary{--aparte-badge-intent: var(--aparte-primary);--aparte-badge-on-intent: var(--aparte-on-primary, var(--aparte-derived-ink));--aparte-badge-intent-ink: var(--aparte-primary-ink)}.aparte-badge--secondary{--aparte-badge-intent: var(--aparte-secondary);--aparte-badge-on-intent: var(--aparte-on-secondary, var(--aparte-derived-ink))}.aparte-badge--neutral{--aparte-badge-intent: var(--aparte-neutral);--aparte-badge-on-intent: var(--aparte-on-neutral, var(--aparte-derived-ink))}.aparte-badge--info{--aparte-badge-intent: var(--aparte-info);--aparte-badge-on-intent: var(--aparte-on-info, var(--aparte-derived-ink));--aparte-badge-intent-ink: var(--aparte-info-ink)}.aparte-badge--success{--aparte-badge-intent: var(--aparte-success);--aparte-badge-on-intent: var(--aparte-on-success, var(--aparte-derived-ink));--aparte-badge-intent-ink: var(--aparte-success-ink)}.aparte-badge--warning{--aparte-badge-intent: var(--aparte-warning);--aparte-badge-on-intent: var(--aparte-on-warning, var(--aparte-derived-ink));--aparte-badge-intent-ink: var(--aparte-warning-ink)}.aparte-badge--danger{--aparte-badge-intent: var(--aparte-error);--aparte-badge-on-intent: var(--aparte-on-error, var(--aparte-derived-ink));--aparte-badge-intent-ink: var(--aparte-error-ink)}.aparte-badge--soft{background:color-mix(in srgb,var(--aparte-badge-intent) 14%,transparent);border-color:transparent;color:var(--aparte-badge-intent-ink)}.aparte-badge--solid{background:var(--aparte-badge-intent);border-color:var(--aparte-badge-intent);color:var(--aparte-badge-on-intent)}.aparte-badge--outline{background:transparent;border-color:var(--aparte-badge-intent);color:var(--aparte-badge-intent-ink)}.aparte-badge--dot{min-width:0;width:var(--aparte-badge-dot-size);height:var(--aparte-badge-dot-size);padding:0;border-radius:var(--aparte-radius-full);background:var(--aparte-badge-intent);border-color:transparent}.aparte-badge--sm{gap:var(--aparte-space-1);padding:var(--aparte-space-1) var(--aparte-space-2);font-size:var(--aparte-font-size-2xs)}.aparte-badge--lg{gap:var(--aparte-space-2);padding:var(--aparte-space-2) var(--aparte-space-4);font-size:var(--aparte-font-size-sm)}@media(forced-colors:active){.aparte-badge{border-color:currentColor}}.aparte-tag{box-sizing:border-box;display:inline-flex;vertical-align:middle;align-items:center;gap:var(--aparte-tag-gap);max-width:100%;padding:var(--aparte-tag-padding);border:var(--aparte-border-width) solid var(--aparte-border);border-radius:var(--aparte-tag-radius);background:var(--aparte-surface-2);color:var(--aparte-text);font-size:var(--aparte-tag-font-size);line-height:var(--aparte-line-height-none)}.aparte-tag__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--aparte-line-height-tight)}.aparte-tag__remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--aparte-tag-remove-size);height:var(--aparte-tag-remove-size);padding:0;margin:0;border:0;border-radius:var(--aparte-radius-full);background:transparent;color:var(--aparte-text-muted);font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background var(--aparte-duration-fast) var(--aparte-ease),color var(--aparte-duration-fast) var(--aparte-ease)}.aparte-tag__remove>svg{pointer-events:none;width:var(--aparte-tag-remove-icon-size);height:var(--aparte-tag-remove-icon-size)}.aparte-tag__remove:hover:not(:disabled){background:var(--aparte-surface-3);color:var(--aparte-text)}.aparte-tag__remove:active:not(:disabled){filter:brightness(.93)}.aparte-tag__remove:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-tag__remove:disabled{opacity:var(--aparte-disabled-opacity);cursor:not-allowed;pointer-events:none}.aparte-tag--sm{gap:var(--aparte-space-1);padding:var(--aparte-space-1) var(--aparte-space-2);font-size:var(--aparte-font-size-2xs)}.aparte-thumbnail{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;flex-shrink:0;box-sizing:border-box;inline-size:var(--aparte-thumbnail-size);block-size:var(--aparte-thumbnail-size);border:var(--aparte-border-width) solid var(--aparte-thumbnail-border);border-radius:var(--aparte-thumbnail-radius);background:var(--aparte-thumbnail-bg);overflow:hidden}.aparte-thumbnail--sm{--aparte-thumbnail-size: var(--aparte-thumbnail-size-sm)}.aparte-thumbnail--lg{--aparte-thumbnail-size: var(--aparte-thumbnail-size-lg)}.aparte-thumbnail__image{inline-size:100%;block-size:100%;object-fit:cover;display:block}.aparte-thumbnail__label{font-size:var(--aparte-font-size-2xs);font-weight:var(--aparte-font-weight-semibold);color:var(--aparte-text-muted);text-transform:uppercase;letter-spacing:.04em}@media(forced-colors:active){.aparte-thumbnail{border-color:currentColor}}.aparte-attachments{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--aparte-space-3);margin-bottom:var(--aparte-space-4);--aparte-attachment-image-size: 40px;max-height:var(--aparte-attachments-max-height);overflow-y:auto}.aparte-attachments[hidden]{display:none}.aparte-thumb{--aparte-thumbnail-size: var(--aparte-attachment-image-size);--aparte-thumbnail-radius: var(--aparte-thumb-radius);--aparte-thumbnail-bg: var(--aparte-attachment-chip-bg);--aparte-thumbnail-border: var(--aparte-attachment-chip-border)}.aparte-thumb--image[role=button],.aparte-thumbnail__image[role=button]{cursor:pointer}.aparte-thumb--image[role=button]:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-thumbnail__image[role=button]:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:calc(-1 * var(--aparte-focus-outline-width))}.aparte-thumb--file{display:flex;align-items:center;justify-content:center}.aparte-thumb__name{position:absolute;left:0;right:0;bottom:0;padding:var(--aparte-thumb-name-padding);font-size:var(--aparte-font-size-2xs);line-height:var(--aparte-line-height-tight);color:var(--aparte-thumb-name-color);background:var(--aparte-thumb-name-scrim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity var(--aparte-duration-base) var(--aparte-ease);pointer-events:none}.aparte-thumb:hover .aparte-thumb__name{opacity:1}.aparte-spinner{display:inline-block;vertical-align:middle;flex-shrink:0;box-sizing:border-box;width:var(--aparte-spinner-size);height:var(--aparte-spinner-size);border:var(--aparte-spinner-thickness) solid currentColor;border-inline-end-color:transparent;border-radius:var(--aparte-radius-full);color:var(--aparte-text-muted);animation:aparte-spin var(--aparte-duration-spin) linear infinite}.aparte-spinner--sm{--aparte-spinner-size: var(--aparte-spinner-size-sm)}.aparte-spinner--lg{--aparte-spinner-size: var(--aparte-spinner-size-lg)}@media(prefers-reduced-motion:reduce){.aparte-spinner{animation:none}}.aparte-progress{--aparte-progress-value: 0;position:relative;overflow:hidden;width:100%;height:var(--aparte-progress-height);border-radius:var(--aparte-radius-full);background:var(--aparte-track)}.aparte-progress__bar{position:absolute;inset-block:0;inset-inline-start:0;width:clamp(0%,calc(var(--aparte-progress-value) * 1%),100%);border-radius:inherit;background:var(--aparte-progress-fill);transition:width var(--aparte-duration-slow) var(--aparte-ease)}.aparte-progress--indeterminate .aparte-progress__bar{width:var(--aparte-progress-indeterminate-width);animation:aparte-progress-slide var(--aparte-duration-pulse) var(--aparte-ease) infinite}@media(prefers-reduced-motion:reduce){.aparte-progress--indeterminate .aparte-progress__bar{animation:none;width:100%;inset-inline-start:0}}@keyframes aparte-progress-slide{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media(forced-colors:active){.aparte-progress{border:var(--aparte-border-width) solid CanvasText}.aparte-progress__bar{background:Highlight}}.aparte-skeleton{display:block;background-color:var(--aparte-skeleton-base);background-image:linear-gradient(90deg,transparent,var(--aparte-skeleton-shine),transparent);background-repeat:no-repeat;background-size:200% 100%;animation:aparte-skeleton-shimmer var(--aparte-duration-pulse) linear infinite}@media(prefers-reduced-motion:reduce){.aparte-skeleton{animation:none;background-image:none}}.aparte-skeleton--text{width:100%;height:var(--aparte-skeleton-text-height);border-radius:var(--aparte-radius-sm)}.aparte-skeleton--text+.aparte-skeleton--text{margin-block-start:var(--aparte-skeleton-text-gap)}.aparte-skeleton--text:last-child:not(:first-child){width:var(--aparte-skeleton-text-last-width)}.aparte-skeleton--circle{width:var(--aparte-skeleton-circle-size);height:var(--aparte-skeleton-circle-size);border-radius:var(--aparte-radius-full)}.aparte-skeleton--rect{width:100%;height:var(--aparte-skeleton-rect-height);border-radius:var(--aparte-radius-md)}@keyframes aparte-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aparte-divider{border:0;border-block-end:var(--aparte-border-width) solid var(--aparte-border);inline-size:100%;block-size:0;margin-block:var(--aparte-divider-margin)}.aparte-divider--vertical{border-block-end:0;border-inline-end:var(--aparte-border-width) solid var(--aparte-border);inline-size:0;block-size:auto;align-self:stretch;margin-block:0;margin-inline:var(--aparte-divider-margin)}.aparte-divider--label{display:flex;align-items:center;gap:var(--aparte-divider-label-gap);border-block-end:0;inline-size:100%;block-size:auto}.aparte-divider--label:before,.aparte-divider--label:after{content:"";flex:1;border-block-end:var(--aparte-border-width) solid var(--aparte-border)}.aparte-divider__label{flex-shrink:0;color:var(--aparte-text-muted);font-size:var(--aparte-divider-label-font-size);white-space:nowrap}.aparte-alert{--aparte-alert-intent: var(--aparte-info);position:relative;display:flex;align-items:flex-start;gap:var(--aparte-alert-gap);padding:var(--aparte-alert-padding);border:var(--aparte-border-width) solid color-mix(in srgb,var(--aparte-alert-intent) 30%,transparent);border-inline-start:var(--aparte-alert-rail-width) solid var(--aparte-alert-intent);border-radius:var(--aparte-alert-radius);background:color-mix(in srgb,var(--aparte-alert-intent) 8%,var(--aparte-surface-1));color:var(--aparte-text)}.aparte-alert--primary{--aparte-alert-intent: var(--aparte-primary)}.aparte-alert--secondary{--aparte-alert-intent: var(--aparte-secondary)}.aparte-alert--neutral{--aparte-alert-intent: var(--aparte-neutral)}.aparte-alert--info{--aparte-alert-intent: var(--aparte-info)}.aparte-alert--success{--aparte-alert-intent: var(--aparte-success)}.aparte-alert--warning{--aparte-alert-intent: var(--aparte-warning)}.aparte-alert--danger{--aparte-alert-intent: var(--aparte-error)}.aparte-alert__icon{display:inline-flex;flex-shrink:0;width:var(--aparte-alert-icon-size);height:var(--aparte-alert-icon-size);color:var(--aparte-alert-intent)}.aparte-alert__icon>svg{width:100%;height:100%}.aparte-alert__body{flex:1;min-width:0}.aparte-alert__title{margin:0 0 var(--aparte-space-1);color:var(--aparte-text);font-weight:var(--aparte-font-weight-semibold);font-size:var(--aparte-alert-title-font-size)}.aparte-alert__message{margin:0;color:var(--aparte-text-secondary);font-size:var(--aparte-alert-message-font-size);line-height:var(--aparte-line-height-normal)}.aparte-alert__body>.aparte-alert__message:only-child{margin:0}.aparte-alert__dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--aparte-alert-dismiss-size);height:var(--aparte-alert-dismiss-size);padding:0;margin-inline-start:auto;border:0;border-radius:var(--aparte-radius-sm);background:transparent;color:var(--aparte-text-muted);font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background var(--aparte-duration-fast) var(--aparte-ease),color var(--aparte-duration-fast) var(--aparte-ease)}.aparte-alert__dismiss:hover:not(:disabled){background:color-mix(in srgb,var(--aparte-alert-intent) 16%,transparent);color:var(--aparte-text)}.aparte-alert__dismiss:active:not(:disabled){filter:brightness(.93)}.aparte-alert__dismiss:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-alert__dismiss:disabled{opacity:var(--aparte-disabled-opacity);cursor:not-allowed;pointer-events:none}.aparte-card{display:flex;flex-direction:column;overflow:hidden;border:var(--aparte-border-width) solid var(--aparte-border);border-radius:var(--aparte-card-radius);background:var(--aparte-surface-1);color:var(--aparte-text)}.aparte-card__header{padding:var(--aparte-card-header-padding);border-block-end:var(--aparte-border-width) solid var(--aparte-border);font-weight:var(--aparte-font-weight-semibold);font-size:var(--aparte-card-header-font-size)}.aparte-card__body{flex:1;padding:var(--aparte-card-body-padding)}.aparte-card__body>:first-child{margin-block-start:0}.aparte-card__body>:last-child{margin-block-end:0}.aparte-card__footer{display:flex;align-items:center;gap:var(--aparte-space-3);padding:var(--aparte-card-footer-padding);border-block-start:var(--aparte-border-width) solid var(--aparte-border)}.aparte-kbd{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;min-width:var(--aparte-kbd-min-width);padding:var(--aparte-kbd-padding);border:var(--aparte-border-width) solid var(--aparte-border);border-block-end-width:var(--aparte-kbd-border-bottom-width);border-radius:var(--aparte-kbd-radius);background:var(--aparte-kbd-bg);color:var(--aparte-text-secondary);font-family:var(--aparte-code-font-family);font-size:var(--aparte-kbd-font-size);line-height:var(--aparte-line-height-none)}.aparte-mark{--aparte-mark-intent: var(--aparte-primary);--aparte-mark-intent-ink: var(--aparte-primary-ink);position:relative;background:color-mix(in srgb,var(--aparte-mark-intent) var(--aparte-mark-tint),transparent)}.aparte-mark:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--aparte-mark-bar);background:var(--aparte-mark-intent-ink);pointer-events:none}.aparte-mark--success{--aparte-mark-intent: var(--aparte-success);--aparte-mark-intent-ink: var(--aparte-success-ink)}.aparte-mark--danger{--aparte-mark-intent: var(--aparte-error);--aparte-mark-intent-ink: var(--aparte-error-ink)}.aparte-mark--neutral{--aparte-mark-intent: var(--aparte-neutral);--aparte-mark-intent-ink: var(--aparte-neutral)}.aparte-mark--quiet{background:none;color:var(--aparte-text-muted)}.aparte-mark--quiet:before{display:none}.aparte-tabs{display:flex;align-items:center;gap:var(--aparte-space-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}.aparte-tabs::-webkit-scrollbar{display:none}.aparte-tabs__tab{appearance:none;-webkit-appearance:none;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--aparte-space-2);padding:var(--aparte-space-4) var(--aparte-space-5);border:none;border-block-end:var(--aparte-space-unit) solid transparent;background:transparent;color:var(--aparte-text-muted);font:inherit;font-size:var(--aparte-font-size-md);font-weight:var(--aparte-font-weight-medium);line-height:var(--aparte-line-height-none);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--aparte-duration-fast) var(--aparte-ease),border-color var(--aparte-duration-fast) var(--aparte-ease),background var(--aparte-duration-fast) var(--aparte-ease)}.aparte-tabs__tab:hover:not(:disabled):not([aria-disabled=true]){color:var(--aparte-text)}.aparte-tabs__tab:active:not(:disabled):not([aria-disabled=true]){background:var(--aparte-surface-2);border-start-start-radius:var(--aparte-radius-sm);border-start-end-radius:var(--aparte-radius-sm)}.aparte-tabs__tab:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-tabs__tab[aria-selected=true]{color:var(--aparte-primary-ink);border-block-end-color:var(--aparte-primary)}.aparte-tabs__tab:disabled,.aparte-tabs__tab[aria-disabled=true]{cursor:not-allowed;opacity:var(--aparte-disabled-opacity)}.aparte-tabs__panel{padding-block:var(--aparte-space-6);padding-inline:var(--aparte-space-5)}.aparte-tabs__panel:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-tabs--underline{gap:var(--aparte-space-1);padding:0;background:transparent;border-radius:0}.aparte-tabs--underline .aparte-tabs__tab{border-block-end-width:var(--aparte-space-unit);border-radius:0}.aparte-tabs--segmented{display:inline-flex;gap:0;padding:var(--aparte-space-1);background:var(--aparte-surface-2);border-radius:var(--aparte-radius-full)}.aparte-tabs--segmented .aparte-tabs__tab{border-block-end:none;border-radius:var(--aparte-radius-full);padding:var(--aparte-space-3) var(--aparte-space-5)}.aparte-tabs--segmented .aparte-tabs__tab:active:not(:disabled):not([aria-disabled=true]){border-radius:var(--aparte-radius-full)}.aparte-tabs--segmented .aparte-tabs__tab[aria-selected=true]{background:var(--aparte-surface-1);color:var(--aparte-text);box-shadow:0 0 0 var(--aparte-border-width) var(--aparte-border)}.aparte-accordion{display:flex;flex-direction:column}.aparte-accordion__item{border-block-end:var(--aparte-border-width) solid var(--aparte-border)}.aparte-accordion__item:last-child{border-block-end:none}.aparte-accordion__header{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--aparte-space-3);width:100%;padding:var(--aparte-space-5) var(--aparte-space-2);border:none;background:transparent;color:var(--aparte-text);font:inherit;font-size:var(--aparte-font-size-md);font-weight:var(--aparte-font-weight-medium);text-align:start;cursor:pointer;appearance:none;-webkit-appearance:none;list-style:none;transition:background var(--aparte-duration-fast) var(--aparte-ease)}.aparte-accordion__header::-webkit-details-marker{display:none}.aparte-accordion__header::marker{display:none}.aparte-accordion__header:hover:not(:disabled):not([aria-disabled=true]){background:var(--aparte-surface-2)}.aparte-accordion__header:active:not(:disabled):not([aria-disabled=true]){background:var(--aparte-surface-3)}.aparte-accordion__header:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-accordion__header:disabled,.aparte-accordion__header[aria-disabled=true]{cursor:not-allowed;opacity:var(--aparte-disabled-opacity)}.aparte-accordion__icon,.aparte-accordion__header>aparte-icon,.aparte-accordion__header>.aparte-icon{display:inline-flex;flex-shrink:0;--aparte-icon-size: var(--aparte-space-8);color:var(--aparte-text-muted);transition:transform var(--aparte-duration-slow) var(--aparte-ease)}.aparte-accordion__header[aria-expanded=true] .aparte-accordion__icon,.aparte-accordion__header[aria-expanded=true]>aparte-icon,.aparte-accordion__header[aria-expanded=true]>.aparte-icon,details[open]>.aparte-accordion__header .aparte-accordion__icon,details[open]>.aparte-accordion__header>aparte-icon,details[open]>.aparte-accordion__header>.aparte-icon{transform:rotate(180deg)}.aparte-accordion__panel{padding-inline:var(--aparte-space-2);padding-block-end:var(--aparte-space-5);color:var(--aparte-text-secondary);font-size:var(--aparte-font-size-md);line-height:var(--aparte-line-height-relaxed)}.aparte-menu{--aparte-menu-min-width: 200px;--aparte-menu-max-width: 320px;display:flex;flex-direction:column;width:max-content;min-width:var(--aparte-menu-min-width);max-width:var(--aparte-menu-max-width);box-sizing:border-box;padding:var(--aparte-space-2);background:var(--aparte-surface-1);border:var(--aparte-border-width) solid var(--aparte-border);border-radius:var(--aparte-radius-menu);box-shadow:var(--aparte-menu-shadow);color:var(--aparte-text);z-index:var(--aparte-z-dropdown)}.aparte-menu__item{box-sizing:border-box;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:var(--aparte-space-3);width:100%;padding:var(--aparte-space-3) var(--aparte-space-4);border:none;border-radius:var(--aparte-radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--aparte-font-size-md);line-height:var(--aparte-line-height-snug);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--aparte-duration-fast) var(--aparte-ease)}.aparte-menu__item:hover:not(:disabled):not([aria-disabled=true]){background:var(--aparte-surface-2)}.aparte-menu__item:active:not(:disabled):not([aria-disabled=true]){background:var(--aparte-surface-3)}.aparte-menu__item:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-menu__item:disabled,.aparte-menu__item[aria-disabled=true]{cursor:not-allowed;opacity:var(--aparte-disabled-opacity);pointer-events:none}.aparte-menu:has(.aparte-menu__item[aria-checked]) .aparte-menu__item:before{content:"\2713";flex-shrink:0;visibility:hidden}.aparte-menu__item[aria-checked=true]:before{visibility:visible}.aparte-menu__body{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--aparte-space-1) / 2);min-width:0}.aparte-menu__description{font-size:var(--aparte-font-size-xs);font-weight:var(--aparte-font-weight-normal);color:var(--aparte-text-muted);text-align:start}.aparte-menu__item:disabled .aparte-menu__description,.aparte-menu__item[aria-disabled=true] .aparte-menu__description{color:inherit}.aparte-menu__separator{height:var(--aparte-border-width);margin-block:var(--aparte-space-2);margin-inline:var(--aparte-space-2);background:var(--aparte-border)}.aparte-menu__label{padding:var(--aparte-space-2) var(--aparte-space-4);color:var(--aparte-text-muted);font-size:var(--aparte-font-size-2xs);font-weight:var(--aparte-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.aparte-popover{--aparte-popover-max-width: 320px;display:flex;flex-direction:column;gap:var(--aparte-space-3);box-sizing:border-box;max-width:var(--aparte-popover-max-width);padding:var(--aparte-space-5);background:var(--aparte-surface-1);border:var(--aparte-border-width) solid var(--aparte-border);border-radius:var(--aparte-radius-popover);box-shadow:var(--aparte-popover-shadow);color:var(--aparte-text);font-size:var(--aparte-font-size-md);line-height:var(--aparte-line-height-normal);z-index:var(--aparte-z-dropdown)}.aparte-dialog{--aparte-dialog-width: 32rem;box-sizing:border-box;width:min(var(--aparte-dialog-width),calc(100vw - 2 * var(--aparte-space-8)));max-height:calc(100dvh - 2 * var(--aparte-space-8));margin:auto;padding:0;display:none;flex-direction:column;overflow:hidden;background:var(--aparte-surface-1);color:var(--aparte-text);border:var(--aparte-border-width) solid var(--aparte-border);border-radius:var(--aparte-radius-dialog);box-shadow:var(--aparte-menu-shadow)}.aparte-dialog[open]{display:flex}.aparte-dialog--sm{--aparte-dialog-width: 24rem}.aparte-dialog--lg{--aparte-dialog-width: 48rem}.aparte-dialog::backdrop{background:var(--aparte-scrim)}.aparte-dialog__header{display:flex;align-items:center;gap:var(--aparte-space-3);padding:var(--aparte-space-5) var(--aparte-space-6) var(--aparte-space-3)}.aparte-dialog__title{flex:1;min-width:0;margin:0;font-size:var(--aparte-font-size-lg);font-weight:var(--aparte-font-weight-semibold);line-height:var(--aparte-line-height-snug)}.aparte-dialog__close{flex-shrink:0;color:var(--aparte-text-muted)}.aparte-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--aparte-space-3) var(--aparte-space-6);display:flex;flex-direction:column;gap:var(--aparte-space-4)}.aparte-dialog__footer{display:flex;justify-content:flex-end;gap:var(--aparte-space-3);padding:var(--aparte-space-3) var(--aparte-space-6) var(--aparte-space-5)}body:has(.aparte-dialog[open]){overflow:hidden}@media(max-width:30rem){.aparte-dialog:modal{width:100%;max-width:100%;height:fit-content;max-height:100dvh;margin:auto 0 0;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);border:0;border-radius:var(--aparte-radius-dialog) var(--aparte-radius-dialog) 0 0}}@media(prefers-reduced-motion:no-preference){.aparte-dialog[open]{animation:aparte-dialog-in var(--aparte-duration-slow) var(--aparte-ease)}.aparte-dialog[open]::backdrop{animation:aparte-dialog-backdrop-in var(--aparte-duration-slow) var(--aparte-ease)}}@keyframes aparte-dialog-in{0%{opacity:0;transform:translateY(var(--aparte-slide-distance))}}@keyframes aparte-dialog-backdrop-in{0%{opacity:0}}.aparte-tooltip{--aparte-tooltip-max-width: 240px;position:relative;display:inline-block;vertical-align:middle;width:max-content;box-sizing:border-box;max-width:var(--aparte-tooltip-max-width);padding:var(--aparte-space-2) var(--aparte-space-4);background:var(--aparte-tooltip-bg);color:var(--aparte-tooltip-color);border-radius:var(--aparte-radius-tooltip);box-shadow:var(--aparte-tooltip-shadow);font-size:var(--aparte-font-size-sm);line-height:var(--aparte-line-height-snug);text-align:start;z-index:var(--aparte-z-dropdown);pointer-events:none}.aparte-tooltip-anchor{position:relative;display:inline-block;vertical-align:middle}.aparte-tooltip[data-side]{position:absolute}.aparte-tooltip[data-side=top]{inset-block-end:calc(100% + var(--aparte-tooltip-gap));inset-inline-start:50%;translate:-50% 0}.aparte-tooltip[data-side=bottom]{inset-block-start:calc(100% + var(--aparte-tooltip-gap));inset-inline-start:50%;translate:-50% 0}.aparte-tooltip[data-side=start]{inset-inline-end:calc(100% + var(--aparte-tooltip-gap));inset-block-start:50%;translate:0 -50%}.aparte-tooltip[data-side=end]{inset-inline-start:calc(100% + var(--aparte-tooltip-gap));inset-block-start:50%;translate:0 -50%}.aparte-tooltip__arrow{position:absolute;inset-inline-start:50%;inset-block-end:calc(var(--aparte-space-4) * -.5);margin-inline-start:calc(var(--aparte-space-4) * -.5);width:var(--aparte-space-4);height:var(--aparte-space-4);background:var(--aparte-tooltip-bg);transform:rotate(45deg)}.aparte-tooltip[data-side=bottom] .aparte-tooltip__arrow{inset-block-end:auto;inset-block-start:calc(var(--aparte-space-4) * -.5)}.aparte-tooltip[data-side=start] .aparte-tooltip__arrow{inset-block-end:auto;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:calc(var(--aparte-space-4) * -.5);margin-inline-start:0;margin-block-start:calc(var(--aparte-space-4) * -.5)}.aparte-tooltip[data-side=end] .aparte-tooltip__arrow{inset-block-end:auto;inset-block-start:50%;inset-inline-start:calc(var(--aparte-space-4) * -.5);margin-inline-start:0;margin-block-start:calc(var(--aparte-space-4) * -.5)}@media(forced-colors:active){.aparte-tabs--segmented .aparte-tabs__tab[aria-selected=true],.aparte-tooltip{border:var(--aparte-border-width) solid currentColor}.aparte-tooltip__arrow{display:none}}aparte-select{display:inline-block;position:relative;min-width:var(--aparte-select-min-width);font-family:var(--aparte-font-family)}.aparte-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--aparte-space-4);box-sizing:border-box;min-block-size:var(--aparte-field-size);padding:var(--aparte-space-4) var(--aparte-space-6);font-size:var(--aparte-font-size-md);background:var(--aparte-select-bg, var(--aparte-surface-1));border:var(--aparte-border-width) solid var(--aparte-select-border, var(--aparte-border-control));border-radius:var(--aparte-radius-select);cursor:pointer;transition:border-color var(--aparte-duration-base),box-shadow var(--aparte-duration-base)}.aparte-select-trigger:hover{border-color:var(--aparte-select-border-hover, var(--aparte-primary))}.aparte-select-trigger:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}aparte-select[disabled] .aparte-select-trigger{cursor:not-allowed;background:var(--aparte-surface-2);color:var(--aparte-text-muted);border-color:var(--aparte-border)}.aparte-select-label{flex:1;min-width:0;display:grid;overflow:hidden;color:var(--aparte-select-text, var(--aparte-text))}.aparte-select-label>*{grid-area:1 / 1;white-space:nowrap}.aparte-select-label-text{overflow:hidden;text-overflow:ellipsis}.aparte-select-label-sizer{display:grid;min-width:0;overflow:hidden;visibility:hidden;pointer-events:none}.aparte-select-label-sizer>span{grid-area:1 / 1}.aparte-select-chevron{--aparte-icon-size: var(--aparte-icon-size-sm);flex-shrink:0;color:var(--aparte-select-chevron, var(--aparte-text-muted));transition:transform var(--aparte-duration-slow)}aparte-select[open] .aparte-select-chevron{transform:rotate(180deg)}.aparte-select-dropdown{position:fixed;background:var(--aparte-select-dropdown-bg, var(--aparte-surface-1));border:var(--aparte-border-width) solid var(--aparte-border);border-radius:var(--aparte-radius-select);box-shadow:var(--aparte-select-shadow);z-index:var(--aparte-select-z, var(--aparte-z-dropdown));max-height:var(--aparte-select-dropdown-max-height);overflow:auto}.aparte-select-dropdown[hidden]{display:none}.aparte-select-search{box-sizing:border-box;display:block;width:100%;padding:var(--aparte-space-4) var(--aparte-space-6);border:none;border-bottom:var(--aparte-border-width) solid var(--aparte-border);background:transparent;font-size:inherit;font-family:inherit}.aparte-select-search:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:calc(-1 * var(--aparte-focus-outline-width))}.aparte-select-options{padding:var(--aparte-space-2)}aparte-option{display:flex;align-items:center;justify-content:space-between;padding:var(--aparte-space-4) var(--aparte-space-6);border-radius:var(--aparte-radius-sm);cursor:pointer;transition:background-color .1s;color:var(--aparte-select-text, var(--aparte-text))}aparte-option:hover{background:var(--aparte-select-option-hover, var(--aparte-surface-2))}aparte-option[data-active]{background:var(--aparte-select-option-hover, var(--aparte-surface-2));box-shadow:inset 0 0 0 2px var(--aparte-primary)}aparte-option[selected]{position:relative;background:var(--aparte-select-option-selected, color-mix(in srgb, var(--aparte-primary) var(--aparte-mark-tint), transparent));color:var(--aparte-select-option-selected-text, var(--aparte-select-text, var(--aparte-text)))}aparte-option[selected]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--aparte-mark-bar);background:var(--aparte-primary-ink);pointer-events:none}aparte-option[disabled]{opacity:var(--aparte-disabled-opacity);cursor:not-allowed}.aparte-status-dot{width:var(--aparte-select-status-dot-size);height:var(--aparte-select-status-dot-size);border-radius:50%;flex-shrink:0;margin-left:var(--aparte-space-4)}.aparte-status-dot[data-status=ready]{background-color:var(--aparte-success)}.aparte-status-dot[data-status=cached]{background-color:var(--aparte-warning)}.aparte-status-dot[data-status=not-downloaded]{background-color:var(--aparte-border)}aparte-optgroup{display:block}.aparte-optgroup-header{display:flex;align-items:center;justify-content:space-between;padding:var(--aparte-space-4) var(--aparte-space-6);font-size:var(--aparte-font-size-sm);font-weight:var(--aparte-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--aparte-text-muted)}.aparte-optgroup-chevron{display:grid;place-items:center;flex:none;width:var(--aparte-space-8);height:var(--aparte-space-8);transition:transform var(--aparte-duration-slow)}.aparte-optgroup-chevron svg{width:100%;height:100%;display:block}aparte-optgroup[collapsed] .aparte-optgroup-chevron{transform:rotate(-90deg)}.aparte-optgroup-loader{padding:var(--aparte-space-4) var(--aparte-space-6);font-size:var(--aparte-font-size-sm);color:var(--aparte-text-muted);font-style:italic;display:flex;align-items:center;gap:var(--aparte-space-4)}.aparte-spinner-small{box-sizing:border-box;width:var(--aparte-select-spinner-size);height:var(--aparte-select-spinner-size);border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:aparte-spin var(--aparte-duration-spin) linear infinite}@media(prefers-reduced-motion:reduce){.aparte-spinner-small{animation:none}}aparte-progress-spinner{display:inline-flex;align-items:center;justify-content:center;width:var(--aparte-spinner-size);height:var(--aparte-spinner-size);flex-shrink:0}aparte-progress-spinner svg{width:100%;height:100%;transform:rotate(-90deg);transform-origin:center;overflow:visible}.aparte-spinner-track{fill:none;stroke:var(--aparte-spinner-track, var(--aparte-border-control));stroke-width:var(--aparte-spinner-thickness);vector-effect:non-scaling-stroke}.aparte-spinner-fill{fill:none;stroke:var(--aparte-spinner-color, currentColor);stroke-width:var(--aparte-spinner-thickness);vector-effect:non-scaling-stroke;stroke-linecap:round;transition:stroke-dashoffset .25s var(--aparte-ease)}aparte-progress-spinner:not([value]) svg{animation:aparte-spinner-rotate var(--aparte-duration-spin) linear infinite}@keyframes aparte-spinner-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}aparte-chat,[data-aparte-chat]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;box-sizing:border-box;padding-block-end:var(--aparte-chat-bottom-gap)}aparte-chat>aparte-chat-viewport,[data-aparte-chat]>aparte-chat-viewport{flex:1 1 auto;min-height:0}aparte-chat[overlay-composer],[data-aparte-chat][overlay-composer],.aparte-chat-container[overlay-composer]{position:relative;display:flex;flex-direction:column;justify-content:flex-end}aparte-chat[overlay-composer]>aparte-chat-viewport,[data-aparte-chat][overlay-composer]>aparte-chat-viewport,.aparte-chat-container[overlay-composer]>aparte-chat-viewport{position:absolute;inset:0;height:auto;z-index:0}aparte-chat[overlay-composer]>:not(aparte-chat-viewport,aparte-scroll-rail),[data-aparte-chat][overlay-composer]>:not(aparte-chat-viewport,aparte-scroll-rail),.aparte-chat-container[overlay-composer]>:not(aparte-chat-viewport,aparte-scroll-rail){position:relative;z-index:var(--aparte-z-raised)}aparte-chat[overlay-composer] .aparte-composer-shell,[data-aparte-chat][overlay-composer] .aparte-composer-shell,.aparte-chat-container[overlay-composer] .aparte-composer-shell{box-shadow:var(--aparte-composer-overlay-shadow)}aparte-chat[center-empty]>aparte-chat-viewport{transition:flex-grow var(--aparte-duration-slower) var(--aparte-ease)}aparte-chat[center-empty][data-empty]{justify-content:center}aparte-chat[center-empty][data-empty]>aparte-chat-viewport{flex-grow:0;height:auto}aparte-chat[center-empty][data-empty]>aparte-chat-viewport .aparte-messages-wrapper{padding-block:0}aparte-chat-viewport{display:block;width:100%;height:100%;overflow:hidden;contain:layout style;container-type:inline-size;text-align:left}.aparte-viewport-container{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--aparte-bottom-inset, 0px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--aparte-scrollbar-thumb) var(--aparte-scrollbar-track);scrollbar-gutter:stable both-edges}.aparte-viewport-container::-webkit-scrollbar{width:var(--aparte-scrollbar-width)}.aparte-viewport-container::-webkit-scrollbar-track{background:var(--aparte-scrollbar-track)}.aparte-viewport-container::-webkit-scrollbar-thumb,aparte-chat-viewport.aparte-viewport--framework::-webkit-scrollbar-thumb{background:var(--aparte-scrollbar-thumb)}.aparte-scroll-btn{--aparte-btn-size: var(--aparte-scroll-btn-size);position:absolute;bottom:calc(var(--aparte-space-8) + var(--aparte-bottom-inset, 0px));left:50%;transform:translate(-50%);z-index:var(--aparte-z-floating);box-shadow:var(--aparte-scroll-btn-shadow);pointer-events:auto}.aparte-scroll-btn--hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(var(--aparte-slide-distance))}aparte-chat-viewport.aparte-viewport--framework,aparte-chat-viewport[framework-managed]{box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:0;padding:var(--aparte-viewport-padding);padding-bottom:0;scrollbar-width:thin;scrollbar-color:var(--aparte-scrollbar-thumb) var(--aparte-scrollbar-track);scrollbar-gutter:stable both-edges}aparte-chat-viewport.aparte-viewport--framework>*,aparte-chat-viewport[framework-managed]>*{flex-shrink:0}aparte-chat-viewport.aparte-viewport--framework:after,aparte-chat-viewport[framework-managed]:after{content:"";flex:0 0 calc(var(--aparte-viewport-padding) + var(--aparte-fw-spacer, 0px) + var(--aparte-bottom-inset, 0px))}aparte-chat-viewport.aparte-viewport--framework::-webkit-scrollbar{width:var(--aparte-scrollbar-width)}aparte-chat-viewport.aparte-viewport--framework::-webkit-scrollbar-track{background:var(--aparte-scrollbar-track)}aparte-chat-viewport.aparte-viewport--framework>.aparte-scroll-btn{position:sticky;bottom:calc(var(--aparte-space-8) + var(--aparte-bottom-inset, 0px));left:auto;align-self:center;transform:none;flex-shrink:0;order:1}aparte-chat-viewport.aparte-viewport--framework>.aparte-scroll-btn.aparte-scroll-btn--hidden{transform:none}aparte-chat-status{display:block;width:100%;contain:layout style paint}aparte-chat-status:not([visible]){display:none}.aparte-status-container{display:flex;align-items:center;opacity:0;transform:translateY(var(--aparte-slide-distance));transition:opacity var(--aparte-duration-slow) var(--aparte-ease),transform var(--aparte-duration-slow) var(--aparte-ease);pointer-events:none}.aparte-status-content{display:flex;align-items:center;gap:var(--aparte-space-4)}.aparte-status-container[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto}.aparte-status-text{font-size:var(--aparte-status-font-size);font-family:var(--aparte-font-family);color:var(--aparte-status-color);font-style:italic}.aparte-chat-container--auto-center{display:flex;flex-direction:column;height:100%;min-height:0}.aparte-chat-container--auto-center aparte-chat-viewport.aparte-viewport--framework{flex:1 1 auto;min-height:0;height:auto;transition:flex-grow var(--aparte-duration-slower) var(--aparte-ease)}.aparte-chat-container--auto-center[data-aparte-empty]{justify-content:center}.aparte-chat-container--auto-center[data-aparte-empty] aparte-chat-viewport.aparte-viewport--framework{flex-grow:0}aparte-chat[overlay-composer][center-empty][data-empty]>aparte-chat-viewport,[data-aparte-chat][overlay-composer][data-aparte-empty]>aparte-chat-viewport,.aparte-chat-container[overlay-composer][data-aparte-empty]>aparte-chat-viewport{position:static}.aparte-messages-wrapper{display:flex;flex-direction:column;gap:0;padding:var(--aparte-viewport-padding)}aparte-chat-bubble{display:block;width:100%;overflow:hidden;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 320px;padding-block-end:var(--aparte-message-gap)}.aparte-message{box-sizing:border-box;display:flex;gap:var(--aparte-message-gap);padding:var(--aparte-message-padding-block) var(--aparte-message-padding-inline);width:100%;max-width:var(--aparte-message-max-width);margin:0 auto;min-width:0;position:relative}.aparte-avatar:empty{display:none}.aparte-avatar[data-role=user]{background:var(--aparte-avatar-bg-user);color:var(--aparte-avatar-text-user);background-image:var(--aparte-avatar-image-user);background-size:var(--aparte-avatar-image-size);background-repeat:no-repeat;background-position:center}.aparte-avatar[data-role=assistant]{background:var(--aparte-avatar-bg-assistant);color:var(--aparte-avatar-text-assistant);background-image:var(--aparte-avatar-image-assistant);background-size:var(--aparte-avatar-image-size);background-repeat:no-repeat;background-position:center}.aparte-body{flex:1;min-width:0;position:relative}.aparte-message-content{border-radius:var(--aparte-message-content-radius);max-width:100%}.aparte-message[data-role=user] .aparte-message-content{width:fit-content;padding:var(--aparte-message-content-padding);background:var(--aparte-message-content-bg-user);color:var(--aparte-message-content-text-user)}.aparte-message[data-role=assistant] .aparte-message-content{background:var(--aparte-message-content-bg-assistant);color:var(--aparte-message-content-text-assistant)}.aparte-name{font-size:var(--aparte-name-font-size);font-weight:var(--aparte-font-weight-semibold);color:var(--aparte-name-color);font-family:var(--aparte-font-family)}.aparte-timestamp{font-size:var(--aparte-timestamp-font-size);color:var(--aparte-timestamp-color);font-family:var(--aparte-font-family)}.aparte-action-bar{display:flex;align-items:center;gap:var(--aparte-action-bar-gap);opacity:0;transition:opacity var(--aparte-duration-base) var(--aparte-ease);height:var(--aparte-action-bar-btn-size);margin-inline-start:calc((var(--aparte-icon-size-sm) - var(--aparte-btn-size-sm)) / 2)}.aparte-message:hover .aparte-action-bar,.aparte-message:focus-within .aparte-action-bar{opacity:1}aparte-chat-bubble:last-of-type .aparte-message[data-role=assistant]:not(.aparte-message-streaming) .aparte-action-bar{opacity:1}.aparte-message-streaming .aparte-footer{display:none}@media(hover:hover)and (pointer:fine){aparte-chat-bubble:not(:last-of-type) .aparte-message:not([data-branches]) .aparte-footer,aparte-chat-bubble:last-of-type .aparte-message[data-role=user]:not([data-branches]) .aparte-footer{position:absolute;inset-inline-start:0;inset-block-end:calc(-1 * (var(--aparte-message-padding-block) + var(--aparte-message-gap)));margin:0;z-index:1}}.aparte-action-btn{color:var(--aparte-action-bar-btn-color);--aparte-btn-radius: var(--aparte-radius-action-btn);--aparte-btn-size: var(--aparte-action-bar-btn-size)}.aparte-action-btn:hover{background:var(--aparte-action-bar-btn-hover-bg);color:var(--aparte-action-bar-btn-hover-color)}.aparte-action-btn[data-copied]{color:var(--aparte-success-ink)}.aparte-action-btn[data-submitted]{color:var(--aparte-primary)}.aparte-branch-picker{display:flex;align-items:center;gap:var(--aparte-branch-picker-gap)}.aparte-action-bar[hidden],.aparte-footer[hidden],.aparte-branch-picker[hidden]{display:none}.aparte-branch-prev,.aparte-branch-next{color:var(--aparte-branch-picker-btn-color)}.aparte-branch-prev:hover:not(:disabled),.aparte-branch-next:hover:not(:disabled){color:var(--aparte-branch-picker-btn-hover-color);background:var(--aparte-action-bar-btn-hover-bg)}.aparte-branch-prev:disabled,.aparte-branch-next:disabled{cursor:default}.aparte-branch-label{font-size:var(--aparte-branch-picker-label-size);color:var(--aparte-branch-picker-label-color);font-family:var(--aparte-font-family);min-width:var(--aparte-branch-picker-label-min-width);text-align:center}.aparte-message[data-editing] .aparte-action-bar{opacity:1}.aparte-action-btn.aparte-action-edit-save:hover{background:var(--aparte-success-surface)}.aparte-action-btn.aparte-action-edit-cancel:hover{background:var(--aparte-error-surface)}.aparte-action-button{--aparte-btn-radius: var(--aparte-radius-action-btn);width:var(--aparte-composer-row-control-size, var(--aparte-input-action-btn-size));height:var(--aparte-composer-row-control-size, var(--aparte-input-action-btn-size))}.aparte-action-button:hover{color:var(--aparte-primary);background-color:color-mix(in srgb,var(--aparte-primary) 10%,transparent)}.aparte-action-button svg{width:var(--aparte-input-action-btn-icon-size);height:var(--aparte-input-action-btn-icon-size)}.aparte-message[data-error] .aparte-avatar{box-shadow:var(--aparte-avatar-error-ring)}.aparte-message[data-empty]{display:none}aparte-chat-bubble[data-kind=compaction] .aparte-avatar,aparte-chat-bubble[data-kind=compaction] .aparte-header,aparte-chat-bubble[data-kind=compaction] .aparte-footer,aparte-chat-bubble[data-kind=compaction] .aparte-action-bar,aparte-chat-bubble[data-kind=compaction] .aparte-branch-picker{display:none}aparte-chat-bubble[data-kind=compaction] .aparte-message{justify-content:center}aparte-chat-bubble[data-kind=compaction] .aparte-message-content{max-width:100%;background:var(--aparte-surface-2);color:var(--aparte-text-muted);border:var(--aparte-border-width) dashed var(--aparte-border);font-size:var(--aparte-font-size-sm)}aparte-composer[data-model-gated]{cursor:not-allowed}aparte-composer[data-model-gated] aparte-composer-send{pointer-events:none}aparte-composer[data-panel-active] aparte-composer-input,aparte-composer[data-panel-active] aparte-composer-add-attachment{display:none}aparte-composer[data-panel-mode=none] aparte-composer-send{display:none}aparte-composer{flex:0 0 auto}.aparte-viewport-container::-webkit-scrollbar-thumb{background:var(--aparte-neutral);border-radius:var(--aparte-radius-xs)}.aparte-viewport-container::-webkit-scrollbar-thumb:hover{background:var(--aparte-secondary)}aparte-chat-viewport.aparte-viewport--framework::-webkit-scrollbar-thumb{background:var(--aparte-neutral);border-radius:var(--aparte-radius-xs)}.aparte-thumb__remove{background:var(--aparte-thumb-remove-bg);color:var(--aparte-thumb-remove-color);position:absolute;top:var(--aparte-thumb-remove-inset);right:var(--aparte-thumb-remove-inset);width:var(--aparte-thumb-remove-size);height:var(--aparte-thumb-remove-size);border-radius:50%;opacity:0}.aparte-thumb:hover .aparte-thumb__remove,.aparte-thumb:focus-within .aparte-thumb__remove{opacity:1}.aparte-thumb__remove:hover{background:var(--aparte-thumb-remove-bg-hover)}.aparte-message[data-editing] aparte-composer-input{display:block;margin:var(--aparte-space-2) 0;background:var(--aparte-input-bg);border:var(--aparte-border-width) solid var(--aparte-input-border);border-radius:var(--aparte-radius-input);box-sizing:border-box;transition:border-color var(--aparte-duration-slow)}.aparte-message[data-editing] aparte-composer-input:focus-within{border-color:var(--aparte-input-focus-border)}.aparte-input-wrapper{display:flex;align-items:flex-end;gap:var(--aparte-input-gap);padding:var(--aparte-space-4) var(--aparte-space-6);background:transparent}.aparte-input-container{flex:1;min-height:var(--aparte-input-container-min-height);display:flex;flex-direction:column}.aparte-editor{box-sizing:border-box;width:100%;max-height:var(--aparte-input-editor-max-height);overflow-y:auto;outline:none;border:none;font-family:var(--aparte-font-family);font-size:var(--aparte-input-editor-font-size);line-height:var(--aparte-line-height-normal);color:var(--aparte-input-text);background:transparent;padding:var(--aparte-space-5) 0;resize:none;text-align:left}.aparte-editor:empty:before{content:attr(data-placeholder);color:var(--aparte-input-placeholder);pointer-events:none;display:block}.aparte-editor[contenteditable=false]{color:var(--aparte-text-muted);cursor:not-allowed}.aparte-send-button{--aparte-btn-radius: var(--aparte-radius-send-btn);--aparte-btn-icon-size: var(--aparte-icon-size-xl);width:var(--aparte-composer-row-control-size, var(--aparte-send-btn-size));height:var(--aparte-composer-row-control-size, var(--aparte-send-btn-size))}.aparte-send-button:hover:not(:disabled){background:var(--aparte-primary-hover)}.aparte-send-button:disabled{cursor:not-allowed;background:var(--aparte-send-disabled-bg, var(--aparte-surface-2));color:var(--aparte-text-muted)}.aparte-input-upper{display:none;flex-wrap:wrap;align-items:center;gap:var(--aparte-space-4);padding:var(--aparte-space-4) var(--aparte-space-6);border-bottom:var(--aparte-border-width) solid var(--aparte-border);font-size:var(--aparte-font-size-md)}.aparte-input-upper.aparte-has-content{display:flex}.aparte-input-footer{display:flex;align-items:center;gap:var(--aparte-space-6);padding:var(--aparte-space-4) var(--aparte-space-6);border-top:var(--aparte-border-width) solid var(--aparte-border);font-size:var(--aparte-font-size-md)}.aparte-input-footer:empty{display:none}.aparte-input-footer slot[name=footer-left]{display:contents}.aparte-input-footer slot[name=footer-center]{flex:1;display:contents}.aparte-input-footer slot[name=footer-right]{display:contents;margin-inline-start:auto}aparte-model-selector,.aparte-model-selector{display:flex;align-items:center;gap:var(--aparte-space-4)}aparte-model-selector[hidden],.aparte-model-selector[hidden]{display:none!important}.aparte-provider-select,.aparte-model-select{appearance:none;background:var(--aparte-surface-1);border:var(--aparte-border-width) solid var(--aparte-border);border-radius:var(--aparte-radius-select);padding:var(--aparte-space-3) var(--aparte-model-select-chevron-room) var(--aparte-space-3) var(--aparte-space-5);font-size:var(--aparte-font-size-md);font-family:var(--aparte-font-family);color:var(--aparte-text);cursor:pointer;min-width:var(--aparte-model-select-min-width);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--aparte-space-4) center;transition:border-color var(--aparte-duration-base),box-shadow var(--aparte-duration-base)}.aparte-provider-select:hover,.aparte-model-select:hover{border-color:var(--aparte-primary)}.aparte-provider-select:focus-visible,.aparte-model-select:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}[data-aparte-theme=dark] .aparte-provider-select,[data-aparte-theme=dark] .aparte-model-select{background-color:var(--aparte-surface-1);border-color:var(--aparte-border);color:var(--aparte-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}aparte-composer{display:block;container-type:inline-size;padding-inline:var(--aparte-transcript-inset, var(--aparte-viewport-padding))}aparte-composer-input{display:block;flex:1 1 auto;min-width:0}aparte-composer-input .aparte-ci-editor{display:block;width:100%;min-height:var(--aparte-composer-control-size);padding:var(--aparte-input-padding-y) var(--aparte-input-padding-x);font-size:var(--aparte-input-font-size);line-height:var(--aparte-input-line-height);color:var(--aparte-text);background:transparent;border:none;outline:none;resize:none;white-space:pre-wrap;word-wrap:break-word;overflow-y:hidden;box-sizing:border-box;caret-color:var(--aparte-text)}aparte-composer-input .aparte-ci-editor:empty:before{content:attr(data-placeholder);color:var(--aparte-input-placeholder);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}aparte-composer-input .aparte-ci-editor[aria-disabled=true]{color:var(--aparte-text-muted);cursor:not-allowed}aparte-composer-send{display:contents}aparte-composer-cancel{display:contents}aparte-composer-attachments{display:flex;flex-wrap:wrap;gap:var(--aparte-space-3);padding:var(--aparte-space-4) var(--aparte-space-6);width:100%;box-sizing:border-box;border-bottom:var(--aparte-border-width) solid var(--aparte-border);--aparte-attachment-image-size: 56px;max-height:var(--aparte-attachments-max-height);overflow-y:auto}aparte-composer-attachments[hidden]{display:none}aparte-composer-add-attachment{display:contents}aparte-composer-action{display:contents}aparte-composer.aparte-is-dragover .aparte-composer-shell{outline:var(--aparte-focus-outline-width) dashed var(--aparte-primary);outline-offset:var(--aparte-focus-outline-offset);border-radius:var(--aparte-radius-input)}aparte-composer.aparte-is-dragover:not(:has(.aparte-composer-shell)){outline:var(--aparte-focus-outline-width) dashed var(--aparte-primary);outline-offset:var(--aparte-focus-outline-offset);border-radius:var(--aparte-radius-input)}.aparte-composer-shell{background:var(--aparte-input-bg);border:var(--aparte-border-width) solid var(--aparte-input-border);border-radius:var(--aparte-radius-input);max-width:var(--aparte-message-max-width);margin:0 auto;width:100%;box-sizing:border-box;transition:border-color var(--aparte-duration-slow)}.aparte-composer-shell:focus-within{border-color:var(--aparte-primary)}.aparte-composer-row{display:flex;align-items:flex-end;gap:var(--aparte-space-4);padding:var(--aparte-space-4) var(--aparte-space-6);--aparte-composer-row-control-size: var(--aparte-composer-control-size);--aparte-btn-size: var(--aparte-composer-row-control-size)}aparte-composer-toolbar,.aparte-composer-footer{display:flex;align-items:center;gap:var(--aparte-space-4);padding:var(--aparte-space-3) var(--aparte-space-6);border-top:var(--aparte-border-width) solid var(--aparte-border)}aparte-composer-toolbar[data-empty],.aparte-composer-footer:empty{display:none}aparte-composer-cancel .aparte-cc-button[hidden]{display:none!important}aparte-composer-cancel .aparte-cc-button{--aparte-btn-radius: var(--aparte-radius-action-btn);padding:var(--aparte-space-3)}aparte-composer-cancel .aparte-cc-button:hover{color:var(--aparte-text);background:var(--aparte-surface-2)}.aparte-chat-container--auto-center aparte-composer{flex:0 0 auto}.aparte-segments{font-size:var(--aparte-content-font-size);line-height:var(--aparte-content-line-height);color:var(--aparte-content-color);font-family:var(--aparte-font-family)}.aparte-segments:empty{display:none}.aparte-waiting{display:flex;align-items:center;min-height:var(--aparte-waiting-height)}.aparte-waiting[hidden]{display:none}.aparte-waiting .aparte-dots{gap:var(--aparte-waiting-dot-gap)}.aparte-waiting .aparte-dot:nth-child(2){animation-delay:var(--aparte-duration-base)}.aparte-waiting .aparte-dot:nth-child(3){animation-delay:var(--aparte-duration-slower)}.aparte-segment-thinking{border-left:var(--aparte-thinking-rail-width) solid var(--aparte-thinking-border);margin:var(--aparte-space-5) 0;background:transparent}.aparte-thinking-header{justify-content:flex-start;padding:var(--aparte-space-1) 0 var(--aparte-space-1) var(--aparte-space-5);font-size:var(--aparte-font-size-sm);color:var(--aparte-thinking-text)}.aparte-code-header{display:flex;align-items:center;padding:var(--aparte-space-4) var(--aparte-space-6);background:var(--aparte-code-header-bg);border-bottom:var(--aparte-border-width) solid var(--aparte-code-border);font-size:var(--aparte-font-size-sm);color:var(--aparte-code-header-text)}.aparte-code-filename{font-weight:var(--aparte-font-weight-semibold);margin-inline-end:auto}.aparte-code-header-filler{flex:1}.aparte-code-language{margin-inline-end:var(--aparte-space-4);text-transform:uppercase}.aparte-code-copy:hover{background:var(--aparte-code-copy-hover-bg)}.aparte-code-copy svg{width:var(--aparte-code-copy-icon-size);height:var(--aparte-code-copy-icon-size)}.aparte-segment-tool-call{display:block;padding:var(--aparte-space-1) 0}.aparte-tool-summary{display:flex;align-items:center;gap:var(--aparte-space-4);padding:var(--aparte-space-2) var(--aparte-space-3);margin-inline:calc(var(--aparte-space-3) * -1);border-radius:var(--aparte-tool-row-radius);cursor:pointer;list-style:none}.aparte-tool-summary:hover{background:var(--aparte-surface-2)}.aparte-tool-summary::-webkit-details-marker{display:none}.aparte-tool-toggle{display:grid;place-items:center;flex:none;width:var(--aparte-space-8);height:var(--aparte-space-8);color:var(--aparte-text-muted);transition:transform var(--aparte-duration-base),color var(--aparte-duration-base)}.aparte-tool-toggle svg{width:100%;height:100%;display:block}.aparte-tool-summary:hover .aparte-tool-toggle{color:var(--aparte-text)}details[open]>.aparte-tool-summary .aparte-tool-toggle{transform:rotate(180deg)}.aparte-tool-detail{display:flex;flex-direction:column;gap:var(--aparte-space-4);margin:var(--aparte-space-2) 0 var(--aparte-space-3) var(--aparte-space-2);padding:var(--aparte-space-1) 0 var(--aparte-space-1) var(--aparte-space-6);border-inline-start:var(--aparte-border-width) solid var(--aparte-border)}.aparte-tool-part-label{display:block;font-size:var(--aparte-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--aparte-text-muted);margin-bottom:var(--aparte-space-1)}.aparte-tool-part-body pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.aparte-tool-spinner[hidden]{display:none}.aparte-tool-label{display:inline-flex;vertical-align:middle;align-items:center;gap:var(--aparte-space-3);min-width:0;font-size:var(--aparte-font-size-md);font-weight:var(--aparte-font-weight-medium);color:var(--aparte-text);-webkit-user-select:none;user-select:none}.aparte-tool-icon{display:grid;place-items:center;width:1em;height:1em;flex:none;color:var(--aparte-text-muted)}.aparte-tool-icon svg{width:1em;height:1em;display:block}.aparte-tool-name{font-family:var(--aparte-code-font-family)}.aparte-tool-state{display:inline-flex;vertical-align:middle;align-items:center;gap:var(--aparte-space-2);font-size:var(--aparte-font-size-sm);font-weight:var(--aparte-font-weight-medium);color:var(--aparte-text-muted);-webkit-user-select:none;user-select:none}.aparte-tool-state svg{width:.9em;height:.9em;display:block}.aparte-segment-tool-call[data-status=resolved] .aparte-tool-state{color:var(--aparte-success-ink)}.aparte-tool-spinner{width:var(--aparte-tool-spinner-size);height:var(--aparte-tool-spinner-size)}.aparte-segment-error__details{margin:var(--aparte-space-4) 0 0;padding-block-start:var(--aparte-space-4);border-block-start:var(--aparte-border-width) solid var(--aparte-error-border);font-family:var(--aparte-code-font-family);font-size:var(--aparte-font-size-sm);line-height:var(--aparte-line-height-normal);color:var(--aparte-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.aparte-segment-text{word-wrap:break-word}.aparte-segment-code{margin:var(--aparte-space-6) 0;border-radius:var(--aparte-radius-code);overflow:hidden;border:var(--aparte-border-width) solid var(--aparte-code-border)}.aparte-segment-error{margin:var(--aparte-space-6) 0;--aparte-alert-rail-width: var(--aparte-error-rail-width)}.aparte-segment-text img{max-width:100%;height:auto}.aparte-segment-text table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.aparte-elic-panel{display:flex;flex-direction:column;gap:var(--aparte-elic-gap);padding:var(--aparte-elic-padding);width:100%;box-sizing:border-box;max-height:var(--aparte-elic-max-height);overflow:hidden;position:relative}.aparte-elic-body{flex:1 1 auto;min-height:0;overflow-y:auto;--aparte-elic-ring-room: calc(var(--aparte-focus-outline-width) + var(--aparte-focus-outline-offset));padding:var(--aparte-elic-ring-room);margin:calc(-1 * var(--aparte-elic-ring-room));scroll-padding:var(--aparte-elic-ring-room);scrollbar-width:thin;scrollbar-color:var(--aparte-border) transparent}.aparte-elic-message{margin:0 var(--aparte-elic-dismiss-room) var(--aparte-space-3) var(--aparte-space-3);font-size:var(--aparte-elic-message-size);font-weight:var(--aparte-font-weight-semibold);color:var(--aparte-text);line-height:var(--aparte-line-height-snug)}.aparte-elic-field+.aparte-elic-field{margin-top:var(--aparte-elic-field-gap);padding-top:var(--aparte-elic-field-gap);border-top:var(--aparte-border-width) solid var(--aparte-border)}.aparte-elic-title{margin:0 var(--aparte-space-3) var(--aparte-space-2);font-size:var(--aparte-elic-title-size);font-weight:var(--aparte-font-weight-semibold);color:var(--aparte-text)}.aparte-elic-desc{margin:0 var(--aparte-space-3) var(--aparte-space-3);font-size:var(--aparte-elic-desc-size);color:var(--aparte-text-muted)}.aparte-elic-options{display:flex;flex-direction:column;gap:var(--aparte-space-3)}.aparte-elic-option:not(.aparte-elic-option--command){--aparte-field-choice-padding: var(--aparte-elic-option-padding);--aparte-field-choice-radius: var(--aparte-elic-option-radius)}.aparte-elic-option:not(.aparte-elic-option--command):not(:has(:checked)):not(.aparte-field-choice--selected):hover{background:var(--aparte-surface-2);border-color:var(--aparte-border)}.aparte-elic-control{margin-top:var(--aparte-space-2);--aparte-checkbox-size: var(--aparte-elic-control-size);--aparte-radio-size: var(--aparte-elic-control-size);--aparte-radio-dot-size: calc(var(--aparte-elic-control-size) * .45)}.aparte-elic-option-body{display:flex;flex-direction:column;gap:var(--aparte-space-1);flex:1}.aparte-elic-option-title{font-size:var(--aparte-elic-option-title-size);font-weight:var(--aparte-font-weight-medium);color:var(--aparte-text);line-height:var(--aparte-line-height-snug)}.aparte-elic-option-desc{font-size:var(--aparte-elic-option-desc-size);color:var(--aparte-text-muted);line-height:var(--aparte-line-height-snug)}.aparte-elic-other-input,.aparte-elic-text{--aparte-field-radius: var(--aparte-elic-input-radius);margin-top:var(--aparte-space-2);background:var(--aparte-surface-2);font-size:var(--aparte-elic-option-title-size)}textarea.aparte-elic-text{min-height:var(--aparte-elic-textarea-min-height)}.aparte-elic-option--recommended{border-color:var(--aparte-primary);background:color-mix(in srgb,var(--aparte-primary) 6%,transparent)}.aparte-elic-option--recommended:focus-within{border-color:transparent}.aparte-elic-dismiss{position:absolute;top:0;inset-inline-end:0;z-index:var(--aparte-z-raised)}.aparte-approval-options{display:flex;flex-direction:column;gap:var(--aparte-approval-gap, 4px);margin:0 var(--aparte-space-3)}.aparte-approval-option,.aparte-elic-option--command{justify-content:flex-start;text-align:start;white-space:normal;font-size:var(--aparte-approval-option-size, .85rem);font-weight:var(--aparte-font-weight-medium);line-height:var(--aparte-line-height-snug);--aparte-btn-padding: var(--aparte-approval-option-padding, 8px 10px);--aparte-btn-radius: var(--aparte-approval-option-radius, 8px)}.aparte-approval-args-label{margin:var(--aparte-space-3) var(--aparte-space-3) 0;font-size:var(--aparte-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--aparte-text-muted)}.aparte-approval-args{margin:var(--aparte-space-1) var(--aparte-space-3) 0;padding:var(--aparte-space-3);max-height:var(--aparte-approval-args-max-height, 8.5rem);overflow:auto;font-family:var(--aparte-code-font-family);font-size:var(--aparte-approval-args-size, var(--aparte-font-size-sm));line-height:var(--aparte-line-height-snug);color:var(--aparte-text);background:var(--aparte-surface-2);border-radius:var(--aparte-radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}.aparte-approval-args:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-approval-instruction{font:inherit;font-size:var(--aparte-elic-input-size, .85rem);color:var(--aparte-text);background:transparent;border:none;border-top:var(--aparte-border-width) solid var(--aparte-border);border-radius:0;padding:var(--aparte-space-4) var(--aparte-space-5) var(--aparte-space-1);margin:var(--aparte-space-2) var(--aparte-space-3) 0;resize:none;overflow:hidden;min-height:1.6em}.aparte-approval-instruction:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-approval-instruction::placeholder{color:var(--aparte-text-muted)}.aparte-elic-skip{font-size:var(--aparte-elic-skip-size)}.aparte-elic-skip:hover{background:var(--aparte-surface-2);color:var(--aparte-text)}.aparte-elic-panel--stepped .aparte-elic-field+.aparte-elic-field{margin-top:0;padding-top:0;border-top:none}.aparte-elic-steps{gap:var(--aparte-elic-step-gap);margin:0 var(--aparte-elic-dismiss-room) var(--aparte-space-4) var(--aparte-space-3);border-bottom:var(--aparte-border-width) solid var(--aparte-border)}.aparte-elic-step{border-block-end-width:var(--aparte-elic-step-underline);font-size:var(--aparte-elic-step-size);padding:var(--aparte-elic-step-padding);margin-bottom:calc(-1 * var(--aparte-border-width))}.aparte-elic-step[data-answered]{color:var(--aparte-text)}.aparte-elic-step__mark{display:inline-flex;align-items:center;margin-inline-end:var(--aparte-space-1);color:var(--aparte-success);--aparte-icon-size: .85em}.aparte-elic-option-badge{vertical-align:middle;margin-inline-start:var(--aparte-space-1)}.aparte-elic-step[aria-selected=true]{color:var(--aparte-text);font-weight:var(--aparte-font-weight-semibold);border-bottom-color:var(--aparte-primary)}.aparte-elic-step:hover:not([aria-selected=true]){color:var(--aparte-text);border-bottom-color:var(--aparte-border)}.aparte-conv-group{display:flex;flex-direction:column;gap:var(--aparte-conv-list-gap)}.aparte-conv-group+.aparte-conv-group{margin-block-start:var(--aparte-space-3)}.aparte-conv-item{position:relative;min-width:0;gap:var(--aparte-conv-item-gap);padding:0;padding-inline-end:var(--aparte-space-2);border-radius:var(--aparte-conv-item-radius);color:var(--aparte-conv-item-color);font-size:var(--aparte-conv-item-font-size);cursor:default}.aparte-conv-item:hover{background:var(--aparte-conv-item-bg-hover);color:var(--aparte-conv-item-color-active)}.aparte-conv-item__select{appearance:none;-webkit-appearance:none;display:flex;align-items:center;flex:1;min-width:0;padding:var(--aparte-conv-item-padding);border:none;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.aparte-conv-item__select:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-conv-item__title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aparte-conv-item--active{background:var(--aparte-conv-item-bg-active);color:var(--aparte-conv-item-color-active);font-weight:var(--aparte-conv-item-font-weight-active)}.aparte-conv-item--active:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to right,var(--aparte-primary-ink) var(--aparte-mark-bar),transparent 0);pointer-events:none}.aparte-conv-item--active:dir(rtl):before{background:linear-gradient(to left,var(--aparte-primary-ink) var(--aparte-mark-bar),transparent 0)}.aparte-conv-item--archived .aparte-conv-item__title{font-style:italic;opacity:.85}.aparte-conv-item__more{flex-shrink:0;opacity:0;--aparte-btn-size: var(--aparte-conv-action-btn-size);color:var(--aparte-text-muted)}.aparte-conv-item:hover .aparte-conv-item__more,.aparte-conv-item:focus-within .aparte-conv-item__more,.aparte-conv-item--active .aparte-conv-item__more,.aparte-conv-item__more[aria-expanded=true]{opacity:1}.aparte-conv-item__more:hover{color:var(--aparte-text)}.aparte-conv-item__input{flex:1;min-width:0;margin:var(--aparte-space-1) 0 var(--aparte-space-1) var(--aparte-space-1)}.aparte-conv-menu{position:fixed;--aparte-icon-size: var(--aparte-icon-size-sm)}.aparte-conv-menu__item--danger{color:var(--aparte-error)}.aparte-conv-menu__confirm{display:flex;flex-direction:column;gap:var(--aparte-space-3);padding:var(--aparte-space-2) var(--aparte-space-3)}.aparte-conv-menu__question{margin:0;font-size:var(--aparte-font-size-sm);line-height:var(--aparte-line-height-snug)}.aparte-conv-menu__actions{display:flex;justify-content:flex-end;gap:var(--aparte-space-2)}aparte-suggestions{display:block}aparte-suggestions[hidden],aparte-suggestions[data-empty]{display:none}.aparte-suggestions{display:flex;flex-wrap:wrap;gap:var(--aparte-space-2);padding-block:var(--aparte-space-2);box-sizing:border-box;max-inline-size:var(--aparte-message-max-width);margin-inline:auto}.aparte-suggestion{white-space:nowrap}aparte-context{display:block}aparte-context[hidden],aparte-context[data-empty]{display:none}.aparte-context{display:flex;align-items:center;gap:var(--aparte-space-2);color:var(--aparte-text-muted);font-size:var(--aparte-font-size-sm)}.aparte-context .aparte-progress{flex:1;min-width:4rem;max-inline-size:16rem}.aparte-context__text{white-space:nowrap;font-variant-numeric:tabular-nums}aparte-context[data-level=warn] .aparte-progress__bar{background:var(--aparte-warning)}aparte-context[data-level=danger] .aparte-progress__bar{background:var(--aparte-error)}.aparte-context--ring{gap:var(--aparte-space-1)}.aparte-context__ring{flex:none;width:var(--aparte-context-ring-size);height:var(--aparte-context-ring-size);transform:rotate(-90deg)}.aparte-context__track,.aparte-context__value{fill:none;stroke-width:var(--aparte-progress-height);vector-effect:non-scaling-stroke}.aparte-context__track{stroke:var(--aparte-surface-3)}.aparte-context__value{--aparte-context-ratio: 0;stroke:var(--aparte-progress-fill);stroke-linecap:round;stroke-dasharray:var(--aparte-context-ratio) 100;transition:stroke-dasharray var(--aparte-duration-fast) var(--aparte-ease)}.aparte-context__value--empty{visibility:hidden}aparte-context[data-level=warn] .aparte-context__value{stroke:var(--aparte-warning)}aparte-context[data-level=danger] .aparte-context__value{stroke:var(--aparte-error)}aparte-chat:has(>aparte-scroll-rail),[data-aparte-chat]:has(>aparte-scroll-rail),.aparte-chat-container:has(>aparte-scroll-rail){position:relative}aparte-scroll-rail{position:absolute;inset-inline-end:var(--aparte-space-2);top:50%;transform:translateY(-50%);z-index:var(--aparte-z-floating);display:block;box-sizing:border-box;width:var(--aparte-scroll-rail-width);padding-block:calc((var(--aparte-scroll-rail-hit-size) - var(--aparte-scroll-rail-tick-thickness)) / 2);max-height:calc(100% - 2 * var(--aparte-space-8));overflow:hidden}aparte-scroll-rail[hidden],aparte-scroll-rail[data-empty]{display:none}.aparte-scroll-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--aparte-scroll-rail-gap)}.aparte-scroll-rail__tick{appearance:none;-webkit-appearance:none;position:relative;display:block;width:var(--aparte-scroll-rail-tick-size);height:var(--aparte-scroll-rail-tick-thickness);padding:0;border:0;border-radius:var(--aparte-radius-full);background:var(--aparte-border-control);cursor:pointer;transition:width var(--aparte-duration-fast) var(--aparte-ease),background var(--aparte-duration-fast) var(--aparte-ease)}.aparte-scroll-rail__tick:before{content:"";position:absolute;inset-block:calc((var(--aparte-scroll-rail-tick-thickness) - var(--aparte-scroll-rail-hit-size)) / 2);inset-inline-end:0;inset-inline-start:calc(var(--aparte-scroll-rail-tick-size) - var(--aparte-scroll-rail-hit-size))}.aparte-scroll-rail__tick:hover{background:var(--aparte-text-muted)}.aparte-scroll-rail__tick[aria-current=true]{width:calc(var(--aparte-scroll-rail-tick-size) * 1.6);background:var(--aparte-primary)}.aparte-scroll-rail__tick:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}@media(prefers-reduced-motion:reduce){.aparte-scroll-rail__tick{transition:none}}aparte-sidebar,.aparte-sidebar{box-sizing:border-box;display:flex;flex-direction:column;width:var(--aparte-sidebar-width);min-width:0;height:100%;overflow:hidden;background:var(--aparte-sidebar-bg);border-inline-end:var(--aparte-border-width) solid var(--aparte-border);color:var(--aparte-text);transition:width var(--aparte-duration-slow) var(--aparte-ease)}.aparte-sidebar[collapsed]:not([data-drawer]){width:0;border-inline-end-width:0}.aparte-sidebar>*{box-sizing:border-box;flex-shrink:0;min-width:var(--aparte-sidebar-width)}.aparte-sidebar__header{display:flex;align-items:center;gap:var(--aparte-space-3);padding:var(--aparte-space-4) var(--aparte-sidebar-inset) var(--aparte-space-2)}.aparte-sidebar__brand{flex:1;min-width:0;font-weight:var(--aparte-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aparte-sidebar__search{margin:var(--aparte-space-2) var(--aparte-sidebar-inset);min-width:calc(var(--aparte-sidebar-width) - 2 * var(--aparte-sidebar-inset))}.aparte-sidebar__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--aparte-space-2) var(--aparte-sidebar-inset);scrollbar-width:thin;scrollbar-color:var(--aparte-scrollbar-thumb) var(--aparte-scrollbar-track)}.aparte-sidebar__footer{display:flex;align-items:center;gap:var(--aparte-space-3);padding:var(--aparte-space-3) var(--aparte-sidebar-inset);border-block-start:var(--aparte-border-width) solid var(--aparte-border);font-size:var(--aparte-font-size-sm)}.aparte-sidebar[data-drawer]{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--aparte-z-dropdown);width:var(--aparte-sidebar-width);box-shadow:var(--aparte-menu-shadow);transition:inset-inline-start var(--aparte-duration-slower) var(--aparte-ease)}.aparte-sidebar[data-drawer][collapsed]{inset-inline-start:calc(-1 * var(--aparte-sidebar-width) - var(--aparte-space-4));box-shadow:none}.aparte-sidebar__scrim{position:fixed;inset:0;z-index:-1;background:var(--aparte-scrim)}.aparte-app-header{box-sizing:border-box;display:flex;align-items:center;gap:var(--aparte-space-3);min-height:var(--aparte-app-header-height);padding:var(--aparte-space-2) var(--aparte-space-4);background:var(--aparte-surface-1);border-block-end:var(--aparte-border-width) solid var(--aparte-border);color:var(--aparte-text)}.aparte-app-header__title{flex:1;min-width:0;font-weight:var(--aparte-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aparte-app-header__actions{display:flex;align-items:center;gap:var(--aparte-space-2);margin-inline-start:auto}.aparte-app-header__toggle{display:none}@media(max-width:48rem){.aparte-app-header__toggle{display:inline-flex}}.aparte-app-shell{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden;background:var(--aparte-surface)}.aparte-app-shell>aparte-sidebar,.aparte-app-shell>.aparte-sidebar{grid-row:1 / -1}.aparte-app-shell>.aparte-sidebar[data-drawer]{grid-row:auto}.aparte-app-shell>.aparte-app-header{grid-column:2}.aparte-app-shell__main{grid-column:2;min-height:0;min-width:0;display:flex;flex-direction:column}.aparte-app-shell__main>aparte-chat,.aparte-app-shell__main>[data-aparte-chat],.aparte-app-shell__main>aparte-split,.aparte-app-shell__main>.aparte-split{flex:1;min-height:0;height:auto}@media(max-width:48rem){.aparte-app-shell{grid-template-columns:minmax(0,1fr)}.aparte-app-shell>.aparte-app-header,.aparte-app-shell__main{grid-column:1}.aparte-app-shell>.aparte-sidebar:not([data-drawer]),.aparte-app-shell>aparte-sidebar:not([data-drawer]){display:none}}aparte-split,.aparte-split{box-sizing:border-box;display:grid;grid-template-columns:clamp(0px,clamp(var(--aparte-split-min),var(--aparte-split-position),var(--aparte-split-max)),calc(100% - var(--aparte-split-handle-size))) var(--aparte-split-handle-size) minmax(0,1fr);height:100%;min-width:0;overflow:hidden}aparte-split>*,.aparte-split>*{min-inline-size:0;min-block-size:0}aparte-split>aparte-chat,aparte-split>[data-aparte-chat],.aparte-split>aparte-chat,.aparte-split>[data-aparte-chat]{box-sizing:border-box;height:100%;min-height:0}.aparte-split__handle{position:relative;box-sizing:border-box;border:0;padding:0;background:transparent;background-repeat:no-repeat;background-position:center;cursor:col-resize;touch-action:none}.aparte-split__handle:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--aparte-split-seam-width) / 2);inline-size:var(--aparte-split-seam-width);background:var(--aparte-border);transition:background-color var(--aparte-duration-fast) var(--aparte-ease)}.aparte-split__handle:hover:before,.aparte-split__handle[data-dragging]:before{background:var(--aparte-primary)}.aparte-split__handle:hover,.aparte-split__handle[data-dragging]{background-image:linear-gradient(var(--aparte-primary),var(--aparte-primary));background-size:calc(var(--aparte-split-seam-width) * 3) var(--aparte-space-8)}.aparte-split__handle:focus-visible{outline:var(--aparte-focus-outline-width) solid var(--aparte-border-focus);outline-offset:var(--aparte-focus-outline-offset)}.aparte-split__handle:after{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--aparte-split-hit-area) / -2 + var(--aparte-split-handle-size) / 2);inline-size:var(--aparte-split-hit-area)}.aparte-split__scrim{position:fixed;inset:0;z-index:var(--aparte-z-dropdown);cursor:col-resize}.aparte-split__pane{box-sizing:border-box;min-inline-size:0;min-block-size:0;overflow:auto;background:var(--aparte-surface-1)}aparte-split[primary=end],.aparte-split--primary-end{grid-template-columns:minmax(0,1fr) var(--aparte-split-handle-size) clamp(0px,clamp(var(--aparte-split-min),var(--aparte-split-position),var(--aparte-split-max)),calc(100% - var(--aparte-split-handle-size)))}aparte-split[orientation=vertical],.aparte-split--vertical{grid-template-columns:none;grid-template-rows:clamp(0px,clamp(var(--aparte-split-min),var(--aparte-split-position),var(--aparte-split-max)),calc(100% - var(--aparte-split-handle-size))) var(--aparte-split-handle-size) minmax(0,1fr)}aparte-split[orientation=vertical][primary=end]:not([data-stacked]),.aparte-split--vertical.aparte-split--primary-end:not(.aparte-split--only-start):not(.aparte-split--only-end){grid-template-rows:minmax(0,1fr) var(--aparte-split-handle-size) clamp(0px,clamp(var(--aparte-split-min),var(--aparte-split-position),var(--aparte-split-max)),calc(100% - var(--aparte-split-handle-size)))}aparte-split[orientation=vertical]>.aparte-split__handle,.aparte-split--vertical>.aparte-split__handle{cursor:row-resize;background-size:var(--aparte-space-8) calc(var(--aparte-split-seam-width) * 3)}aparte-split[orientation=vertical]>.aparte-split__handle:before,.aparte-split--vertical>.aparte-split__handle:before{inset-block:calc(50% - var(--aparte-split-seam-width) / 2) auto;inset-inline:0;inline-size:auto;block-size:var(--aparte-split-seam-width)}aparte-split[orientation=vertical]>.aparte-split__handle:after,.aparte-split--vertical>.aparte-split__handle:after{inset-block:calc(var(--aparte-split-hit-area) / -2 + var(--aparte-split-handle-size) / 2) auto;inset-inline:0;inline-size:auto;block-size:var(--aparte-split-hit-area)}aparte-split[orientation=vertical] .aparte-split__scrim,.aparte-split--vertical .aparte-split__scrim{cursor:row-resize}aparte-split[data-stacked],aparte-split[single],.aparte-split--only-start,.aparte-split--only-end{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}aparte-split[data-stacked]>.aparte-split__handle,aparte-split[single]>.aparte-split__handle,.aparte-split--only-start>.aparte-split__handle,.aparte-split--only-end>.aparte-split__handle{display:none}aparte-split[data-stacked]:not([pane=end])>:nth-child(3),aparte-split[single]:not([pane=end])>:nth-child(3),.aparte-split--only-start>:nth-child(3){display:none}aparte-split[data-stacked][pane=end]>:nth-child(1),aparte-split[single][pane=end]>:nth-child(1),.aparte-split--only-end>:nth-child(1){display:none}aparte-split[disabled]>.aparte-split__handle{cursor:default}aparte-split[disabled]>.aparte-split__handle:hover{background:var(--aparte-border)}.aparte-content{font-size:var(--aparte-content-font-size);line-height:var(--aparte-content-line-height);color:var(--aparte-content-color);font-family:var(--aparte-font-family);white-space:normal;word-wrap:break-word}.aparte-content,.aparte-segment-content{white-space:normal}.aparte-content p,.aparte-segment-content p,.aparte-thinking-content p{margin:var(--aparte-prose-p-margin)}.aparte-content p:first-child,.aparte-segment-content p:first-child,.aparte-thinking-content p:first-child{margin-top:0}.aparte-content p:last-child,.aparte-segment-content p:last-child,.aparte-thinking-content p:last-child{margin-bottom:0}.aparte-content h1,.aparte-segment-content h1,.aparte-thinking-content h1{font-size:var(--aparte-prose-h1-size);font-weight:var(--aparte-font-weight-semibold);margin:var(--aparte-prose-h1-margin)}.aparte-content h2,.aparte-segment-content h2,.aparte-thinking-content h2{font-size:var(--aparte-prose-h2-size);font-weight:var(--aparte-font-weight-semibold);margin:var(--aparte-prose-h2-margin)}.aparte-content h3,.aparte-segment-content h3,.aparte-thinking-content h3{font-size:var(--aparte-prose-h3-size);font-weight:var(--aparte-font-weight-semibold);margin:var(--aparte-prose-h3-margin)}.aparte-content h4,.aparte-segment-content h4,.aparte-thinking-content h4,.aparte-content h5,.aparte-segment-content h5,.aparte-thinking-content h5,.aparte-content h6,.aparte-segment-content h6,.aparte-thinking-content h6{font-size:1em;font-weight:var(--aparte-font-weight-semibold);margin:var(--aparte-prose-h4-margin)}.aparte-content ul,.aparte-segment-content ul,.aparte-thinking-content ul{list-style:disc;padding-left:var(--aparte-prose-list-indent);margin:var(--aparte-prose-list-margin)}.aparte-content ol,.aparte-segment-content ol,.aparte-thinking-content ol{list-style:decimal;padding-left:var(--aparte-prose-list-indent);margin:var(--aparte-prose-list-margin)}.aparte-content li,.aparte-segment-content li,.aparte-thinking-content li{margin:var(--aparte-prose-li-margin)}.aparte-content blockquote,.aparte-segment-content blockquote,.aparte-thinking-content blockquote{border-left:var(--aparte-prose-blockquote-border-width) solid var(--aparte-prose-blockquote-border);padding-left:var(--aparte-prose-blockquote-indent);margin:var(--aparte-prose-blockquote-margin);color:var(--aparte-text-muted);font-style:italic}.aparte-content strong,.aparte-segment-content strong,.aparte-thinking-content strong{font-weight:var(--aparte-font-weight-semibold)}.aparte-content em,.aparte-segment-content em,.aparte-thinking-content em{font-style:italic}.aparte-content code,.aparte-segment-content code,.aparte-thinking-content code{font-family:var(--aparte-code-font-family);font-size:var(--aparte-code-inline-font-size);background:var(--aparte-prose-code-bg);padding:var(--aparte-prose-code-padding);border-radius:var(--aparte-radius-xs)}.aparte-content a,.aparte-segment-content a,.aparte-thinking-content a{color:var(--aparte-primary-ink);text-decoration:underline}.aparte-content hr,.aparte-segment-content hr,.aparte-thinking-content hr{border:none;border-top:var(--aparte-border-width) solid var(--aparte-border);margin:var(--aparte-prose-hr-margin)}.aparte-content table,.aparte-segment-content table,.aparte-thinking-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:var(--aparte-space-4) 0;font-size:var(--aparte-font-size-md)}.aparte-content th,.aparte-segment-content th,.aparte-thinking-content th,.aparte-content td,.aparte-segment-content td,.aparte-thinking-content td{border:var(--aparte-border-width) solid var(--aparte-border);padding:var(--aparte-space-2) var(--aparte-space-4);text-align:start;vertical-align:top}.aparte-content th,.aparte-segment-content th,.aparte-thinking-content th{font-weight:var(--aparte-font-weight-semibold);background:var(--aparte-surface-2)}.aparte-thinking-content{padding:var(--aparte-space-2) 0 var(--aparte-space-1) var(--aparte-space-5);font-size:var(--aparte-font-size-md);line-height:var(--aparte-thinking-content-line-height);color:var(--aparte-thinking-content);background:transparent;max-height:var(--aparte-thinking-content-max-height);overflow-y:auto}.aparte-content pre,.aparte-segment-content pre,.aparte-thinking-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.aparte-code-content-wrapper pre{margin:0;padding:var(--aparte-space-6);font-family:var(--aparte-code-font-family);font-size:var(--aparte-code-block-font-size);line-height:var(--aparte-code-block-line-height);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;background:var(--aparte-code-bg)}@media(prefers-reduced-motion:reduce){:root,:host{--aparte-duration-fast: .01ms;--aparte-duration-base: .01ms;--aparte-duration-slow: .01ms;--aparte-duration-slower: .01ms;--aparte-duration-pulse: .01ms;--aparte-duration-spin: .01ms;--aparte-slide-distance: 0px}}@media(forced-colors:active){.aparte-message[data-error] .aparte-avatar{outline:var(--aparte-focus-outline-width) solid CanvasText}}@media(prefers-reduced-motion:reduce){aparte-chat-viewport *,aparte-chat-bubble *,aparte-composer *,aparte-chat-status *,aparte-conversation-list *,aparte-select *,aparte-progress-spinner *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@container (max-width: 520px){.aparte-message{--aparte-message-padding-block: var(--aparte-space-6);--aparte-message-padding-inline: var(--aparte-space-4);--aparte-message-gap: var(--aparte-space-4)}.aparte-avatar{--aparte-avatar-size: 24px}.aparte-messages-wrapper{--aparte-viewport-padding: var(--aparte-space-6) var(--aparte-space-4)}.aparte-composer-row{padding:var(--aparte-space-4)}}@media(pointer:coarse){.aparte-scroll-btn{--aparte-scroll-btn-size: var(--aparte-touch-target-size)}.aparte-send-button{--aparte-send-btn-size: var(--aparte-touch-target-size)}.aparte-action-button{--aparte-input-action-btn-size: var(--aparte-touch-target-size)}.aparte-action-bar{--aparte-action-bar-btn-size: var(--aparte-touch-target-size);opacity:1}.aparte-thumb__remove{opacity:1;--aparte-thumb-remove-size: var(--aparte-btn-size-sm)}.aparte-conv-item__more{opacity:1;--aparte-conv-action-btn-size: var(--aparte-touch-target-size)}.aparte-composer-row{--aparte-composer-control-size: var(--aparte-touch-target-size)}.aparte-split__handle{--aparte-split-hit-area: var(--aparte-touch-target-size)}aparte-scroll-rail{display:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("./media/KaTeX_AMS-Regular-U6PRYMIZ.woff2") format("woff2"),url("./media/KaTeX_AMS-Regular-CYEKBG2K.woff") format("woff"),url("./media/KaTeX_AMS-Regular-JKX5W2C4.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("./media/KaTeX_Caligraphic-Bold-5QL5CMTE.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Bold-WZ3QSGD3.woff") format("woff"),url("./media/KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("./media/KaTeX_Caligraphic-Regular-KX5MEWCF.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Regular-3LKEU76G.woff") format("woff"),url("./media/KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("./media/KaTeX_Fraktur-Bold-2QVFK6NQ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Bold-T4SWXBMT.woff") format("woff"),url("./media/KaTeX_Fraktur-Bold-WGHVTYOR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("./media/KaTeX_Fraktur-Regular-2PEIFJSJ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Regular-PQMHCIK6.woff") format("woff"),url("./media/KaTeX_Fraktur-Regular-5U4OPH2X.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("./media/KaTeX_Main-Bold-YP5VVQRP.woff2") format("woff2"),url("./media/KaTeX_Main-Bold-2GA4IZIN.woff") format("woff"),url("./media/KaTeX_Main-Bold-W5FBVCZM.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("./media/KaTeX_Main-BoldItalic-N4V3DX7S.woff2") format("woff2"),url("./media/KaTeX_Main-BoldItalic-4P4C7HJH.woff") format("woff"),url("./media/KaTeX_Main-BoldItalic-ODMLBJJQ.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("./media/KaTeX_Main-Italic-RELBIK7M.woff2") format("woff2"),url("./media/KaTeX_Main-Italic-SASNQFN2.woff") format("woff"),url("./media/KaTeX_Main-Italic-I43T2HSR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("./media/KaTeX_Main-Regular-ARRPAO67.woff2") format("woff2"),url("./media/KaTeX_Main-Regular-P5I74A2A.woff") format("woff"),url("./media/KaTeX_Main-Regular-W74P5G27.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("./media/KaTeX_Math-BoldItalic-K4WTGH3J.woff2") format("woff2"),url("./media/KaTeX_Math-BoldItalic-6EBV3DK5.woff") format("woff"),url("./media/KaTeX_Math-BoldItalic-VB447A4D.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("./media/KaTeX_Math-Italic-6KGCHLFN.woff2") format("woff2"),url("./media/KaTeX_Math-Italic-KKK3USB2.woff") format("woff"),url("./media/KaTeX_Math-Italic-SON4MRCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url("./media/KaTeX_SansSerif-Bold-RRNVJFFW.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Bold-X5M5EMOD.woff") format("woff"),url("./media/KaTeX_SansSerif-Bold-STQ6RXC7.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url("./media/KaTeX_SansSerif-Italic-HMPFTM52.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Italic-PSN4QKYX.woff") format("woff"),url("./media/KaTeX_SansSerif-Italic-WTBAZBGY.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url("./media/KaTeX_SansSerif-Regular-XIQ62X4E.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Regular-OQCII6EP.woff") format("woff"),url("./media/KaTeX_SansSerif-Regular-2TL3USAE.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("./media/KaTeX_Script-Regular-APUWIHLP.woff2") format("woff2"),url("./media/KaTeX_Script-Regular-A5IFOEBS.woff") format("woff"),url("./media/KaTeX_Script-Regular-72OLXYNA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size1-Regular-5LRUTBFT.woff2") format("woff2"),url("./media/KaTeX_Size1-Regular-4HRHTS65.woff") format("woff"),url("./media/KaTeX_Size1-Regular-7K6AASVL.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size2-Regular-LELKET5D.woff2") format("woff2"),url("./media/KaTeX_Size2-Regular-K5ZHAIS6.woff") format("woff"),url("./media/KaTeX_Size2-Regular-222HN3GT.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size3-Regular-WQRQ47UD.woff2") format("woff2"),url("./media/KaTeX_Size3-Regular-TLFPAHDE.woff") format("woff"),url("./media/KaTeX_Size3-Regular-UFCO6WCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size4-Regular-CDMV7U5C.woff2") format("woff2"),url("./media/KaTeX_Size4-Regular-PKMWZHNC.woff") format("woff"),url("./media/KaTeX_Size4-Regular-7PGNVPQK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("./media/KaTeX_Typewriter-Regular-VBYJ4NRC.woff2") format("woff2"),url("./media/KaTeX_Typewriter-Regular-MJMFSK64.woff") format("woff"),url("./media/KaTeX_Typewriter-Regular-3F5K6SQ6.ttf") format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--aparte-primary: #a21caf;--aparte-primary-hover: #86198f;--bp-brand-from: #e90066;--bp-brand-to: #a21caf;--bp-mascotte: #b07d33;--bp-mascotte-ink: #241f2b}:root[data-aparte-theme=dark]{--aparte-primary: #d946ef;--aparte-primary-hover: #e879f9;--bp-brand-to: #d946ef;--bp-mascotte: #d9a24b;--bp-mascotte-ink: #e7c588}:root{--bp-serif: Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;--bp-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bp-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--bp-sidebar-width: 268px;--bp-topbar-height: 54px;--bp-content-max-width: 760px;--aparte-font-family: var(--bp-sans)}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;font-family:var(--bp-sans);background:var(--aparte-bg);color:var(--aparte-text);-webkit-font-smoothing:antialiased;transition:background-color .25s ease}h1,h2,h3,.bp-serif{font-family:var(--bp-serif);letter-spacing:-.01em}body.bp-generating .bp-decorative,body.bp-generating .bp-decorative *{animation-play-state:paused!important}*{scrollbar-width:thin;scrollbar-color:var(--aparte-border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--aparte-border);border-radius:4px}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
