@charset "UTF-8";@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-400-normal-WPZHQ72E.woff2") format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/outfit-latin-500-normal-PXR3PSSK.woff2") format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-600-normal-7I4OGWZG.woff2") format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-700-normal-YRDFZK2V.woff2") format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url("./media/outfit-latin-800-normal-5R3QUKRF.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-700-normal-SVC2HUP4.woff2") format("woff2")}:root{--zyra-color-cyan-50: #e0fcfd;--zyra-color-cyan-100: #b3f8fb;--zyra-color-cyan-200: #80f3f8;--zyra-color-cyan-300: #4df0f6;--zyra-color-cyan-400: #26edf4;--zyra-color-cyan-500: #00eaff;--zyra-color-cyan-600: #00d2e6;--zyra-color-cyan-700: #0099a8;--zyra-color-cyan-800: #00737e;--zyra-color-cyan-900: #004c54;--zyra-color-cyan-950: #00262a}:root{--zyra-font-display: "Outfit", sans-serif;--zyra-font-body: "IBM Plex Sans", sans-serif;--zyra-font-mono: "JetBrains Mono", monospace;--zyra-radius-xs: 4px;--zyra-radius-sm: 6px;--zyra-radius-md: 10px;--zyra-radius-lg: 14px;--zyra-radius-xl: 20px;--zyra-radius-2xl: 28px;--zyra-radius-full: 9999px;--zyra-ease-standard: cubic-bezier(.22, 1, .36, 1);--zyra-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--zyra-duration-fast: .15s;--zyra-duration-moderate: .22s;--zyra-duration-base: .3s;--zyra-duration-slow: .6s;--zyra-transition-fast: .15s cubic-bezier(.22, 1, .36, 1);--zyra-transition-moderate: .22s cubic-bezier(.22, 1, .36, 1);--zyra-transition-base: .3s cubic-bezier(.22, 1, .36, 1);--zyra-transition-slow: .6s cubic-bezier(.22, 1, .36, 1);--zyra-transition-spring: .28s cubic-bezier(.34, 1.56, .64, 1);--zyra-space-1: 4px;--zyra-space-2: 8px;--zyra-space-3: 12px;--zyra-space-4: 16px;--zyra-space-5: 20px;--zyra-space-6: 24px;--zyra-space-8: 32px;--zyra-space-10: 40px;--zyra-space-12: 48px;--zyra-space-16: 64px;--zyra-space-20: 80px;--zyra-z-base: 0;--zyra-z-raised: 10;--zyra-z-dropdown: 100;--zyra-z-sticky: 200;--zyra-z-overlay: 300;--zyra-z-modal: 400;--zyra-z-tooltip: 1000;--zyra-z-toast: 9999}:root{--zyra-ring: var(--zyra-focus-ring);--zyra-color-background: var(--zyra-color-bg-app);--zyra-color-background-elevated: var(--zyra-color-bg-panel);--zyra-color-surface: var(--zyra-color-card-bg);--zyra-color-surface-subtle: var(--zyra-color-card-section-bg);--zyra-color-surface-inset: var(--zyra-color-bg-surface);--zyra-color-surface-dropdown: var(--zyra-color-card-bg);--zyra-color-overlay-scrim: var(--zyra-color-overlay-bg);--zyra-color-foreground: var(--zyra-color-text);--zyra-color-foreground-muted: var(--zyra-color-text-muted);--zyra-color-foreground-subtle: var(--zyra-color-text-dim);--zyra-color-primary: var(--zyra-color-accent);--zyra-color-primary-hover: var(--zyra-color-accent-hover);--zyra-color-primary-subtle: var(--zyra-color-accent-muted);--zyra-color-primary-border: var(--zyra-color-accent-border);--zyra-color-border-color: var(--zyra-color-border);--zyra-color-border-strong-color: var(--zyra-color-border-strong);--zyra-color-success-foreground: var(--zyra-color-success);--zyra-color-success-subtle: var(--zyra-color-success-muted);--zyra-color-success-border-color: var(--zyra-color-success-border);--zyra-color-warning-foreground: var(--zyra-color-warning);--zyra-color-warning-subtle: var(--zyra-color-warning-muted);--zyra-color-warning-border-color: var(--zyra-color-warning-border);--zyra-color-danger-foreground: var(--zyra-color-danger);--zyra-color-danger-subtle: var(--zyra-color-danger-muted);--zyra-color-danger-border-color: var(--zyra-color-danger-border);--zyra-color-info-foreground: var(--zyra-color-info);--zyra-color-info-subtle: var(--zyra-color-info-muted);--zyra-color-info-border-color: var(--zyra-color-info-border);--zyra-color-on-brand: var(--zyra-color-btn-primary-text);--zyra-color-on-success: #ffffff;--zyra-color-on-warning: #1a0e00;--zyra-color-on-danger: #ffffff;--zyra-color-on-info: #ffffff}:root{--zyra-color-btn-primary-bg: var(--zyra-color-primary);--zyra-color-btn-primary-border: var(--zyra-color-primary-border);--zyra-color-btn-primary-hover-bg: var(--zyra-color-primary-hover);--zyra-color-btn-secondary-bg: var(--zyra-color-surface-inset);--zyra-color-btn-secondary-text: var(--zyra-color-foreground);--zyra-color-btn-secondary-border: var(--zyra-color-border-color);--zyra-color-btn-secondary-hover-bg: var(--zyra-color-bg-raised);--zyra-color-btn-secondary-hover-border: var(--zyra-color-border-hover);--zyra-color-btn-ghost-text: var(--zyra-color-foreground-muted);--zyra-color-btn-ghost-hover-bg: transparent;--zyra-color-btn-ghost-hover-text: var(--zyra-color-foreground);--zyra-color-btn-danger-bg: var(--zyra-color-danger-subtle);--zyra-color-btn-danger-text: var(--zyra-color-danger-foreground);--zyra-color-btn-danger-border: var(--zyra-color-danger-border-color);--zyra-color-btn-danger-hover-bg: var(--zyra-color-danger-foreground);--zyra-color-btn-danger-hover-text: var(--zyra-color-text-inverse);--zyra-color-btn-danger-hover-border: var(--zyra-color-danger-foreground);--zyra-color-btn-outline-hover-bg: var(--zyra-color-primary-subtle);--zyra-color-btn-outline-hover-border: var(--zyra-color-primary);--zyra-btn-disabled-opacity: .42;--zyra-btn-focus-ring: var(--zyra-ring);--zyra-header-bg: var(--zyra-color-background);--zyra-header-border: var(--zyra-color-border);--zyra-header-border-width: 1px;--zyra-header-padding-x: var(--zyra-space-6);--zyra-header-gap: var(--zyra-space-5);--zyra-header-height: 60px;--zyra-header-height-sm: 48px;--zyra-header-height-lg: 76px;--zyra-header-burger-size: 38px;--zyra-header-burger-radius: var(--zyra-radius-full);--zyra-header-z-index: var(--zyra-z-dropdown);--zyra-header-glass-bg: var(--zyra-color-header-glass-bg);--zyra-header-backdrop: var(--zyra-header-backdrop-base);--zyra-header-shadow: var(--zyra-header-shadow-base);--zyra-header-divider-color: var(--zyra-color-border);--zyra-header-divider-width: 1px;--zyra-color-sidebar-bg: var(--zyra-color-background-elevated);--zyra-color-sidebar-border: var(--zyra-color-border-color);--zyra-color-sidebar-heading: var(--zyra-color-foreground-subtle);--zyra-color-sidebar-text: var(--zyra-color-foreground-muted);--zyra-color-sidebar-text-hover: var(--zyra-color-foreground);--zyra-color-sidebar-text-active: var(--zyra-color-primary);--zyra-color-sidebar-hover-bg: var(--zyra-color-surface-inset);--zyra-color-sidebar-active-bg: var(--zyra-color-primary-subtle);--zyra-color-sidebar-badge-bg: var(--zyra-color-primary-subtle);--zyra-color-sidebar-badge-text: var(--zyra-color-primary);--zyra-color-drawer-bg: var(--zyra-color-surface);--zyra-color-drawer-text: var(--zyra-color-foreground);--zyra-color-drawer-border: var(--zyra-color-border-color);--zyra-drawer-width: 300px;--zyra-drawer-max-width: 85vw;--zyra-drawer-padding: var(--zyra-space-4);--zyra-drawer-nav-item-gap: var(--zyra-space-1);--zyra-drawer-section-gap: var(--zyra-space-4);--zyra-drawer-footer-gap: var(--zyra-space-2);--zyra-drawer-shadow: var(--zyra-shadow-md);--zyra-color-tabs-text: var(--zyra-color-foreground-muted);--zyra-color-tabs-text-hover: var(--zyra-color-foreground);--zyra-color-tabs-text-active: var(--zyra-color-primary);--zyra-color-tabs-border: var(--zyra-color-border-color);--zyra-color-tabs-indicator: var(--zyra-color-primary);--zyra-color-tabs-badge-bg: var(--zyra-color-primary-subtle);--zyra-color-tabs-badge-text: var(--zyra-color-primary);--zyra-color-tabs-badge-active-bg: var(--zyra-color-primary);--zyra-color-tabs-badge-active-text: var(--zyra-color-on-brand);--zyra-color-tabs-pill-active-bg: var(--zyra-color-pill-active-bg);--zyra-tabs-pill-active-shadow: var(--zyra-pill-active-shadow);--zyra-color-checkbox-bg: var(--zyra-color-input-bg);--zyra-color-checkbox-border: var(--zyra-color-input-border);--zyra-checkbox-focus-shadow: var(--zyra-input-shadow-focus);--zyra-color-checkbox-checked-bg: var(--zyra-color-primary);--zyra-color-checkbox-checked-border: var(--zyra-color-primary);--zyra-color-checkbox-mark: var(--zyra-color-text-inverse);--zyra-color-radio-bg: var(--zyra-color-input-bg);--zyra-color-radio-border: var(--zyra-color-input-border);--zyra-radio-focus-shadow: var(--zyra-input-shadow-focus);--zyra-color-radio-checked-border: var(--zyra-color-primary);--zyra-color-radio-checked-bg: var(--zyra-color-primary-subtle);--zyra-color-radio-dot: var(--zyra-color-primary);--zyra-color-switch-track-off: var(--zyra-color-border-strong-color);--zyra-color-switch-track-on: var(--zyra-color-primary);--zyra-switch-ring: var(--zyra-color-primary-subtle);--zyra-color-toggle-border: var(--zyra-color-border-strong-color);--zyra-color-toggle-bg-on: var(--zyra-color-primary-subtle);--zyra-color-toggle-fg-on: var(--zyra-color-primary);--zyra-toggle-ring: var(--zyra-color-primary-subtle);--zyra-field-label-font: var(--zyra-font-mono);--zyra-color-field-label-color: var(--zyra-color-foreground-muted);--zyra-color-field-required-mark: var(--zyra-color-danger-foreground);--zyra-color-field-icon-color: var(--zyra-color-foreground-subtle);--zyra-color-field-bg: var(--zyra-color-input-bg);--zyra-color-field-border: var(--zyra-color-input-border);--zyra-color-field-filled-bg: var(--zyra-color-surface-inset);--zyra-color-field-focus-border: var(--zyra-color-primary);--zyra-field-focus-shadow: var(--zyra-input-shadow-focus);--zyra-color-field-hint-color: var(--zyra-color-foreground-muted);--zyra-color-field-counter-color: var(--zyra-color-foreground-subtle);--zyra-color-field-counter-warn: var(--zyra-color-warning-foreground);--zyra-color-field-counter-error: var(--zyra-color-danger-foreground);--zyra-color-field-success-color: var(--zyra-color-success-foreground);--zyra-field-success-shadow: 0 0 0 3px var(--zyra-color-success-subtle);--zyra-color-field-error-color: var(--zyra-color-danger-foreground);--zyra-field-error-shadow: 0 0 0 3px var(--zyra-color-danger-subtle);--zyra-color-select-text: var(--zyra-color-foreground);--zyra-color-select-placeholder: var(--zyra-color-foreground-subtle);--zyra-color-select-icon: var(--zyra-color-foreground-subtle);--zyra-color-select-bg: var(--zyra-color-input-bg);--zyra-color-select-border: var(--zyra-color-input-border);--zyra-color-select-filled-bg: var(--zyra-color-surface-inset);--zyra-color-select-focus-border: var(--zyra-color-primary);--zyra-select-focus-shadow: var(--zyra-input-shadow-focus);--zyra-color-select-panel-bg: var(--zyra-color-surface-dropdown);--zyra-color-select-panel-border: var(--zyra-color-border-color);--zyra-select-panel-shadow: var(--zyra-shadow-md);--zyra-color-slider-track: var(--zyra-color-border-strong-color);--zyra-color-slider-fill: var(--zyra-color-primary);--zyra-color-slider-thumb: var(--zyra-color-primary);--zyra-color-slider-thumb-ring: var(--zyra-color-primary-subtle);--zyra-color-slider-text: var(--zyra-color-foreground-muted);--zyra-color-file-upload-bg: var(--zyra-color-surface-inset);--zyra-color-file-upload-text: var(--zyra-color-foreground);--zyra-color-file-upload-border: var(--zyra-color-border-color);--zyra-color-card-border: var(--zyra-color-border-color);--zyra-color-card-hover-border: var(--zyra-color-border-hover);--zyra-card-radius: 20px;--zyra-card-focus-ring: var(--zyra-ring);--zyra-color-glow-border: rgba(var(--zyra-color-glow), .46);--zyra-color-glow-shadow: 0 24px 70px rgba(var(--zyra-color-glow), .18);--zyra-color-glow-shadow-strong: 0 18px 46px rgba(var(--zyra-color-glow), .26);--zyra-color-glow-surface: rgba(var(--zyra-color-glow), .1);--zyra-color-avatar-primary-end: var(--zyra-color-accent-secondary);--zyra-color-avatar-blue-end: var(--zyra-color-primary);--zyra-color-avatar-purple-end: var(--zyra-color-accent-secondary);--zyra-color-avatar-warm-end: var(--zyra-color-danger-foreground);--zyra-color-avatar-contrast: var(--zyra-color-on-brand);--zyra-color-code-keyword: var(--zyra-color-accent-secondary);--zyra-color-code-tag: var(--zyra-color-primary);--zyra-color-code-attr: var(--zyra-color-accent-tertiary);--zyra-color-code-string: var(--zyra-color-success-foreground);--zyra-color-code-number: var(--zyra-color-warning-foreground);--zyra-color-code-comment: var(--zyra-color-foreground-subtle);--zyra-color-code-punct: var(--zyra-color-foreground-muted);--zyra-color-carousel-bg: var(--zyra-color-surface-inset);--zyra-color-carousel-text: var(--zyra-color-foreground);--zyra-color-carousel-border: var(--zyra-color-border-color);--zyra-color-calendar-bg: var(--zyra-color-surface-inset);--zyra-color-calendar-text: var(--zyra-color-foreground);--zyra-color-calendar-border: var(--zyra-color-border-color);--zyra-color-progress-track-bg: var(--zyra-color-surface-inset);--zyra-color-progress-track-border: var(--zyra-color-border-color);--zyra-color-progress-label-color: var(--zyra-color-foreground-muted);--zyra-color-progress-default: var(--zyra-color-primary);--zyra-color-progress-success: var(--zyra-color-success-foreground);--zyra-color-progress-warning: var(--zyra-color-warning-foreground);--zyra-color-progress-danger: var(--zyra-color-danger-foreground);--zyra-color-progress-info: var(--zyra-color-info-foreground);--zyra-overlay-bg: var(--zyra-color-overlay-scrim);--zyra-overlay-z-index: var(--zyra-z-overlay);--zyra-overlay-fade-duration: var(--zyra-duration-fast);--zyra-color-scrollbar-thumb: var(--zyra-color-scrollbar-thumb-base);--zyra-color-scrollbar-thumb-hover: var(--zyra-color-foreground-subtle);--zyra-color-scrollbar-track: var(--zyra-color-scrollbar-track-base);--zyra-color-theme-switch-bg: var(--zyra-color-surface-inset);--zyra-color-theme-switch-bg-hover: var(--zyra-color-bg-raised);--zyra-color-theme-switch-text: var(--zyra-color-foreground);--zyra-color-theme-switch-border: var(--zyra-color-border-color);--zyra-color-theme-switch-panel-bg: var(--zyra-color-surface);--zyra-color-theme-switch-panel-shadow: var(--zyra-card-elevated-shadow)}[data-theme=dark],:root{--zyra-color-bg-app: #090b10;--zyra-color-bg-panel: #0d1117;--zyra-color-bg-surface: #12171f;--zyra-color-bg-raised: #1a2130;--zyra-color-border: rgba(255, 255, 255, .07);--zyra-color-border-hover: rgba(24, 213, 234, .28);--zyra-color-border-strong: rgba(255, 255, 255, .14);--zyra-color-text: #f3f7fb;--zyra-color-text-muted: #98a8bb;--zyra-color-text-dim: #5a6778;--zyra-color-text-inverse: #060a10;--zyra-color-surface-inverse: #f5f7f9;--zyra-color-glow: 24, 213, 234;--zyra-color-accent: #18d5ea;--zyra-color-accent-hover: #43ddf0;--zyra-color-accent-muted: rgba(24, 213, 234, .12);--zyra-color-accent-border: rgba(24, 213, 234, .24);--zyra-focus-ring: rgba(24, 213, 234, .45);--zyra-color-accent-secondary: #2491e8;--zyra-color-accent-secondary-muted: rgba(36, 145, 232, .12);--zyra-color-accent-secondary-border: rgba(36, 145, 232, .24);--zyra-color-accent-tertiary: #8b6ef5;--zyra-color-accent-tertiary-muted: rgba(139, 110, 245, .12);--zyra-color-accent-tertiary-border: rgba(139, 110, 245, .24);--zyra-color-success: #2ea85b;--zyra-color-success-muted: rgba(46, 168, 91, .1);--zyra-color-success-border: rgba(76, 202, 124, .22);--zyra-color-warning: #e8aa3a;--zyra-color-warning-muted: rgba(232, 170, 58, .12);--zyra-color-warning-border: rgba(232, 170, 58, .24);--zyra-color-danger: #e03e3e;--zyra-color-danger-muted: rgba(224, 62, 62, .1);--zyra-color-danger-border: rgba(224, 62, 62, .22);--zyra-color-danger-text: #ff7d7d;--zyra-color-info: #2491e8;--zyra-color-info-muted: rgba(36, 145, 232, .1);--zyra-color-info-border: rgba(36, 145, 232, .22);--zyra-shadow-sm: 0 2px 8px rgba(0, 0, 0, .45);--zyra-shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--zyra-shadow-accent: 0 10px 26px rgba(24, 213, 234, .18);--zyra-shadow-glow: 0 24px 70px rgba(24, 213, 234, .18);--zyra-color-btn-primary-text: #04131a;--zyra-color-btn-ghost-hover-bg: rgba(255, 255, 255, .04);--zyra-color-input-bg: var(--zyra-color-bg-surface);--zyra-color-input-border: var(--zyra-color-border);--zyra-input-shadow-focus: 0 0 0 3px rgba(24, 213, 234, .45);--zyra-color-card-bg: #0f141b;--zyra-color-card-border: rgba(255, 255, 255, .12);--zyra-color-card-section-bg: rgba(255, 255, 255, .045);--zyra-card-shadow: 0 1px 2px rgba(0, 0, 0, .36), 0 8px 24px rgba(0, 0, 0, .38);--zyra-card-elevated-shadow: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 56px rgba(0, 0, 0, .5);--zyra-card-focus-ring: rgba(67, 221, 240, .28);--zyra-color-code-bg: #0a0f15;--zyra-color-overlay-bg: rgba(4, 8, 12, .72);--zyra-color-scrollbar-thumb-base: rgba(255, 255, 255, .07);--zyra-color-scrollbar-track-base: transparent;--zyra-color-tooltip-bg: #0f151c;--zyra-color-tooltip-text: #f6f7f9;--zyra-color-tooltip-border: rgba(24, 213, 234, .2);--zyra-tooltip-shadow: 0 18px 40px rgba(0, 0, 0, .45);--zyra-color-toast-bg: rgba(7, 12, 22, .96);--zyra-color-toast-border: rgba(255, 255, 255, .08);--zyra-color-spinner-inverse-track: rgba(255, 255, 255, .28);--zyra-color-spinner-inverse-head: #ffffff;--zyra-color-pill-active-bg: var(--zyra-color-bg-surface);--zyra-pill-active-shadow: 0 2px 5px rgba(0, 0, 0, .6), 0 0 0 1px var(--zyra-color-border-strong);--zyra-color-preview-stage-bg: var(--zyra-color-bg-raised);--zyra-color-glass-bg: rgba(14, 22, 36, .52);--zyra-color-header-glass-bg: rgba(8, 12, 20, .64);--zyra-header-backdrop-base: blur(28px) saturate(200%) brightness(1.08);--zyra-header-shadow-base: 0 1px 0 rgba(var(--zyra-color-glow), .08) inset, 0 2px 8px rgba(0, 0, 0, .12), 0 8px 28px rgba(0, 0, 0, .18)}[data-theme=light]{--zyra-color-bg-app: #ffffff;--zyra-color-bg-panel: #f6f7f9;--zyra-color-bg-surface: #ecedf1;--zyra-color-bg-raised: #d5d7e0;--zyra-color-border: rgba(9, 19, 31, .08);--zyra-color-border-hover: rgba(0, 122, 138, .24);--zyra-color-border-strong: rgba(9, 19, 31, .14);--zyra-color-text: #0b0c0e;--zyra-color-text-muted: #545e6e;--zyra-color-text-dim: #98a6b8;--zyra-color-text-inverse: #ffffff;--zyra-color-surface-inverse: #0f151c;--zyra-color-glow: 0, 122, 138;--zyra-color-accent: #007a8a;--zyra-color-accent-hover: #006676;--zyra-color-accent-muted: rgba(0, 122, 138, .12);--zyra-color-accent-border: rgba(0, 122, 138, .24);--zyra-focus-ring: rgba(0, 122, 138, .45);--zyra-color-accent-secondary: #1a6ec5;--zyra-color-accent-secondary-muted: rgba(26, 110, 197, .1);--zyra-color-accent-secondary-border: rgba(26, 110, 197, .22);--zyra-color-accent-tertiary: #8b6ef5;--zyra-color-accent-tertiary-muted: rgba(139, 110, 245, .1);--zyra-color-accent-tertiary-border: rgba(139, 110, 245, .22);--zyra-color-success: #10b981;--zyra-color-success-muted: rgba(16, 185, 129, .1);--zyra-color-success-border: rgba(16, 185, 129, .22);--zyra-color-warning: #f59e0b;--zyra-color-warning-muted: rgba(245, 158, 11, .12);--zyra-color-warning-border: rgba(245, 158, 11, .24);--zyra-color-danger: #ef4444;--zyra-color-danger-muted: rgba(239, 68, 68, .09);--zyra-color-danger-border: rgba(239, 68, 68, .22);--zyra-color-danger-text: var(--zyra-color-danger);--zyra-color-info: #3b82f6;--zyra-color-info-muted: rgba(59, 130, 246, .1);--zyra-color-info-border: rgba(59, 130, 246, .22);--zyra-shadow-sm: 0 2px 10px rgba(7, 18, 30, .06);--zyra-shadow-md: 0 14px 36px rgba(7, 18, 30, .08);--zyra-shadow-accent: 0 14px 32px rgba(0, 122, 138, .18);--zyra-shadow-glow: 0 24px 70px rgba(0, 122, 138, .18);--zyra-color-btn-primary-text: #ffffff;--zyra-color-btn-ghost-hover-bg: rgba(9, 19, 31, .045);--zyra-color-input-bg: #ffffff;--zyra-color-input-border: var(--zyra-color-border-strong);--zyra-input-shadow-focus: 0 0 0 3px rgba(0, 122, 138, .45);--zyra-color-card-bg: #f6f7f9;--zyra-color-card-border: rgba(9, 19, 31, .1);--zyra-color-card-section-bg: rgba(9, 19, 31, .03);--zyra-card-shadow: 0 1px 3px rgba(9, 19, 31, .08), 0 4px 16px rgba(9, 19, 31, .05);--zyra-card-elevated-shadow: 0 8px 24px rgba(9, 19, 31, .1), 0 20px 48px rgba(9, 19, 31, .07);--zyra-card-focus-ring: rgba(0, 122, 138, .18);--zyra-color-code-bg: #ecedf1;--zyra-color-scrollbar-thumb-base: rgba(9, 19, 31, .14);--zyra-color-scrollbar-track-base: transparent;--zyra-color-tooltip-bg: #0f151c;--zyra-color-tooltip-text: #f6f7f9;--zyra-color-tooltip-border: rgba(0, 198, 220, .16);--zyra-tooltip-shadow: 0 16px 38px rgba(11, 12, 14, .14);--zyra-color-toast-bg: rgba(255, 255, 255, .96);--zyra-color-toast-border: rgba(11, 12, 14, .08);--zyra-color-spinner-inverse-track: rgba(11, 12, 14, .18);--zyra-color-spinner-inverse-head: #0b0c0e;--zyra-color-overlay-bg: rgba(0, 0, 0, .65);--zyra-color-pill-active-bg: var(--zyra-color-bg-app);--zyra-pill-active-shadow: 0 2px 6px var(--zyra-color-border-strong), 0 1px 2px var(--zyra-color-border);--zyra-color-preview-stage-bg: #d5d7e0;--zyra-color-glass-bg: rgba(246, 247, 249, .5);--zyra-color-header-glass-bg: rgba(255, 255, 255, .55);--zyra-header-backdrop-base: blur(24px) saturate(160%) brightness(1.02);--zyra-header-shadow-base: 0 1px 0 rgba(var(--zyra-color-glow), .1) inset, 0 2px 6px rgba(9, 19, 31, .04), 0 8px 24px rgba(9, 19, 31, .06)}[data-theme=ocean]{--zyra-color-bg-app: #f4f7fb;--zyra-color-bg-panel: #eaf0f8;--zyra-color-bg-surface: #dde8f4;--zyra-color-bg-raised: #cddaea;--zyra-color-border: rgba(20, 50, 100, .09);--zyra-color-border-hover: rgba(26, 110, 200, .28);--zyra-color-border-strong: rgba(20, 50, 100, .16);--zyra-color-text: #0a1220;--zyra-color-text-muted: #3a5880;--zyra-color-text-dim: #7a9ec8;--zyra-color-text-inverse: #ffffff;--zyra-color-surface-inverse: #0a1220;--zyra-color-glow: 26, 110, 200;--zyra-color-accent: #1a6ec8;--zyra-color-accent-hover: #1258a0;--zyra-color-accent-muted: rgba(26, 110, 200, .12);--zyra-color-accent-border: rgba(26, 110, 200, .24);--zyra-focus-ring: rgba(26, 110, 200, .45);--zyra-color-accent-secondary: #007a8a;--zyra-color-accent-secondary-muted: rgba(0, 122, 138, .1);--zyra-color-accent-secondary-border: rgba(0, 122, 138, .22);--zyra-color-accent-tertiary: #8b6ef5;--zyra-color-accent-tertiary-muted: rgba(139, 110, 245, .1);--zyra-color-accent-tertiary-border: rgba(139, 110, 245, .22);--zyra-color-success: #10b981;--zyra-color-success-muted: rgba(16, 185, 129, .1);--zyra-color-success-border: rgba(16, 185, 129, .22);--zyra-color-warning: #f59e0b;--zyra-color-warning-muted: rgba(245, 158, 11, .12);--zyra-color-warning-border: rgba(245, 158, 11, .24);--zyra-color-danger: #ef4444;--zyra-color-danger-muted: rgba(239, 68, 68, .09);--zyra-color-danger-border: rgba(239, 68, 68, .22);--zyra-color-danger-text: var(--zyra-color-danger);--zyra-color-info: #1a6ec8;--zyra-color-info-muted: rgba(26, 110, 200, .1);--zyra-color-info-border: rgba(26, 110, 200, .22);--zyra-shadow-sm: 0 2px 10px rgba(20, 50, 100, .07);--zyra-shadow-md: 0 14px 36px rgba(20, 50, 100, .09);--zyra-shadow-accent: 0 14px 32px rgba(26, 110, 200, .18);--zyra-shadow-glow: 0 24px 70px rgba(26, 110, 200, .18);--zyra-color-btn-primary-text: #ffffff;--zyra-color-btn-ghost-hover-bg: rgba(20, 50, 100, .05);--zyra-color-input-bg: #f4f7fb;--zyra-color-input-border: var(--zyra-color-border-strong);--zyra-input-shadow-focus: 0 0 0 3px rgba(26, 110, 200, .45);--zyra-color-card-bg: #eaf0f8;--zyra-color-card-border: rgba(20, 50, 100, .1);--zyra-color-card-section-bg: rgba(20, 50, 100, .04);--zyra-card-shadow: 0 1px 3px rgba(20, 50, 100, .08), 0 4px 16px rgba(20, 50, 100, .05);--zyra-card-elevated-shadow: 0 8px 24px rgba(20, 50, 100, .1), 0 20px 48px rgba(20, 50, 100, .07);--zyra-card-focus-ring: rgba(26, 110, 200, .18);--zyra-color-code-bg: #dde8f4;--zyra-color-scrollbar-thumb-base: rgba(20, 50, 100, .14);--zyra-color-scrollbar-track-base: transparent;--zyra-color-tooltip-bg: #0a1220;--zyra-color-tooltip-text: #eaf0f8;--zyra-color-tooltip-border: rgba(26, 110, 200, .18);--zyra-tooltip-shadow: 0 16px 38px rgba(20, 50, 100, .14);--zyra-color-toast-bg: rgba(244, 247, 251, .97);--zyra-color-toast-border: rgba(20, 50, 100, .1);--zyra-color-spinner-inverse-track: rgba(10, 18, 32, .18);--zyra-color-spinner-inverse-head: #0a1220;--zyra-color-overlay-bg: rgba(0, 0, 0, .65);--zyra-color-pill-active-bg: var(--zyra-color-bg-app);--zyra-pill-active-shadow: 0 2px 6px var(--zyra-color-border-strong), 0 1px 2px var(--zyra-color-border);--zyra-color-preview-stage-bg: #cddaea;--zyra-color-glass-bg: rgba(234, 240, 248, .52);--zyra-color-header-glass-bg: rgba(244, 247, 251, .62);--zyra-header-backdrop-base: blur(24px) saturate(160%) brightness(1.02);--zyra-header-shadow-base: 0 1px 0 rgba(var(--zyra-color-glow), .1) inset, 0 2px 6px rgba(20, 50, 100, .04), 0 8px 24px rgba(20, 50, 100, .06)}[data-theme=amber]{--zyra-color-bg-app: #fefcf8;--zyra-color-bg-panel: #f8f4ec;--zyra-color-bg-surface: #f0e8d8;--zyra-color-bg-raised: #e4d8c4;--zyra-color-border: rgba(80, 50, 10, .1);--zyra-color-border-hover: rgba(176, 96, 32, .28);--zyra-color-border-strong: rgba(80, 50, 10, .18);--zyra-color-text: #1a1208;--zyra-color-text-muted: #6a5038;--zyra-color-text-dim: #b09878;--zyra-color-text-inverse: #fef8f0;--zyra-color-surface-inverse: #1a1208;--zyra-color-glow: 176, 96, 32;--zyra-color-accent: #b06020;--zyra-color-accent-hover: #8a4a10;--zyra-color-accent-muted: rgba(176, 96, 32, .12);--zyra-color-accent-border: rgba(176, 96, 32, .24);--zyra-focus-ring: rgba(176, 96, 32, .45);--zyra-color-accent-secondary: #1a6ec5;--zyra-color-accent-secondary-muted: rgba(26, 110, 197, .1);--zyra-color-accent-secondary-border: rgba(26, 110, 197, .22);--zyra-color-accent-tertiary: #8b6ef5;--zyra-color-accent-tertiary-muted: rgba(139, 110, 245, .1);--zyra-color-accent-tertiary-border: rgba(139, 110, 245, .22);--zyra-color-success: #10b981;--zyra-color-success-muted: rgba(16, 185, 129, .1);--zyra-color-success-border: rgba(16, 185, 129, .22);--zyra-color-warning: #c07010;--zyra-color-warning-muted: rgba(192, 112, 16, .12);--zyra-color-warning-border: rgba(192, 112, 16, .24);--zyra-color-danger: #dc2020;--zyra-color-danger-muted: rgba(220, 32, 32, .09);--zyra-color-danger-border: rgba(220, 32, 32, .22);--zyra-color-danger-text: var(--zyra-color-danger);--zyra-color-info: #1a6ec5;--zyra-color-info-muted: rgba(26, 110, 197, .1);--zyra-color-info-border: rgba(26, 110, 197, .22);--zyra-shadow-sm: 0 2px 10px rgba(60, 40, 10, .08);--zyra-shadow-md: 0 14px 36px rgba(60, 40, 10, .1);--zyra-shadow-accent: 0 14px 32px rgba(176, 96, 32, .2);--zyra-shadow-glow: 0 24px 70px rgba(176, 96, 32, .2);--zyra-color-btn-primary-text: #ffffff;--zyra-color-btn-ghost-hover-bg: rgba(80, 50, 10, .05);--zyra-color-input-bg: #fefcf8;--zyra-color-input-border: var(--zyra-color-border-strong);--zyra-input-shadow-focus: 0 0 0 3px rgba(176, 96, 32, .45);--zyra-color-card-bg: #f8f4ec;--zyra-color-card-border: rgba(80, 50, 10, .1);--zyra-color-card-section-bg: rgba(80, 50, 10, .04);--zyra-card-shadow: 0 1px 3px rgba(60, 40, 10, .08), 0 4px 16px rgba(60, 40, 10, .05);--zyra-card-elevated-shadow: 0 8px 24px rgba(60, 40, 10, .1), 0 20px 48px rgba(60, 40, 10, .07);--zyra-card-focus-ring: rgba(176, 96, 32, .18);--zyra-color-code-bg: #f0e8d8;--zyra-color-scrollbar-thumb-base: rgba(80, 50, 10, .14);--zyra-color-scrollbar-track-base: transparent;--zyra-color-tooltip-bg: #1a1208;--zyra-color-tooltip-text: #f8f4ec;--zyra-color-tooltip-border: rgba(176, 96, 32, .2);--zyra-tooltip-shadow: 0 16px 38px rgba(60, 40, 10, .14);--zyra-color-toast-bg: rgba(254, 252, 248, .97);--zyra-color-toast-border: rgba(80, 50, 10, .1);--zyra-color-spinner-inverse-track: rgba(26, 18, 8, .18);--zyra-color-spinner-inverse-head: #1a1208;--zyra-color-overlay-bg: rgba(0, 0, 0, .65);--zyra-color-pill-active-bg: var(--zyra-color-bg-app);--zyra-pill-active-shadow: 0 2px 6px var(--zyra-color-border-strong), 0 1px 2px var(--zyra-color-border);--zyra-color-preview-stage-bg: #e4d8c4;--zyra-color-glass-bg: rgba(248, 244, 236, .5);--zyra-color-header-glass-bg: rgba(254, 252, 248, .58);--zyra-header-backdrop-base: blur(24px) saturate(160%) brightness(1.02);--zyra-header-shadow-base: 0 1px 0 rgba(var(--zyra-color-glow), .1) inset, 0 2px 6px rgba(60, 40, 10, .04), 0 8px 24px rgba(60, 40, 10, .06)}[data-theme=rose]{--zyra-color-bg-app: #fef6f8;--zyra-color-bg-panel: #faedf1;--zyra-color-bg-surface: #f4dfe6;--zyra-color-bg-raised: #ecd0d8;--zyra-color-border: rgba(100, 30, 48, .09);--zyra-color-border-hover: rgba(208, 48, 80, .28);--zyra-color-border-strong: rgba(100, 30, 48, .16);--zyra-color-text: #1a0810;--zyra-color-text-muted: #70303e;--zyra-color-text-dim: #b87880;--zyra-color-text-inverse: #ffffff;--zyra-color-surface-inverse: #1a0810;--zyra-color-glow: 208, 48, 80;--zyra-color-accent: #d03050;--zyra-color-accent-hover: #a82040;--zyra-color-accent-muted: rgba(208, 48, 80, .12);--zyra-color-accent-border: rgba(208, 48, 80, .24);--zyra-focus-ring: rgba(208, 48, 80, .45);--zyra-color-accent-secondary: #9b5de5;--zyra-color-accent-secondary-muted: rgba(155, 93, 229, .1);--zyra-color-accent-secondary-border: rgba(155, 93, 229, .22);--zyra-color-accent-tertiary: #f4845f;--zyra-color-accent-tertiary-muted: rgba(244, 132, 95, .1);--zyra-color-accent-tertiary-border: rgba(244, 132, 95, .22);--zyra-color-success: #10b981;--zyra-color-success-muted: rgba(16, 185, 129, .1);--zyra-color-success-border: rgba(16, 185, 129, .22);--zyra-color-warning: #f59e0b;--zyra-color-warning-muted: rgba(245, 158, 11, .12);--zyra-color-warning-border: rgba(245, 158, 11, .24);--zyra-color-danger: #e53e3e;--zyra-color-danger-muted: rgba(229, 62, 62, .09);--zyra-color-danger-border: rgba(229, 62, 62, .22);--zyra-color-danger-text: var(--zyra-color-danger);--zyra-color-info: #2b7ec0;--zyra-color-info-muted: rgba(43, 126, 192, .1);--zyra-color-info-border: rgba(43, 126, 192, .22);--zyra-shadow-sm: 0 2px 10px rgba(100, 30, 48, .07);--zyra-shadow-md: 0 14px 36px rgba(100, 30, 48, .09);--zyra-shadow-accent: 0 14px 32px rgba(208, 48, 80, .18);--zyra-shadow-glow: 0 24px 70px rgba(208, 48, 80, .18);--zyra-color-btn-primary-text: #ffffff;--zyra-color-btn-ghost-hover-bg: rgba(100, 30, 48, .05);--zyra-color-input-bg: #fef6f8;--zyra-color-input-border: var(--zyra-color-border-strong);--zyra-input-shadow-focus: 0 0 0 3px rgba(208, 48, 80, .45);--zyra-color-card-bg: #faedf1;--zyra-color-card-border: rgba(100, 30, 48, .1);--zyra-color-card-section-bg: rgba(100, 30, 48, .04);--zyra-card-shadow: 0 1px 3px rgba(100, 30, 48, .08), 0 4px 16px rgba(100, 30, 48, .05);--zyra-card-elevated-shadow: 0 8px 24px rgba(100, 30, 48, .1), 0 20px 48px rgba(100, 30, 48, .07);--zyra-card-focus-ring: rgba(208, 48, 80, .18);--zyra-color-code-bg: #f4dfe6;--zyra-color-scrollbar-thumb-base: rgba(100, 30, 48, .14);--zyra-color-scrollbar-track-base: transparent;--zyra-color-tooltip-bg: #1a0810;--zyra-color-tooltip-text: #faedf1;--zyra-color-tooltip-border: rgba(208, 48, 80, .18);--zyra-tooltip-shadow: 0 16px 38px rgba(100, 30, 48, .14);--zyra-color-toast-bg: rgba(254, 246, 248, .97);--zyra-color-toast-border: rgba(100, 30, 48, .1);--zyra-color-spinner-inverse-track: rgba(26, 8, 16, .18);--zyra-color-spinner-inverse-head: #1a0810;--zyra-color-overlay-bg: rgba(0, 0, 0, .65);--zyra-color-pill-active-bg: var(--zyra-color-bg-app);--zyra-pill-active-shadow: 0 2px 6px var(--zyra-color-border-strong), 0 1px 2px var(--zyra-color-border);--zyra-color-preview-stage-bg: #ecd0d8;--zyra-color-glass-bg: rgba(250, 237, 241, .52);--zyra-color-header-glass-bg: rgba(254, 246, 248, .62);--zyra-header-backdrop-base: blur(24px) saturate(160%) brightness(1.02);--zyra-header-shadow-base: 0 1px 0 rgba(var(--zyra-color-glow), .1) inset, 0 2px 6px rgba(100, 30, 48, .04), 0 8px 24px rgba(100, 30, 48, .06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--zyra-color-background)}body{min-height:100vh;background-color:var(--zyra-color-background);color:var(--zyra-color-foreground);font-family:var(--zyra-font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--zyra-transition-slow),color var(--zyra-transition-slow)}::selection{background:var(--zyra-color-primary-subtle);color:var(--zyra-color-foreground)}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:var(--zyra-color-scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--zyra-color-scrollbar-thumb);border-radius:3px}h1,h2,h3,h4,h5,h6{font-family:var(--zyra-font-display);color:var(--zyra-color-foreground);line-height:1.15;letter-spacing:-.01em}p{color:var(--zyra-color-foreground-muted);line-height:1.7}a{color:var(--zyra-color-primary);text-decoration:none;transition:opacity var(--zyra-transition-fast)}a:hover{opacity:.8}code,pre,kbd{font-family:var(--zyra-font-mono)}img,svg{display:block;max-width:100%}button{cursor:pointer;font-family:var(--zyra-font-body)}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--zyra-color-primary);outline-offset:2px;border-radius:3px}[data-theme=light],[data-theme=dark],[data-theme=ocean],[data-theme=amber],[data-theme=rose],.zyra-theme-light,.zyra-theme-dark{transition:background-color var(--zyra-transition-slow),border-color var(--zyra-transition-slow),color var(--zyra-transition-slow)}.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}@keyframes zyr-spin{to{transform:rotate(360deg)}}@keyframes zyr-toast-in{0%{opacity:0;transform:translate(24px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes zyr-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes zyr-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes zyr-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes zyr-fade-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes zyr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes zyr-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes zyr-scale-in-spring{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes zyr-slide-right{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes zyr-slide-left{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes zyr-pulse-glow{0%,to{box-shadow:0 0 20px rgba(var(--zyra-color-glow),.3)}50%{box-shadow:0 0 40px rgba(var(--zyra-color-glow),.6)}}@keyframes zyr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes zyr-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes zyr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes zyr-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}.zyr-fade-up{animation:zyr-fade-up .7s var(--zyra-ease-standard) both}.zyr-fade-in{animation:zyr-fade-in .6s ease-out both}.zyr-scale-in{animation:zyr-scale-in .4s var(--zyra-ease-spring) both}.zyr-slide-right{animation:zyr-slide-right .5s var(--zyra-ease-standard) both}.zyr-slide-left{animation:zyr-slide-left .5s var(--zyra-ease-standard) both}.zyr-pulse-glow{animation:zyr-pulse-glow 3s ease-in-out infinite}.zyr-float{animation:zyr-float 6s ease-in-out infinite}.zyr-marquee{animation:zyr-marquee 40s linear infinite}.zyr-stagger>*{animation-delay:calc(var(--i, 0) * 80ms)}@media(prefers-reduced-motion:reduce){.zyr-fade-up,.zyr-fade-in,.zyr-scale-in,.zyr-slide-right,.zyr-slide-left{animation-duration:1ms;animation-delay:0ms}.zyr-pulse-glow,.zyr-float,.zyr-marquee{animation:none}.zyr-stagger>*{animation-delay:0ms}}*,*:before,*:after{box-sizing:border-box}.zyra-markdown{color:var(--zyra-color-text);font-family:var(--zyra-font-body)}.zyra-markdown .blog-author-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin:0 0 28px;padding:18px 20px;border:1px solid var(--zyra-color-border);border-radius:var(--zyra-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--zyra-color-accent) 8%,transparent),transparent 60%),color-mix(in srgb,var(--zyra-color-bg-surface) 74%,transparent)}.zyra-markdown .blog-author-left{display:flex;align-items:center;gap:14px}.zyra-markdown .blog-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--zyra-color-accent-muted);border:1px solid var(--zyra-color-accent-border);color:var(--zyra-color-accent);font-family:var(--zyra-font-display);font-size:1rem;letter-spacing:.08em}.zyra-markdown .blog-author-name{font-family:var(--zyra-font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--zyra-color-text)}.zyra-markdown .blog-author-bio{margin-top:4px;color:var(--zyra-color-text-muted);font-size:.92rem;line-height:1.6}.zyra-markdown .blog-actions{display:flex;align-items:center;gap:10px}.zyra-markdown .blog-icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--zyra-color-border);border-radius:999px;background:var(--zyra-color-bg-surface);color:var(--zyra-color-text-muted)}.zyra-markdown h2,.zyra-markdown h3,.zyra-markdown h4{margin:40px 0 16px;font-family:var(--zyra-font-display);line-height:1.08;letter-spacing:0;color:var(--zyra-color-text)}.zyra-markdown h2{font-size:2.05rem}.zyra-markdown h3{font-size:1.55rem}.zyra-markdown h5{margin:24px 0 12px;font-size:.9rem;color:var(--zyra-color-text-muted)}.zyra-markdown p,.zyra-markdown li{color:var(--zyra-color-text-muted);font-size:1rem;line-height:1.9}.zyra-markdown p,.zyra-markdown ul,.zyra-markdown ol,.zyra-markdown pre,.zyra-markdown blockquote{margin:0 0 18px}.zyra-markdown ul,.zyra-markdown ol{padding-left:1.3rem}.zyra-markdown li+li{margin-top:8px}.zyra-markdown ul li::marker,.zyra-markdown ol li::marker{color:var(--zyra-color-text-dim)}.zyra-markdown strong{color:var(--zyra-color-text)}.zyra-markdown a{color:var(--zyra-color-accent);text-decoration:none}.zyra-markdown a:hover{text-decoration:underline}.zyra-markdown hr{border:0;height:1px;margin:28px 0;background:linear-gradient(90deg,transparent,var(--zyra-color-border-strong),transparent)}.zyra-markdown code{font-family:var(--zyra-font-mono);font-size:.9em}.zyra-markdown p code,.zyra-markdown li code{display:inline;padding:2px 6px;border-radius:6px;background:var(--zyra-color-bg-surface);border:1px solid var(--zyra-color-border);color:var(--zyra-color-text)}.zyra-markdown pre{position:relative;padding:20px 22px 20px 20px;border:1px solid var(--zyra-color-border);border-left:3px solid var(--zyra-color-accent);border-radius:var(--zyra-radius-xl);background:var(--zyra-color-bg-surface);color:var(--zyra-color-text);overflow-x:auto;-webkit-overflow-scrolling:touch}.zyra-markdown pre code{display:block;padding:0;background:none;border:none;border-radius:0;color:inherit;font-size:.875em;line-height:1.75;tab-size:4}.zyra-markdown pre .code-copy-btn{position:absolute;top:10px;right:10px;padding:4px 10px;border:1px solid var(--zyra-color-border);border-radius:var(--zyra-radius-sm);background:var(--zyra-color-bg-panel);color:var(--zyra-color-text-muted);font-family:var(--zyra-font-mono);font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.zyra-markdown pre .code-copy-btn--copied{color:var(--zyra-color-success);border-color:var(--zyra-color-success-border);background:var(--zyra-color-success-muted);opacity:1}.zyra-markdown pre:hover .code-copy-btn{opacity:1}.zyra-markdown .table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 24px;border:1px solid var(--zyra-color-border);border-radius:var(--zyra-radius-xl)}.zyra-markdown table{width:100%;min-width:480px;border-collapse:collapse;border-radius:var(--zyra-radius-xl);font-size:.93rem;table-layout:fixed}.zyra-markdown thead{background:var(--zyra-color-bg-surface);border-bottom:2px solid var(--zyra-color-border-strong)}.zyra-markdown th{padding:13px 18px;text-align:left;font-family:var(--zyra-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--zyra-color-text-muted);overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--zyra-color-border-strong)}.zyra-markdown th:last-child{border-right:none}.zyra-markdown td{padding:13px 18px;color:var(--zyra-color-text-muted);line-height:1.65;border-top:1px solid var(--zyra-color-border);border-right:1px solid var(--zyra-color-border);vertical-align:top;word-break:break-word}.zyra-markdown td:last-child{border-right:none}.zyra-markdown tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--zyra-color-bg-surface) 50%,transparent)}.zyra-markdown tbody tr:hover td{background:color-mix(in srgb,var(--zyra-color-accent) 5%,transparent);transition:background .15s ease}.zyra-markdown td code,.zyra-markdown th code{padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--zyra-color-accent) 10%,transparent);border:1px solid var(--zyra-color-accent-border);color:var(--zyra-color-accent);font-size:.85em;white-space:nowrap}.zyra-markdown blockquote{padding:16px 22px;border-left:4px solid var(--zyra-color-accent);border-radius:0 var(--zyra-radius-md) var(--zyra-radius-md) 0;background:color-mix(in srgb,var(--zyra-color-accent) 6%,var(--zyra-color-bg-panel))}.zyra-markdown blockquote p:last-child{margin-bottom:0}.zyra-markdown blockquote code{display:inline;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--zyra-color-accent) 14%,transparent);border:1px solid var(--zyra-color-accent-border);color:var(--zyra-color-accent);font-size:.88em}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01"}code,pre,.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}::selection{background:rgba(var(--zyra-color-glow),.3);color:hsl(var(--foreground))}h1,h2,h3,h4,h5,h6{font-weight:600;font-family:Outfit,IBM Plex Sans,sans-serif;letter-spacing:-.02em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}p{font-size:var(--fs-p);line-height:var(--line-height-p)}:root{--fs-p: 14px;--line-height-p: 22px;--fs-h1: 32px;--fs-h2: 28px;--fs-h3: 24px;--fs-h4: 20px;--fs-h5: 18px;--fs-h6: 16px}@media(min-width:768px){:root{--fs-p: 15px;--line-height-p: 24px;--fs-h1: 32px;--fs-h2: 28px;--fs-h3: 24px;--fs-h4: 20px;--fs-h5: 18px;--fs-h6: 16px}}a{color:var(--zyra-secondary);text-decoration:none}@media(min-width:1024px){:root{--fs-p: 16px;--line-height-p: 28px;--fs-h1: 72px;--fs-h2: 48px;--fs-h3: 56px;--fs-h4: 48px;--fs-h5: 32px;--fs-h6: 28px}}html{scrollbar-gutter:stable}
