:root{--brand-red:#d91011;--brand-red-soft:#ff6b63;--brand-red-fade:#fce8e7;--brand-blue:#2176ff;--brand-green:#20bf55;--brand-yellow:#f8c537;--action-primary:var(--brand-red);--action-primary-hover:#c80f0f;--action-primary-pressed:#980b0b;--action-danger:#e11d48;--action-warning:#ca8a04;--action-success:#16a34a;--action-info:#2563eb;--text-primary:#1a1a1a;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--text-inverse:#fff;--bg-0:#fff;--bg-100:#fafafa;--bg-200:#f4f4f5;--bg-300:#e5e7eb;--bg-400:#d1d5db;--bg-surface:#fff;--bg-raised:#f9fafb;--bg-overlay:#0000000d;--border-light:#e5e7eb;--border-default:#d1d5db;--border-strong:#9ca3af;--success-bg:#dffdeb;--warning-bg:#fff6d5;--danger-bg:#ffe5e7;--info-bg:#e4f0ff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}
:root{--font-family:"Inter",sans-serif;--h1-size:32px;--h1-weight:700;--h2-size:28px;--h2-weight:700;--h3-size:24px;--h3-weight:600;--h4-size:18px;--h4-weight:600;--h5-size:16px;--h5-weight:600;--body-size:16px;--body-weight:400;--small-size:12px;--small-weight:400;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-soft:0 2px 6px #00000012;--shadow-card:0 4px 12px #00000014;--shadow-glow:0 0 12px #d9101126}.h1{font-size:var(--h1-size);font-weight:var(--h1-weight)}.h2{font-size:var(--h2-size);font-weight:var(--h2-weight)}.h3{font-size:var(--h3-size);font-weight:var(--h3-weight)}.h4{font-size:var(--h4-size);font-weight:var(--h4-weight)}.h5{font-size:var(--h5-size);font-weight:var(--h5-weight)}.p{font-size:var(--body-size);color:var(--text-primary);line-height:1.8}.small{font-size:var(--small-size);opacity:.75}.ProseMirror ul{padding-left:1.4rem;list-style-type:disc!important}.ProseMirror ol{padding-left:1.4rem;list-style-type:decimal!important}.ProseMirror h1{color:var(--text-primary);margin-top:1rem;margin-bottom:.5rem;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.ProseMirror h2{color:var(--text-primary);margin-top:1rem;margin-bottom:.5rem;font-size:18px!important;font-weight:600!important;line-height:1.3!important}.ProseMirror h3{color:var(--text-primary);margin-top:1rem;margin-bottom:.5rem;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.ProseMirror p{color:var(--text-secondary);margin:.2rem 0;font-size:14px;line-height:1.6}.prose blockquote{color:#0009;border-left:3px solid #00000040;margin-left:0;padding-left:1rem;font-style:italic}
