.todo[data-v-4c2b61d1] ul[data-type=taskList]{list-style:none;padding-left:0;margin:0}.todo[data-v-4c2b61d1] ul[data-type=taskList] ul[data-type=taskList]{margin-left:22px;border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-left:8px}.todo[data-v-4c2b61d1] li{display:flex;align-items:flex-start;margin:2px 0}.todo[data-v-4c2b61d1] li>label{margin-right:6px}.todo[data-v-4c2b61d1] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:2px;border:1.5px solid var(--border);margin:3px 0 0}.todo[data-v-4c2b61d1] li[data-checked=true] input[type=checkbox]{background-color:var(--success);border-color:var(--success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z'/%3E%3C/svg%3E");background-size:11px 11px;background-position:center;background-repeat:no-repeat}.todo[data-v-4c2b61d1] li>div{flex:1;min-width:0}.todo[data-v-4c2b61d1] p{margin:0}.todo[data-v-4c2b61d1] li[data-checked=true]>div>p{color:var(--text-secondary);opacity:.6;text-decoration:line-through}.todo-number[data-v-4c2b61d1] ul[data-type=taskList]{counter-reset:qs-task}.todo-number[data-v-4c2b61d1] ul[data-type=taskList]>li{counter-increment:qs-task}.todo-number[data-v-4c2b61d1] ul[data-type=taskList]>li>label:before{content:counters(qs-task,".") ".";font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.85em;margin-right:4px}.card[data-v-c55a8430]{background:var(--card-surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.card-title[data-v-c55a8430]{font-size:1rem;margin:0 0 8px}.content[data-v-c55a8430]{border-top:1px solid var(--border);padding:8px 0}.comment[data-v-c55a8430]{font-style:italic;color:var(--text-secondary);font-size:.8rem;margin:0 0 4px}.plain-row[data-v-c55a8430]{display:flex;align-items:flex-start;gap:8px}.plain[data-v-c55a8430]{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.copy[data-v-c55a8430]{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;line-height:1.4;padding:0 6px}.copy[data-v-c55a8430]:hover{color:var(--text)}.richtext[data-v-c55a8430] p{margin:0 0 .25em}.richtext[data-v-c55a8430] ul,.richtext[data-v-c55a8430] ol{padding-left:1.2em;margin:.25em 0}.richtext[data-v-c55a8430] pre,.richtext[data-v-c55a8430] code{background:color-mix(in srgb,var(--text-secondary) 12%,transparent);border-radius:4px;font-family:var(--mono);font-size:.9em}.richtext[data-v-c55a8430] pre{padding:.5em;overflow-x:auto}.richtext[data-v-c55a8430] code{padding:.1em .3em}.grid[data-v-4bc9a69a]{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}@media(min-width:700px){.grid-doubleCol[data-v-4bc9a69a],.grid-tripleCol[data-v-4bc9a69a]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.grid-tripleCol[data-v-4bc9a69a]{grid-template-columns:1fr 1fr 1fr}}.page-list[data-v-4c0f565d]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.page-tab[data-v-4c0f565d]{background:var(--card-surface);border:1px solid var(--border);border-radius:16px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:4px 12px}.page-tab.active[data-v-4c0f565d]{color:var(--text);border-color:var(--accent)}.md[data-v-4c0f565d]{background:var(--card-surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px;overflow-wrap:break-word}.md[data-v-4c0f565d] pre{background:color-mix(in srgb,var(--text-secondary) 12%,transparent);border-radius:6px;padding:.6em;overflow-x:auto;font-family:var(--mono);font-size:.9em}.md[data-v-4c0f565d] code{font-family:var(--mono);font-size:.9em}.md[data-v-4c0f565d] img{max-width:100%}.md[data-v-4c0f565d] table{border-collapse:collapse}.md[data-v-4c0f565d] th,.md[data-v-4c0f565d] td{border:1px solid var(--border);padding:4px 8px}.log[data-v-2c232fea]{background:var(--card-surface);border:1px solid var(--border);border-radius:10px;padding:8px 14px 14px}.log-head[data-v-2c232fea]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.csv[data-v-2c232fea]{background:none;border:1px solid var(--border);border-radius:14px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:3px 12px}.csv[data-v-2c232fea]:disabled{opacity:.4;cursor:default}.day[data-v-2c232fea]{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:12px 0 4px;border-bottom:1px solid var(--border)}.row[data-v-2c232fea]{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.text[data-v-2c232fea]{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.time[data-v-2c232fea]{color:var(--text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;flex-shrink:0}.muted[data-v-2c232fea]{color:var(--text-secondary)}.empty[data-v-2c232fea]{text-align:center;padding:24px 0}.page[data-v-af840fec]{max-width:980px;margin:0 auto;padding:24px 16px 64px}.head[data-v-af840fec]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px}.folder-name[data-v-af840fec]{font-size:1.4rem;margin:0}.head-sub[data-v-af840fec]{font-size:.8rem}.center[data-v-af840fec]{text-align:center;padding:18vh 16px 0}.err-title[data-v-af840fec]{font-size:1.2rem;margin:0 0 8px}.muted[data-v-af840fec]{color:var(--text-secondary)}:root{--surface: #f7f7f8;--card-surface: #ffffff;--border: #dcdce0;--text: #1c1c21;--text-secondary: #6b6b76;--accent: #4f7df9;--success: #22c55e;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media(prefers-color-scheme:dark){:root{--surface: #141419;--card-surface: #1d1d24;--border: #32323c;--text: #e8e8ec;--text-secondary: #9a9aa6}}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent)}
