:root.light{--bg-body: #fafbfc;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-header: rgba(255, 255, 255, .85);--bg-hover: #f3f4f6;--bg-active: #eff6ff;--bg-input: #ffffff;--bg-modal-overlay: rgba(15, 23, 42, .4);--border-default: #e5e7eb;--border-light: #f3f4f6;--border-focus: #6366f1;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-muted: #9ca3af;--text-link: #4f46e5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .03);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06)}:root.dark{--bg-body: #0f172a;--bg-sidebar: #020617;--bg-card: #1e293b;--bg-header: rgba(15, 23, 42, .85);--bg-hover: #334155;--bg-active: rgba(99, 102, 241, .1);--bg-input: #1e293b;--bg-modal-overlay: rgba(0, 0, 0, .8);--border-default: #334155;--border-light: #1e293b;--border-focus: #6366f1;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--text-link: #818cf8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .5);--shadow-card: 0 0 0 1px rgba(255, 255, 255, .05)}body{background-color:var(--bg-body);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}.light .bg-slate-900{background-color:var(--bg-body)}.light .bg-slate-950{background-color:var(--bg-sidebar)}.light .bg-slate-800{background-color:var(--bg-card);box-shadow:var(--shadow-card)}.light .bg-slate-900\/80{background-color:var(--bg-header)}.light .backdrop-blur-md{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}.light .border-slate-700{border-color:var(--border-default)}.light .border-slate-800,.light .border-slate-800\/50{border-color:var(--border-light)}.light .border-slate-600{border-color:var(--border-default)}.light .border-slate-700\/50{border-color:#e5e7eb80}.light .text-slate-100{color:var(--text-primary)}.light .text-slate-200,.light .text-slate-300{color:var(--text-secondary)}.light .text-slate-400{color:var(--text-tertiary)}.light .text-slate-500,.light .text-slate-600{color:var(--text-muted)}.light .hover\:bg-slate-800:hover{background-color:var(--bg-hover)}.light .hover\:bg-slate-700:hover{background-color:#e5e7eb}.light .hover\:bg-slate-700\/40:hover{background-color:#f3f4f6cc}.light .hover\:text-slate-200:hover{color:var(--text-primary)}.light .hover\:text-slate-300:hover{color:var(--text-secondary)}.light .hover\:text-indigo-400:hover{color:#4f46e5}.light .bg-indigo-500\/10{background-color:#eff6ff}.light .text-indigo-400{color:#4f46e5}.light .border-indigo-500{border-color:#4f46e5}.light input,.light textarea,.light select{background-color:var(--bg-input)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.light input:focus,.light textarea:focus,.light select:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #6366f11a!important}.light input::placeholder,.light textarea::placeholder{color:var(--text-muted)!important}.light .placeholder\:text-slate-600::placeholder{color:#9ca3af}.light .placeholder\:text-slate-700::placeholder{color:#d1d5db}.light .bg-slate-800\/50{background-color:#fffc;box-shadow:var(--shadow-sm)}.light .bg-slate-900\/50{background-color:#f9fafbe6}.light .bg-slate-900\/80{background-color:#fffffff2}.light .divide-slate-700>:not([hidden])~:not([hidden]){border-color:var(--border-default)}.light .divide-slate-700\/50>:not([hidden])~:not([hidden]){border-color:#e5e7eb99}.light .divide-slate-800>:not([hidden])~:not([hidden]){border-color:var(--border-light)}.light .bg-black\/70,.light .bg-black\/80{background-color:var(--bg-modal-overlay)}.light .bg-slate-950\/90{background-color:#fffffffa}.light .text-emerald-400{color:#059669}.light .text-rose-400{color:#e11d48}.light .text-amber-400{color:#d97706}.light .text-purple-400{color:#7c3aed}.light .bg-emerald-400\/10{background-color:#10b98114}.light .bg-rose-400\/10{background-color:#f43f5e14}.light .bg-indigo-600\/20{background-color:#4f46e51a}.light .bg-indigo-500\/30{border-color:#6366f14d}.light .bg-blue-500\/15{background-color:#3b82f61a}.light .text-blue-400{color:#2563eb}.light .border-blue-500\/30{border-color:#3b82f640}.light .bg-rose-500\/15{background-color:#f43f5e14}.light .border-rose-500\/30{border-color:#f43f5e33}.light .bg-purple-500\/15{background-color:#8b5cf614}.light .border-purple-500\/30{border-color:#8b5cf633}.light .bg-gradient-to-r.from-slate-900.to-slate-950{background:linear-gradient(to right,#fff,#fafbfc)}.light .ring-slate-900{--tw-ring-color: #ffffff}.light .ring-2.ring-slate-900{box-shadow:0 0 0 2px #fff}.light .from-indigo-900\/40{--tw-gradient-from: rgba(238, 242, 255, .8)}.light .to-slate-800{--tw-gradient-to: rgba(248, 250, 252, 1)}.light .bg-slate-800\/80{background-color:#fffffff2}.light .border-indigo-500\/30{border-color:#6366f133}.light .border-indigo-500\/20{border-color:#6366f126}.light .bg-indigo-500\/20{background-color:#6366f114}.light .bg-indigo-500\/10{background-color:#6366f10f}.light .text-indigo-300{color:#4f46e5}.light .text-indigo-400\/60{color:#4f46e5b3}.light .bg-indigo-400\/5{background-color:#6366f10d}.light .border-indigo-400\/10{border-color:#6366f11a}.light .border-indigo-500\/50{border-color:#6366f14d}.light .bg-rose-500\/5{background-color:#f43f5e0a}.light .border-rose-500\/10{border-color:#f43f5e1a}.light .text-rose-300{color:#e11d48}.light .text-rose-100{color:#be123c}.light .border-slate-700\/50{border-color:#e5e7eb99}.light .hover\:text-indigo-200:hover{color:#4338ca}.light .hover\:bg-indigo-500\/10:hover{background-color:#6366f114}.light .bg-indigo-500\/10{background-color:#6366f10d}.light .bg-indigo-500\/10.blur-3xl{background-color:#6366f108}.light ::-webkit-scrollbar{width:8px;height:8px}.light ::-webkit-scrollbar-track{background:#f1f5f9}.light ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.light ::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-right{animation:slide-in-right .3s ease-out}.animate-fade-in{animation:fade-in .2s ease-out}.animate-fade-in-up{animation:fade-in-up .3s ease-out}.ProseMirror{outline:none;min-height:300px}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}
