:root{--bg:#f4f6f8;--card:#fff;--primary:#5a7d96;--primaryLight:#89aac0;--text:#2e3a46;--textSec:#7a8b98;--textTer:#b0bec5;--border:#dde2e8;--borderLight:#f0f2f4;--sidebar:#5a7d96;--sideText:#edf1f4;--sideTextMuted:#b0c4d4;--sideActive:#ffffff26;--success:#e8f5ec;--successText:#2d6b42;--warning:#fff4e5;--warningText:#8b6914;--danger:#fdecec;--dangerText:#9b2c2c;--info:#e9f0fa;--infoText:#2b5a8c;--review:#f3f0f7;--reviewText:#5b4a82;--neutral:#f0f0f0;--neutralText:#5a5a5a;--timerActiveBg:#e8f5ec;--timerActiveBorder:#c8e6d0;--timerPauseBg:#fff4e5;--timerPauseBorder:#f0ddb0;--overlay:#0003;--iconMuted:#8a9baa;--starMuted:#8a9baa;--borderCard:var(--border);--textBody:var(--text);--priBgCritical:#e8707012;--priBgHigh:#6a9fd812;--priBgLow:#6bbf7b12;--priBgTodo:#b0b8c412;--tableBg:var(--bg)}html[data-theme=dark]{--bg:#0f1214;--card:#131619;--primary:#5a7d96;--primaryLight:#6c9ab4;--text:#e2e8f0;--textSec:#94a3b8;--textTer:#3d4450;--border:#212730;--sidebar:#0c0e11;--sideText:#e2e8f0;--sideTextMuted:#8896a4;--sideActive:#5a7d9640;--success:#1a3326;--successText:#7abf8c;--warning:#3a3018;--warningText:#d4b44a;--danger:#3a1e1e;--dangerText:#d46b6b;--info:#1a2c3e;--infoText:#7caec8;--review:#2c2240;--reviewText:#a890cc;--neutral:#2a2e34;--neutralText:#9aa0a8;--timerActiveBg:#1a3326;--timerActiveBorder:#2a4434;--timerPauseBg:#3a3018;--timerPauseBorder:#504520;--overlay:#000000a6;--iconMuted:#b8c2cc;--starMuted:#6e7a88;--borderCard:#2a3038;--textBody:#e2e8f0b3;--borderLight:#333b45;--priBgCritical:#9632281a;--priBgHigh:#5587c31c;--priBgLow:#55a56421;--priBgTodo:#8791a012;--tableBg:#191d22}html,body{background-color:var(--bg);color:var(--text);transition:background-color .15s,color .15s}body{padding:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;margin:0}input,textarea,select{color:var(--text);background-color:var(--card);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--textSec)}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}html[data-theme=dark] input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tiptap,.ProseMirror{min-height:60px;color:var(--textBody);-webkit-user-select:text;user-select:text;outline:none;padding:12px 14px;font-size:14px;line-height:22px}.tiptap p,.ProseMirror p{margin:0 0 6px}.tiptap p:last-child{margin-bottom:0}.tiptap h1{color:var(--text);margin:12px 0 6px;font-size:20px;font-weight:600}.tiptap h2{color:var(--text);margin:10px 0 4px;font-size:17px;font-weight:600}.tiptap h3{color:var(--text);margin:8px 0 4px;font-size:15px;font-weight:600}.tiptap ul,.tiptap ol{margin:4px 0;padding-left:20px}.tiptap li{margin:2px 0}.tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;gap:6px;display:flex}.tiptap ul[data-type=taskList] li>label{margin-top:3px}.tiptap ul[data-type=taskList] li>div{flex:1}.tiptap blockquote{border-left:3px solid var(--primary);color:var(--textSec);margin:8px 0;padding:4px 12px}.tiptap pre{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:8px 0;padding:10px;font-family:monospace;font-size:13px;overflow-x:auto}.tiptap code{background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-family:monospace;font-size:13px}.tiptap pre code{background:0 0;border:none;padding:0}.tiptap img{cursor:pointer;resize:both;border-radius:4px;max-width:300px;height:auto;margin:8px 0;display:block;overflow:hidden}.tiptap img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px;resize:both}.tiptap img[width]{max-width:none}.tiptap a{color:var(--primary);cursor:pointer;text-decoration:underline}.tiptap hr{border:none;border-top:1px solid var(--border);margin:12px 0}.tiptap table{border-collapse:collapse;width:100%;margin:8px 0}.tiptap th,.tiptap td{border:1px solid var(--border);text-align:left;padding:6px 10px;font-size:13px}.tiptap th{background:var(--bg);font-weight:500}.tiptap mark{border-radius:2px;padding:0 2px}.tiptap .is-empty:before{content:attr(data-placeholder);color:var(--textSec);pointer-events:none;float:left;height:0}.task-html-content p{margin:0 0 4px}.task-html-content p:last-child{margin-bottom:0}.task-html-content strong{font-weight:600}.task-html-content a{color:var(--primary);text-decoration:underline}.task-html-content img{border-radius:4px;max-width:100%;height:auto}.task-html-content ul,.task-html-content ol{margin:2px 0;padding-left:18px}.task-html-content table{border-collapse:collapse;width:100%}.task-html-content th,.task-html-content td{border:1px solid var(--border);padding:4px 8px;font-size:12px}.task-html-content th{background:var(--bg);font-weight:500}.task-html-content blockquote{border-left:2px solid var(--primary);color:var(--textSec);margin:4px 0;padding:2px 10px}.task-html-content pre{background:var(--bg);border-radius:4px;padding:8px;font-size:12px;overflow-x:auto}.task-html-content code{background:var(--bg);border-radius:2px;padding:1px 3px;font-size:12px}.task-html-content pre code{background:0 0;padding:0}.task-html-content hr{border:none;border-top:1px solid var(--border);margin:8px 0}.tiptap-inline .tiptap,.tiptap-inline .ProseMirror{min-height:20px;padding:2px 4px;font-size:13px;line-height:20px}.task-row-html{color:var(--textBody);word-break:break-word;overflow-wrap:break-word;font-size:13px;line-height:20px}.task-row-html p{margin:2px 0}.task-row-html p:last-child{margin-bottom:0}.task-row-html strong{font-weight:600}.task-row-html img{border-radius:4px;max-width:100%;max-height:150px;margin:4px 0;display:block}.task-row-html a{color:var(--primary);cursor:pointer;text-decoration:underline}.task-row-html ul,.task-row-html ol{margin:2px 0;padding-left:20px}.task-row-html li{margin:1px 0}.task-row-html blockquote{border-left:3px solid var(--border);color:var(--textSec);margin:4px 0;padding-left:8px}.task-row-html table{border-collapse:collapse;font-size:11px}.task-row-html td,.task-row-html th{border:1px solid var(--border);padding:2px 4px}.task-row-html th{background:var(--bg);font-weight:500}.task-row-html h1,.task-row-html h2,.task-row-html h3{margin:4px 0;font-size:13px;font-weight:600}.task-row-html code{background:var(--borderLight);border-radius:3px;padding:1px 4px;font-family:monospace;font-size:11px}.task-row-html pre{background:var(--borderLight);border-radius:4px;margin:4px 0;padding:6px;font-size:11px;overflow-x:auto}.task-row-html pre code{background:0 0;padding:0}.task-row-html hr{border:none;border-top:1px solid var(--border);margin:4px 0}.task-row-html mark{border-radius:2px;padding:0 2px}.collapse-arrow{color:var(--primary);cursor:pointer;margin-left:4px;font-size:16px}.collapse-arrow:hover{color:var(--text)}.task-card-html{color:var(--textBody);font-size:13px;line-height:20px}.task-card-html p{margin:2px 0}.task-card-html>:first-child{margin-top:0}.task-card-html p:last-child{margin-bottom:0}.task-card-html strong{font-weight:600}.task-card-html img{border-radius:4px;max-width:100%;max-height:120px;margin:4px 0;display:block}.task-card-html a{color:var(--primary);cursor:pointer;text-decoration:underline}.task-card-html ul,.task-card-html ol{margin:2px 0;padding-left:16px}.task-card-html li{margin:1px 0}.task-card-html blockquote{border-left:2px solid var(--border);color:var(--textSec);margin:2px 0;padding-left:6px}.task-card-html code{background:var(--borderLight);border-radius:2px;padding:1px 3px;font-family:monospace;font-size:11px}.task-card-html pre{background:var(--borderLight);border-radius:4px;padding:4px;font-size:11px;overflow-x:auto}.task-card-html pre code{background:0 0;padding:0}.task-card-html mark{border-radius:2px;padding:0 2px}@media (min-width:320px) and (max-width:374px){html{zoom:1.1}body{overflow-x:hidden}}@media (min-width:375px) and (max-width:429px){html{zoom:1.15}body{overflow-x:hidden}}@media (min-width:430px) and (max-width:767px){html{zoom:1.2}body{overflow-x:hidden}}@media (min-width:768px) and (max-width:1024px){html{zoom:1.1}body{overflow-x:hidden}}
