@tailwind base;@tailwind components;@tailwind utilities;:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--muted: 210 40% 96%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96%;--accent-foreground: 222.2 84% 4.9%;--border: 214.3 31.8% 91.4%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f8fafc;color:#1e293b;line-height:1.6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProseMirror{outline:none!important;font-size:16px;line-height:1.7;color:#1e293b}.ProseMirror h3{font-size:20px;font-weight:600;margin:24px 0 12px;color:#1e293b}.ProseMirror p{margin:8px 0;color:#1e293b}.ProseMirror p:first-child{margin-top:0}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror strong{font-weight:600;color:#1e293b}.ProseMirror em{font-style:italic;color:#64748b}.ProseMirror ul,.ProseMirror ol{padding-left:24px;margin:12px 0}.ProseMirror li{margin:4px 0;color:#1e293b}.ProseMirror hr{border:none;border-top:1px solid #e2e8f0;margin:24px 0}.ProseMirror a{color:#3b82f6;text-decoration:none}.ProseMirror a:hover{text-decoration:underline}.ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-style:italic}.ProseMirror ul[data-type=taskList]{list-style:none;padding:0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.ProseMirror ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through}button:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width: 768px){body,.ProseMirror{font-size:14px}.ProseMirror h3{font-size:18px}}div[data-sonner-toaster]{--normal-bg: #ffffff;--normal-border: #e2e8f0;--normal-text: #1e293b}.prose,.prose strong,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#1e293b}.dialog-backdrop{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}*{color:inherit}input,textarea,select{color:#1e293b;background-color:#fff}input::placeholder,textarea::placeholder{color:#94a3b8}.space-y-6>*+*{margin-top:1.5rem}.space-y-1>*+*{margin-top:.25rem}
