@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #60a5fa;--primary-400: #3b82f6;--primary-500: #2563eb;--primary-600: #1e40af;--primary-700: #1e3a8a;--primary-800: #1e293b;--primary-900: #0f172a;--primary-950: #020617;--secondary-50: #effefa;--secondary-100: #c8fff1;--secondary-200: #91fee4;--secondary-300: #53f5d4;--secondary-400: #20e0be;--secondary-500: #07c4a6;--secondary-600: #039e88;--secondary-700: #077e6e;--secondary-800: #0b6459;--secondary-900: #0e524a;--secondary-950: #01322e;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--gray-950: #020617;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--warning-50: #fffbeb;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-200: #fecaca;--danger-300: #fca5a5;--danger-400: #f87171;--danger-500: #ef4444;--danger-600: #dc2626;--danger-700: #b91c1c;--danger-900: #7f1d1d;--info-50: #eff6ff;--info-500: #3b82f6;--info-600: #2563eb;--brand-visa: #1a1f71;--brand-visa-2: #2a3a9e;--brand-mastercard: #eb001b;--brand-mastercard-2: #f7971e;--brand-amex: #2e77bb;--brand-amex-2: #4aa0db;--brand-elo: #000000;--brand-elo-2: #333333;--brand-diners: #0079be;--brand-discover: #ff6000;--brand-hipercard: #b3131b;--brand-card-slate: #334155;--brand-card-slate-deep: #0f172a;--brand-card-gold: #d4af37;--brand-card-gold-light: #f3d27a;--channel-meta-whatsapp: #128C7E;--channel-meta-instagram: #C13584;--channel-web-messages: #475569;--channel-unknown: #64748B;--dept-swatch-1: #6366f1;--dept-swatch-2: #3b82f6;--dept-swatch-3: #22c55e;--dept-swatch-4: #f59e0b;--dept-swatch-5: #ef4444;--dept-swatch-6: #ec4899;--dept-swatch-7: #8b5cf6;--dept-swatch-8: #14b8a6;--dept-swatch-9: #f97316;--dept-swatch-10: #64748b;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--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;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--radius-workspace-card: 13px;--radius-workspace-surface: 15px;--radius-workspace-row: 10px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--color-bg: var(--gray-50);--color-surface: var(--white);--color-surface-subtle: var(--gray-100);--color-surface-raised: var(--white);--color-shell-panel: #fafdff;--color-workspace-surface: var(--white);--color-workspace-row: var(--gray-100);--color-workspace-filter-active: var(--color-accent-subtle);--color-workspace-filter-active-text: var(--color-accent);--color-workspace-pagination-active: var(--color-accent-subtle);--color-text-primary: rgba(2, 6, 23, .94);--color-text-secondary: rgba(2, 6, 23, .68);--color-text-muted: rgba(2, 6, 23, .46);--color-text-inverse: #ffffff;--color-border-subtle: rgba(2, 6, 23, .08);--color-border-default: rgba(2, 6, 23, .12);--color-border-strong: var(--gray-300);--color-border-focus: #5f96ff;--color-accent: #2f63dc;--color-accent-hover: #284fb3;--color-accent-active: #263f8c;--color-accent-subtle: #eef5ff;--color-on-accent: #ffffff;--color-link: var(--color-accent);--color-success-bg: var(--success-50);--color-success-fg: var(--success-700);--color-success-border: var(--success-200);--color-warning-bg: var(--warning-50);--color-warning-fg: var(--warning-700);--color-warning-border: rgba(217, 119, 6, .35);--color-danger-bg: var(--danger-50);--color-danger-fg: var(--danger-700);--color-danger-border: var(--danger-200);--color-info-bg: var(--info-50);--color-info-fg: var(--info-600);--color-info-border: var(--primary-200);--api-usage-read-color: #2a78d6;--api-usage-write-color: #eb6834;--ai-credits-chart-bar: #2a78d6;--background: var(--color-bg);--surface: var(--color-surface);--surface-elevated: var(--color-surface-raised);--border: var(--color-border-default);--border-strong: var(--color-border-strong);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--action-primary: var(--color-accent);--focus-ring: var(--color-border-focus);--selection: var(--color-accent-subtle);--success: var(--color-success-fg);--warning: var(--color-warning-fg);--danger: var(--color-danger-fg);--info: var(--color-info-fg);--product-os-light: #3b82f6;--product-os: #2563eb;--product-os-dark: #1e5ad7;--product-chat-light: #6f9bff;--product-chat: #2f5bff;--product-chat-dark: #1e4fd1;--product-talk-light: #2dd4bf;--product-talk: #00d1b2;--product-talk-dark: #00b89c;--product-note-light: #a27bff;--product-note: #7a45ff;--product-note-dark: #6230e8;--product-apps-light: #fb923c;--product-apps: #f97316;--product-apps-dark: #ea580c;--product-calendar-light: #ff7a57;--product-calendar: #ff4a2a;--product-calendar-dark: #c2381a;--brand-chat-tint-1: #cfe2ff;--brand-chat-tint-2: #9cc3ff;--brand-chat-primary-1: #6f9bff;--brand-chat-primary-2: #2f5bff;--brand-chat-cross-1: #3550e8;--brand-chat-cross-2: #1a2fb8;--brand-calendar-tint-1: #ffe0d2;--brand-calendar-tint-2: #ffb89c;--brand-calendar-primary-1: #ff8a66;--brand-calendar-primary-2: #ff4a2a;--brand-calendar-cross-1: #e0391c;--brand-calendar-cross-2: #b8230f;--brand-note-tint-1: #e7dbff;--brand-note-tint-2: #c9b0ff;--brand-note-primary-1: #a27bff;--brand-note-primary-2: #7a45ff;--brand-note-cross-1: #6230e8;--brand-note-cross-2: #4a1fc2;--brand-kollab-stem-1: #7464ff;--brand-kollab-stem-2: #3b2bef;--brand-kollab-lozenge-1: #ddf76a;--brand-kollab-lozenge-2: #a2dc17;--brand-kollab-cross-1: #3ee6c9;--brand-kollab-cross-2: #0e9f8a;--product-calendar-600: #d63d1e;--product-calendar-50: #fff1f0;--product-calendar-100: #ffe5e1;--product-calendar-400: #fc7466;--product-calendar-800: #a01713;--product-calendar-900: #8a161b;--product-calendar-950: #4d0707;--product-calendar-glow-light-1: #ffdadb;--product-calendar-glow-light-2: #fce4e4;--product-calendar-glow-dark-1: #54282a;--product-calendar-glow-dark-2: #39191b;--product-calendar-field-border-light: #ecbfbf;--product-calendar-field-bg-light: #fff9f9;--product-calendar-field-text-light: #461918;--product-calendar-field-label-light: #8b5d5c;--product-calendar-field-border-dark: #673231;--product-calendar-field-bg-dark: #1c0b0c;--product-calendar-field-text-dark: #fdeeee;--product-calendar-field-label-dark: #a97e7d;--product-calendar-canvas-border-light: #f89291;--product-calendar-canvas-bg-light: #ffe8e8;--product-calendar-canvas-header-border-light: #f7c8c7;--product-calendar-canvas-muted-light: #9c6766;--product-calendar-canvas-border-dark: rgba(221, 45, 24, .4);--product-calendar-canvas-bg-from-dark: #3f110f;--product-calendar-canvas-bg-to-dark: #241111;--product-calendar-canvas-header-border-dark: rgba(133, 45, 42, .2);--product-calendar-canvas-muted-dark: #ba8f8e;--product-calendar-filter-active-dark: #49110f;--product-calendar-filter-active-text-dark: #fea9a9;--chat-light: var(--product-chat-light);--chat: var(--product-chat);--chat-dark: var(--product-chat-dark);--product-context-accent-light: var(--product-os-light);--product-context-accent: var(--product-os);--product-context-accent-dark: var(--product-os-dark);--shell-glow-1: #d4e8ff;--shell-glow-2: #e2ecfc;--create-canvas-border: #a7d2fe;--create-canvas-bg-from: #edf5ff;--create-canvas-bg-to: #ffffff;--create-canvas-header-border: #cee6fb;--create-canvas-muted: #71839e;--create-field-border: #c5dbf0;--create-field-bg: #fafcff;--create-field-text: #243148;--create-field-label: #65768e;--admin-context-width: 22.5rem;--app-rail-width-collapsed: 4.5rem;--product-rail-width: 3.5rem;--app-topbar-height: 4.5rem;--chat-dock-rail-width: 3.625rem;--chat-dock-panel-width: 23.125rem;--motion-duration-fast: .1s;--motion-duration-default: .15s;--motion-duration-slow: .2s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--z-base: 0;--z-sticky: 100;--z-dropdown: 400;--z-overlay: 600;--z-dialog: 700;--z-toast: 800;--z-tooltip: 900;--z-conversation-tray: 1180;--z-conversation-window: 1200;--z-chat-dock-tooltip: 1320;--z-side-drawer-overlay: 1400;--z-side-drawer: 1410;--conversation-window-width: 380px;--conversation-window-height: 520px;--conversation-window-header-height: 52px;--conversation-window-gap: 12px;--conversation-window-edge: 16px;--conversation-tray-height: 44px;--space-0: 0;--radius-pill: var(--radius-full);--border-width-default: 1px;--text-5xl: 3rem;--nav-bg: #fafdff;--nav-bg-shell: #f4f8fc;--nav-topbar-bg: #fafdffdd;--nav-border: var(--gray-200);--nav-text: var(--gray-500);--shell-ground: radial-gradient(circle at 78% 0, var(--shell-glow-1) 0, transparent 29%), radial-gradient(circle at 20% 100%, var(--shell-glow-2) 0, transparent 31%), var(--nav-bg-shell);--shell-frame-gap: var(--space-2);--shell-frame-radius: .875rem;--shell-frame-bg: var(--color-surface);--shell-frame-border: var(--nav-border);--shell-frame-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .05);--nav-text-muted: var(--gray-400);--nav-text-strong: var(--gray-800);--nav-item-hover-bg: var(--gray-100);--nav-item-hover-text: var(--gray-900);--nav-active-bg: color-mix(in srgb, var(--product-context-accent) 10%, var(--surface));--nav-active-text: var(--text-primary);--nav-active-indicator: var(--product-context-accent);--nav-section-label: var(--gray-400);--nav-overlay-bg: var(--white);--nav-overlay-border: var(--gray-200);--nav-overlay-item-text: var(--gray-700);--nav-overlay-item-hover-bg: var(--gray-50);--nav-overlay-label: var(--gray-400);--nav-overlay-divider: var(--gray-200);--nav-avatar-bg: var(--primary-100);--nav-avatar-text: var(--primary-700);--nav-collapse-btn-color: var(--gray-400);--nav-collapse-btn-hover-bg: var(--gray-100);--scrollbar-size: 8px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(100, 116, 139, .32);--scrollbar-thumb-hover: rgba(71, 85, 105, .45);--success-400: #4ade80;--gray-150: #eaecef;--color-node-trigger: var(--success-500);--color-node-condition: var(--primary-400);--color-node-action: #14b8a6;--color-node-ai: #8b5cf6;--color-node-end: var(--gray-500);--color-method-get: var(--success-700);--color-method-post: var(--primary-600);--color-method-put: var(--warning-700);--color-method-patch: #6d28d9;--color-method-delete: var(--danger-700);--color-running: #6366f1;--color-running-hover: #4f46e5;--color-running-light: #818cf8;--color-running-lighter: #a5b4fc;--color-running-bg: #e0e7ff;--color-running-fg: #4338ca;--color-running-border: #a5b4fc;--color-running-tint-bg: #f5f3ff;--color-chip-user-bg: #ede9fe;--color-chip-user-fg: #6d28d9;--color-chip-user-border: #c4b5fd;--color-chip-user-hover-bg: #ddd6fe;--color-chip-user-hover-border: #a78bfa;--color-chip-system-bg: #e0f2fe;--color-chip-system-fg: #0369a1;--color-chip-system-border: #7dd3fc;--color-chip-system-hover-bg: #bae6fd;--color-chip-system-hover-border: #38bdf8;--color-chat-wallpaper-bg: #efeae2;--color-chat-wallpaper-pattern: #d1cdc7;--color-chat-bubble-sent-bg: #d9fdd3;--color-chat-bubble-received-bg: #ffffff;--color-chat-read-receipt: #0b76a8}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--gray-900);background:var(--gray-50);width:100%;height:100%;overflow:hidden}#root{width:calc(100vw / var(--app-page-zoom, 1));height:calc(100vh / var(--app-page-zoom, 1));transform:scale(var(--app-page-zoom, 1));transform-origin:top left}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}*:hover::-webkit-scrollbar-thumb:hover,*:focus-within::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-2{margin-top:var(--space-2)}.mb-2{margin-bottom:var(--space-2)}.m-0{margin:0}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-700);margin-bottom:var(--space-2)}.form-input{width:100%;padding:.625rem .875rem;border:1px solid var(--gray-300);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--gray-900);background:var(--color-surface);transition:all var(--transition-fast);outline:none}.form-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b5bf71a}.form-input::placeholder{color:var(--gray-400)}.form-input.error{border-color:var(--danger-500)}.form-input.error:focus{box-shadow:0 0 0 3px #ef44441a}.form-error{font-size:var(--text-xs);color:var(--danger-500);margin-top:var(--space-1)}.form-checkbox-group{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.form-checkbox{width:16px;height:16px;accent-color:var(--primary-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--font-semibold);border-radius:var(--radius-lg);transition:all var(--transition-fast);font-size:var(--text-sm);padding:.5rem 1rem;white-space:nowrap}.btn-primary{background:var(--primary-600);color:var(--color-on-accent)}.btn-primary:hover{background:var(--primary-700)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-block{width:100%}.btn-lg{padding:.75rem 1.5rem;font-size:var(--text-base)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin .8s linear infinite}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;color:var(--gray-500);transition:background .15s,color .15s;position:relative;font-size:14px}.icon-btn:hover{background:var(--gray-100);color:var(--gray-700)}.icon-btn--danger:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}.icon-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--gray-800);color:var(--white);padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;margin-bottom:4px}.icon-btn[data-tooltip]:hover:after{opacity:1}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);transform:translateY(-200%);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.skip-link:focus-visible{transform:translateY(0)}.app-layout{display:grid;grid-template-columns:246px minmax(0,1fr) var(--context-w, 0px) var(--chat-w, 0px);grid-template-rows:1fr;height:100%;overflow:hidden;background:var(--shell-ground);transition:grid-template-columns .25s ease}.app-layout--collapsed{grid-template-columns:var(--app-rail-width-collapsed) minmax(0,1fr) var(--context-w, 0px) var(--chat-w, 0px)}.app-layout--admin-context{--context-w: var(--admin-context-width)}.app-layout--chatdock-docked{--chat-w: var(--chat-dock-panel-width)}.app-layout--chatdock-rail{--chat-w: var(--chat-dock-rail-width)}.app-layout--chat-focus{display:block;height:100%;background:var(--gray-50)}.app-chat-route-fallback{height:100%;min-height:0;background:var(--gray-50)}.app-layout--embed{display:block;height:100%;overflow:auto;background:var(--color-bg)}.app-embed-content{min-height:100%;padding:var(--space-6)}.app-main-column{grid-column:2;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-layout[data-product-context=os]{--product-context-accent-light: var(--product-os-light);--product-context-accent: var(--product-os);--product-context-accent-dark: var(--product-os-dark)}.app-layout[data-product-context=chat],.mobile-layout[data-product-context=chat]{--product-context-accent-light: var(--product-chat-light);--product-context-accent: var(--product-chat);--product-context-accent-dark: var(--product-chat-dark);--color-accent: var(--product-chat);--color-accent-hover: var(--product-chat-dark);--color-accent-active: var(--brand-chat-cross-2);--color-link: var(--product-chat-dark);--color-border-focus: var(--product-chat-light)}[data-theme=dark] .app-layout[data-product-context=chat],[data-theme=dark] .mobile-layout[data-product-context=chat]{--color-accent-hover: var(--product-chat-light);--color-accent-active: var(--product-chat-dark);--color-link: var(--brand-chat-tint-2)}:root:not([data-product-context]) .auth-layout{--product-context-accent-light: var(--product-chat-light);--product-context-accent: var(--product-chat);--product-context-accent-dark: var(--product-chat-dark);--color-accent: var(--product-chat);--color-accent-hover: var(--product-chat-dark);--color-accent-active: var(--brand-chat-cross-2);--color-link: var(--product-chat-dark);--color-border-focus: var(--product-chat-light)}:root[data-theme=dark]:not([data-product-context]) .auth-layout{--color-accent-hover: var(--product-chat-light);--color-accent-active: var(--product-chat-dark);--color-link: var(--brand-chat-tint-2)}.app-layout[data-product-context=talk]{--product-context-accent-light: var(--product-talk-light);--product-context-accent: var(--product-talk);--product-context-accent-dark: var(--product-talk-dark)}.app-layout[data-product-context=note]{--product-context-accent-light: var(--product-note-light);--product-context-accent: var(--product-note);--product-context-accent-dark: var(--product-note-dark)}.app-layout[data-product-context=apps]{--product-context-accent-light: var(--product-apps-light);--product-context-accent: var(--product-apps);--product-context-accent-dark: var(--product-apps-dark)}.app-layout[data-product-context=calendar]{--product-context-accent-light: var(--product-calendar-light);--product-context-accent: var(--product-calendar);--product-context-accent-dark: var(--product-calendar-dark)}.app-sidebar{grid-column:1;min-height:0;background:var(--nav-bg);color:var(--nav-text-strong);border-right:1px solid var(--nav-border);box-shadow:none;display:flex;flex-direction:column;overflow:visible;transition:width .25s ease;width:246px}.app-sidebar.app-sidebar--collapsed{width:var(--app-rail-width-collapsed);min-width:var(--app-rail-width-collapsed);max-width:var(--app-rail-width-collapsed)}.app-sidebar--collapsed .app-sidebar__item-label{opacity:0;pointer-events:none;width:0;overflow:hidden}.app-sidebar--collapsed .app-sidebar__section-label{opacity:0;pointer-events:none;width:0;overflow:hidden;padding:0;margin:0;height:0;line-height:0}.app-sidebar--collapsed .app-sidebar__org-switcher{padding:var(--space-2);display:flex;justify-content:center}.app-sidebar--collapsed .app-sidebar__item{justify-content:center;padding:8px;gap:0}.app-sidebar--collapsed .app-sidebar__item-icon{width:auto;font-size:18px;display:flex;align-items:center;justify-content:center}.app-sidebar--collapsed .app-sidebar__header{justify-content:center}.ps-chat{position:relative;width:100%}.ps-chat--collapsed{display:flex;align-items:center;justify-content:center;width:40px;height:50px}.ps-chat__logo{height:35px;object-fit:contain}.ps-chat__logo-full{height:35px;width:auto;object-fit:contain}.ps-chat__logo-full--dark,[data-theme=dark] .ps-chat__logo-full--light{display:none}[data-theme=dark] .ps-chat__logo-full--dark{display:block}.ps-chat__trigger{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;border-radius:var(--radius-lg);cursor:pointer;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:background var(--transition-fast);text-align:left}.ps-chat__trigger:disabled{cursor:default}.ps-chat__chevron{color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.ps-chat__chevron--open{transform:rotate(180deg)}.ps-chat__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:210px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:4px;z-index:300}.ps-chat__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);text-align:left;transition:background var(--transition-fast)}.ps-chat__item:hover{background:var(--nav-item-hover-bg)}.ps-chat__item--active{cursor:default;color:var(--text-primary)}.ps-chat__item-mark{width:28px;height:28px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0}.ps-chat__item-mark--chat{background:var(--product-chat)}.ps-chat__item-mark--apps{background:var(--dept-swatch-9)}.ps-chat__item-mark--calendar{background:var(--product-calendar)}.ps-chat__item-icon{width:28px;height:28px;flex-shrink:0;object-fit:contain}.ps-chat__item--locked{cursor:not-allowed;color:var(--text-muted)}.ps-chat__item--locked:hover{background:transparent}.ps-chat__item--locked .ps-chat__item-mark{opacity:.45}.ps-chat__item-reason{display:block;font-size:var(--text-xs);color:var(--text-muted)}.ps-chat__item-text{flex:1}.ps-chat__item-check{color:var(--product-context-accent);font-size:var(--text-xs)}.app-sidebar__header{height:84px;padding:0 var(--space-3);display:flex;align-items:center;flex-shrink:0}.app-sidebar__logo-icon{width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--surface-elevated);border:1px solid var(--border);color:var(--product-context-accent);font-weight:var(--font-bold);font-size:var(--text-sm)}.app-sidebar__brand{width:100%;height:55px;display:flex;align-items:center;justify-content:flex-start;padding:0 var(--space-2);border-radius:var(--radius-lg);background-color:transparent;transition:background-color var(--transition-fast)}.app-sidebar__brand:hover{background-color:var(--nav-item-hover-bg)}.app-sidebar__logo-horizontal{max-width:100%;height:55px;object-fit:contain;object-position:left center;display:block}.app-sidebar__logo-horizontal--dark,.app-sidebar__logo-symbol{display:none}.app-sidebar__logo-horizontal--light{display:block}[data-theme=dark] .app-sidebar__logo-horizontal--light{display:none}[data-theme=dark] .app-sidebar__logo-horizontal--dark{display:block}.app-sidebar.app-sidebar--collapsed .app-sidebar__brand{width:40px;height:50px;justify-content:center;padding:0;background-color:var(--nav-item-hover-bg)}.app-sidebar.app-sidebar--collapsed .app-sidebar__brand:hover{background-color:var(--nav-active-bg)}.app-sidebar--collapsed .app-sidebar__logo-horizontal{display:none}.app-sidebar--collapsed .app-sidebar__logo-symbol{width:40px;height:50px;object-fit:contain;flex-shrink:0}.app-sidebar--collapsed .app-sidebar__logo-symbol--light{display:block}.app-sidebar--collapsed .app-sidebar__logo-symbol--dark,[data-theme=dark] .app-sidebar--collapsed .app-sidebar__logo-symbol--light{display:none}[data-theme=dark] .app-sidebar--collapsed .app-sidebar__logo-symbol--dark{display:block}.app-sidebar__org-switcher{padding:var(--space-3) var(--space-3) var(--space-2);background:var(--nav-bg-shell);border-top:1px solid var(--nav-border)}.app-sidebar .org-switcher-trigger,.app-sidebar .org-switcher-single{width:100%;background:var(--nav-item-hover-bg);color:var(--nav-text-strong);border:1px solid var(--nav-border);border-radius:var(--radius-lg);padding:8px 10px;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.org-switcher-create-form{display:flex;flex-direction:column;gap:var(--space-2)}.org-switcher-create-label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);color:var(--gray-700)}.org-switcher-plan{font-size:10px;color:var(--nav-text-muted);display:block;margin-top:1px}.org-switcher-single .org-switcher-plan{display:inline;margin-left:6px}.org-switcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.org-switcher-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--nav-overlay-bg);border:1px solid var(--nav-overlay-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;padding:var(--space-2) 0;max-height:280px;overflow-y:auto}.app-sidebar__org-switcher .org-switcher-dropdown{top:auto;bottom:calc(100% + 6px)}.org-switcher-dropdown-label{padding:6px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--nav-overlay-label)}.org-switcher-divider{height:1px;background:var(--nav-overlay-divider);margin:4px 0}.org-switcher-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px 12px;background:none;border:none;color:var(--nav-overlay-item-text);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);text-align:left}.org-switcher-item:hover{background:var(--nav-overlay-item-hover-bg)}.org-switcher-item.active{color:var(--primary-600)}.org-switcher-item-info{flex:1;display:flex;flex-direction:column;gap:1px}.org-switcher-item-name{font-size:var(--text-sm);font-weight:var(--font-medium)}.org-switcher-item-role{font-size:11px;color:var(--nav-overlay-label)}.org-switcher-item--create{gap:var(--space-2);color:var(--primary-600);font-weight:500}.org-switcher-item--create:hover{background:var(--primary-50)}.org-switcher-item.ui-btn{justify-content:flex-start}.org-switcher-item>span,.org-switcher-badge>span,.org-switcher-trigger>span{display:contents}.org-switcher--relative{position:relative}.org-switcher-trigger__summary{flex:1;text-align:left}.org-switcher-chevron{transition:transform .2s}.org-switcher-chevron--open{transform:rotate(180deg)}.app-sidebar__nav{flex:1;padding:var(--space-2) var(--space-3);overflow-y:auto}.app-sidebar__footer{padding:var(--space-2) var(--space-3) var(--space-3);border-top:none;background:var(--nav-bg-shell);display:flex;align-items:center;gap:var(--space-2)}.app-sidebar__user{position:relative;flex:1;min-width:0}.app-sidebar__user-trigger{width:100%;display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start;color:var(--nav-text-strong);border:1px solid var(--nav-border);background:var(--nav-item-hover-bg);border-radius:var(--radius-lg);padding:6px 8px}.app-sidebar__avatar{width:28px;height:28px;border-radius:var(--radius-full);background:var(--nav-avatar-bg);color:var(--nav-avatar-text);font-size:11px;font-weight:var(--font-semibold);display:inline-flex;align-items:center;justify-content:center}.app-sidebar__avatar--photo{flex:none;object-fit:cover}.app-sidebar__user-summary{flex:1;min-width:0;text-align:left}.app-sidebar__user-name{display:block;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__user-chevron{transition:transform .2s}.app-sidebar__user-chevron--open{transform:rotate(180deg)}.app-sidebar__user-dropdown{position:absolute;left:0;right:auto;bottom:calc(100% + 8px);width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px);background:var(--nav-overlay-bg);border:1px solid var(--nav-overlay-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:60;padding:var(--space-2);overflow:hidden}.app-sidebar__user-dropdown-info{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--nav-overlay-divider);margin-bottom:var(--space-1);min-width:0}.app-sidebar__user-dropdown-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--nav-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__user-dropdown-email{font-size:var(--text-xs);color:var(--nav-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__user-zoom{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--nav-overlay-divider);margin-bottom:var(--space-1)}.app-sidebar__user-zoom-label{font-size:var(--text-xs);color:var(--nav-overlay-label);font-weight:var(--font-medium)}.app-sidebar__user-zoom-controls{display:grid;grid-template-columns:32px minmax(48px,1fr) 32px 32px;align-items:center;gap:var(--space-1)}.app-sidebar__user-zoom-value{min-width:0;text-align:center;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--nav-text-strong)}.app-sidebar__user-zoom-btn.ui-btn--ghost{width:32px;height:32px;padding:0;justify-content:center;border-radius:var(--radius-md);color:var(--nav-overlay-item-text);background:var(--nav-item-hover-bg)}.app-sidebar__user-zoom-btn.ui-btn--ghost:hover:not(:disabled){background:var(--nav-active-bg);color:var(--nav-active-text)}.app-sidebar__user-zoom-btn.ui-btn--ghost:disabled{opacity:.45}.app-sidebar__user-dropdown-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:8px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--nav-overlay-item-text);justify-content:flex-start;text-align:left;min-width:0}.app-sidebar__user-dropdown-item:hover{background:var(--nav-overlay-item-hover-bg)}.app-sidebar__user-dropdown-item--danger{color:var(--danger-600)}.app-sidebar__user-dropdown-item--danger:hover{background:var(--danger-50)}.app-sidebar__user-dropdown-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__user-trigger>span,.app-sidebar__user-dropdown-item>span{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-width:0}.app-sidebar--collapsed .app-sidebar__footer{padding:var(--space-2);flex-direction:column}.app-sidebar--collapsed .app-sidebar__user-trigger{justify-content:center;padding:6px;gap:0}.app-sidebar--collapsed .app-sidebar__user-summary,.app-sidebar--collapsed .app-sidebar__user-chevron{display:none}.app-sidebar--collapsed .app-sidebar__user-dropdown{left:100%;right:auto;bottom:0;width:280px;margin-left:8px}.app-sidebar__section-label{font-size:10px;color:var(--nav-section-label);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-semibold);padding:var(--space-2) var(--space-2)}.app-sidebar__section-label--top{margin-top:var(--space-3)}.app-sidebar__item{display:flex;align-items:center;gap:var(--space-3);color:var(--nav-text);padding:8px 10px;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:1px;transition:all var(--transition-fast);position:relative}.app-sidebar__item:hover{background:var(--nav-item-hover-bg);color:var(--nav-item-hover-text)}.app-sidebar__item--active{background:var(--nav-active-bg);color:var(--nav-active-text)}.app-sidebar__item--active .app-sidebar__item-icon{color:var(--product-context-accent)}.app-sidebar__item--active:before{content:none}.app-sidebar__item--group{width:100%;background:none;border:none;cursor:pointer;text-align:left}.app-sidebar__item--group>span,.app-sidebar__collapse-btn>span,.app-topbar__messages-item>span,.app-topbar__user-trigger>span,.app-topbar__user-dropdown-item>span{display:contents}.app-sidebar__group-chevron{margin-left:auto;transition:transform .2s ease;flex-shrink:0}.app-sidebar__group-chevron--open{transform:rotate(180deg)}.app-sidebar__subnav{padding-left:12px}.app-sidebar__item--sub{font-size:calc(var(--text-sm) - 1px);padding:6px 10px}.app-sidebar--collapsed .app-sidebar__group-chevron{display:none}.app-sidebar__item-icon{width:18px;display:inline-flex;justify-content:center;font-size:14px}.app-sidebar__item-label{white-space:nowrap}.app-sidebar__badge{margin-left:auto;background:var(--danger-600);color:var(--color-on-accent);font-size:.65rem;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.app-sidebar__badge--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.app-sidebar--collapsed .app-sidebar__badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;font-size:.55rem;padding:0 3px}.sidebar-tooltip{position:fixed;transform:translateY(-50%);background:var(--gray-800);color:var(--white);padding:6px 10px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;box-shadow:var(--shadow-lg);z-index:10001;pointer-events:none}.sidebar-tooltip-wrap{position:relative}.sidebar-tooltip__arrow{position:absolute;top:50%;left:-4px;width:8px;height:8px;background:var(--gray-800);transform:translateY(-50%) rotate(45deg)}.app-sidebar__flyout{position:fixed;min-width:200px;background:var(--nav-overlay-bg);border:1px solid var(--nav-overlay-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:10001;padding:var(--space-2)}.app-sidebar__flyout--floating{top:var(--flyout-top, 0px);left:var(--flyout-left, 0px)}.app-sidebar__flyout-label{padding:6px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--nav-overlay-label)}.app-sidebar__flyout .app-sidebar__item{color:var(--nav-overlay-item-text);justify-content:flex-start;gap:var(--space-3);padding:8px 10px}.app-sidebar__flyout .app-sidebar__item-icon{width:18px;font-size:14px}.app-sidebar__flyout .app-sidebar__item-label{opacity:1;pointer-events:auto;width:auto;overflow:visible;white-space:nowrap}.org-switcher-badge{width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-elevated);border:1px solid var(--border);color:var(--product-context-accent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-semibold);cursor:pointer;flex-shrink:0}.org-switcher-single-badge{cursor:default}.org-switcher-dropdown--floating{position:fixed;top:auto;left:auto;right:auto;width:240px}.app-topbar{position:relative;height:var(--app-topbar-height);background:var(--nav-topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--nav-border);padding:0 var(--space-4) 0 var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);z-index:1300}.app-topbar__left{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.app-topbar__breadcrumb{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--nav-text-muted);font-size:var(--text-sm);white-space:nowrap}.app-topbar__breadcrumb strong{overflow:hidden;color:var(--nav-text-strong);font-weight:var(--font-semibold);text-overflow:ellipsis}.app-topbar__search{position:relative;flex:1;max-width:510px}.app-topbar__search .ui-input{width:100%;height:36px;padding-left:34px;padding-right:42px;background:color-mix(in srgb,var(--nav-bg-shell) 72%,var(--gray-50));border-color:var(--nav-border);color:var(--nav-text-strong);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-border) 72%,transparent);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.app-topbar__search .ui-input:focus{border-color:var(--product-context-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--product-context-accent) 18%,transparent)}.app-topbar__search .ui-input::placeholder{color:var(--nav-text-muted)}.app-topbar__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--nav-text-muted);z-index:1}.app-topbar__search-shortcut{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);padding:1px var(--space-1);border:1px solid var(--nav-border);border-radius:var(--radius-sm);color:var(--nav-text-muted);font-family:var(--font-family);font-size:10px;line-height:1.3;pointer-events:none}.app-topbar__search-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:var(--nav-overlay-bg);border:1px solid var(--nav-overlay-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:1310}.app-topbar__search-dropdown{width:min(360px,calc(100vw - 360px));min-width:280px}.app-topbar__search-empty{padding:var(--space-4) var(--space-3);color:var(--nav-text-muted);font-size:var(--text-sm)}.app-topbar__search-item.ui-btn--ghost{width:100%;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2);color:var(--nav-overlay-item-text);background:transparent;border-radius:var(--radius-md);text-align:left}.app-topbar__search-item.ui-btn--ghost:hover,.app-topbar__search-item--active.ui-btn--ghost{background:var(--nav-active-bg);color:var(--nav-active-text)}.app-topbar__search-item>span:not(.ui-btn__icon){display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.app-topbar__search-item-icon{width:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--product-context-accent);flex-shrink:0}.app-topbar__search-item-text{display:inline-flex;flex-direction:column;gap:1px;min-width:0}.app-topbar__search-item-text span{font-size:var(--text-sm);font-weight:var(--font-semibold);color:inherit}.app-topbar__search-item-text small{font-size:var(--text-xs);color:var(--nav-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.app-topbar__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--nav-text);cursor:pointer;transition:all .15s}.app-topbar__icon-btn:hover{background:var(--nav-active-bg);color:var(--nav-text-strong)}.app-topbar__icon-btn--active{color:var(--product-context-accent);background:var(--nav-active-bg)}.app-topbar__sidebar-toggle{flex-shrink:0}.app-topbar__language{position:relative;display:flex}.app-topbar__language-trigger.ui-btn--ghost{height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--nav-item-hover-bg);color:var(--nav-text);border:none;gap:var(--space-1)}.app-topbar__language-trigger.ui-btn--ghost:hover,.app-topbar__language-trigger--active.ui-btn--ghost{background:var(--nav-active-bg);color:var(--nav-text-strong)}.app-topbar__language-trigger .ui-btn__icon{color:inherit}.app-topbar__language-trigger>span:not(.ui-btn__icon),.app-topbar__language-item>span{display:inline-flex;align-items:center;gap:var(--space-1)}.app-topbar__language-flag{font-size:var(--text-sm);line-height:1}.app-topbar__language-code{font-size:var(--text-xs);font-weight:var(--font-semibold)}.app-topbar__language-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:132px;background:var(--nav-overlay-bg);border:1px solid var(--nav-overlay-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:1310}.app-topbar__language-item.ui-btn--ghost{width:100%;justify-content:flex-start;gap:var(--space-2);color:var(--nav-overlay-item-text);background:transparent;border-radius:var(--radius-md)}.app-topbar__language-item.ui-btn--ghost:hover,.app-topbar__language-item--active.ui-btn--ghost{background:var(--nav-active-bg);color:var(--nav-active-text)}.app-topbar__messages{position:relative;display:flex}.app-topbar__messages-badge{position:absolute;top:-2px;right:-2px;background:var(--danger-600);color:var(--color-on-accent);font-size:.6rem;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.app-topbar__messages-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--nav-overlay-bg);border:1px solid var(--nav-overlay-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:320px;max-height:420px;overflow-y:auto;z-index:1310;padding:var(--space-2)}.app-topbar__messages-dropdown-header{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--gray-100);margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-900)}.app-topbar__messages-empty{padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--gray-500)}.app-topbar__messages-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px var(--space-3);border-radius:var(--radius-md);text-align:left;transition:background var(--transition-fast)}.app-topbar__messages-item:hover{background:var(--gray-50)}.app-topbar__messages-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.app-topbar__messages-item-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar__messages-item-time{font-size:var(--text-xs);color:var(--gray-500);flex-shrink:0}.app-topbar__messages-item-preview{font-size:var(--text-xs);color:var(--gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;background:transparent}.app-banners{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4)}.app-banners:empty{display:none}.app-content{flex:1;background:transparent;padding:var(--space-6);overflow-y:auto;min-height:0}.admin-context-panel{grid-column:3;width:100%;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--color-shell-panel);border-left:1px solid var(--color-border-subtle);color:var(--color-text-primary);overflow:hidden}.admin-context-panel__header{min-height:var(--app-topbar-height);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-context-panel__object-heading{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.admin-context-panel__object-heading>div{min-width:0}.admin-context-panel__object-heading>img,.admin-context-panel__object-heading>span,.admin-context-panel__canvas-profile>img,.admin-context-panel__canvas-profile>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--product-context-accent-light);font-size:var(--text-xs);font-weight:var(--font-bold);object-fit:cover}.admin-context-panel__header h2{margin:0;overflow:hidden;font-size:var(--text-base);font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis}.admin-context-panel__eyebrow{margin:0 0 2px;overflow:hidden;color:var(--product-context-accent);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}.admin-context-panel__tabs{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.admin-context-panel__tab.ui-btn{height:auto;padding:0 0 var(--space-2);border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);border-bottom:2px solid transparent}.admin-context-panel__tab--active.ui-btn{color:var(--product-context-accent);border-bottom-color:var(--product-context-accent)}.admin-context-panel__content{min-height:0;overflow-y:auto;padding:var(--space-4)}.admin-context-panel__quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-2)}.admin-context-panel__quick-actions .ui-btn{width:100%}.admin-context-panel__action-canvas{padding:var(--space-4);border:1px solid var(--create-canvas-border);border-radius:var(--radius-workspace-card);background:linear-gradient(145deg,var(--create-canvas-bg-from),var(--create-canvas-bg-to))}.admin-context-panel__canvas-profile{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-context-panel__canvas-profile strong,.admin-context-panel__canvas-profile small{display:block}.admin-context-panel__canvas-profile strong{color:var(--color-text-primary);font-size:var(--text-base)}.admin-context-panel__canvas-profile small{margin-top:2px;color:var(--create-canvas-muted);font-size:var(--text-xs)}.admin-context-panel__action-canvas .ui-btn--secondary{border-color:var(--create-field-border);background:color-mix(in srgb,var(--create-field-bg) 72%,transparent)}.admin-context-panel__action-canvas .ui-btn--secondary:hover{border-color:var(--product-context-accent-light);background:color-mix(in srgb,var(--product-context-accent) 20%,var(--create-field-bg))}.admin-context-panel__summary{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.admin-context-panel__summary svg{flex:0 0 auto;color:var(--product-context-accent)}.admin-context-panel__summary p,.admin-context-panel__guidance{margin:0}.admin-context-panel__contact-form{display:grid;gap:var(--space-3)}.admin-context-panel__contact-form label{display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium)}.admin-context-panel__avatar-editor{display:flex;align-items:center;gap:var(--space-3)}.admin-context-panel__avatar-editor>img,.admin-context-panel__avatar-editor>svg{width:42px;height:42px;border-radius:var(--radius-md);object-fit:cover;color:var(--color-text-muted)}.admin-context-panel__avatar-action.ui-btn--ghost{min-height:30px;padding:0 var(--space-1);color:var(--color-text-secondary)}.admin-context-panel__avatar-action.ui-btn--ghost:hover{background:var(--color-surface-raised);color:var(--product-context-accent-light)}.admin-context-panel__section{margin-top:var(--space-6)}.admin-context-panel__section h3{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.admin-context-panel__tab-content{padding-top:var(--space-4)}.admin-context-panel__details{display:grid;gap:var(--space-3);margin:0}.admin-context-panel__details div{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.admin-context-panel__details dt{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-context-panel__details dd{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.admin-context-panel__details dd svg{color:var(--product-context-accent)}.admin-context-panel__guidance{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media(max-width:1250px)and (min-width:701px){.app-layout--admin-context{--context-w: 0px}.admin-context-panel{position:fixed;top:0;right:0;width:var(--admin-context-width);height:100vh;z-index:var(--z-overlay);box-shadow:var(--shadow-xl)}}@media(max-width:700px){.app-layout--admin-context{--context-w: 0px}.admin-context-panel{position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:var(--z-overlay);box-shadow:var(--shadow-xl)}}@media(max-width:980px){.app-topbar__breadcrumb{display:none}}@media(max-width:680px){.app-topbar__search-shortcut{display:none}}.app-content--workflow-builder,.app-content--chat{padding:0;overflow:hidden}.app-content>*{max-width:100%}.app-topbar .theme-toggle__trigger{border-color:var(--nav-border);color:var(--nav-text)}.app-topbar .theme-toggle__trigger:hover{background:var(--nav-item-hover-bg);color:var(--nav-text-strong);border-color:var(--nav-border)}.product-shell{display:flex;height:100%;min-height:0}.product-shell>.app-layout,.product-shell>.product-shell__app{flex:1;min-width:0;position:relative}.product-rail{flex:none;width:var(--product-rail-width);height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:var(--nav-bg-shell);border-right:1px solid var(--nav-border);position:relative}.product-rail__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.product-rail__item{position:relative;width:var(--product-rail-width);display:flex;justify-content:center}.product-rail__item--current:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--nav-text-strong)}.product-rail__link{position:relative;width:40px;height:40px;border-radius:var(--radius-lg);display:grid;place-items:center;transition:background .15s ease}.product-rail__link:hover,.product-rail__link[aria-expanded=true],.product-rail__item--current .product-rail__link{background:var(--nav-item-hover-bg)}.product-rail__link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.product-rail--switching .product-rail__link{cursor:progress}.product-rail__symbol,.product-rail__symbol svg{display:block;width:24px;height:24px}.product-rail__item--locked .product-rail__symbol{opacity:.38;filter:grayscale(.6)}.product-rail__lock{position:absolute;right:3px;bottom:3px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:var(--nav-bg-shell);color:var(--nav-text-muted)}.product-rail__badge{position:absolute;top:1px;right:-1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;border:2px solid var(--nav-bg-shell);background:var(--nav-text-strong);color:var(--nav-bg-shell);font-size:10px;font-weight:var(--font-bold);line-height:1;display:grid;place-items:center;font-variant-numeric:tabular-nums}.product-rail__badge--dot{min-width:0;width:11px;height:11px;padding:0;top:4px;right:4px}.product-rail__spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--nav-border);border-top-color:var(--nav-text-strong);animation:product-rail-spin .7s linear infinite}@keyframes product-rail-spin{to{transform:rotate(360deg)}}.product-rail__footer{margin-top:auto;display:grid;justify-items:center;gap:var(--space-2);width:100%}.product-rail__tooltip{z-index:10001}.product-rail__brand{width:var(--product-rail-width);display:flex;justify-content:center}.product-rail__brand-link,.product-rail__brand-mark{width:40px;height:40px;border-radius:var(--radius-lg);display:grid;place-items:center}.product-rail__brand-link{transition:background .15s ease}.product-rail__brand-link:hover{background:var(--nav-item-hover-bg)}.product-rail__brand-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.product-rail__brand-mark{cursor:default}.product-rail__divider{width:24px;height:1px;flex:none;background:var(--nav-border)}.rail-account{position:relative;display:flex;justify-content:center}.product-rail__footer .sidebar-tooltip-wrap{display:flex;justify-content:center}.rail-account__org.ui-btn{width:32px;height:32px;min-width:0;padding:0;background:var(--nav-item-hover-bg);border:1px solid var(--nav-border);color:var(--nav-text-strong)}.rail-account__org.ui-btn[aria-expanded=true]{border-color:var(--color-border-focus)}.rail-account__org:focus-visible,.app-sidebar__user-trigger--rail:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.rail-account__popover,.app-sidebar__user-dropdown--rail{top:auto;right:auto;bottom:0;left:calc(100% + 10px);z-index:10000}.rail-account__popover{width:260px}.app-sidebar__user--rail{flex:none;display:flex;justify-content:center}.app-sidebar__user-dropdown--rail{width:280px}.app-sidebar__user-trigger--rail.ui-btn{width:40px;height:40px;min-width:0;padding:0;justify-content:center;border:none;background:transparent;border-radius:var(--radius-full)}.app-sidebar__user-trigger--rail:hover{background:transparent}.app-sidebar__user-trigger--rail .app-sidebar__avatar{width:40px;height:40px;font-size:var(--text-xs);transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.app-sidebar__user-trigger--rail:hover .app-sidebar__avatar,.app-sidebar__user-trigger--rail[aria-expanded=true] .app-sidebar__avatar{box-shadow:0 0 0 2px var(--nav-border)}.app-sidebar__user-trigger--rail .app-sidebar__user-summary,.app-sidebar__user-trigger--rail .app-sidebar__user-chevron{display:none}.product-symbol__stop--chat-light{stop-color:var(--product-chat-light)}.product-symbol__stop--chat{stop-color:var(--product-chat)}.product-symbol__stop--chat-dark{stop-color:var(--product-chat-dark)}.product-symbol__stop--calendar-light{stop-color:var(--product-calendar-light)}.product-symbol__stop--calendar{stop-color:var(--product-calendar)}.product-symbol__stop--calendar-dark{stop-color:var(--product-calendar-dark)}.product-symbol__stop--note-light{stop-color:var(--product-note-light)}.product-symbol__stop--note{stop-color:var(--product-note)}.product-symbol__stop--note-dark{stop-color:var(--product-note-dark)}.product-symbol__stop--chat-tint-1{stop-color:var(--brand-chat-tint-1)}.product-symbol__stop--chat-tint-2{stop-color:var(--brand-chat-tint-2)}.product-symbol__stop--chat-primary-1{stop-color:var(--brand-chat-primary-1)}.product-symbol__stop--chat-primary-2{stop-color:var(--brand-chat-primary-2)}.product-symbol__stop--chat-cross-1{stop-color:var(--brand-chat-cross-1)}.product-symbol__stop--chat-cross-2{stop-color:var(--brand-chat-cross-2)}.product-symbol__stop--calendar-tint-1{stop-color:var(--brand-calendar-tint-1)}.product-symbol__stop--calendar-tint-2{stop-color:var(--brand-calendar-tint-2)}.product-symbol__stop--calendar-primary-1{stop-color:var(--brand-calendar-primary-1)}.product-symbol__stop--calendar-primary-2{stop-color:var(--brand-calendar-primary-2)}.product-symbol__stop--calendar-cross-1{stop-color:var(--brand-calendar-cross-1)}.product-symbol__stop--calendar-cross-2{stop-color:var(--brand-calendar-cross-2)}.product-symbol__stop--note-tint-1{stop-color:var(--brand-note-tint-1)}.product-symbol__stop--note-tint-2{stop-color:var(--brand-note-tint-2)}.product-symbol__stop--note-primary-1{stop-color:var(--brand-note-primary-1)}.product-symbol__stop--note-primary-2{stop-color:var(--brand-note-primary-2)}.product-symbol__stop--note-cross-1{stop-color:var(--brand-note-cross-1)}.product-symbol__stop--note-cross-2{stop-color:var(--brand-note-cross-2)}.product-symbol__stop--kollab-stem-1{stop-color:var(--brand-kollab-stem-1)}.product-symbol__stop--kollab-stem-2{stop-color:var(--brand-kollab-stem-2)}.product-symbol__stop--kollab-lozenge-1{stop-color:var(--brand-kollab-lozenge-1)}.product-symbol__stop--kollab-lozenge-2{stop-color:var(--brand-kollab-lozenge-2)}.product-symbol__stop--kollab-cross-1{stop-color:var(--brand-kollab-cross-1)}.product-symbol__stop--kollab-cross-2{stop-color:var(--brand-kollab-cross-2)}.product-symbol__detail--chat{fill:var(--brand-chat-primary-2)}.product-symbol__detail--calendar{fill:var(--brand-calendar-primary-2)}.product-symbol__fold--note{fill:var(--brand-note-primary-1)}.product-symbol__lines--note{fill:none;stroke:var(--brand-note-primary-2);stroke-width:3.2;stroke-linecap:round}.product-preview{position:fixed;z-index:10000;width:340px;max-height:calc(100vh - 16px);overflow:auto;display:flex;flex-direction:column;background:var(--nav-overlay-bg);border:1px solid var(--nav-overlay-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--color-text-primary);animation:product-preview-in .14s ease-out}@keyframes product-preview-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.product-preview__head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border-subtle)}.product-preview__symbol,.product-preview__symbol svg{display:block;width:22px;height:22px}.product-preview__name{font-size:var(--text-sm)}.product-preview__name strong{font-weight:var(--font-bold)}.product-preview__open,.product-preview__cta{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-decoration:none}.product-preview__open:hover,.product-preview__cta:hover{background:var(--nav-overlay-item-hover-bg)}.product-preview__here,.product-preview__tag{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted)}.product-preview__tag{text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-semibold);font-size:10px;padding:2px 7px;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.product-preview__heading{padding:10px 14px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:var(--font-semibold)}.product-preview__list{list-style:none;margin:0;padding:0 6px 6px}.product-preview__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1px 10px;align-items:center;padding:8px;border-radius:var(--radius-lg);color:inherit;text-decoration:none}.product-preview__row:hover,.product-preview__row:focus-visible{background:var(--nav-overlay-item-hover-bg)}.product-preview__lead{grid-row:span 2;min-width:30px;height:30px;padding:0 6px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--color-border-subtle);background:var(--color-surface);font-size:11px;font-weight:var(--font-semibold);color:var(--color-text-secondary)}.product-preview__lead--appointment,.product-preview__lead--document,.product-preview__lead--gap{border-radius:var(--radius-md);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.product-preview__title{font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-preview__meta{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.product-preview__subtitle{grid-column:2 / 4;font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-preview__status{font-size:10px;font-weight:var(--font-semibold);padding:2px 6px;border-radius:var(--radius-md);border:1px solid currentColor}.product-preview__status--ok{color:var(--color-success-fg)}.product-preview__status--wait{color:var(--color-warning-fg)}.product-preview__status--danger{color:var(--color-danger-fg)}.product-preview__foot{display:flex;justify-content:space-between;gap:var(--space-2);padding:10px 14px;border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.product-preview__body{padding:6px 14px 12px}.product-preview__skeleton{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:8px 0}.product-preview__skeleton>div{display:grid;gap:6px}.product-preview__state{display:grid;justify-items:center;gap:var(--space-2);padding:22px 16px;text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.product-preview__state strong{color:var(--color-text-primary)}.product-preview__pitch{display:grid;gap:12px;padding:16px;font-size:var(--text-sm);color:var(--color-text-secondary)}.product-preview__pitch p,.product-preview__pitch ul{margin:0}.product-preview__pitch ul{padding-left:18px;display:grid;gap:4px}.product-preview__pitch .product-preview__cta{margin-left:0;justify-self:start}@media(max-width:768px){.product-rail,.product-preview{display:none}}@media(prefers-reduced-motion:reduce){.product-preview,.product-rail__spinner{animation:none}}.ps-chat__trigger--static,.ps-chat__trigger--static:hover{cursor:default;background:transparent}@media(min-width:769px){.product-rail{border-right:0}.app-layout:not(.app-layout--embed)>.app-sidebar{background:transparent;border-right:0}.app-layout:not(.app-layout--embed)>.app-main-column{margin:var(--shell-frame-gap) var(--shell-frame-gap) var(--shell-frame-gap) 0;border:1px solid var(--shell-frame-border);border-radius:var(--shell-frame-radius);background:var(--shell-frame-bg);box-shadow:var(--shell-frame-shadow)}.app-layout--admin-context:not(.app-layout--embed)>.app-main-column{margin-right:0;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:none}.app-layout--admin-context:not(.app-layout--embed)>.admin-context-panel{width:auto;height:auto;margin:var(--shell-frame-gap) var(--shell-frame-gap) var(--shell-frame-gap) 0;border:1px solid var(--shell-frame-border);border-left:1px solid var(--color-border-subtle);border-radius:0 var(--shell-frame-radius) var(--shell-frame-radius) 0;background:var(--shell-frame-bg)}.app-layout:not(.app-layout--embed)>.chat-dock-rail{width:auto;margin-left:calc(var(--shell-frame-gap) * -1);background:transparent;border-left:0}.app-layout:not(.app-layout--embed)>.chat-dock-panel{width:auto;height:auto;margin:var(--shell-frame-gap) var(--shell-frame-gap) var(--shell-frame-gap) 0;border:1px solid var(--shell-frame-border);border-radius:var(--shell-frame-radius);background:var(--shell-frame-bg);box-shadow:var(--shell-frame-shadow)}.app-layout:not(.app-layout--embed)>.chat-dock-panel :is(.chat-dock-panel__nav,.chat__sidebar,.chat__sidebar-header,.chat__search,.chat__filters,.chat__conversations){background:transparent}.app-layout:not(.app-layout--embed)>.chat-dock-panel .chat__sidebar{border-right:0}.app-main-column>.app-topbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-lg);font-weight:var(--font-semibold);border:1px solid transparent;transition:all var(--transition-fast);padding:.5rem .95rem;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--sm{padding:.35rem .7rem;font-size:var(--text-xs)}.ui-btn--xs{padding:.25rem .5rem;font-size:11px}.ui-btn--md{padding:.5rem .95rem;font-size:var(--text-sm)}.ui-btn--lg{padding:.7rem 1.3rem;font-size:var(--text-base)}.ui-btn--primary{background:linear-gradient(135deg,var(--product-context-accent-light) 0%,var(--product-context-accent) 55%,var(--product-context-accent-dark) 100%);color:var(--color-on-accent);border-color:color-mix(in srgb,var(--product-context-accent-light) 55%,white);box-shadow:0 8px 18px color-mix(in srgb,var(--product-context-accent) 26%,transparent)}.ui-btn--primary:hover{filter:brightness(1.06)}.ui-btn--primary:active{filter:brightness(.96)}.ui-btn--secondary{background:var(--color-surface);border-color:var(--gray-300);color:var(--gray-700)}.ui-btn--secondary:hover{background:var(--gray-50)}.ui-btn--ghost{background:transparent;color:var(--gray-600)}.ui-btn--ghost:hover{background:var(--gray-100);color:var(--gray-800)}.ui-btn--danger{background:var(--danger-500);color:var(--color-on-accent)}.ui-btn--danger:hover{background:var(--danger-600)}.ui-btn--danger-text{color:var(--danger-600)}.ui-btn--danger-text:hover{background:var(--danger-50);color:var(--danger-700)}.ui-btn--warning{background:var(--warning-600);color:var(--color-on-accent)}.ui-btn--warning:hover{background:var(--warning-500)}.ui-btn--link{background:none;border:none;color:var(--primary-600);cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.ui-btn--link:hover{color:var(--primary-700)}.ui-btn__icon{display:inline-flex}.ui-input{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);transition:all var(--transition-fast)}.ui-input:focus{outline:none;border-color:var(--product-context-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--product-context-accent) 16%,transparent)}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:disabled{background:var(--color-surface-subtle);cursor:not-allowed}.ui-input--sm{padding:.4rem .65rem;font-size:var(--text-xs)}.ui-input--md{padding:.625rem .875rem;font-size:var(--text-sm)}.ui-input--lg{padding:.75rem 1rem;font-size:var(--text-base)}.ui-input--error{border-color:var(--danger-500)}.ui-input--error:focus{border-width:2px;border-color:var(--danger-500);box-shadow:none}.ui-input--code{text-align:center;letter-spacing:.25em;font-size:var(--text-lg);font-weight:var(--font-semibold)}.ui-textarea{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);transition:all var(--transition-fast);resize:vertical;min-height:80px}.ui-textarea:focus{outline:none;border-color:var(--product-context-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--product-context-accent) 16%,transparent)}.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-textarea:disabled{background:var(--color-surface-subtle);cursor:not-allowed}.ui-textarea--sm{padding:.4rem .65rem;font-size:var(--text-xs);min-height:60px}.ui-textarea--md{padding:.625rem .875rem;font-size:var(--text-sm)}.ui-textarea--lg{padding:.75rem 1rem;font-size:var(--text-base);min-height:120px}.ui-textarea--error{border-color:var(--danger-500)}.ui-select{width:100%;padding:.625rem 2rem .625rem .875rem;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface);transition:all var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.ui-select:focus{outline:none;border-color:var(--product-context-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--product-context-accent) 16%,transparent)}.ui-select:disabled{background-color:var(--color-surface-subtle);cursor:not-allowed}.ui-select--sm{padding:.4rem .65rem;font-size:var(--text-xs)}.ui-select--md{padding:.625rem .875rem;font-size:var(--text-sm)}.ui-select--lg{padding:.75rem 1rem;font-size:var(--text-base)}.ui-select--error{border-color:var(--danger-500)}.ui-form-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-form-field--horizontal{flex-direction:row;align-items:center;gap:var(--space-2);cursor:pointer}.ui-form-field__label{display:block;font-size:10px;font-weight:var(--font-medium);letter-spacing:.06em;color:var(--create-field-label);text-transform:uppercase}.ui-form-field__control{display:grid;gap:0;padding:6px 9px;border:1px solid var(--create-field-border);border-radius:9px;background:var(--create-field-bg)}.ui-form-field__control>.ui-input,.ui-form-field__control>.ui-select,.ui-form-field__control>.ui-textarea{width:100%;padding:4px 0 0;border:0;border-radius:0;background:transparent;color:var(--create-field-text)}.ui-form-field .ui-form-field__control>.ui-input,.ui-form-field .ui-form-field__control>.ui-select,.ui-form-field .ui-form-field__control>.ui-textarea{background:transparent;border-color:transparent}.ui-form-field__control>.ui-textarea{min-height:72px}.ui-form-field .ui-form-field__control>.ui-input:focus,.ui-form-field .ui-form-field__control>.ui-select:focus,.ui-form-field .ui-form-field__control>.ui-textarea:focus{outline:none;border-color:transparent;box-shadow:none}.ui-form-field:focus-within .ui-form-field__control{border-color:var(--product-context-accent-light);box-shadow:none}.ui-form-field--error .ui-form-field__control{border-color:var(--danger-500)}.ui-form-field__hint{font-size:var(--text-xs);color:var(--gray-500)}.ui-form-field__error{font-size:var(--text-xs);color:var(--danger-600)}.ui-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-alert--info{background:var(--info-50);color:var(--info-600)}.ui-alert--success{background:var(--success-50);color:var(--success-700)}.ui-alert--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ui-alert--danger{background:var(--danger-50);color:var(--danger-700)}.ui-fieldset{border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.ui-fieldset__legend{font-weight:var(--font-semibold);font-size:var(--text-xs);padding:0 var(--space-1)}.ui-grid{display:grid;gap:var(--space-3)}.ui-grid--2{grid-template-columns:1fr 1fr}.ui-grid--3{grid-template-columns:repeat(3,1fr)}.ui-flex{display:flex}.ui-flex--col{flex-direction:column}.ui-flex--wrap{flex-wrap:wrap}.ui-flex--center{align-items:center;justify-content:center}.ui-flex--between{justify-content:space-between}.ui-flex--end{justify-content:flex-end}.ui-gap-1{gap:var(--space-1)}.ui-gap-2{gap:var(--space-2)}.ui-gap-3{gap:var(--space-3)}.ui-gap-4{gap:var(--space-4)}.ui-gap-6{gap:var(--space-6)}.ui-status-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--gray-50)}.ui-status-card{max-width:560px;width:100%;background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.ui-status-card__icon{font-size:2.5rem}.ui-status-card__title{margin-top:var(--space-3);font-size:var(--text-2xl)}.ui-status-card__text{color:var(--gray-600);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.ui-status-card__details{margin-top:var(--space-4);padding:var(--space-4);background:var(--gray-100);border-radius:var(--radius-lg);font-size:var(--text-sm)}.ui-status-card__actions{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.ui-text-muted{color:var(--gray-500)}.ui-text-danger{color:var(--danger-600)}.ui-text-xs{font-size:var(--text-xs)}.ui-text-sm{font-size:var(--text-sm)}.ui-text-center{text-align:center}.ui-btn--full{width:100%}.ui-btn--flex1{flex:1}.ui-btn--flex2{flex:2}.terms-modal__content{flex:1;overflow-y:auto;font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap}.terms-modal__warning{color:var(--color-warning-fg);background:var(--color-warning-bg);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0 0 var(--space-3)}.terms-modal__actions{display:flex;gap:var(--space-2)}.terms-modal__cancel{flex:1}.terms-modal__accept{flex:2}.audio-modal__player{width:100%}.audio-modal__actions{margin-top:var(--space-4)}.audio-modal__action-btn{display:inline-flex;align-items:center;gap:var(--space-2)}.audio-modal__icon-hidden{display:none}.audio-modal__error{color:var(--color-danger-fg);margin-top:var(--space-3)}.audio-modal__transcript{margin-top:var(--space-4)}.audio-modal__transcript-title{margin:0 0 var(--space-2);font-size:var(--text-sm);opacity:.7}.audio-modal__transcript-text{white-space:pre-wrap;line-height:1.5;margin:0}.ui-card{background:var(--color-surface);border:1px solid var(--gray-200);border-radius:var(--radius-workspace-card)}.ui-card__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--gray-100);border-radius:var(--radius-workspace-card) var(--radius-workspace-card) 0 0;display:flex;justify-content:space-between;gap:var(--space-3)}.ui-card__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--gray-900)}.ui-card__subtitle{margin-top:2px;font-size:var(--text-sm);color:var(--gray-500)}.ui-card__body{padding:var(--space-5)}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;display:flex;align-items:center;justify-content:center;z-index:120;padding:var(--space-4)}.ui-modal{width:100%;background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--gray-200);box-shadow:var(--shadow-xl);max-height:90vh;overflow:auto}.ui-modal--sm{max-width:480px}.ui-modal--md{max-width:620px}.ui-modal--lg{max-width:820px}.ui-modal__header,.ui-modal__footer{padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between}.ui-modal__header{background:var(--color-surface);border-bottom:1px solid var(--gray-100)}.ui-modal__footer{background:var(--color-surface-subtle);justify-content:flex-end;gap:var(--space-2)}.ui-modal__header h3{font-size:var(--text-lg);font-weight:var(--font-semibold)}.ui-modal__close{color:var(--gray-500);font-size:1rem}.ui-modal__close:hover{color:var(--gray-800)}.ui-modal__body{padding:var(--space-5)}.ui-modal__body{background:var(--color-surface-subtle)}.ui-table-wrap{overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-workspace-surface);background:var(--color-workspace-surface);box-shadow:var(--shadow-md)}.ui-table-toolbar{display:flex;align-items:center;gap:var(--space-2);min-height:58px;padding:10px 13px;border-bottom:1px solid var(--color-border-default)}.ui-filter-group{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-filter-btn.ui-btn{border-radius:var(--radius-full)}.ui-filter-btn--active.ui-btn{background:var(--color-workspace-filter-active);color:var(--color-workspace-filter-active-text)}@media(max-width:640px){.ui-filter-group{overflow-x:auto}}.ui-table-footer{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:var(--space-3);padding:10px 13px;border-top:1px solid var(--color-border-default)}.ui-table-footer>small,.ui-table-pager__item>span{color:var(--color-text-muted);font-size:11px}.ui-table{width:calc(100% - 14px);margin:0 7px;border-collapse:separate;border-spacing:0 var(--space-1)}.ui-table th,.ui-table td{padding:.75rem .9rem;text-align:left}.ui-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.ui-table thead th{border-bottom:1px solid var(--color-border-subtle)}.ui-table td{font-size:var(--text-sm);color:var(--color-text-primary)}.ui-table tbody td{background:transparent}.ui-table tbody tr:hover td,.ui-table__row--selected td{background:var(--color-workspace-row)!important}.ui-table tbody tr:hover td:first-child,.ui-table__row--selected td:first-child{border-radius:var(--radius-workspace-row) 0 0 var(--radius-workspace-row)}.ui-table tbody tr:hover td:last-child,.ui-table__row--selected td:last-child{border-radius:0 var(--radius-workspace-row) var(--radius-workspace-row) 0}.ui-table__cell--right{text-align:right}.ui-table__cell--center{text-align:center}.ui-table__foot td{padding:.6rem .9rem;border-top:1px solid var(--gray-200);border-bottom:none;font-size:var(--text-sm);color:var(--gray-700);font-weight:var(--font-medium)}.ui-table__foot tr:last-child td{border-top:2px solid var(--gray-300);color:var(--gray-900);font-weight:var(--font-semibold)}.ui-table-empty{border:1px solid var(--color-border-default);border-radius:var(--radius-workspace-surface);background:var(--color-workspace-surface);padding:var(--space-8);text-align:center;color:var(--gray-500)}.ui-form-field--mt{margin-top:var(--space-3)}.admin-plans-modal__body{max-height:70vh;overflow-y:auto;padding:var(--space-1)}.admin-table__unit{font-size:.7rem;color:var(--gray-400)}.ui-toggle{display:inline-flex;align-items:center}.ui-toggle--row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3) 0}.ui-toggle__text{display:flex;flex-direction:column;gap:2px}.ui-toggle__label{font-size:var(--text-sm);font-weight:500;color:var(--gray-800)}.ui-toggle__desc{font-size:var(--text-xs);color:var(--gray-500);line-height:1.4}.ui-toggle__switch{position:relative;flex-shrink:0;width:42px;height:24px;border:none;border-radius:var(--radius-full);background:var(--gray-300);cursor:pointer;padding:0;transition:background var(--transition-fast)}.ui-toggle__switch--on{background:var(--product-context-accent)}.ui-toggle__switch:focus-visible{outline:2px solid var(--product-context-accent);outline-offset:2px}.ui-toggle__switch:disabled{opacity:.5;cursor:not-allowed}.ui-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.ui-toggle__switch--on .ui-toggle__thumb{transform:translate(18px)}.ui-toggle--disabled .ui-toggle__label{color:var(--gray-500)}.ui-toggle-group{display:flex;flex-direction:column}.ui-toggle-group .ui-toggle--row+.ui-toggle--row{border-top:1px solid var(--gray-200)}.ui-btn--loading{position:relative;pointer-events:none}.ui-btn__spinner{flex-shrink:0}.ui-copyable-id{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.ui-copyable-id--field{display:flex;width:100%}.ui-copyable-id__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-user-select:all;user-select:all}.ui-copyable-id__input{flex:1;min-width:0;font-family:var(--font-mono)}.ui-copyable-id .ui-icon-btn{flex-shrink:0}.ui-form-field__control>.ui-copyable-id--field .ui-input{padding:4px 0 0;border:0;border-radius:0;background:transparent;color:var(--create-field-text);box-shadow:none;outline:none}.ui-form-field__control>.ui-copyable-id--field .ui-icon-btn{margin-block:-6px}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.ui-icon-btn--sm{width:32px;height:32px}.ui-icon-btn--md{width:36px;height:36px}.ui-icon-btn:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text-primary)}.ui-icon-btn:active:not(:disabled){background:var(--color-border-subtle)}.ui-icon-btn--danger:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger-fg)}.ui-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);border:var(--border-width-default) solid transparent;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-normal);white-space:nowrap}.ui-badge--neutral{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.ui-badge--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:var(--color-info-border)}.ui-badge--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:var(--color-success-border)}.ui-badge--warning{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:var(--color-warning-border)}.ui-badge--danger{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:var(--color-danger-border)}.ui-dept-badge{--dept-color: var(--dept-swatch-10);display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;border-radius:var(--radius-pill);border:var(--border-width-default) solid color-mix(in srgb,var(--dept-color) 38%,transparent);background:color-mix(in srgb,var(--dept-color) 12%,transparent);color:color-mix(in srgb,var(--dept-color) 62%,var(--color-text-primary));font-weight:var(--font-semibold);line-height:var(--leading-normal);white-space:nowrap;flex-shrink:0}.ui-dept-badge--sm{padding:0 var(--space-2);font-size:11px}.ui-dept-badge--md{padding:2px var(--space-3);font-size:var(--text-xs)}.ui-dept-badge__dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--dept-color);flex-shrink:0}.ui-dept-badge__name{overflow:hidden;text-overflow:ellipsis}.ui-dept-badge__ai{flex-shrink:0;opacity:.8}.ui-dept-badge--triage{border:var(--border-width-default) dashed var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-fg)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--nav-avatar-bg);color:var(--nav-avatar-text);font-weight:var(--font-semibold);overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.ui-avatar--sm{width:24px;height:24px;font-size:10px}.ui-avatar--md{width:32px;height:32px;font-size:var(--text-xs)}.ui-avatar--lg{width:40px;height:40px;font-size:var(--text-sm)}.ui-avatar__img{width:100%;height:100%;object-fit:cover}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner{display:inline-block;border-radius:var(--radius-pill);border:2px solid var(--color-border-default);border-top-color:var(--color-accent);animation:ui-spin .8s linear infinite;flex-shrink:0}.ui-spinner--sm{width:14px;height:14px}.ui-spinner--md{width:20px;height:20px}.ui-spinner--lg{width:28px;height:28px}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.ui-skeleton{display:inline-block;width:100%;height:1em;border-radius:var(--radius-sm);background:var(--color-surface-subtle);animation:ui-skeleton-pulse 1.6s var(--motion-easing-standard) infinite}.ui-skeleton--circle{border-radius:var(--radius-pill)}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__bubble{position:absolute;z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.ui-tooltip:hover .ui-tooltip__bubble,.ui-tooltip:focus-within .ui-tooltip__bubble{opacity:1}.ui-tooltip__bubble--top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tooltip__bubble--bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tooltip__bubble--left{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.ui-tooltip__bubble--right{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.ui-empty__icon{color:var(--color-text-muted);margin-bottom:var(--space-1)}.ui-empty__title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.ui-empty__description{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:40ch}.ui-empty__action{margin-top:var(--space-2)}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-divider{border:none;border-top:var(--border-width-default) solid var(--color-border-subtle);margin:var(--space-4) 0}.ui-divider--vertical{display:inline-block;width:0;align-self:stretch;border-top:none;border-left:var(--border-width-default) solid var(--color-border-subtle);margin:0 var(--space-2)}.ui-checkbox,.ui-radio{display:flex;align-items:flex-start;gap:var(--space-2)}.ui-checkbox__input,.ui-radio__input{width:16px;height:16px;margin-top:2px;accent-color:var(--product-context-accent);cursor:pointer;flex-shrink:0}.ui-checkbox__input:disabled,.ui-radio__input:disabled{cursor:not-allowed}.ui-checkbox__text,.ui-radio__text{display:flex;flex-direction:column;gap:2px;min-height:24px;justify-content:center}.ui-checkbox__label,.ui-radio__label{font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.ui-checkbox__input:disabled+.ui-checkbox__text .ui-checkbox__label,.ui-radio__input:disabled+.ui-radio__text .ui-radio__label{color:var(--color-text-muted);cursor:not-allowed}.ui-checkbox__description,.ui-radio__description{font-size:var(--text-xs);color:var(--color-text-secondary)}.ui-form-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.ui-form-actions--end{justify-content:flex-end}.ui-form-actions--between{justify-content:space-between}.ui-form-actions--start{justify-content:flex-start}.ui-table__sort-btn{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.ui-table__sort-btn:hover{color:var(--color-text-primary)}.ui-table__sort-icon{display:inline-flex;color:var(--color-text-muted)}th[aria-sort] .ui-table__sort-icon{color:var(--color-accent)}.ui-table__select-col{width:36px;text-align:center}.ui-table__checkbox{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.ui-table__row--selected td{box-shadow:inset 0 1px 0 var(--color-border-subtle),inset 0 -1px 0 var(--color-border-subtle)}.ui-table__empty-cell{padding:var(--space-8) var(--space-4)!important;background:transparent!important;pointer-events:none}.ui-table tbody tr:has(.ui-table__empty-cell):hover td{background:transparent!important}.ui-table__empty-cell .ui-table-empty{padding:0;border:0;border-radius:0;background:transparent}.ui-table--dense th,.ui-table--dense td{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.ui-table-bulk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);margin-bottom:var(--space-2)}.ui-table-bulk__count{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.ui-table-bulk__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-table-pager{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0}.ui-table-pager__status{font-size:var(--text-xs);color:var(--color-text-secondary)}.ui-table-pager__item{display:inline-flex;align-items:center;gap:4px}.ui-table-pager .ui-icon-btn,.ui-table-pager__page.ui-btn{min-width:30px;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--color-text-secondary)}.ui-table-pager__page--active.ui-btn{border-color:var(--color-border-focus);background:var(--color-workspace-pagination-active);color:var(--color-workspace-filter-active-text)}.ui-table-pager .ui-icon-btn:hover:not(:disabled),.ui-table-pager__page.ui-btn:hover{background:var(--color-workspace-row);color:var(--color-text-primary)}body.ui-modal-open{overflow:hidden}.ui-modal-overlay{z-index:20000}.ui-confirm{display:flex;align-items:flex-start;gap:var(--space-3)}.ui-confirm__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);flex-shrink:0}.ui-confirm__icon--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.ui-confirm__icon--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.ui-confirm__message{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.ui-table__group-row td{padding:var(--space-3) var(--space-2) var(--space-1);font-weight:var(--font-semibold);color:var(--color-text-primary);background:var(--color-surface-subtle)}.ui-table--sticky-header thead th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-border-default)}.ui-table__row--clickable{cursor:pointer}.ui-table__row--clickable:hover td{background:var(--color-surface-subtle)}.ui-table__row--clickable:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.ui-page{display:flex;flex-direction:column;gap:var(--space-6)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ui-page-header__main{display:flex;flex-direction:column;gap:var(--space-1)}.ui-page-header__eyebrow{margin:0;font-size:11px;font-weight:var(--font-extrabold);text-transform:uppercase;letter-spacing:1.3px;color:var(--product-context-accent)}.ui-page-header__title{margin:0;font-size:27px;font-weight:750;letter-spacing:-1.2px;line-height:var(--leading-tight);color:var(--color-text-primary)}.ui-page-header__subtitle{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-create-canvas{margin:0 0 var(--space-4);border:1px solid var(--create-canvas-border);border-radius:15px;background:linear-gradient(110deg,var(--create-canvas-bg-from),var(--create-canvas-bg-to) 64%);box-shadow:0 14px 34px #07121d45;overflow:hidden}.ui-create-canvas__top{display:flex;align-items:center;gap:var(--space-3);padding:14px 16px;border-bottom:1px solid var(--create-canvas-header-border)}.ui-create-canvas__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--product-context-accent-light),var(--product-context-accent) 55%,var(--product-context-accent-dark));color:var(--color-on-accent);flex-shrink:0}.ui-create-canvas__top b{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.ui-create-canvas__top small{display:block;font-size:var(--text-xs);color:var(--create-canvas-muted)}.ui-create-canvas__close{margin-left:auto}.ui-create-canvas__body{padding:14px 16px 16px}.ui-create-canvas__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 16px 16px}.ui-create-canvas__hint{font-size:var(--text-xs);color:var(--create-canvas-muted)}.ui-create-canvas__fields{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:9px}.ui-create-canvas__field{display:grid;gap:0;border:1px solid var(--create-field-border);border-radius:9px;background:var(--create-field-bg);padding:6px 9px}.ui-create-canvas__field-label{display:block;font-size:10px;color:var(--create-field-label);text-transform:uppercase;letter-spacing:.06em}.ui-create-canvas__field .ui-input,.ui-create-canvas__field .ui-select,.ui-create-canvas__field .ui-textarea{width:100%;background-color:var(--create-field-bg);border:0;border-radius:0;color:var(--create-field-text);outline:none;padding:4px 0 0;font:inherit}.ui-create-canvas__field .ui-input,.ui-create-canvas__field .ui-select,.ui-create-canvas__field .ui-textarea{border-color:transparent}.ui-create-canvas__field .ui-input:focus,.ui-create-canvas__field .ui-select:focus,.ui-create-canvas__field .ui-textarea:focus{outline:none;border-color:transparent;box-shadow:none!important}.ui-create-canvas__field .ui-input:focus-visible,.ui-create-canvas__field .ui-select:focus-visible,.ui-create-canvas__field .ui-textarea:focus-visible{outline:none;border-color:transparent;box-shadow:none!important}.ui-create-canvas__field:focus-within{border-color:var(--product-context-accent-light);box-shadow:none}:is(.ui-create-canvas__body,.admin-context-panel__action-canvas) label:not(.ui-form-field):has(>.ui-input,>.ui-select,>.ui-textarea){display:grid;gap:0;border:1px solid var(--create-field-border);border-radius:9px;background:var(--create-field-bg);padding:6px 9px;color:var(--create-field-label);font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}:is(.ui-create-canvas__body,.admin-context-panel__action-canvas) label:not(.ui-form-field):has(>.ui-input,>.ui-select,>.ui-textarea)>.ui-input,:is(.ui-create-canvas__body,.admin-context-panel__action-canvas) label:not(.ui-form-field):has(>.ui-input,>.ui-select,>.ui-textarea)>.ui-select,:is(.ui-create-canvas__body,.admin-context-panel__action-canvas) label:not(.ui-form-field):has(>.ui-input,>.ui-select,>.ui-textarea)>.ui-textarea{width:100%;min-width:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;padding:4px 0 0;color:var(--create-field-text);font-size:var(--text-sm);line-height:1.4;letter-spacing:normal;text-transform:none}:is(.ui-create-canvas__body,.admin-context-panel__action-canvas) label:not(.ui-form-field):has(>.ui-input,>.ui-select,>.ui-textarea):focus-within{border-color:var(--product-context-accent-light)}.ui-delete-canvas{display:flex;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-workspace-card);background:color-mix(in srgb,var(--color-danger-bg) 58%,var(--color-workspace-surface))}.ui-delete-canvas__icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-fg)}.ui-delete-canvas__content{min-width:0}.ui-delete-canvas__content strong{color:var(--color-text-primary);font-size:var(--text-sm)}.ui-delete-canvas__content p{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-delete-canvas__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.ui-delete-canvas__body{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.ui-delete-canvas__content .ui-delete-canvas__hint{margin:var(--space-2) 0 0;text-align:right}@media(max-width:760px){.ui-create-canvas__fields{grid-template-columns:1fr}}.ui-page-header__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-section{display:flex;flex-direction:column;gap:var(--space-4)}.ui-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-section__title{margin:0;color:var(--color-text-primary);font-size:var(--text-lg)}.ui-section__description{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.ui-section__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-state{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg)}.ui-state--loading,.ui-state--error{border:1px solid var(--color-border-subtle);background:var(--color-surface)}.ui-product-indicator{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-surface)}.ui-product-indicator__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--product-os)}.ui-product-indicator--os .ui-product-indicator__dot{background:var(--product-os)}.ui-product-indicator--chat .ui-product-indicator__dot{background:var(--product-chat)}.ui-product-indicator--talk .ui-product-indicator__dot{background:var(--product-talk)}.ui-product-indicator--note .ui-product-indicator__dot{background:var(--product-note)}@media(max-width:768px){.ui-page-header,.ui-section__header{flex-direction:column}}.api-usage-chart__plot{width:100%;height:240px}.api-usage-chart__toggle{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.ui-tabs{border-bottom:2px solid var(--color-border-subtle);display:flex;flex-shrink:0;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs__item{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:-2px;padding:var(--space-2) var(--space-3);transition:color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard);white-space:nowrap}.ui-tabs__item:hover{color:var(--color-text-primary)}.ui-tabs__item--active{border-bottom-color:var(--color-accent);color:var(--color-text-primary);font-weight:500}.ui-tabs--ink{border-bottom:0;box-shadow:inset 0 -2px 0 var(--color-border-subtle);position:relative}.ui-tabs--ink .ui-tabs__item{margin-bottom:0}.ui-tabs--ink .ui-tabs__item--active{border-bottom-color:transparent}.ui-tabs__ink{background:var(--color-accent);border-radius:2px 2px 0 0;bottom:0;height:2px;left:0;pointer-events:none;position:absolute;transform:translate(var(--ui-tabs-ink-left, 0));transition:transform var(--motion-duration-slow) var(--motion-easing-standard),width var(--motion-duration-slow) var(--motion-easing-standard);width:var(--ui-tabs-ink-width, 0)}@media(prefers-reduced-motion:reduce){.ui-tabs__ink{transition:none}}.ui-tabs__item:focus-visible{border-radius:var(--radius-sm) var(--radius-sm) 0 0;outline:2px solid var(--color-accent);outline-offset:-2px}.ui-tabs__badge{background:var(--color-surface-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:.6875rem;padding:0 var(--space-2)}.ui-resize-handle{bottom:0;cursor:col-resize;position:absolute;top:0;touch-action:none;width:8px;z-index:5}.ui-resize-handle--start{left:0}.ui-resize-handle--end{right:0}.ui-resize-handle:after{background:transparent;bottom:0;content:"";left:0;position:absolute;top:0;transition:background var(--motion-duration-fast) var(--motion-easing-standard);width:2px}.ui-resize-handle:hover:after,.ui-resize-handle:focus-visible:after,.ui-resize-handle--dragging:after{background:var(--color-accent)}.ui-resize-handle:focus-visible{outline:none}.ui-resize-handle__grip{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-muted);display:flex;height:28px;justify-content:center;left:1px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);width:14px}.ui-resize-handle:hover .ui-resize-handle__grip,.ui-resize-handle:focus-visible .ui-resize-handle__grip,.ui-resize-handle--dragging .ui-resize-handle__grip{opacity:1}.ui-resize-handle__value{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.6875rem;left:12px;padding:2px var(--space-2);pointer-events:none;position:absolute;top:var(--space-4);white-space:nowrap}body.ui-resizing,body.ui-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.copilot{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--color-surface);color:var(--color-text-primary)}.copilot__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.copilot__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-text-primary);color:var(--color-text-inverse)}.copilot__heading{flex:1;min-width:0}.copilot__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.3}.copilot__subtitle{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.copilot__log{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.copilot__log:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.copilot__msg{max-width:92%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.copilot__msg--assistant{align-self:flex-start;background:var(--color-surface-subtle);border-radius:var(--radius-sm) var(--radius-xl) var(--radius-xl) var(--radius-xl)}.copilot__msg--user{align-self:flex-end;max-width:85%;background:var(--color-text-primary);color:var(--color-text-inverse);border-radius:var(--radius-xl) var(--radius-sm) var(--radius-xl) var(--radius-xl)}.copilot__tool{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--color-text-muted)}.copilot__thinking{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.copilot__suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.copilot__suggestion{border-radius:var(--radius-full);text-align:left;white-space:normal}.copilot__error,.copilot__blocked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.copilot__error{margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger-fg)}.copilot__blocked{padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning-fg)}.copilot__composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border-default)}.copilot__composer[hidden],.copilot__log[hidden]{display:none}.copilot__history{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.copilot__history-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.copilot__history-title{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary)}.copilot__history-empty{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.copilot__history-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.copilot__history-item.ui-btn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;height:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);text-align:left;white-space:normal}.copilot__history-item.ui-btn>span{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;width:100%}.copilot__history-item--active.ui-btn{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.copilot__history-item-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);overflow-wrap:anywhere}.copilot__history-item-meta{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-text-muted)}.copilot__readonly{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-subtle);font-size:var(--text-sm);color:var(--color-text-secondary)}.copilot__input-row{display:flex;align-items:flex-end;gap:var(--space-2)}.copilot__input.ui-textarea{flex:1;min-height:44px;max-height:160px;resize:none}.copilot__send.ui-icon-btn{flex:none;width:44px;height:44px;border:1px solid var(--color-border-default)}.copilot__note{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.copilot-proposal{display:flex;flex-direction:column;align-self:stretch;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface)}.copilot-proposal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.copilot-proposal__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.copilot-proposal__status{flex:none}.copilot-proposal__summary,.copilot-proposal__notice{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.copilot-proposal__notice{color:var(--color-warning-fg)}.copilot-proposal__changes,.copilot-proposal__errors{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.copilot-proposal__change{display:flex;flex-direction:column;gap:var(--space-1)}.copilot-proposal__field{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary)}.copilot-diff{display:block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.copilot-diff--del{background:var(--color-danger-bg);color:var(--color-danger-fg);text-decoration:line-through}.copilot-diff--add{background:var(--color-success-bg);color:var(--color-success-fg);text-decoration:none}.copilot-proposal__errors{gap:var(--space-1);padding-left:var(--space-4);list-style:disc;font-size:var(--text-sm);color:var(--color-danger-fg)}.copilot-proposal__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:1023px){.copilot__suggestion.ui-btn,.copilot-proposal__actions .ui-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.copilot__log{scroll-behavior:auto}}[data-theme=dark]{color-scheme:dark;--white: #111827;--gray-content: #12151b;--gray-50: #0d1014;--gray-100: #1d2125;--gray-150: color-mix(in srgb, var(--gray-100) 88%, #ffffff 12%);--gray-200: #20252c;--gray-300: #343b45;--gray-400: #717b87;--gray-500: #9aa3ad;--gray-600: #cdd3da;--gray-700: #e2e6ea;--gray-800: #f1f3f5;--gray-900: #f8f9fb;--gray-950: #ffffff;--primary-50: #0b1e3a;--primary-100: #112a52;--primary-200: #1e3a8a;--primary-300: #1e40af;--primary-400: #2563eb;--primary-500: #3b82f6;--primary-600: #60a5fa;--primary-700: #93c5fd;--primary-800: #bfdbfe;--primary-900: #dbeafe;--primary-950: #eff6ff;--secondary-50: #042f2e;--secondary-100: #064e3b;--secondary-200: #065f46;--secondary-300: #059669;--secondary-400: #34d399;--secondary-500: #6ee7b7;--success-50: #052e16;--success-500: #4ade80;--success-600: #22c55e;--success-700: #16a34a;--warning-50: #422006;--warning-500: #fbbf24;--warning-600: #f59e0b;--danger-50: #450a0a;--danger-500: #f87171;--danger-600: #ef4444;--danger-700: #dc2626;--info-50: #172554;--info-500: #60a5fa;--info-600: #3b82f6;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .2);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .2);--color-bg: #0b0d12;--color-surface: #12151b;--color-surface-subtle: #0e1116;--color-surface-raised: #1a1f27;--color-shell-panel: #0d1017;--color-workspace-surface: #10131b;--color-workspace-row: #191e29;--color-workspace-filter-active: #103148;--color-workspace-filter-active-text: #a6e5ff;--color-workspace-pagination-active: #103148;--shell-glow-1: #28365a;--shell-glow-2: #1a233d;--create-canvas-border: rgba(101, 146, 230, .4);--create-canvas-bg-from: #1e2740;--create-canvas-bg-to: #161723;--create-canvas-header-border: rgba(67, 96, 139, .2);--create-canvas-muted: #96a6bd;--create-field-border: #3e4d69;--create-field-bg: #10111b;--create-field-text: #f0f7fe;--create-field-label: #8695ac;--color-text-primary: rgba(255, 255, 255, .94);--color-text-secondary: rgba(255, 255, 255, .68);--color-text-muted: rgba(255, 255, 255, .46);--color-text-inverse: #14181d;--color-border-subtle: rgba(255, 255, 255, .1);--color-border-default: rgba(255, 255, 255, .16);--color-border-strong: #374151;--color-border-focus: #5f96ff;--color-accent: #2f63dc;--color-accent-hover: #3f78f5;--color-accent-active: #284fb3;--color-accent-subtle: #112a52;--color-on-accent: #ffffff;--color-link: #5f96ff;--color-success-bg: #052e16;--color-success-fg: #4ade80;--color-success-border: rgba(74, 222, 128, .35);--color-warning-bg: #422006;--color-warning-fg: #fbbf24;--color-warning-border: rgba(251, 191, 36, .35);--color-danger-bg: #450a0a;--color-danger-fg: #f87171;--color-danger-border: rgba(248, 113, 113, .35);--color-info-bg: #172554;--color-info-fg: #60a5fa;--color-info-border: rgba(96, 165, 250, .35);--color-node-trigger: #4ade80;--color-node-condition: #60a5fa;--color-node-action: #2dd4bf;--color-node-ai: #a78bfa;--color-node-end: #94a3b8;--color-method-get: #4ade80;--color-method-post: #60a5fa;--color-method-put: #fbbf24;--color-method-patch: #a78bfa;--color-method-delete: #f87171;--color-running: #818cf8;--color-running-hover: #6366f1;--color-running-light: #a5b4fc;--color-running-lighter: #c7d2fe;--color-running-bg: rgba(99, 102, 241, .18);--color-running-fg: #a5b4fc;--color-running-border: #4338ca;--color-running-tint-bg: rgba(99, 102, 241, .12);--color-chip-user-bg: rgba(139, 92, 246, .16);--color-chip-user-fg: #c4b5fd;--color-chip-user-border: #7c3aed;--color-chip-user-hover-bg: rgba(139, 92, 246, .26);--color-chip-user-hover-border: #a78bfa;--color-chip-system-bg: rgba(56, 189, 248, .16);--color-chip-system-fg: #7dd3fc;--color-chip-system-border: #0369a1;--color-chip-system-hover-bg: rgba(56, 189, 248, .26);--color-chip-system-hover-border: #38bdf8;--color-chat-wallpaper-bg: #0b141a;--color-chat-wallpaper-pattern: #1f2c34;--color-chat-bubble-sent-bg: #005c4b;--color-chat-bubble-received-bg: #1f2c34;--color-chat-read-receipt: #53bdeb;--chat-nav-bg: #0b0d12;--chat-sidebar-bg: #0f1218;--nav-bg: #0b0d12;--nav-bg-shell: #0b0d12;--nav-topbar-bg: #0b1118cf;--nav-border: #252b38;--shell-frame-bg: var(--color-surface);--shell-frame-shadow: none;--nav-text: rgba(255, 255, 255, .65);--nav-text-muted: rgba(255, 255, 255, .4);--nav-text-strong: rgba(255, 255, 255, .9);--nav-item-hover-bg: color-mix(in srgb, #0b0d12 78%, #ffffff 22%);--nav-item-hover-text: #fff;--nav-active-bg: color-mix(in srgb, var(--product-context-accent) 16%, #0b0d12);--nav-active-text: #ffffff;--nav-active-indicator: var(--product-context-accent);--nav-section-label: rgba(255, 255, 255, .4);--nav-overlay-bg: #1a1f27;--nav-overlay-border: #252b38;--nav-overlay-item-text: rgba(255, 255, 255, .75);--nav-overlay-item-hover-bg: rgba(255, 255, 255, .08);--nav-overlay-label: rgba(255, 255, 255, .4);--nav-overlay-divider: rgba(255, 255, 255, .1);--nav-avatar-bg: rgba(255, 255, 255, .14);--nav-avatar-text: #fff;--nav-collapse-btn-color: rgba(255, 255, 255, .5);--nav-collapse-btn-hover-bg: rgba(255, 255, 255, .08);--scrollbar-track: transparent;--scrollbar-thumb: rgba(148, 163, 184, .32);--scrollbar-thumb-hover: rgba(148, 163, 184, .5)}[data-theme=dark] .app-sidebar__collapse-area{background:var(--nav-bg-shell);border-top-color:transparent}[data-theme=dark] .app-topbar__user-dropdown{background:var(--gray-content);border-color:var(--gray-200)}[data-theme=dark] .app-topbar__user-dropdown-info{border-bottom-color:var(--gray-200)}[data-theme=dark] .app-topbar__user-dropdown-name{color:var(--gray-900)}[data-theme=dark] .app-topbar__user-dropdown-email{color:var(--gray-500)}[data-theme=dark] .app-topbar__user-dropdown-item{color:var(--gray-700)}[data-theme=dark] .app-topbar__user-dropdown-item:hover{background:var(--gray-200)}[data-theme=dark] .app-topbar__user-dropdown-item--danger{color:#f87171}[data-theme=dark] .app-topbar__user-dropdown-item--danger:hover{background:#450a0a}[data-theme=dark] .form-input{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-900)}[data-theme=dark] .form-input:focus{box-shadow:0 0 0 3px #6366f140}[data-theme=dark] .form-input::placeholder{color:var(--gray-400)}[data-theme=dark] .ui-card,[data-theme=dark] .ui-modal,[data-theme=dark] .ui-table-wrap,[data-theme=dark] .ui-table-empty{background:var(--color-surface);border-color:var(--color-border-default)}[data-theme=dark] .ui-card__header{background:var(--color-surface-subtle);border-color:var(--color-border-default)}[data-theme=dark] .ui-modal__header{background:var(--color-surface);border-color:var(--color-border-default)}[data-theme=dark] .ui-modal__footer{background:var(--color-surface-subtle)}[data-theme=dark] .ui-modal-overlay{background:#000000b3}[data-theme=dark] .ui-table th{color:var(--gray-500)}[data-theme=dark] .ui-table td{color:var(--gray-700)}[data-theme=dark] .ui-table th,[data-theme=dark] .ui-table td{border-bottom-color:var(--gray-300)}[data-theme=dark] .ui-table__foot td,[data-theme=dark] .ui-table__group-row td{border-color:var(--gray-300)}[data-theme=dark] .ui-table--sticky-header thead th{box-shadow:inset 0 -1px 0 var(--gray-300)}[data-theme=dark] .ui-table tbody tr:hover td{background:var(--gray-200)}[data-theme=dark] .ui-btn--secondary{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-700)}[data-theme=dark] .ui-btn--secondary:hover{background:var(--gray-200)}[data-theme=dark] .ui-btn--ghost:hover{background:var(--gray-200);color:var(--gray-800)}[data-theme=dark] .icon-btn{color:var(--gray-500)}[data-theme=dark] .icon-btn:hover{background:var(--gray-200);color:var(--gray-700)}[data-theme=dark] .icon-btn--danger:hover{background:#ef444426;color:#f87171}[data-theme=dark] .icon-btn[data-tooltip]:after{background:var(--gray-300);color:var(--gray-900)}[data-theme=dark] .channels-mini-step--done{background:#052e16;color:#4ade80}[data-theme=dark] .step--active .step__number,[data-theme=dark] .channels-mini-step--active{color:#fff}[data-theme=dark] .review-notice{background:#422006;border-color:#78350f}[data-theme=dark] .review-notice p{color:#fbbf24}[data-theme=dark] .delete-confirm{background:#450a0a;border-color:#7f1d1d}[data-theme=dark] .delete-confirm p,[data-theme=dark] .channel-error{color:#f87171}[data-theme=dark] .btn--danger{background:#dc2626;color:#fff}[data-theme=dark] .btn--danger:hover{background:#b91c1c}[data-theme=dark] .btn--ghost.btn--danger{color:#f87171}[data-theme=dark] .setup-step--completed .setup-step__dot{background:#052e16;color:#4ade80}[data-theme=dark] .setup-step--active .setup-step__dot{color:#fff}[data-theme=dark] .setup-step--failed .setup-step__dot{background:#450a0a;color:#f87171}[data-theme=dark] .admin-empty,[data-theme=dark] .admin-stat-card,[data-theme=dark] .admin-filter-select,[data-theme=dark] .admin-inline-select,[data-theme=dark] .admin-table-container,[data-theme=dark] .admin-activity-list,[data-theme=dark] .admin-quick-link,[data-theme=dark] .admin-card{background:var(--gray-100);border-color:var(--gray-300)}[data-theme=dark] .admin-table th,[data-theme=dark] .admin-table td{border-bottom-color:var(--gray-300)}[data-theme=dark] .admin-inline-select,[data-theme=dark] .admin-filter-select{color:var(--gray-700)}[data-theme=dark] .admin-stat-card--warning{border-left-color:#f59e0b}[data-theme=dark] .admin-stat-card--danger{border-left-color:#ef4444}[data-theme=dark] .admin-badge--active,[data-theme=dark] .admin-badge--setup-active{background:#052e16;color:#4ade80}[data-theme=dark] .admin-badge--pending,[data-theme=dark] .admin-badge--warning,[data-theme=dark] .admin-badge--setup-sending_sms,[data-theme=dark] .admin-badge--setup-waiting_sms{background:#422006;color:#fbbf24}[data-theme=dark] .admin-badge--error,[data-theme=dark] .admin-badge--suspended,[data-theme=dark] .admin-badge--setup-failed{background:#450a0a;color:#f87171}[data-theme=dark] .admin-badge--info,[data-theme=dark] .admin-badge--meta,[data-theme=dark] .admin-badge--setup-creating_bm,[data-theme=dark] .admin-badge--setup-verifying_bm{background:#172554;color:#60a5fa}[data-theme=dark] .admin-badge--brzo{background:#4a044e;color:#e879f9}[data-theme=dark] .admin-badge--plan{background:#052e16;color:#4ade80}[data-theme=dark] .admin-badge--setup-requested{background:#1e1b4b;color:#a5b4fc}[data-theme=dark] .admin-badge--setup-sms_received,[data-theme=dark] .admin-badge--setup-registering_phone{background:#431407;color:#fb923c}[data-theme=dark] .admin-timeline-step--done .dot{background:#052e16;color:#4ade80}[data-theme=dark] .admin-timeline-step--current .dot{color:#fff}[data-theme=dark] .admin-timeline-step--failed .dot{background:#450a0a;color:#f87171}[data-theme=dark] .btn--outline{background:var(--gray-100);border-color:var(--gray-300);color:var(--gray-700)}[data-theme=dark] .btn--outline:hover{background:var(--gray-200)}[data-theme=dark] .btn--danger-outline{background:transparent;border-color:#7f1d1d;color:#f87171}[data-theme=dark] .btn--danger-outline:hover{background:#450a0a}[data-theme=dark] .btn--success-outline{background:transparent;border-color:#166534;color:#4ade80}[data-theme=dark] .btn--success-outline:hover{background:#052e16}[data-theme=dark] .org-card{background:var(--gray-100);border-color:var(--gray-200)}[data-theme=dark] .org-btn--danger{background:transparent;border-color:#7f1d1d;color:#f87171}[data-theme=dark] .org-btn--danger:hover{background:#450a0a}[data-theme=dark] .webhook-status--active{background:#052e16;color:#4ade80}[data-theme=dark] .webhook-status--error{background:#450a0a;color:#f87171}[data-theme=dark] .webhook-scope-badge--global{background:var(--gray-700);color:var(--gray-300)}[data-theme=dark] .webhook-scope-badge--channel{background:#0d2137;color:#64b5f6}[data-theme=dark] .log-type-badge--webhook{background:var(--gray-700);color:var(--gray-300)}[data-theme=dark] .log-type-badge--api{background:#0d2137;color:#64b5f6}[data-theme=dark] .token-created-banner{background:#052e16;border-color:#166534;color:#4ade80}[data-theme=dark] .token-created-banner code{border-color:#166534;background:#041f14;color:#86efac}[data-theme=dark] .log-status-badge--success{background:#052e16;color:#4ade80}[data-theme=dark] .log-status-badge--fail{background:#450a0a;color:#f87171}[data-theme=dark] .ai-agent-status--draft{background:var(--gray-700);color:var(--gray-300)}[data-theme=dark] .ai-agent-status--active{background:#052e16;color:#4ade80}[data-theme=dark] .ai-agent-status--inactive{background:#450a0a;color:#f87171}[data-theme=dark] .ai-agent-name-cell__icon{background:#8b5cf630}[data-theme=dark] .ai-agent-provider-badge{background:var(--gray-700);color:var(--gray-300)}[data-theme=dark] .ai-agent-mcp-select__item{border-color:var(--gray-300)}[data-theme=dark] .ai-agents-models{background:var(--gray-100);border-color:var(--gray-300)}[data-theme=dark] .ai-agent-section__body>.ai-agents-models{background:transparent}[data-theme=dark] .ai-agents-models__audio{border-top-color:var(--gray-300)}[data-theme=dark] .ai-agents-models__title,[data-theme=dark] .ai-agents-models__summary,[data-theme=dark] .ai-agent-models-list__item dt{color:var(--gray-600)}[data-theme=dark] .ai-agent-models-list__item dd{color:var(--gray-800)}[data-theme=dark] .ai-agent-mcp-select__item:hover{background:var(--gray-700)}[data-theme=dark] .wf-ai-agent-preview{background:var(--gray-100)}[data-theme=dark] .wf-ai-agent-preview__row span{color:var(--gray-500)}[data-theme=dark] .wf-ai-agent-preview__row strong{color:var(--gray-700)}[data-theme=dark] .wf-ai-accept-hint{color:var(--gray-500)}.theme-toggle__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:transparent;color:var(--gray-500);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle__trigger:hover{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}.app-topbar__actions{display:flex;align-items:center;gap:var(--space-2)}[data-theme=dark] ::selection{background:#6366f14d;color:#fff}[data-theme=dark] .chat__search{padding:var(--space-4) var(--space-3);background:var(--gray-100)}[data-theme=dark] .chat__filters,[data-theme=dark] .chat__conversations{background:var(--gray-100)}[data-theme=dark] .chat{border-color:var(--gray-200);background:var(--gray-100)}[data-theme=dark] .chat__sidebar{border-color:var(--gray-200);background:var(--gray-200)}[data-theme=dark] .chat__sidebar-header{background:var(--gray-100)}[data-theme=dark] .chat__channel-select,[data-theme=dark] .chat__search-input{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-700)}[data-theme=dark] .chat__conv-item{border-color:var(--gray-200)}[data-theme=dark] .chat__main{background:var(--gray-100)}[data-theme=dark] .chat__input-emoji-panel{background:var(--gray-200);border-color:var(--gray-300)}[data-theme=dark] .chat__bubble--received{background:#202c33;border-color:transparent;color:#e9edef}[data-theme=dark] .chat__bubble--sent{background:#005c4b;color:#e9edef}[data-theme=dark] .chat__bubble-time{color:#8696a0}[data-theme=dark] .chat__bubble-check{color:#53bdeb}[data-theme=dark] .chat__bubble-sender{color:#00a884}[data-theme=dark] .chat__date-divider span{background:#182229;color:#8696a0}[data-theme=dark] .chat__input-icon-btn{color:var(--gray-500)}[data-theme=dark] .chat__input-icon-btn:hover{background:var(--gray-200);color:var(--gray-700)}[data-theme=dark] .chat__nav,[data-theme=dark] .chat__sidebar{background:var(--gray-100);border-color:var(--gray-200)}[data-theme=dark] .chat__back-btn{color:var(--gray-500)}[data-theme=dark] .chat__back-btn:hover{background:var(--gray-200);color:var(--gray-800)}[data-theme=dark] .chat__reaction-picker-fixed{background:#233138;border-color:#1f2c33}[data-theme=dark] .chat__reaction-picker-tab:hover{background:#ffffff14}[data-theme=dark] .chat__reaction-picker-tab--active{background:color-mix(in srgb,var(--color-accent) 15%,transparent)}[data-theme=dark] .chat__emoji-btn:hover{background:#ffffff1a}[data-theme=dark] .chat__new-conv-form{background:var(--primary-50);border-color:var(--gray-200);margin-bottom:5px;margin-left:5px;margin-right:5px;border-radius:10px}[data-theme=dark] .chat__new-conv-input{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-700)}[data-theme=dark] .chat__placeholder{background-color:var(--color-chat-wallpaper-bg);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='280'%20viewBox='0%200%20280%20280'%3e%3cg%20fill='none'%20stroke='%238696a0'%20stroke-opacity='0.16'%20stroke-width='1.3'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='translate(8%206)%20rotate(-10%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M7.9%2020A9%209%200%201%200%204%2016.1L2%2022Z'/%3e%3c/g%3e%3cg%20transform='translate(78%2022)%20rotate(12%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207Z'/%3e%3c/g%3e%3cg%20transform='translate(150%204)%20rotate(0%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M12%202l3.09%206.26L22%209.27l-5%204.87%201.18%206.88L12%2017.77l-6.18%203.25L7%2014.14%202%209.27l6.91-1.01L12%202z'/%3e%3c/g%3e%3cg%20transform='translate(218%2018)%20rotate(-15%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z'/%3e%3c/g%3e%3cg%20transform='translate(40%2064)%20rotate(10%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M22%202%2011%2013'/%3e%3cpath%20d='M22%202%2015%2022%2011%2013%202%209%2022%202z'/%3e%3c/g%3e%3cg%20transform='translate(112%2076)%20rotate(-8%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M9%2018V5l12-2v13'/%3e%3ccircle%20cx='6'%20cy='18'%20r='3'/%3e%3ccircle%20cx='18'%20cy='16'%20r='3'/%3e%3c/g%3e%3cg%20transform='translate(184%2062)%20rotate(0%2013.8%2013.8)%20scale(1.15)'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'/%3e%3cpath%20d='M8%2014s1.5%202%204%202%204-2%204-2'/%3e%3cpath%20d='M9%209h.01'/%3e%3cpath%20d='M15%209h.01'/%3e%3c/g%3e%3cg%20transform='translate(244%2080)%20rotate(8%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M14.5%204h-5L7%207H4a2%202%200%200%200-2%202v9a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2V9a2%202%200%200%200-2-2h-3l-2.5-3z'/%3e%3ccircle%20cx='12'%20cy='13'%20r='3'/%3e%3c/g%3e%3cg%20transform='translate(6%20132)%20rotate(0%2013.8%2013.8)%20scale(1.15)'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'/%3e%3cpath%20d='M12%206v6l4%202'/%3e%3c/g%3e%3cg%20transform='translate(72%20146)%20rotate(-6%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M17.5%2019H9a7%207%200%201%201%206.71-9h1.79a4.5%204.5%200%201%201%200%209Z'/%3e%3c/g%3e%3cg%20transform='translate(146%20128)%20rotate(20%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M12%203a6%206%200%200%200%209%209%209%209%200%201%201-9-9Z'/%3e%3c/g%3e%3cg%20transform='translate(212%20144)%20rotate(-12%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M12%202a3%203%200%200%200-3%203v7a3%203%200%200%200%206%200V5a3%203%200%200%200-3-3Z'/%3e%3cpath%20d='M19%2010v2a7%207%200%200%201-14%200v-2'/%3e%3cpath%20d='M12%2019v3'/%3e%3c/g%3e%3cg%20transform='translate(36%20202)%20rotate(8%2013.8%2013.8)%20scale(1.15)'%3e%3crect%20x='2'%20y='4'%20width='20'%20height='16'%20rx='2'/%3e%3cpath%20d='m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207'/%3e%3c/g%3e%3cg%20transform='translate(108%20212)%20rotate(-10%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M20%2010c0%206-8%2012-8%2012s-8-6-8-12a8%208%200%200%201%2016%200Z'/%3e%3ccircle%20cx='12'%20cy='10'%20r='3'/%3e%3c/g%3e%3cg%20transform='translate(178%20198)%20rotate(0%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M18%206%207%2017l-5-5'/%3e%3cpath%20d='m22%2010-7.5%207.5L13%2016'/%3e%3c/g%3e%3cg%20transform='translate(238%20218)%20rotate(10%2013.8%2013.8)%20scale(1.15)'%3e%3cpath%20d='M17%208h1a4%204%200%201%201%200%208h-1'/%3e%3cpath%20d='M3%208h14v9a4%204%200%200%201-4%204H7a4%204%200%200%201-4-4Z'/%3e%3cpath%20d='M6%202v2'/%3e%3cpath%20d='M10%202v2'/%3e%3cpath%20d='M14%202v2'/%3e%3c/g%3e%3ccircle%20cx='62'%20cy='112'%20r='1.6'/%3e%3ccircle%20cx='138'%20cy='44'%20r='1.6'/%3e%3ccircle%20cx='22'%20cy='262'%20r='1.6'/%3e%3ccircle%20cx='146'%20cy='262'%20r='1.6'/%3e%3ccircle%20cx='262'%20cy='150'%20r='1.6'/%3e%3cpath%20d='M200%20116v8M196%20120h8'/%3e%3cpath%20d='M104%20180v8M100%20184h8'/%3e%3cpath%20d='M268%2050v8M264%2054h8'/%3e%3cpath%20d='M216%20262v8M212%20266h8'/%3e%3c/g%3e%3c/svg%3e")}[data-theme=dark] .chat__bubble-media{background:var(--gray-300)}[data-theme=dark] .chat__bubble--sent .chat__bubble-media{background:#ffffff1a}[data-theme=dark] .chat__interactive-msg-header{color:var(--gray-900)}[data-theme=dark] .chat__interactive-msg-footer,[data-theme=dark] .chat__interactive-msg-section-title,[data-theme=dark] .chat__interactive-msg-option-desc{color:var(--gray-500)}[data-theme=dark] .chat__interactive-msg-list-button{border-top-color:var(--color-border-default);color:var(--primary-400)}[data-theme=dark] .chat__interactive-msg-option{background:var(--color-surface-raised);border-color:var(--color-border-default);color:var(--primary-400)}[data-theme=dark] .chat__interactive-msg-options--list .chat__interactive-msg-option{color:var(--gray-800)}[data-theme=dark] .chat__tabs{background:var(--gray-900);border-bottom-color:var(--gray-700)}[data-theme=dark] .chat__conv-name{color:var(--gray-800)}[data-theme=dark] .chat__conv-item:hover{background:var(--gray-200)}[data-theme=dark] .chat__conv-item--active{background:var(--primary-100);border-left:3px solid var(--primary-500);padding-left:calc(var(--space-4) - 3px)}[data-theme=dark] .chat__conv-item--active:hover{background:var(--primary-200)}[data-theme=dark] .chat__conv-msg-badge{background:var(--gray-700);color:var(--gray-300)}[data-theme=dark] .chat__conv-unread-badge{background:var(--primary-500)}[data-theme=dark] .chat__reaction-emoji{background:var(--gray-700)}[data-theme=dark] .chat__reply-bar{background:var(--gray-300);border-top-color:var(--gray-300);color:var(--primary-500)}[data-theme=dark] .chat__bubble-reply-indicator{background:#ffffff12}[data-theme=dark] .chat__bubble-reply-indicator:hover{background:#ffffff1f}[data-theme=dark] .chat__reply-indicator-author{color:var(--primary-300)}[data-theme=dark] .chat__reply-ctx-text{color:var(--gray-800)}[data-theme=dark] .chat__bubble-reaction-badge{background:var(--gray-200);border-color:var(--gray-300)}[data-theme=dark] .chat__reaction-count{color:var(--gray-500)}[data-theme=dark] .chat__attach-menu{background:var(--gray-100);border-color:var(--gray-200)}[data-theme=dark] .chat__attach-item:hover{background:var(--gray-300)}[data-theme=dark] .chat__attach-item-icon{background:var(--gray-300);color:var(--primary-800)}[data-theme=dark] .chat__attach-item-label{color:var(--gray-700)}[data-theme=dark] .chat__attach-plus-btn--open{background:var(--gray-300);color:var(--primary-800)}[data-theme=dark] .chat__location-cep-input,[data-theme=dark] .chat__contact-search-input,[data-theme=dark] .chat__image-preview-caption{background:var(--color-surface-subtle);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .chat__location-address{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-700)}[data-theme=dark] .chat__contact-modal-item:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-subtle) 84%,var(--color-surface-raised) 16%)}[data-theme=dark] .chat__contact-modal-avatar,[data-theme=dark] .chat__contact-msg-avatar{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface) 84%);color:var(--color-text-primary)}[data-theme=dark] .chat__contact-modal-name,[data-theme=dark] .chat__contact-msg-name{color:var(--color-text-primary)}[data-theme=dark] .chat__location-msg-label{background:var(--gray-200);color:var(--primary-300)}[data-theme=dark] .chat__camera-bar,[data-theme=dark] .chat__image-preview-bar{background:var(--gray-100);border-top-color:var(--gray-200)}[data-theme=dark] .chat__filter-pills{color:var(--primary-300)}[data-theme=dark] .chat__bubble-action-btn{background:#000000b3;color:var(--gray-300)}[data-theme=dark] .chat__mic-btn{background:var(--gray-200);color:var(--gray-400)}[data-theme=dark] .chat__main-header,[data-theme=dark] .chat__input-area,[data-theme=dark] .chat__input-blocked{background:var(--color-surface);border-color:var(--color-border-subtle)}[data-theme=dark] .chat__input-form{background:transparent}[data-theme=dark] .chat__input-textarea{background:var(--color-surface-raised);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .chat__contact-panel{background:var(--color-surface);border-left-color:var(--color-border-default)}[data-theme=dark] .chat__contact-panel-header,[data-theme=dark] .chat-panel-section{border-color:var(--color-border-subtle)}[data-theme=dark] .chat__contact-panel-identity-avatar{background:var(--color-surface-raised);border-color:var(--color-border-default)}[data-theme=dark] .chat-work-panel__event-icon{background:var(--color-surface);border-color:var(--color-border-default)}[data-theme=dark] .assignee-picker__pop,[data-theme=dark] .transfer-card{background:var(--color-surface-raised);border-color:var(--color-border-default);box-shadow:0 12px 32px #00000080}[data-theme=dark] .assignee-picker__option--active.ui-btn,[data-theme=dark] .assignee-picker__option.ui-btn:hover{background:#ffffff0d}[data-theme=dark] .assignee-picker__dept{background:var(--color-surface);border-color:var(--color-border-default)}[data-theme=dark] .chat__info-btn:hover{background:var(--color-surface-raised)}[data-theme=dark] .chat__info-btn.chat__agent-events-btn--active,[data-theme=dark] .chat__info-btn.chat__agent-events-btn--active:hover{color:var(--color-on-accent);background:var(--color-accent)}[data-theme=dark] .ui-input,[data-theme=dark] .ui-select,[data-theme=dark] .ui-textarea{background-color:var(--color-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .ui-input::placeholder,[data-theme=dark] .ui-textarea::placeholder{color:var(--color-text-muted)}[data-theme=dark] .ui-input:focus,[data-theme=dark] .ui-select:focus,[data-theme=dark] .ui-textarea:focus{border-color:var(--product-context-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--product-context-accent) 20%,transparent)}[data-theme=dark] .ui-input:disabled,[data-theme=dark] .ui-select:disabled,[data-theme=dark] .ui-textarea:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-muted)}[data-theme=dark] .plan-card{background:var(--gray-100);border-color:var(--gray-200)}[data-theme=dark] .plan-card__name,[data-theme=dark] .plan-usage__header h2{color:var(--gray-900)}[data-theme=dark] .plan-card__desc,[data-theme=dark] .plan-card__price{color:var(--gray-500)}[data-theme=dark] .plan-card__dates{border-top-color:var(--gray-200)}[data-theme=dark] .plan-switch__option{background:var(--gray-100)}[data-theme=dark] .plan-info-item__label{color:var(--gray-500)}[data-theme=dark] .plan-info-item__value{color:var(--gray-700)}[data-theme=dark] .plan-status--trial{background:#1e1b4b;color:#a5b4fc}[data-theme=dark] .plan-status--active{background:#052e16;color:#4ade80}[data-theme=dark] .plan-status--past_due{background:#422006;color:#fcd34d}[data-theme=dark] .plan-status--suspended{background:#450a0a;color:#f87171}[data-theme=dark] .plan-status--canceled{background:var(--gray-200);color:var(--gray-500)}[data-theme=dark] .plan-section-header h3{color:var(--gray-800)}[data-theme=dark] .plan-products-table th{color:var(--gray-500);border-bottom-color:var(--gray-300)}[data-theme=dark] .plan-products-table td{color:var(--gray-700);border-bottom-color:var(--gray-300)}[data-theme=dark] .plan-products-table__bold{color:var(--gray-900)}[data-theme=dark] .plan-products-table tfoot td{border-top-color:var(--gray-300)}[data-theme=dark] .plan-product-prorata-hint{color:var(--primary-400)}[data-theme=dark] .plan-product-name{color:var(--gray-700)}[data-theme=dark] .plan-product-unit{color:var(--gray-500)}[data-theme=dark] .plan-empty{color:var(--gray-400)}[data-theme=dark] .plan-totals__footer,[data-theme=dark] .plan-totals__row--separator,[data-theme=dark] .plan-totals__total{border-top-color:var(--gray-300)}[data-theme=dark] .plan-totals__row{color:var(--gray-500)}[data-theme=dark] .plan-totals__row--separator,[data-theme=dark] .plan-totals__total{color:var(--gray-900)}[data-theme=dark] .plan-prorata-toggle{color:var(--gray-600)}[data-theme=dark] .plan-prorata-desc{background:var(--warning-50);border-left-color:var(--warning-600);color:var(--gray-600)}[data-theme=dark] .plan-prorata-row{background:var(--gray-200);border-color:var(--gray-300)}[data-theme=dark] .plan-prorata-row__product{color:var(--gray-700)}[data-theme=dark] .plan-prorata-row__badge--plan{background:#1e1b4b;color:#a5b4fc;border-color:#3730a3}[data-theme=dark] .plan-prorata-row__badge--extra{background:#422006;color:#fcd34d;border-color:#92400e}[data-theme=dark] .plan-prorata-row__formula{color:var(--gray-500)}[data-theme=dark] .plan-prorata-total{color:var(--gray-800);border-top-color:var(--gray-300)}[data-theme=dark] .plan-usage-cell{background:var(--gray-200);border-color:var(--gray-300)}[data-theme=dark] .plan-usage-cell__label{color:var(--gray-500)}[data-theme=dark] .plan-usage-cell__value{color:var(--gray-900)}[data-theme=dark] .plan-usage-bar{background:var(--gray-300)}[data-theme=dark] .plan-history-table th{color:var(--gray-500);border-bottom-color:var(--gray-300)}[data-theme=dark] .plan-history-table td{color:var(--gray-700);border-bottom-color:var(--gray-300)}[data-theme=dark] .plan-history-table__month{color:var(--gray-800)}[data-theme=dark] .call-modal,[data-theme=dark] .call-panel{background:var(--gray-100);border:1px solid var(--gray-200)}[data-theme=dark] .call-modal__overlay{background:#000000b3}[data-theme=dark] .call-modal__title,[data-theme=dark] .call-panel__name{color:var(--gray-900)}[data-theme=dark] .call-modal__subtitle,[data-theme=dark] .call-panel__status{color:var(--gray-500)}[data-theme=dark] .call-panel__btn{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-700)}[data-theme=dark] .call-panel__btn:hover{background:var(--gray-300)}[data-theme=dark] .call-panel__btn--hangup{background:#dc2626;border-color:#dc2626;color:#fff}[data-theme=dark] .calls-tab__empty,[data-theme=dark] .calls-tab__meta{color:var(--gray-500)}[data-theme=dark] .calls-tab__item{border-bottom-color:var(--gray-200)}[data-theme=dark] .calls-tab__number{color:var(--gray-900)}[data-theme=dark] .missed-calls-widget{background:var(--primary-600);box-shadow:-4px 4px 16px #00000080}[data-theme=dark] .missed-calls-widget:hover,[data-theme=dark] .missed-calls-widget--active{background:var(--primary-700)}[data-theme=dark] .missed-calls-sidebar{background:var(--gray-100);border-left-color:var(--gray-200);box-shadow:-12px 0 40px #0009}[data-theme=dark] .missed-calls-sidebar__overlay--open{background:#0009}[data-theme=dark] .missed-calls-sidebar .missed-calls__title,[data-theme=dark] .missed-calls-sidebar .missed-calls__name{color:var(--gray-900)}[data-theme=dark] .missed-calls-sidebar .missed-calls__close,[data-theme=dark] .missed-calls-sidebar .missed-calls__meta,[data-theme=dark] .missed-calls-sidebar .missed-calls__empty{color:var(--gray-500)}[data-theme=dark] .missed-calls-sidebar .missed-calls__header{border-bottom-color:var(--gray-200)}[data-theme=dark] .missed-calls-sidebar .missed-calls__item:hover{background:var(--gray-200)}[data-theme=dark] .call-queue{background:var(--gray-100);border-bottom-color:var(--gray-200)}[data-theme=dark] .call-queue__item{border-top-color:var(--gray-200)}[data-theme=dark] .call-queue__number{color:var(--gray-900)}[data-theme=dark] .call-queue__wait{color:var(--gray-500)}[data-theme=dark] .chat__call-card{background:var(--gray-100);border-color:var(--gray-200)}[data-theme=dark] .chat__call-card-title{color:var(--gray-900)}[data-theme=dark] .chat__call-card-status,[data-theme=dark] .chat__call-card-time{color:var(--gray-500)}[data-theme=dark] .admin-settings-list{background:var(--gray-200)}[data-theme=dark] .agents-stat-card,[data-theme=dark] .org-notif__tone{background:var(--gray-100)}[data-theme=dark] .transfer-modal{background:var(--gray-100);border:1px solid var(--gray-200)}[data-theme=dark] .transfer-modal__close{color:var(--gray-500)}[data-theme=dark] .transfer-modal__close:hover{background:var(--gray-200)}[data-theme=dark] .transfer-modal__ai-btn,[data-theme=dark] .transfer-modal__search,[data-theme=dark] .transfer-modal__dept-filter,[data-theme=dark] .transfer-modal__agent{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-900)}[data-theme=dark] .transfer-modal__search,[data-theme=dark] .transfer-modal__search input,[data-theme=dark] .transfer-modal__dept-filter{color:var(--gray-900);background:var(--gray-200)}[data-theme=dark] .transfer-modal__list{border-top-color:var(--gray-300)}[data-theme=dark] .transfer-modal__ai-btn:hover,[data-theme=dark] .transfer-modal__agent:hover:not(:disabled){background:var(--gray-300);border-color:var(--gray-400)}[data-theme=dark] .transfer-modal__agent-icon{background:var(--gray-300);color:var(--gray-700)}[data-theme=dark] .transfer-modal__agent-name{color:var(--gray-900)}[data-theme=dark] .transfer-modal__agent-skills,[data-theme=dark] .transfer-modal__empty{color:var(--gray-500)}[data-theme=dark] .chat__system-note{background:var(--color-surface-raised);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=dark] .chat__system-note strong{color:var(--color-text-primary)}[data-theme=dark] .chat__system-note-icon{color:var(--color-text-muted)}[data-theme=dark] .agent-event-card{background:var(--color-surface-raised);border-color:var(--color-border-default)}[data-theme=dark] .agent-event-card--attention{background:var(--color-warning-bg);border-color:var(--color-warning-border)}[data-theme=dark] .agent-event-card--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border)}[data-theme=dark] .agent-event-card .agent-event-card__summary:hover{background:var(--color-surface-subtle)}[data-theme=dark] .agent-event-card__tool{background:var(--color-surface);border-color:var(--color-border-default)}[data-theme=dark] .wf-port--failure{background:var(--color-danger-fg)}[data-theme=dark] .wf-port--failure .wf-port__label{color:var(--color-danger-fg)}[data-theme=dark] .mobile-topbar__menu{background:var(--gray-100);border-color:var(--gray-200)}[data-theme=dark] .mobile-topbar__menu-info{border-color:var(--gray-200)}[data-theme=dark] .mobile-topbar__menu-item{color:var(--gray-700)}[data-theme=dark] .mobile-topbar__menu-item:hover{background:var(--gray-200)}[data-theme=dark] .mobile-bottom-nav{background:var(--gray-100);border-color:var(--gray-200)}[data-theme=dark] .mobile-bottom-nav__item{color:var(--gray-500)}[data-theme=dark] .chat__nav,[data-theme=dark] .chat-dock-panel__nav{background:var(--chat-nav-bg);border-color:var(--gray-200)}[data-theme=dark] .chat__sidebar,[data-theme=dark] .chat-dock-panel__list .chat__sidebar,[data-theme=dark] .chat__sidebar-header,[data-theme=dark] .chat__search,[data-theme=dark] .chat__filters,[data-theme=dark] .chat__conversations{background:var(--chat-sidebar-bg)}[data-theme=dark] .chat{border:1px solid var(--gray-300)}[data-theme=dark] .mobile-bottom-nav__item--active{color:var(--primary-600)}[data-theme=dark] .account-card{background:var(--gray-100);border-color:var(--gray-200)}[data-theme=dark] .account-field__input{background:var(--gray-200);border-color:var(--gray-300);color:var(--gray-900)}[data-theme=dark] .account-field__input::placeholder{color:var(--gray-400)}[data-theme=dark] .account-field__input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .account-2fa__secret-code,[data-theme=dark] .account-2fa__backup-grid{background:var(--gray-200);border-color:var(--gray-300)}[data-theme=dark]{--api-usage-read-color: #3987e5;--api-usage-write-color: #d95926}[data-theme=dark]{--channel-meta-whatsapp: #25D366;--channel-meta-instagram: #F06595;--channel-web-messages: #94A3B8;--channel-unknown: #94A3B8}[data-theme=dark] .chat-list{background:var(--color-bg)}[data-theme=dark] .chat-list__bar.chat-board__filters{background:var(--color-surface);border-bottom-color:var(--color-border-strong)}[data-theme=dark] .chat-list__stats{background:var(--color-bg)}[data-theme=dark] .chat-list__stat.ui-btn,[data-theme=dark] .chat-list__stat.ui-btn:hover{background:var(--color-surface-raised);border-color:var(--color-border-default);box-shadow:0 1px 2px #00000073}[data-theme=dark] .chat-list__stat.ui-btn:hover{border-color:var(--color-border-strong)}[data-theme=dark] .chat-list__stat--on.ui-btn,[data-theme=dark] .chat-list__stat--on.ui-btn:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 1px 2px #00000073}[data-theme=dark] .chat-list__stat--alert.ui-btn,[data-theme=dark] .chat-list__stat--alert.ui-btn:hover{background:var(--color-danger-bg);border-color:var(--color-danger-border)}[data-theme=dark] .chat-list .chat-list__body .ui-table-wrap{background:var(--color-surface);border-top-color:var(--color-border-strong)}[data-theme=dark] .chat-list .chat-list__body .ui-table-toolbar{background:var(--color-surface);border-bottom-color:var(--color-border-default)}[data-theme=dark] .chat-list .chat-list__body .ui-table thead th{background:var(--color-surface-raised);border-bottom-color:var(--color-border-strong);color:var(--color-text-secondary)}[data-theme=dark] .chat-list .chat-list__body .ui-table tbody td{border-bottom-color:var(--color-border-default)}[data-theme=dark] .chat-list .chat-list__body .ui-table tbody tr:hover td{background:var(--color-workspace-row)!important}[data-theme=dark] .chat-list .chat-list__body .ui-table-footer{background:var(--color-surface);border-top-color:var(--color-border-default)}[data-theme=dark] .ui-dept-badge{background:color-mix(in srgb,var(--dept-color) 16%,transparent);border-color:color-mix(in srgb,var(--dept-color) 45%,transparent);color:color-mix(in srgb,var(--dept-color) 72%,var(--color-text-primary))}[data-theme=dark] .chat__filter-pill--dept{color:color-mix(in srgb,var(--dept-color) 72%,var(--color-text-primary))}[data-theme=dark] .chat__my-depts{color:var(--color-text-muted)}[data-theme=dark] .dept-page .dept-tile,[data-theme=dark] .routing-section__card{background:var(--color-surface);border-color:var(--color-border-default)}[data-theme=dark] .dept-tile__icon{background:color-mix(in srgb,var(--dept-color) 20%,transparent);color:color-mix(in srgb,var(--dept-color) 80%,var(--color-text-primary))}[data-theme=dark] .routing-option,[data-theme=dark] .routing-note,[data-theme=dark] .dept-form__example{background:var(--color-surface-subtle);border-color:var(--color-border-subtle)}[data-theme=dark] .routing-option--active{background:var(--color-accent-subtle);border-color:var(--color-border-focus)}[data-theme=dark] .routing-test{background:var(--color-surface-subtle);border-color:var(--color-border-subtle)}[data-theme=dark] .routing-test--bare{background:transparent}[data-theme=dark] .routing-section__icon{background:var(--color-info-bg);border-color:var(--color-info-border)}[data-theme=dark] .routing-section__icon--off{background:var(--color-surface-subtle);border-color:var(--color-border-default)}[data-theme=dark] .routing-test__result{background:var(--color-surface)}[data-theme=dark] .routing-test__result--ok{background:var(--color-success-bg);border-color:var(--color-success-border)}[data-theme=dark]{--ai-credits-chart-bar: #3987e5}[data-theme=dark] .ai-credits__indicator,[data-theme=dark] .ai-credits-pack,[data-theme=dark] .ai-credits-purchase__method,[data-theme=dark] .ai-credits-purchase__card-form,[data-theme=dark] .ai-credits-purchase__summary,[data-theme=dark] .ai-credits-purchase__order,[data-theme=dark] .ai-credits-purchase__status,[data-theme=dark] .pix-panel{border-color:var(--color-border-default);background:var(--color-surface-raised)}[data-theme=dark] .ai-credits__guidance,[data-theme=dark] .ai-credits__segmented,[data-theme=dark] .pix-panel__payload{border-color:var(--color-border-default);background:var(--color-surface-subtle)}[data-theme=dark] .ai-credits-pack--selected,[data-theme=dark] .ai-credits-purchase__method:has(input:checked){border-color:var(--color-accent)}[data-theme=dark] .ai-credits-purchase__status--success{border-color:var(--color-success-border);background:var(--color-success-bg)}[data-theme=dark] .ai-credits-purchase__status--danger{border-color:var(--color-danger-border);background:var(--color-danger-bg)}[data-theme=dark] .ai-credits-meter{background:var(--color-surface-subtle)}[data-theme=dark] .work-board-status-chip__automations,[data-theme=dark] .status-automations__order{background:var(--color-surface-subtle);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=dark] .status-automations{border-top-color:var(--color-border-default)}[data-theme=dark] .status-automations__item,[data-theme=dark] .status-automation-form__preview-bubble{background:var(--color-surface-raised);border-color:var(--color-border-default)}[data-theme=dark] .status-automations__empty,[data-theme=dark] .status-automation-form__preview,[data-theme=dark] .status-automation-form__test,[data-theme=dark] .status-automation-form__args{background:var(--color-surface-subtle);border-color:var(--color-border-default)}[data-theme=dark] .status-automations__type,[data-theme=dark] .status-automations__title,[data-theme=dark] .status-automation-form__preview-bubble{color:var(--color-text-primary)}[data-theme=dark] .status-automations__summary,[data-theme=dark] .status-automations__icon,[data-theme=dark] .status-automation-form__preview-label{color:var(--color-text-muted)}[data-theme=dark] .chat__system-note-status--done{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-fg)}[data-theme=dark] .chat__system-note-status--failed{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-fg)}[data-theme=dark] .ai-agent-work-status__row{background:var(--color-surface-raised);border-color:var(--color-border-subtle)}[data-theme=dark] .ai-agent-work-status__group+.ai-agent-work-status__group{border-top-color:var(--color-border-default)}[data-theme=dark] .ai-agent-work-status__info,[data-theme=dark] .ai-agent-work-status__word{color:var(--gray-700)}[data-theme=dark] .chat-board__status-zone{background:var(--color-surface-raised);border-color:var(--color-border-default)}[data-theme=dark] .chat-board__status-zone--over{background:var(--color-accent-subtle);border-color:var(--color-border-focus)}[data-theme=dark] .chat-board__card-status{border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=dark] .status-action-confirm__item{background:var(--color-warning-bg);border-color:var(--color-warning-border)}[data-theme=dark] .status-action-confirm__text{color:var(--color-text-primary)}[data-theme=dark] .status-watcher__block{background:var(--color-surface-subtle);border-color:var(--color-border-default)}[data-theme=dark] .copilot__msg--assistant{background:var(--color-surface-raised)}[data-theme=dark] .copilot-proposal{background:var(--color-surface-raised);border-color:var(--color-border-default)}[data-theme=dark] .copilot__send.ui-icon-btn,[data-theme=dark] .copilot__tool{border-color:var(--color-border-default)}[data-theme=dark] .copilot-diff--del{background:color-mix(in srgb,var(--color-danger-fg) 14%,transparent)}[data-theme=dark] .copilot-diff--add{background:color-mix(in srgb,var(--color-success-fg) 14%,transparent)}[data-theme=dark] .copilot__history-item--active.ui-btn,[data-theme=dark] .copilot__readonly{background:var(--color-surface-raised)}[data-theme=dark] .kobi-aside{border-color:var(--color-border-default)}[data-theme=dark] .kobi-aside__scrim{background:color-mix(in srgb,var(--gray-50) 60%,transparent)}[data-theme=dark] .kobi-field,[data-theme=dark] .ai-agent-create__kobi-note{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}[data-theme=dark] .ai-agent-draft-tools__item{background:var(--color-surface-raised);border-color:var(--color-border-default)}[data-theme=dark] .wf-proposal__node{background:color-mix(in srgb,var(--color-accent) 14%,var(--gray-100))}[data-theme=dark] .wf-proposal__tag{color:var(--color-accent-hover)}[data-theme=dark] .copilot-proposal--discarded{opacity:.7}[data-theme=dark] .wf-replica-banner__alert{border:1px solid var(--color-border-default)}html:has(.mobile-layout),body:has(.mobile-layout){overflow-x:clip}.mobile-layout{display:flex;flex-direction:column;height:100%;background:var(--gray-50)}.mobile-layout__content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-layout__content:has(.chat){overflow:hidden}.mobile-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-3);padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top));background:var(--gray-100);border-bottom:1px solid var(--gray-200);flex-shrink:0}.mobile-layout:has(.chat--mobile-thread) .mobile-topbar{display:none}.mobile-topbar__brand{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mobile-topbar__logo{height:22px;width:auto;object-fit:contain;flex-shrink:0}.mobile-topbar__logo--dark,[data-theme=dark] .mobile-topbar__logo--light{display:none}[data-theme=dark] .mobile-topbar__logo--dark{display:block}.mobile-topbar__center{display:flex;align-items:center;justify-content:center;min-width:0}.mobile-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.mobile-topbar__user{position:relative}.mobile-topbar__avatar{display:flex;align-items:center;justify-content:center;min-width:36px;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-full);background:var(--primary-600);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--font-bold);cursor:pointer}.mobile-topbar__avatar>span{display:contents}.mobile-topbar__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--color-surface-raised);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:200;overflow:hidden}.mobile-topbar__menu-info{padding:var(--space-3);border-bottom:1px solid var(--gray-100)}.mobile-topbar__menu-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-800)}.mobile-topbar__menu-email{font-size:var(--text-xs);color:var(--gray-500)}.mobile-topbar__menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:none;background:none;color:var(--gray-700);font-size:var(--text-sm);cursor:pointer;text-align:left}.mobile-topbar__menu-item:hover{background:var(--gray-50)}.mobile-topbar__menu-item--danger{color:var(--danger-600)}.mobile-bottom-nav{display:flex;flex-direction:row;align-items:stretch;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--gray-100);border-top:1px solid var(--gray-200);flex-shrink:0;z-index:50}.mobile-layout:has(.chat--mobile-thread) .mobile-bottom-nav{display:none}.mobile-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--gray-500);font-size:10px;font-weight:var(--font-medium);transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent}.mobile-bottom-nav__item.ui-btn{border:none;background:transparent;border-radius:0;box-shadow:none}.mobile-bottom-nav__item>span{display:contents}.mobile-bottom-nav__item:hover{color:var(--gray-700)}.mobile-bottom-nav__item--active{color:var(--primary-600)}.mobile-bottom-nav__icon{position:relative;display:flex;align-items:center;justify-content:center}.mobile-bottom-nav__badge{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:var(--danger-500);color:var(--color-on-accent);font-size:10px;font-weight:var(--font-bold);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.mobile-bottom-nav__label{font-size:10px}.mobile-topbar__avatar{position:relative}.mobile-topbar__avatar-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--color-text-primary);border:2px solid var(--color-surface)}.mobile-topbar__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-side-drawer-overlay);background:#0206178c}.mobile-topbar__menu--sheet{position:fixed;top:auto;left:0;right:0;bottom:0;min-width:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);max-height:85vh;overflow:auto;z-index:var(--z-side-drawer);animation:mobile-sheet-up .18s ease-out}.mobile-topbar__menu--sheet .mobile-topbar__menu-item{justify-content:flex-start;padding-inline:var(--space-4)}.mobile-topbar__menu--sheet .mobile-topbar__menu-info{padding-inline:var(--space-4)}@keyframes mobile-sheet-up{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.product-sheet{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.product-sheet__label{padding:var(--space-1) var(--space-4) var(--space-2);font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.product-sheet__list{list-style:none;margin:0;padding:0}.product-sheet__row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:1px var(--space-3);align-items:center;padding:10px var(--space-4);color:var(--color-text-primary);text-decoration:none}.product-sheet__row:active{background:var(--color-surface-subtle)}.product-sheet__symbol,.product-sheet__symbol svg{grid-row:span 2;display:block;width:28px;height:28px}.product-sheet__row--locked .product-sheet__symbol{opacity:.38}.product-sheet__name{font-size:var(--text-base);font-weight:var(--font-semibold)}.product-sheet__state{grid-row:span 2;font-size:var(--text-xs);color:var(--color-text-muted)}.product-sheet__line{grid-column:2;font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.mobile-topbar__menu--sheet{animation:none}}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(440px,1fr) minmax(420px,.86fr);background:radial-gradient(circle at 82% 12%,var(--shell-glow-1),transparent 26%),radial-gradient(circle at 10% 90%,var(--shell-glow-2),transparent 31%),var(--color-bg)}.auth-left{position:relative;display:flex;justify-content:center;padding:calc(var(--space-16) + var(--space-5)) var(--space-8) var(--space-8);overflow-y:auto}.auth-left>*{margin:auto 0}.auth-theme-toggle{position:absolute;top:calc(var(--space-6) + env(safe-area-inset-top,0px));right:calc(var(--space-6) + env(safe-area-inset-right,0px));z-index:2}.auth-right{background:var(--color-surface-subtle);border-left:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;padding:var(--space-12) clamp(var(--space-8),6vw,var(--space-20));position:relative;overflow:hidden}.auth-right-content{position:relative;z-index:1;color:var(--color-text-secondary);text-align:left;max-width:420px}.auth-eyebrow{color:var(--color-link);font-size:11px;font-weight:var(--font-extrabold);letter-spacing:.13em;margin-bottom:var(--space-2);text-transform:uppercase}.auth-brand-mark{height:44px;object-fit:contain;margin-bottom:var(--space-10)}.auth-right-content h2{font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.auth-right-content p{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.auth-card{width:100%;max-width:430px}.auth-card form{display:flex;flex-direction:column;gap:var(--space-5)}.auth-card form>*{margin-bottom:0}.auth-card .ui-form-field{gap:var(--space-2)}.auth-logo{display:flex;align-items:center;margin-bottom:var(--space-12);text-decoration:none}.auth-logo-image{height:60px;width:auto;object-fit:contain}.auth-logo-image--dark,[data-theme=dark] .auth-logo-image--light{display:none}[data-theme=dark] .auth-logo-image--dark{display:block}.auth-title{font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);letter-spacing:-.04em;line-height:var(--leading-tight);margin:0 0 var(--space-2)}.auth-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-6)}.auth-workspace-preview{border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface-raised);margin-top:var(--space-10);padding:var(--space-3)}.auth-workspace-preview__header{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--text-xs);gap:var(--space-2);margin:0 var(--space-1) var(--space-3)}.auth-workspace-preview__indicator{background:var(--color-success-fg);border-radius:var(--radius-full);height:7px;width:7px}.auth-workspace-preview__row{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-lg);color:var(--color-text-muted);display:grid;font-size:var(--text-xs);gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto;margin-top:var(--space-2);padding:var(--space-2)}.auth-workspace-preview__row strong,.auth-workspace-preview__row small{display:block}.auth-workspace-preview__row strong{color:var(--color-text-primary);font-size:var(--text-xs)}.auth-workspace-preview__row small{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-workspace-preview__avatar{align-items:center;background:var(--color-accent-subtle);border-radius:var(--radius-lg);color:var(--color-accent);display:flex;font-size:var(--text-xs);font-weight:var(--font-bold);height:24px;justify-content:center;width:24px}.auth-workspace-preview__avatar--agent{background:var(--color-surface);border:1px solid var(--color-border-default)}.auth-workspace-preview__status{background:var(--color-accent-subtle);border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--text-xs);padding:2px var(--space-2)}.auth-footer{text-align:center;margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-footer a{color:var(--color-link);font-weight:var(--font-medium)}.auth-footer a:hover{text-decoration:underline}.auth-card--center{text-align:center}.auth-forgot-row{text-align:right;margin-top:calc(-1 * (var(--space-5) - var(--space-2)))}.auth-forgot-link{font-size:var(--text-xs);color:var(--color-link)}.auth-form-hint{color:var(--color-text-muted)}.auth-password{position:relative;display:flex;align-items:center;width:100%}.auth-password__input{width:100%;padding-right:var(--space-10)}.ui-form-field__control>.auth-password>.auth-password__input{background:transparent;border:0;border-radius:0;color:var(--create-field-text);padding:4px var(--space-10) 0 0}.ui-form-field .ui-form-field__control>.auth-password>.auth-password__input:focus{border-color:transparent;box-shadow:none;outline:none}.auth-password__toggle{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.auth-features{margin-top:var(--space-10);text-align:left}.auth-feature{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}.auth-feature-icon{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-accent-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.auth-feature-text h4{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:2px}.auth-feature-text p{font-size:var(--text-xs);color:var(--color-text-muted)}.auth-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-2)}.auth-alert-error{background:var(--color-danger-bg);color:var(--color-danger-fg);border:1px solid var(--color-danger-border)}.auth-resend-row{margin-bottom:var(--space-5)}@media(max-width:850px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-right{display:none}.auth-left{padding:calc(var(--space-16) + var(--space-5)) var(--space-6) var(--space-8)}}.account-redirect{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4)}:root{--product-note-glow-light-1: #e4e2fe;--product-note-glow-light-2: #eae9fb;--product-note-glow-dark-1: #373158;--product-note-glow-dark-2: #24203b;--product-note-field-border-light: #d6d5f0;--product-note-field-bg-light: #fcfbff;--product-note-field-text-light: #302d47;--product-note-field-label-light: #73718d;--product-note-field-border-dark: #4c4967;--product-note-field-bg-dark: #11111b;--product-note-field-text-dark: #f5f5fe;--product-note-field-label-dark: #9291ab;--product-note-canvas-border-light: #cac6fd;--product-note-canvas-bg-light: #f3f3ff;--product-note-canvas-header-border-light: #e1dffb;--product-note-canvas-muted-light: #807e9d;--product-note-canvas-border-dark: rgba(145, 132, 225, .4);--product-note-canvas-bg-from-dark: #27243e;--product-note-canvas-bg-to-dark: #181623;--product-note-canvas-header-border-dark: rgba(93, 88, 137, .2);--product-note-canvas-muted-dark: #a3a1bc;--product-note-filter-active-dark: #2d2949;--product-note-filter-active-text-dark: #d8d5ff;--product-note-subtle-light: #f4f3ff;--product-note-subtle-dark: #271a54}[data-product-context=note]{--product-context-accent-light: var(--product-note-light);--product-context-accent: var(--product-note);--product-context-accent-dark: var(--product-note-dark);--color-accent: var(--product-note-dark);--color-accent-hover: var(--brand-note-cross-2);--color-accent-active: color-mix(in oklab, var(--brand-note-cross-2) 80%, black);--color-accent-subtle: var(--product-note-subtle-light);--color-link: var(--product-note-dark);--color-border-focus: var(--product-note-light);--shell-glow-1: var(--product-note-glow-light-1);--shell-glow-2: var(--product-note-glow-light-2);--create-field-border: var(--product-note-field-border-light);--create-field-bg: var(--product-note-field-bg-light);--create-field-text: var(--product-note-field-text-light);--create-field-label: var(--product-note-field-label-light);--create-canvas-border: var(--product-note-canvas-border-light);--create-canvas-bg-from: var(--product-note-canvas-bg-light);--create-canvas-header-border: var(--product-note-canvas-header-border-light);--create-canvas-muted: var(--product-note-canvas-muted-light);--note-selection: color-mix(in oklab, var(--product-note) 14%, transparent)}[data-theme=dark][data-product-context=note],[data-theme=dark] [data-product-context=note]{--product-context-accent-light: var(--product-note-light);--product-context-accent: var(--product-note);--product-context-accent-dark: var(--product-note-dark);--color-accent: var(--product-note);--color-accent-hover: var(--product-note-dark);--color-accent-active: var(--brand-note-cross-2);--color-accent-subtle: var(--product-note-subtle-dark);--color-link: var(--brand-note-tint-2);--color-border-focus: var(--product-note-light);--shell-glow-1: var(--product-note-glow-dark-1);--shell-glow-2: var(--product-note-glow-dark-2);--create-field-border: var(--product-note-field-border-dark);--create-field-bg: var(--product-note-field-bg-dark);--create-field-text: var(--product-note-field-text-dark);--create-field-label: var(--product-note-field-label-dark);--create-canvas-border: var(--product-note-canvas-border-dark);--create-canvas-bg-from: var(--product-note-canvas-bg-from-dark);--create-canvas-bg-to: var(--product-note-canvas-bg-to-dark);--create-canvas-header-border: var(--product-note-canvas-header-border-dark);--create-canvas-muted: var(--product-note-canvas-muted-dark);--color-workspace-filter-active: var(--product-note-filter-active-dark);--color-workspace-filter-active-text: var(--product-note-filter-active-text-dark);--color-workspace-pagination-active: var(--product-note-filter-active-dark);--note-selection: color-mix(in oklab, var(--product-note) 26%, transparent)}.auth-logo.note-lockup{gap:var(--space-3)}.note-lockup__signature{height:44px;width:auto}.note-lockup__signature--dark,[data-theme=dark] .note-lockup__signature--light{display:none}[data-theme=dark] .note-lockup__signature--dark{display:block}.note-brand__name{font-weight:var(--font-extrabold);letter-spacing:-.01em;color:var(--color-text-primary)}.note-brand__product{color:var(--product-note)}[data-theme=dark] .note-brand__product{color:var(--product-note-light)}.note-auth-preview__icon{width:22px;text-align:center}.note-auth-preview__tag{padding:2px var(--space-2);border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-accent-subtle);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap}.note-auth-state-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto var(--space-6);border-radius:50%;background:var(--color-accent-subtle);color:var(--color-link)}.note-auth-state-icon--neutral{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.note-auth-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.note-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);text-decoration:none}.note-brand__icon{width:30px;height:30px;flex-shrink:0}.note-brand__name{font-size:var(--text-lg);white-space:nowrap}.note-mobile-symbol{width:28px;height:28px}.ui-btn.app-sidebar__item.note-sidebar__search{justify-content:flex-start;width:100%;font-weight:inherit}.ui-btn.note-sidebar__search>span{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0}.note-kbd{margin-left:auto;padding:1px var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-family:inherit;font-size:var(--text-xs)}.note-sidebar__pages-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-right:var(--space-1)}.note-sidebar__pages-head .app-sidebar__section-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-space-picker{margin:0 var(--space-2) var(--space-2)}.note-sidebar__hint{margin:0;padding:var(--space-2) var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-sm)}.note-tree,.note-tree__group{margin:0;padding:0;list-style:none}.note-tree__row{--indent: 0px;display:flex;align-items:center;gap:2px;min-width:0;padding-left:calc(var(--space-1) + var(--indent));border-radius:var(--radius-md);color:var(--color-text-secondary)}.note-tree__row[data-level="1"]{--indent: 14px}.note-tree__row[data-level="2"]{--indent: 28px}.note-tree__row[data-level="3"]{--indent: 42px}.note-tree__row[data-level="4"]{--indent: 56px}.note-tree__row[data-level="5"]{--indent: 70px}.note-tree__row[data-level="6"]{--indent: 84px}.note-tree__row:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.note-tree__row--active{background:var(--color-accent-subtle);color:var(--color-link);font-weight:var(--font-semibold)}.note-tree__toggle svg{transition:transform .15s ease}.note-tree__toggle--open svg{transform:rotate(90deg)}.note-tree__spacer{width:28px;flex-shrink:0}.note-tree__link{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:6px var(--space-1);color:inherit;font-size:var(--text-sm);text-decoration:none}.note-tree__icon{display:inline-flex;width:18px;justify-content:center;flex-shrink:0}.note-tree__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-tree__add{opacity:0}.note-tree__row:hover .note-tree__add,.note-tree__add:focus-visible{opacity:1}@media(hover:none){.note-tree__add{opacity:1}}.note-search__results{min-height:120px;margin-top:var(--space-4)}.note-search__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.note-search__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none}.note-search__item:hover,.note-search__item:focus-visible{background:var(--color-surface-hover)}.note-search__icon{display:inline-flex;width:20px;justify-content:center;color:var(--color-text-secondary)}.note-search__text{display:flex;flex-direction:column;min-width:0}.note-search__text small,.note-search__hint{color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-share{display:flex;flex-direction:column;gap:var(--space-4)}.note-share__add{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:var(--space-3)}.note-share__add>.ui-checkbox,.note-share__add>label{grid-column:1 / -1}.note-share__add>.ui-btn{grid-column:1 / -1;justify-self:end}@media(max-width:480px){.note-share__add{grid-template-columns:minmax(0,1fr)}}.note-share__list-label{padding-top:var(--space-3);border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.note-share__empty{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.note-share__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.note-share__row{display:flex;align-items:center;gap:var(--space-3)}.note-share__row .ui-select{width:140px}.note-share__avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--color-accent-subtle);color:var(--color-link)}.note-share__who{display:flex;flex:1;flex-direction:column;min-width:0}.note-share__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.note-share__who small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-home{display:flex;flex-direction:column;gap:var(--space-8);width:100%;max-width:920px;margin:0 auto;padding-block:var(--space-6)}.note-home__eyebrow{margin:0 0 var(--space-1);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.note-home__title{margin:0;font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em;text-wrap:balance}.note-home__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.note-home__section{display:flex;flex-direction:column;gap:var(--space-3)}.note-home__section-title{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.note-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.note-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);text-decoration:none}.note-card:hover{border-color:var(--color-border-focus)}.note-card__icon{font-size:var(--text-xl);color:var(--color-link)}.note-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.note-recent{margin:0;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);list-style:none}.note-recent li+li{border-top:1px solid var(--color-border-subtle)}.note-recent__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);text-decoration:none}.note-recent__item:hover{background:var(--color-surface-hover)}.note-recent__icon{display:inline-flex;width:20px;justify-content:center;color:var(--color-text-secondary)}.note-recent__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-medium)}.note-recent__meta{color:var(--color-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.note-page{display:flex;flex-direction:column;min-height:100%}.note-page__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3)}.note-page__crumbs{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;color:var(--color-text-tertiary);font-size:var(--text-sm)}.note-page__crumbs>*+*:before{content:"›";margin-right:var(--space-1);color:var(--color-text-tertiary)}.note-page__crumbs a{color:var(--color-text-secondary);text-decoration:none}.note-page__crumbs a:hover{color:var(--color-link)}.note-page__actions{display:flex;align-items:center;gap:var(--space-2)}.note-fav--on{color:var(--color-warning-fg)}.note-fav--on svg{fill:currentColor}.note-page__body{width:100%;max-width:820px;margin:0 auto;padding-block:var(--space-6)}.note-page__body{--note-editor-gutter: 82px}.note-page__body:has(.kollab-editor-read-only){--note-editor-gutter: 50px}.ui-input.note-page__title{height:auto;padding:0 0 var(--space-3) var(--note-editor-gutter);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:-.02em}.ui-input.note-page__title:focus{outline:none;box-shadow:none}.ui-input.note-page__title::placeholder{color:var(--color-text-tertiary)}.note-editor ::selection{background:var(--note-selection)}.note-page__missing{margin-top:var(--space-12)}.note-spaces{width:100%;max-width:920px;margin:0 auto}.note-spaces__list{margin:var(--space-6) 0 0;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);list-style:none}.note-spaces__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.note-spaces__row+.note-spaces__row{border-top:1px solid var(--color-border-subtle)}.note-spaces__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-link)}.note-spaces__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.note-spaces__text strong{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.note-spaces__text small{color:var(--color-text-tertiary);font-size:var(--text-xs)}[data-product-context=note] .mobile-topbar__avatar{background:var(--color-accent);color:var(--color-on-accent)}[data-product-context=note] .mobile-bottom-nav__item--active{color:var(--color-link)}[data-product-context=note] .mobile-layout__content{padding:var(--space-4) var(--space-4) var(--space-6)}.note-mobile-pages{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:768px){.note-page__body{--note-editor-gutter: 62px;padding-block:var(--space-3)}.note-page__body:has(.kollab-editor-read-only){--note-editor-gutter: 30px}.note-editor .kollab-editor-container{padding-left:0}.note-home{padding-block:var(--space-2)}.ui-input.note-page__title{font-size:var(--text-3xl)}}.note-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4) var(--note-editor-gutter)}.note-meta .ui-select{width:auto;min-width:140px}.note-meta__item{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm)}.note-meta__item--warn{color:var(--color-warning-fg)}.note-page__banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm)}.note-list-page{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:920px;margin:0 auto}.note-list{margin:0;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);list-style:none}.note-list>li+li{border-top:1px solid var(--color-border-subtle)}.note-list__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);text-decoration:none}.note-list__row--link:hover{background:var(--color-surface-hover)}.note-list__icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;color:var(--color-text-secondary)}.note-list__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.note-list__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.note-list__text small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-tree__row[draggable=true]{cursor:grab}.note-tree__row--dragging{opacity:.45}.note-tree__row--drop-inside{background:var(--color-accent-subtle);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.note-tree__row--drop-before{box-shadow:inset 0 2px 0 var(--color-border-focus)}.note-tree__row--drop-after{box-shadow:inset 0 -2px 0 var(--color-border-focus)}.note-versions__save{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.note-versions__save .ui-input{flex:1}.note-versions__body{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--space-4);min-height:360px}@media(max-width:720px){.note-versions__body{grid-template-columns:minmax(0,1fr)}}.note-versions__list{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.ui-btn.note-versions__item{display:flex;flex-direction:column;align-items:stretch;height:auto;padding:var(--space-2) var(--space-3);text-align:left;font-weight:inherit}.ui-btn.note-versions__item>span{display:flex;flex-direction:column;gap:2px;width:100%}.note-versions__item--active{background:var(--color-accent-subtle)}.note-versions__item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.note-versions__item small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-versions__diff{min-width:0;max-height:60vh;overflow-y:auto;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.note-versions__diff-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm)}.note-versions__hint{color:var(--color-text-tertiary);font-size:var(--text-sm)}.note-diff{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.note-diff__line{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) var(--space-2);border-left:3px solid transparent;border-radius:var(--radius-sm);overflow-wrap:anywhere}.note-diff__line--same{color:var(--color-text-tertiary)}.note-diff__line ins,.note-diff--added{color:var(--color-success-fg);text-decoration:none}.note-diff__line del,.note-diff--removed{color:var(--color-danger-fg)}.note-diff--changed{color:var(--color-warning-fg)}.note-diff__line--added{border-left-color:var(--color-success-border);background:var(--color-success-bg)}.note-diff__line--removed{border-left-color:var(--color-danger-border);background:var(--color-danger-bg)}.note-diff__line--changed{border-left-color:var(--color-warning-border);background:var(--color-warning-bg)}.note-public{min-height:100vh;background:var(--gray-50);color:var(--color-text-primary)}.note-public__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.note-public__main{width:100%;max-width:820px;margin:0 auto;padding:var(--space-8) var(--space-4)}.note-public__state{display:flex;flex-direction:column;gap:var(--space-4);max-width:380px;margin:var(--space-12) auto 0;text-align:center}.note-public__state h1{margin:0;font-size:var(--text-xl)}.note-public__state p{margin:0;color:var(--color-text-secondary)}.note-public__title{margin:0;font-size:var(--text-4xl);letter-spacing:-.02em}.note-public__meta{margin:var(--space-2) 0 var(--space-6);color:var(--color-text-tertiary);font-size:var(--text-sm)}.note-share__public{display:flex;flex-direction:column;gap:var(--space-3)}.note-share__link-form{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}@media(max-width:480px){.note-share__link-form{grid-template-columns:minmax(0,1fr)}}.note-public__page{--note-editor-gutter: 50px}.note-public__title,.note-public__meta{padding-left:var(--note-editor-gutter)}@media(max-width:768px){.note-public__page{--note-editor-gutter: 30px}.note-public__page .kollab-editor-container{padding-left:0}}.note-presence{display:flex;align-items:center;padding-right:var(--space-2)}.note-presence .ui-avatar{margin-left:calc(var(--space-2) * -1);box-shadow:0 0 0 2px var(--color-surface)}.note-presence .ui-avatar:first-child{margin-left:0}.note-presence__reader{opacity:.7}.note-presence__more{margin-left:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.note-page--comments{padding-right:360px}.note-comments{position:fixed;top:var(--app-topbar-height);right:0;bottom:0;z-index:20;display:flex;flex-direction:column;width:340px;border-left:1px solid var(--color-border-default);background:var(--color-surface)}@media(max-width:1024px){.note-page--comments{padding-right:0}.note-comments{top:0;width:min(100vw,420px);box-shadow:var(--shadow-lg)}}.note-comments__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.note-comments__new{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.note-comments__quote,.ui-btn.note-thread__quote{display:flex;align-items:flex-start;gap:var(--space-2);height:auto;padding:var(--space-2);border-left:3px solid var(--color-border-focus);border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:inherit;text-align:left;white-space:normal}.note-comments__quote span{flex:1}.note-comments__actions{display:flex;justify-content:space-between;gap:var(--space-2)}.note-comments__actions .ui-select{width:auto}.note-comments__list{display:flex;flex:1;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-3) var(--space-4)}.note-thread{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.note-thread--resolved{opacity:.7}.note-thread__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.note-thread__meta small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-thread__delete{margin-left:auto}.note-thread__body{margin:0;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.note-thread__mentions{display:flex;align-items:center;gap:2px;margin-top:var(--space-1);color:var(--color-link);font-size:var(--text-xs)}.note-thread__resolved{color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-thread__foot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.note-thread__foot .ui-textarea{flex:1 1 100%}.note-block--flash{border-radius:var(--radius-sm);background:var(--note-selection);transition:background .4s ease}.ui-btn.note-thread__quote{justify-content:flex-start}.note-newpage{display:flex;flex-direction:column;gap:var(--space-4)}.note-newpage__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.note-newpage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-2)}@media(max-width:560px){.note-newpage__row{grid-template-columns:minmax(0,1fr)}}.ui-btn.note-newpage__option,.ui-btn.note-newpage__template{justify-content:flex-start;height:auto;padding:var(--space-3);text-align:left;white-space:normal}.ui-btn.note-newpage__template{border:1px solid var(--color-border-default)}.note-newpage__option>span:not(.ui-btn__icon),.note-newpage__template>span{display:flex;flex-direction:column;gap:2px}.note-newpage__option strong,.note-newpage__option small,.note-newpage__template strong,.note-newpage__template small{display:block}.note-newpage__option small,.note-newpage__template small{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-normal)}.note-newpage__icon{font-size:var(--text-xl)}.note-newpage__label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.note-usage-list{display:flex;flex-direction:column;gap:var(--space-4)}.note-usage__head{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);font-size:var(--text-sm)}.note-usage__value{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.note-usage__bar{height:6px;overflow:hidden;border-radius:999px;background:var(--color-surface-subtle)}.note-usage__bar span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.note-usage__bar--warn span{background:var(--color-warning-fg)}.note-usage__bar span[data-pct="0"]{width:0%}.note-usage__bar span[data-pct="5"]{width:5%}.note-usage__bar span[data-pct="10"]{width:10%}.note-usage__bar span[data-pct="15"]{width:15%}.note-usage__bar span[data-pct="20"]{width:20%}.note-usage__bar span[data-pct="25"]{width:25%}.note-usage__bar span[data-pct="30"]{width:30%}.note-usage__bar span[data-pct="35"]{width:35%}.note-usage__bar span[data-pct="40"]{width:40%}.note-usage__bar span[data-pct="45"]{width:45%}.note-usage__bar span[data-pct="50"]{width:50%}.note-usage__bar span[data-pct="55"]{width:55%}.note-usage__bar span[data-pct="60"]{width:60%}.note-usage__bar span[data-pct="65"]{width:65%}.note-usage__bar span[data-pct="70"]{width:70%}.note-usage__bar span[data-pct="75"]{width:75%}.note-usage__bar span[data-pct="80"]{width:80%}.note-usage__bar span[data-pct="85"]{width:85%}.note-usage__bar span[data-pct="90"]{width:90%}.note-usage__bar span[data-pct="95"]{width:95%}.note-usage__bar span[data-pct="100"]{width:100%}.note-settings-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px}.note-page__banner--offline{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-fg)}.note-request{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:min(100%,380px)}.note-share__requests{display:flex;flex-direction:column;gap:var(--space-2)}.note-share__row--request{flex-wrap:wrap}.note-recent__meta--warn{color:var(--color-warning-fg)}.note-activity{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.note-activity__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none}.note-activity__item:hover strong{color:var(--color-link)}.note-activity__icon{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--color-surface-subtle)}.note-activity__text{display:flex;flex:1;flex-direction:column;min-width:0}.note-activity__text strong{color:var(--color-text-primary);font-weight:var(--font-medium)}.note-activity__text small{overflow:hidden;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.note-search__group{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.note-search__mark{border-radius:2px;background:var(--note-selection);color:inherit}.note-search__snippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-btn.note-search__person{justify-content:flex-start;width:100%;height:auto;font-weight:inherit;text-align:left}.ui-btn.note-search__person>span:not(.ui-btn__icon){display:flex;flex:1;align-items:center;gap:var(--space-3)}.note-first{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface)}.note-first__head{display:flex;align-items:center;justify-content:space-between}.note-first__head h2{margin:0;font-size:var(--text-lg)}.note-first__step{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.note-first__goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2)}.ui-btn.note-first__goal{justify-content:flex-start;height:auto;padding:var(--space-3);border:1px solid var(--color-border-default);text-align:left;white-space:normal}.note-first__goal--on{border-color:var(--color-border-focus)}.note-first__goal>span:not(.ui-btn__icon){display:flex;flex-direction:column;gap:2px}.note-first small,.note-first__goal small{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-normal)}.note-first__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.note-first__agents{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.note-first__agents li{display:flex;align-items:center;gap:var(--space-3)}.note-first__agents li>span{display:flex;flex:1;flex-direction:column}.note-wizard__steps{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-wizard__step{display:flex;align-items:center;gap:var(--space-2)}.note-wizard__step-n{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--color-border-default);border-radius:50%;font-variant-numeric:tabular-nums}.note-wizard__step--current{color:var(--color-text-primary);font-weight:var(--font-semibold)}.note-wizard__step--current .note-wizard__step-n,.note-wizard__step--done .note-wizard__step-n{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.note-wizard__body{display:flex;flex-direction:column;gap:var(--space-4)}.note-wizard__footer{display:flex;align-items:center;gap:var(--space-2);width:100%}.note-wizard__spacer{flex:1}.note-wizard__note{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.note-wizard__agents{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.note-wizard__agents p{margin:0}.note-wizard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin:0}.note-wizard__stats div{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.note-wizard__stats dt{color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-wizard__stats dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.note-wizard__pages{display:flex;flex-direction:column;gap:var(--space-2);max-height:240px;margin:0;padding:0;overflow-y:auto;list-style:none;font-size:var(--text-sm)}.note-wizard__pages li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}.note-wizard__pages span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-wizard__pages small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-wizard__in{color:var(--color-success-fg)}.note-wizard__out{color:var(--color-text-tertiary)!important}.note-kb__back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none}.note-kb__back:hover{color:var(--color-text-primary)}.note-kb__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:calc(-1 * var(--space-3));color:var(--color-text-secondary);font-size:var(--text-sm)}.note-kb__meta a,.note-kb-gaps{color:var(--color-link)}.note-kb-gaps{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;font-size:var(--text-sm);text-decoration:none}.note-kb__versions{display:flex;flex-direction:column;gap:var(--space-3)}.note-ask{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface)}.note-ask__title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.note-ask__title svg{color:var(--color-accent)}.note-ask__form{display:flex;align-items:flex-end;gap:var(--space-2)}.note-ask__form>:first-child{flex:1;min-width:0}.note-ask__examples{display:flex;flex-wrap:wrap;gap:var(--space-2)}.note-ask__error{margin:0;color:var(--color-danger-fg);font-size:var(--text-sm)}.note-ask__answer{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.note-ask__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.note-ask__status small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.note-ask__found{margin:0;color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap}.note-ask__part{display:flex;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.note-ask__part svg{flex-shrink:0;margin-top:3px}.note-ask__part p{margin:0}.note-ask__citations{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.note-ask__citation{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none}.note-ask__citation:hover{background:var(--color-surface-hover)}.note-ask__citation-n{color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.note-ask__citation-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.note-ask__citation-text strong{font-size:var(--text-sm)}.note-ask__citation-text small{display:-webkit-box;overflow:hidden;color:var(--color-text-tertiary);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-ask__score{color:var(--color-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.note-gap{flex-wrap:wrap}.note-gap__count{min-width:32px;color:var(--color-accent);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;text-align:center}.note-gap__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.editor-block[data-cited]{border-radius:var(--radius-sm);background:var(--color-accent-subtle);box-shadow:inset 3px 0 0 var(--color-accent);transition:background 1.2s ease}.note-page-kb{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--text-xs);text-decoration:none}@media(max-width:640px){.note-ask__form{flex-direction:column;align-items:stretch}}.note-kb__sources{display:flex;flex-direction:column;gap:var(--space-3)}.note-kb__hint{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);max-width:70ch}.note-kb__source-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.note-kb__source-url{flex:1 1 280px;min-width:0}.note-newpage__ai{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.note-newpage__ai>:first-child{align-self:stretch}.kollab-editor-container{--mnz-editor-border-color: #e8eaf0;--mnz-editor-bg: #fff;--mnz-editor-bg-secondary: #e0e0e0;--mnz-editor-text: #4a5568;--mnz-editor-text-secondary: #8a8d93;--mnz-editor-heading: #1a202c;--mnz-editor-accent: #2196f3;--mnz-editor-accent-hover: #1976d2;--mnz-editor-accent-bg: rgba(33, 150, 243, .08);--mnz-editor-danger: #e53e3e;--mnz-editor-danger-bg: rgba(229, 62, 62, .08);--mnz-editor-success: #388e3c;--mnz-editor-success-bg: rgba(76, 175, 80, .15);--mnz-editor-cursor-color: #2196f3;--mnz-editor-code-bg: #f5f5f5;--mnz-editor-code-border: #e0e0e0;--mnz-editor-code-text: #333;--mnz-editor-mention-person-bg: #e3f2fd;--mnz-editor-mention-person-color: #1976d2;--mnz-editor-mention-person-hover: #bbdefb;--mnz-editor-mention-card-bg: #e8f5e9;--mnz-editor-mention-card-color: #2e7d32;--mnz-editor-mention-card-hover: #c8e6c9;--mnz-editor-mention-doc-bg: rgba(230, 81, 0, .08);--mnz-editor-mention-doc-color: #e65100;--mnz-editor-table-header-bg: #f0f0f0;--mnz-editor-table-border: #ddd;--mnz-editor-table-hover: rgba(0, 0, 0, .02);--mnz-editor-menu-bg: #fff;--mnz-editor-menu-border: #e0e0e0;--mnz-editor-menu-hover: #f0f7ff;--mnz-editor-menu-text: #333;--mnz-editor-menu-text-secondary: #888;--mnz-editor-selection-bg: rgba(33, 150, 243, .15);--mnz-editor-selection-border: rgba(33, 150, 243, .4);--mnz-editor-divider-color: #d0d0d0;--mnz-editor-placeholder-bg: #f8f9fa;--mnz-editor-placeholder-border: #e0e0e0}.dark-layout .kollab-editor-container,.kollab-editor-container.kollab-editor-dark-mode{--mnz-editor-border-color: #444;--mnz-editor-bg: #2d2d2d;--mnz-editor-bg-secondary: #1e1e1e;--mnz-editor-text: #e0e0e0;--mnz-editor-text-secondary: #888;--mnz-editor-heading: #e0e0e0;--mnz-editor-accent: #64b5f6;--mnz-editor-accent-hover: #90caf9;--mnz-editor-accent-bg: rgba(33, 150, 243, .12);--mnz-editor-danger: #ef5350;--mnz-editor-danger-bg: rgba(244, 67, 54, .15);--mnz-editor-success: #81c784;--mnz-editor-success-bg: rgba(76, 175, 80, .15);--mnz-editor-cursor-color: #64b5f6;--mnz-editor-code-bg: #1e1e1e;--mnz-editor-code-border: #444;--mnz-editor-code-text: #d4d4d4;--mnz-editor-mention-person-bg: #1a3a5c;--mnz-editor-mention-person-color: #64b5f6;--mnz-editor-mention-person-hover: #1d4a70;--mnz-editor-mention-card-bg: #1a3a2c;--mnz-editor-mention-card-color: #81c784;--mnz-editor-mention-card-hover: #1d4a34;--mnz-editor-mention-doc-bg: rgba(230, 81, 0, .15);--mnz-editor-mention-doc-color: #ffb74d;--mnz-editor-table-header-bg: #2a2d31;--mnz-editor-table-border: #444;--mnz-editor-table-hover: rgba(255, 255, 255, .04);--mnz-editor-menu-bg: #2d2d2d;--mnz-editor-menu-border: #444;--mnz-editor-menu-hover: #3a3a3a;--mnz-editor-menu-text: #e0e0e0;--mnz-editor-menu-text-secondary: #777;--mnz-editor-selection-bg: rgba(33, 150, 243, .15);--mnz-editor-selection-border: rgba(33, 150, 243, .4);--mnz-editor-divider-color: #555;--mnz-editor-placeholder-bg: #2d2d2d;--mnz-editor-placeholder-border: #444}.kollab-editor-container{position:relative;width:100%;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:text;scrollbar-width:thin;scrollbar-color:transparent transparent}.kollab-editor-container:hover{scrollbar-color:rgba(0,0,0,.15) transparent}.kollab-editor-container::-webkit-scrollbar{width:6px}.kollab-editor-container::-webkit-scrollbar-track{background:transparent}.kollab-editor-container::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s}.kollab-editor-container:hover::-webkit-scrollbar-thumb{background:#00000026}.kollab-editor-container::-webkit-scrollbar-thumb:hover{background:#00000040}.kollab-editor-container .kollab-editor-error-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:12px;border-radius:8px;background:#e53e3e14;border:1px solid rgba(229,62,62,.2);color:var(--minzi-danger, #e53e3e);font-size:.82rem;font-weight:500}.kollab-editor-container .kollab-editor-access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 32px;margin:24px auto;max-width:480px;border-radius:12px;background:#e53e3e0d;border:1px solid rgba(229,62,62,.18);text-align:center;color:var(--minzi-theme-dark-text-color, #4a5568)}.kollab-editor-container .kollab-editor-access-denied svg{color:var(--minzi-danger, #e53e3e);opacity:.7}.kollab-editor-container .kollab-editor-access-denied h4{margin:0;font-size:1.05rem;font-weight:600;color:var(--minzi-theme-dark-heading-color, #1a202c)}.kollab-editor-container .kollab-editor-access-denied p{margin:0;font-size:.88rem;line-height:1.5;color:var(--minzi-theme-dark-text-color, #4a5568)}.kollab-editor-container .kollab-editor-access-denied .reason-code{font-size:.76rem;font-family:monospace;padding:4px 10px;border-radius:6px;background:#e53e3e14;color:var(--minzi-danger, #e53e3e);text-transform:uppercase;letter-spacing:.04em}.kollab-editor-container .editor-export-bar{display:flex;justify-content:flex-end;padding:0 0 12px;border-bottom:1px solid var(--mnz-editor-border-color);margin-bottom:16px}.kollab-editor-container .editor-export-bar .editor-export-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid var(--mnz-editor-border-color);background:var(--mnz-editor-bg);color:var(--mnz-editor-text);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.kollab-editor-container .editor-export-bar .editor-export-btn:hover{border-color:var(--mnz-editor-accent);color:var(--mnz-editor-accent)}.kollab-editor-container .editor-online-users-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0;margin-bottom:8px}.kollab-editor-container .editor-online-users-bar .online-users-section{display:flex;align-items:center;gap:4px}.kollab-editor-container .editor-online-users-bar .online-users-section .online-user-avatar{display:inline-flex;align-items:center;cursor:default;transition:transform .15s ease}.kollab-editor-container .editor-online-users-bar .online-users-section .online-user-avatar:not(:first-child){margin-left:-10px}.kollab-editor-container .editor-online-users-bar .online-users-section .online-user-avatar:hover{transform:scale(1.1);z-index:1}.kollab-editor-container .editor-online-users-bar .online-users-section .online-user-more{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;color:var(--mnz-editor-text);background:var(--mnz-editor-bg-secondary)}.kollab-editor-container .editor-online-users-bar .online-users-section .online-count-label{font-size:12px;color:var(--mnz-editor-text-secondary);margin-left:4px}.kollab-editor-container .editor-online-users-bar .connection-status{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--mnz-editor-text-secondary)}.kollab-editor-container .editor-online-users-bar .connection-status .status-dot{width:8px;height:8px;border-radius:50%}.kollab-editor-container .editor-online-users-bar .connection-status .status-dot.connected{background:#4caf50}.kollab-editor-container .editor-online-users-bar .connection-status .status-dot.disconnected{background:#f44336}.kollab-editor-container .floating-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#1a1a1a;border-radius:6px;box-shadow:0 4px 12px #0000004d}.kollab-editor-container .floating-toolbar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#fff;transition:all .2s}.kollab-editor-container .floating-toolbar button:hover{background:#ffffff26}.kollab-editor-container .floating-toolbar button:active{transform:scale(.95)}.kollab-editor-container .floating-toolbar .toolbar-divider{width:1px;height:20px;background:#fff3;margin:0 4px}.kollab-editor-container .floating-toolbar .toolbar-color-picker{position:relative}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown{position:absolute;top:100%;left:0;margin-top:8px;padding:8px;background:#1a1a1a;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:1001;min-width:140px}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown.unified .color-section{margin-bottom:8px}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown.unified .color-section:last-child{margin-bottom:0}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown.unified .color-section .color-section-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#fff9;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown.unified .color-section .color-section-label svg{opacity:.7}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown.unified .color-section .color-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown.unified .color-section-divider{height:1px;background:#ffffff1a;margin:8px 0}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown .color-swatch{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;transition:all .2s}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown .color-swatch:hover{transform:scale(1.15);border-color:#ffffff80}.kollab-editor-container .floating-toolbar .toolbar-color-picker .color-picker-dropdown .color-swatch-none{display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,transparent 48%,rgba(255,0,0,.6) 49%,rgba(255,0,0,.6) 51%,transparent 52%),repeating-conic-gradient(rgba(255,255,255,.15) 0% 25%,transparent 0% 50%) 0 0/8px 8px;color:#ffffffb3}@keyframes fadeInToolbar{0%{opacity:0}to{opacity:1}}.kollab-editor-container.kollab-editor-read-only .kollab-editor-blocks{cursor:default}.kollab-editor-container.kollab-editor-read-only .kollab-editor-blocks .editor-block{padding-left:8px;cursor:default}.kollab-editor-container.kollab-editor-read-only .kollab-editor-blocks .editor-block .block-controls,.kollab-editor-container.kollab-editor-read-only .kollab-editor-blocks .editor-block .checklist-toolbar,.kollab-editor-container.kollab-editor-read-only .kollab-editor-blocks .editor-block .divider-toolbar,.kollab-editor-container.kollab-editor-read-only .kollab-editor-blocks .editor-block .image-toolbar{display:none!important}.kollab-editor-container.kollab-editor-read-only .kollab-editor-blocks .editor-block [contenteditable]{cursor:default}.kollab-editor-container.kollab-editor-read-only .slash-command-menu,.kollab-editor-container.kollab-editor-read-only .mention-menu,.kollab-editor-container.kollab-editor-read-only .floating-toolbar{display:none!important}.kollab-editor-container .kollab-editor-blocks{position:relative;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block{position:relative;padding-left:40px;margin-bottom:0;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block.dragging{opacity:.4}.kollab-editor-container .kollab-editor-blocks .editor-block.drag-over{border-top:2px solid #2196f3;padding-top:2px}.kollab-editor-container .kollab-editor-blocks .editor-block.search-match-active{background:#ffd50040;border-radius:4px;transition:background .2s}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content{transition:background-color .2s;border-radius:3px;margin-left:18px;padding-left:4px;margin-right:-4px;padding-right:4px}.kollab-editor-container .kollab-editor-blocks .editor-block .block-controls{position:absolute;left:0;top:2px;display:flex;gap:4px;opacity:0;transition:opacity .2s;z-index:20;margin-right:0}.kollab-editor-container .kollab-editor-blocks .editor-block .block-controls .block-control-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0px solid rgba(0,0,0,.15);background:transparent;border-radius:4px;cursor:pointer;color:#0009;transition:all .2s}.kollab-editor-container .kollab-editor-blocks .editor-block .block-controls .block-control-btn svg{width:18px!important;height:18px!important;min-width:18px;min-height:18px}.kollab-editor-container .kollab-editor-blocks .editor-block .block-controls .block-control-btn:hover{border-color:#0000004d;background:#00000008;color:#000000e6}.kollab-editor-container .kollab-editor-blocks .editor-block .block-controls .block-control-btn.drag-and-menu{cursor:grab}.kollab-editor-container .kollab-editor-blocks .editor-block .block-controls .block-control-btn.drag-and-menu:active{cursor:grabbing}.kollab-editor-container .kollab-editor-blocks .editor-block .block-controls .block-control-btn.add-block{cursor:pointer}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kollab-editor-container .kollab-editor-blocks .editor-block:hover .block-controls,.kollab-editor-container .kollab-editor-blocks .editor-block:focus-within .block-controls{opacity:1}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content{min-height:24px;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content [contenteditable],.kollab-editor-container .kollab-editor-blocks .editor-block .block-content [contenteditable=false]{outline:none;cursor:text;user-select:text;-webkit-user-select:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content [contenteditable]:empty:focus:before,.kollab-editor-container .kollab-editor-blocks .editor-block .block-content [contenteditable=false]:empty:focus:before{content:attr(data-placeholder);color:#0000004d}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-p{min-height:24px;line-height:1.6;font-size:16px;margin:0 0 4px;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-quote{margin:0 0 6px;padding:8px 16px;border-left:3px solid var(--minzi-badge, #2196f3);background:#2196f30a;border-radius:0 6px 6px 0;font-style:italic;font-size:15px;line-height:1.6;min-height:24px;color:var(--minzi-theme-dark-text-color, #4a5568);cursor:text;outline:none}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-quote:empty:before{content:attr(data-placeholder);color:#0000004d;font-style:italic}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-callout,.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-page-ref,.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-page-edit,.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-emoji,.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-emoji-picker{margin-bottom:6px}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-h1{font-size:32px;font-weight:700;line-height:1.3;min-height:42px;margin:32px 0 8px!important;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-h2{font-size:24px;font-weight:600;line-height:1.4;min-height:34px;margin:24px 0 6px!important;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-h3{font-size:18px;font-weight:600;line-height:1.5;min-height:27px;margin:16px 0 4px!important;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-ul,.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-ol{margin:0;padding-left:24px;line-height:1.6;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-ul li,.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-ol li{outline:none;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist{display:flex;align-items:flex-start;gap:8px;margin:2px 0;cursor:text;position:relative}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist:hover .checklist-toolbar,.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-toolbar:hover{display:flex}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-checkbox{width:18px;height:18px;min-width:18px;border:2px solid currentColor;opacity:.5;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;margin-top:3px;background:transparent}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-checkbox:hover{opacity:.7;background:#4caf501a}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-checkbox.checked{background:#4caf50;border-color:#4caf50;opacity:1}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-checkbox.checked svg{color:#fff;stroke-width:3px}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-text{flex:1;min-height:24px;line-height:1.6;font-size:16px;outline:none;cursor:text;color:inherit}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-text[contenteditable=false]{cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-text.checked{text-decoration:line-through;opacity:.6}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-card-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;color:#388e3c;background:#4caf501a;border:1px solid rgba(76,175,80,.2);border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-card-badge:hover{background:#4caf5033;border-color:#4caf5066}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-toolbar{position:absolute;left:0;top:-40px;display:none;align-items:center;gap:4px;padding:6px 12px;background:#1a1a1a;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:100;white-space:nowrap}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-toolbar .toolbar-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#fff;transition:all .2s;white-space:nowrap}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-toolbar .toolbar-btn .toolbar-btn-text{font-size:13px;font-weight:500}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-toolbar .toolbar-btn:hover{background:#ffffff26}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-toolbar .toolbar-btn:active{transform:scale(.95)}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-toolbar .toolbar-btn:disabled{opacity:.6;cursor:default}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist .checklist-toolbar .toolbar-btn .toolbar-btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinnerRotate .8s linear infinite}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-checklist:empty:focus:before{content:attr(data-placeholder);opacity:.4}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-code{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:12px;margin:8px 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-code code{background:none;padding:0;border:none;outline:none;cursor:text}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-image{margin:12px 0}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-image img{max-width:100%;border-radius:4px;display:block}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-image .image-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;border:2px dashed #e0e0e0;border-radius:8px;background:#fafafa}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-image .image-placeholder svg{color:#0000004d}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-image .image-placeholder input{width:100%;max-width:400px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;outline:none}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-image .image-placeholder input:focus{border-color:#2196f3}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-divider{border:none;margin:16px 0;position:relative;cursor:pointer;padding:20px 0;min-height:44px;overflow:visible}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-divider:before{content:"";position:absolute;top:-50px;left:0;right:0;height:50px;pointer-events:none}.kollab-editor-container .kollab-editor-blocks .editor-block .block-content .block-content-divider:hover:before{pointer-events:auto}.kollab-editor-container .editor-block:first-child .block-content .block-content-h1,.kollab-editor-container .editor-block:first-child .block-content .block-content-h2,.kollab-editor-container .editor-block:first-child .block-content .block-content-h3{margin-top:0!important}.kollab-editor-has-toc .kollab-editor-blocks{margin-right:196px;transition:margin-right .2s ease}.mnz-editor-toc{position:fixed;right:12px;top:50%;transform:translateY(-50%);width:40px;max-height:65vh;z-index:39;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;align-items:flex-end;transition:width .18s ease}.mnz-editor-toc:hover{width:200px;align-items:stretch}.mnz-editor-toc__list{overflow-y:auto;overflow-x:hidden;padding:4px 0;overscroll-behavior:contain;width:100%}.mnz-editor-toc__list::-webkit-scrollbar{width:3px}.mnz-editor-toc__list::-webkit-scrollbar-track{background:transparent}.mnz-editor-toc__list::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.mnz-editor-toc__item{display:flex;align-items:center;gap:7px;width:100%;padding:3px 8px;border:none;background:transparent;cursor:pointer;text-align:left;line-height:1.4;color:var(--minzi-dark-text-secondary, #9096a5);transition:color .2s,background .2s;border-radius:4px;justify-content:flex-end}.mnz-editor-toc:hover .mnz-editor-toc__item{justify-content:flex-start;padding-left:10px}.mnz-editor-toc:hover .mnz-editor-toc__item:hover{color:var(--minzi-theme-dark-heading-color, #1a202c);background:#2196f30d}.mnz-editor-toc:hover .mnz-editor-toc__item--h2{padding-left:22px}.mnz-editor-toc:hover .mnz-editor-toc__item--h3{padding-left:34px}.mnz-editor-toc__item--active{color:var(--minzi-badge, #2196f3)!important}.mnz-editor-toc__item--active .mnz-editor-toc__item-dash{background:var(--minzi-badge, #2196f3);opacity:1}.mnz-editor-toc__item--h1{font-size:.76rem;font-weight:500}.mnz-editor-toc__item--h1 .mnz-editor-toc__item-dash{width:22px}.mnz-editor-toc__item--h2{font-size:.73rem;font-weight:400}.mnz-editor-toc__item--h2 .mnz-editor-toc__item-dash{width:16px}.mnz-editor-toc__item--h3{font-size:.7rem;font-weight:400;opacity:.85}.mnz-editor-toc__item--h3 .mnz-editor-toc__item-dash{width:10px}.mnz-editor-toc__item-dash{display:block;height:2px;border-radius:1px;background:currentColor;opacity:.55;transition:background .2s,opacity .2s,width .18s ease;flex-shrink:0}.mnz-editor-toc__item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;opacity:0;max-width:0;transition:opacity .18s ease,max-width .18s ease}.mnz-editor-toc:hover .mnz-editor-toc__item-text{opacity:1;max-width:180px}.mnz-editor-toc:hover .mnz-editor-toc__item-dash{display:none}@media(max-width:1279px){.mnz-editor-toc{display:none}.kollab-editor-has-toc .kollab-editor-blocks{margin-right:0}}.dark-layout .kollab-editor-container .kollab-editor-error-banner,.kollab-editor-container.kollab-editor-dark-mode .kollab-editor-error-banner{background:#e53e3e1f;border-color:#e53e3e4d;color:#ef5350}.dark-layout .kollab-editor-container .kollab-editor-access-denied,.kollab-editor-container.kollab-editor-dark-mode .kollab-editor-access-denied{background:#e53e3e12;border-color:#e53e3e40}.dark-layout .kollab-editor-container .kollab-editor-access-denied svg,.kollab-editor-container.kollab-editor-dark-mode .kollab-editor-access-denied svg{opacity:.85}.dark-layout .kollab-editor-container .kollab-editor-access-denied h4,.kollab-editor-container.kollab-editor-dark-mode .kollab-editor-access-denied h4{color:#e0e0e0}.dark-layout .kollab-editor-container .kollab-editor-access-denied p,.kollab-editor-container.kollab-editor-dark-mode .kollab-editor-access-denied p{color:#b0b0b0}.dark-layout .kollab-editor-container .kollab-editor-access-denied .reason-code,.kollab-editor-container.kollab-editor-dark-mode .kollab-editor-access-denied .reason-code{background:#e53e3e1f;color:#ef5350}.dark-layout .kollab-editor-container .editor-block .block-controls .block-control-btn,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-controls .block-control-btn{color:#ffffff80}.dark-layout .kollab-editor-container .editor-block .block-controls .block-control-btn:hover,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-controls .block-control-btn:hover{background:#ffffff1a;color:#ffffffe6}.dark-layout .kollab-editor-container .editor-block .block-content [contenteditable]:empty:focus:before,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content [contenteditable]:empty:focus:before{color:#ffffff4d}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-p,.dark-layout .kollab-editor-container .editor-block .block-content .block-content-h1,.dark-layout .kollab-editor-container .editor-block .block-content .block-content-h2,.dark-layout .kollab-editor-container .editor-block .block-content .block-content-h3,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-p,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-h1,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-h2,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-h3{color:#e0e0e0}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-quote,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-quote{color:#ccc;background:#2196f30f;border-left-color:#2196f380}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-quote:empty:before,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-quote:empty:before{color:#ffffff4d}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-callout .callout-type-picker,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-callout .callout-type-picker{background:#333;border-color:#555}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-page-ref,.dark-layout .kollab-editor-container .editor-block .block-content .block-content-page-edit,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-page-ref,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-page-edit{background:#ffffff0a;border-color:#444}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-emoji-picker,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-emoji-picker{background:#333;border-color:#555}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-emoji-picker input,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-emoji-picker input{background:#2a2a2a;border-color:#555;color:#e0e0e0}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-ul,.dark-layout .kollab-editor-container .editor-block .block-content .block-content-ol,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-ul,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-ol,.dark-layout .kollab-editor-container .editor-block .block-content .block-content-ul li,.dark-layout .kollab-editor-container .editor-block .block-content .block-content-ol li,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-ul li,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-ol li{color:#e0e0e0}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-ul li::marker,.dark-layout .kollab-editor-container .editor-block .block-content .block-content-ol li::marker,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-ul li::marker,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-ol li::marker{color:#b3b3b3}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-checklist,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-checklist{color:#e0e0e0}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-checklist .checklist-checkbox,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-checklist .checklist-checkbox{border-color:#888;opacity:.7}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-checklist .checklist-checkbox:hover,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-checklist .checklist-checkbox:hover{background:#4caf5026}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-checklist .checklist-checkbox.checked,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-checklist .checklist-checkbox.checked{background:#388e3c;border-color:#388e3c;opacity:1}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-checklist .checklist-text,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-checklist .checklist-text{color:#e0e0e0}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-checklist .checklist-text.checked,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-checklist .checklist-text.checked{opacity:.5}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-checklist .checklist-card-badge,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-checklist .checklist-card-badge{color:#81c784;background:#4caf5026;border-color:#4caf5040}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-checklist .checklist-card-badge:hover,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-checklist .checklist-card-badge:hover{background:#4caf5040;border-color:#4caf5066}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-code,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-code{background:#1e1e1e;border-color:#444;color:#d4d4d4}.dark-layout .kollab-editor-container .editor-block .block-content .code-block-container,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .code-block-container{border-color:#444}.dark-layout .kollab-editor-container .editor-block .block-content .code-block-container .code-block-header,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .code-block-container .code-block-header{background:#252525;border-color:#444}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-image .image-placeholder,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-image .image-placeholder{background:#2d2d2d;border-color:#444}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-image .image-placeholder svg,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-image .image-placeholder svg{color:#ffffff4d}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-image .image-placeholder input,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-image .image-placeholder input{background:#1e1e1e;border-color:#444;color:#fff}.dark-layout .kollab-editor-container .editor-block .block-content .block-content-divider,.kollab-editor-container.kollab-editor-dark-mode .editor-block .block-content .block-content-divider{border-color:#555}.dark-layout .kollab-editor-container .editor-block .table-block-container .table-col-handles .col-drag-handle,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .table-col-handles .col-drag-handle{color:#666;background:transparent}.dark-layout .kollab-editor-container .editor-block .table-block-container .table-col-handles .col-drag-handle:hover,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .table-col-handles .col-drag-handle:hover{background:#2196f326;color:#64b5f6}.dark-layout .kollab-editor-container .editor-block .table-block-container .table-col-handles .col-drag-handle:hover .col-handle-delete,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .table-col-handles .col-drag-handle:hover .col-handle-delete{color:#999}.dark-layout .kollab-editor-container .editor-block .table-block-container .table-col-handles .col-drag-handle:hover .col-handle-delete:hover,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .table-col-handles .col-drag-handle:hover .col-handle-delete:hover{background:#f4433633;color:#ef5350}.dark-layout .kollab-editor-container .editor-block .table-block-container .table-col-handles .col-drag-handle.drag-over,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .table-col-handles .col-drag-handle.drag-over{background:#2196f340}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table{background:transparent}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table th,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table th{background:#2a2d31!important;color:#e0e0e0;border-color:#444}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table td,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table td{border-color:#444;background:transparent;color:#e0e0e0}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table tr,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table tr{background:transparent}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table tr:hover td,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table tr:hover td{background:#ffffff0a}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table td.col-drag-over,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table td.col-drag-over{background:#2196f314}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table .table-cell-content,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table .table-cell-content{color:#e0e0e0}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table .table-cell-content:focus,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table .table-cell-content:focus{background:#2196f31a;box-shadow:inset 0 0 0 2px #2196f366}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table .row-actions,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table .row-actions{background:transparent}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table .row-actions .row-action-btn,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table .row-actions .row-action-btn{color:#666;background:transparent;border-color:transparent}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table .row-actions .row-action-btn:hover,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table .row-actions .row-action-btn:hover{background:#2196f326;color:#64b5f6;border-color:#2196f34d}.dark-layout .kollab-editor-container .editor-block .table-block-container .minzi-table .row-actions .row-action-btn.delete:hover,.kollab-editor-container.kollab-editor-dark-mode .editor-block .table-block-container .minzi-table .row-actions .row-action-btn.delete:hover{background:#f4433626;color:#ef5350;border-color:#f443364d}.dark-layout .kollab-editor-container .editor-block .mermaid-block-container,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mermaid-block-container{border-color:#444}.dark-layout .kollab-editor-container .editor-block .mermaid-block-container .mermaid-block-header,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mermaid-block-container .mermaid-block-header{background:#2d2d2d;border-color:#444}.dark-layout .kollab-editor-container .editor-block .mermaid-block-container .mermaid-block-header .mermaid-label,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mermaid-block-container .mermaid-block-header .mermaid-label{color:#aaa}.dark-layout .kollab-editor-container .editor-block .mermaid-block-container .mermaid-block-header .mermaid-action-btn,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mermaid-block-container .mermaid-block-header .mermaid-action-btn,.dark-layout .kollab-editor-container .editor-block .mermaid-block-container .mermaid-block-header .mermaid-delete-btn,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mermaid-block-container .mermaid-block-header .mermaid-delete-btn{background:#1e1e1e;border-color:#444;color:#aaa}.dark-layout .kollab-editor-container .editor-block .mermaid-block-container .mermaid-block-header .mermaid-delete-btn:hover,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mermaid-block-container .mermaid-block-header .mermaid-delete-btn:hover{background:#ef53501f;border-color:#ef5350;color:#ef5350}.dark-layout .kollab-editor-container .editor-block .mermaid-block-container .mermaid-editor .mermaid-textarea,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mermaid-block-container .mermaid-editor .mermaid-textarea{background:#1e1e1e;color:#d4d4d4}.dark-layout .kollab-editor-container .editor-block .mermaid-block-container .mermaid-preview,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mermaid-block-container .mermaid-preview{background:#2d2d2d}.dark-layout .kollab-editor-container .editor-block .mention-person,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mention-person{background:#1a3a5c;color:#64b5f6}.dark-layout .kollab-editor-container .editor-block .mention-card,.kollab-editor-container.kollab-editor-dark-mode .editor-block .mention-card{background:#1a3a2c;color:#81c784}.dark-layout .kollab-editor-container .mention-menu,.kollab-editor-container.kollab-editor-dark-mode .mention-menu{background:#2d2d2d;border-color:#444}.dark-layout .kollab-editor-container .mention-menu .mention-menu-header,.kollab-editor-container.kollab-editor-dark-mode .mention-menu .mention-menu-header{border-color:#3a3a3a;color:#888}.dark-layout .kollab-editor-container .mention-menu .mention-menu-item:hover,.dark-layout .kollab-editor-container .mention-menu .mention-menu-item.selected,.kollab-editor-container.kollab-editor-dark-mode .mention-menu .mention-menu-item:hover,.kollab-editor-container.kollab-editor-dark-mode .mention-menu .mention-menu-item.selected{background:#3a3a3a}.dark-layout .kollab-editor-container .mention-menu .mention-name,.kollab-editor-container.kollab-editor-dark-mode .mention-menu .mention-name,.dark-layout .kollab-editor-container .mention-menu .mention-card-info .mention-card-title,.kollab-editor-container.kollab-editor-dark-mode .mention-menu .mention-card-info .mention-card-title,.dark-layout .kollab-editor-container .mention-menu .mention-hash-name,.kollab-editor-container.kollab-editor-dark-mode .mention-menu .mention-hash-name{color:#e0e0e0}.dark-layout .kollab-editor-container .mention-menu .mention-hash-description,.kollab-editor-container.kollab-editor-dark-mode .mention-menu .mention-hash-description{color:#777}.dark-layout .kollab-editor-container .mention-menu .mention-loading-spinner,.kollab-editor-container.kollab-editor-dark-mode .mention-menu .mention-loading-spinner{border-color:#555;border-top-color:#64b5f6}.dark-layout .kollab-editor-container .editor-block.selected .block-content,.kollab-editor-container.kollab-editor-dark-mode .editor-block.selected .block-content{background:#2196f326!important;outline-color:#2196f366}.dark-layout .kollab-editor-container .editor-online-users-bar .online-users-section .online-user-more,.kollab-editor-container.kollab-editor-dark-mode .editor-online-users-bar .online-users-section .online-user-more{color:#ccc;background:#3a3a3a}.dark-layout .kollab-editor-container .editor-online-users-bar .online-users-section .online-count-label,.kollab-editor-container.kollab-editor-dark-mode .editor-online-users-bar .online-users-section .online-count-label,.dark-layout .kollab-editor-container .editor-online-users-bar .connection-status,.kollab-editor-container.kollab-editor-dark-mode .editor-online-users-bar .connection-status{color:#888}.block-content-image{position:relative;padding:8px 0}.block-content-image.align-left{text-align:left}.block-content-image.align-center{text-align:center}.block-content-image.align-right{text-align:right}.block-content-image .image-wrapper{position:relative;display:inline-block;max-width:100%}.block-content-image .image-wrapper .image-container{position:relative;display:inline-block}.block-content-image .image-wrapper img{display:block;border-radius:4px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.block-content-image .image-wrapper img.image-size-small{max-width:300px;width:100%}.block-content-image .image-wrapper img.image-size-medium{max-width:500px;width:100%}.block-content-image .image-wrapper img.image-size-large{max-width:700px;width:100%}.block-content-image .image-wrapper img.image-size-full{max-width:100%;width:100%}.block-content-image .image-wrapper img.image-size-custom{max-width:100%}.block-content-image .image-wrapper .resize-handle{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;background:#2196f300;transition:background .2s;z-index:10}.block-content-image .image-wrapper .resize-handle:hover{background:#2196f34d}.block-content-image .image-wrapper .resize-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:30px;background:#2196f3;border-radius:2px;opacity:0;transition:opacity .2s}.block-content-image .image-wrapper .resize-handle:hover:after{opacity:1}.block-content-image .image-wrapper .resize-handle-left{left:0}.block-content-image .image-wrapper .resize-handle-right{right:0}.block-content-image .image-toolbar{position:absolute;top:-45px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 12px;background:#1a1a1a;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:100}.block-content-image .image-toolbar:before{content:"";position:absolute;bottom:-12px;left:0;right:0;height:12px}.block-content-image .image-toolbar{white-space:nowrap}.block-content-image .image-toolbar .toolbar-section{display:flex;align-items:center;gap:4px}.block-content-image .image-toolbar .toolbar-label{font-size:11px;color:#ffffffb3;margin-right:4px;font-weight:500}.block-content-image .image-toolbar .toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#fff;transition:all .2s}.block-content-image .image-toolbar .toolbar-btn:hover{background:#ffffff26}.block-content-image .image-toolbar .toolbar-btn.active{background:#2196f34d;color:#2196f3}.block-content-image .image-toolbar .toolbar-btn.toolbar-btn-danger{color:#ff5252}.block-content-image .image-toolbar .toolbar-btn.toolbar-btn-danger:hover{background:#ff525226}.block-content-image .image-toolbar .toolbar-btn:active{transform:scale(.95)}.block-content-image .image-toolbar .toolbar-divider{width:1px;height:20px;background:#fff3;margin:0 4px}.block-content-image .image-zoom-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:fadeIn .2s ease}.block-content-image .image-zoom-modal img{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 8px 32px #00000080;border-radius:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.code-block-container{border:1px solid #e0e0e0;border-radius:8px;overflow:visible;margin:8px 0;background:#1e1e1e;position:relative}.code-block-container .code-block-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#2d2d2d;border-bottom:1px solid #3a3a3a;position:relative}.code-block-container .code-block-header .code-lang-selector{display:flex;align-items:center;gap:4px;cursor:pointer;padding:2px 8px;border-radius:4px;transition:background .2s}.code-block-container .code-block-header .code-lang-selector:hover{background:#ffffff1a}.code-block-container .code-block-header .code-lang-selector .code-lang-label{font-size:12px;color:#aaa;font-weight:500}.code-block-container .code-block-header .code-lang-selector svg{color:#aaa}.code-block-container .code-block-header .code-lang-menu{position:fixed;background:#2d2d2d;border:1px solid #3a3a3a;border-radius:6px;box-shadow:0 8px 24px #0006;min-width:200px;max-height:300px;overflow-y:auto;z-index:10000;padding:4px}.code-block-container .code-block-header .code-lang-menu .code-lang-option{padding:6px 12px;cursor:pointer;font-size:13px;color:#ccc;border-radius:4px;transition:background .15s}.code-block-container .code-block-header .code-lang-menu .code-lang-option:hover{background:#ffffff1a}.code-block-container .code-block-header .code-lang-menu .code-lang-option.active{background:#2196f333;color:#64b5f6}.code-block-container .code-block-header .code-block-actions{display:flex;align-items:center;gap:2px}.code-block-container .code-block-header .code-copy-btn,.code-block-container .code-block-header .code-delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#aaa;transition:all .2s}.code-block-container .code-block-header .code-copy-btn:hover,.code-block-container .code-block-header .code-delete-btn:hover{background:#ffffff1a;color:#fff}.code-block-container .code-block-header .code-delete-btn:hover{background:#ef535026!important;color:#ef5350!important}.code-block-container .code-block-body{position:relative;display:flex;min-height:60px;cursor:text;border-radius:0 0 8px 8px;overflow:hidden}.code-block-container .code-block-body .code-line-numbers{display:flex;flex-direction:column;padding:12px 0;min-width:40px;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #3a3a3a;background:#1a1a1a}.code-block-container .code-block-body .code-line-numbers .line-number{display:block;padding:0 8px;font-size:13px;line-height:1.5;color:#555;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.code-block-container .code-block-body .code-content-wrapper{flex:1;position:relative;overflow:auto}.code-block-container .code-block-body .code-content-wrapper .code-textarea{position:absolute;top:0;left:0;width:100%;height:100%;padding:12px;background:transparent;color:transparent;caret-color:#fff;border:none;outline:none;resize:none;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;-moz-tab-size:4;tab-size:4;white-space:pre;overflow:auto;z-index:2}.code-block-container .code-block-body .code-content-wrapper .code-textarea::selection{background:#2196f34d}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display{padding:12px;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;color:#d4d4d4;background:transparent;white-space:pre;overflow:auto;pointer-events:none}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display.editing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code{font-family:inherit;font-size:inherit;line-height:inherit;background:none;padding:0;border:none}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token{background:none;border:none;padding:0}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.comment,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.prolog,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.doctype,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.cdata{color:#7c7c7c}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.punctuation{color:#c5c8c6}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.property,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.tag,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.boolean,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.number,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.constant,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.symbol,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.deleted{color:#f92672}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.selector,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.attr-name,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.string,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.char,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.builtin,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.inserted{color:#a6e22e}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.operator,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.entity,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.url{color:#f8f8f2}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.atrule,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.attr-value,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.keyword{color:#66d9ef}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.function,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.class-name{color:#e6db74}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.regex,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.important,.code-block-container .code-block-body .code-content-wrapper .code-highlight-display code .token.variable{color:#fd971f}.code-block-container .code-block-body .code-content-wrapper .code-highlight-display .code-placeholder{color:#555;font-style:italic}.table-block-container{margin:8px 0;position:relative}.table-block-container:before{content:"";position:absolute;top:-50px;left:0;right:0;height:50px;pointer-events:none}.table-block-container:hover:before{pointer-events:auto}.table-block-container .table-toolbar{position:absolute;top:-45px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 12px;background:#1a1a1a;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:100;white-space:nowrap}.table-block-container .table-toolbar:before{content:"";position:absolute;bottom:-12px;left:0;right:0;height:12px}.table-block-container .table-toolbar .toolbar-btn{display:flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#fff;font-size:11px;transition:all .2s}.table-block-container .table-toolbar .toolbar-btn:hover{background:#ffffff26}.table-block-container .table-toolbar .toolbar-btn.active{background:#2196f34d;color:#64b5f6}.table-block-container .table-toolbar .toolbar-btn.toolbar-btn-danger{color:#ff5252}.table-block-container .table-toolbar .toolbar-btn.toolbar-btn-danger:hover{background:#ff525226}.table-block-container .table-toolbar .toolbar-section{display:flex;align-items:center;gap:2px}.table-block-container .table-toolbar .toolbar-divider{width:1px;height:20px;background:#fff3;margin:0 4px}.table-block-container .table-col-handles{display:flex;margin-bottom:2px;opacity:0;transition:opacity .2s}.table-block-container .table-col-handles .col-drag-handle{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;height:20px;cursor:grab;color:#aaa;border-radius:3px;transition:all .2s;position:relative}.table-block-container .table-col-handles .col-drag-handle:hover{background:#2196f31a;color:#2196f3}.table-block-container .table-col-handles .col-drag-handle:hover .col-handle-delete{opacity:1}.table-block-container .table-col-handles .col-drag-handle.drag-over{background:#2196f326;border-left:2px solid #2196f3}.table-block-container .table-col-handles .col-drag-handle.dragging{opacity:.4}.table-block-container .table-col-handles .col-drag-handle:active{cursor:grabbing}.table-block-container .table-col-handles .col-drag-handle .col-handle-delete{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;border-radius:3px;cursor:pointer;color:#999;padding:0;opacity:0;transition:all .15s}.table-block-container .table-col-handles .col-drag-handle .col-handle-delete:hover{background:#f4433626;color:#f44336}.table-block-container:hover .table-col-handles{opacity:1}.table-block-container .minzi-table{width:100%;border-collapse:collapse;border-radius:4px;background:transparent}.table-block-container .minzi-table>:not(caption)>*>*{background-color:transparent!important;box-shadow:none!important;padding:0!important}.table-block-container .minzi-table th,.table-block-container .minzi-table td{border:1px solid #e0e0e0;padding:0;min-width:80px;position:relative;vertical-align:top;background:transparent}.table-block-container .minzi-table th.col-drag-over,.table-block-container .minzi-table td.col-drag-over{background:#2196f30d;border-left:2px solid #2196f3}.table-block-container .minzi-table th{background:#f5f5f5!important;font-weight:600}.table-block-container .minzi-table tr{background:transparent}.table-block-container .minzi-table tr:hover td{background:#00000005}.table-block-container .minzi-table .table-cell-content{padding:8px 12px;min-height:32px;outline:none;font-size:14px;line-height:1.5;cursor:text;color:inherit}.table-block-container .minzi-table .table-cell-content:focus{background:#2196f30d;box-shadow:inset 0 0 0 2px #2196f34d}.table-block-container .minzi-table .table-cell-content:empty:before{content:""}.table-block-container .minzi-table .row-actions{border:none!important;width:56px;min-width:56px;padding:2px 4px;opacity:0;transition:opacity .2s;background:transparent;vertical-align:middle;white-space:nowrap}.table-block-container .minzi-table .row-actions .row-action-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;background:transparent;border-radius:4px;cursor:pointer;color:#999;margin:1px;transition:all .2s;font-size:0}.table-block-container .minzi-table .row-actions .row-action-btn svg{width:14px;height:14px}.table-block-container .minzi-table .row-actions .row-action-btn:hover{background:#e3f2fd;color:#2196f3;border-color:#bbdefb}.table-block-container .minzi-table .row-actions .row-action-btn.delete:hover{background:#ffebee;color:#f44336;border-color:#ffcdd2}.table-block-container .minzi-table tr:hover .row-actions{opacity:1}.mermaid-block-container{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin:8px 0}.mermaid-block-container .mermaid-block-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f5f5f5;border-bottom:1px solid #e0e0e0}.mermaid-block-container .mermaid-block-header .mermaid-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#666}.mermaid-block-container .mermaid-block-header .mermaid-actions{display:flex;gap:4px}.mermaid-block-container .mermaid-block-header .mermaid-actions .mermaid-action-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;cursor:pointer;font-size:12px;color:#666;transition:all .2s}.mermaid-block-container .mermaid-block-header .mermaid-actions .mermaid-action-btn:hover{background:#f0f0f0}.mermaid-block-container .mermaid-block-header .mermaid-actions .mermaid-action-btn.active{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.mermaid-block-container .mermaid-block-header .mermaid-actions .mermaid-delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;cursor:pointer;color:#999;transition:all .2s}.mermaid-block-container .mermaid-block-header .mermaid-actions .mermaid-delete-btn:hover{background:#e53e3e14;border-color:#e53e3e;color:#e53e3e}.mermaid-block-container .mermaid-editor .mermaid-textarea{width:100%;min-height:120px;padding:12px;border:none;outline:none;resize:vertical;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;background:#fafafa;color:#333;-moz-tab-size:4;tab-size:4}.mermaid-block-container .mermaid-error{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff3e0;color:#e65100;font-size:12px;border-top:1px solid #ffe0b2}.mermaid-block-container .mermaid-error svg{flex-shrink:0}.mermaid-block-container .mermaid-preview{padding:16px;display:flex;justify-content:center;background:#fff;overflow:auto}.mermaid-block-container .mermaid-preview svg{max-width:100%;height:auto}.mermaid-block-container .mermaid-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#999;font-size:13px}.mermaid-block-container .mermaid-loading svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mention-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:240px;max-height:300px;overflow-y:auto;z-index:1001}.mention-menu .mention-menu-header{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f0f0f0}.mention-menu .mention-menu-empty{padding:16px;text-align:center;color:#999;font-size:13px}.mention-menu .mention-menu-items{padding:4px}.mention-menu .mention-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-radius:4px;transition:background .15s}.mention-menu .mention-menu-item:hover,.mention-menu .mention-menu-item.selected{background:#f5f5f5}.mention-menu .mention-menu-item .mention-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e3f2fd;color:#2196f3;flex-shrink:0}.mention-menu .mention-menu-item .mention-avatar img{width:100%;height:100%;object-fit:cover}.mention-menu .mention-menu-item .mention-name{font-size:14px;font-weight:500;color:#333}.mention-menu .mention-menu-item .mention-card-icon{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#e8f5e9;color:#4caf50;flex-shrink:0}.mention-menu .mention-menu-item .mention-card-info{display:flex;flex-direction:column;gap:1px}.mention-menu .mention-menu-item .mention-card-info .mention-card-code{font-size:11px;font-weight:600;color:#999}.mention-menu .mention-menu-item .mention-card-info .mention-card-title{font-size:13px;color:#333}.mention{display:inline;padding:1px 4px;border-radius:3px;font-weight:500;cursor:pointer;text-decoration:none}.mention.mention-person{display:inline;background:#e3f2fd;color:#1976d2;white-space:nowrap}.mention.mention-person img.mention-avatar-img{display:inline-block;width:1em;height:1em;border-radius:50%;object-fit:cover;vertical-align:text-bottom;margin-right:.15em;pointer-events:none}.mention.mention-person:hover{background:#bbdefb}.mention.mention-card{background:#e8f5e9;color:#388e3c}.mention.mention-card:hover{background:#c8e6c9}.mention.mention-hash:hover{filter:brightness(.92)}.mention.mention-document{background:#fff3e0;color:#e65100}.mention.mention-document:hover{background:#ffe0b2}.mention-hash-icon{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mention-hash-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mention-hash-top{display:flex;align-items:center;gap:6px}.mention-hash-name{font-size:13px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-hash-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.mention-hash-description{font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-loading-spinner{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#2196f3;border-radius:50%;animation:mention-spin .6s linear infinite;margin:8px auto}@keyframes mention-spin{to{transform:rotate(360deg)}}.mention-doc-icon{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff3e0;color:#e65100;flex-shrink:0}.file-block-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border:2px dashed #d0d0d0;border-radius:8px;background:#fafafa;cursor:pointer;transition:all .2s ease;color:#999}.file-block-placeholder:hover{border-color:#2196f3;background:#2196f30a;color:#2196f3}.file-block-placeholder.dragging{border-color:#2196f3;background:#2196f314;color:#2196f3}.file-block-placeholder.uploading{border-color:#2196f3;background:#2196f30a;cursor:default}.file-block-placeholder .file-placeholder-text{font-size:14px;font-weight:500}.file-block-placeholder .file-placeholder-hint{font-size:12px;opacity:.7}.file-block-placeholder .file-upload-spinner{width:32px;height:32px;border:3px solid rgba(33,150,243,.2);border-top-color:#2196f3;border-radius:50%;animation:spinnerRotate .8s linear infinite}.file-block-placeholder .file-upload-error{font-size:12px;color:var(--mnz-editor-danger)}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.file-block-media{border-radius:8px;overflow:hidden;border:1px solid #e8eaf0;background:#fafafa}.file-block-media .file-block-media-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-bottom:1px solid #e8eaf0;font-size:13px;color:#555}.file-block-media .file-block-media-header .file-media-name{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-block-media .file-block-media-header .file-media-size{font-size:11px;color:#999;flex-shrink:0}.file-block-media .file-block-media-header .file-media-delete{background:none;border:none;cursor:pointer;color:var(--mnz-editor-danger);padding:4px;border-radius:4px;display:flex;align-items:center;transition:all .15s}.file-block-media .file-block-media-header .file-media-delete:hover{background:#e53e3e1a;color:#c53030}.file-block-media .file-audio-player{width:100%;display:block;padding:8px}.file-block-media .file-video-player{width:100%;max-height:500px;display:block}.file-block-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e8eaf0;border-radius:8px;background:#fafafa;transition:all .2s ease}.file-block-card:hover{border-color:silver}.file-block-card .file-card-icon{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#2196f31a;color:#2196f3}.file-block-card .file-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-block-card .file-card-info .file-card-name{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-block-card .file-card-info .file-card-meta{font-size:12px;color:#999}.file-block-card .file-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.file-block-card .file-card-actions .file-card-download,.file-block-card .file-card-actions .file-card-delete{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;color:#666;text-decoration:none;transition:all .15s}.file-block-card .file-card-actions .file-card-download:hover,.file-block-card .file-card-actions .file-card-delete:hover{background:#0000000f}.file-block-card .file-card-actions .file-card-delete{color:var(--mnz-editor-danger);opacity:0;pointer-events:none}.file-block-card .file-card-actions .file-card-delete.visible{opacity:1;pointer-events:auto}.file-block-card .file-card-actions .file-card-delete:hover{background:#e53e3e1a;color:#c53030}.youtube-block-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;border:2px dashed #d0d0d0;border-radius:8px;background:#fafafa;color:#e53935}.youtube-block-placeholder .youtube-placeholder-text{font-size:14px;font-weight:500;color:#666}.youtube-block-placeholder .youtube-url-form{display:flex;align-items:center;gap:8px;width:100%;max-width:500px}.youtube-block-placeholder .youtube-url-form .youtube-url-input{flex:1;height:36px;padding:0 12px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;outline:none;background:#fff;color:#333}.youtube-block-placeholder .youtube-url-form .youtube-url-input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f326}.youtube-block-placeholder .youtube-url-form .youtube-url-btn{display:flex;align-items:center;gap:4px;height:36px;padding:0 14px;border:none;border-radius:6px;background:#e53935;color:#fff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.youtube-block-placeholder .youtube-url-form .youtube-url-btn:hover{background:#c62828}.youtube-block-placeholder .youtube-url-form .youtube-url-btn:disabled{opacity:.5;cursor:default}.youtube-block-embed{position:relative;border-radius:8px;overflow:hidden;border:1px solid #e8eaf0}.youtube-block-embed .youtube-block-toolbar{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:10}.youtube-block-embed .youtube-block-toolbar .youtube-toolbar-btn{background:#000000a6;color:#fff;border:none;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;text-decoration:none;transition:background .15s}.youtube-block-embed .youtube-block-toolbar .youtube-toolbar-btn:hover{background:#000000d9}.youtube-block-embed .youtube-block-toolbar .youtube-toolbar-btn.delete{color:#ff6b6b}.youtube-block-embed .youtube-block-toolbar .youtube-toolbar-btn.delete:hover{background:#e53e3ed9;color:#fff}.youtube-block-embed .youtube-iframe-wrapper{position:relative;width:100%;padding-bottom:56.25%}.youtube-block-embed .youtube-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.link-block-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;border:2px dashed #d0d0d0;border-radius:8px;background:#fafafa;color:#999}.link-block-placeholder .link-placeholder-text{font-size:14px;font-weight:500;color:#666}.link-block-placeholder .link-url-form{display:flex;align-items:center;gap:8px;width:100%;max-width:500px}.link-block-placeholder .link-url-form .link-url-input{flex:1;height:36px;padding:0 12px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;outline:none;background:#fff;color:#333}.link-block-placeholder .link-url-form .link-url-input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f326}.link-block-placeholder .link-url-form .link-url-btn{display:flex;align-items:center;gap:4px;height:36px;padding:0 14px;border:none;border-radius:6px;background:#2196f3;color:#fff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.link-block-placeholder .link-url-form .link-url-btn:hover{background:#1976d2}.link-block-placeholder .link-url-form .link-url-btn:disabled{opacity:.5;cursor:default}.link-block-edit{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #e8eaf0;border-radius:8px;background:#fafafa}.link-block-edit .link-edit-field{display:flex;flex-direction:column;gap:4px}.link-block-edit .link-edit-field label{font-size:11px;font-weight:600;text-transform:uppercase;color:#999}.link-block-edit .link-edit-field input{height:34px;padding:0 10px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;outline:none;background:#fff;color:#333}.link-block-edit .link-edit-field input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f326}.link-block-edit .link-edit-done{align-self:flex-end;display:flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:none;border-radius:6px;background:#2196f3;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.link-block-edit .link-edit-done:hover{background:#1976d2}.link-block-card{display:flex;align-items:center;border:1px solid #e8eaf0;border-radius:8px;overflow:hidden;background:#fafafa;transition:all .2s ease}.link-block-card:hover{border-color:silver;box-shadow:0 2px 6px #0000000f}.link-block-card .link-card-anchor{flex:1;display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:inherit;min-width:0}.link-block-card .link-card-anchor .link-card-favicon{width:32px;height:32px;flex-shrink:0;border-radius:4px}.link-block-card .link-card-anchor .link-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.link-block-card .link-card-anchor .link-card-info .link-card-title{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-block-card .link-card-anchor .link-card-info .link-card-description{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-block-card .link-card-anchor .link-card-info .link-card-domain{display:flex;align-items:center;gap:4px;font-size:11px;color:#2196f3}.link-block-card .link-card-actions{display:flex;align-items:center;gap:2px;padding-right:8px;flex-shrink:0}.link-block-card .link-card-actions .link-action-btn{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;color:#666;transition:all .15s}.link-block-card .link-card-actions .link-action-btn:hover{background:#0000000f}.link-block-card .link-card-actions .link-action-btn.delete{color:var(--mnz-editor-danger)}.link-block-card .link-card-actions .link-action-btn.delete:hover{background:#e53e3e1a;color:#c53030}.dark-layout .kollab-editor-container .mention-document,.kollab-editor-container.kollab-editor-dark-mode .mention-document{background:#e6510026;color:#ffb74d}.dark-layout .kollab-editor-container .mention-document:hover,.kollab-editor-container.kollab-editor-dark-mode .mention-document:hover{background:#e6510040}.dark-layout .kollab-editor-container .mention-doc-icon,.kollab-editor-container.kollab-editor-dark-mode .mention-doc-icon{background:#e6510026;color:#ffb74d}.dark-layout .kollab-editor-container .file-block-placeholder,.kollab-editor-container.kollab-editor-dark-mode .file-block-placeholder{border-color:#555;background:#ffffff08;color:#888}.dark-layout .kollab-editor-container .file-block-placeholder:hover,.dark-layout .kollab-editor-container .file-block-placeholder.dragging,.kollab-editor-container.kollab-editor-dark-mode .file-block-placeholder:hover,.kollab-editor-container.kollab-editor-dark-mode .file-block-placeholder.dragging{border-color:#2196f3;background:#2196f30f;color:#64b5f6}.dark-layout .kollab-editor-container .file-block-media,.kollab-editor-container.kollab-editor-dark-mode .file-block-media{border-color:#444;background:#2a2d31}.dark-layout .kollab-editor-container .file-block-media .file-block-media-header,.kollab-editor-container.kollab-editor-dark-mode .file-block-media .file-block-media-header{background:#333;border-color:#444;color:#ccc}.dark-layout .kollab-editor-container .file-block-media .file-block-media-header .file-media-size,.kollab-editor-container.kollab-editor-dark-mode .file-block-media .file-block-media-header .file-media-size{color:#888}.dark-layout .kollab-editor-container .file-block-card,.kollab-editor-container.kollab-editor-dark-mode .file-block-card{border-color:#444;background:#2a2d31}.dark-layout .kollab-editor-container .file-block-card:hover,.kollab-editor-container.kollab-editor-dark-mode .file-block-card:hover{border-color:#555}.dark-layout .kollab-editor-container .file-block-card .file-card-icon,.kollab-editor-container.kollab-editor-dark-mode .file-block-card .file-card-icon{background:#2196f326;color:#64b5f6}.dark-layout .kollab-editor-container .file-block-card .file-card-info .file-card-name,.kollab-editor-container.kollab-editor-dark-mode .file-block-card .file-card-info .file-card-name{color:#e0e0e0}.dark-layout .kollab-editor-container .file-block-card .file-card-info .file-card-meta,.kollab-editor-container.kollab-editor-dark-mode .file-block-card .file-card-info .file-card-meta{color:#888}.dark-layout .kollab-editor-container .file-block-card .file-card-download,.kollab-editor-container.kollab-editor-dark-mode .file-block-card .file-card-download{color:#aaa}.dark-layout .kollab-editor-container .file-block-card .file-card-download:hover,.kollab-editor-container.kollab-editor-dark-mode .file-block-card .file-card-download:hover{background:#ffffff0f}.dark-layout .kollab-editor-container .youtube-block-placeholder,.kollab-editor-container.kollab-editor-dark-mode .youtube-block-placeholder{border-color:#555;background:#ffffff08}.dark-layout .kollab-editor-container .youtube-block-placeholder .youtube-placeholder-text,.kollab-editor-container.kollab-editor-dark-mode .youtube-block-placeholder .youtube-placeholder-text{color:#aaa}.dark-layout .kollab-editor-container .youtube-block-placeholder .youtube-url-input,.kollab-editor-container.kollab-editor-dark-mode .youtube-block-placeholder .youtube-url-input{background:#2a2d31;border-color:#555;color:#e0e0e0}.dark-layout .kollab-editor-container .youtube-block-placeholder .youtube-url-input:focus,.kollab-editor-container.kollab-editor-dark-mode .youtube-block-placeholder .youtube-url-input:focus{border-color:#2196f3}.dark-layout .kollab-editor-container .youtube-block-embed,.kollab-editor-container.kollab-editor-dark-mode .youtube-block-embed{border-color:#444}.dark-layout .kollab-editor-container .link-block-placeholder,.kollab-editor-container.kollab-editor-dark-mode .link-block-placeholder{border-color:#555;background:#ffffff08;color:#888}.dark-layout .kollab-editor-container .link-block-placeholder .link-placeholder-text,.kollab-editor-container.kollab-editor-dark-mode .link-block-placeholder .link-placeholder-text{color:#aaa}.dark-layout .kollab-editor-container .link-block-placeholder .link-url-input,.kollab-editor-container.kollab-editor-dark-mode .link-block-placeholder .link-url-input{background:#2a2d31;border-color:#555;color:#e0e0e0}.dark-layout .kollab-editor-container .link-block-placeholder .link-url-input:focus,.kollab-editor-container.kollab-editor-dark-mode .link-block-placeholder .link-url-input:focus{border-color:#2196f3}.dark-layout .kollab-editor-container .link-block-edit,.kollab-editor-container.kollab-editor-dark-mode .link-block-edit{border-color:#444;background:#2a2d31}.dark-layout .kollab-editor-container .link-block-edit .link-edit-field label,.kollab-editor-container.kollab-editor-dark-mode .link-block-edit .link-edit-field label{color:#888}.dark-layout .kollab-editor-container .link-block-edit .link-edit-field input,.kollab-editor-container.kollab-editor-dark-mode .link-block-edit .link-edit-field input{background:#333;border-color:#555;color:#e0e0e0}.dark-layout .kollab-editor-container .link-block-edit .link-edit-field input:focus,.kollab-editor-container.kollab-editor-dark-mode .link-block-edit .link-edit-field input:focus{border-color:#2196f3}.dark-layout .kollab-editor-container .link-block-card,.kollab-editor-container.kollab-editor-dark-mode .link-block-card{border-color:#444;background:#2a2d31}.dark-layout .kollab-editor-container .link-block-card:hover,.kollab-editor-container.kollab-editor-dark-mode .link-block-card:hover{border-color:#555;box-shadow:0 2px 6px #0000004d}.dark-layout .kollab-editor-container .link-block-card .link-card-title,.kollab-editor-container.kollab-editor-dark-mode .link-block-card .link-card-title{color:#e0e0e0}.dark-layout .kollab-editor-container .link-block-card .link-card-description,.kollab-editor-container.kollab-editor-dark-mode .link-block-card .link-card-description{color:#888}.dark-layout .kollab-editor-container .link-block-card .link-card-domain,.kollab-editor-container.kollab-editor-dark-mode .link-block-card .link-card-domain{color:#64b5f6}.dark-layout .kollab-editor-container .link-block-card .link-action-btn,.kollab-editor-container.kollab-editor-dark-mode .link-block-card .link-action-btn{color:#aaa}.dark-layout .kollab-editor-container .link-block-card .link-action-btn:hover,.kollab-editor-container.kollab-editor-dark-mode .link-block-card .link-action-btn:hover{background:#ffffff0f}.dark-layout .kollab-editor-container .mention-person,.kollab-editor-container.kollab-editor-dark-mode .mention-person{background:#2196f326;color:#64b5f6}.dark-layout .kollab-editor-container .mention-person:hover,.kollab-editor-container.kollab-editor-dark-mode .mention-person:hover{background:#2196f340}.dark-layout .kollab-editor-container .mention-card,.kollab-editor-container.kollab-editor-dark-mode .mention-card{background:#4caf5026;color:#81c784}.dark-layout .kollab-editor-container .mention-card:hover,.kollab-editor-container.kollab-editor-dark-mode .mention-card:hover{background:#4caf5040}.dark-layout .kollab-editor-container .mention-hash:hover,.kollab-editor-container.kollab-editor-dark-mode .mention-hash:hover{filter:brightness(1.15)}.editor-block.selected .block-content{background:#2196f314!important;outline:2px solid rgba(33,150,243,.3);border-radius:4px}.collaborator-status{position:fixed;top:60px;right:20px;display:flex;align-items:center;gap:12px;z-index:1000;background:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.collaborator-status .connection-indicator{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:4px 8px;border-radius:6px}.collaborator-status .connection-indicator.connected{background:#d1fae5;color:#065f46}.collaborator-status .connection-indicator.disconnected{background:#fee2e2;color:#991b1b}.collaborator-status .connection-indicator svg{flex-shrink:0}.collaborator-status .online-users{display:flex;align-items:center;gap:8px}.collaborator-status .online-users .online-users-list{display:flex;align-items:center}.collaborator-status .online-users .online-users-list .online-user-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;border:2px solid white;margin-left:-8px;cursor:pointer;transition:all .2s}.collaborator-status .online-users .online-users-list .online-user-avatar:first-child{margin-left:0}.collaborator-status .online-users .online-users-list .online-user-avatar:hover{transform:scale(1.1);z-index:1}.collaborator-status .online-users .online-users-list .online-user-avatar.more{background:#6b7280;font-size:10px}.collaborator-status .online-users .online-count{font-size:12px;color:#6b7280;font-weight:500}.remote-cursor .cursor-line{width:2px;height:20px;position:relative;animation:cursorBlink 1s infinite}.remote-cursor .cursor-label{position:absolute;top:-24px;left:0;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px #00000040;letter-spacing:.2px}.remote-block-cursor{position:absolute;top:0;bottom:0;left:56px;width:3px;background-color:var(--cursor-color, #2196f3);border-radius:2px;pointer-events:none;z-index:5;animation:cursorFadeIn .3s ease}@keyframes cursorFadeIn{0%{opacity:0}to{opacity:1}}.dark-layout .remote-cursor .cursor-label,.kollab-editor-dark-mode .remote-cursor .cursor-label{box-shadow:0 2px 8px #00000080}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:.5}}.kollab-editor-container.kollab-editor-dark-mode .collaborator-status{background:var(--mnz-editor-bg-secondary);box-shadow:0 2px 8px #0000004d}.kollab-editor-container.kollab-editor-dark-mode .collaborator-status .online-user-avatar{border-color:var(--mnz-editor-bg-secondary)}.divider-toolbar{position:absolute;top:-45px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 12px;background:#1a1a1a;border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:100;white-space:nowrap}.divider-toolbar:before{content:"";position:absolute;bottom:-12px;left:0;right:0;height:12px}.divider-toolbar .toolbar-section{display:flex;align-items:center;gap:4px}.divider-toolbar .toolbar-label{font-size:11px;color:#ffffffb3;margin-right:4px;font-weight:500}.divider-toolbar .toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#fff;font-size:11px;transition:all .2s}.divider-toolbar .toolbar-btn:hover{background:#ffffff26}.divider-toolbar .toolbar-btn.active{background:#2196f34d;color:#2196f3}.divider-toolbar .toolbar-btn.toolbar-btn-danger{color:#ff5252}.divider-toolbar .toolbar-btn.toolbar-btn-danger:hover{background:#ff525226}.divider-toolbar .toolbar-btn:active{transform:scale(.95)}.divider-toolbar .divider-color-btn{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all .15s}.divider-toolbar .divider-color-btn:hover,.divider-toolbar .divider-color-btn.active{border-color:#2196f3;transform:scale(1.15)}.divider-toolbar .toolbar-divider{width:1px;height:20px;background:#fff3;margin:0 4px}@media print{.kollab-editor-container{background:#fff!important;color:#333!important;padding:0!important;margin:0!important}.kollab-editor-container .block-controls,.kollab-editor-container .slash-command-menu,.kollab-editor-container .mention-menu,.kollab-editor-container .floating-toolbar,.kollab-editor-container .divider-toolbar,.kollab-editor-container .collaborator-status,.kollab-editor-container .image-toolbar,.kollab-editor-container .checklist-toolbar,.kollab-editor-container .image-zoom-modal{display:none!important}.kollab-editor-container .editor-block{background:transparent!important;border:none!important;box-shadow:none!important;padding-left:0!important}.kollab-editor-container .editor-block.dragging,.kollab-editor-container .editor-block.drag-over,.kollab-editor-container .editor-block.selected{background:transparent!important;outline:none!important;border:none!important}.kollab-editor-container .block-content{margin-left:0!important}.kollab-editor-container .block-content [contenteditable]{color:#333!important}.kollab-editor-container .block-content .block-content-h1{color:#1a1a1a!important;font-size:2em!important;font-weight:700!important;margin:.8em 0 .4em!important}.kollab-editor-container .block-content .block-content-h2{color:#1a1a1a!important;font-size:1.5em!important;font-weight:600!important;margin:.6em 0 .3em!important}.kollab-editor-container .block-content .block-content-h3{color:#1a1a1a!important;font-size:1.17em!important;font-weight:600!important;margin:.5em 0 .2em!important}.kollab-editor-container .block-content .block-content-p{color:#333!important;line-height:1.6!important}.kollab-editor-container .block-content .block-content-ul,.kollab-editor-container .block-content .block-content-ol,.kollab-editor-container .block-content .block-content-ul li,.kollab-editor-container .block-content .block-content-ol li{color:#333!important}.kollab-editor-container .block-content .block-content-ul li::marker,.kollab-editor-container .block-content .block-content-ol li::marker{color:#666!important}.kollab-editor-container .block-content .block-content-checklist{color:#333!important}.kollab-editor-container .block-content .block-content-checklist .checklist-checkbox{border-color:#666!important}.kollab-editor-container .block-content .block-content-checklist .checklist-checkbox.checked{background:#333!important;border-color:#333!important}.kollab-editor-container .block-content .block-content-checklist .checklist-text{color:#333!important}.kollab-editor-container .block-content .block-content-divider hr{border-color:#ccc!important}.kollab-editor-container .block-content .block-content-divider .divider-toolbar{display:none!important}.kollab-editor-container .code-block-container{background:#f8f8f8!important;border:1px solid #ddd!important;page-break-inside:avoid}.kollab-editor-container .code-block-container .code-block-header{background:#f0f0f0!important;border-color:#ddd!important}.kollab-editor-container .code-block-container .code-block-header .code-lang-label{color:#666!important}.kollab-editor-container .code-block-container .code-block-header .code-copy-btn,.kollab-editor-container .code-block-container .code-block-header .code-lang-menu{display:none!important}.kollab-editor-container .code-block-container .code-block-body .code-line-numbers{background:#f0f0f0!important;border-color:#ddd!important}.kollab-editor-container .code-block-container .code-block-body .code-line-numbers .line-number{color:#999!important}.kollab-editor-container .code-block-container .code-block-body .code-highlight-display,.kollab-editor-container .code-block-container .code-block-body .code-highlight-display code{color:#333!important}.kollab-editor-container .code-block-container .code-block-body .code-highlight-display .token.comment{color:#6a9955!important}.kollab-editor-container .code-block-container .code-block-body .code-highlight-display .token.keyword{color:#00f!important}.kollab-editor-container .code-block-container .code-block-body .code-highlight-display .token.string{color:#a31515!important}.kollab-editor-container .code-block-container .code-block-body .code-highlight-display .token.function{color:#795e26!important}.kollab-editor-container .code-block-container .code-block-body .code-highlight-display .token.number{color:#098658!important}.kollab-editor-container .table-block-container{page-break-inside:avoid}.kollab-editor-container .table-block-container .table-col-handles{display:none!important}.kollab-editor-container .table-block-container .minzi-table{border:1px solid #ddd!important}.kollab-editor-container .table-block-container .minzi-table th{background:#f5f5f5!important;color:#333!important;border-color:#ddd!important;font-weight:600!important}.kollab-editor-container .table-block-container .minzi-table td{color:#333!important;border-color:#ddd!important}.kollab-editor-container .table-block-container .minzi-table .row-actions{display:none!important}.kollab-editor-container .block-content-image img{max-width:100%!important}.kollab-editor-container .block-content-image .image-toolbar{display:none!important}.kollab-editor-container .mermaid-block-container{page-break-inside:avoid;border:1px solid #ddd!important}.kollab-editor-container .mermaid-block-container .mermaid-block-header,.kollab-editor-container .mermaid-block-container .mermaid-editor{display:none!important}.kollab-editor-container .mermaid-block-container .mermaid-preview{background:#fff!important}.kollab-editor-container .mention-person{color:#2196f3!important;background:transparent!important;font-weight:500!important}.kollab-editor-container .mention-card{color:#4caf50!important;background:transparent!important;font-weight:500!important}.kollab-editor-container .mention-hash{background:transparent!important;font-weight:500!important}}.dark-layout .mnz-editor-toc__item,[data-color-mode=dark] .mnz-editor-toc__item{color:#686d76}.dark-layout .mnz-editor-toc__item:hover,[data-color-mode=dark] .mnz-editor-toc__item:hover{background:#2196f314;color:#ccc}.dark-layout .mnz-editor-toc__item--active,[data-color-mode=dark] .mnz-editor-toc__item--active{color:#64b5f6!important}.dark-layout .mnz-editor-toc__item--active .mnz-editor-toc__item-dash,[data-color-mode=dark] .mnz-editor-toc__item--active .mnz-editor-toc__item-dash{background:#64b5f6}.dark-layout .mnz-editor-toc__item--h3,[data-color-mode=dark] .mnz-editor-toc__item--h3{opacity:.8}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
