.setup[data-v-a79112fc]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(160deg,var(--bg),var(--surface-2))}.setup-card[data-v-a79112fc]{width:100%;max-width:460px;padding:24px}.setup-card h1[data-v-a79112fc]{margin:0 0 8px;color:var(--primary)}.mnemonic[data-v-a79112fc]{background:var(--surface-2);border:1px dashed var(--border);border-radius:12px;padding:14px;line-height:1.9;letter-spacing:1px;font-size:16px;word-spacing:6px}.seg[data-v-a79112fc]{display:flex;gap:6px}.seg button[data-v-a79112fc]{flex:1;padding:8px;border-radius:10px;background:var(--surface-2);font-size:var(--fs-sm)}.seg button.on[data-v-a79112fc]{background:var(--primary);color:var(--primary-contrast)}.mnemonic-input[data-v-a79112fc]{width:100%;min-height:88px;border-radius:12px;border:1px dashed var(--border);background:var(--surface-2);padding:14px;line-height:1.9;letter-spacing:1px;font-size:16px;resize:vertical}.check[data-v-a79112fc]{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:14px}hr[data-v-a79112fc]{border:none;border-top:1px solid var(--border);margin:16px 0}label[data-v-a79112fc]{display:block;margin:10px 0 4px;font-size:13px;color:var(--text-soft)}.small[data-v-a79112fc]{font-size:12px}.btn[data-v-a79112fc]{width:100%;margin-top:14px}.err[data-v-a79112fc]{color:var(--danger);font-size:13px;margin-top:10px}.sidenav[data-v-2b584987]{width:var(--nav-w);flex-shrink:0;height:100vh;position:sticky;top:0;background:var(--nav-bg);color:var(--nav-text);display:flex;flex-direction:column;padding:16px 12px;overflow-y:auto}.brand[data-v-2b584987]{display:flex;align-items:center;gap:12px;padding:6px 8px 18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.brand-avatar[data-v-2b584987]{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 6px #0000002e}.brand-avatar img[data-v-2b584987]{width:100%;height:100%;object-fit:cover}.brand-avatar .ph[data-v-2b584987]{font-size:18px;font-weight:700;color:var(--nav-text)}.brand-text[data-v-2b584987]{display:flex;flex-direction:column;min-width:0;gap:1px}.brand-eyebrow[data-v-2b584987]{font-size:9px;letter-spacing:2.5px;color:var(--nav-text-soft);font-weight:600;opacity:.75}.brand-name[data-v-2b584987]{font-weight:700;font-size:var(--fs-sm);color:var(--nav-text);line-height:1.3}.brand-sub[data-v-2b584987]{font-size:11px;color:var(--nav-text-soft)}.search[data-v-2b584987]{margin-bottom:14px;position:relative;display:flex;align-items:center}.search-ico[data-v-2b584987]{position:absolute;left:10px;font-size:14px;color:var(--nav-text-soft);pointer-events:none}.search input[data-v-2b584987]{width:100%;font-size:var(--fs-sm);padding:8px 10px 8px 30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:var(--nav-text);border-radius:var(--radius)}.search input[data-v-2b584987]::placeholder{color:var(--nav-text-soft)}.search input[data-v-2b584987]:focus{border-color:var(--primary);box-shadow:none;background:#ffffff29}.nav-list[data-v-2b584987]{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.nav-link[data-v-2b584987],.cat-all[data-v-2b584987]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius);text-decoration:none;color:var(--nav-text);font-weight:500;transition:background var(--t)}.nav-link[data-v-2b584987]:hover,.cat-all[data-v-2b584987]:hover{background:var(--nav-hover-bg)}.nav-link.active[data-v-2b584987],.cat-all.active[data-v-2b584987]{background:var(--nav-active-bg);color:#fff;font-weight:600;box-shadow:inset 3px 0 #ffffffb3}.ico[data-v-2b584987]{font-size:18px;flex-shrink:0}.cats[data-v-2b584987]{flex:1;overflow-y:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:10px;margin-top:6px}.cat-all[data-v-2b584987]{margin-bottom:8px;font-weight:600;color:var(--nav-text)}.cat-group[data-v-2b584987]{margin-bottom:8px}.cat-label[data-v-2b584987]{font-size:10px;color:var(--cat-label);padding:12px 10px 4px;letter-spacing:2.5px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-weight:600;opacity:.85}.cat-label .cat-label-text[data-v-2b584987]{display:inline-block}.cat-label .hint[data-v-2b584987]{opacity:.4;cursor:grab;font-size:12px;letter-spacing:0}.topic-link.dragging[data-v-2b584987]{opacity:.4}.topic-link.over[data-v-2b584987]{outline:2px dashed var(--primary);outline-offset:-2px}.topic-link[data-v-2b584987]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);text-decoration:none;color:var(--nav-text);transition:background var(--t)}.topic-link[data-v-2b584987]:hover{background:var(--nav-hover-bg)}.topic-link.active[data-v-2b584987]{background:var(--nav-active-bg);color:#fff;font-weight:600;box-shadow:inset 3px 0 #ffffffb3}.t-ico[data-v-2b584987]{font-size:17px;flex-shrink:0;color:var(--nav-text-soft)}.topic-link.active .t-ico[data-v-2b584987]{color:#fff}.tname[data-v-2b584987]{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar[data-v-1f19a9c3]{position:fixed;bottom:0;left:0;right:0;height:var(--nav-h);display:flex;background:var(--surface);border-top:1px solid var(--border);z-index:30;padding-bottom:env(safe-area-inset-bottom)}.nav-item[data-v-1f19a9c3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--text-soft);font-size:11px;min-height:44px;transition:color var(--t-fast)}.nav-item .ico[data-v-1f19a9c3]{font-size:21px;display:block}.nav-item.active[data-v-1f19a9c3]{color:var(--primary);font-weight:600}.greet[data-v-fc510032]{position:relative;overflow:hidden;padding:16px 76px 16px 18px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-soft),#ffffff)}.g-body[data-v-fc510032]{position:relative;z-index:1}.g-hello[data-v-fc510032]{margin:0;font-size:var(--fs-lg);font-weight:700}.g-name[data-v-fc510032]{cursor:pointer;border-bottom:1px dashed var(--primary)}.g-edit[data-v-fc510032]{display:flex;gap:6px;align-items:center}.g-edit input[data-v-fc510032]{width:150px}.quote-edit input[data-v-fc510032]{width:240px}.link[data-v-fc510032]{font-size:var(--fs-sm);color:var(--text-soft)}.g-date[data-v-fc510032]{margin:4px 0 0;font-size:var(--fs-sm);color:var(--text-soft)}.g-quote[data-v-fc510032]{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-soft);cursor:pointer;transition:color var(--t-fast)}.g-quote[data-v-fc510032]:hover{color:var(--primary)}.g-avatar[data-v-fc510032]{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;overflow:hidden;z-index:2;background:var(--surface-2);display:flex;align-items:center;justify-content:center;border:2px solid var(--surface);box-shadow:var(--shadow-soft)}.g-avatar img[data-v-fc510032]{width:100%;height:100%;object-fit:cover}.g-avatar .ph[data-v-fc510032]{font-size:20px;font-weight:700;color:var(--primary)}.bg-deco .dot[data-v-fc510032]{position:absolute;border-radius:50%;background:var(--primary);opacity:.08;z-index:0}.d1[data-v-fc510032]{width:110px;height:110px;right:-30px;top:-36px}.d2[data-v-fc510032]{width:64px;height:64px;right:44px;bottom:-26px}@media (max-width: 767px){.greet[data-v-fc510032]{padding:14px 70px 14px 14px}.g-hello[data-v-fc510032]{font-size:var(--fs-md)}.quote-edit input[data-v-fc510032]{width:180px}.g-avatar[data-v-fc510032]{right:14px}}.tt[data-v-ef1161c1]{font-size:20px;width:38px;height:38px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.topbar[data-v-1681a464]{position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);height:64px;display:flex}.title[data-v-1681a464]{display:flex;flex-direction:column;gap:2px;min-width:0}.title .eyebrow[data-v-1681a464]{font-size:10px;letter-spacing:2.5px;color:var(--text-soft);font-weight:600;opacity:.75}.title .name[data-v-1681a464]{font-size:var(--fs-lg);font-weight:700;color:var(--text);letter-spacing:.5px}.actions[data-v-1681a464]{display:flex;align-items:center;gap:14px;flex-shrink:0}.date[data-v-1681a464]{font-size:var(--fs-sm);color:var(--text-soft);letter-spacing:.5px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.sync[data-v-1681a464]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-soft);padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.sync.on[data-v-1681a464]{color:var(--primary);border-color:var(--primary)}.sync .dot[data-v-1681a464]{width:6px;height:6px;border-radius:50%;background:var(--text-soft)}.sync.on .dot[data-v-1681a464]{background:var(--primary);animation:pulse-1681a464 1.2s ease-in-out infinite}@keyframes pulse-1681a464{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.toast-wrap[data-v-0b6b343f]{position:fixed;left:50%;transform:translate(-50%);bottom:88px;z-index:300;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:max-content;max-width:88vw}.toast[data-v-0b6b343f]{background:var(--nav-bg);color:#fff;padding:10px 18px;border-radius:999px;font-size:var(--fs-sm);line-height:1.5;box-shadow:var(--shadow);text-align:center;white-space:pre-line}.toast.success[data-v-0b6b343f]{background:var(--primary);color:var(--primary-contrast)}.toast.error[data-v-0b6b343f]{background:var(--danger);color:#fff}.toast-enter-active[data-v-0b6b343f],.toast-leave-active[data-v-0b6b343f]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-0b6b343f],.toast-leave-to[data-v-0b6b343f]{opacity:0;transform:translateY(10px)}.confirm[data-v-545897d9]{max-width:420px;text-align:center}.c-msg[data-v-545897d9]{margin:4px 0 18px;line-height:1.65;white-space:pre-line}.only-desktop[data-v-7eed37df]{display:flex}.only-mobile[data-v-7eed37df]{display:none}@media (max-width: 767px){.only-desktop[data-v-7eed37df]{display:none!important}.only-mobile[data-v-7eed37df]{display:block!important}.only-mobile.navbar[data-v-7eed37df]{display:flex!important}}.mask[data-v-563a3e36]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.picker[data-v-563a3e36]{width:100%;max-width:860px;border-radius:var(--radius-lg);padding:14px;max-height:72vh;display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow)}.list[data-v-563a3e36]{overflow-y:auto;margin-top:10px}.opt[data-v-563a3e36]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 8px;border-radius:10px;text-align:left}.opt[data-v-563a3e36]:hover{background:var(--surface-2)}.opt .dot[data-v-563a3e36]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.opt .ico[data-v-563a3e36]{font-size:20px}.opt .name[data-v-563a3e36]{font-weight:600}.opt .type[data-v-563a3e36]{margin-left:auto}.lbl[data-v-66e1a887]{display:block;margin:8px 0 4px;font-size:13px;color:var(--text-soft)}.mask[data-v-fbcdfbb9]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask);display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.sheet[data-v-fbcdfbb9]{width:100%;max-width:560px;border-radius:18px 18px 0 0;padding:14px;max-height:70vh;display:flex;flex-direction:column}.sheet-head[data-v-fbcdfbb9]{margin-bottom:6px}.list[data-v-fbcdfbb9]{overflow-y:auto}.opt[data-v-fbcdfbb9]{display:flex;align-items:flex-start;gap:10px;padding:10px 6px;border-radius:10px;cursor:pointer}.opt[data-v-fbcdfbb9]:hover{background:var(--surface-2)}.opt .ico[data-v-fbcdfbb9]{font-size:18px}.opt .txt[data-v-fbcdfbb9]{display:flex;flex-direction:column;gap:2px}.opt .name[data-v-fbcdfbb9]{font-size:var(--fs-xs);color:var(--primary)}.opt .body[data-v-fbcdfbb9]{font-size:var(--fs-sm);color:var(--text-soft)}.themebar[data-v-b45f10c5]{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.tchip[data-v-b45f10c5]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--c) 45%,var(--border));background:color-mix(in srgb,var(--c) 12%,var(--surface));color:var(--text);border-radius:999px;padding:6px 12px;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast),transform var(--t-fast);white-space:nowrap}.tchip[data-v-b45f10c5]:hover{background:color-mix(in srgb,var(--c) 24%,var(--surface))}.tchip .ico[data-v-b45f10c5]{font-size:16px}.tchip.dragging[data-v-b45f10c5]{opacity:.4}.tchip.over[data-v-b45f10c5]{outline:2px dashed var(--c);outline-offset:-2px}.dialog[data-v-62df87d3]{padding:12px 14px;margin:10px 0;transition:box-shadow var(--t)}.dialog[data-v-62df87d3]:hover{box-shadow:var(--shadow)}.topic-chip[data-v-62df87d3]{border:1px dashed var(--primary);color:var(--primary);border-radius:999px;padding:6px 14px;font-weight:600;transition:background var(--t-fast),color var(--t-fast)}.topic-chip[data-v-62df87d3]:hover{background:var(--primary-soft)}textarea[data-v-62df87d3]{width:100%;margin-top:10px;resize:vertical;transition:border var(--t-fast),box-shadow var(--t-fast)}textarea[data-v-62df87d3]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.cls-row[data-v-62df87d3]{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.switch-mini[data-v-62df87d3]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-soft);cursor:pointer}.lbl[data-v-62df87d3]{display:block;margin:8px 0 4px;font-size:var(--fs-sm);color:var(--text-soft)}.extra input[data-v-62df87d3],.ans-pick select[data-v-62df87d3]{width:100%}.ctx-box[data-v-62df87d3]{margin-top:8px}.ctx-input[data-v-62df87d3]{display:flex;gap:6px}.ctx-input input[data-v-62df87d3]{flex:1;font-size:var(--fs-sm);padding:8px 10px;border:1px solid var(--border);border-radius:8px}.rate[data-v-62df87d3]{display:flex;align-items:center;gap:4px;margin-top:8px}.star[data-v-62df87d3]{font-size:22px;color:var(--border);cursor:pointer;transition:color var(--t-fast);display:inline-flex}.star.on[data-v-62df87d3]{color:var(--accent)}.img-add[data-v-62df87d3]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.mini[data-v-62df87d3]{font-size:var(--fs-sm);padding:6px 10px;border-radius:8px;background:var(--surface-2)}.thumb[data-v-62df87d3]{position:relative;display:inline-block}.thumb img[data-v-62df87d3]{width:40px;height:40px;object-fit:cover;border-radius:8px}.thumb-del[data-v-62df87d3]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;line-height:16px;text-align:center;border-radius:50%;border:none;background:var(--danger);color:#fff;font-size:12px;cursor:pointer;padding:0}.dlg-foot[data-v-62df87d3]{margin-top:10px;display:flex;justify-content:flex-end}.qr[data-v-23d87559]{padding:12px 14px;margin:10px 0}.qr-head[data-v-23d87559]{display:flex;justify-content:space-between;font-weight:700;margin-bottom:8px;font-size:var(--fs-md);align-items:center}.qr-title[data-v-23d87559]{font-size:var(--fs-md)}.qr-scroll[data-v-23d87559]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.chip[data-v-23d87559]{display:flex;align-items:center;gap:8px;flex-shrink:0;background:var(--surface-2);border-radius:999px;padding:7px 14px 7px 10px;max-width:240px;transition:background var(--t-fast)}.chip[data-v-23d87559]:hover{background:var(--primary-soft)}.box[data-v-23d87559]{width:20px;height:20px;border-radius:50%;border:2px solid var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;background:transparent;transition:background var(--t-fast)}.chip.done .box[data-v-23d87559]{background:var(--primary)}.chip.done .txt[data-v-23d87559]{text-decoration:line-through;color:var(--muted-3)}.txt[data-v-23d87559]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600}.thread[data-v-4ec70a26]{margin-top:8px;padding-left:12px;border-left:2px solid var(--border)}.cmt[data-v-4ec70a26]{padding:6px 0}.cmt-body[data-v-4ec70a26]{background:var(--surface-3);border-radius:10px;padding:8px 10px;cursor:text;font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.cmt-edit[data-v-4ec70a26]{width:100%;font-family:inherit;font-size:var(--fs-sm);padding:8px 10px;border:1px solid var(--border);border-radius:10px;resize:vertical}.cmt-foot[data-v-4ec70a26]{display:flex;align-items:center;gap:8px;margin-top:2px}.cmt-time[data-v-4ec70a26]{font-size:var(--fs-xs);color:var(--text-soft);line-height:1.4}.cmt-foot .mini[data-v-4ec70a26]{font-size:12px;padding:1px 5px;border-radius:6px;background:var(--surface-2)}.cmt-add[data-v-4ec70a26]{display:flex;gap:6px;margin-top:6px}.cmt-add input[data-v-4ec70a26]{flex:1}.rec[data-v-cc232a5c]{padding:12px 14px;margin-bottom:10px;transition:box-shadow var(--t)}.rec[data-v-cc232a5c]:hover{box-shadow:var(--shadow)}.rec.clickable[data-v-cc232a5c]{cursor:pointer}.rec.done[data-v-cc232a5c]{opacity:.5}.rec.done .rec-body[data-v-cc232a5c]{text-decoration:line-through}.rec.pinned[data-v-cc232a5c]{box-shadow:inset 3px 0 0 var(--primary)}.rec.compact[data-v-cc232a5c]{padding:8px 12px;margin-bottom:0;background:transparent;border-radius:0;box-shadow:none}.rec.compact[data-v-cc232a5c]:hover{box-shadow:none;background:var(--surface-2)}.rec.compact .rec-body[data-v-cc232a5c]{font-size:15px;line-height:1.55}.rec.compact .rec-head[data-v-cc232a5c]{font-size:var(--fs-xs);margin-bottom:2px;color:var(--text-soft);min-height:0}.rec-time[data-v-cc232a5c]{font-size:var(--fs-xs);color:var(--text-soft);line-height:1.3;white-space:nowrap}.rec.compact .rec-time[data-v-cc232a5c]{font-size:var(--fs-xs)}.rec-actions[data-v-cc232a5c]{display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .18s ease}.rec:hover .rec-actions[data-v-cc232a5c],.rec-actions.always-on[data-v-cc232a5c]{opacity:1;pointer-events:auto}.mini.on[data-v-cc232a5c]{background:var(--primary);color:#fff}.rec-head[data-v-cc232a5c]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.spacer[data-v-cc232a5c]{flex:1}.tag.name[data-v-cc232a5c]{background:var(--primary-soft);color:var(--primary)}.tag.link[data-v-cc232a5c]{background:var(--surface-2);color:var(--primary);cursor:pointer}.tag.link[data-v-cc232a5c]:hover{text-decoration:underline}.link-rec[data-v-cc232a5c]{display:flex;align-items:center;gap:6px;margin:6px 0;padding:8px 10px;background:var(--surface-3);border-radius:10px;border-left:3px solid var(--primary);cursor:pointer;transition:background var(--t-fast)}.link-rec[data-v-cc232a5c]:hover{background:var(--primary-soft)}.link-content[data-v-cc232a5c]{flex:1;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip.link[data-v-cc232a5c]{cursor:pointer}.chip.link[data-v-cc232a5c]:hover{color:var(--primary)}.mini[data-v-cc232a5c]{font-size:14px;padding:4px 8px;border-radius:8px;background:var(--surface-2)}.mini.danger[data-v-cc232a5c]:hover{background:var(--danger);color:#fff}.rec-body[data-v-cc232a5c]{white-space:pre-wrap;word-break:break-word}.rec-body[data-v-cc232a5c] mark{background:var(--accent);color:#fff;border-radius:3px;padding:0 2px}.chips[data-v-cc232a5c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip[data-v-cc232a5c]{font-size:var(--fs-xs);background:var(--surface-2);border-radius:999px;padding:2px 10px;color:var(--text-soft)}.mood[data-v-cc232a5c]{margin-top:6px;font-size:var(--fs-sm);color:var(--text-soft)}.stars[data-v-cc232a5c]{margin-top:6px;color:var(--border);display:flex;gap:2px}.stars span[data-v-cc232a5c]{display:inline-flex;font-size:18px}.stars .on[data-v-cc232a5c]{color:var(--accent)}.imgs[data-v-cc232a5c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.img[data-v-cc232a5c]{width:90px;height:90px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.img-wrap[data-v-cc232a5c]{position:relative;display:inline-block}.img-del[data-v-cc232a5c]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;line-height:18px;text-align:center;border-radius:50%;border:none;background:var(--danger);color:#fff;font-size:14px;cursor:pointer;padding:0}.img-add[data-v-cc232a5c]{margin-top:8px}.sub-themes[data-v-cc232a5c]{margin-top:8px;text-align:left}.sub-theme[data-v-cc232a5c]{padding:3px 0;font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word;cursor:pointer;border-radius:6px;transition:background var(--t-fast)}.sub-theme[data-v-cc232a5c]:hover{background:var(--surface-2)}.sub-label[data-v-cc232a5c]{font-weight:600;color:var(--primary);margin-right:2px}.sub-content[data-v-cc232a5c]{color:var(--text)}.sub-edit[data-v-cc232a5c]{width:100%;margin-top:4px;font-size:var(--fs-sm);padding:6px 8px;border:1px solid var(--border);border-radius:8px;resize:vertical;font-family:inherit}.sub-edit-acts[data-v-cc232a5c]{display:flex;gap:6px;margin-top:4px}.sub-add[data-v-cc232a5c]{margin-top:6px}.acts[data-v-cc232a5c]{margin-top:8px}.edit-box[data-v-cc232a5c]{display:flex;flex-direction:column;gap:6px}.edit-acts[data-v-cc232a5c]{display:flex;gap:6px}.tcard[data-v-8bf875ef]{padding:12px 14px 10px;display:flex;flex-direction:column;position:relative;transition:box-shadow var(--t)}.tcard[data-v-8bf875ef]:hover{box-shadow:var(--shadow)}.tc-head[data-v-8bf875ef]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;line-height:1.15}.tc-title[data-v-8bf875ef]{font-weight:700;font-size:var(--fs-base);display:flex;align-items:center;gap:6px;color:var(--text);line-height:1.15}.tc-title .ico[data-v-8bf875ef]{font-size:18px}.tc-foot[data-v-8bf875ef]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:5px;border-top:1px solid var(--border);line-height:1.15}.tc-meta[data-v-8bf875ef]{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-soft);min-width:0;flex:1;overflow:hidden}.tc-meta .ico[data-v-8bf875ef]{font-size:13px;flex-shrink:0}.tc-meta .tc-name[data-v-8bf875ef]{font-weight:600;color:var(--text);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-go[data-v-8bf875ef]{font-size:26px;font-weight:300;color:var(--text-soft);background:transparent;border:none;padding:0 6px;line-height:1;border-radius:8px;cursor:pointer;flex-shrink:0;transition:color .18s,background .18s;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.tc-go[data-v-8bf875ef]:hover{color:var(--primary);background:var(--primary-soft)}.tc-acts[data-v-8bf875ef]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .18s ease}.tcard:hover .tc-acts[data-v-8bf875ef]{opacity:1;pointer-events:auto}.tc-act[data-v-8bf875ef]{font-size:var(--fs-sm);background:transparent;border:none;padding:3px 6px;border-radius:6px;cursor:pointer;color:var(--text-soft);line-height:1;transition:color var(--t-fast),background var(--t-fast)}.tc-act[data-v-8bf875ef]:hover{color:var(--primary);background:var(--primary-soft)}.tc-act.on[data-v-8bf875ef]{color:var(--primary);font-weight:700}.tc-act.off[data-v-8bf875ef]{color:var(--danger)}[data-v-8bf875ef] .tc-body .rec.compact{border-bottom:1px solid var(--border);padding-bottom:10px}[data-v-8bf875ef] .tc-body .rec.compact:last-child{border-bottom:none;padding-bottom:4px}[data-v-8bf875ef] .tc-body .pinned-rec .rec.compact{border-bottom:none;padding-bottom:8px}.tc-body[data-v-8bf875ef]{flex:1}.tc-empty[data-v-8bf875ef]{padding:6px 2px}.pinned-rec[data-v-8bf875ef]{position:relative;border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:10px;padding:6px 8px 4px;margin-bottom:8px}.pinned-tag[data-v-8bf875ef]{font-size:var(--fs-xs);color:var(--primary);font-weight:600;margin-bottom:2px}.unpin[data-v-8bf875ef]{position:absolute;top:6px;right:8px;font-size:var(--fs-xs);color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 8px;cursor:pointer;transition:background var(--t-fast)}.unpin[data-v-8bf875ef]:hover{background:var(--surface-2);color:var(--danger)}.cl-item[data-v-8bf875ef]{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--border)}.cl-item[data-v-8bf875ef]:last-of-type{border-bottom:none}.box[data-v-8bf875ef]{width:22px;height:22px;border-radius:50%;border:2px solid var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:transparent;transition:background var(--t-fast)}.box.done[data-v-8bf875ef]{background:var(--primary)}.cl-text[data-v-8bf875ef]{flex:1;font-size:var(--fs-sm)}.cl-item .box.done+.cl-text[data-v-8bf875ef]{text-decoration:line-through;color:var(--muted-3)}.cl-add[data-v-8bf875ef]{margin-top:8px}.cl-add input[data-v-8bf875ef]{width:100%;font-size:var(--fs-sm);padding:8px 10px}.empty[data-v-39661d89]{text-align:center;padding:40px 20px;color:var(--text-soft)}.art[data-v-39661d89]{font-size:48px;opacity:.7;margin-bottom:10px;line-height:1}.tip[data-v-39661d89]{font-size:var(--fs-sm);margin:0}.only-desktop[data-v-8762d452]{display:none}@media (min-width: 768px){.only-desktop[data-v-8762d452]{display:block}}.task-row[data-v-8762d452]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}@media (max-width: 767px){.task-row[data-v-8762d452]{grid-template-columns:1fr}}.topic-grid[data-v-8762d452]{margin-top:8px}.topic-grid.double[data-v-8762d452]{columns:2;column-gap:12px}.topic-grid.double .grid-cell[data-v-8762d452]{break-inside:avoid;margin-bottom:6px}.expanded-stack[data-v-8762d452]{margin:8px 0}.expanded-stack .grid-cell[data-v-8762d452]{margin-bottom:12px;break-inside:avoid}@media (max-width: 767px){.topic-grid.double[data-v-8762d452]{columns:1}}.grid-cell[data-v-8762d452]{border-radius:var(--radius-lg)}.grid-cell.dragging[data-v-8762d452]{opacity:.4}.grid-cell.over[data-v-8762d452]{outline:2px dashed var(--primary);outline-offset:-2px}.encounter[data-v-8762d452]{margin:10px 0 2px;padding:0;border-radius:var(--radius-lg);background:var(--primary-soft)}.sg-head[data-v-8762d452]{display:flex;align-items:center;gap:8px;padding:10px 6px 4px 14px;font-size:var(--fs-md)}.sg-head .ico[data-v-8762d452]{font-size:20px}.sg-head .more[data-v-8762d452]{margin-left:auto;font-size:var(--fs-sm);color:var(--primary);text-decoration:none;padding:4px 8px;border-radius:8px;transition:background var(--t-fast)}.sg-head .more[data-v-8762d452]:hover{background:#ffffff80}.enc-card[data-v-8762d452]{padding:0 10px 10px}.enc-empty[data-v-8762d452]{padding:0 14px 12px}.foot[data-v-8762d452]{text-align:center;margin-top:14px}.mask[data-v-c6105842]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask);display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.sheet[data-v-c6105842]{width:100%;max-width:460px;max-height:84vh;overflow-y:auto;padding:16px}.sheet-head[data-v-c6105842]{margin-bottom:12px}.link[data-v-c6105842]{font-size:var(--fs-sm);color:var(--primary)}.preview[data-v-c6105842]{display:flex;align-items:center;gap:8px;padding:12px 14px;border:2px solid;border-radius:12px;background:var(--surface-2);margin-bottom:14px}.preview .dot[data-v-c6105842]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.preview .pico[data-v-c6105842]{font-size:22px}.preview .pname[data-v-c6105842]{font-weight:700;font-size:var(--fs-md)}.preview .pmeta[data-v-c6105842]{margin-left:auto;text-align:right}.sheet label[data-v-c6105842]{display:block;margin:12px 0 4px;font-size:var(--fs-sm);color:var(--text-soft)}.sheet input[type=text][data-v-c6105842],.sheet input[data-v-c6105842]:not([type]),.sheet select[data-v-c6105842]{width:100%}.icon-grid[data-v-c6105842]{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;max-height:150px;overflow-y:auto}.icon-opt[data-v-c6105842]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:8px;background:var(--surface-2);color:var(--text);font-size:18px;border:1px solid transparent}.icon-opt.on[data-v-c6105842]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.opts[data-v-c6105842]{margin-top:12px;align-items:center}.color[data-v-c6105842]{width:48px;height:32px;padding:2px;border:1px solid var(--border);border-radius:8px}.chk[data-v-c6105842]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-soft)}.foot[data-v-c6105842]{margin-top:18px;justify-content:flex-end}.foot .btn[data-v-c6105842]{margin-left:8px}.head[data-v-530c1225]{margin-bottom:12px}.form[data-v-530c1225]{padding:14px;margin-bottom:12px}.form label[data-v-530c1225]{display:block;margin:8px 0 4px;font-size:var(--fs-sm);color:var(--text-soft)}.form input[data-v-530c1225],.form select[data-v-530c1225]{width:100%}.chk[data-v-530c1225]{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-soft)}.cat-block[data-v-530c1225]{margin-bottom:8px}.cat-title[data-v-530c1225]{font-size:var(--fs-sm);color:var(--text-soft);font-weight:600;margin:12px 2px 6px;letter-spacing:.5px}.grid[data-v-530c1225]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.topic[data-v-530c1225]{padding:12px;cursor:pointer;position:relative}.topic.home[data-v-530c1225]{border-color:var(--primary)}.t-top[data-v-530c1225]{display:flex;align-items:center;gap:8px}.dot[data-v-530c1225]{width:10px;height:10px;border-radius:50%}.ico[data-v-530c1225]{font-size:22px;color:var(--text-soft)}.icon-grid[data-v-530c1225]{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;width:100%;max-height:160px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:10px}.icon-grid.small[data-v-530c1225]{max-height:120px}.icon-opt[data-v-530c1225]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:8px;background:var(--surface-2);color:var(--text);font-size:18px;border:1px solid transparent}.icon-opt.on[data-v-530c1225]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.t-name[data-v-530c1225]{font-weight:700}.t-actions[data-v-530c1225]{margin-top:8px}.mini[data-v-530c1225]{font-size:var(--fs-sm);padding:4px 8px;border-radius:8px;background:var(--surface-2)}.mini.danger[data-v-530c1225]:hover{background:var(--danger);color:#fff}.exp[data-v-60432ed6]{display:flex;flex-direction:column;gap:2px}.lbl[data-v-60432ed6]{font-size:13px;font-weight:600;color:var(--text-soft);margin:10px 0 4px}.chips[data-v-60432ed6]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-60432ed6]{padding:5px 11px;border-radius:999px;font-size:13px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.chip.on[data-v-60432ed6]{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast);font-weight:600}.link[data-v-60432ed6]{font-size:13px;color:var(--primary);padding:2px 4px}.small[data-v-60432ed6]{font-size:12px}.hint[data-v-60432ed6]{font-size:12px;color:var(--text-soft);margin:6px 0 0}.hint.warn[data-v-60432ed6]{color:var(--danger)}.hint.ok[data-v-60432ed6]{color:var(--primary)}.warn[data-v-60432ed6]{color:var(--danger)}.danger[data-v-60432ed6]{color:var(--danger);font-weight:700}.chk[data-v-60432ed6]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-soft);margin-top:8px}.preview[data-v-60432ed6]{margin:12px 0 8px}input[type=date][data-v-60432ed6]{flex:1;min-width:130px}.head[data-v-515eef23]{margin-bottom:10px}.back[data-v-515eef23]{color:var(--primary);text-decoration:none;font-size:14px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.title[data-v-515eef23]{font-weight:700;font-size:var(--fs-md)}.ico[data-v-515eef23]{font-size:20px}.search-wrap[data-v-515eef23]{position:relative;display:flex;align-items:center;flex:1;min-width:140px}.search-ico[data-v-515eef23]{position:absolute;left:10px;font-size:16px;color:var(--text-soft);pointer-events:none}.search-wrap input[data-v-515eef23]{width:100%;padding:8px 10px 8px 32px}.zone-h[data-v-515eef23]{display:flex;align-items:center;gap:6px}.zone-h[data-v-515eef23]{color:var(--primary)}.controls[data-v-515eef23]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.controls input[data-v-515eef23]{flex:1;min-width:140px}.grp-title[data-v-515eef23]{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--text-soft);font-weight:600;margin:6px 2px 2px}.zone[data-v-515eef23]{margin-bottom:14px}.rec-wrap[data-v-515eef23]{scroll-margin:80px}.rec-wrap.focused[data-v-515eef23] .card{outline:2px solid var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.zone-h[data-v-515eef23]{font-weight:600;font-size:var(--fs-sm);color:var(--text-soft);margin:10px 2px 6px}.mask[data-v-515eef23]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.sheet[data-v-515eef23]{width:100%;max-width:520px;max-height:82vh;overflow-y:auto;padding:14px;margin-bottom:calc(var(--nav-h) + 6px)}.sheet-head[data-v-515eef23]{margin-bottom:4px}.link[data-v-515eef23]{font-size:var(--fs-sm);color:var(--primary)}.search-wrap[data-v-f73d4407]{position:relative;display:flex;align-items:center}.search-ico[data-v-f73d4407]{position:absolute;left:10px;font-size:16px;color:var(--text-soft);pointer-events:none}.search-wrap input[data-v-f73d4407]{width:100%;padding:8px 10px 8px 32px}.small[data-v-f73d4407]{font-size:var(--fs-sm);padding:6px 10px}.cloud[data-v-34cb01b2]{padding:14px;margin-bottom:12px}.blk-head[data-v-34cb01b2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tags[data-v-34cb01b2]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;line-height:1.8}.kw[data-v-34cb01b2]{background:none;border:none;color:var(--primary);cursor:pointer;padding:0 2px;font-weight:600;transition:color var(--t-fast)}.kw[data-v-34cb01b2]:hover{color:var(--accent);text-decoration:underline}.empty[data-v-34cb01b2]{padding:10px 0}.tip[data-v-34cb01b2]{margin-top:8px}.clusters[data-v-741a60f1]{padding:14px;margin-bottom:12px}.blk-head[data-v-741a60f1]{margin-bottom:10px}.list[data-v-741a60f1]{display:flex;flex-direction:column;gap:8px}.cluster[data-v-741a60f1]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.c-head[data-v-741a60f1]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-2);text-align:left}.ct[data-v-741a60f1]{font-weight:600}.cc[data-v-741a60f1]{font-size:var(--fs-xs);color:var(--text-soft)}.c-body[data-v-741a60f1]{padding:10px}.empty[data-v-741a60f1]{padding:10px 0}.quotes[data-v-a6898679]{padding:14px}.blk-head[data-v-a6898679]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.search[data-v-a6898679]{width:100%;margin-bottom:10px}.list[data-v-a6898679]{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.q[data-v-a6898679]{text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:none;cursor:pointer}.q[data-v-a6898679]:hover{background:var(--primary-soft)}.qt[data-v-a6898679]{font-size:var(--fs-md);color:var(--text);line-height:1.5}.qs[data-v-a6898679]{font-size:var(--fs-xs)}.empty[data-v-a6898679]{padding:10px 0}.stats[data-v-d74a72f7]{padding-bottom:20px}.bar[data-v-d74a72f7]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px}.sel[data-v-d74a72f7]{display:flex;align-items:center;gap:6px}.sel label[data-v-d74a72f7]{font-size:var(--fs-sm);color:var(--text-soft)}.total[data-v-d74a72f7]{margin-left:auto}.kw-result[data-v-d74a72f7]{padding:14px;margin-bottom:12px}.blk-head[data-v-d74a72f7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.link[data-v-d74a72f7]{color:var(--primary);font-size:var(--fs-sm)}.imp[data-v-fb0d1070]{font-size:var(--fs-sm)}.imp code[data-v-fb0d1070]{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:var(--fs-xs)}.pv[data-v-fb0d1070]{margin-top:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.pv-head[data-v-fb0d1070]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.link[data-v-fb0d1070]{font-size:var(--fs-sm);color:var(--primary);padding:2px 4px}.list[data-v-fb0d1070]{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.item[data-v-fb0d1070]{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:var(--fs-sm)}.item.odd[data-v-fb0d1070]{background:var(--surface-2)}.item .tname[data-v-fb0d1070]{color:var(--primary);font-weight:600;flex-shrink:0}.item .wname[data-v-fb0d1070]{color:var(--text-soft);flex-shrink:0}.item .content[data-v-fb0d1070]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep[data-v-fb0d1070]{margin-top:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.err[data-v-fb0d1070]{color:var(--danger);margin-top:8px}.sec[data-v-1f798c0a]{padding:14px;margin-bottom:12px}.btn[data-v-1f798c0a] .icon{vertical-align:-.15em;margin-right:4px}.avatar-row[data-v-1f798c0a]{align-items:flex-start}.avatar[data-v-1f798c0a]{width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--surface);box-shadow:var(--shadow-soft)}.avatar img[data-v-1f798c0a]{width:100%;height:100%;object-fit:cover}.avatar .ph[data-v-1f798c0a]{font-size:24px;font-weight:700;color:var(--primary)}.grow[data-v-1f798c0a]{flex:1;min-width:0}.grow label[data-v-1f798c0a]{display:block;margin:6px 0 4px;font-size:var(--fs-sm);color:var(--text-soft)}.mt[data-v-1f798c0a]{margin-top:10px}.theme-grid[data-v-1f798c0a]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-opt[data-v-1f798c0a]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--border);font-size:var(--fs-sm);background:var(--surface);transition:all var(--t-fast);text-align:left}.theme-opt.on[data-v-1f798c0a]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.th-txt[data-v-1f798c0a]{display:flex;flex-direction:column;min-width:0}.th-label[data-v-1f798c0a]{font-weight:600;line-height:1.3}.th-desc[data-v-1f798c0a]{font-size:var(--fs-xs);color:var(--text-soft);line-height:1.3}.theme-opt.on .th-desc[data-v-1f798c0a]{color:var(--primary);opacity:.8}@media (max-width: 480px){.theme-grid[data-v-1f798c0a]{grid-template-columns:1fr}}.sw[data-v-1f798c0a]{width:14px;height:14px;border-radius:50%}.seg[data-v-1f798c0a]{display:flex;gap:6px}.seg button[data-v-1f798c0a]{flex:1;padding:8px;border-radius:10px;background:var(--surface-2);font-size:var(--fs-sm)}.seg button.on[data-v-1f798c0a]{background:var(--primary);color:var(--primary-contrast)}.kv[data-v-1f798c0a]{display:flex;justify-content:space-between;padding:4px 0;font-size:var(--fs-sm)}.ok[data-v-1f798c0a]{color:var(--primary)}.off[data-v-1f798c0a]{color:var(--text-soft)}.enable[data-v-1f798c0a]{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.enable textarea[data-v-1f798c0a]{width:100%;margin:6px 0}.sync-label[data-v-1f798c0a]{display:block;margin:10px 0 4px;font-size:13px;color:var(--text-soft)}.sync-input[data-v-1f798c0a]{width:100%;box-sizing:border-box;font-size:15px}.enable-msg[data-v-1f798c0a]{margin-top:8px;font-size:var(--fs-sm);line-height:1.55;word-break:break-word}.enable-msg.ok[data-v-1f798c0a]{color:var(--primary)}.enable-msg.err[data-v-1f798c0a]{color:var(--danger)}.mnemonic-box[data-v-1f798c0a]{margin-top:8px;background:var(--surface-2);border:1px dashed var(--border);border-radius:12px;padding:12px;line-height:1.9;letter-spacing:1px;font-size:15px;word-spacing:4px;word-break:break-word}.exp-wrap[data-v-1f798c0a]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.full[data-v-1f798c0a]{width:100%}.switch[data-v-1f798c0a]{position:relative;display:inline-block;width:46px;height:26px}.switch input[data-v-1f798c0a]{opacity:0;width:0;height:0}.slider[data-v-1f798c0a]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-2);border-radius:999px;transition:var(--t)}.slider[data-v-1f798c0a]:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:var(--t)}.switch input:checked+.slider[data-v-1f798c0a]{background:var(--primary)}.switch input:checked+.slider[data-v-1f798c0a]:before{transform:translate(20px)}.pool-chips[data-v-1f798c0a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pool-chip[data-v-1f798c0a]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);transition:all var(--t-fast)}.pool-chip .pc-ico[data-v-1f798c0a]{font-size:15px}.pool-chip.on[data-v-1f798c0a]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.bg-preview[data-v-1f798c0a]{display:flex;flex-direction:column;gap:10px}.bg-preview img[data-v-1f798c0a]{width:100%;max-height:160px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.bg-actions[data-v-1f798c0a]{display:flex;gap:8px;flex-wrap:wrap}.bg-actions .btn[data-v-1f798c0a],.bg-actions label.btn[data-v-1f798c0a],.sec .btn.small[data-v-1f798c0a],.sec label.btn.small[data-v-1f798c0a]{min-height:38px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.msg[data-v-1f798c0a]{color:var(--primary);font-size:var(--fs-sm)}.btn.danger[data-v-1f798c0a]{background:var(--danger);color:#fff}.logout[data-v-1f798c0a],.quote-sec .quote-input[data-v-1f798c0a]{width:100%}.quote-sec p[data-v-1f798c0a]{margin-top:0}.cal[data-v-6ccba77f]{padding:12px;margin:10px 0}.cal-head[data-v-6ccba77f]{margin-bottom:8px;font-weight:600}.sel[data-v-6ccba77f]{display:flex;gap:6px}.sel select[data-v-6ccba77f]{font-size:var(--fs-sm);padding:4px 6px;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.mini[data-v-6ccba77f]{width:32px;height:32px;border-radius:8px;background:var(--surface-2)}.cal-grid[data-v-6ccba77f]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;align-items:start}.wd[data-v-6ccba77f]{font-size:12px;color:var(--text-soft);padding:4px 0}.cell[data-v-6ccba77f]{aspect-ratio:1;border-radius:10px;color:var(--text);font-size:var(--fs-sm);position:relative;padding:6px 7px 5px;display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--cell-bg);border:1px solid transparent;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.cell[data-v-6ccba77f]:hover:not(:disabled){background:var(--surface-2)}.cell.sel[data-v-6ccba77f]{background:var(--primary);color:var(--primary-contrast)}.cell.has[data-v-6ccba77f]{border-color:var(--accent)}.cell.today[data-v-6ccba77f]{background:color-mix(in srgb,var(--primary) 18%,transparent);border:2px solid var(--primary);font-weight:700}.cell.today.sel[data-v-6ccba77f]{background:var(--primary);color:var(--primary-contrast)}.cell .top[data-v-6ccba77f]{display:flex;align-items:baseline;gap:4px}.cell .d[data-v-6ccba77f]{font-weight:700;font-size:20px;line-height:1}.cell .lunar[data-v-6ccba77f]{font-size:11px;color:var(--text-soft);line-height:1}.cell.sel .lunar[data-v-6ccba77f]{color:var(--primary-contrast);opacity:.85}.cell.today .lunar[data-v-6ccba77f]{color:var(--primary)}.cell .rems[data-v-6ccba77f]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.3;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.cell .rems[data-v-6ccba77f]::-webkit-scrollbar{width:4px}.cell .rems[data-v-6ccba77f]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.cell .rems .rem[data-v-6ccba77f]{flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.cell .rems .rem.done[data-v-6ccba77f]{text-decoration:line-through;color:var(--text-soft)}.cell.sel .rems .rem[data-v-6ccba77f]{color:var(--primary-contrast)}.cell.sel .rems .rem.done[data-v-6ccba77f]{color:var(--primary-contrast);opacity:.8}.cell.empty[data-v-6ccba77f]{visibility:hidden;background:transparent;border-color:transparent;cursor:default}.modal-head[data-v-6ccba77f]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-md);margin-bottom:10px}.day-list[data-v-6ccba77f]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;max-height:50vh;overflow-y:auto}.day-item[data-v-6ccba77f]{display:flex;align-items:center;gap:8px;background:var(--surface-2);border-radius:10px;padding:8px 10px}.day-item.done .ctxt[data-v-6ccba77f]{text-decoration:line-through;color:var(--text-soft)}.day-item .box[data-v-6ccba77f]{width:20px;height:20px;border-radius:50%;border:2px solid var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;cursor:pointer}.day-item.done .box[data-v-6ccba77f]{background:var(--primary)}.day-item .ctxt[data-v-6ccba77f]{flex:1;word-break:break-all}.day-item .del[data-v-6ccba77f]{flex-shrink:0;font-size:14px;color:var(--danger)}.add-row[data-v-6ccba77f]{display:flex;gap:6px;margin-top:6px}.add-row input[data-v-6ccba77f]{flex:1;font-size:var(--fs-sm);padding:8px 10px}.day-title[data-v-ed3c6245]{margin:12px 2px 6px;font-size:var(--fs-md)}:root{--radius: 12px;--radius-lg: 18px;--nav-w: 196px;--nav-h: 60px;--shadow: 0 4px 16px rgba(60, 50, 30, .08);--shadow-soft: 0 2px 8px rgba(60, 50, 30, .06);--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 26px;--lh: 1.6;--maxw: 1200px;--t-fast: .16s ease;--t: .2s ease;--nav-bg: #3a4a3f;--nav-text: #eff2ec;--nav-text-soft: #a8b6aa;--nav-active-bg: rgba(255, 255, 255, .16);--nav-hover-bg: rgba(255, 255, 255, .08);--cat-label: #b9c6ba;--muted-3: #b0b0b0;--cat-task: #a7b8a8;--cat-think: #b4c1c9;--cat-life: #d9c5c1;--cat-ent: #c2b4a6;--mask: rgba(40, 40, 40, .45);--cell-bg: color-mix(in srgb, var(--surface-2) 48%, transparent)}:root,:root[data-theme=olive]{--bg: #e8ede4;--surface: #f2f5ef;--surface-2: #e4eae1;--surface-3: #edf1ea;--nav-bg: #3a4a3f;--nav-text: #eff2ec;--nav-text-soft: #a8b6aa;--nav-active-bg: rgba(255, 255, 255, .16);--nav-hover-bg: rgba(255, 255, 255, .08);--cat-label: #b9c6ba;--primary: #6b846e;--primary-soft: #dce5dc;--primary-contrast: #ffffff;--text: #2f3831;--text-soft: #748276;--border: #dfe6db;--danger: #b87f76;--accent: #8fa390}:root[data-theme=sea-salt]{--bg: #e6ecf2;--surface: #f1f5f8;--surface-2: #e3eaf1;--surface-3: #edf2f7;--nav-bg: #374759;--nav-text: #edf1f6;--nav-text-soft: #a5b6c7;--nav-active-bg: rgba(255, 255, 255, .16);--nav-hover-bg: rgba(255, 255, 255, .08);--cat-label: #b7c6d5;--primary: #5a7b99;--primary-soft: #d9e4ee;--primary-contrast: #ffffff;--text: #283440;--text-soft: #687888;--border: #dbe4ed;--danger: #b87f76;--accent: #7e9bb8}:root[data-theme=milk-tea]{--bg: #f2ebe3;--surface: #f8f3ee;--surface-2: #ebe3d9;--surface-3: #f4efe8;--nav-bg: #4f433b;--nav-text: #f5f1eb;--nav-text-soft: #bcb0a5;--nav-active-bg: rgba(255, 255, 255, .16);--nav-hover-bg: rgba(255, 255, 255, .08);--cat-label: #cbbfb3;--primary: #947863;--primary-soft: #e9dfd4;--primary-contrast: #ffffff;--text: #38302a;--text-soft: #7a6e64;--border: #e3d9cc;--danger: #b87f76;--accent: #b09478}:root[data-theme=taro]{--bg: #ede9f2;--surface: #f4f1f7;--surface-2: #e7e2ee;--surface-3: #f0edf6;--nav-bg: #483e54;--nav-text: #f3f0f7;--nav-text-soft: #b5aac6;--nav-active-bg: rgba(255, 255, 255, .16);--nav-hover-bg: rgba(255, 255, 255, .08);--cat-label: #c5bcd3;--primary: #806b99;--primary-soft: #e3ddec;--primary-contrast: #ffffff;--text: #332d3b;--text-soft: #72677e;--border: #dfdae8;--danger: #b87f76;--accent: #9a88b0}:root[data-theme=mint]{--bg: #e6f0ed;--surface: #f0f7f5;--surface-2: #e1ece8;--surface-3: #ebf4f1;--nav-bg: #344f4b;--nav-text: #eef5f3;--nav-text-soft: #a8c2bd;--nav-active-bg: rgba(255, 255, 255, .16);--nav-hover-bg: rgba(255, 255, 255, .08);--cat-label: #b7ccc7;--primary: #58928a;--primary-soft: #d9eae6;--primary-contrast: #ffffff;--text: #273836;--text-soft: #647e7a;--border: #dbe9e4;--danger: #b87f76;--accent: #7aaba3}:root[data-theme=graphite]{--bg: #edeef0;--surface: #f5f6f7;--surface-2: #e7e9eb;--surface-3: #f1f2f4;--nav-bg: #3a3f44;--nav-text: #f2f3f5;--nav-text-soft: #b0b7bd;--nav-active-bg: rgba(255, 255, 255, .16);--nav-hover-bg: rgba(255, 255, 255, .08);--cat-label: #c0c6cb;--primary: #687078;--primary-soft: #dde0e3;--primary-contrast: #ffffff;--text: #2d3135;--text-soft: #747a80;--border: #e0e3e6;--danger: #b87f76;--accent: #868e96}:root[data-theme=rose-mist]{--bg: #f4e9ed;--surface: #f9f2f5;--surface-2: #efe1e7;--surface-3: #f5ebef;--nav-bg: #523c44;--nav-text: #f8f0f3;--nav-text-soft: #c4a7b2;--nav-active-bg: rgba(255, 255, 255, .16);--nav-hover-bg: rgba(255, 255, 255, .08);--cat-label: #d0b8c2;--primary: #a87888;--primary-soft: #f0dde4;--primary-contrast: #ffffff;--text: #362a2f;--text-soft: #846e76;--border: #ebdce3;--danger: #b87f76;--accent: #c295a5}:root[data-dark="1"]{--bg: #1f2421;--surface: #2a302c;--surface-2: #353b37;--surface-3: #3a403c;--primary: #8fae92;--primary-soft: #3a4a3e;--primary-contrast: #f4f6f3;--text: #e7e9e6;--text-soft: #a3ada6;--border: #3b4245;--danger: #d39a8c;--accent: #8fa390;--shadow: 0 2px 12px rgba(0, 0, 0, .4);--shadow-soft: 0 1px 6px rgba(0, 0, 0, .3);--nav-bg: #1e2a21;--nav-text: #e7e9e6;--nav-text-soft: #a3ada6;--nav-active-bg: rgba(255, 255, 255, .16);--nav-hover-bg: rgba(255, 255, 255, .05);--cat-label: #8b948c;--muted-3: #7e8680;--mask: rgba(0, 0, 0, .55)}:root[data-dark="1"][data-theme=sea-salt]{--primary: #7d9dbd;--primary-soft: #33414f;--accent: #7e9bb8;--nav-bg: #1c242e;--text-soft: #9fb0bd}:root[data-dark="1"][data-theme=milk-tea]{--primary: #b8997f;--primary-soft: #453a32;--accent: #b09478;--nav-bg: #2b2420;--text-soft: #b3a79b}:root[data-dark="1"][data-theme=taro]{--primary: #a48fbd;--primary-soft: #3e3650;--accent: #9a88b0;--nav-bg: #271f30;--text-soft: #ada3bb}:root[data-dark="1"][data-theme=mint]{--primary: #7ab3aa;--primary-soft: #2c4643;--accent: #7aaba3;--nav-bg: #1a2b28;--text-soft: #98b3ae}:root[data-dark="1"][data-theme=graphite]{--primary: #8d959d;--primary-soft: #33393d;--accent: #868e96;--nav-bg: #1f2326;--text-soft: #a5abb1}:root[data-dark="1"][data-theme=rose-mist]{--primary: #c79aa9;--primary-soft: #4a3540;--accent: #c295a5;--nav-bg: #2e1f27;--text-soft: #b5a0a8}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:var(--fs-base);line-height:var(--lh);transition:background var(--t),color var(--t)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:var(--fs-base);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;outline:none;transition:border var(--t-fast),box-shadow var(--t-fast)}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.btn{background:var(--primary);color:var(--primary-contrast);border-radius:var(--radius);padding:11px 18px;font-weight:600;transition:opacity var(--t-fast),transform .1s,background var(--t);min-height:44px;letter-spacing:.3px}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{background:var(--surface-2);color:var(--text)}.btn.danger{background:var(--danger);color:#fff}.card{background:var(--surface);border:none;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.eyebrow{display:inline-block;font-size:10px;letter-spacing:2.5px;color:var(--text-soft);font-weight:600;text-transform:uppercase;opacity:.85;margin-bottom:4px}.page-title{font-size:var(--fs-xl);font-weight:700;color:var(--text);margin:0 0 14px;letter-spacing:.5px}.muted{color:var(--text-soft)}.muted-3{color:var(--muted-3)}.primary{color:var(--primary)}.small{font-size:var(--fs-sm)}.app-shell{display:flex;min-height:100%}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-content{flex:1;width:100%;max-width:var(--maxw);margin:0 auto;padding:16px 20px 80px}@media (max-width: 767px){.app-content{padding:12px 12px 84px}}.row{display:flex;align-items:center;gap:8px}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:var(--fs-sm);background:var(--surface-2);border:none;white-space:nowrap}.tag.cat{background:var(--primary-soft);color:var(--primary)}.rec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rec-grid>*{margin:0}@media (max-width: 767px){.rec-grid{grid-template-columns:1fr;gap:10px}}.sec-title{font-weight:700;font-size:var(--fs-md);margin-bottom:10px}.pull-hint{text-align:center;color:var(--text-soft);font-size:var(--fs-xs);padding:8px}.mask{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mask);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.sheet{width:100%;max-width:560px;max-height:84vh;overflow-y:auto;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px}.fade-enter-active,.fade-leave-active{transition:opacity var(--t-fast)}.fade-enter-from,.fade-leave-to{opacity:0}.tag-ai,.tag-fallback{font-size:var(--fs-xs, 11px);padding:2px 8px;border-radius:999px;font-weight:600;white-space:nowrap}.tag-ai{background:var(--primary-soft);color:var(--primary)}.tag-fallback{background:#f3e3df;color:#a06a5e}
