@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Kalam:wght@300;400;700&display=swap";:root{--primary: #9BDEAC;--primary-dark: #7cc98e;--primary-light: #e8f7ed;--primary-hover: #88d49a;--secondary: #B4E7CE;--accent: #EF6F6C;--green: #9BDEAC;--green-light: #e8f7ed;--red: #EF6F6C;--red-light: #fde8e7;--yellow: #f5a623;--yellow-light: #fef7e6;--ink: #191919;--ink-secondary: #767676;--ink-light: #959595;--border: #e8e8e8;--border-hover: #ccc;--bg: #ffffff;--bg-gray: #f5f5f5;--bg-page: #ffffff;--grid-line: #c8d8e8;--font-system: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--shadow-card: 0 1px 4px rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-system);color:var(--ink);background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),var(--bg-page);background-size:24px 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14px;line-height:1.5}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark);text-decoration:underline}input,select,textarea,button{font-family:var(--font-system)}h1,h2,h3,h4{font-family:Kalam,cursive;font-weight:700;letter-spacing:-.01em}h1{font-size:32px!important}h2{font-size:24px!important}h3{font-size:20px!important}h4{font-size:16px!important}.tiptap{outline:none;min-height:300px;font-family:var(--font-system);font-size:14px;line-height:1.7;color:var(--ink)}.tiptap h1,.tiptap h2,.tiptap h3{font-family:var(--font-system);font-weight:700;margin:16px 0 8px}.tiptap h1{font-size:24px!important}.tiptap h2{font-size:20px!important}.tiptap h3{font-size:16px!important}.tiptap p{margin:0 0 8px}.tiptap ul,.tiptap ol{padding-left:24px;margin:0 0 8px}.tiptap blockquote{border-left:3px solid var(--border);padding-left:16px;margin:8px 0;color:var(--ink-secondary)}.tiptap code{background:var(--bg-gray);padding:2px 4px;border-radius:4px;font-size:13px}.tiptap pre{background:var(--bg-gray);padding:12px 16px;border-radius:var(--radius-sm);overflow-x:auto;margin:8px 0}.tiptap pre code{background:none;padding:0}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--ink-light);pointer-events:none;height:0}.tiptap ul[data-type=taskList]{list-style:none;padding-left:4px;margin:0 0 8px}.tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin:2px 0}.tiptap ul[data-type=taskList] li label{flex-shrink:0;margin-top:3px}.tiptap ul[data-type=taskList] li label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary-dark)}.tiptap ul[data-type=taskList] li div{flex:1}.tiptap ul[data-type=taskList] li[data-checked=true]>div>p{text-decoration:line-through;color:var(--ink-light)}.tiptap table{border-collapse:collapse;width:100%;margin:8px 0;overflow:hidden}.tiptap th,.tiptap td{border:1px solid var(--border);padding:6px 10px;text-align:left;vertical-align:top;min-width:80px;position:relative}.tiptap th{background:var(--bg-gray);font-weight:600}.tiptap .selectedCell{background:var(--primary-light)}.tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--primary);cursor:col-resize}.tiptap img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:8px 0}.tiptap a{color:var(--primary-dark);text-decoration:underline;cursor:pointer}.tiptap mark{background:#fef08a;padding:1px 2px;border-radius:2px}.tiptap hr{border:none;border-top:1px solid var(--border);margin:16px 0}@media(hover:none),(pointer:coarse){.task-action-btn{opacity:1!important}}
