@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--pxl-color-background-surface: #F1F5F9;--pxl-color-background-stage: #FFFFFF;--pxl-color-background-brand-bold: #4B61DC;--pxl-color-background-brand-selected: #D6DBF7;--pxl-color-background-success-bold: #1C8459;--pxl-color-background-danger-bold: #C33E35;--pxl-color-background-warning-bold: #956400;--pxl-color-text-default: #272B32;--pxl-color-text-secondary: #656F80;--pxl-color-text-link: #4B61DC;--pxl-color-text-selected: #4B61DC;--pxl-color-text-inverse: #FFFFFF;--pxl-color-border-default: #DCDFE4;--pxl-color-border-selected: #4B61DC;--pxl-color-icon-default: #656F80;--pxl-color-icon-brand: #4B61DC;--pxl-space-4xs: 2px;--pxl-space-3xs: 4px;--pxl-space-2xs: 6px;--pxl-space-xs: 8px;--pxl-space-sm: 12px;--pxl-space-md: 16px;--pxl-space-xl: 24px;--pxl-space-3xl: 40px;--pxl-space-4xl: 80px;--pxl-radii-md: 6px;--pxl-radii-lg: 8px;--pxl-radii-full: 999px;--pxl-ease-standard: cubic-bezier(.2, 0, 0, 1);--pxl-ease-soft: cubic-bezier(.16, 1, .3, 1);--pxl-motion-instant: 80ms var(--pxl-ease-standard);--pxl-motion-fast: .12s var(--pxl-ease-standard);--pxl-motion-standard: .16s var(--pxl-ease-standard);--pxl-motion-normal: .18s var(--pxl-ease-standard);--pxl-motion-slow: .26s var(--pxl-ease-standard);--pxl-motion-soft: .18s var(--pxl-ease-soft);--pxl-motion-skeleton: 1.15s;--pxl-motion-spinner: .7s;--pxl-motion-toast: 2.8s;--pxl-motion-toast-action: 7s;--pxl-interaction-press-scale: .985;--pxl-interaction-press-y: 1px;--pxl-interaction-lift-y: -1px;--pxl-focus-ring: 0 0 0 3px color-mix(in srgb, var(--pxl-color-border-selected) 24%, transparent);--pxl-focus-ring-tight: 0 0 0 2px color-mix(in srgb, var(--pxl-color-border-selected) 24%, transparent);--pxl-shadow-popover: 0 14px 34px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .08);--pxl-shadow-toast: 0 14px 34px rgba(15, 23, 42, .18);--pxl-font-family: var(--mp-fonts-body, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);--pxl-font-family-mono: var(--mp-fonts-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--pxl-font-style-emphasis: italic;--pxl-font-size-h1: 24px;--pxl-line-height-h1: 32px;--pxl-letter-spacing-h1: -.2px;--pxl-font-size-h2: 20px;--pxl-line-height-h2: 32px;--pxl-font-size-h3: 16px;--pxl-line-height-h3: 24px;--pxl-font-size-label: 14px;--pxl-line-height-label: 20px;--pxl-font-size-label-small: 12px;--pxl-line-height-label-small: 16px;--pxl-font-size-overline: 10px;--pxl-line-height-overline: 12px;--pxl-font-weight-regular: 400;--pxl-font-weight-semibold: 600;--mk-font-family-system-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--mk-doc-font-family: var(--mk-font-family-system-sans);--mk-doc-font-family-serif: "Source Serif 4", Georgia, serif;--mk-doc-font-family-mono: var(--pxl-font-family-mono);--mk-doc-font-size-body: 15px;--mk-doc-line-height-body: 1.6;--mk-doc-font-size-title: 34px;--mk-doc-line-height-title: 1.18;--mk-doc-font-weight-title: 700;--mk-doc-font-size-h1: 28px;--mk-doc-line-height-h1: 1.25;--mk-doc-font-weight-h1: 650;--mk-doc-font-size-h2: 22px;--mk-doc-line-height-h2: 1.3;--mk-doc-font-weight-h2: 650;--mk-doc-font-size-h3: 18px;--mk-doc-line-height-h3: 1.35;--mk-doc-font-weight-h3: 650;--mk-doc-font-size-h4: 15px;--mk-doc-line-height-h4: 1.4;--mk-doc-font-weight-h4: 650;--mk-sidebar-width: 244px;--mk-sidebar-collapsed-width: 52px;--mk-sidebar-min-width: 200px;--mk-sidebar-max-width: 420px;--mk-sidebar-row-height: 32px;--mk-sidebar-label-font-size: 13.5px;--mk-sidebar-label-line-height: 20px;--mk-sidebar-meta-font-size: 11.5px;--mk-sidebar-meta-line-height: 16px;--mk-sidebar-section-font-size: 11.5px;--mk-sidebar-section-line-height: 16px;--mk-color-bg: var(--pxl-color-background-surface);--mk-color-surface: var(--pxl-color-background-stage);--mk-color-surface-muted: var(--pxl-color-background-surface);--mk-color-text: var(--pxl-color-text-default);--mk-color-text-secondary: var(--pxl-color-text-secondary);--mk-color-text-muted: var(--pxl-color-text-secondary);--mk-color-text-inverse: var(--pxl-color-text-inverse);--mk-color-border: var(--pxl-color-border-default);--mk-color-border-selected: var(--pxl-color-border-selected);--mk-color-primary: var(--pxl-color-background-brand-bold);--mk-color-primary-hover: #3F52C9;--mk-color-primary-soft: var(--pxl-color-background-brand-selected);--mk-color-success: var(--pxl-color-background-success-bold);--mk-color-success-soft: #E6F4EC;--mk-color-warning: var(--pxl-color-background-warning-bold);--mk-color-warning-soft: #FDF3E2;--mk-color-danger: var(--pxl-color-background-danger-bold);--mk-color-danger-soft: #FBE9E8;--mk-color-info: var(--pxl-color-background-brand-bold);--mk-color-info-soft: #EEF1FB;--mk-color-ai-fg: var(--pxl-color-background-brand-bold);--mk-color-ai-bg: #EEF3FF;--mk-color-ai-border: var(--pxl-color-background-brand-selected);--mk-color-ai-spark: #7C4DFF;--mk-color-ai-gradient-start: var(--pxl-color-background-brand-bold);--mk-color-ai-gradient-end: #7C4DFF;--mk-color-ai-glow: rgba(124, 77, 255, .45);--mk-color-ai: #7C4DFF;--mk-color-ai-alt: #4D7CFF;--mk-color-ai-soft: #F3EEFF;--mk-motion-instant: var(--pxl-motion-instant);--mk-motion-fast: var(--pxl-motion-fast);--mk-motion-standard: var(--pxl-motion-standard);--mk-motion-normal: var(--pxl-motion-normal);--mk-motion-slow: var(--pxl-motion-slow);--mk-motion-soft: var(--pxl-motion-soft);--mk-motion-skeleton: var(--pxl-motion-skeleton);--mk-motion-spinner: var(--pxl-motion-spinner);--mk-motion-toast: var(--pxl-motion-toast);--mk-motion-toast-action: var(--pxl-motion-toast-action);--mk-ease-standard: var(--pxl-ease-standard);--mk-ease-soft: var(--pxl-ease-soft);--mk-interaction-press-scale: var(--pxl-interaction-press-scale);--mk-interaction-press-y: var(--pxl-interaction-press-y);--mk-interaction-lift-y: var(--pxl-interaction-lift-y);--mk-focus-ring: var(--pxl-focus-ring);--mk-focus-ring-tight: var(--pxl-focus-ring-tight);--mk-shadow-popover: var(--pxl-shadow-popover);--mk-shadow-toast: var(--pxl-shadow-toast);--mk-radius-xs: 4px;--mk-radius-sm: 6px;--mk-radius-md: 8px;--mk-radius-lg: 12px;--mk-radius-pill: 999px;--mk-control-h-xs: 24px;--mk-control-h-sm: 28px;--mk-control-h-md: 32px;--mk-row-h-compact: 30px;--mk-row-h-default: 36px;--mk-tap-min: 44px;--mk-neutral-0: #FFFFFF;--mk-neutral-25: #FBFCFD;--mk-neutral-50: #F5F7FA;--mk-neutral-100: #EEF1F5;--mk-neutral-150: var(--pxl-color-border-default);--mk-neutral-200: #C8CDD5;--mk-neutral-300: #B9C2CF;--mk-neutral-400: #8E98A8;--mk-neutral-500: var(--pxl-color-text-secondary);--mk-neutral-600: var(--pxl-color-text-secondary);--mk-neutral-700: #343C4A;--mk-neutral-800: var(--pxl-color-text-default);--mk-neutral-900: #11151C;--mk-neutral-950: #0A0D12;--mk-agent-ap: #4F46E5;--mk-agent-ap-bg: #EEECFB;--mk-agent-ar: #0D9488;--mk-agent-ar-bg: #DEFAF3;--mk-agent-sales: #DC2626;--mk-agent-sales-bg: #FEE2E2;--mk-agent-cash: #B45309;--mk-agent-cash-bg: #FDF1D6;--mk-agent-inventory: #334155;--mk-agent-inventory-bg: #E2E8F0;--mk-agent-reporting: #9333EA;--mk-agent-reporting-bg: #F3E8FF;--mk-agent-studio: #DB2777;--mk-agent-studio-bg: #FCE7F3;--mk-agent-airene: var(--pxl-color-background-brand-bold);--mk-agent-airene-bg: #EEF3FF;--mk-agent-payroll: #047857;--mk-agent-payroll-bg: #D1FAE5;--mk-agent-workforce: #0F766E;--mk-agent-workforce-bg: #CCFBF1;--mk-agent-talent: #7C3AED;--mk-agent-talent-bg: #EDE9FE;--mk-agent-hr: #2563EB;--mk-agent-hr-bg: #DBEAFE;--mk-z-popover: 90;--mk-z-modal: 120;--mk-z-toast: 160;--mk-chart-color-1: #4B61DC;--mk-chart-color-2: #1C8459;--mk-chart-color-3: #956400;--mk-chart-color-4: #C33E35;--mk-chart-color-5: #6E55D8;--mk-chart-color-6: #0F766E;--mk-chart-color-7: #656F80;--mk-chart-color-8: #B45309;--mk-chart-positive: var(--pxl-color-background-success-bold);--mk-chart-negative: var(--pxl-color-background-danger-bold);--mk-chart-warning: var(--pxl-color-background-warning-bold);--mk-chart-neutral: var(--pxl-color-text-secondary);--mk-chart-grid: #E6EAF0;--mk-chart-axis: var(--pxl-color-text-secondary);--mk-chart-text: var(--pxl-color-text-default);--primary: var(--mk-color-primary);--primary-hover: var(--mk-color-primary-hover);--primary-soft: var(--mk-color-primary-soft);--surface: var(--mk-color-surface);--surface-2: var(--mk-neutral-25);--surface-3: #E9EEF5;--rail-bg: var(--pxl-color-background-surface);--rail-border: var(--pxl-color-border-default);--border: var(--pxl-color-border-default);--border-strong: var(--mk-neutral-200);--text: var(--pxl-color-text-default);--text-secondary: var(--pxl-color-text-secondary);--text-tertiary: var(--pxl-color-text-secondary);--text-inverse: var(--pxl-color-text-inverse);--success: var(--mk-color-success);--warning: var(--mk-color-warning);--danger: var(--mk-color-danger);--font-sans: var(--pxl-font-family);--font-mono: var(--pxl-font-family-mono);--z-popover: var(--mk-z-popover);--z-modal: var(--mk-z-modal);--z-toast: var(--mk-z-toast);--motion-instant: var(--mk-motion-instant);--motion-fast: var(--mk-motion-fast);--motion-standard: var(--mk-motion-standard);--motion-normal: var(--mk-motion-normal);--motion-slow: var(--mk-motion-slow);--motion-soft: var(--mk-motion-soft);--focus-ring: var(--mk-focus-ring);--focus-ring-tight: var(--mk-focus-ring-tight);--ai-fg: var(--mk-color-ai-fg);--ai-bg: var(--mk-color-ai-bg);--ai-border: var(--mk-color-ai-border);--ai-spark: var(--mk-color-ai-spark);--ai-glow: var(--mk-color-ai-glow);--radius-xs: var(--mk-radius-xs);--radius-sm: var(--mk-radius-sm);--radius-md: var(--mk-radius-md);--radius-lg: var(--mk-radius-lg);--radius-pill: var(--mk-radius-pill)}.mk-text-body{font-family:var(--pxl-font-family);font-size:var(--pxl-font-size-label);font-weight:var(--pxl-font-weight-regular);line-height:var(--pxl-line-height-label)}.mk-text-body-strong{font-family:var(--pxl-font-family);font-size:var(--pxl-font-size-label);font-weight:var(--pxl-font-weight-semibold);line-height:var(--pxl-line-height-label)}.mk-text-small{font-family:var(--pxl-font-family);font-size:var(--pxl-font-size-label-small);font-weight:var(--pxl-font-weight-regular);line-height:var(--pxl-line-height-label-small)}.mk-text-h1{font-family:var(--pxl-font-family);font-size:var(--pxl-font-size-h1);font-weight:var(--pxl-font-weight-semibold);line-height:var(--pxl-line-height-h1);letter-spacing:var(--pxl-letter-spacing-h1)}.mk-text-h2{font-family:var(--pxl-font-family);font-size:var(--pxl-font-size-h2);font-weight:var(--pxl-font-weight-semibold);line-height:var(--pxl-line-height-h2)}.mk-text-h3{font-family:var(--pxl-font-family);font-size:var(--pxl-font-size-h3);font-weight:var(--pxl-font-weight-semibold);line-height:var(--pxl-line-height-h3)}.mk-text-overline{font-family:var(--pxl-font-family);font-size:var(--pxl-font-size-overline);font-weight:var(--pxl-font-weight-semibold);line-height:var(--pxl-line-height-overline);text-transform:uppercase;letter-spacing:.04em}.mk-text-em{font-style:var(--pxl-font-style-emphasis)}.mk-text-mono{font-family:var(--pxl-font-family-mono)}.mk-text-notification{font-family:var(--pxl-font-family);font-size:var(--pxl-font-size-label);font-weight:var(--pxl-font-weight-regular);line-height:var(--pxl-line-height-label)}@media (prefers-reduced-motion: reduce){:root{--pxl-motion-instant: 1ms linear;--pxl-motion-fast: 1ms linear;--pxl-motion-standard: 1ms linear;--pxl-motion-normal: 1ms linear;--pxl-motion-slow: 1ms linear;--pxl-motion-soft: 1ms linear;--pxl-motion-skeleton: 1ms;--pxl-motion-spinner: 1ms}}:root{--bg: var(--pxl-color-background-surface);--panel: var(--pxl-color-background-stage);--panel-subtle: #F8FAFC;--border: var(--pxl-color-border-default);--border-strong: #C8CDD5;--hover: var(--pxl-color-background-surface);--text: var(--pxl-color-text-default);--text-secondary: var(--pxl-color-text-secondary);--text-muted: var(--pxl-color-text-secondary);--accent: var(--pxl-color-background-brand-bold);--accent-strong: var(--mk-color-primary-hover);--accent-soft: var(--pxl-color-background-brand-selected);--success: var(--pxl-color-background-success-bold);--warning: var(--pxl-color-background-warning-bold);--danger: var(--pxl-color-background-danger-bold);--chip-bg: #f4f5f7;--chip-text: #25292f;--chip-border: #e2e4e8;--chip-bg-hover: #ebedf0;--dot-var: #4f6cf3;--dot-comp: #8b5cf6;--dot-action: #c2410c;--dot-mention: #2563eb;--dot-doc: #6b7280;--docs-font-ui: var(--font-sans);--docs-font-mono: var(--font-mono);--docs-font-document: var(--mk-doc-font-family);--motion-fast: var(--mk-motion-fast, var(--pxl-motion-fast, .12s cubic-bezier(.2, 0, 0, 1)));--motion-standard: var(--mk-motion-standard, var(--pxl-motion-standard, .16s cubic-bezier(.2, 0, 0, 1)));--motion-soft: var(--mk-motion-soft, var(--pxl-motion-soft, .18s cubic-bezier(.16, 1, .3, 1)))}*{box-sizing:border-box;margin:0;padding:0}.mk-ab,.mk-mb,.mk-toolbar,.mk-mb-item,.mk-ab-icon,.mk-ab-btn,.mk-tb-btn,.mk-tb-sel{box-sizing:content-box}:root{--mk-tb-accent: var(--pxl-color-background-brand-bold);--mk-tb-accent-text: var(--pxl-color-text-selected);--mk-tb-accent-bg: var(--pxl-color-background-brand-selected);--mk-tb-accent-soft: #EEF1FB;--mk-tb-text: var(--pxl-color-text-default);--mk-tb-text-muted: var(--pxl-color-text-secondary);--mk-tb-text-disabled: #C4C9CE;--mk-tb-surface: var(--pxl-color-background-stage);--mk-tb-surface-soft: #F8FAFC;--mk-tb-surface-hover: var(--pxl-color-background-surface);--mk-tb-surface-press: #E4E9F1;--mk-tb-divider: var(--pxl-color-border-default);--mk-tb-border: var(--pxl-color-border-default);--mk-tb-radius: var(--pxl-radii-md);--mk-tb-radius-root: var(--pxl-radii-lg);--mk-tb-btn-size: 28px;--mk-tb-font: var(--docs-font-ui);--mk-tb-mono: var(--docs-font-mono);--mk-tb-shadow: var(--mk-shadow-popover, 0 4px 14px rgba(15, 23, 42, .12), 0 1px 3px rgba(15, 23, 42, .08));--mk-tb-transition: var(--mk-motion-fast, var(--pxl-motion-fast, .12s cubic-bezier(.2, 0, 0, 1)))}:root[data-theme=dark]{color-scheme:dark;--pxl-color-background-surface: #141619;--pxl-color-background-stage: #1d2026;--pxl-color-background-brand-bold: #7486ff;--pxl-color-background-brand-selected: rgba(116, 134, 255, .22);--pxl-color-background-success-bold: #4ade80;--pxl-color-background-danger-bold: #f87171;--pxl-color-background-warning-bold: #fbbf24;--pxl-color-text-default: #f4f6fb;--pxl-color-text-secondary: #a8b0bd;--pxl-color-text-link: #9aa8ff;--pxl-color-text-selected: #b5c0ff;--pxl-color-text-inverse: #101217;--pxl-color-border-default: #353b46;--pxl-color-border-selected: #8e9cff;--pxl-color-icon-default: #a8b0bd;--pxl-color-icon-brand: #9aa8ff;--mk-color-bg: var(--pxl-color-background-surface);--mk-color-surface: var(--pxl-color-background-stage);--mk-color-surface-muted: #242933;--mk-color-text: var(--pxl-color-text-default);--mk-color-text-secondary: var(--pxl-color-text-secondary);--mk-color-text-muted: var(--pxl-color-text-secondary);--mk-color-text-inverse: var(--pxl-color-text-inverse);--mk-color-border: var(--pxl-color-border-default);--mk-color-border-selected: var(--pxl-color-border-selected);--mk-color-primary: var(--pxl-color-background-brand-bold);--mk-color-primary-hover: #94a2ff;--mk-color-primary-soft: var(--pxl-color-background-brand-selected);--mk-color-success: var(--pxl-color-background-success-bold);--mk-color-success-soft: rgba(74, 222, 128, .16);--mk-color-warning: var(--pxl-color-background-warning-bold);--mk-color-warning-soft: rgba(251, 191, 36, .16);--mk-color-danger: var(--pxl-color-background-danger-bold);--mk-color-danger-soft: rgba(248, 113, 113, .16);--mk-color-info: var(--pxl-color-background-brand-bold);--mk-color-info-soft: rgba(116, 134, 255, .18);--mk-color-ai-fg: #9aa8ff;--mk-color-ai-bg: rgba(116, 134, 255, .16);--mk-color-ai-border: rgba(116, 134, 255, .28);--mk-color-ai-soft: rgba(124, 77, 255, .2);--mk-neutral-0: #1d2026;--mk-neutral-25: #20242b;--mk-neutral-50: #242933;--mk-neutral-100: #2a303a;--mk-neutral-150: var(--pxl-color-border-default);--mk-neutral-200: #4a515d;--mk-neutral-300: #596273;--mk-neutral-400: #7d8796;--mk-neutral-500: var(--pxl-color-text-secondary);--mk-neutral-600: var(--pxl-color-text-secondary);--mk-neutral-700: #d9dee8;--mk-neutral-800: var(--pxl-color-text-default);--mk-neutral-900: #f4f6fb;--mk-neutral-950: #ffffff;--mk-chart-grid: #353b46;--mk-chart-axis: var(--pxl-color-text-secondary);--mk-chart-text: var(--pxl-color-text-default);--mk-shadow-popover: 0 18px 44px rgba(0, 0, 0, .42), 0 4px 14px rgba(0, 0, 0, .3);--mk-shadow-toast: 0 18px 44px rgba(0, 0, 0, .48);--primary: var(--mk-color-primary);--primary-hover: var(--mk-color-primary-hover);--primary-soft: var(--mk-color-primary-soft);--surface: var(--mk-color-surface);--surface-2: var(--mk-neutral-25);--surface-3: #2a303a;--rail-bg: var(--pxl-color-background-surface);--rail-border: var(--pxl-color-border-default);--border: var(--pxl-color-border-default);--border-strong: var(--mk-neutral-200);--text: var(--pxl-color-text-default);--text-secondary: var(--pxl-color-text-secondary);--text-tertiary: var(--pxl-color-text-secondary);--bg: var(--pxl-color-background-surface);--panel: var(--pxl-color-background-stage);--panel-subtle: #242933;--border-strong: #4a515d;--hover: #2a303a;--accent: var(--pxl-color-background-brand-bold);--accent-strong: var(--mk-color-primary-hover);--accent-soft: var(--pxl-color-background-brand-selected);--chip-bg: #242933;--chip-text: #e5e9f2;--chip-border: #3b4250;--chip-bg-hover: #2d3440;--mk-tb-accent: var(--pxl-color-background-brand-bold);--mk-tb-accent-text: var(--pxl-color-text-selected);--mk-tb-accent-bg: var(--pxl-color-background-brand-selected);--mk-tb-accent-soft: rgba(116, 134, 255, .14);--mk-tb-text: var(--pxl-color-text-default);--mk-tb-text-muted: var(--pxl-color-text-secondary);--mk-tb-text-disabled: #596273;--mk-tb-surface: var(--pxl-color-background-stage);--mk-tb-surface-soft: #20242b;--mk-tb-surface-hover: #2a303a;--mk-tb-surface-press: #343b49;--mk-tb-divider: var(--pxl-color-border-default);--mk-tb-border: var(--pxl-color-border-default);--mk-tb-shadow: var(--mk-shadow-popover)}.mk-ab{position:relative;z-index:30}.mk-mb{z-index:20}.toolbar-wrap{position:relative;z-index:10}html,body,#root{font-family:var(--docs-font-ui);font-size:14px;color:var(--text);background:var(--bg);height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font-family:inherit}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--text-secondary);background:var(--bg);font-size:13px}.app-loading strong{color:var(--text);font-size:15px}.app-loading button{margin-top:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.app-loading button:disabled{cursor:default;opacity:.55}.app-auth-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.app-loading .app-auth-actions button{margin-top:0}.app-auth-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--pxl-color-text-inverse, #fff)}.docs-login-screen{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:var(--panel-subtle);color:var(--text)}.docs-login-panel{width:min(100%,420px);display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 16px 40px #0f172a1a,0 2px 8px #0f172a0f}.docs-login-brand{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--text);font-size:15px;font-weight:700}.docs-login-brand img{width:32px;height:32px;display:block}.docs-login-copy{display:grid;gap:8px}.docs-login-copy h1{color:var(--text);font-size:24px;line-height:1.18;font-weight:700;letter-spacing:0}.docs-login-copy p{color:var(--text-secondary);font-size:14px;line-height:1.5}.docs-login-screen .app-auth-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:0}.docs-login-screen .app-auth-actions button,.docs-login-retry{min-height:42px;margin:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:700}.docs-login-screen .app-auth-actions button{border:1px solid var(--border-strong);background:var(--panel);color:var(--text)}.docs-login-screen .app-auth-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--pxl-color-text-inverse, #fff)}.docs-login-screen .app-auth-actions button:not(:disabled):hover,.docs-login-retry:not(:disabled):hover{filter:brightness(.98)}.docs-login-screen .app-auth-actions button.primary:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong);filter:none}.docs-login-retry{align-self:center;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer}.docs-login-retry:not(:disabled):hover{color:var(--text);background:var(--hover)}@media (max-width: 420px){.docs-login-screen{padding:20px;place-items:center stretch}.docs-login-panel{padding:24px}.docs-login-copy h1{font-size:22px}.docs-login-screen .app-auth-actions{grid-template-columns:1fr}}.app{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100vh;overflow:hidden}.btn{padding:6px 12px;border-radius:5px;border:1px solid var(--border-strong);background:var(--panel);font-size:13px;font-weight:500;cursor:pointer;color:var(--text);font-family:inherit}.btn:hover{background:var(--hover)}.btn-primary{background:var(--text);color:#fff;border-color:var(--text)}.btn-primary:hover{background:#000;border-color:#000}.mk-menu-section{padding:2px 0}.mk-menu-section-header{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:6px 10px 2px;font-weight:600}.mk-menu-row{display:flex;align-items:center;gap:12px;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:13px;color:var(--text);line-height:1.4;min-height:28px}.mk-menu-row:hover{background:var(--hover)}.mk-menu-row-icon{width:18px;height:18px;display:grid;place-items:center;font-size:13px;background:transparent;flex-shrink:0;color:var(--text-secondary);font-family:inherit}.mk-menu-row-icon svg{display:block}.mk-menu-row-body{flex:1;min-width:0}.mk-menu-row-label{font-size:13px;line-height:1.4}.mk-menu-row-sub{font-size:11px;color:var(--text-muted);margin-top:1px;line-height:1.3}.mk-menu-row-kbd{font-family:var(--mk-tb-mono);font-size:11px;color:var(--text-muted);flex-shrink:0;padding-left:16px}.mk-menu-divider{height:1px;background:var(--border);margin:4px 0}.mk-airene-hero{margin:-6px -6px 4px;padding:14px 14px 12px;background:var(--panel-subtle);border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.mk-airene-hero-title{font-size:14px;font-weight:700;margin-bottom:2px;display:flex;align-items:center;gap:6px}.mk-airene-spark{color:var(--accent);font-weight:700}.mk-airene-hero-sub{font-size:11px;color:var(--text-muted);margin-bottom:10px}.mk-airene-prompt{display:flex;gap:6px;margin-bottom:8px}.mk-airene-prompt input{flex:1;border:1px solid var(--border-strong);background:#fff;padding:7px 10px;border-radius:5px;font-size:12px;font-family:inherit;outline:none}.mk-airene-prompt input:focus{border-color:var(--accent)}.mk-airene-prompt button{padding:6px 12px;font-size:12px;background:var(--text);color:#fff;border:1px solid var(--text);border-radius:5px;cursor:pointer;font-weight:500;font-family:inherit}.mk-airene-prompt button:hover{background:#000}.mk-airene-hints{display:flex;flex-wrap:wrap;gap:4px}.mk-airene-hint{font-size:11px;padding:3px 8px;background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer}.mk-airene-hint:hover{background:var(--hover);color:var(--text)}.toolbar-wrap{padding:4px 8px 0;background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0}.toolbar-wrap .mk-toolbar{flex-wrap:nowrap;overflow-x:auto;margin-bottom:4px}.toolbar-wrap .mk-toolbar::-webkit-scrollbar{height:0}.toolbar-wrap .mk-toolbar{scrollbar-width:none}.toolbar-wrap .mk-toolbar{--mk-tb-btn-size: 24px;padding:2px 4px;gap:0}.toolbar-wrap .mk-tb-btn{padding:0 4px;min-width:24px}.toolbar-wrap .mk-tb-btn svg{width:16px;height:16px}.toolbar-wrap .mk-tb-sel{padding:0 4px}.toolbar-wrap .mk-tb-sep{height:16px}.tb-font-trigger{display:inline-flex;align-items:center;gap:4px;width:116px;font-size:13px;color:var(--text)}.tb-font-trigger-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-font-scroll{max-height:320px;overflow-y:auto;min-width:180px}.tb-symbol-button,.tb-code-trigger{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mk-tb-mono);font-size:13px;font-weight:700;line-height:1}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 256px;transition:grid-template-columns var(--motion-soft);overflow:hidden;background:var(--bg);position:relative}.workspace.no-outline{grid-template-columns:0 minmax(0,1fr) 256px}.workspace.no-inspector{grid-template-columns:240px minmax(0,1fr) 0}.workspace.no-outline.no-inspector{grid-template-columns:0 minmax(0,1fr) 0}.outline,.inspector{transition:opacity var(--motion-standard)}.workspace.no-outline .outline,.workspace.no-inspector .inspector{opacity:0;pointer-events:none;overflow:hidden;padding-left:0;padding-right:0;border-left:none;border-right:none}.rail-toggle{position:absolute;top:12px;z-index:16;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text-muted);cursor:pointer;box-shadow:0 1px 2px #1018280f;transition:left var(--motion-soft),right var(--motion-soft),background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.rail-toggle:hover{background:var(--hover);color:var(--text);border-color:var(--border-strong)}.rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rail-toggle-left{left:228px}.workspace.no-outline .rail-toggle-left{left:8px}.rail-toggle-right{right:244px}.workspace.no-inspector .rail-toggle-right{right:8px}.outline{background:var(--panel);border-right:1px solid var(--border);overflow-y:auto;padding:16px 12px 24px}.outline h3{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:12px 8px 6px;font-weight:700}.outline h3:first-child{margin-top:0}.outline-item{display:flex;align-items:center;padding:5px 8px;border-radius:4px;cursor:pointer;font-size:12px;color:var(--text-secondary);line-height:1.4}.outline-item:hover{background:var(--hover);color:var(--text)}.outline-item.active{background:var(--hover);color:var(--text);font-weight:500;box-shadow:inset 2px 0 0 var(--accent)}.outline-item.level-1{font-weight:600;color:var(--text);padding-left:8px}.outline-item.level-2{padding-left:20px}.outline-meta-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-size:12px;color:var(--text-secondary);cursor:pointer;border-radius:4px}.outline-meta-row:hover{background:var(--hover)}.outline-meta-pill{background:var(--hover);border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600;color:var(--text-secondary)}.canvas{overflow-y:auto;padding:24px 0 80px;display:flex;justify-content:center}.page-wrap{width:794px;max-width:calc(100% - 48px)}.page{background:#fff;border:none;border-radius:6px;box-shadow:0 0 0 1px #1018280a,0 1px 2px #1018280d,0 14px 34px -10px #1018281f;--page-pad-x: 72px;--page-pad-top: 56px;--page-pad-bottom: 80px;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);min-height:1123px;font-family:var(--docs-font-document);font-optical-sizing:auto;font-size:var(--mk-doc-font-size-body, 15px);line-height:var(--mk-doc-line-height-body, 1.6);color:var(--text);position:relative}.page:focus-visible{outline:none}.page[data-margin=narrow]{--page-pad-x: 40px;--page-pad-top: 44px;--page-pad-bottom: 56px}.page[data-margin=normal]{--page-pad-x: 72px;--page-pad-top: 56px;--page-pad-bottom: 80px}.page[data-margin=wide]{--page-pad-x: 116px;--page-pad-top: 72px;--page-pad-bottom: 96px}.letterhead{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:28px}.letterhead-logo{width:36px;height:36px;background:var(--text);border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0;letter-spacing:-.3px}.letterhead-text{min-width:0;flex:1}.letterhead-name{font-weight:700;font-size:16px;font-family:var(--docs-font-ui)}.letterhead-meta{font-size:11px;color:var(--text-secondary);font-family:var(--docs-font-ui);margin-top:2px}.letterhead-name[contenteditable],.letterhead-meta[contenteditable]{outline:none;border-radius:4px;margin-left:-4px;padding:1px 4px;transition:background var(--motion-fast),box-shadow var(--motion-fast);cursor:text}.letterhead-name[contenteditable]:hover,.letterhead-meta[contenteditable]:hover{background:var(--hover)}.letterhead-name[contenteditable]:focus,.letterhead-meta[contenteditable]:focus{background:var(--panel);box-shadow:0 0 0 2px var(--brand-soft, rgba(18, 100, 163, .18))}.letterhead-name[contenteditable]:empty:before,.letterhead-meta[contenteditable]:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.editor-surface{position:relative}.block-handle-rail{position:absolute;left:-48px;z-index:7;display:grid;grid-template-columns:repeat(2,22px);gap:2px;padding:0;background:transparent;animation:block-handle-in var(--motion-fast)}.block-handle-rail button{width:22px;height:24px;display:grid;place-items:center;border-radius:4px;color:var(--text-muted);transition:background-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.block-handle-rail button:hover:not(:disabled){color:var(--text);background:var(--hover);transform:translateY(-1px)}.block-handle-rail button:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:1px;background:var(--hover)}.block-handle-rail button:disabled{opacity:.35;cursor:not-allowed}.block-handle-rail svg{width:14px;height:14px}.block-drag-handle{cursor:grab}.block-drag-handle.is-selected{color:#2563eb;background:#dbeafe;box-shadow:0 0 0 2px #2563eb1f}.block-drag-handle:active{cursor:grabbing;transform:translateY(0) scale(.96)}.block-selection-count{position:absolute;top:1px;left:48px;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:#eff6ff;color:#1d4ed8;font-size:11px;line-height:1;font-weight:650;box-shadow:0 2px 8px #0f172a14;pointer-events:none;animation:block-count-in var(--motion-fast)}body.is-block-dragging,body.is-block-dragging .ProseMirror{cursor:grabbing;-webkit-user-select:none;user-select:none}.block-selection-highlight{position:absolute;z-index:5;pointer-events:none;border-radius:7px;background:#2563eb09;box-shadow:0 0 0 1px #2563eb2e,0 0 0 4px #2563eb0b}.block-insert-menu{position:absolute;left:-44px;z-index:60;width:274px;max-height:min(392px,calc(100vh - 96px));overflow-y:auto;padding:6px;border:1px solid rgba(220,223,228,.96);border-radius:10px;background:#fff;box-shadow:0 14px 34px #0f172a1f,0 2px 8px #0f172a14;color:var(--text);font-family:var(--mk-tb-font);animation:block-menu-in var(--motion-standard)}.block-insert-group+.block-insert-group{margin-top:0}.block-insert-group-label{padding:6px 7px 4px;color:var(--text-muted);font-size:11px;font-weight:700}.block-action-menu{position:absolute;left:-44px;z-index:60;width:274px;max-height:min(520px,calc(100vh - 96px));overflow-y:auto;padding:6px;border:1px solid rgba(220,223,228,.96);border-radius:10px;background:#fff;box-shadow:0 14px 34px #0f172a1f,0 2px 8px #0f172a14;color:var(--text);font-family:var(--mk-tb-font);animation:block-menu-in var(--motion-standard)}@keyframes block-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes block-handle-in{0%{opacity:0}to{opacity:1}}@keyframes block-count-in{0%{opacity:0;transform:translateY(-2px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.block-action-search{width:100%;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:6px;outline:none;color:var(--text);font:inherit;font-size:13px;background:#f8fafc;box-shadow:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.block-action-search:focus{border-color:#2563eb9e;background:#fff;box-shadow:0 0 0 2px #2563eb1f}.block-action-search::placeholder{color:var(--text-muted)}.block-action-kind{padding:8px 10px 4px;color:var(--text-muted);font-size:11px;font-weight:600}.block-action-item,.block-action-back{width:100%;min-height:28px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 10px;border-radius:6px;text-align:left;color:var(--text);font-size:13px;line-height:1.35;transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.block-action-back{grid-template-columns:18px minmax(0,1fr);margin-bottom:4px;font-weight:600}.block-action-item:hover:not(:disabled),.block-action-back:hover{background:var(--hover)}.block-action-item:active:not(:disabled),.block-action-back:active{background:#e8eef7;transform:scale(.985)}.block-action-item:disabled{color:var(--text-muted);cursor:default;opacity:.62}.block-action-item.danger{color:#d93025}.block-action-item.danger:hover{color:#d93025;background:#fff1f0}.block-action-icon{width:18px;height:18px;display:inline-grid;place-items:center;color:var(--text-muted);font-size:13px;background:transparent;flex-shrink:0}.block-action-icon svg{width:18px;height:18px}.block-action-arrow,.block-action-item kbd,.block-action-check{color:var(--text-muted);font-size:11px;font-family:inherit}.block-action-check{color:#2563eb;font-weight:650}.block-action-item.is-current{background:#2563eb12}.block-action-separator{height:1px;margin:4px -6px;background:var(--border)}.block-action-subhead{padding:6px 10px 4px 40px;color:var(--text-muted);font-size:11px;font-weight:700}.block-action-screen-title{min-height:32px;margin-bottom:6px;padding:5px 10px;font-weight:650}.block-style-section{display:grid;gap:6px}.block-style-section+.block-style-section{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.block-style-section .block-action-subhead{padding:0 2px}.block-style-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.block-style-choice{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:34px auto;align-items:center;gap:5px 6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);text-align:left;font-size:12.5px;line-height:1.2;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.block-style-choice:hover,.block-style-choice:focus-visible{border-color:#2563eb47;background:#f8fafc;box-shadow:0 0 0 2px #2563eb1a}.block-style-choice:active{transform:scale(.985)}.block-style-choice-icon{grid-column:1;grid-row:1;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:7px;background:#f1f5f9;color:var(--text)}.block-style-choice-icon svg{width:19px;height:19px}.block-style-choice-fill{background:var(--block-style-preview-color)}.block-style-choice-border{background:#fff;color:var(--block-style-preview-color);box-shadow:inset 0 0 0 2px var(--block-style-preview-color)}.block-style-choice>span:nth-child(2){grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere;font-weight:650}.block-style-choice .block-action-arrow{grid-column:2;grid-row:2;align-self:end;justify-self:end}.block-action-item-target span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-action-foot{margin:7px 10px 2px 40px;color:var(--text-muted);font-size:10.5px;line-height:1.45}.block-action-empty{padding:10px 7px;color:var(--text-muted);font-size:12px}.block-color-grid{display:grid;grid-template-columns:repeat(7,24px);gap:6px;padding:6px 10px 8px 40px}.block-color-grid button,.block-color-swatch{width:20px;height:20px;border:1px solid var(--border);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59;transition:box-shadow var(--motion-fast),transform var(--motion-fast)}.block-color-grid button:hover{box-shadow:0 0 0 2px #2563eb29;transform:translateY(-1px)}.block-color-swatch.default{background:linear-gradient(135deg,#fff 0,#fff 45%,#d0d5dd 45%,#d0d5dd 55%,#fff 55%,#fff)}.block-icon-grid{display:grid;grid-template-columns:repeat(6,28px);gap:6px;padding:6px 10px 8px 40px}.block-icon-grid button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-size:15px;line-height:1;transition:background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.block-icon-grid button:hover{background:var(--hover);box-shadow:0 0 0 2px #2563eb1f;transform:translateY(-1px)}.block-insert-menu-item{width:100%;min-height:28px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:4px 10px;border-radius:6px;text-align:left;color:var(--text);font-size:13px;line-height:1.35;transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.block-insert-menu-item:hover,.block-insert-menu-item:focus-visible{background:var(--hover)}.block-insert-menu-item:active{transform:scale(.985)}.block-insert-separator{height:1px;margin:4px -6px;background:var(--border)}.block-insert-icon{width:18px;height:18px;display:grid;place-items:center;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;line-height:1}.block-insert-icon svg{width:18px;height:18px}.block-insert-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.block-drop-line{position:absolute;left:0;right:0;z-index:6;height:1px;border-radius:999px;background:#2563ebd1;box-shadow:0 0 0 1px #2563eb1a,0 5px 16px #2563eb2e;pointer-events:none;transform-origin:left center;animation:block-drop-line-in var(--motion-fast)}.block-drop-line:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.block-drop-side{position:absolute;z-index:6;border:1px solid rgba(37,99,235,.42);border-radius:7px;background:linear-gradient(180deg,#2563eb13,#2563eb09);box-shadow:inset 0 0 0 1px #ffffffa3,0 10px 24px #2563eb1f;pointer-events:none;animation:block-drop-side-in var(--motion-standard)}@keyframes block-drop-line-in{0%{opacity:0;transform:scaleX(.985)}to{opacity:1;transform:scaleX(1)}}@keyframes block-drop-side-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.block-drop-side.left:after,.block-drop-side.right:after{content:"";position:absolute;top:12px;bottom:12px;width:1px;border-radius:999px;background:#2563ebb8}.block-drop-side.left:after{right:-7px}.block-drop-side.right:after{left:-7px}.block-comment-badge{position:absolute;right:-34px;z-index:5;width:28px;height:24px;display:grid;grid-template-columns:14px auto;align-items:center;justify-content:center;gap:1px;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:10px;font-weight:800;box-shadow:0 1px 3px #0f172a14;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.block-comment-badge svg{width:12px;height:12px}.block-comment-badge:hover,.block-comment-badge.active{border-color:#2563eb;background:#dbeafe}.block-comment-badge.resolved{color:var(--text-muted);border-color:var(--border);background:var(--panel)}.ProseMirror .is-block-multi-selected{outline:0;border-radius:7px;background:#2563eb09;box-shadow:0 0 0 1px #2563eb2e,0 0 0 4px #2563eb0b;transition:background-color var(--motion-standard),box-shadow var(--motion-standard)}.ProseMirror .is-block-drag-source{opacity:.82;outline:0;border-radius:7px;background:#2563eb0b;box-shadow:0 0 0 1px #2563eb38,0 0 0 4px #2563eb0e;transform:translateY(-1px);transition:background-color var(--motion-standard),box-shadow var(--motion-standard),opacity var(--motion-standard),transform var(--motion-standard)}.ProseMirror{outline:none;min-height:600px}.mk-suggestion-insert{padding:0 1px;border-bottom:2px solid #16a34a;background:#dcfce7;color:inherit}.ProseMirror [data-block-background-color],.ProseMirror [data-block-border-color]{border-radius:7px}.ProseMirror p[data-block-background-color],.ProseMirror p[data-block-border-color],.ProseMirror h1[data-block-background-color],.ProseMirror h1[data-block-border-color],.ProseMirror h2[data-block-background-color],.ProseMirror h2[data-block-border-color],.ProseMirror h3[data-block-background-color],.ProseMirror h3[data-block-border-color],.ProseMirror h4[data-block-background-color],.ProseMirror h4[data-block-border-color]{padding:6px 8px}.ProseMirror ul[data-block-background-color],.ProseMirror ul[data-block-border-color],.ProseMirror ol[data-block-background-color],.ProseMirror ol[data-block-border-color]{padding-top:6px;padding-right:8px;padding-bottom:6px}.mk-column-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 32px;align-items:start;margin:var(--aw-block-gap, 10px) 0}.mk-column-group.ProseMirror-selectednode{outline:0;border-radius:8px;box-shadow:0 0 0 1px #2563eb47,0 0 0 4px #2563eb11}.mk-column-block{min-width:0;display:grid;align-content:start;gap:8px}.mk-column-block>*{margin-top:0!important;margin-bottom:0!important}.ProseMirror p{text-align:left;margin-bottom:var(--aw-block-gap, 10px)}.ProseMirror blockquote{margin:var(--aw-block-gap, 10px) 0;padding:8px 12px;border-left:3px solid #64748b;background:#f8fafc;color:#334155}.ProseMirror blockquote p{margin:0}.ProseMirror hr{margin:var(--aw-block-gap, 10px) 0;border:0;border-top:1px solid var(--border)}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4{color:var(--aw-text, var(--text));font-family:var(--docs-font-document);letter-spacing:0;text-align:left}.ProseMirror h1{margin:30px 0 8px;font-size:var(--mk-doc-font-size-h1, 28px);font-weight:var(--mk-doc-font-weight-h1, 650);line-height:var(--mk-doc-line-height-h1, 1.25)}.ProseMirror h2{margin:24px 0 6px;font-size:var(--mk-doc-font-size-h2, 22px);font-weight:var(--mk-doc-font-weight-h2, 650);line-height:var(--mk-doc-line-height-h2, 1.3)}.ProseMirror h3{margin:20px 0 5px;font-size:var(--mk-doc-font-size-h3, 18px);font-weight:var(--mk-doc-font-weight-h3, 650);line-height:var(--mk-doc-line-height-h3, 1.35)}.ProseMirror h4{margin:16px 0 4px;color:var(--aw-text-2, var(--text-secondary));font-size:var(--mk-doc-font-size-h4, 15px);font-weight:var(--mk-doc-font-weight-h4, 650);line-height:var(--mk-doc-line-height-h4, 1.4)}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.ProseMirror ul,.ProseMirror ol{padding-left:26px;margin:3px 0 var(--aw-block-gap, 10px)}.ProseMirror ul{list-style:disc}.ProseMirror ul ul{list-style:circle}.ProseMirror ul ul ul{list-style:square}.ProseMirror ol{list-style:decimal}.ProseMirror ol ol{list-style:lower-alpha}.ProseMirror ol ol ol{list-style:lower-roman}.ProseMirror li{margin:1px 0}.ProseMirror li>p{text-align:left;margin:0}.ProseMirror li>ul,.ProseMirror li>ol{margin:2px 0 3px}.ProseMirror ul[data-type=taskList],.ProseMirror .mk-doc-task-list{list-style:none;padding-left:4px}.ProseMirror li[data-type=taskItem],.ProseMirror .mk-doc-task-item{display:flex;align-items:flex-start;gap:8px;margin:2px 0}.ProseMirror li[data-type=taskItem]>label,.ProseMirror .mk-doc-task-item>label{flex-shrink:0;margin-top:4px;-webkit-user-select:none;user-select:none;cursor:pointer}.ProseMirror li[data-type=taskItem]>label>input[type=checkbox],.ProseMirror .mk-doc-task-item>label>input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.ProseMirror li[data-type=taskItem]>div,.ProseMirror .mk-doc-task-item>div{flex:1;min-width:0}.ProseMirror li[data-type=taskItem]>div>p,.ProseMirror .mk-doc-task-item>div>p{text-align:left;margin:0}.ProseMirror li[data-type=taskItem][data-checked=true]>div{text-decoration:line-through;color:var(--text-muted)}.mekari-chip{display:inline-flex;align-items:center;gap:3px;padding:0 5px 0 4px;border-radius:4px;font-family:inherit;font-size:.92em;font-weight:inherit;font-style:inherit;background:var(--chip-bg);color:inherit;border:1px solid var(--chip-border);cursor:pointer;vertical-align:baseline;line-height:1.4;white-space:nowrap;-webkit-user-select:all;user-select:all}.mekari-chip:hover{background:var(--chip-bg-hover);border-color:var(--border-strong)}u .mekari-chip,a .mekari-chip{text-decoration:underline}s .mekari-chip,del .mekari-chip{text-decoration:line-through}u s .mekari-chip,s u .mekari-chip{text-decoration:underline line-through}.mekari-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.mekari-chip[data-kind=var]:before{background:var(--dot-var)}.mekari-chip[data-kind=comp]:before{background:var(--dot-comp)}.mekari-chip[data-kind=action]:before{background:var(--dot-action)}.mekari-chip[data-kind=mention]:before{background:var(--dot-mention)}.mekari-chip[data-kind=doc]:before{background:var(--dot-doc)}.mekari-chip.ProseMirror-selectednode{border-color:var(--accent);background:var(--accent-soft)}.mekari-chip.is-loading{color:var(--text-muted);opacity:.7}.mekari-chip.is-broken{border-color:#f1b0b0;background:#fff1f0;color:var(--danger)}.mekari-chip.is-broken:before{background:var(--danger)!important}.mekari-chip.is-masked{border-color:var(--border);background:var(--chip-bg);color:var(--text-muted)}.mekari-chip.is-masked:before{background:var(--text-muted)!important}.mekari-chip.is-frozen:after{content:"❄";font-size:9px;margin-left:1px;opacity:.6}.inspector{background:var(--panel);border-left:1px solid var(--border);overflow-y:auto;padding:14px 14px 20px}.inspector h3{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-weight:600}.binding-card{border:1px solid var(--border);background:var(--panel-subtle);border-radius:6px;padding:11px 12px;margin-bottom:16px}.binding-name{font-family:var(--docs-font-mono);font-size:11px;color:var(--text-secondary);margin-bottom:2px;font-weight:500}.binding-current{font-size:17px;font-weight:600;color:var(--text);margin:4px 0 6px;letter-spacing:-.3px}.binding-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--success);font-weight:500}.binding-status:before{content:"●";font-size:6px}.binding-empty{font-size:12px;color:var(--text-muted);padding:20px 0;text-align:center}.prop-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border);font-size:11px;gap:8px}.prop-row:last-child{border-bottom:none}.prop-label{color:var(--text-secondary);flex-shrink:0}.prop-value{color:var(--text);font-weight:500;text-align:right;word-break:break-word}.status-bar{display:flex;align-items:center;padding:6px 16px;background:var(--panel);border-top:1px solid var(--border);font-size:11px;color:var(--text-secondary);height:30px;gap:14px;flex-shrink:0}.status-item{display:inline-flex;align-items:center;gap:5px}.status-item:before{content:"●";font-size:6px}.status-live:before{color:var(--success)}.status-muted:before{color:var(--text-muted)}.status-spacer{flex:1}.slash-picker{background:#fff;border:1px solid rgba(220,223,228,.96);border-radius:10px;box-shadow:0 14px 34px #0f172a1f,0 2px 8px #0f172a14;width:274px;font-family:var(--docs-font-ui);max-height:320px;overflow-y:auto;padding:6px;animation:block-menu-in var(--motion-standard)}.slash-header{display:none}.slash-group+.slash-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.slash-group-label{display:none}.slash-item{min-height:28px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text);line-height:1.35;transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.slash-item.active{background:var(--hover);color:var(--text)}.slash-item:active{transform:scale(.985)}.slash-item kbd{color:var(--text-muted);background:transparent;border:0;padding:0;font-size:11px;font-family:var(--docs-font-ui)}.slash-icon{width:18px;height:18px;display:grid;place-items:center;font-size:12px;background:transparent;flex-shrink:0;color:var(--text-secondary);font-weight:500}.slash-item.active .slash-icon{background:transparent;border:0}.slash-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-sub{display:none}.slash-empty{padding:10px;text-align:center;color:var(--text-muted);font-size:12px}.aw-paste-menu{width:232px;padding:6px;background:#fff;border:1px solid rgba(220,223,228,.96);border-radius:10px;box-shadow:0 14px 34px #0f172a1f,0 2px 8px #0f172a14;font-family:var(--docs-font-ui);animation:block-menu-in var(--motion-standard)}.aw-paste-menu-url{padding:4px 8px 6px;font-size:11px;font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-paste-menu-item{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;color:var(--text);transition:background-color var(--motion-fast),color var(--motion-fast)}.aw-paste-menu-item:hover,.aw-paste-menu-item:focus-visible{background:var(--hover);outline:0}.aw-paste-menu-icon{width:22px;height:22px;display:grid;place-items:center;font-size:13px;color:var(--text-secondary)}.aw-paste-menu-text{min-width:0;display:grid;line-height:1.3}.aw-paste-menu-text strong{font-size:13px;font-weight:600}.aw-paste-menu-text small{font-size:11px;color:var(--text-muted)}.tippy-box[data-theme~=mekari]{background:transparent;box-shadow:none}.tippy-box[data-theme~=mekari] .tippy-content{padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d7dc;border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:root[data-theme=dark] .mk-airene-prompt input,:root[data-theme=dark] .mk-airene-hint,:root[data-theme=dark] .block-insert-menu,:root[data-theme=dark] .block-action-menu,:root[data-theme=dark] .slash-picker{border-color:var(--border);background:var(--panel);color:var(--text);box-shadow:var(--mk-tb-shadow)}:root[data-theme=dark] .mk-airene-hero,:root[data-theme=dark] .block-action-search,:root[data-theme=dark] .block-style-choice-icon,:root[data-theme=dark] .block-icon-grid button,:root[data-theme=dark] .status-bar,:root[data-theme=dark] .properties-panel{background:var(--panel-subtle)}:root[data-theme=dark] .block-action-search:focus{background:var(--panel)}:root[data-theme=dark] .block-drag-handle.is-selected,:root[data-theme=dark] .block-selection-count,:root[data-theme=dark] .block-comment-badge,:root[data-theme=dark] .mekari-chip.is-selected{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .block-action-item.danger:hover,:root[data-theme=dark] .mekari-chip.is-broken{background:#f8717124}:root[data-theme=dark] .block-style-choice{border-color:var(--border);background:var(--panel)}:root[data-theme=dark] .block-style-choice:hover,:root[data-theme=dark] .block-style-choice:focus-visible{background:var(--panel-subtle)}:root[data-theme=dark] .block-style-choice-border{background:var(--panel)}:root[data-theme=dark] .ProseMirror blockquote{background:var(--panel-subtle);color:var(--text-secondary)}:root[data-theme=dark] .block-color-swatch.default{background:linear-gradient(135deg,#1d2026 0,#1d2026 45%,#596273 45%,#596273 55%,#1d2026 55%,#1d2026)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4a515d;border-color:var(--bg)}@media print{.mk-ab,.mk-mb,.toolbar-wrap,.status-bar,.outline,.inspector,.rail-toggle,.mk-tb-pop,.mk-tb-scrim,.print-hide,[data-floating-ui-portal]{display:none!important}html,body{background:#fff!important}.app{display:block!important;height:auto!important}.workspace{display:block!important;grid-template-columns:none!important;overflow:visible!important}.canvas{display:block!important;padding:0!important;overflow:visible!important}.page-wrap{width:auto!important;max-width:none!important;margin:0!important}.page{border:none!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;margin:0!important;width:auto!important}.mekari-chip{background:transparent!important;border:none!important;padding:0!important}.mekari-chip:before{display:none!important}@page{size:A4;margin:0}}.mekari-chip{transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.mekari-chip:hover{transform:translateY(-1px);box-shadow:0 2px 7px #1018281a}@keyframes mk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{--mk-skel-base: #edeff2;--mk-skel-sheen: #f7f8fa;border-radius:6px;background:linear-gradient(90deg,var(--mk-skel-base) 25%,var(--mk-skel-sheen) 37%,var(--mk-skel-base) 63%);background-size:200% 100%;animation:mk-shimmer var(--mk-motion-skeleton, 1.15s) ease-in-out infinite}:root[data-theme=dark] .skel{--mk-skel-base: #242933;--mk-skel-sheen: #2f3540}.doc-skeleton{padding:6px 0}.doc-skeleton .skel-title{height:24px;width:58%;margin:6px auto 30px}.doc-skeleton .skel-line{height:13px;margin:12px 0}.airene-trigger{display:inline-flex;align-items:center;gap:5px;color:#1264a3;font-size:12px;font-weight:600;padding:0 3px}.airene-trigger-label{font-family:var(--docs-font-ui)}.airene-pop{min-width:236px;max-width:320px}.airene-head{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1264a3;padding:6px 8px}.airene-item{display:block;width:100%;text-align:left;padding:7px 9px;border:none;background:transparent;border-radius:6px;font-size:13px;color:var(--text);cursor:pointer;font-family:inherit}.airene-item:hover{background:var(--hover)}.airene-thinking{display:flex;align-items:center;gap:4px;padding:12px 14px}.airene-thinking-label{margin-left:6px;font-size:13px;color:var(--text-secondary)}.airene-dot{width:6px;height:6px;border-radius:50%;background:#1264a3;display:inline-block;animation:airene-bounce var(--mk-motion-skeleton, 1.15s) infinite ease-in-out}.airene-dot:nth-child(2){animation-delay:.15s}.airene-dot:nth-child(3){animation-delay:.3s}@keyframes airene-bounce{0%,80%,to{transform:scale(.5);opacity:.45}40%{transform:scale(1);opacity:1}}.airene-result{font-size:13px;line-height:1.55;color:var(--text);padding:8px 10px;margin:0 2px;background:var(--bg);border-radius:8px;max-height:170px;overflow:auto}.airene-actions{display:flex;gap:6px;padding:8px 2px 2px}.airene-btn{flex:1;padding:6px 10px;border:1px solid var(--border);background:var(--panel);border-radius:7px;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;font-family:inherit}.airene-btn:hover{background:var(--hover)}.airene-btn-primary{background:#1264a3;border-color:#1264a3;color:#fff}.airene-btn-primary:hover{background:#0f5689}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
