:root{--tiptap-color-primary:var(--neutral-900);--tiptap-color-primary-light:var(--neutral-300);--tiptap-color-primary-subtle:var(--neutral-100);--tiptap-color-link:var(--color-link);--tiptap-color-primary-error:var(--color-red);--tiptap-color-border:var(--color-border-primary);--tiptap-color-bg-disabled:var(--neutral-100);--tiptap-color-divider:var(--neutral-200);--tiptap-color-text-disabled:var(--neutral-200);--tiptap-color-text-placeholder:var(--neutral-400);--ui-color-primary:var(--color-button-primary);--ui-color-primary-dark:var(--color-button-primary);--ui-shadow-primary:var(--shadow-level-4);--ui-text-primary:var(--text-dark-primary);--ui-text-secondary:var(--text-dark-secondary);--ui-text-disabled:var(--text-dark-tertiary);--ui-text-white:var(--text-light-primary);--ui-secondary-bg:var(--neutral-200);--ui-secondary-bg-hover:var(--neutral-300);--ui-secondary-bg-active:var(--neutral-400);--ui-info-bg:var(--color-background-blue);--ui-info-border:var(--color-blue);--ui-error-bg:var(--color-background-red);--ui-error-border:var(--color-red);--ui-error-text:var(--color-red);--tiptap-bg-surface:#fff;--tiptap-bg-surface-menu:#fff;--tiptap-state-control-active-color:#fff;--tiptap-state-control-disabled-color:var(--neutral-200);--tiptap-font-family:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--tiptap-font-size:18px;--tiptap-radius:10px;--tiptap-spacing:16px;--tiptap-copyable-bg--light:#f5f5f5;--tiptap-copyable-bg--dark:#1a1a1a;--tiptap-copyable-border--light:#cbcbcb;--tiptap-copyable-border--dark:#3a3a3a;--tiptap-copyable-border-hover--light:#b0b5bd;--tiptap-copyable-border-hover--dark:#4a5a6a;--tiptap-copyable-bg-hover--light:#ececec;--tiptap-copyable-bg-hover--dark:#252525}figure[data-placeholder=true]{position:relative;cursor:pointer;border:2px dashed #7c3aed;border-radius:12px;background:rgba(124,58,237,.04);min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:24px auto;transition:background .2s,border-color .2s}figure[data-placeholder=true]:hover{background:rgba(124,58,237,.08);border-color:#6d28d9}figure[data-placeholder=true] .figure-image-container{opacity:.3;pointer-events:none}figure[data-placeholder=true] .figure-edit-button{opacity:1!important;top:8px;right:8px;background:#7c3aed;color:#fff;border-color:#7c3aed}figure[data-placeholder=true] .tiptap-upload-label{position:absolute;inset:0;cursor:pointer;z-index:5;display:block}figure[data-placeholder=true] .tiptap-placeholder-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#7c3aed;color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px rgba(124,58,237,.3)}figure[data-placeholder=true] .tiptap-ai-gen-btn{position:absolute;top:8px;left:8px;background:#7c3aed;color:#fff;border:none;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(124,58,237,.4);transition:background .15s,transform .15s;z-index:10}figure[data-placeholder=true] .tiptap-ai-gen-btn:hover{background:#6d28d9;transform:scale(1.05)}figure[data-placeholder=true] .tiptap-ai-gen-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.callout-node{display:flex;gap:12px;padding:16px 18px;border-radius:10px;margin:20px 0;border-left:4px solid}.callout-icon{flex-shrink:0;margin-top:2px}.callout-icon,.callout-icon svg{width:24px;height:24px}.callout-content-wrapper{flex:1 1;min-width:0}.callout-content h3,.callout-content h4{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.3}.callout-content p{margin:0;font-size:14px;line-height:1.6}.callout-error{background:rgba(224,55,87,.08);border-left-color:#e03757}.callout-error .callout-content h3,.callout-error .callout-content h4{color:#c0263d}.callout-warning{background:rgba(245,158,11,.08);border-left-color:#f59e0b}.callout-warning .callout-content h3,.callout-warning .callout-content h4{color:#b45309}.callout-info{background:rgba(59,130,246,.08);border-left-color:#3b82f6}.callout-info .callout-content h3,.callout-info .callout-content h4{color:#1d4ed8}.callout-success{background:rgba(16,185,129,.08);border-left-color:#10b981}.callout-success .callout-content h3,.callout-success .callout-content h4{color:#047857}[data-theme=dark] .callout-error{background:rgba(224,55,87,.12)}[data-theme=dark] .callout-error .callout-content h3{color:#f87171}[data-theme=dark] .callout-warning{background:rgba(245,158,11,.12)}[data-theme=dark] .callout-warning .callout-content h3{color:#fbbf24}[data-theme=dark] .callout-info{background:rgba(59,130,246,.12)}[data-theme=dark] .callout-info .callout-content h3{color:#60a5fa}[data-theme=dark] .callout-success{background:rgba(16,185,129,.12)}[data-theme=dark] .callout-success .callout-content h3{color:#34d399}:root{--primary-font:"Golos Text",sans-serif;--primary-black:#141415;--primary-white:#fff;--primary-action:#0d6efd;--control-grey:#f9f9f9;--control-blue:#f2f7fe;--grey-600:#4b515f;--grey-400:#aaabb7;--grey-200:#d9d9d9;--dark-black:#000;--dark-grey:#101012;--page-bg:var(--primary-white);--text-primary:var(--primary-black);--dark-blue:#0d6efd26;--header-bg:#1A1A2E;--accent-yellow:#FFB800;--blue-500:#3B82F6;--blue-600:#2563EB;--bg-light:#F8F9FA;--bg-search:#F3F4F6;--text-dark:#1A1A1A;--text-muted:#6B7280;--card-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--card-radius:16px;--color-link:#0d6efd;--color-link-hover:#0b5ed7;--toastify-toast-background:transparent;--toastify-toast-padding:0;--toastify-toast-shadow:none;--toastify-text-color-dark:var(--text-dark-primary);--toastify-text-color-light:var(--text-light-primary);--toastify-toast-bd-radius:16px;--toastify-toast-min-height:auto;--toastify-font-family:"Golos Text",sens-serif;--toastify-toast-width:auto}[data-theme=dark]{--page-bg:#0A0A0C;--text-primary:var(--primary-white);--control-blue:#1a1a2e;--control-grey:#151518;--grey-600:#b0b3be;--grey-400:#6b7280;--grey-200:#2a2a30;--dark-blue:rgba(59,130,246,0.15);--bg-light:#111114;--bg-search:#1a1a20;--text-dark:#e5e7eb;--text-muted:#9ca3af;--card-shadow:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--color-link:#60a5fa;--color-link-hover:#93bbfd}*{margin:0;padding:0;font-family:var(--primary-font)}html{scroll-behavior:smooth}body{box-sizing:border-box;display:flex;flex-direction:column;max-width:100vw;min-height:100dvh;background-color:var(--page-bg);color:var(--text-primary);font-family:var(--primary-font)}hr{border:none;border-bottom:1px solid var(--neutral-200)}.tiptap a,[class*=articleBody] a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.tiptap a:hover,[class*=articleBody] a:hover{color:var(--color-link-hover)}