:root{--font-size-base:16px;--font-sans:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--font-header:var(--font-exo-2),ui-sans-serif,system-ui,sans-serif;--font-base:var(--font-sans);--radius:0.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-xl:calc(var(--radius) + 4px);--transition-colors:color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease,opacity 0.15s ease;--clr-neutral-0:oklch(1 0 0);--clr-neutral-50:oklch(0.98 0 0);--clr-neutral-100:oklch(0.95 0 0);--clr-neutral-200:oklch(0.90 0 0);--clr-neutral-300:oklch(0.80 0.005 260);--clr-neutral-400:oklch(0.65 0 0);--clr-neutral-500:oklch(0.50 0.005 260);--clr-neutral-600:oklch(0.35 0.005 260);--clr-neutral-700:oklch(0.27 0.005 260);--clr-neutral-800:oklch(0.22 0.005 260);--clr-neutral-900:oklch(0.16 0.005 260);--clr-neutral-950:oklch(0.13 0.005 260);--clr-primary-50:oklch(0.96 0.03 250);--clr-primary-100:oklch(0.92 0.05 250);--clr-primary-200:oklch(0.85 0.09 250);--clr-primary-300:oklch(0.75 0.12 250);--clr-primary-400:oklch(0.65 0.15 250);--clr-primary-500:oklch(0.57 0.17 250);--clr-primary-600:oklch(0.50 0.18 250);--clr-primary-700:oklch(0.42 0.18 250);--clr-primary-800:oklch(0.33 0.16 250);--clr-primary-900:oklch(0.25 0.12 250);--clr-secondary-50:oklch(0.97 0.02 290);--clr-secondary-100:oklch(0.93 0.04 290);--clr-secondary-200:oklch(0.87 0.08 290);--clr-secondary-300:oklch(0.78 0.12 290);--clr-secondary-400:oklch(0.68 0.17 290);--clr-secondary-500:oklch(0.58 0.21 290);--clr-secondary-600:oklch(0.48 0.22 290);--clr-secondary-700:oklch(0.40 0.20 290);--clr-secondary-800:oklch(0.32 0.16 290);--clr-secondary-900:oklch(0.24 0.11 290);--clr-accent-50:var(--clr-warning-50);--clr-accent-100:var(--clr-warning-100);--clr-accent-200:var(--clr-warning-200);--clr-accent-300:var(--clr-warning-300);--clr-accent-400:var(--clr-warning-400);--clr-accent-500:var(--clr-warning-500);--clr-accent-600:var(--clr-warning-600);--clr-accent-700:var(--clr-warning-700);--clr-accent-800:var(--clr-warning-800);--clr-accent-900:var(--clr-warning-900);--clr-success:oklch(0.65 0.18 145);--clr-success-50:oklch(0.97 0.03 145);--clr-success-100:oklch(0.93 0.07 145);--clr-success-200:oklch(0.86 0.12 145);--clr-success-300:oklch(0.77 0.16 145);--clr-success-400:oklch(0.68 0.19 145);--clr-success-500:oklch(0.60 0.19 145);--clr-success-600:oklch(0.51 0.18 145);--clr-success-700:oklch(0.42 0.16 145);--clr-success-800:oklch(0.33 0.12 145);--clr-success-900:oklch(0.25 0.08 145);--clr-warning:oklch(0.75 0.15 85);--clr-warning-50:oklch(0.97 0.03 85);--clr-warning-100:oklch(0.94 0.07 85);--clr-warning-200:oklch(0.88 0.12 85);--clr-warning-300:oklch(0.82 0.16 85);--clr-warning-400:oklch(0.75 0.18 85);--clr-warning-500:oklch(0.67 0.17 85);--clr-warning-600:oklch(0.57 0.15 85);--clr-warning-700:oklch(0.47 0.13 85);--clr-warning-800:oklch(0.37 0.10 85);--clr-warning-900:oklch(0.28 0.07 85);--clr-error:oklch(0.60 0.20 25);--clr-error-50:oklch(0.97 0.03 25);--clr-error-100:oklch(0.93 0.06 25);--clr-error-200:oklch(0.87 0.10 25);--clr-error-300:oklch(0.79 0.15 25);--clr-error-400:oklch(0.70 0.18 25);--clr-error-500:oklch(0.60 0.20 25);--clr-error-600:oklch(0.51 0.20 25);--clr-error-700:oklch(0.42 0.18 25);--clr-error-800:oklch(0.33 0.14 25);--clr-error-900:oklch(0.25 0.09 25);--clr-info:var(--clr-primary-400);--clr-info-50:var(--clr-primary-50);--clr-info-100:var(--clr-primary-100);--clr-info-200:var(--clr-primary-200);--clr-info-300:var(--clr-primary-300);--clr-info-400:var(--clr-primary-400);--clr-info-500:var(--clr-primary-500);--clr-info-600:var(--clr-primary-600);--clr-info-700:var(--clr-primary-700);--clr-info-800:var(--clr-primary-800);--clr-info-900:var(--clr-primary-900);--clr-brand-primary:var(--clr-primary-400);--clr-brand-secondary:var(--clr-secondary-500);--clr-brand-accent:var(--clr-warning-400);--clr-atmosphere-rebecca:oklch(0.43 0.18 305);--clr-atmosphere-cornflower:oklch(0.68 0.13 252);--clr-atmosphere-teal-deep:oklch(0.34 0.08 198);--spacing-4xs:0.0625rem;--spacing-3xs:0.125rem;--spacing-2xs:0.25rem;--spacing-xs:0.375rem;--spacing-sm:0.5rem;--spacing-smd:0.75rem;--spacing-md:1rem;--spacing-mg:1.25rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:5rem;--spacing-5xl:7rem;--elevation-1:0 1px 2px rgba(0,0,0,0.25);--elevation-2:0 2px 6px rgba(0,0,0,0.35);--elevation-3:0 6px 12px rgba(0,0,0,0.45);--elevation-4:0 12px 24px rgba(0,0,0,0.55);--elevation-5:0 24px 48px rgba(0,0,0,0.65);--clr-text-primary:var(--clr-neutral-100);--clr-text-inverse:var(--clr-neutral-950);--clr-text-muted:var(--clr-neutral-400);--surface-secondary:var(--clr-neutral-800);--clr-border:var(--clr-neutral-700);--clr-focus-ring:var(--clr-primary-400);--clr-destructive:var(--clr-error-500);--status-healthy:var(--clr-success);--status-attention:var(--clr-warning);--status-risky:var(--clr-warning-600);--status-critical:var(--clr-error);--btn-primary-bg:var(--clr-primary-400);--btn-primary-bg-hover:var(--clr-primary-300);--btn-primary-bg-active:var(--clr-primary-200);--btn-primary-text:var(--clr-neutral-0);--btn-primary-border:var(--clr-primary-400);--btn-primary-font-family:var(--font-base);--btn-primary-font-size:0.875rem;--btn-primary-font-weight:500;--btn-primary-border-radius:var(--radius);--btn-primary-padding-x:var(--spacing-mg);--btn-primary-padding-y:var(--spacing-sm);--btn-secondary-bg:var(--clr-neutral-800);--btn-secondary-bg-hover:var(--clr-neutral-700);--btn-secondary-text:var(--clr-neutral-100);--btn-secondary-border:var(--clr-neutral-700);--btn-secondary-font-family:var(--font-base);--btn-secondary-font-size:0.875rem;--btn-secondary-font-weight:500;--btn-secondary-border-radius:var(--radius);--btn-secondary-padding-x:var(--spacing-mg);--btn-secondary-padding-y:var(--spacing-sm);--btn-accent-bg:var(--clr-success-500);--btn-accent-bg-hover:var(--clr-success-400);--btn-accent-bg-active:var(--clr-success-300);--btn-accent-text:var(--clr-neutral-0);--btn-accent-border:var(--clr-success-500);--btn-accent-font-family:var(--font-base);--btn-accent-font-size:0.875rem;--btn-accent-font-weight:500;--btn-accent-border-radius:var(--radius);--btn-accent-padding-x:var(--spacing-mg);--btn-accent-padding-y:var(--spacing-sm);--btn-ghost-text:var(--clr-neutral-100);--btn-ghost-bg-hover:var(--clr-neutral-800);--btn-destructive-bg:var(--clr-error-500);--btn-destructive-bg-hover:var(--clr-error-400);--btn-destructive-text:var(--clr-neutral-0);--btn-destructive-border:var(--clr-error-500);--btn-outline-border:var(--clr-neutral-700);--btn-outline-text:var(--clr-neutral-100);--btn-outline-bg-hover:var(--clr-neutral-800);--btn-sm-padding-x:0.75rem;--btn-sm-padding-y:var(--spacing-xs);--btn-sm-font-size:0.875rem;--btn-sm-gap:var(--spacing-xs);--btn-md-padding-x:var(--spacing-md);--btn-md-padding-y:var(--spacing-sm);--btn-md-font-size:0.875rem;--btn-md-gap:var(--spacing-sm);--btn-lg-padding-x:var(--spacing-mg);--btn-lg-padding-y:0.625rem;--btn-lg-font-size:1rem;--btn-lg-gap:var(--spacing-sm);--btn-border-radius:var(--radius);--btn-focus-ring-color:var(--clr-primary-400);--btn-focus-ring-width:2px;--btn-focus-ring-offset:2px;--input-bg:var(--clr-neutral-800);--input-border:var(--clr-neutral-700);--input-border-focus:var(--clr-primary-400);--input-text:var(--clr-neutral-100);--input-placeholder:var(--clr-neutral-400);--input-label-font-size:var(--spacing-smd);--input-label-font-weight:500;--input-label-color:var(--clr-neutral-100);--input-label-margin-bottom:var(--spacing-sm);--input-label-margin-right:0;--input-font-family:var(--font-base);--input-font-size:0.875rem;--input-font-weight:400;--input-border-radius:var(--radius);--input-padding-x:var(--spacing-smd);--input-padding-y:var(--spacing-sm);--input-icon-color:var(--clr-neutral-400);--input-icon-left:var(--spacing-smd);--input-with-icon-padding:var(--spacing-smd);--select-bg:var(--clr-neutral-800);--select-border:var(--clr-neutral-700);--select-border-focus:var(--clr-primary-400);--select-text:var(--clr-neutral-100);--select-label-font-size:var(--spacing-smd);--select-label-font-weight:500;--select-label-color:var(--clr-neutral-100);--select-label-margin-bottom:var(--spacing-sm);--select-label-margin-right:0;--select-font-family:var(--font-base);--select-font-size:0.875rem;--select-font-weight:400;--select-border-radius:var(--radius);--select-padding-x:var(--spacing-smd);--select-padding-y:var(--spacing-sm);--select-chevron-color:var(--clr-neutral-400);--checkbox-size:var(--spacing-mg);--checkbox-border-width:1px;--checkbox-border-radius:var(--spacing-2xs);--checkbox-bg:var(--clr-neutral-800);--checkbox-border:var(--clr-neutral-700);--checkbox-border-focus:var(--clr-primary-400);--checkbox-checked-bg:var(--clr-primary-400);--checkbox-checked-border:var(--clr-primary-400);--checkbox-disabled-bg:var(--clr-neutral-800);--checkbox-checked-disabled-bg:var(--clr-neutral-600);--checkbox-checked-disabled-border:var(--clr-neutral-600);--checkbox-focus-ring-color:var(--clr-primary-400);--checkbox-label-font-size:var(--spacing-smd);--checkbox-label-font-weight:400;--checkbox-label-color:var(--clr-neutral-100);--checkbox-label-gap:var(--spacing-sm);--checkbox-label-gap-top:var(--spacing-sm);--toggle-width:2.75rem;--toggle-height:1.5rem;--toggle-border-radius:9999px;--toggle-track-bg:var(--clr-neutral-800);--toggle-track-checked-bg:var(--clr-primary-400);--toggle-thumb-size:1.25rem;--toggle-thumb-bg:var(--clr-neutral-0);--toggle-thumb-shadow:0 1px 3px rgba(0,0,0,0.3);--toggle-focus-ring-color:var(--clr-primary-400);--toggle-label-font-size:var(--spacing-smd);--toggle-label-font-weight:500;--toggle-label-color:var(--clr-neutral-100);--toggle-label-gap:var(--spacing-smd);--modal-overlay-bg:rgba(0,0,0,0.6);--modal-overlay-backdrop-blur:8px;--modal-overlay-padding:var(--spacing-md);--modal-bg:var(--clr-neutral-900);--modal-border:var(--clr-neutral-700);--modal-border-radius:var(--radius-xl);--modal-shadow:0 20px 50px rgba(0,0,0,0.4);--modal-max-width:90vw;--modal-max-height:90vh;--modal-sm-max-width:24rem;--modal-md-max-width:32rem;--modal-lg-max-width:48rem;--modal-fullscreen-width:min(92vw,88rem);--modal-fullscreen-max-height:calc(100vh - 1.5rem);--modal-z-index-overlay:50;--modal-z-index-modal:51;--modal-header-padding:var(--spacing-mg) var(--spacing-lg) var(--spacing-smd);--modal-header-gap:var(--spacing-md);--modal-header-border:var(--clr-neutral-700);--modal-title-font-size:1.125rem;--modal-title-font-weight:600;--modal-title-font-family:var(--font-header);--modal-title-color:var(--clr-neutral-100);--modal-description-font-size:0.875rem;--modal-description-color:var(--clr-neutral-400);--modal-description-margin-top:var(--spacing-2xs);--modal-close-button-size:2rem;--modal-close-button-border-radius:var(--radius-md);--modal-close-button-hover-bg:var(--clr-neutral-800);--modal-close-button-hover-color:var(--clr-neutral-100);--modal-content-padding:var(--spacing-smd) var(--spacing-lg) var(--spacing-mg);--modal-footer-padding:0.875rem var(--spacing-lg);--modal-footer-gap:var(--spacing-sm);--modal-footer-border:var(--clr-neutral-700);--modal-footer-bg:var(--clr-neutral-800);--modal-enter-slide-offset:8px;--sidepanel-width:50rem;--sidepanel-blur:0.5rem;--sidepanel-max-width:90vw;--sidepanel-surface-border-top-right-radius:var(--radius-xl);--sidepanel-surface-border-bottom-right-radius:var(--radius-xl);--sidepanel-bg:color-mix(in oklch,var(--clr-neutral-900) 72%,var(--clr-atmosphere-rebecca));--sidepanel-shadow:-4px 0 24px rgba(0,0,0,0.4);--sidepanel-z-index:1002;--sidepanel-z-index-overlay:1001;--sidepanel-overlay-bg:rgba(0,0,0,0.6);--sidepanel-header-padding:var(--spacing-lg);--sidepanel-header-border:color-mix(in oklch,var(--clr-atmosphere-rebecca) 18%,var(--clr-neutral-700));--sidepanel-header-border-width:1px;--sidepanel-title-font-size:1.125rem;--sidepanel-title-font-weight:600;--sidepanel-title-color:var(--clr-neutral-100);--sidepanel-title-font-family:var(--font-header);--sidepanel-header-gap:var(--spacing-sm);--sidepanel-subtitle-font-size:var(--spacing-smd);--sidepanel-subtitle-font-weight:400;--sidepanel-subtitle-color:var(--clr-neutral-400);--sidepanel-subtitle-font-family:var(--font-base);--sidepanel-header-actions-gap:var(--spacing-sm);--sidepanel-icon-color:var(--clr-neutral-400);--sidepanel-icon-size:var(--spacing-md);--sidepanel-icon-padding:var(--spacing-sm);--sidepanel-icon-button-size:2.75rem;--sidepanel-icon-hover-opacity:0.7;--sidepanel-content-padding:var(--spacing-lg);--sidepanel-confirmation-overlay-bg:rgba(0,0,0,0.7);--sidepanel-confirmation-z-index-overlay:1003;--sidepanel-confirmation-z-index:1004;--sidepanel-confirmation-bg:var(--clr-neutral-900);--sidepanel-confirmation-border-radius:var(--radius);--sidepanel-confirmation-shadow:0 4px 20px rgba(0,0,0,0.4);--sidepanel-confirmation-padding:var(--spacing-lg);--sidepanel-confirmation-min-width:20rem;--sidepanel-confirmation-max-width:90vw;--sidepanel-confirmation-gap:var(--spacing-md);--sidepanel-confirmation-title-font-size:1.125rem;--sidepanel-confirmation-title-font-weight:600;--sidepanel-confirmation-title-color:var(--clr-neutral-100);--sidepanel-confirmation-title-font-family:var(--font-header);--sidepanel-confirmation-message-font-size:var(--spacing-md);--sidepanel-confirmation-message-color:var(--clr-neutral-400);--sidepanel-confirmation-actions-gap:var(--spacing-sm);--sidepanel-confirmation-actions-margin-top:var(--spacing-sm);--loader-overlay-bg:rgba(0,0,0,0.5);--loader-blur:0.5rem;--loader-z-index:1100;--loader-spacing:var(--spacing-md);--loader-spinner-size:2rem;--loader-spinner-border-width:2px;--loader-spinner-border-color:var(--clr-primary-800);--loader-spinner-color:var(--clr-primary-400);--loader-spinner-duration:1s;--loader-text-color:var(--clr-neutral-400);--loader-text-font-size:0.875rem;--loader-text-font-weight:500;--popover-bg:var(--clr-neutral-900);--popover-border:var(--clr-neutral-700);--popover-border-radius:var(--radius);--popover-shadow:0 4px 12px rgba(0,0,0,0.3);--popover-z-index:100;--popover-min-width:10rem;--popover-gap:var(--spacing-2xs);--popover-padding:var(--spacing-2xs);--popover-option-padding-x:var(--spacing-smd);--popover-option-padding-y:var(--spacing-sm);--popover-option-text-color:var(--clr-neutral-100);--popover-option-font-size:0.875rem;--popover-option-font-weight:400;--popover-option-border-radius:var(--spacing-2xs);--popover-option-bg-hover:var(--clr-neutral-800);--popover-option-bg-selected:var(--clr-primary-400);--popover-option-text-selected:var(--clr-neutral-0);--popover-option-font-weight-selected:500;--tabs-gap:var(--spacing-sm);--tabs-border-width:0;--tabs-border-color:transparent;--tabs-content-spacing:var(--spacing-lg);--tabs-tab-padding-x:var(--spacing-smd);--tabs-tab-padding-y:var(--spacing-xs);--tabs-tab-bg:transparent;--tabs-tab-bg-hover:var(--clr-neutral-800);--tabs-tab-bg-active:var(--clr-neutral-950);--tabs-tab-text-color:var(--clr-neutral-400);--tabs-tab-font-size:0.875rem;--tabs-tab-font-weight:500;--tabs-tab-text-color-hover:var(--clr-neutral-100);--tabs-tab-text-color-active:var(--clr-neutral-100);--tabs-tab-font-weight-active:500;--tabs-indicator-height:0;--tabs-indicator-color:var(--clr-primary-400);--tabs-indicator-border-radius:var(--radius);--tabs-tab-border-radius:var(--radius-md);--tabs-tab-active-shadow:0 1px 3px rgba(0,0,0,0.3);--tabs-container-bg:color-mix(in oklch,var(--clr-neutral-800) 50%,transparent);--tabs-container-padding:var(--spacing-2xs);--tabs-container-gap:var(--spacing-2xs);--tabs-container-radius:var(--radius);--tabs-count-padding:0.125rem 0.375rem;--tabs-count-font-size:0.75rem;--tabs-count-border-radius:9999px;--tabs-count-bg:var(--clr-neutral-800);--tabs-count-color:var(--clr-neutral-400);--tabs-count-active-bg:color-mix(in oklch,var(--clr-primary-400) 20%,transparent);--tabs-count-active-color:var(--clr-primary-400);--table-border-width:0;--table-border:var(--clr-neutral-700);--table-border-radius:var(--radius);--table-gap:var(--spacing-mg);--table-bg:var(--clr-neutral-900);--table-header-text:var(--clr-neutral-400);--table-header-bg:var(--clr-neutral-800);--table-header-font-size:0.75rem;--table-item-text:var(--clr-neutral-100);--table-row-font-size:0.875rem;--table-row-bg:var(--clr-neutral-900);--table-row-bg-hover:var(--clr-neutral-800);--table-row-border:var(--clr-neutral-700);--accordion-bg:var(--clr-neutral-900);--accordion-border:var(--clr-neutral-700);--accordion-border-open:var(--clr-neutral-700);--accordion-border-width:1px;--accordion-border-radius:var(--radius);--accordion-header-bg:transparent;--accordion-header-bg-hover:var(--clr-neutral-800);--accordion-header-bg-active:var(--clr-neutral-800);--accordion-header-bg-disabled:var(--clr-neutral-900);--accordion-header-padding-x:var(--spacing-smd);--accordion-header-padding-y:var(--spacing-smd);--accordion-header-gap:var(--spacing-smd);--accordion-title-color:var(--clr-neutral-100);--accordion-title-disabled-color:var(--clr-neutral-500);--accordion-title-font-size:var(--spacing-smd);--accordion-title-font-weight:600;--accordion-title-font-family:var(--font-header);--accordion-title-line-height:1.2;--accordion-icon-color:var(--clr-neutral-100);--accordion-icon-disabled-color:var(--clr-neutral-500);--accordion-icon-bg:var(--clr-neutral-800);--accordion-icon-bg-disabled:var(--clr-neutral-900);--accordion-icon-size:1.75rem;--accordion-icon-radius:var(--spacing-sm);--accordion-panel-padding-x:var(--spacing-smd);--accordion-panel-padding-y:var(--spacing-smd);--accordion-panel-text-color:var(--clr-neutral-400);--accordion-panel-text-disabled-color:var(--clr-neutral-500);--accordion-panel-font-size:var(--spacing-smd);--accordion-panel-line-height:1.5;--accordion-focus-ring-color:var(--clr-primary-400);--accordion-focus-ring-width:2px;--accordion-focus-ring-offset:2px;--richtext-border-width:1px;--richtext-border:var(--clr-neutral-700);--richtext-border-radius:var(--radius);--richtext-toolbar-bg:var(--clr-neutral-800);--richtext-toolbar-border:var(--clr-neutral-700);--richtext-toolbar-padding:var(--spacing-sm);--richtext-toolbar-gap:0;--richtext-toolbar-button-padding:var(--spacing-sm);--richtext-toolbar-button-min-width:2rem;--richtext-toolbar-button-min-height:2rem;--richtext-toolbar-button-border-radius:var(--spacing-2xs);--richtext-toolbar-button-color:var(--clr-neutral-100);--richtext-toolbar-button-bg-hover:var(--clr-neutral-700);--richtext-toolbar-button-bg-active:var(--clr-primary-400);--richtext-toolbar-button-color-active:var(--clr-neutral-0);--richtext-toolbar-button-icon-size:var(--spacing-smd);--richtext-toolbar-separator-color:var(--clr-neutral-700);--richtext-toolbar-separator-width:1px;--richtext-toolbar-separator-height:var(--spacing-lg);--richtext-toolbar-separator-margin:var(--spacing-2xs);--richtext-dropdown-bg:var(--clr-neutral-900);--richtext-dropdown-border:var(--clr-neutral-700);--richtext-dropdown-border-radius:var(--spacing-2xs);--richtext-dropdown-shadow:0 4px 12px rgba(0,0,0,0.3);--richtext-dropdown-min-width:10rem;--richtext-dropdown-padding:var(--spacing-2xs);--richtext-dropdown-item-padding:var(--spacing-sm) var(--spacing-smd);--richtext-dropdown-item-bg-hover:var(--clr-neutral-800);--richtext-dropdown-item-font-size:var(--spacing-smd);--richtext-editor-bg:var(--clr-neutral-800);--richtext-text-color:var(--clr-neutral-100);--richtext-link-color:var(--clr-primary-400);--richtext-focus-ring-color:var(--clr-primary-400);--richtext-toolbar-select-bg:var(--clr-neutral-900);--richtext-toolbar-field-label-color:var(--clr-neutral-400);--richtext-toolbar-btn-active-bg:color-mix(in oklch,var(--clr-primary-400) 22%,transparent);--richtext-toolbar-btn-active-color:var(--clr-primary-400);--richtext-blockquote-border:var(--clr-neutral-600);--richtext-code-bg:var(--clr-neutral-700);--richtext-code-border:var(--clr-neutral-600);--richtext-pre-bg:color-mix(in oklch,var(--clr-neutral-800) 72%,var(--clr-neutral-900));--richtext-pre-border:var(--clr-neutral-600);--richtext-viewer-bg:color-mix(in oklch,var(--clr-neutral-800) 18%,transparent);--richtext-viewer-border-radius:var(--radius);--card-bg:var(--clr-neutral-900);--surface-panel-fill-start:color-mix(in oklch,var(--clr-neutral-900) 96%,var(--clr-atmosphere-rebecca));--surface-panel-fill-end:color-mix(in oklch,var(--clr-neutral-900) 94%,var(--clr-atmosphere-cornflower));--surface-panel-edge-start:color-mix(in oklch,var(--clr-atmosphere-rebecca) 38%,var(--clr-neutral-700));--surface-panel-edge-mid:color-mix(in oklch,var(--clr-atmosphere-cornflower) 32%,var(--clr-neutral-700));--surface-panel-edge-end:color-mix(in oklch,var(--clr-atmosphere-teal-deep) 26%,var(--clr-neutral-700));--surface-emphasis-fill-start:color-mix(in oklch,var(--clr-neutral-950) 58%,var(--clr-atmosphere-rebecca));--surface-emphasis-fill-end:color-mix(in oklch,var(--clr-neutral-900) 52%,var(--clr-atmosphere-teal-deep));--surface-emphasis-edge-start:color-mix(in oklch,var(--clr-atmosphere-rebecca) 72%,var(--clr-neutral-600));--surface-emphasis-edge-end:color-mix(in oklch,oklch(0.42 0.14 195) 58%,var(--clr-neutral-600));--card-border-color:var(--clr-neutral-700);--card-border-width:1px;--card-border-radius:calc(var(--radius) + 4px);--card-padding:var(--spacing-md);--card-gap:var(--spacing-smd);--card-title-color:var(--clr-neutral-100);--card-title-font-family:var(--font-header);--card-text-color:var(--clr-neutral-400);--card-focus-ring-color:var(--clr-primary-400);--card-focus-ring-width:1px;--card-focus-ring-offset:var(--spacing-xs);--surface-panel-fill-angle:165deg;--surface-panel-edge-angle:125deg;--surface-emphasis-fill-angle:92deg;--surface-emphasis-edge-angle:92deg;--card-header-divider-border-mix-pct:85%;--card-hover-transition-duration:0.15s;--card-hover-ring-cornflower-pct:42%;--card-hover-shadow-drop:0 18px 44px rgba(0,0,0,0.2);--card-hover-brightness:1.02;--card-emphasis-hover-ring-rebecca-pct:48%;--card-emphasis-hover-shadow-drop:0 22px 56px rgba(0,0,0,0.28);--card-emphasis-hover-brightness:1.03;--card-emphasis-ambient-shadow:0 10px 44px rgba(0,0,0,0.32);--surface-stat-fill-start-mix-pct:92%;--surface-stat-fill-end-mix-pct:88%;--surface-stat-edge-a-mix-pct:75%;--surface-stat-edge-b-mix-pct:70%;--surface-stat-edge-c-mix-pct:65%;--stat-card-icon-chrome-bg-pct:72%;--stat-card-icon-status-bg-pct:10%;--toast-border-radius:var(--radius);--toast-padding-x:var(--spacing-md);--toast-padding-y:var(--spacing-smd);--toast-gap:var(--spacing-sm);--toast-default-bg:var(--clr-neutral-900);--toast-default-text:var(--clr-neutral-100);--toast-default-border:var(--clr-neutral-700);--toast-success-bg:var(--clr-neutral-900);--toast-success-text:var(--clr-neutral-100);--toast-success-border:var(--clr-success-700);--toast-warning-bg:var(--clr-neutral-900);--toast-warning-text:var(--clr-neutral-100);--toast-warning-border:var(--clr-warning-700);--toast-error-bg:var(--clr-neutral-900);--toast-error-text:var(--clr-neutral-100);--toast-error-border:var(--clr-error-700);--toast-info-bg:var(--clr-neutral-900);--toast-info-text:var(--clr-neutral-100);--toast-info-border:var(--clr-primary-700);--toast-shadow:0 10px 40px rgba(0,0,0,0.35);--toast-viewport-right:var(--spacing-md);--toast-viewport-bottom:var(--spacing-md);--toast-viewport-max-width:22rem;--toast-viewport-gap:var(--spacing-sm);--toast-title-font-size:0.875rem;--toast-title-font-weight:600;--toast-title-font-family:var(--font-header);--toast-title-line-height:1.35;--toast-desc-font-size:0.8125rem;--toast-desc-color:var(--clr-neutral-400);--toast-desc-line-height:1.4;--toast-row-gap:var(--spacing-smd);--toast-dismiss-size:1.75rem;--toast-dismiss-border-radius:var(--radius-md);--toast-dismiss-color:var(--clr-neutral-400);--toast-dismiss-hover-bg:var(--clr-neutral-800);--toast-dismiss-hover-color:var(--clr-neutral-100);--alert-border-radius:var(--radius);--alert-padding-x:var(--spacing-mg);--alert-padding-y:var(--spacing-md);--alert-gap:var(--spacing-md);--alert-bg:var(--clr-warning-900);--alert-border:var(--clr-warning-700);--alert-icon-color:var(--clr-warning-400);--alert-icon-size:1.5rem;--alert-text-color:var(--clr-neutral-100);--alert-text-font-size:0.875rem;--alert-text-line-height:1.45;--alert-content-gap:var(--spacing-sm);--badge-border-radius:9999px;--badge-font-weight:500;--badge-sm-padding:0.125rem 0.5rem;--badge-sm-font-size:0.75rem;--badge-md-padding:0.25rem 0.625rem;--badge-md-font-size:0.875rem;--badge-default-color:var(--clr-primary-400);--badge-secondary-bg:var(--clr-neutral-800);--badge-secondary-text:var(--clr-neutral-100);--badge-outline-border:var(--clr-neutral-700);--badge-outline-text:var(--clr-neutral-100);--badge-destructive-color:var(--clr-error-500);--badge-dot-size:0.375rem;--chip-padding-y:var(--spacing-2xs);--chip-padding-x:var(--spacing-sm);--chip-border-radius:9999px;--chip-font-size:0.75rem;--chip-primary-bg:color-mix(in oklch,var(--clr-primary-400) 18%,transparent);--chip-primary-color:var(--clr-primary-400);--chip-secondary-bg:var(--clr-neutral-800);--chip-secondary-color:var(--clr-neutral-100);--chip-accent-bg:color-mix(in oklch,var(--clr-warning-400) 18%,transparent);--chip-accent-color:var(--clr-warning-400);--chip-success-bg:color-mix(in oklch,var(--clr-success-400) 18%,transparent);--chip-success-color:var(--clr-success-400);--chip-warning-bg:color-mix(in oklch,var(--clr-warning-400) 18%,transparent);--chip-warning-color:var(--clr-warning-400);--chip-danger-bg:color-mix(in oklch,var(--clr-error-400) 18%,transparent);--chip-danger-color:var(--clr-error-400);--chip-neutral-bg:var(--clr-neutral-800);--chip-neutral-color:var(--clr-neutral-400);--chip-info-bg:color-mix(in oklch,var(--clr-primary-400) 18%,transparent);--chip-info-color:var(--clr-primary-400);--kbd-gap:var(--spacing-2xs);--kbd-font-family:var(--font-mono);--kbd-min-width:1.25rem;--kbd-padding:0.125rem 0.375rem;--kbd-font-size:0.6875rem;--kbd-font-weight:500;--kbd-line-height:1.2;--kbd-text:var(--clr-neutral-400);--kbd-bg:var(--clr-neutral-950);--kbd-border:var(--clr-neutral-700);--kbd-border-radius:var(--radius-sm);--page-header-margin-bottom:var(--spacing-lg);--page-header-row-gap:var(--spacing-md);--page-header-breadcrumb-gap:var(--spacing-sm);--page-header-breadcrumb-font-size:0.875rem;--page-header-breadcrumb-color:var(--clr-neutral-400);--page-header-breadcrumb-hover-color:var(--clr-neutral-100);--page-header-breadcrumb-margin-bottom:var(--spacing-sm);--page-header-title-font-size:1.5rem;--page-header-title-font-weight:600;--page-header-title-font-family:var(--font-header);--page-header-title-color:var(--clr-neutral-100);--page-header-desc-color:var(--clr-neutral-400);--page-header-desc-margin-top:var(--spacing-2xs);--page-header-actions-gap:var(--spacing-sm);--empty-state-padding-y:var(--spacing-3xl);--empty-state-padding-x:var(--spacing-md);--empty-state-icon-size:3rem;--empty-state-icon-bg:var(--clr-neutral-800);--empty-state-icon-color:var(--clr-neutral-400);--empty-state-icon-border-radius:var(--radius-xl);--empty-state-icon-margin-bottom:var(--spacing-md);--empty-state-title-font-size:1.125rem;--empty-state-title-font-weight:600;--empty-state-title-font-family:var(--font-header);--empty-state-title-color:var(--clr-neutral-100);--empty-state-title-margin-bottom:var(--spacing-2xs);--empty-state-desc-font-size:0.875rem;--empty-state-desc-color:var(--clr-neutral-400);--empty-state-desc-max-width:24rem;--empty-state-desc-margin-bottom:var(--spacing-md);--view-toggle-border:var(--clr-neutral-700);--view-toggle-border-radius:var(--radius);--view-toggle-padding:var(--spacing-2xs);--view-toggle-gap:var(--spacing-4xs);--view-toggle-btn-padding:var(--spacing-xs);--view-toggle-btn-color:var(--clr-neutral-400);--view-toggle-btn-hover-color:var(--clr-neutral-100);--view-toggle-btn-border-radius:var(--radius-md);--view-toggle-btn-active-bg:var(--clr-neutral-800);--view-toggle-btn-active-color:var(--clr-neutral-100);--loading-state-padding-y:var(--spacing-3xl);--loading-state-padding-x:var(--spacing-md);--loading-state-spinner-size:2rem;--loading-state-spinner-border-width:2px;--loading-state-spinner-border-color:var(--clr-primary-800);--loading-state-spinner-color:var(--clr-primary-400);--loading-state-spinner-margin-bottom:var(--spacing-md);--loading-state-text-color:var(--clr-neutral-400);--loading-state-text-font-size:0.875rem;--error-fallback-padding:var(--spacing-lg);--error-fallback-card-max-width:28rem;--error-fallback-body-gap:var(--spacing-md);--error-fallback-desc-color:var(--clr-neutral-400);--error-fallback-desc-font-size:0.9375rem;--error-fallback-details-font-family:var(--font-mono);--error-fallback-details-font-size:0.8125rem;--error-fallback-details-color:var(--clr-error-500);--error-fallback-details-bg:var(--clr-neutral-800);--error-fallback-details-padding:var(--spacing-smd);--error-fallback-details-border-radius:var(--radius);--error-fallback-details-max-height:12rem;--typography-h1-font-size:2.25rem;--typography-h1-font-weight:600;--typography-h1-font-family:var(--font-header);--typography-h1-color:var(--clr-neutral-100);--typography-h1-line-height:1.2;--typography-h1-margin-bottom:var(--spacing-smd);--typography-h2-font-size:1.75rem;--typography-h2-font-weight:600;--typography-h2-font-family:var(--font-header);--typography-h2-color:var(--clr-neutral-100);--typography-h2-line-height:1.2;--typography-h2-margin-bottom:var(--spacing-smd);--typography-h3-font-size:1.375rem;--typography-h3-font-weight:600;--typography-h3-font-family:var(--font-header);--typography-h3-color:var(--clr-neutral-100);--typography-h3-line-height:1.3;--typography-h3-margin-bottom:var(--spacing-smd);--typography-h4-font-size:1.125rem;--typography-h4-font-weight:600;--typography-h4-font-family:var(--font-header);--typography-h4-color:var(--clr-neutral-100);--typography-h4-line-height:1.3;--typography-h4-margin-bottom:var(--spacing-smd);--typography-h5-font-size:1rem;--typography-h5-font-weight:500;--typography-h5-font-family:var(--font-header);--typography-h5-color:var(--clr-neutral-100);--typography-h5-line-height:1.4;--typography-h5-margin-bottom:var(--spacing-smd);--typography-h6-font-size:0.875rem;--typography-h6-font-weight:500;--typography-h6-font-family:var(--font-header);--typography-h6-color:var(--clr-neutral-400);--typography-h6-line-height:1.4;--typography-h6-margin-bottom:var(--spacing-smd);--typography-p-font-size:0.9375rem;--typography-p-font-weight:400;--typography-p-font-family:var(--font-base);--typography-p-color:var(--clr-neutral-100);--typography-p-line-height:1.6;--typography-p-margin-bottom:var(--spacing-md);--page-bg:var(--clr-neutral-950);--page-atmosphere-rebecca-pct:36%;--page-atmosphere-cornflower-pct:12%;--page-atmosphere-floor-pct:20%;--page-atmosphere-radial-1-shape:ellipse 140% 95% at 14% -12%;--page-atmosphere-radial-1-fade-stop:58%;--page-atmosphere-radial-2-shape:ellipse 118% 84% at 92% 8%;--page-atmosphere-radial-2-fade-stop:56%;--page-atmosphere-radial-3-shape:ellipse 105% 58% at 48% 112%;--page-atmosphere-radial-3-fade-stop:52%;--page-max-width:100%;--page-content-max-width:112rem;--page-padding:var(--spacing-md);--surface-glass-blur:24px;--surface-glass-saturate:1.28;--surface-glass-bg:color-mix(in oklch,var(--clr-neutral-950) 48%,transparent);--surface-glass-border:color-mix(in oklch,var(--clr-neutral-100) 12%,var(--clr-neutral-700));--surface-glass-shadow:0 4px 32px rgba(0,0,0,0.2);--surface-glass-inner-glow:inset 0 1px 0 color-mix(in oklch,var(--clr-neutral-0) 10%,transparent);--surface-glass-base-mix-pct:48%;--surface-glass-fill-angle:var(--surface-panel-fill-angle);--surface-glass-edge-angle:var(--surface-panel-edge-angle);--surface-glass-fill-start:color-mix(in oklch,color-mix(in oklch,var(--clr-neutral-950) 96%,var(--clr-atmosphere-rebecca)) 34%,transparent);--surface-glass-fill-end:color-mix(in oklch,color-mix(in oklch,var(--clr-neutral-950) 96%,var(--clr-atmosphere-teal-deep)) 30%,transparent);--surface-glass-edge-a:color-mix(in oklch,color-mix(in oklch,var(--surface-panel-edge-start) 38%,transparent) 82%,var(--clr-neutral-950));--surface-glass-edge-b:color-mix(in oklch,color-mix(in oklch,var(--surface-panel-edge-mid) 32%,transparent) 76%,var(--clr-neutral-950));--surface-glass-edge-c:color-mix(in oklch,color-mix(in oklch,var(--surface-panel-edge-end) 28%,transparent) 72%,var(--clr-neutral-950));--surface-glass-rim-highlight:inset 0 1px 0 color-mix(in oklch,var(--clr-neutral-0) 7%,transparent);--surface-glass-hover-rim:inset 0 1px 0 color-mix(in oklch,var(--clr-neutral-0) 10%,transparent);--sidebar-glass-blur:32px;--sidebar-glass-saturate:1.2;--sidebar-glass-bg:color-mix(in oklch,var(--clr-neutral-950) 90%,transparent);--sidebar-glass-tint-start:color-mix(in oklch,var(--clr-atmosphere-rebecca) 26%,transparent);--sidebar-glass-tint-end:color-mix(in oklch,var(--clr-atmosphere-cornflower) 14%,transparent);--sidebar-glass-edge-line:color-mix(in oklch,var(--clr-neutral-600) 35%,var(--clr-neutral-900));--sidebar-nav-hover-bg:color-mix(in oklch,var(--clr-neutral-700) 22%,transparent);--sidebar-nav-active-bg:color-mix(in oklch,var(--clr-primary-400) 20%,transparent);--sidebar-nav-active-outline:color-mix(in oklch,var(--clr-primary-400) 42%,transparent);--sidebar-rail-inset-highlight:inset 0 1px 0 color-mix(in oklch,var(--clr-neutral-0) 4%,transparent);--sidebar-rail-shadow:6px 0 40px rgba(0,0,0,0.42);--header-bg:var(--clr-neutral-950);--header-text:var(--clr-neutral-100);--header-border:var(--clr-neutral-700);--header-border-width:0;--header-padding-top:var(--spacing-md);--header-padding-bottom:var(--spacing-md);--header-padding-left:var(--spacing-md);--header-padding-right:var(--spacing-md);--header-height:4rem;--header-shadow:none;--header-icon-color:var(--clr-neutral-100);--header-icon-size:1.25rem;--topbar-bg-page-mix-pct:12%;--topbar-backdrop-blur:14px;--topbar-backdrop-saturate:1.15;--topbar-search-width:min(52rem,calc(100vw - 10rem));--footer-bg:var(--clr-neutral-950);--footer-text:var(--clr-neutral-100);--footer-border:var(--clr-neutral-700);--footer-border-width:0;--footer-padding-top:var(--spacing-md);--footer-padding-bottom:var(--spacing-md);--footer-padding-left:var(--spacing-md);--footer-padding-right:var(--spacing-md);--footer-height:auto;--footer-shadow:none;--sidebar:oklch(0.11 0.005 260);--sidebar-foreground:var(--clr-neutral-100);--sidebar-primary:var(--clr-primary-400);--sidebar-primary-foreground:var(--clr-neutral-0);--sidebar-accent:var(--clr-neutral-900);--sidebar-accent-foreground:var(--clr-neutral-100);--sidebar-border:var(--clr-neutral-800);--focus-ring-primary-mix-pct:50%;--scrollbar-width:8px;--scrollbar-thumb-radius:4px;--shell-overlay-scrim-page-mix-pct:80%;--shell-overlay-backdrop-blur:4px;--shell-command-palette-shadow:0 25px 50px rgba(0,0,0,0.5);--shell-dropdown-shadow:0 10px 24px rgba(0,0,0,0.4);--chart-1:var(--clr-primary-400);--chart-2:var(--clr-success-500);--chart-3:var(--clr-warning-400);--chart-4:var(--clr-warning-600);--chart-5:var(--clr-error-500);--chart-grid-color:var(--clr-neutral-700);--menu-bg:oklch(0.11 0.005 260);--menu-width:16rem;--menu-item-bg:transparent;--menu-item-bg-hover:var(--clr-neutral-900);--menu-item-bg-active:var(--clr-neutral-900);--menu-parent-bg-active:var(--clr-neutral-900);--menu-parent-text-active:var(--clr-neutral-100);--menu-item-text:var(--clr-neutral-400);--menu-item-text-hover:var(--clr-neutral-100);--menu-item-text-active:var(--clr-neutral-100);--menu-border:var(--clr-neutral-800);--menu-primary-bg:oklch(0.11 0.005 260);--menu-primary-item-bg:transparent;--menu-primary-item-bg-hover:var(--clr-neutral-900);--menu-primary-item-bg-active:var(--clr-neutral-900);--menu-primary-item-text:var(--clr-neutral-400);--menu-primary-item-text-hover:var(--clr-neutral-100);--menu-primary-item-text-active:var(--clr-neutral-100);--menu-primary-border:var(--clr-neutral-800);--menu-avatar-size:2rem;--menu-avatar-border-radius:var(--radius);--menu-avatar-bg:var(--clr-primary-900);--menu-avatar-text:var(--clr-primary-400);--menu-avatar-font-size:0.875rem;--menu-avatar-font-weight:600;--menu-avatar-font-family:var(--font-base);--menu-name-font-size:0.9375rem;--menu-name-font-weight:600;--menu-name-font-family:var(--font-base);--menu-name-color:var(--clr-neutral-100);--menu-name-margin-left:var(--spacing-smd)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0;outline-color:color-mix(in oklch,var(--clr-primary-400) var(--focus-ring-primary-mix-pct),transparent)}html{font-size:var(--font-size-base);min-height:100%;background-color:var(--page-bg);background-image:radial-gradient(var(--page-atmosphere-radial-1-shape),color-mix(in oklch,var(--clr-atmosphere-rebecca) var(--page-atmosphere-rebecca-pct),transparent) 0,transparent var(--page-atmosphere-radial-1-fade-stop)),radial-gradient(var(--page-atmosphere-radial-2-shape),color-mix(in oklch,var(--clr-atmosphere-cornflower) var(--page-atmosphere-cornflower-pct),transparent) 0,transparent var(--page-atmosphere-radial-2-fade-stop)),radial-gradient(var(--page-atmosphere-radial-3-shape),color-mix(in oklch,var(--clr-atmosphere-rebecca) var(--page-atmosphere-floor-pct),transparent) 0,transparent var(--page-atmosphere-radial-3-fade-stop));background-repeat:no-repeat;background-attachment:fixed}body{font-family:var(--font-sans);background-color:rgba(0,0,0,0);color:var(--clr-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--clr-neutral-700);border-radius:var(--scrollbar-thumb-radius)}::-webkit-scrollbar-thumb:hover{background:var(--clr-neutral-600)}.h1,h1{font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);font-family:var(--typography-h1-font-family);color:var(--typography-h1-color);line-height:var(--typography-h1-line-height);margin-bottom:var(--typography-h1-margin-bottom)}.h2,h2{font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);font-family:var(--typography-h2-font-family);color:var(--typography-h2-color);line-height:var(--typography-h2-line-height);margin-bottom:var(--typography-h2-margin-bottom)}.h3,h3{font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);font-family:var(--typography-h3-font-family);color:var(--typography-h3-color);line-height:var(--typography-h3-line-height);margin-bottom:var(--typography-h3-margin-bottom)}.h4,h4{font-size:var(--typography-h4-font-size);font-weight:var(--typography-h4-font-weight);font-family:var(--typography-h4-font-family);color:var(--typography-h4-color);line-height:var(--typography-h4-line-height);margin-bottom:var(--typography-h4-margin-bottom)}.h5,h5{font-size:var(--typography-h5-font-size);font-weight:var(--typography-h5-font-weight);font-family:var(--typography-h5-font-family);color:var(--typography-h5-color);line-height:var(--typography-h5-line-height);margin-bottom:var(--typography-h5-margin-bottom)}h6{font-size:var(--typography-h6-font-size);font-weight:var(--typography-h6-font-weight);font-family:var(--typography-h6-font-family);color:var(--typography-h6-color);line-height:var(--typography-h6-line-height);margin-bottom:var(--typography-h6-margin-bottom)}p{font-size:var(--typography-p-font-size);font-weight:var(--typography-p-font-weight);font-family:var(--typography-p-font-family);color:var(--typography-p-color);line-height:var(--typography-p-line-height);margin-bottom:var(--typography-p-margin-bottom)}.Accordion_module_title{font-family:var(--accordion-title-font-family)}.Card_module_cardTitle{font-family:var(--card-title-font-family)}