.command-palette[data-v-faff60c3]{position:fixed;inset:0;z-index:var(--z-index-command-palette);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.command-palette__backdrop[data-v-faff60c3]{position:absolute;inset:0;background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-palette__container[data-v-faff60c3]{position:relative;z-index:1;width:min(600px,90vw);max-height:50vh;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:palette-slide-down-faff60c3 var(--duration-200) var(--ease-out)}.command-palette__search[data-v-faff60c3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.command-palette__search-icon[data-v-faff60c3]{flex-shrink:0;color:var(--text-subdued)}.command-palette__search-input[data-v-faff60c3]{flex:1;font-size:var(--text-base);color:var(--text-default);background:transparent;border:none;outline:none}.command-palette__search-input[data-v-faff60c3]::placeholder{color:var(--text-subdued)}.command-palette__shortcut-hint[data-v-faff60c3]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-subdued);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.command-palette__results[data-v-faff60c3]{flex:1;overflow-y:auto;padding:var(--space-2) 0}.command-palette__item[data-v-faff60c3]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background var(--duration-100) var(--ease-out)}.command-palette__item[data-v-faff60c3]:hover,.command-palette__item--selected[data-v-faff60c3]{background:var(--hover-bg)}.command-palette__item-icon[data-v-faff60c3]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--primary-100);color:var(--primary-700);border-radius:var(--radius-md)}.command-palette__item-content[data-v-faff60c3]{flex:1;min-width:0}.command-palette__item-title[data-v-faff60c3]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item-description[data-v-faff60c3]{font-size:var(--text-xs);color:var(--text-subdued);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item-shortcut[data-v-faff60c3]{flex-shrink:0}.command-palette__item-shortcut kbd[data-v-faff60c3]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-subdued);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.command-palette__empty[data-v-faff60c3]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.command-palette__empty-icon[data-v-faff60c3]{color:var(--text-subdued)}.command-palette__empty-text[data-v-faff60c3]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-default)}.command-palette__empty-subtext[data-v-faff60c3]{font-size:var(--text-xs);color:var(--text-subdued)}.command-palette__footer[data-v-faff60c3]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface)}.command-palette__footer-hint[data-v-faff60c3]{font-size:var(--text-xs);color:var(--text-subdued)}.command-palette__footer-hint kbd[data-v-faff60c3]{padding:var(--space-0.5) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-default);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}@keyframes palette-slide-down-faff60c3{0%{opacity:0;transform:translateY(-var(--space-4))}to{opacity:1;transform:translateY(0)}}.palette-fade-enter-active[data-v-faff60c3],.palette-fade-leave-active[data-v-faff60c3]{transition:all var(--duration-200) var(--ease-out)}.palette-fade-enter-from[data-v-faff60c3],.palette-fade-leave-to[data-v-faff60c3]{opacity:0}.command-palette--dark .command-palette__container[data-v-faff60c3]{background:var(--surface-dark-elevated);border-color:var(--border-dark-subtle)}.command-palette--dark .command-palette__item-icon[data-v-faff60c3]{background:var(--primary-900);color:var(--primary-300)}.command-palette__results[data-v-faff60c3]::-webkit-scrollbar{width:6px}.command-palette__results[data-v-faff60c3]::-webkit-scrollbar-track{background:transparent}.command-palette__results[data-v-faff60c3]::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.command-palette__results[data-v-faff60c3]::-webkit-scrollbar-thumb:hover{background:var(--text-subdued)}.save-status-indicator[data-v-77795db0]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-subdued);transition:all var(--duration-150) var(--ease-out)}.save-status-indicator--saved[data-v-77795db0]{color:var(--success-600)}.save-status-indicator--saving[data-v-77795db0]{color:var(--primary-600)}.save-status-indicator--unsaved[data-v-77795db0]{color:var(--warning-600)}.save-status-indicator--error[data-v-77795db0]{color:var(--danger-600);background:var(--danger-50)}.save-status-indicator__content[data-v-77795db0]{display:inline-flex;align-items:center;gap:var(--space-1)}.save-status-indicator__icon[data-v-77795db0]{flex-shrink:0;width:14px;height:14px}.save-status-indicator__spinner[data-v-77795db0]{display:inline-flex;align-items:center;justify-content:center}.spinner-icon[data-v-77795db0]{width:14px;height:14px;animation:spin-77795db0 1s linear infinite}@keyframes spin-77795db0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-status-indicator__text[data-v-77795db0]{white-space:nowrap}.save-status-indicator__retry-btn[data-v-77795db0]{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--danger-700);background:var(--danger-100);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-150) var(--ease-out)}.save-status-indicator__retry-btn[data-v-77795db0]:hover{background:var(--danger-200)}.save-status-indicator__retry-btn[data-v-77795db0]:focus{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fade-enter-active[data-v-77795db0],.fade-leave-active[data-v-77795db0]{transition:all var(--duration-150) var(--ease-out)}.fade-enter-from[data-v-77795db0]{opacity:0;transform:translate(-var(--space-2))}.fade-leave-to[data-v-77795db0]{opacity:0;transform:translate(var(--space-2))}.dark .save-status-indicator--error[data-v-77795db0]{background:var(--danger-900);color:var(--danger-300)}.dark .save-status-indicator__retry-btn[data-v-77795db0]{background:var(--danger-800);color:var(--danger-200)}.dark .save-status-indicator__retry-btn[data-v-77795db0]:hover{background:var(--danger-700)}:root[data-v-2d6171a7]{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--error-50: #fef2f2;--error-100: #fee2e2;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--info-50: #eff6ff;--info-100: #dbeafe;--info-500: #3b82f6;--info-600: #2563eb;--info-700: #1d4ed8;--block-text: #06b6d4;--block-text-light: #cffafe;--block-media: #8b5cf6;--block-media-light: #ede9fe;--block-layout: #10b981;--block-layout-light: #d1fae5;--block-ui: #f59e0b;--block-ui-light: #fef3c7;--block-git: #f97316;--block-git-light: #ffedd5;--block-business: #ec4899;--block-business-light: #fce7f3;--surface: #ffffff;--surface-hover: #f8fafc;--surface-active: #f1f5f9;--surface-disabled: #f1f5f9;--surface-elevated: #ffffff;--surface-overlay: rgba(255, 255, 255, .95);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-disabled: #cbd5e1;--text-inverse: #ffffff;--text-link: #2563eb;--text-link-hover: #1d4ed8;--border: #e2e8f0;--border-hover: #cbd5e1;--border-focus: #3b82f6;--border-disabled: #f1f5f9;--background: #f8fafc;--background-muted: #f1f5f9;--shadow-color: rgba(15, 23, 42, .08)}:root.dark[data-v-2d6171a7]{--surface: #1e293b;--surface-hover: #334155;--surface-active: #475569;--surface-disabled: #0f172a;--surface-elevated: #1e293b;--surface-overlay: rgba(30, 41, 59, .95);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #64748b;--text-disabled: #475569;--text-inverse: #0f172a;--text-link: #60a5fa;--text-link-hover: #93c5fd;--border: #334155;--border-hover: #475569;--border-focus: #3b82f6;--border-disabled: #1e293b;--background: #0f172a;--background-muted: #1e293b;--shadow-color: rgba(0, 0, 0, .3)}[data-v-2d6171a7]:root{--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem}[data-v-2d6171a7]:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, "Cascadia Code", monospace;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}.editor-heading-1[data-v-2d6171a7]{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-6) 0 var(--space-4);padding:var(--space-2) 0}.editor-heading-2[data-v-2d6171a7]{font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-5) 0 var(--space-3);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border)}.editor-heading-3[data-v-2d6171a7]{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-4) 0 var(--space-2);padding:var(--space-1) 0}.editor-heading-4[data-v-2d6171a7]{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--text-primary);margin:var(--space-3) 0 var(--space-2)}.editor-heading-5[data-v-2d6171a7]{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--text-primary);margin:var(--space-3) 0 var(--space-2)}.editor-heading-6[data-v-2d6171a7]{font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:var(--space-3) 0 var(--space-2)}[data-v-2d6171a7]:root{--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px}[data-v-2d6171a7]:root{--shadow-xs: 0 1px 2px var(--shadow-color);--shadow-sm: 0 1px 3px var(--shadow-color), 0 1px 2px var(--shadow-color);--shadow-base: 0 4px 6px -1px var(--shadow-color), 0 2px 4px -2px var(--shadow-color);--shadow-md: 0 6px 12px -2px var(--shadow-color), 0 4px 6px -4px var(--shadow-color);--shadow-lg: 0 12px 24px -4px var(--shadow-color), 0 8px 16px -8px var(--shadow-color);--shadow-xl: 0 20px 40px -8px var(--shadow-color), 0 12px 24px -12px var(--shadow-color);--shadow-2xl: 0 32px 64px -12px var(--shadow-color), 0 24px 48px -20px var(--shadow-color);--shadow-inner: inset 0 2px 4px 0 var(--shadow-color);--shadow-focus: 0 0 0 3px var(--primary-100);--shadow-focus-dark: 0 0 0 3px rgba(59, 130, 246, .3)}:root.dark[data-v-2d6171a7]{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-md: 0 6px 12px -2px rgba(0, 0, 0, .3), 0 4px 6px -4px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .4), 0 8px 16px -8px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 40px -8px rgba(0, 0, 0, .4), 0 12px 24px -12px rgba(0, 0, 0, .3);--shadow-2xl: 0 32px 64px -12px rgba(0, 0, 0, .5), 0 24px 48px -20px rgba(0, 0, 0, .4);--shadow-focus: 0 0 0 3px rgba(59, 130, 246, .4);--shadow-focus-dark: 0 0 0 3px rgba(59, 130, 246, .5)}[data-v-2d6171a7]:root{--duration-instant: 0ms;--duration-50: 50ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(0, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--anim-fade-in: opacity var(--duration-150) var(--ease-out);--anim-fade-out: opacity var(--duration-100) var(--ease-in);--anim-slide-up: transform var(--duration-200) var(--ease-decelerate), opacity var(--duration-150) var(--ease-out);--anim-slide-down: transform var(--duration-150) var(--ease-accelerate), opacity var(--duration-100) var(--ease-in);--anim-scale-in: transform var(--duration-100) var(--ease-emphasized), opacity var(--duration-75) var(--ease-out);--anim-scale-out: transform var(--duration-75) var(--ease-in), opacity var(--duration-50) var(--ease-in);--anim-block-entrance: transform var(--duration-200) var(--ease-decelerate), opacity var(--duration-200) var(--ease-out);--anim-block-exit: transform var(--duration-150) var(--ease-accelerate), opacity var(--duration-150) var(--ease-in);--anim-hover: background-color var(--duration-100) var(--ease-linear), color var(--duration-100) var(--ease-linear), transform var(--duration-100) var(--ease-out);--anim-focus: box-shadow var(--duration-100) var(--ease-out);--anim-pulse: opacity var(--duration-1000) var(--ease-in-out) infinite;--anim-spin: transform var(--duration-1000) var(--ease-linear) infinite}@keyframes fadeIn-2d6171a7{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-2d6171a7{0%{opacity:1}to{opacity:0}}@keyframes slideUp-2d6171a7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-2d6171a7{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes scaleIn-2d6171a7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut-2d6171a7{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes blockEntrance-2d6171a7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes blockExit-2d6171a7{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes pulse-2d6171a7{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-2d6171a7{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media(prefers-reduced-motion:reduce){[data-v-2d6171a7]:root{--duration-instant: 0ms;--duration-50: 0ms;--duration-75: 0ms;--duration-100: 0ms;--duration-150: 0ms;--duration-200: 0ms;--duration-300: 0ms;--duration-500: 0ms;--duration-700: 0ms;--duration-1000: 0ms}[data-v-2d6171a7],[data-v-2d6171a7]:before,[data-v-2d6171a7]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-v-2d6171a7]:root{--z-base: 0;--z-docked: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-notification: 800;--z-max: 9999}[data-v-2d6171a7]:root{--focus-ring: 0 0 0 3px var(--primary-200);--focus-ring-offset: 2px;--focus-ring-color: var(--primary-500)}:root.dark[data-v-2d6171a7]{--focus-ring: 0 0 0 3px rgba(59, 130, 246, .5)}[data-v-2d6171a7]::selection{background-color:var(--primary-200);color:var(--text-primary)}:root.dark[data-v-2d6171a7] ::selection{background-color:#3b82f666}.editor-scrollable[data-v-2d6171a7]{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.editor-scrollable[data-v-2d6171a7]::-webkit-scrollbar{width:8px;height:8px}.editor-scrollable[data-v-2d6171a7]::-webkit-scrollbar-track{background:transparent}.editor-scrollable[data-v-2d6171a7]::-webkit-scrollbar-thumb{background-color:var(--neutral-300);border-radius:var(--radius-full);border:2px solid transparent}.editor-scrollable[data-v-2d6171a7]::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-400)}:root.dark .editor-scrollable[data-v-2d6171a7]{scrollbar-color:var(--neutral-600) transparent}:root.dark .editor-scrollable[data-v-2d6171a7]::-webkit-scrollbar-thumb{background-color:var(--neutral-600)}:root.dark .editor-scrollable[data-v-2d6171a7]::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-500)}.visible[data-v-2d6171a7]{visibility:visible}.invisible[data-v-2d6171a7]{visibility:hidden}.opacity-0[data-v-2d6171a7]{opacity:0}.opacity-25[data-v-2d6171a7]{opacity:.25}.opacity-50[data-v-2d6171a7]{opacity:.5}.opacity-75[data-v-2d6171a7]{opacity:.75}.opacity-100[data-v-2d6171a7]{opacity:1}.pointer-events-none[data-v-2d6171a7]{pointer-events:none}.pointer-events-auto[data-v-2d6171a7]{pointer-events:auto}.select-none[data-v-2d6171a7]{-webkit-user-select:none;user-select:none}.select-text[data-v-2d6171a7]{-webkit-user-select:text;user-select:text}.cursor-default[data-v-2d6171a7]{cursor:default}.cursor-pointer[data-v-2d6171a7]{cursor:pointer}.cursor-grab[data-v-2d6171a7]{cursor:grab}.cursor-grabbing[data-v-2d6171a7]{cursor:grabbing}.cursor-text[data-v-2d6171a7]{cursor:text}.cursor-wait[data-v-2d6171a7]{cursor:wait}.cursor-not-allowed[data-v-2d6171a7]{cursor:not-allowed}.editor-chrome[data-v-2d6171a7]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface);border-bottom:1px solid var(--border)}.editor-chrome__header[data-v-2d6171a7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);min-height:56px;transition:opacity var(--duration-200) var(--ease-out)}.editor-chrome__header--hidden[data-v-2d6171a7]{opacity:0;pointer-events:none}.editor-chrome__header-start[data-v-2d6171a7]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.editor-chrome__back-btn[data-v-2d6171a7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:var(--anim-hover);font-size:var(--text-sm);font-weight:var(--font-medium)}.editor-chrome__back-btn[data-v-2d6171a7]:hover{background:var(--surface-hover);color:var(--text-primary)}.editor-chrome__back-icon[data-v-2d6171a7]{width:16px;height:16px}.editor-chrome__back-text[data-v-2d6171a7]{white-space:nowrap}.editor-chrome__breadcrumbs[data-v-2d6171a7]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-tertiary);overflow:hidden}.editor-chrome__breadcrumb-link[data-v-2d6171a7]{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-100) var(--ease-linear);white-space:nowrap}.editor-chrome__breadcrumb-link[data-v-2d6171a7]:hover{color:var(--text-primary)}.editor-chrome__breadcrumb-current[data-v-2d6171a7]{color:var(--text-primary);font-weight:var(--font-medium);white-space:nowrap}.editor-chrome__breadcrumb-separator[data-v-2d6171a7]{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.editor-chrome__header-center[data-v-2d6171a7]{display:flex;justify-content:center;align-items:center}.editor-chrome__title-group[data-v-2d6171a7]{display:flex;align-items:center;gap:var(--space-3)}.editor-chrome__title[data-v-2d6171a7]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);cursor:text;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:var(--anim-hover);display:flex;align-items:center;gap:var(--space-2);max-width:400px}.editor-chrome__title[data-v-2d6171a7]:hover{background:var(--surface-hover)}.editor-chrome__title--empty[data-v-2d6171a7]{color:var(--text-tertiary);font-style:italic}.editor-chrome__title-edit-icon[data-v-2d6171a7]{width:14px;height:14px;color:var(--text-tertiary);opacity:0;transition:opacity var(--duration-100) var(--ease-linear)}.editor-chrome__title:hover .editor-chrome__title-edit-icon[data-v-2d6171a7]{opacity:1}.editor-chrome__title-input[data-v-2d6171a7]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);padding:var(--space-2) var(--space-3);border:2px solid var(--border-focus);border-radius:var(--radius-md);background:var(--surface);outline:none;min-width:300px}.editor-chrome__title-input[data-v-2d6171a7]::placeholder{color:var(--text-tertiary);font-style:italic}.editor-chrome__save-status[data-v-2d6171a7]{flex-shrink:0}.editor-chrome__header-end[data-v-2d6171a7]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.editor-chrome__word-count[data-v-2d6171a7]{font-size:var(--text-sm);color:var(--text-tertiary);padding:var(--space-1) var(--space-2);margin-right:var(--space-2)}.editor-chrome__device-mode[data-v-2d6171a7]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--background-muted);border-radius:var(--radius-lg);margin-right:var(--space-2)}.editor-chrome__device-btn[data-v-2d6171a7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:var(--anim-hover)}.editor-chrome__device-btn[data-v-2d6171a7]:hover{background:var(--surface-hover);color:var(--text-secondary)}.editor-chrome__device-btn--active[data-v-2d6171a7]{background:var(--surface);color:var(--primary-600);box-shadow:var(--shadow-sm)}.editor-chrome__device-icon[data-v-2d6171a7]{width:16px;height:16px}.editor-chrome__actions[data-v-2d6171a7]{display:flex;align-items:center;gap:var(--space-1)}.editor-chrome__action-btn[data-v-2d6171a7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--anim-hover);font-size:var(--text-sm);font-weight:var(--font-medium);position:relative}.editor-chrome__action-btn[data-v-2d6171a7]:hover{background:var(--surface-hover);color:var(--text-primary)}.editor-chrome__action-btn--active[data-v-2d6171a7]{background:var(--primary-50);color:var(--primary-600)}:root.dark .editor-chrome__action-btn--active[data-v-2d6171a7]{background:#3b82f633}.editor-chrome__action-btn--has-badge[data-v-2d6171a7]:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--error-500);border-radius:var(--radius-full);border:2px solid var(--surface)}.editor-chrome__action-icon[data-v-2d6171a7]{width:16px;height:16px}.editor-chrome__action-text[data-v-2d6171a7]{white-space:nowrap}.editor-chrome__badge[data-v-2d6171a7]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--error-500);color:#fff;font-size:11px;font-weight:var(--font-semibold);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.editor-chrome__primary-btn[data-v-2d6171a7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:none;background:var(--primary-600);color:#fff;cursor:pointer;transition:var(--anim-hover);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-left:var(--space-2)}.editor-chrome__primary-btn[data-v-2d6171a7]:hover:not(:disabled){background:var(--primary-700)}.editor-chrome__primary-btn[data-v-2d6171a7]:disabled{opacity:.6;cursor:not-allowed}.editor-chrome__btn-spinner[data-v-2d6171a7]{display:flex;align-items:center}.editor-chrome__btn-spinner-icon[data-v-2d6171a7]{width:14px;height:14px;animation:spin-2d6171a7 1s linear infinite}.editor-chrome__btn-text[data-v-2d6171a7]{white-space:nowrap}.editor-chrome--compact .editor-chrome__header[data-v-2d6171a7]{padding:var(--space-2) var(--space-4);min-height:44px}.editor-chrome--compact .editor-chrome__back-text[data-v-2d6171a7],.editor-chrome--compact .editor-chrome__action-text[data-v-2d6171a7],.editor-chrome--compact .editor-chrome__word-count[data-v-2d6171a7]{display:none}.editor-chrome--compact .editor-chrome__title[data-v-2d6171a7]{font-size:var(--text-base)}.editor-chrome--focus-mode .editor-chrome__header[data-v-2d6171a7]{opacity:.6}.editor-chrome--focus-mode .editor-chrome__header[data-v-2d6171a7]:hover{opacity:1}.premium-btn--ghost[data-v-2d6171a7]{background:transparent;color:var(--text-secondary)}.premium-btn--ghost[data-v-2d6171a7]:hover{background:var(--surface-hover);color:var(--text-primary)}.premium-btn--primary[data-v-2d6171a7]{background:var(--primary-600);color:#fff}.premium-btn--primary[data-v-2d6171a7]:hover{background:var(--primary-700)}.editor-chrome__back-btn[data-v-2d6171a7]:focus-visible,.editor-chrome__action-btn[data-v-2d6171a7]:focus-visible,.editor-chrome__device-btn[data-v-2d6171a7]:focus-visible,.editor-chrome__primary-btn[data-v-2d6171a7]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary-500, #3b82f6)}.editor-chrome__title-input[data-v-2d6171a7]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-100, #dbeafe)}.editor-chrome--dark[data-v-2d6171a7]{background:var(--surface-dark, #1e293b);border-bottom-color:var(--border-dark, #334155)}.editor-chrome--dark .editor-chrome__title[data-v-2d6171a7]{color:var(--text-primary-dark, #f1f5f9)}.editor-chrome--dark .editor-chrome__title[data-v-2d6171a7]:hover{background:var(--surface-hover-dark, #334155)}.editor-chrome--dark .editor-chrome__title--empty[data-v-2d6171a7]{color:var(--text-tertiary-dark, #64748b)}.editor-chrome--dark .editor-chrome__title-input[data-v-2d6171a7]{background:var(--surface-dark, #1e293b);color:var(--text-primary-dark, #f1f5f9);border-color:var(--primary-500, #3b82f6)}.editor-chrome--dark .editor-chrome__back-btn[data-v-2d6171a7],.editor-chrome--dark .editor-chrome__action-btn[data-v-2d6171a7]{color:var(--text-secondary-dark, #cbd5e1)}.editor-chrome--dark .editor-chrome__back-btn[data-v-2d6171a7]:hover,.editor-chrome--dark .editor-chrome__action-btn[data-v-2d6171a7]:hover{background:var(--surface-hover-dark, #334155);color:var(--text-primary-dark, #f1f5f9)}.editor-chrome--dark .editor-chrome__action-btn--active[data-v-2d6171a7]{background:#3b82f633;color:var(--primary-400, #60a5fa)}.editor-chrome--dark .editor-chrome__device-btn[data-v-2d6171a7]{color:var(--text-tertiary-dark, #64748b)}.editor-chrome--dark .editor-chrome__device-btn[data-v-2d6171a7]:hover{background:var(--surface-hover-dark, #334155)}.editor-chrome--dark .editor-chrome__device-btn--active[data-v-2d6171a7]{background:var(--surface-dark-elevated, #0f172a);color:var(--primary-400, #60a5fa)}.editor-chrome--dark .editor-chrome__breadcrumb-link[data-v-2d6171a7]{color:var(--text-secondary-dark, #cbd5e1)}.editor-chrome--dark .editor-chrome__breadcrumb-current[data-v-2d6171a7]{color:var(--text-primary-dark, #f1f5f9)}.editor-chrome--dark .editor-chrome__word-count[data-v-2d6171a7]{color:var(--text-tertiary-dark, #64748b)}.editor-chrome--dark .premium-btn--primary[data-v-2d6171a7]{background:var(--primary-600, #2563eb)}.editor-chrome--dark .premium-btn--primary[data-v-2d6171a7]:hover:not(:disabled){background:var(--primary-500, #3b82f6)}@keyframes spin-2d6171a7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confluence-toolbar[data-v-206b8333]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;animation:toolbar-slide-down-206b8333 .15s ease-out}.confluence-toolbar__content[data-v-206b8333]{display:flex;align-items:center;gap:4px;padding:6px 12px;max-width:100%;overflow-x:auto;overflow-y:visible}.confluence-toolbar__content[data-v-206b8333]::-webkit-scrollbar{height:0}.confluence-toolbar__group[data-v-206b8333]{display:flex;align-items:center;gap:2px}.confluence-toolbar__group--right[data-v-206b8333]{margin-left:auto}.confluence-toolbar__spacer[data-v-206b8333]{flex:1}.confluence-toolbar__divider[data-v-206b8333]{width:1px;height:24px;background:#e2e8f0;margin:0 4px}.confluence-toolbar__btn[data-v-206b8333]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;min-width:28px;height:28px;font-size:13px;font-weight:400;color:#334155;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .1s ease;white-space:nowrap}.confluence-toolbar__btn[data-v-206b8333]:hover{background:#f1f5f9;border-color:#e2e8f0}.confluence-toolbar__btn[data-v-206b8333]:active{background:#e2e8f0}.confluence-toolbar__btn[data-v-206b8333]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.confluence-toolbar__btn--active[data-v-206b8333]{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.confluence-toolbar__btn--active[data-v-206b8333]:hover{background:#bae6fd}.confluence-toolbar__btn--text-style[data-v-206b8333]{min-width:120px;justify-content:space-between;padding:4px 8px}.confluence-toolbar__btn-label[data-v-206b8333]{font-size:13px;font-weight:400}.confluence-toolbar__color-indicator[data-v-206b8333]{display:inline-block;width:14px;height:14px;border-radius:2px;border:1px solid #e2e8f0}.confluence-toolbar__highlight-indicator[data-v-206b8333]{display:inline-block;width:14px;height:14px;border-radius:2px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000001a}.confluence-toolbar__btn--font-size[data-v-206b8333]{min-width:60px;justify-content:space-between;padding:4px 8px}.confluence-toolbar__color-picker[data-v-206b8333]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:8px;z-index:101}.confluence-toolbar__color-picker-grid[data-v-206b8333]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.confluence-toolbar__color-swatch[data-v-206b8333]{width:24px;height:24px;border-radius:4px;border:1px solid #e2e8f0;cursor:pointer;transition:transform .1s ease}.confluence-toolbar__color-swatch[data-v-206b8333]:hover{transform:scale(1.15);border-color:#cbd5e1}.confluence-dropdown[data-v-206b8333]{position:relative}.confluence-dropdown__content[data-v-206b8333]{position:fixed;min-width:160px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a,0 0 0 1px #0000000d;overflow:hidden;padding:4px;animation:dropdown-slide-206b8333 .1s ease-out;z-index:9999}.confluence-dropdown__item[data-v-206b8333]{display:flex;align-items:center;width:100%;padding:6px 12px;font-size:13px;color:#334155;background:transparent;border:none;border-radius:4px;text-align:left;cursor:pointer;transition:all .1s ease}.confluence-dropdown__item[data-v-206b8333]:hover{background:#f1f5f9;color:#1e293b}.confluence-dropdown__item[data-v-206b8333]:focus-visible{outline:none;background:#f1f5f9;box-shadow:0 0 0 2px #3b82f6}.confluence-dropdown__item[data-v-206b8333]:active{background:#e2e8f0}@keyframes toolbar-slide-down-206b8333{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-slide-206b8333{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toolbar-slide-enter-active[data-v-206b8333]{animation:toolbar-slide-down-206b8333 .15s ease-out}.toolbar-slide-leave-active[data-v-206b8333]{animation:toolbar-slide-up-206b8333 .1s ease-in}@keyframes toolbar-slide-up-206b8333{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.fade-enter-active[data-v-206b8333],.fade-leave-active[data-v-206b8333]{transition:opacity .1s ease}.fade-enter-from[data-v-206b8333],.fade-leave-to[data-v-206b8333]{opacity:0}.dark .confluence-toolbar[data-v-206b8333]{background:#1e293b;border-bottom-color:#334155;box-shadow:0 1px 3px #0000004d}.dark .confluence-toolbar__btn[data-v-206b8333]{color:#e2e8f0}.dark .confluence-toolbar__btn[data-v-206b8333]:hover{background:#334155;border-color:#475569}.dark .confluence-toolbar__btn[data-v-206b8333]:active{background:#475569}.dark .confluence-toolbar__btn--active[data-v-206b8333]{background:#1e3a5f;color:#93c5fd;border-color:#1e40af}.dark .confluence-toolbar__btn--active[data-v-206b8333]:hover{background:#1e40af}.dark .confluence-toolbar__divider[data-v-206b8333]{background:#334155}.dark .confluence-dropdown__content[data-v-206b8333]{background:#1e293b;border-color:#334155}.dark .confluence-dropdown__item[data-v-206b8333]{color:#e2e8f0}.dark .confluence-dropdown__item[data-v-206b8333]:hover{background:#334155}.dark .confluence-toolbar__color-picker[data-v-206b8333]{background:#1e293b;border-color:#334155}.dark .confluence-toolbar__color-swatch[data-v-206b8333]{border-color:#475569}.confluence-dropdown__item[data-v-206b8333]{display:flex;align-items:center;justify-content:space-between}.confluence-dropdown__item-text[data-v-206b8333]{flex:1}.confluence-dropdown__item-check[data-v-206b8333]{color:#3b82f6;font-weight:600;margin-left:8px}.confluence-dropdown__item--active[data-v-206b8333]{background:#eff6ff}.confluence-dropdown__item--active[data-v-206b8333]:hover{background:#dbeafe}.dark .confluence-dropdown__item--active[data-v-206b8333]{background:#1e3a8a}.dark .confluence-dropdown__item--active[data-v-206b8333]:hover{background:#1e40af}.emoji-picker[data-v-23c7ff34]{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #0000000d;animation:slideIn-23c7ff34 .2s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column}@keyframes slideIn-23c7ff34{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.emoji-picker .px-4.py-3[data-v-23c7ff34]{background:linear-gradient(180deg,var(--surface-elevated, #f8fafc) 0%,transparent 100%)}.emoji-picker input[type=text][data-v-23c7ff34]{background:var(--surface-elevated, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;color:var(--text-primary, #0f172a);transition:all .2s ease}.emoji-picker input[type=text][data-v-23c7ff34]:hover{border-color:var(--border-hover, #cbd5e1)}.emoji-picker input[type=text][data-v-23c7ff34]:focus{outline:none;border-color:var(--accent-primary, #06b6d4);box-shadow:0 0 0 3px var(--accent-glow, rgba(6, 182, 212, .15))}.emoji-picker input[type=text][data-v-23c7ff34]::placeholder{color:var(--text-tertiary, #94a3b8)}.emoji-picker .px-4.py-2.border-b[data-v-23c7ff34]{border-color:var(--border, #e2e8f0)}.emoji-picker button[class*=rounded-full][data-v-23c7ff34]{transition:all .15s ease}.emoji-picker button[class*=bg-blue-100][data-v-23c7ff34]{background:linear-gradient(135deg,var(--cyan-500, #06b6d4),var(--violet-500, #8b5cf6));color:#fff}.emoji-picker button[data-v-23c7ff34]:hover:not([class*=bg-blue-100]){background:var(--surface-overlay, #f1f5f9)}.emoji-picker .flex-1.overflow-y-auto[data-v-23c7ff34]{background:var(--surface, #ffffff)}.emoji-picker .grid button[data-v-23c7ff34]{border-radius:8px;transition:all .15s ease}.emoji-picker .grid button[data-v-23c7ff34]:hover{background:var(--surface-overlay, #f1f5f9);transform:scale(1.1)}.emoji-picker .grid button[class*=ring-2][data-v-23c7ff34]{background:linear-gradient(135deg,#06b6d41a,#8b5cf61a);box-shadow:0 0 0 2px var(--accent-primary, #06b6d4)}.emoji-picker .px-4.py-2.border-t[data-v-23c7ff34]{background:var(--surface-elevated, #f8fafc);border-top:1px solid var(--border, #e2e8f0)}.cosmic-editor.dark .emoji-picker[data-v-23c7ff34]{background:var(--obsidian-800, #1e1e2e);border-color:#ffffff14;box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d}.cosmic-editor.dark .emoji-picker input[type=text][data-v-23c7ff34]{background:var(--obsidian-700, #2a2a3e);border-color:#ffffff14;color:var(--text-primary, #f1f5f9)}.cosmic-editor.dark .emoji-picker .grid button[data-v-23c7ff34]:hover{background:var(--obsidian-700, #2a2a3e)}.cosmic-editor.dark .emoji-picker .px-4.py-2.border-t[data-v-23c7ff34]{background:var(--obsidian-800, #1e1e2e);border-color:#ffffff0f}.emoji-picker[data-v-23c7ff34] ::-webkit-scrollbar{width:6px}.emoji-picker[data-v-23c7ff34] ::-webkit-scrollbar-track{background:transparent}.emoji-picker[data-v-23c7ff34] ::-webkit-scrollbar-thumb{background:var(--slate-300, #cbd5e1);border-radius:3px}.emoji-picker[data-v-23c7ff34] ::-webkit-scrollbar-thumb:hover{background:var(--slate-400, #94a3b8)}.cosmic-editor.dark .emoji-picker[data-v-23c7ff34] ::-webkit-scrollbar-thumb{background:var(--obsidian-500, #4a4a5e)}@media(prefers-reduced-motion:reduce){.emoji-picker[data-v-23c7ff34]{animation:none}.emoji-picker .grid button[data-v-23c7ff34]:hover{transform:none}}.fixed.z-50[data-v-956bc888]{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #0000000d;animation:slideIn-956bc888 .2s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes slideIn-956bc888{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fixed.z-50 .flex.items-center.justify-between.mb-3[data-v-956bc888]{border-bottom:1px solid var(--border, #e2e8f0);padding-bottom:.75rem}.fixed.z-50 input[type=url][data-v-956bc888],.fixed.z-50 input[type=text][data-v-956bc888]{background:var(--surface-elevated, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;color:var(--text-primary, #0f172a);transition:all .2s ease}.fixed.z-50 input[type=url][data-v-956bc888]:hover,.fixed.z-50 input[type=text][data-v-956bc888]:hover{border-color:var(--border-hover, #cbd5e1)}.fixed.z-50 input[type=url][data-v-956bc888]:focus,.fixed.z-50 input[type=text][data-v-956bc888]:focus{outline:none;border-color:var(--accent-primary, #06b6d4);box-shadow:0 0 0 3px var(--accent-glow, rgba(6, 182, 212, .15))}.fixed.z-50 input[type=url][data-v-956bc888]::placeholder,.fixed.z-50 input[type=text][data-v-956bc888]::placeholder{color:var(--text-tertiary, #94a3b8)}.fixed.z-50 input[type=url][class*=border-red][data-v-956bc888]{border-color:var(--red-500, #ef4444)}.fixed.z-50 input[type=checkbox][data-v-956bc888]{accent-color:var(--accent-primary, #06b6d4)}.fixed.z-50 .grid button[data-v-956bc888]{border-radius:8px;transition:all .15s ease}.fixed.z-50 .grid button[data-v-956bc888]:hover{border-color:var(--accent-primary, #06b6d4);background:var(--surface-elevated, #f8fafc)}.fixed.z-50 .grid button[class*=bg-blue-50][data-v-956bc888]{background:linear-gradient(135deg,#06b6d41a,#8b5cf61a);border-color:var(--accent-primary, #06b6d4);color:var(--accent-primary, #06b6d4)}.fixed.z-50 .p-3[class*=bg-gray-50][data-v-956bc888]{background:var(--surface-elevated, #f8fafc);border-color:var(--border, #e2e8f0);border-radius:10px}.fixed.z-50 button.w-full.text-left[data-v-956bc888]{border-radius:8px;transition:all .15s ease}.fixed.z-50 button.w-full.text-left[data-v-956bc888]:hover{background:var(--surface-overlay, #f1f5f9)}.fixed.z-50 button[class*=bg-blue-600][data-v-956bc888]{background:linear-gradient(135deg,var(--cyan-500, #06b6d4),var(--violet-500, #8b5cf6));border-radius:8px;transition:all .15s ease}.fixed.z-50 button[class*=bg-blue-600][data-v-956bc888]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #06b6d44d}.fixed.z-50 button[class*=bg-blue-600][data-v-956bc888]:disabled{opacity:.5;cursor:not-allowed}.cosmic-editor.dark .fixed.z-50[data-v-956bc888]{background:var(--obsidian-800, #1e1e2e);border-color:#ffffff14;box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d}.cosmic-editor.dark .fixed.z-50 input[type=url][data-v-956bc888],.cosmic-editor.dark .fixed.z-50 input[type=text][data-v-956bc888]{background:var(--obsidian-700, #2a2a3e);border-color:#ffffff14;color:var(--text-primary, #f1f5f9)}.cosmic-editor.dark .fixed.z-50 .p-3[class*=bg-gray-50][data-v-956bc888]{background:var(--obsidian-700, #2a2a3e);border-color:#ffffff0f}.cosmic-editor.dark .fixed.z-50 button.w-full.text-left[data-v-956bc888]:hover{background:var(--obsidian-700, #2a2a3e)}.line-clamp-2[data-v-956bc888]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.fixed.z-50[data-v-956bc888]{animation:none}}.modal-enter-active[data-v-9ae8c2cd],.modal-leave-active[data-v-9ae8c2cd]{transition:opacity .2s ease}.modal-enter-active .relative[data-v-9ae8c2cd],.modal-leave-active .relative[data-v-9ae8c2cd]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-9ae8c2cd],.modal-leave-to[data-v-9ae8c2cd]{opacity:0}.modal-enter-from .relative[data-v-9ae8c2cd],.modal-leave-to .relative[data-v-9ae8c2cd]{transform:scale(.95);opacity:0}[data-v-9ae8c2cd] .prose table{border-collapse:collapse;width:100%;margin-top:1rem;margin-bottom:1rem}[data-v-9ae8c2cd] .prose table.markdown-table{border:1px solid rgb(226 232 240);border-radius:.5rem;overflow:hidden}.dark[data-v-9ae8c2cd] .prose table.markdown-table{border-color:#334155}[data-v-9ae8c2cd] .prose table thead{background-color:#f8fafc}.dark[data-v-9ae8c2cd] .prose table thead{background-color:#1e293b}[data-v-9ae8c2cd] .prose table th{border-bottom:1px solid rgb(226 232 240);padding:.5rem 1rem;text-align:left;font-weight:600;color:#0f172a}.dark[data-v-9ae8c2cd] .prose table th{border-bottom-color:#334155;color:#f8fafc}[data-v-9ae8c2cd] .prose table td{border-bottom:1px solid rgb(226 232 240);padding:.5rem 1rem;color:#374151}.dark[data-v-9ae8c2cd] .prose table td{border-bottom-color:#334155;color:#cbd5e1}[data-v-9ae8c2cd] .prose table tr:last-child td{border-bottom:none}[data-v-9ae8c2cd] .prose blockquote{border-left:4px solid rgb(139 92 246);padding-left:1rem;padding-top:.25rem;padding-bottom:.25rem;margin-top:1rem;margin-bottom:1rem;font-style:italic;color:#374151;background-color:#f8fafc;border-radius:0 .5rem .5rem 0}.dark[data-v-9ae8c2cd] .prose blockquote{color:#cbd5e1;background-color:#1e293b80}[data-v-9ae8c2cd] .prose code{background-color:#f8fafc;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,monospace;color:#7c3aed}.dark[data-v-9ae8c2cd] .prose code{background-color:#1e293b;color:#a78bfa}[data-v-9ae8c2cd] .prose pre{background-color:#0f172a;color:#f8fafc;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-top:1rem;margin-bottom:1rem}.dark[data-v-9ae8c2cd] .prose pre{background-color:#020617}[data-v-9ae8c2cd] .prose pre code{background-color:transparent;color:#f8fafc;padding:0}[data-v-9ae8c2cd] .prose ul{list-style-type:disc;list-style-position:inside;margin-top:.5rem;margin-bottom:.5rem}[data-v-9ae8c2cd] .prose ul>li{margin-top:.25rem;margin-bottom:.25rem}[data-v-9ae8c2cd] .prose ol{list-style-type:decimal;list-style-position:inside;margin-top:.5rem;margin-bottom:.5rem}[data-v-9ae8c2cd] .prose ol>li{margin-top:.25rem;margin-bottom:.25rem}[data-v-9ae8c2cd] .prose li{color:#374151}.dark[data-v-9ae8c2cd] .prose li{color:#cbd5e1}[data-v-9ae8c2cd] .prose li input[type=checkbox]{margin-right:.5rem;accent-color:rgb(124 58 237);width:1rem;height:1rem}[data-v-9ae8c2cd] .prose ul.contains-task-list{list-style:none;padding-left:0}[data-v-9ae8c2cd] .prose li.task-list-item{list-style:none;display:flex;align-items:flex-start;gap:.5rem}[data-v-9ae8c2cd] .prose li.task-list-item input[type=checkbox]{margin-top:.25rem}[data-v-9ae8c2cd] .prose .math-block{background-color:#f8fafc;padding:1rem;border-radius:.5rem;margin-top:1rem;margin-bottom:1rem;text-align:center;font-size:1.125rem;font-family:ui-monospace,monospace}.dark[data-v-9ae8c2cd] .prose .math-block{background-color:#1e293b}[data-v-9ae8c2cd] .prose .math-inline{background-color:#f8fafc;padding:.25rem .5rem;border-radius:.25rem;font-family:ui-monospace,monospace;color:#7c3aed}.dark[data-v-9ae8c2cd] .prose .math-inline{background-color:#1e293b;color:#a78bfa}[data-v-9ae8c2cd] .prose .footnote-ref{font-size:.75rem;vertical-align:super;color:#7c3aed;cursor:help}.dark[data-v-9ae8c2cd] .prose .footnote-ref{color:#a78bfa}[data-v-9ae8c2cd] .prose .footnote-def{font-size:.875rem;color:#4b5563;border-top:1px solid rgb(226 232 240);padding-top:.5rem;margin-top:1rem}.dark[data-v-9ae8c2cd] .prose .footnote-def{color:#9ca3af;border-top-color:#334155}:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--error-50: #fef2f2;--error-100: #fee2e2;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--info-50: #eff6ff;--info-100: #dbeafe;--info-500: #3b82f6;--info-600: #2563eb;--info-700: #1d4ed8;--block-text: #06b6d4;--block-text-light: #cffafe;--block-media: #8b5cf6;--block-media-light: #ede9fe;--block-layout: #10b981;--block-layout-light: #d1fae5;--block-ui: #f59e0b;--block-ui-light: #fef3c7;--block-git: #f97316;--block-git-light: #ffedd5;--block-business: #ec4899;--block-business-light: #fce7f3;--surface: #ffffff;--surface-hover: #f8fafc;--surface-active: #f1f5f9;--surface-disabled: #f1f5f9;--surface-elevated: #ffffff;--surface-overlay: rgba(255, 255, 255, .95);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-disabled: #cbd5e1;--text-inverse: #ffffff;--text-link: #2563eb;--text-link-hover: #1d4ed8;--border: #e2e8f0;--border-hover: #cbd5e1;--border-focus: #3b82f6;--border-disabled: #f1f5f9;--background: #f8fafc;--background-muted: #f1f5f9;--shadow-color: rgba(15, 23, 42, .08)}:root.dark{--surface: #1e293b;--surface-hover: #334155;--surface-active: #475569;--surface-disabled: #0f172a;--surface-elevated: #1e293b;--surface-overlay: rgba(30, 41, 59, .95);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #64748b;--text-disabled: #475569;--text-inverse: #0f172a;--text-link: #60a5fa;--text-link-hover: #93c5fd;--border: #334155;--border-hover: #475569;--border-focus: #3b82f6;--border-disabled: #1e293b;--background: #0f172a;--background-muted: #1e293b;--shadow-color: rgba(0, 0, 0, .3)}:root{--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, "Cascadia Code", monospace;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}.editor-heading-1{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-6) 0 var(--space-4);padding:var(--space-2) 0}.editor-heading-2{font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-5) 0 var(--space-3);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border)}.editor-heading-3{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-4) 0 var(--space-2);padding:var(--space-1) 0}.editor-heading-4{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--text-primary);margin:var(--space-3) 0 var(--space-2)}.editor-heading-5{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--text-primary);margin:var(--space-3) 0 var(--space-2)}.editor-heading-6{font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:var(--space-3) 0 var(--space-2)}:root{--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px}:root{--shadow-xs: 0 1px 2px var(--shadow-color);--shadow-sm: 0 1px 3px var(--shadow-color), 0 1px 2px var(--shadow-color);--shadow-base: 0 4px 6px -1px var(--shadow-color), 0 2px 4px -2px var(--shadow-color);--shadow-md: 0 6px 12px -2px var(--shadow-color), 0 4px 6px -4px var(--shadow-color);--shadow-lg: 0 12px 24px -4px var(--shadow-color), 0 8px 16px -8px var(--shadow-color);--shadow-xl: 0 20px 40px -8px var(--shadow-color), 0 12px 24px -12px var(--shadow-color);--shadow-2xl: 0 32px 64px -12px var(--shadow-color), 0 24px 48px -20px var(--shadow-color);--shadow-inner: inset 0 2px 4px 0 var(--shadow-color);--shadow-focus: 0 0 0 3px var(--primary-100);--shadow-focus-dark: 0 0 0 3px rgba(59, 130, 246, .3)}:root.dark{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-md: 0 6px 12px -2px rgba(0, 0, 0, .3), 0 4px 6px -4px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .4), 0 8px 16px -8px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 40px -8px rgba(0, 0, 0, .4), 0 12px 24px -12px rgba(0, 0, 0, .3);--shadow-2xl: 0 32px 64px -12px rgba(0, 0, 0, .5), 0 24px 48px -20px rgba(0, 0, 0, .4);--shadow-focus: 0 0 0 3px rgba(59, 130, 246, .4);--shadow-focus-dark: 0 0 0 3px rgba(59, 130, 246, .5)}:root{--duration-instant: 0ms;--duration-50: 50ms;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(0, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--anim-fade-in: opacity var(--duration-150) var(--ease-out);--anim-fade-out: opacity var(--duration-100) var(--ease-in);--anim-slide-up: transform var(--duration-200) var(--ease-decelerate), opacity var(--duration-150) var(--ease-out);--anim-slide-down: transform var(--duration-150) var(--ease-accelerate), opacity var(--duration-100) var(--ease-in);--anim-scale-in: transform var(--duration-100) var(--ease-emphasized), opacity var(--duration-75) var(--ease-out);--anim-scale-out: transform var(--duration-75) var(--ease-in), opacity var(--duration-50) var(--ease-in);--anim-block-entrance: transform var(--duration-200) var(--ease-decelerate), opacity var(--duration-200) var(--ease-out);--anim-block-exit: transform var(--duration-150) var(--ease-accelerate), opacity var(--duration-150) var(--ease-in);--anim-hover: background-color var(--duration-100) var(--ease-linear), color var(--duration-100) var(--ease-linear), transform var(--duration-100) var(--ease-out);--anim-focus: box-shadow var(--duration-100) var(--ease-out);--anim-pulse: opacity var(--duration-1000) var(--ease-in-out) infinite;--anim-spin: transform var(--duration-1000) var(--ease-linear) infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes blockEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes blockExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-50: 0ms;--duration-75: 0ms;--duration-100: 0ms;--duration-150: 0ms;--duration-200: 0ms;--duration-300: 0ms;--duration-500: 0ms;--duration-700: 0ms;--duration-1000: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--z-base: 0;--z-docked: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-notification: 800;--z-max: 9999}:root{--focus-ring: 0 0 0 3px var(--primary-200);--focus-ring-offset: 2px;--focus-ring-color: var(--primary-500)}:root.dark{--focus-ring: 0 0 0 3px rgba(59, 130, 246, .5)}::selection{background-color:var(--primary-200);color:var(--text-primary)}:root.dark ::selection{background-color:#3b82f666}.editor-scrollable{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.editor-scrollable::-webkit-scrollbar{width:8px;height:8px}.editor-scrollable::-webkit-scrollbar-track{background:transparent}.editor-scrollable::-webkit-scrollbar-thumb{background-color:var(--neutral-300);border-radius:var(--radius-full);border:2px solid transparent}.editor-scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-400)}:root.dark .editor-scrollable{scrollbar-color:var(--neutral-600) transparent}:root.dark .editor-scrollable::-webkit-scrollbar-thumb{background-color:var(--neutral-600)}:root.dark .editor-scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-500)}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-not-allowed{cursor:not-allowed}table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem;background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;display:table!important}.editor-container.dark table{box-shadow:0 1px 3px #0000004d}table thead{display:table-header-group!important;background:linear-gradient(135deg,var(--block-text-light),var(--block-media-light));border-bottom:2px solid var(--neutral-200)}.editor-container.dark table thead{background:linear-gradient(135deg,#06b6d41a,#8b5cf61a);border-bottom-color:var(--neutral-600)}table tbody{display:table-row-group!important}table tr{display:table-row!important}table th,table td{display:table-cell!important;padding:.75rem 1rem}table th{font-weight:600;text-align:left;color:var(--text-primary)}table tbody tr{border-bottom:1px solid var(--neutral-200);transition:background-color .15s ease}table tbody tr:last-child{border-bottom:none}table tbody tr:hover{background:var(--neutral-50)}.editor-container.dark table tbody tr:hover{background:#ffffff0d}table td{color:var(--text-secondary)}table code{background:var(--neutral-100);padding:.125rem .375rem;border-radius:4px;font-size:.8125rem}.editor-container.dark table code{background:var(--neutral-800)}.task-list{list-style:none;padding-left:0;margin:1rem 0}.task-list .task-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;transition:all .15s ease}.task-list .task-item:hover{background:var(--surface-gray);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:6px}.editor-container.dark .task-list .task-item:hover{background:#ffffff0d}.task-list input[type=checkbox]{width:1.125rem;height:1.125rem;margin-top:.125rem;flex-shrink:0;cursor:default;accent-color:var(--cyan-500);border:2px solid var(--gray-300);border-radius:4px;transition:all .15s ease}.editor-container.dark .task-list input[type=checkbox]{border-color:var(--gray-600)}.task-list input[type=checkbox]:checked{background:linear-gradient(135deg,var(--cyan-500),var(--violet-500));border-color:var(--cyan-500)}.task-list .task-item.checked{opacity:.6}.task-list .task-item.checked input[type=checkbox]+*{text-decoration:line-through;color:var(--text-tertiary)}ul,ol{margin:1rem 0;padding-left:1.5rem}li{margin-bottom:.5rem;color:var(--text-secondary);line-height:1.6}ul{list-style-type:disc}ul ul{list-style-type:circle;margin:.5rem 0}ul ul ul{list-style-type:square}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin:.5rem 0}ol ol ol{list-style-type:lower-roman}ul ::marker,ol ::marker{color:var(--cyan-500);font-weight:600}.editor-container.dark ul ::marker,.editor-container.dark ol ::marker{color:var(--violet-500)}.footnotes{margin-top:3rem;padding-top:1.5rem;border-top:2px solid var(--border)}.footnotes h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:1rem}.footnote{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.75rem;padding-left:.5rem}.footnote-backref{text-decoration:none;color:var(--cyan-500);font-weight:600;margin-left:.25rem;transition:color .15s ease}.footnote-backref:hover{color:var(--violet-500)}.footnote-ref{line-height:1}.footnote-ref a{text-decoration:none;color:var(--cyan-500);font-weight:600;font-size:.75rem;vertical-align:super;transition:color .15s ease}.footnote-ref a:hover{color:var(--violet-500)}.math-inline{display:inline;padding:.125rem .375rem;background:var(--gray-100);border-radius:4px;font-family:KaTeX_Math,Times New Roman,serif;font-size:.9375em;color:var(--text-primary)}.editor-container.dark .math-inline{background:var(--gray-800)}.math-block{display:block;padding:1.5rem;margin:1.5rem 0;background:var(--gray-50);border-left:4px solid var(--cyan-500);border-radius:0 8px 8px 0;font-family:KaTeX_Math,Times New Roman,serif;font-size:1.0625em;color:var(--text-primary);overflow-x:auto;white-space:pre-wrap}.editor-container.dark .math-block{background:var(--gray-800);border-left-color:var(--violet-500)}dl{margin:1.5rem 0}dt{font-weight:600;color:var(--text-primary);margin-top:1rem;margin-bottom:.25rem;font-size:.9375rem}dt:first-child{margin-top:0}dd{margin-left:0;margin-bottom:.75rem;padding-left:1.5rem;color:var(--text-secondary);font-size:.875rem;line-height:1.6;position:relative}dd:before{content:":";position:absolute;left:0;font-weight:600;color:var(--text-tertiary)}s{text-decoration:line-through;text-decoration-color:var(--rose-400);opacity:.7}mark{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);color:inherit;padding:.125rem .25rem;border-radius:3px}code:not([class*=language-]){background:var(--gray-100);color:var(--rose-500);padding:.125rem .375rem;border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125em;border:1px solid var(--gray-200)}.editor-container.dark code:not([class*=language-]){background:var(--gray-800);color:var(--rose-400);border-color:var(--gray-700)}a{color:var(--cyan-600);text-decoration:none;border-bottom:1px solid transparent;transition:all .15s ease}.editor-container.dark a{color:var(--cyan-400)}a:hover{color:var(--violet-600);border-bottom-color:var(--violet-600)}.editor-container.dark a:hover{color:var(--violet-400);border-bottom-color:var(--violet-400)}blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:linear-gradient(135deg,#06b6d40d,#8b5cf60d);border-left:4px solid var(--cyan-500);border-radius:0 8px 8px 0;color:var(--text-secondary);display:flow-root}.editor-container.dark blockquote{background:linear-gradient(135deg,#06b6d41a,#8b5cf61a);border-left-color:var(--violet-500)}blockquote blockquote{margin:1rem 0;padding:.75rem 1rem;background:linear-gradient(135deg,#06b6d414,#8b5cf614);border-left:3px solid var(--cyan-600);font-size:.9375em;display:flow-root}.editor-container.dark blockquote blockquote{background:linear-gradient(135deg,#06b6d41f,#8b5cf61f);border-left-color:var(--violet-600)}blockquote blockquote blockquote{border-left:2px solid var(--cyan-700);font-size:.875em}.editor-container.dark blockquote blockquote blockquote{border-left-color:var(--violet-700)}blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6{margin-top:1rem;margin-bottom:.5rem}blockquote h1:first-child,blockquote h2:first-child,blockquote h3:first-child,blockquote h4:first-child,blockquote h5:first-child,blockquote h6:first-child{margin-top:0}blockquote ul,blockquote ol{margin:.75rem 0;padding-left:1.5rem}blockquote li{margin-bottom:.25rem}blockquote hr{margin:1rem 0}blockquote>:not(blockquote):not(ul):not(ol):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(hr):not(pre){display:inline}blockquote br+:not(blockquote):not(ul):not(ol):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(hr):not(pre){display:inline}blockquote p:last-child{margin-bottom:0}pre{margin:1.5rem 0;padding:1.25rem;background:var(--gray-900);border-radius:12px;overflow-x:auto;box-shadow:0 4px 12px #0003}pre code{background:transparent;color:var(--gray-100);padding:0;border:none;font-size:.875rem;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--text-primary);margin-top:2rem;margin-bottom:1rem;position:relative}h1{font-size:2rem;margin-top:0}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem;color:var(--text-secondary)}hr{border:none;height:2px;background:linear-gradient(90deg,transparent,var(--gray-300),transparent);margin:2rem 0}.editor-container.dark hr{background:linear-gradient(90deg,transparent,var(--gray-700),transparent)}@media(max-width:768px){table{font-size:.8125rem}table th,table td{padding:.5rem .75rem}.math-block{padding:1rem;font-size:.9375em}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}}.editor-container[data-v-72cbd664]{--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-500: #3b82f6;--blue-600: #2563eb;--surface: #ffffff;--surface-gray: var(--gray-50);--border: var(--gray-200);--border-hover: var(--gray-300);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-400);--accent-primary: var(--blue-600);--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Helvetica Neue", sans-serif;font-family:var(--font-ui);min-height:100vh;position:relative;color:var(--text-primary);background:#fff}.editor-container.dark[data-v-72cbd664]{--surface: var(--gray-800);--surface-gray: var(--gray-900);--border: var(--gray-700);--border-hover: var(--gray-600);--text-primary: #f9fafb;--text-secondary: var(--gray-400);--text-tertiary: var(--gray-500);--accent-primary: var(--blue-500);background:var(--gray-900);color:var(--text-primary)}.editor-container__content[data-v-72cbd664]{position:relative;display:flex;flex-direction:column;min-height:100vh}.editor-toolbar[data-v-72cbd664]{position:sticky;top:0;z-index:100}.toolbar-btn[data-v-72cbd664]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.toolbar-btn[data-v-72cbd664]:hover{color:var(--text-primary);background:var(--gray-100)}.editor-container.dark .toolbar-btn[data-v-72cbd664]:hover{background:var(--gray-700)}.toolbar-btn--active[data-v-72cbd664]{color:var(--accent-primary);background:var(--blue-50)}.editor-container.dark .toolbar-btn--active[data-v-72cbd664]{background:#3b82f61a}.toolbar-btn--format[data-v-72cbd664]{font-family:var(--font-ui);font-size:.8125rem;font-weight:600}.toolbar-btn--italic[data-v-72cbd664]{font-style:italic}.toolbar-btn--underline[data-v-72cbd664]{text-decoration:underline}.toolbar-btn--strikethrough[data-v-72cbd664]{text-decoration:line-through}.toolbar-btn--sup sub[data-v-72cbd664],.toolbar-btn--sub sup[data-v-72cbd664]{font-size:.625rem}.toolbar-btn--highlight[data-v-72cbd664]{background:#fbbf2433;color:var(--amber-500)}.toolbar-btn .icon[data-v-72cbd664]{width:16px;height:16px;position:relative;z-index:1}.toolbar-btn[data-v-72cbd664]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn[data-v-72cbd664]:disabled:hover{background:transparent;color:var(--text-secondary)}.toolbar-divider[data-v-72cbd664]{width:1px;height:24px;background:var(--border);margin:0 .5rem}.toolbar-select[data-v-72cbd664]{padding:.375rem 2rem .375rem .75rem;font-size:.8125rem;font-family:var(--font-ui);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);cursor:pointer;transition:all .2s var(--ease-out-quart);appearance:none;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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.toolbar-select[data-v-72cbd664]:hover{border-color:var(--border-hover);background-color:var(--surface-elevated)}.toolbar-select[data-v-72cbd664]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.toolbar-color[data-v-72cbd664]{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s var(--ease-out-quart)}.toolbar-color[data-v-72cbd664]:hover{border-color:var(--border-hover);transform:scale(1.05)}.toolbar-color input[type=color][data-v-72cbd664]{width:150%;height:150%;margin:-25%;border:none;cursor:pointer}.document-title[data-v-72cbd664]{font-size:2.5rem;font-weight:700;color:var(--text-primary);border:none;outline:none;background:transparent;width:100%;min-height:3.5rem;line-height:1.2;margin-bottom:1rem}.document-title[data-v-72cbd664]::placeholder{color:var(--text-tertiary)}.editor-canvas[data-v-72cbd664]{flex:1;overflow-y:auto}.editor-content[data-v-72cbd664]{line-height:1.6}.click-to-type-spacer[data-v-72cbd664]{position:relative;height:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.click-to-type-spacer__plus[data-v-72cbd664]{position:absolute;left:-2.5rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cyan-500),var(--violet-500));color:#fff;border-radius:8px;font-size:1rem;font-weight:600;opacity:0;transition:all .2s var(--ease-out-quart);box-shadow:0 2px 8px #06b6d44d}.click-to-type-spacer:hover .click-to-type-spacer__plus[data-v-72cbd664]{opacity:1;transform:translateY(-50%) scale(1.1)}.empty-state[data-v-72cbd664]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state__icon[data-v-72cbd664]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--surface-overlay);border-radius:20px;margin-bottom:1.5rem}.empty-state__icon .icon[data-v-72cbd664]{width:40px;height:40px;color:var(--text-tertiary)}.empty-state__title[data-v-72cbd664]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-state__text[data-v-72cbd664]{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.5rem;max-width:300px}.empty-state__button[data-v-72cbd664]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--cyan-500),var(--violet-500));color:#fff;font-family:var(--font-ui);font-size:.875rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:0 4px 12px #06b6d44d}.empty-state__button[data-v-72cbd664]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.empty-state__button .icon[data-v-72cbd664]{width:16px;height:16px}.floating-action[data-v-72cbd664]{position:fixed;bottom:2rem;right:2rem;z-index:50}.floating-action__button[data-v-72cbd664]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cyan-500),var(--violet-500));color:#fff;border:none;border-radius:16px;cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:0 4px 20px #06b6d466}.floating-action__button[data-v-72cbd664]:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 6px 30px #06b6d480}.floating-action__button .icon[data-v-72cbd664]{width:24px;height:24px}.floating-toolbar[data-v-72cbd664]{position:fixed;z-index:100;background:#0f172af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;display:flex;align-items:center;gap:.25rem;box-shadow:0 10px 40px #0000004d;animation:popIn-72cbd664 .2s var(--ease-out-expo)}@keyframes popIn-72cbd664{0%{opacity:0;transform:scale(.9) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.floating-toolbar .toolbar-btn[data-v-72cbd664]{color:var(--slate-300)}.floating-toolbar .toolbar-btn[data-v-72cbd664]:hover{background:#ffffff1a;color:#fff}.floating-toolbar .toolbar-btn--active[data-v-72cbd664]{background:#06b6d433;color:var(--cyan-400)}.floating-toolbar .toolbar-divider[data-v-72cbd664]{background:#ffffff1a}.side-panel[data-v-72cbd664]{position:fixed;top:0;right:0;height:100vh;width:320px;background:var(--surface);border-left:1px solid var(--border);box-shadow:-10px 0 40px #0000001a;z-index:40;transform:translate(100%);transition:transform .3s var(--ease-out-expo)}.side-panel--open[data-v-72cbd664]{transform:translate(0)}.side-panel__header[data-v-72cbd664]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.side-panel__title[data-v-72cbd664]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text-primary)}.side-panel__close[data-v-72cbd664]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);border-radius:8px;cursor:pointer;transition:all .2s var(--ease-out-quart)}.side-panel__close[data-v-72cbd664]:hover{background:var(--surface-overlay);color:var(--text-primary)}.side-panel__body[data-v-72cbd664]{padding:1.5rem}.save-status[data-v-72cbd664]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-family:var(--font-ui)}.save-status--saving[data-v-72cbd664]{color:var(--cyan-500)}.save-status--saved[data-v-72cbd664]{color:var(--emerald-500)}.save-status--unsaved[data-v-72cbd664]{color:var(--amber-500)}.save-status--error[data-v-72cbd664]{color:var(--rose-500)}.save-status__spinner[data-v-72cbd664]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-72cbd664 .8s linear infinite}@keyframes spin-72cbd664{to{transform:rotate(360deg)}}.dropdown-menu[data-v-72cbd664]{position:absolute;top:100%;left:0;margin-top:.5rem;min-width:320px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 40px #00000026;z-index:100;overflow:hidden;animation:dropdownIn-72cbd664 .2s var(--ease-out-expo)}@keyframes dropdownIn-72cbd664{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu__header[data-v-72cbd664]{padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.dropdown-menu__title[data-v-72cbd664]{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--text-primary)}.dropdown-menu__body[data-v-72cbd664]{padding:.75rem;max-height:400px;overflow-y:auto}.dropdown-menu__section[data-v-72cbd664]{margin-bottom:1rem}.dropdown-menu__section[data-v-72cbd664]:last-child{margin-bottom:0}.dropdown-menu__section-title[data-v-72cbd664]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:0 .5rem;margin-bottom:.5rem}.dropdown-menu__grid[data-v-72cbd664]{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem}.dropdown-menu__item[data-v-72cbd664]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:all .2s var(--ease-out-quart)}.dropdown-menu__item[data-v-72cbd664]:hover{background:var(--surface-overlay)}.dropdown-menu__item-icon[data-v-72cbd664]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--surface-elevated);border-radius:8px;flex-shrink:0}.dropdown-menu__item-icon .icon[data-v-72cbd664]{width:16px;height:16px;color:var(--text-secondary)}.dropdown-menu__item-content[data-v-72cbd664]{flex:1;min-width:0}.dropdown-menu__item-name[data-v-72cbd664]{font-size:.8125rem;font-weight:500;color:var(--text-primary);margin-bottom:.125rem}.dropdown-menu__item-desc[data-v-72cbd664]{font-size:.6875rem;color:var(--text-tertiary);line-height:1.3}.form-group[data-v-72cbd664]{margin-bottom:1rem}.form-label[data-v-72cbd664]{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.form-input[data-v-72cbd664]{width:100%;padding:.625rem .875rem;font-family:var(--font-ui);font-size:.875rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:all .2s var(--ease-out-quart)}.form-input[data-v-72cbd664]:hover{border-color:var(--border-hover)}.form-input[data-v-72cbd664]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.form-input[data-v-72cbd664]::placeholder{color:var(--text-tertiary)}.form-select[data-v-72cbd664]{appearance:none;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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.device-desktop .editor-canvas__inner[data-v-72cbd664]{max-width:100%}.device-tablet .editor-canvas__inner[data-v-72cbd664]{max-width:768px}.device-mobile .editor-canvas__inner[data-v-72cbd664]{max-width:375px}.panel-enter-active[data-v-72cbd664],.panel-leave-active[data-v-72cbd664]{transition:transform .3s var(--ease-out-expo)}.panel-enter-from[data-v-72cbd664],.panel-leave-to[data-v-72cbd664]{transform:translate(100%)}.cosmic-editor[data-v-72cbd664] ::-webkit-scrollbar{width:8px;height:8px}.cosmic-editor[data-v-72cbd664] ::-webkit-scrollbar-track{background:transparent}.cosmic-editor[data-v-72cbd664] ::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:4px}.cosmic-editor.dark[data-v-72cbd664] ::-webkit-scrollbar-thumb{background:var(--obsidian-500)}.cosmic-editor[data-v-72cbd664] ::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.cosmic-editor.dark[data-v-72cbd664] ::-webkit-scrollbar-thumb:hover{background:var(--obsidian-400)}.cosmic-editor[data-v-72cbd664]{scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}.cosmic-editor.dark[data-v-72cbd664]{scrollbar-color:var(--obsidian-500) transparent}.cosmic-editor[data-v-72cbd664] ::selection{background:#06b6d433;color:var(--text-primary)}.cosmic-editor[data-v-72cbd664] ::-moz-selection{background:#06b6d433;color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.cosmos__nebula[data-v-72cbd664],.cosmos__stars[data-v-72cbd664],.floating-toolbar[data-v-72cbd664],.dropdown-menu[data-v-72cbd664],.side-panel[data-v-72cbd664]{animation:none}.click-to-type-spacer__plus[data-v-72cbd664],.floating-action__button[data-v-72cbd664],.toolbar-btn[data-v-72cbd664]{transition:none}}@media(max-width:1280px){.editor-toolbar[data-v-72cbd664]{padding:.625rem 1.25rem}.editor-canvas[data-v-72cbd664],.editor-canvas__inner[data-v-72cbd664]{padding:1.5rem}}@media(max-width:1024px){.editor-toolbar[data-v-72cbd664]{padding:.5rem 1rem}.editor-canvas[data-v-72cbd664]{padding:1rem}.editor-canvas__inner[data-v-72cbd664]{padding:1.25rem;border-radius:16px}.side-panel[data-v-72cbd664]{width:280px}}@media(max-width:768px){.editor-toolbar[data-v-72cbd664]{padding:.5rem;overflow-x:auto}.editor-toolbar__left[data-v-72cbd664]{gap:.125rem}.toolbar-btn[data-v-72cbd664]{width:28px;height:28px}.toolbar-select[data-v-72cbd664]{padding:.25rem .5rem;font-size:.75rem}.editor-canvas[data-v-72cbd664]{padding:.75rem}.editor-canvas__inner[data-v-72cbd664]{padding:1rem;border-radius:12px}.document-title[data-v-72cbd664]{font-size:1.75rem}.floating-action__button[data-v-72cbd664]{width:48px;height:48px;border-radius:12px}}@media(max-width:480px){.editor-canvas__inner[data-v-72cbd664]{padding:.75rem;border-radius:8px}.click-to-type-spacer__plus[data-v-72cbd664]{left:-2rem;width:1.5rem;height:1.5rem}}.modal-fade-enter-active[data-v-72cbd664],.modal-fade-leave-active[data-v-72cbd664]{transition:all .25s ease}.modal-fade-enter-from[data-v-72cbd664],.modal-fade-leave-to[data-v-72cbd664]{opacity:0}.modal-fade-enter-from .bg-slate-900\/50[data-v-72cbd664],.modal-fade-leave-to .bg-slate-900\/50[data-v-72cbd664]{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.modal-fade-enter-from .bg-white[data-v-72cbd664],.modal-fade-enter-from .dark\:bg-slate-800[data-v-72cbd664],.modal-fade-leave-to .bg-white[data-v-72cbd664],.modal-fade-leave-to .dark\:bg-slate-800[data-v-72cbd664]{transform:scale(.95) translateY(-10px);opacity:0}.editor-input-embed[data-v-72cbd664]{unicode-bidi:embed;text-align:left}
