.app-icon[data-v-c7f3275c],.nav-solid-icon[data-v-04cb4d93]{flex:none;display:block}.rail[data-v-7f6df4ca]{width:var(--rail-width);min-width:var(--rail-width);padding:var(--sp-3) 0;background:var(--nav-bg);border-right:1px solid var(--nav-border);z-index:var(--z-rail);flex-direction:column;align-items:center;display:flex}.rail-logo[data-v-7f6df4ca]{width:38px;height:38px;margin-bottom:var(--sp-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.logo-svg[data-v-7f6df4ca]{width:34px;height:34px;display:block}.rail-nav[data-v-7f6df4ca]{flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;display:flex;overflow:visible}.rail-sep[data-v-7f6df4ca]{width:24px;height:1px;margin:var(--sp-2) 0;background:var(--nav-border)}.rail-item[data-v-7f6df4ca]{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.rail-chip[data-v-7f6df4ca]{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--nav-border);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border-radius:9px;place-items:center;display:grid}.rail-item:hover .rail-chip[data-v-7f6df4ca]{background:var(--nav-item-hover);transform:scale(1.08)}.rail-item:active .rail-chip[data-v-7f6df4ca]{transform:scale(.94)}.rail-item.active .rail-chip[data-v-7f6df4ca]{background:0 0}.rail-item.active .nav-solid-icon[data-v-7f6df4ca]{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-primary-accent) 55%, transparent)) drop-shadow(0 0 3px color-mix(in srgb, var(--color-primary-accent) 40%, transparent))}.rail-item.active[data-v-7f6df4ca]:after{content:"";background:var(--color-primary-accent);border-radius:9999px;width:16px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.rail-foot .rail-item.active .rail-chip[data-v-7f6df4ca]{background:0 0}.rail-foot .rail-item.active[data-v-7f6df4ca]:after{background:var(--color-primary-accent)}.rail-foot[data-v-7f6df4ca]{align-items:center;gap:var(--sp-1);padding-top:var(--sp-2);margin-top:var(--sp-2);border-top:1px solid var(--nav-border);flex-direction:column;width:100%;display:flex}.rail-foot .rail-chip[data-v-7f6df4ca]{box-shadow:inset 0 0 0 1.5px var(--nav-border);background:0 0}.rail-foot .rail-item:hover .rail-chip[data-v-7f6df4ca]{background:var(--nav-item-hover);box-shadow:inset 0 0 0 1.5px var(--nav-text)}@media (height<=720px){.rail[data-v-7f6df4ca]{padding:var(--sp-2) 0}.rail-logo[data-v-7f6df4ca]{width:32px;height:32px;margin-bottom:var(--sp-2);border-radius:9px}.logo-svg[data-v-7f6df4ca]{width:29px;height:29px}.rail-nav[data-v-7f6df4ca]{gap:2px}.rail-sep[data-v-7f6df4ca]{margin:var(--sp-1) 0}.rail-item[data-v-7f6df4ca]{width:36px;height:32px}.rail-chip[data-v-7f6df4ca]{border-radius:8px;width:26px;height:26px}}.n-tooltip.n-popover{--n-color:var(--color-text-primary);--n-text-color:var(--color-bg-surface)}.gp-sidebar[data-v-56022ef2]{padding-top:var(--sp-1);flex-direction:column;gap:2px;display:flex}.gp-list[data-v-56022ef2]{flex-direction:column;gap:2px;display:flex}.gp-item[data-v-56022ef2]{align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-2);border-radius:var(--radius);color:var(--nav-text);font-size:var(--fs-base);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.gp-item[data-v-56022ef2]:hover{background:var(--nav-item-hover);color:var(--color-text-primary)}.gp-item.active[data-v-56022ef2]{background:var(--nav-item-active);color:var(--nav-text-active);font-weight:var(--fw-medium)}.gp-grip[data-v-56022ef2]{color:var(--color-text-tertiary);cursor:grab;opacity:0;flex:none;place-items:center;display:grid}.gp-item:hover .gp-grip[data-v-56022ef2]{opacity:1}.gp-icon[data-v-56022ef2]{font-size:var(--fs-sm);color:var(--color-text-tertiary);flex:none}.gp-name[data-v-56022ef2]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gp-empty[data-v-56022ef2]{padding:var(--sp-3);font-size:var(--fs-sm);color:var(--color-text-tertiary);text-align:center}.gp-new[data-v-56022ef2]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:7px var(--sp-2);border:0;border-top:1px solid var(--nav-border);border-radius:0 0 var(--radius) var(--radius);color:var(--color-primary-accent);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;display:flex}.gp-new[data-v-56022ef2]:hover{background:var(--color-primary-soft)}.gp-new-icon[data-v-56022ef2]{border-radius:var(--radius-sm);background:var(--color-primary-soft);place-items:center;width:20px;height:20px;display:grid}.icon-panel[data-v-6b1c5d15]{z-index:var(--z-dropdown);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);width:320px;box-shadow:var(--shadow-3);overflow:hidden}.ip-head[data-v-6b1c5d15]{font-size:var(--fs-sm);font-weight:var(--fw-medium);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ip-x[data-v-6b1c5d15]{color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px}.ip-x[data-v-6b1c5d15]:hover{background:var(--color-bg-hover)}.ip-search[data-v-6b1c5d15]{padding:8px}.ip-search input[data-v-6b1c5d15]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-base);width:100%;height:30px;color:var(--color-text-primary);font-size:var(--fs-sm);outline:none;padding:0 8px}.ip-cats[data-v-6b1c5d15]{flex-wrap:wrap;gap:2px;padding:0 8px 6px;display:flex}.ip-cat[data-v-6b1c5d15]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;width:26px;height:26px;font-size:15px}.ip-cat[data-v-6b1c5d15]:hover{background:var(--color-bg-hover)}.ip-cat.active[data-v-6b1c5d15]{background:var(--color-primary-soft);border-color:var(--color-primary-accent)}.ip-grid[data-v-6b1c5d15]{grid-template-columns:repeat(8,1fr);gap:2px;max-height:220px;padding:6px 8px;display:grid;overflow-y:auto}.ip-cell[data-v-6b1c5d15]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;height:30px;font-size:17px}.ip-cell[data-v-6b1c5d15]:hover{background:var(--color-bg-hover)}.ip-empty[data-v-6b1c5d15]{text-align:center;color:var(--color-text-tertiary);font-size:var(--fs-sm);grid-column:1/-1;padding:14px}.ip-foot[data-v-6b1c5d15]{border-top:1px solid var(--color-border-subtle);gap:6px;padding:8px;display:flex}.ip-manual[data-v-6b1c5d15]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-base);height:28px;color:var(--color-text-primary);font-size:var(--fs-sm);outline:none;flex:1;padding:0 8px}.ip-apply[data-v-6b1c5d15]{border:1px solid var(--color-primary-accent);border-radius:var(--radius-sm);background:var(--color-primary-accent);height:28px;color:var(--color-primary-contrast);font-size:var(--fs-sm);cursor:pointer;padding:0 10px}.ip-apply.ghost[data-v-6b1c5d15]{color:var(--color-text-secondary);border-color:var(--color-border);background:0 0}.ns[data-v-a9d2e462]{gap:var(--sp-2);--ns-row-fs:15.5px;--ns-emoji-fs:15.5px;flex-direction:column;flex:auto;min-height:0;display:flex}.ns[data-v-a9d2e462] :focus,.ns[data-v-a9d2e462] :focus-visible{box-shadow:none;outline:none}.search-row[data-v-a9d2e462]{padding:0 var(--sp-2);position:relative}.search[data-v-a9d2e462]{width:100%;height:30px;padding:0 var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-base);color:var(--color-text-primary);font-size:var(--fs-sm);outline:none}.search[data-v-a9d2e462]:focus{border-color:var(--color-border-focus)}.clear[data-v-a9d2e462]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.actions[data-v-a9d2e462]{padding:2px var(--sp-2) 4px;align-items:stretch;gap:6px;display:flex}.act[data-v-a9d2e462]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);min-width:0;height:36px;color:var(--color-text-secondary);font-size:var(--fs-md);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 4px;display:inline-flex}.act[data-v-a9d2e462]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.act.icon[data-v-a9d2e462]{padding:0 4px}.scroll[data-v-a9d2e462]{min-height:0;padding:0 var(--sp-1) var(--sp-3);flex:1;overflow-y:auto}.section[data-v-a9d2e462]{margin-top:var(--sp-2);flex-direction:column;gap:1px;display:flex}.section-head[data-v-a9d2e462]{align-items:center;gap:var(--sp-2);padding:4px var(--sp-2);font-size:var(--fs-xs);color:var(--color-text-tertiary);display:flex}.count[data-v-a9d2e462]{margin-left:auto}.folder-row[data-v-a9d2e462]{padding:5px var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:4px;font-size:16px;font-weight:500;display:flex;position:relative}.folder-row[data-v-a9d2e462]:hover{background:var(--nav-item-hover);color:var(--color-text-primary)}.folder-row.active[data-v-a9d2e462]{background:var(--nav-item-active);color:var(--nav-text-active)}.folder-row.dragging[data-v-a9d2e462]{opacity:.45}.folder-row.drop-before[data-v-a9d2e462]:before,.folder-row.drop-after[data-v-a9d2e462]:before{content:"";background:var(--color-primary-accent);pointer-events:none;z-index:1;height:2px;position:absolute;left:8px;right:8px}.folder-row.drop-before[data-v-a9d2e462]:before{top:-3px}.folder-row.drop-after[data-v-a9d2e462]:before{bottom:-3px}body.ns-dragging{-webkit-user-select:none;user-select:none}.twist[data-v-a9d2e462]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;width:16px;padding:0;display:grid}.twist-space[data-v-a9d2e462]{flex:none;width:16px}.f-icon[data-v-a9d2e462]{font-size:var(--ns-emoji-fs);line-height:1.2}.f-name[data-v-a9d2e462]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rename[data-v-a9d2e462]{border:1px solid var(--color-border-focus);border-radius:var(--radius-sm);background:var(--color-bg-surface);min-width:0;height:22px;color:var(--color-text-primary);font-size:var(--fs-sm);outline:none;flex:1;padding:0 4px}.row-ops[data-v-a9d2e462]{gap:1px;margin-left:auto;display:none}.folder-row:hover .row-ops[data-v-a9d2e462],.note-row:hover .row-ops[data-v-a9d2e462],.note-row.show-ops .row-ops[data-v-a9d2e462]{display:flex}.mini[data-v-a9d2e462]{border-radius:var(--radius-sm);min-width:18px;height:18px;color:var(--color-text-tertiary);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 3px;display:grid}.mini[data-v-a9d2e462]:hover{background:var(--color-bg-active);color:var(--color-text-primary)}.mini.danger[data-v-a9d2e462]:hover{background:var(--color-danger-soft);color:var(--color-danger-text)}.note-list[data-v-a9d2e462]{flex-direction:column;gap:1px;display:flex}.note-row[data-v-a9d2e462]{padding:6px var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--nav-text);font-size:var(--ns-row-fs);align-items:center;gap:5px;display:flex}.note-row[data-v-a9d2e462]:hover{background:var(--nav-item-hover);color:var(--color-text-primary)}.note-row.active[data-v-a9d2e462]{background:var(--nav-item-active);color:var(--nav-text-active);font-weight:var(--fw-medium)}.pin[data-v-a9d2e462]{font-size:11px}.n-title[data-v-a9d2e462]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.n-icon[data-v-a9d2e462]{font-size:var(--ns-emoji-fs);flex:none;line-height:1.5}.tree-note[data-v-a9d2e462]{color:var(--nav-text);font-size:15.5px}.n-icon.pick[data-v-a9d2e462],.f-icon.pick[data-v-a9d2e462]{cursor:pointer;transition:background var(--dur-fast) var(--ease);border-radius:4px;padding:0 2px}.n-icon.pick[data-v-a9d2e462]:hover,.f-icon.pick[data-v-a9d2e462]:hover{background:var(--nav-item-hover)}.count-badge[data-v-a9d2e462]{border-radius:var(--radius-pill);background:var(--color-bg-active);color:var(--color-text-tertiary);font-size:var(--fs-xs);margin-left:auto;padding:0 5px}.badge[data-v-a9d2e462]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-accent);font-size:var(--fs-xs);padding:0 5px}.empty[data-v-a9d2e462]{padding:var(--sp-4) var(--sp-2);text-align:center;color:var(--color-text-tertiary);font-size:var(--fs-sm)}.notes-search-popover[data-v-a9d2e462]{left:var(--sp-2);right:var(--sp-2);z-index:var(--z-dropdown);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius);max-height:380px;box-shadow:var(--shadow-3);padding:4px;position:absolute;top:calc(100% + 4px);overflow-y:auto}.notes-search-state[data-v-a9d2e462]{padding:var(--sp-3);text-align:center;color:var(--color-text-tertiary);font-size:var(--fs-sm)}.notes-search-summary[data-v-a9d2e462]{padding:5px var(--sp-2);font-size:var(--fs-xs);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-subtle);margin-bottom:3px}.notes-search-result[data-v-a9d2e462]{gap:var(--sp-2);width:100%;padding:6px var(--sp-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.notes-search-result[data-v-a9d2e462]:hover,.notes-search-result.active[data-v-a9d2e462]{background:var(--color-bg-hover)}.notes-search-result-icon[data-v-a9d2e462]{flex:none;font-size:13px;line-height:1.5}.notes-search-result-main[data-v-a9d2e462]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.notes-search-result-title[data-v-a9d2e462]{font-size:var(--fs-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.notes-search-result-snippet[data-v-a9d2e462]{font-size:var(--fs-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-search-result-meta[data-v-a9d2e462]{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.notes-search-pin[data-v-a9d2e462]{font-size:10px}.notes-search-result mark[data-v-a9d2e462]{background:var(--color-warning-soft);color:inherit;border-radius:2px;padding:0 1px}.ns .search[data-v-a9d2e462]{background:var(--color-bg-base);border-radius:8px}.ns .folder-row[data-v-a9d2e462],.ns .note-row[data-v-a9d2e462]{border-radius:12px}.ns .folder-row[data-v-a9d2e462]:hover,.ns .note-row[data-v-a9d2e462]:hover{color:#323232;background:#0000000d}.ns .folder-row.active[data-v-a9d2e462],.ns .note-row.active[data-v-a9d2e462]{color:#121212;background:#00000017;font-weight:500}.ns .f-name[data-v-a9d2e462],.ns .n-title[data-v-a9d2e462]{color:inherit}[data-theme=dark] .ns .folder-row[data-v-a9d2e462]:hover,[data-theme=dark] .ns .note-row[data-v-a9d2e462]:hover{color:#fff;background:#ffffff1a}[data-theme=dark] .ns .folder-row.active[data-v-a9d2e462],[data-theme=dark] .ns .note-row.active[data-v-a9d2e462]{color:#fff;background:#ffffff2e}.pin-slot[data-v-a9d2e462]{flex:none;justify-content:flex-start;align-items:center;width:14px;font-size:12px;line-height:1;display:flex}.ns .folder-row[data-v-a9d2e462],.ns .note-row[data-v-a9d2e462]{transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.ns .folder-row.active[data-v-a9d2e462]{color:#5783f7;background:#eef3fe;font-weight:500}.ns .count-badge[data-v-a9d2e462]{color:#5783f7;background:#eef3fe}.ns .twist svg[data-v-a9d2e462]{transition:transform var(--dur-fast) var(--ease)}.ns .twist svg.open[data-v-a9d2e462]{transform:rotate(90deg)}.ns .tree-note[data-v-a9d2e462]{animation:ns-row-in-a9d2e462 var(--dur-fast) var(--ease)}@keyframes ns-row-in-a9d2e462{0%{opacity:0;transform:translateY(-2px)}}[data-theme=dark] .ns .folder-row.active[data-v-a9d2e462],[data-theme=dark] .ns .count-badge[data-v-a9d2e462]{color:#2b88d8;background:#3a4359}.flomo-nav-icon[data-v-7385c5a4]{flex:none;display:block}.heat[data-v-0ab8d445]{margin:var(--fl-sp-4) 0 20px;flex-direction:column;display:flex}.heat-grid[data-v-0ab8d445]{cursor:pointer;justify-content:space-between;display:grid}.heat-week[data-v-0ab8d445]{gap:var(--fl-sp-2);flex-direction:column;width:16px;display:flex}.heat-day[data-v-0ab8d445]{border-radius:var(--fl-r-sm);background:var(--fl-heat-empty);box-sizing:border-box;cursor:default;width:16px;height:16px;transition:box-shadow var(--fl-motion) var(--fl-ease), scale var(--fl-motion-fast) var(--fl-ease);border:1px solid #0000;padding:0;display:block}.heat-day.on[data-v-0ab8d445]{background:var(--fl-heat-on);cursor:pointer}.heat-day.future[data-v-0ab8d445]{cursor:default;background:0 0}.heat-day.picked[data-v-0ab8d445]{box-shadow:0 0 0 2px var(--fl-primary)}.heat-day.on[data-v-0ab8d445]:hover{box-shadow:0 0 0 2px var(--fl-line)}.heat-months[data-v-0ab8d445]{justify-content:space-between;gap:var(--fl-sp-2);margin:var(--fl-sp-2) 0 0;display:grid}.heat-month[data-v-0ab8d445]{font-size:var(--fl-text-xs);color:var(--fl-month-text);line-height:12px;font-weight:var(--fl-weight-regular);white-space:nowrap;justify-self:start}.heat-tip[data-v-0ab8d445]{z-index:2001;color:#ffffffeb;white-space:nowrap;pointer-events:none;background:#262626f5;border:.667px solid #ffffff1f;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;position:fixed;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 6px 18px #00000029}.fl-barchart[data-v-257bc2d8]{flex-direction:column;width:100%;display:flex}.fl-bc-plot[data-v-257bc2d8]{flex:1;align-items:flex-end;gap:6px;padding-right:26px;display:flex;position:relative}.fl-bc-col[data-v-257bc2d8]{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.fl-bc-bar[data-v-257bc2d8]{width:100%;max-width:14px;transition:height var(--fl-motion) var(--fl-ease);border-radius:2px 2px 0 0}.fl-bc-axis[data-v-257bc2d8]{color:var(--fl-subtle-2);flex-direction:column;justify-content:space-between;font-size:10px;line-height:1;display:flex;position:absolute;top:0;bottom:0;right:0}.fl-bc-x[data-v-257bc2d8]{gap:6px;margin-top:4px;padding-right:26px;display:flex}.fl-bc-x span[data-v-257bc2d8]{text-align:center;color:var(--fl-subtle-2);flex:1;font-size:10px;line-height:1}.fl-bc-xspace[data-v-257bc2d8]{width:0}.fl-rs-backdrop[data-v-fdce419d]{z-index:3000;background:#0006;position:fixed;inset:0}.fl-rs-sheet[data-v-fdce419d]{z-index:3001;background:var(--fl-surface-2);width:1120px;max-width:calc(100vw - 40px);height:780px;max-height:calc(100vh - 40px);color:var(--fl-text);border-radius:18px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.fl-rs-head[data-v-fdce419d]{flex:none;justify-content:center;align-items:center;height:60px;display:flex;position:relative}.fl-rs-title[data-v-fdce419d]{font-size:var(--fl-text-lg);font-weight:var(--fl-weight-medium);color:var(--fl-text-strong)}.fl-rs-head-actions[data-v-fdce419d]{align-items:center;gap:var(--fl-sp-3);height:60px;display:flex;position:absolute;top:0;right:20px}.fl-rs-more[data-v-fdce419d]{color:var(--fl-subtle);font-size:var(--fl-text-md);cursor:pointer;background:0 0;border:0}.fl-rs-more[data-v-fdce419d]:hover{color:var(--fl-text-strong)}.fl-rs-close[data-v-fdce419d]{border-radius:var(--fl-r);width:24px;height:24px;color:var(--fl-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fl-rs-close[data-v-fdce419d]:hover{background:var(--fl-surface-3);color:var(--fl-text-strong)}.fl-rs-tabs[data-v-fdce419d]{justify-content:center;gap:var(--fl-sp-2);padding-bottom:var(--fl-sp-3);flex:none;display:flex}.fl-rs-tab[data-v-fdce419d]{min-width:84px;height:30px;padding:0 var(--fl-sp-4);border-radius:var(--fl-r);color:var(--fl-subtle);font-size:var(--fl-text-md);cursor:pointer;transition:background-color var(--fl-motion) var(--fl-ease), color var(--fl-motion) var(--fl-ease);background:0 0;border:0}.fl-rs-tab.on[data-v-fdce419d]{background:var(--fl-surface);color:var(--fl-text-strong);font-weight:var(--fl-weight-medium)}.fl-rs-body[data-v-fdce419d]{flex:1;min-height:0;padding:0 32px 32px;overflow-y:auto}.fl-rs-yearrow[data-v-fdce419d]{align-items:center;gap:var(--fl-sp-2);margin-bottom:var(--fl-sp-3);display:flex}.fl-rs-year[data-v-fdce419d]{width:20px;height:20px;color:var(--fl-subtle);cursor:pointer;background:0 0;border:0;padding:0}.fl-rs-yeartext[data-v-fdce419d]{font-size:var(--fl-text-lg);color:var(--fl-text-strong);font-weight:600}.fl-rs-months[data-v-fdce419d]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fl-rs-mcard[data-v-fdce419d]{background:var(--fl-surface);border-radius:12px;padding:14px 18px 18px}.fl-rs-mhead[data-v-fdce419d]{justify-content:space-between;align-items:center;height:30px;display:flex}.fl-rs-mtitle[data-v-fdce419d]{font-size:var(--fl-text-md);font-weight:var(--fl-weight-medium);color:var(--fl-text-strong)}.fl-rs-share[data-v-fdce419d]{width:20px;height:20px;color:var(--fl-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.fl-rs-share[data-v-fdce419d]:hover{color:var(--fl-text-strong)}.fl-rs-mstat[data-v-fdce419d]{align-items:center;gap:var(--fl-sp-2);height:16px;font-size:var(--fl-text-xs);color:var(--fl-subtle-2);margin:8px 0 0;display:flex}.fl-rs-mstat i[data-v-fdce419d]{background:var(--fl-line);width:1px;height:10px;display:block}.fl-rs-weekdays[data-v-fdce419d]{grid-template-columns:repeat(7,32px);justify-content:space-between;gap:10px;height:14px;margin:12px 0 8px;display:grid}.fl-rs-weekdays span[data-v-fdce419d]{text-align:center;color:var(--fl-subtle-2);font-size:10px;line-height:14px}.fl-rs-grid[data-v-fdce419d]{grid-template-columns:repeat(7,32px);place-content:start space-between;gap:10px;min-height:350px;display:grid}.fl-rs-cell[data-v-fdce419d]{flex-direction:column;align-items:center;width:32px;height:50px;display:flex}.fl-rs-num[data-v-fdce419d]{height:14px;font-size:var(--fl-text-md);color:var(--fl-subtle-2);line-height:14px}.fl-rs-sq[data-v-fdce419d]{background:var(--fl-cal-empty);border-radius:3px;width:32px;height:32px;margin-top:4px}.fl-rs-sq.on[data-v-fdce419d]{background:var(--fl-cal-on)}.fl-rs-years[data-v-fdce419d]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fl-rs-ycard[data-v-fdce419d]{border:1px solid var(--fl-popover-border);border-radius:var(--fl-r-lg);background:var(--fl-surface);padding:12px 14px 8px}.fl-rs-yhead[data-v-fdce419d]{margin-bottom:var(--fl-sp-2);justify-content:space-between;align-items:center;display:flex}.fl-rs-ytitle[data-v-fdce419d]{font-size:var(--fl-text-md);color:var(--fl-text-strong);font-weight:600}.fl-rs-morestat[data-v-fdce419d]{padding:var(--fl-sp-4) 0;grid-column:1/-1;justify-content:center;display:flex}.fl-rs-morestat button[data-v-fdce419d]{color:var(--fl-subtle);font-size:var(--fl-text-md);cursor:pointer;background:0 0;border:0}.fl-rs-morestat button[data-v-fdce419d]:hover{color:var(--fl-primary-strong)}.fl-rs-loading[data-v-fdce419d]{margin:var(--fl-sp-3) 0 0;text-align:center;font-size:var(--fl-text-xs);color:var(--fl-subtle)}.base-menu[data-v-0c1b1d46]{z-index:5004;background:#fff;border:1px solid #00000014;border-radius:12px;min-width:240px;padding:0;position:fixed;box-shadow:0 14px 36px #00000024}.ftm[data-v-0c1b1d46]{-webkit-user-select:none;user-select:none;width:240px}.menu-group[data-v-0c1b1d46]{flex-direction:column;gap:2px;padding:4px;display:flex}.menu-divider[data-v-0c1b1d46]{background:#0000001a;height:1px;margin:1.5px 0}.menu-item[data-v-0c1b1d46]{color:#2e2e2e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 12px;font-size:14px;font-weight:400;line-height:24px;transition:background-color .16s;display:flex}.menu-item[data-v-0c1b1d46]:hover{color:#121212;background:#00000014}.mi-icon[data-v-0c1b1d46]{color:currentColor;flex:none;width:16px;height:16px}.mi-content[data-v-0c1b1d46]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mi-arrow[data-v-0c1b1d46]{flex:none;width:16px;height:16px;margin-right:-4px}.menu-item.danger[data-v-0c1b1d46],.ftm-sub .menu-item.danger[data-v-0c1b1d46]{color:#e47571}.menu-item.danger[data-v-0c1b1d46]:hover,.ftm-sub .menu-item.danger[data-v-0c1b1d46]:hover{color:#e47571;background:#e4757114}.ftm-sub[data-v-0c1b1d46]{flex-direction:column;gap:2px;min-width:148px;padding:4px;display:flex}.base-menu[data-v-8fea41a4]{z-index:5005;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #00000014;border-radius:12px;width:316px;position:fixed;overflow:hidden;box-shadow:0 14px 36px #00000024}.fe-toolbar[data-v-8fea41a4]{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.fe-random[data-v-8fea41a4]{color:#949494;cursor:pointer;background:#0000000d;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;transition:background-color .16s,color .16s;display:flex}.fe-random[data-v-8fea41a4]:hover{color:#2e2e2e;background:#00000014}.fe-search[data-v-8fea41a4]{flex:1;min-width:0;height:34px;position:relative}.fe-search-icon[data-v-8fea41a4]{color:#949494;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.fe-search input[data-v-8fea41a4]{color:#2e2e2e;background:#0000000d;border:1px solid #0000;border-radius:12px;outline:none;width:100%;height:34px;padding:0 12px 0 32px;font-size:14px}.fe-search input[data-v-8fea41a4]:focus{border-color:#30cf7973}.fe-remove[data-v-8fea41a4]{color:#949494;cursor:pointer;background:#0000000d;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:57px;height:35px;font-size:14px;transition:background-color .16s,color .16s;display:flex}.fe-remove[data-v-8fea41a4]:hover{color:#2e2e2e;background:#00000014}.fe-list[data-v-8fea41a4]{overscroll-behavior:contain;height:264px;padding:0 12px 12px;overflow-y:auto}.fe-title[data-v-8fea41a4]{color:#949494;margin:18px 0 8px;font-size:13px;font-weight:400;line-height:16px}.fe-grid[data-v-8fea41a4]{flex-wrap:wrap;display:flex}.fe-cell[data-v-8fea41a4]{cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:normal;transition:background-color .12s;display:inline-flex}.fe-cell[data-v-8fea41a4]:hover{background:#00000014}.fe-empty[data-v-8fea41a4]{color:#949494;text-align:center;margin:24px 0;font-size:13px}.ftag-edit[data-v-1adbd809]{z-index:5004;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #00000014;border-radius:12px;width:316px;padding:12px;position:fixed;box-shadow:0 14px 36px #00000024}.tag-edit-row[data-v-1adbd809]{align-items:center;gap:8px;height:34px;display:flex}.tag-icon-emoji[data-v-1adbd809]{color:#949494;cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,color .16s;display:flex}.tag-icon-emoji[data-v-1adbd809]:hover{color:#2e2e2e;background:#00000014}.tag-emoji-char[data-v-1adbd809]{font-size:20px;line-height:1}.tag-input[data-v-1adbd809]{color:#2e2e2e;background:#0000000d;border:0;border-radius:8px;outline:none;flex:1;min-width:0;height:34px;padding:0 15px;font-size:14px;line-height:34px}.tag-input[data-v-1adbd809]:focus{border:1px solid #30cf7973}.tag-save[data-v-1adbd809]{color:#fff;cursor:pointer;background:#30cf79;border:0;border-radius:8px;flex:none;width:56px;height:34px;font-size:14px;font-weight:500;line-height:14px;transition:background-color .16s}.tag-save[data-v-1adbd809]:hover{background:#2bc270}.tag-hint[data-v-1adbd809]{color:#949494;margin:10px 0 0;font-size:12px;line-height:16px}.tag-hint a[data-v-1adbd809]{color:#6890f8;text-decoration:none}.fl-sidebar[data-v-78d73e12]{color:var(--fl-text);--fl-nav-font:15px;flex-direction:column;padding:0 0 16px;display:flex}.fl-side-top[data-v-78d73e12]{margin-top:8px;padding:0 12px}.fl-stats[data-v-78d73e12]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.fl-stat[data-v-78d73e12]{flex-direction:column;display:flex}.fl-stat-num[data-v-78d73e12]{color:var(--fl-subtle);transition:color var(--fl-motion) var(--fl-ease);font-size:26px;font-weight:600;line-height:27px}.fl-stat-label[data-v-78d73e12]{margin-top:var(--fl-sp-2);font-size:var(--fl-text-xs);line-height:16px;font-weight:var(--fl-weight-medium);color:var(--fl-subtle)}.fl-stats:hover .fl-stat-num[data-v-78d73e12],.fl-stats:hover .fl-stat-label[data-v-78d73e12]{color:var(--fl-primary-strong)}.fl-nav[data-v-78d73e12]{font-size:var(--fl-nav-font);font-weight:var(--fl-weight-regular);color:var(--fl-text-emphasize);flex-direction:column;gap:2px;margin:8px 0 0;padding:0 2px;list-style:none;display:flex}.memo-menu-item[data-v-78d73e12]{border-radius:var(--fl-r);flex-direction:column;align-items:stretch;padding:0;display:flex}.memo-menu-item>.memo-menu-main[data-v-78d73e12]{border-radius:var(--fl-r);height:34px;color:var(--fl-text-emphasize);font-size:var(--fl-nav-font);font-weight:var(--fl-weight-regular);cursor:pointer;transition:background-color var(--fl-motion) var(--fl-ease), color var(--fl-motion) var(--fl-ease), transform var(--fl-motion-fast) var(--fl-ease);align-items:center;padding-left:10px;line-height:20px;display:flex;position:relative}.memo-menu-item>.memo-menu-main[data-v-78d73e12]:hover{background:var(--fl-hover-bg)}.memo-menu-item>.memo-menu-main[data-v-78d73e12]:active{transform:scale(.96)}.memo-menu-item.selected>.memo-menu-main[data-v-78d73e12]{background:var(--fl-active-bg);color:var(--fl-active-fg)}.memo-menu-item.selected>.memo-menu-main .memo-menu-label[data-v-78d73e12]{font-weight:var(--fl-weight-semibold)}.memo-icon-wrapper[data-v-78d73e12]{flex:none;width:16px;height:16px;margin-right:12px;position:relative}.memo-icon[data-v-78d73e12]{fill:currentColor;width:16px;height:16px;display:block}.memo-menu-item:hover .memo-icon[data-v-78d73e12] .memo-sq{transform-box:fill-box;transform-origin:50%;transition:transform var(--fl-motion) var(--fl-ease)}.memo-menu-item:hover .memo-icon[data-v-78d73e12] .memo-sq-tl{transform:translate(-.5px,-.5px)}.memo-menu-item:hover .memo-icon[data-v-78d73e12] .memo-sq-tr{transform:translate(.5px,-.5px)}.memo-menu-item:hover .memo-icon[data-v-78d73e12] .memo-sq-bl{transform:translate(-.5px,.5px)}.memo-menu-item:hover .memo-icon[data-v-78d73e12] .memo-sq-br{transform:translate(.5px,.5px)}.memo-menu-label[data-v-78d73e12]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.memo-submenu[data-v-78d73e12]{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.memo-submenu>li[data-v-78d73e12]{border-radius:var(--fl-r);height:34px;color:var(--fl-text-emphasize);font-size:var(--fl-nav-font);font-weight:var(--fl-weight-regular);cursor:pointer;transition:background-color var(--fl-motion) var(--fl-ease), color var(--fl-motion) var(--fl-ease), transform var(--fl-motion-fast) var(--fl-ease);align-items:center;padding:0 4px 0 10px;line-height:20px;display:flex}.memo-submenu>li[data-v-78d73e12]:active{transform:scale(.96)}.memo-submenu>li[data-v-78d73e12]:hover{background:var(--fl-hover-bg)}.memo-submenu>li.selected[data-v-78d73e12]{border-radius:var(--fl-r);background:var(--fl-active-bg);color:var(--fl-active-fg);font-weight:var(--fl-weight-semibold)}.memo-submenu>li[data-v-78d73e12] .flomo-nav-icon{width:16px;height:16px;color:var(--fl-sider);flex-shrink:0;margin-right:12px}.memo-submenu>li.selected[data-v-78d73e12] .flomo-nav-icon{color:var(--fl-active-fg)}.memo-submenu-label[data-v-78d73e12]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fl-nav-font);font-weight:var(--fl-weight-regular);flex:1;line-height:20px;overflow:hidden}.memo-submenu>li.selected .memo-submenu-label[data-v-78d73e12]{font-weight:var(--fl-weight-semibold)}.memo-submenu-count[data-v-78d73e12]{width:40px;font-size:var(--fl-text-xs);color:var(--fl-subtle);line-height:16px;font-weight:var(--fl-weight-regular);opacity:0;transition:opacity var(--fl-motion) var(--fl-ease);flex-shrink:0;margin-left:auto}.fl-sidebar:hover .memo-submenu-count[data-v-78d73e12]{opacity:1}.memo-submenu>li.selected .memo-submenu-count[data-v-78d73e12]{color:var(--fl-active-fg);opacity:1}.sidebar-nav-item[data-v-78d73e12]{border-radius:var(--fl-r)}.fl-nav-item[data-v-78d73e12]{border-radius:var(--fl-r);width:100%;height:34px;color:var(--fl-text-emphasize);font-size:var(--fl-nav-font);font-weight:var(--fl-weight-regular);text-align:left;cursor:pointer;transition:background-color var(--fl-motion) var(--fl-ease), color var(--fl-motion) var(--fl-ease), transform var(--fl-motion-fast) var(--fl-ease);background:0 0;border:0;align-items:center;padding:0 4px 0 10px;line-height:20px;display:flex}.fl-nav-item[data-v-78d73e12]:hover{background:var(--fl-hover-bg)}.fl-nav-item[data-v-78d73e12]:active{transform:scale(.96)}.fl-nav-item.active[data-v-78d73e12],.sidebar-nav-item.selected .fl-nav-item[data-v-78d73e12]{background:var(--fl-active-bg);color:var(--fl-active-fg)}.fl-nav-item.active .sidebar-nav-label[data-v-78d73e12],.sidebar-nav-item.selected .fl-nav-item .sidebar-nav-label[data-v-78d73e12]{font-weight:var(--fl-weight-semibold)}.fl-nav-icon[data-v-78d73e12]{width:16px;height:16px;color:var(--fl-sider);flex:none;place-items:center;margin-right:12px;display:grid}.fl-nav-item.active .fl-nav-icon[data-v-78d73e12],.sidebar-nav-item.selected .fl-nav-item .fl-nav-icon[data-v-78d73e12]{color:var(--fl-active-fg)}.sidebar-nav-label[data-v-78d73e12]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fl-record[data-v-78d73e12]{margin:6px 2px 0}.fl-tags[data-v-78d73e12]{margin-top:16px;padding:0 2px}.fl-tags-head[data-v-78d73e12]{justify-content:space-between;align-items:center;height:34px;margin-bottom:2px;padding:0 10px;display:flex}.fl-tags-title[data-v-78d73e12]{font-size:var(--fl-nav-font);line-height:20px;font-weight:var(--fl-weight-semibold);color:var(--fl-text-emphasize)}.fl-tags-tail[data-v-78d73e12]{align-items:center;gap:4px;display:flex}.fl-tag-add[data-v-78d73e12]{width:22px;height:22px;color:var(--fl-subtle);cursor:pointer;transition:background-color var(--fl-motion) var(--fl-ease), color var(--fl-motion) var(--fl-ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.fl-tag-add[data-v-78d73e12]:hover{background:var(--fl-hover);color:var(--fl-text-emphasize)}.fl-tag-add-input[data-v-78d73e12]{border:1px solid var(--fl-primary);min-width:0;height:24px;color:var(--fl-text);font-size:var(--fl-text-sm);background:0 0;border-radius:6px;outline:none;flex:1;margin-left:8px;padding:0 8px}.fl-tag-list[data-v-78d73e12]{scrollbar-width:none;max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.fl-tag-item[data-v-78d73e12]{border-radius:var(--fl-r);width:100%;height:36px;color:var(--fl-text-emphasize);font-size:var(--fl-nav-font);font-weight:var(--fl-weight-regular);cursor:pointer;transition:background-color var(--fl-motion) var(--fl-ease), color var(--fl-motion) var(--fl-ease), transform var(--fl-motion-fast) var(--fl-ease);align-items:center;padding:0 4px 0 10px;display:flex}.fl-tag-item[data-v-78d73e12]:hover{background:var(--fl-hover-bg)}.fl-tag-item[data-v-78d73e12]:active{transform:scale(.96)}.fl-tag-item.active[data-v-78d73e12]{background:var(--fl-active-bg);color:var(--fl-active-fg);font-weight:var(--fl-weight-semibold)}.fl-tag-hash[data-v-78d73e12]{color:var(--fl-sider);flex:none;margin-right:12px}.fl-tag-item.active .fl-tag-hash[data-v-78d73e12]{color:var(--fl-active-fg)}.fl-tag-icon-btn[data-v-78d73e12]{cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.fl-tag-hash-icon[data-v-78d73e12]{display:block}.fl-tag-emoji[data-v-78d73e12]{font-size:14px;line-height:1}.fl-tag-name[data-v-78d73e12]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fl-tag-count[data-v-78d73e12]{text-align:right;font-variant-numeric:tabular-nums;opacity:0;width:40px;transition:opacity var(--fl-motion) var(--fl-ease)}.fl-sidebar:hover .fl-tag-count[data-v-78d73e12]{opacity:1}.fl-tag-item:hover .fl-tag-count[data-v-78d73e12]{opacity:0}.fl-tag-item.active .fl-tag-count[data-v-78d73e12]{color:var(--fl-active-fg);opacity:1}.fl-tag-trigger[data-v-78d73e12]{color:#949494;opacity:0;cursor:pointer;width:24px;height:24px;transition:opacity var(--fl-motion) var(--fl-ease), background-color var(--fl-motion) var(--fl-ease);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:0;padding:4px;display:flex}.fl-tag-item:hover .fl-tag-trigger[data-v-78d73e12],.fl-tag-trigger.opened[data-v-78d73e12]{opacity:1}.fl-tag-trigger[data-v-78d73e12]:hover{background:#0000000d}.fl-tag-item.active .fl-tag-trigger[data-v-78d73e12]{color:var(--fl-active-fg)}.fl-pinned-head[data-v-78d73e12]{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:2px;width:100%;height:28px;padding:0 0 4px 12px;display:flex}.fl-pinned-title[data-v-78d73e12]{font-size:var(--fl-text-xs);color:var(--fl-subtle);line-height:16px}.fl-pinned-chevron[data-v-78d73e12]{color:var(--fl-subtle);transition:transform var(--fl-motion) var(--fl-ease)}.fl-pinned-chevron.expanded[data-v-78d73e12]{transform:rotate(90deg)}.fl-pinned-list[data-v-78d73e12]{margin-bottom:8px}.fl-tags-empty[data-v-78d73e12]{padding:var(--fl-sp-2) 10px;font-size:var(--fl-text-sm)}.fl-dim[data-v-78d73e12]{font-size:var(--fl-text-xs);color:var(--fl-subtle);flex:none}.fl-trash[data-v-78d73e12]{margin:6px 2px 0}.sidebar[data-v-ea3a8792]{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--nav-bg);border-right:1px solid var(--nav-border);z-index:var(--z-sidebar);flex-direction:column;display:flex}.sidebar.wide[data-v-ea3a8792]{width:var(--sidebar-width-wide);min-width:var(--sidebar-width-wide)}.sb-resizer[data-v-ea3a8792]{cursor:col-resize;width:7px;z-index:var(--z-sidebar);position:absolute;top:0;bottom:0;right:-3px}.sidebar[data-v-ea3a8792]{position:relative}.sb-resizer[data-v-ea3a8792]:after{content:"";width:2px;transition:background var(--dur-fast) var(--ease);background:0 0;position:absolute;top:0;bottom:0;right:2px}.sb-resizer[data-v-ea3a8792]:hover:after,.sb-resizer[data-v-ea3a8792]:active:after{background:var(--color-primary-accent)}.sb-head[data-v-ea3a8792]{height:var(--topbar-height);min-height:var(--topbar-height);padding:0 var(--sp-4);border-bottom:1px solid var(--nav-border);align-items:center;display:flex}.sb-title[data-v-ea3a8792]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.sb-body[data-v-ea3a8792]{min-height:0;padding:var(--sp-2) var(--sp-2) var(--sp-4);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sb-item[data-v-ea3a8792]{align-items:center;gap:var(--sp-2);width:100%;padding:8px var(--sp-3);border-radius:var(--radius);color:var(--nav-text);font-size:var(--fs-base);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.sb-item[data-v-ea3a8792]:hover{background:var(--nav-item-hover);color:var(--color-text-primary)}.sb-item.active[data-v-ea3a8792]{background:var(--nav-item-active);color:var(--nav-text-active);font-weight:var(--fw-medium)}.sb-group[data-v-ea3a8792]{flex-direction:column;gap:1px;display:flex}.sb-group+.sb-group[data-v-ea3a8792]{margin-top:var(--sp-3)}.sb-group-head[data-v-ea3a8792]{align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-3);border-radius:var(--radius);color:var(--color-text-tertiary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.sb-group-head[data-v-ea3a8792]:hover,.sb-group-head.is-current[data-v-ea3a8792]{color:var(--color-text-primary)}.sb-item--sub[data-v-ea3a8792]{padding:7px var(--sp-3) 7px 30px;font-size:var(--fs-md);position:relative}.sb-item--sub[data-v-ea3a8792]:before{content:"";background:var(--nav-border);width:1px;position:absolute;top:0;bottom:0;left:15px}.sb-item--sub.active[data-v-ea3a8792]:before{background:var(--nav-text-active)}.sb-label[data-v-ea3a8792]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-slot[data-v-ea3a8792]:empty{display:none}.sb-slot[data-v-ea3a8792]{flex-direction:column;gap:2px;display:flex}.tip[data-v-072703ba]{display:inline-flex;position:relative}.tip[data-v-072703ba]:after{content:attr(data-tip);z-index:var(--z-tooltip);background:var(--color-text-primary);color:var(--color-bg-surface);font-size:var(--fs-sm);font-weight:var(--fw-normal);white-space:nowrap;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);padding:5px 9px;line-height:1.3;position:absolute}.tip[data-placement=right][data-v-072703ba]:after{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tip[data-placement=top][data-v-072703ba]:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip[data-placement=bottom][data-v-072703ba]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip[data-v-072703ba]:hover:after{opacity:1}.tip-off[data-v-072703ba]:after{display:none}.seg[data-v-1cc479fd]{background:var(--color-bg-sunken);border-radius:var(--radius);align-items:center;gap:2px;padding:3px;display:flex}.seg-btn[data-v-1cc479fd]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.seg-btn[data-v-1cc479fd]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.seg-btn.active[data-v-1cc479fd]{background:var(--color-bg-surface);color:var(--color-primary-accent);box-shadow:var(--shadow-1)}.topbar[data-v-0edbcd12]{align-items:center;gap:var(--sp-3);height:var(--topbar-height);min-height:var(--topbar-height);padding:0 var(--sp-4);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);z-index:var(--z-topbar);display:flex}.crumbs[data-v-0edbcd12]{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.crumb-link[data-v-0edbcd12]{color:var(--color-text-secondary);font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;padding:0}.crumb-link[data-v-0edbcd12]:hover{color:var(--color-text-primary)}.crumb-sep[data-v-0edbcd12]{color:var(--color-text-tertiary)}.crumb-current[data-v-0edbcd12]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-right[data-v-0edbcd12]{align-items:center;gap:var(--sp-2);min-width:0;margin-left:auto;display:flex}.slot-search[data-v-0edbcd12]:empty,.slot-actions[data-v-0edbcd12]:empty{display:none}.icon-btn[data-v-0edbcd12]{border-radius:var(--radius);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-btn[data-v-0edbcd12]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.user-wrap[data-v-0edbcd12]{position:relative}.user-btn[data-v-0edbcd12]{align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-2);border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.user-btn[data-v-0edbcd12]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.avatar[data-v-0edbcd12]{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:22px;height:22px;color:var(--color-primary-accent);place-items:center;display:grid}.user-name[data-v-0edbcd12]{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.user-menu[data-v-0edbcd12]{min-width:168px;padding:var(--sp-1);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-3);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 6px);right:0}[data-theme=dark] .user-menu[data-v-0edbcd12]{border-color:var(--color-border)}.menu-item[data-v-0edbcd12]{align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-item[data-v-0edbcd12]:hover{background:var(--color-bg-hover)}.menu-item.danger[data-v-0edbcd12]{color:var(--color-danger-text)}.menu-item.danger[data-v-0edbcd12]:hover{background:var(--color-danger-soft)}.only-mobile[data-v-0edbcd12]{display:none}@media (width<=900px){.only-mobile[data-v-0edbcd12]{display:grid}.user-name[data-v-0edbcd12]{display:none}}.shell[data-v-658bd698]{background:var(--color-bg-base);height:100%;display:flex}.main[data-v-658bd698]{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.content[data-v-658bd698]{background:var(--color-bg-base);flex:1;min-height:0;overflow:auto}.content.is-fill[data-v-658bd698]{overflow:hidden}.nav-mask[data-v-658bd698]{display:none}@media (width<=900px){.shell[data-v-658bd698]>.rail,.shell[data-v-658bd698]>.sidebar{transition:transform var(--dur) var(--ease);position:fixed;top:0;bottom:0;transform:translate(-100%)}.shell[data-v-658bd698]>.rail{z-index:calc(var(--z-rail) + 2);left:0}.shell[data-v-658bd698]>.sidebar{z-index:calc(var(--z-sidebar) + 1);left:0}.nav-open[data-v-658bd698]>.rail,.nav-open[data-v-658bd698]>.sidebar{transform:translate(0)}.nav-mask[data-v-658bd698]{background:var(--color-mask);z-index:var(--z-rail);display:block;position:fixed;inset:0}}.login[data-v-e495cc94]{min-height:100%;padding:var(--sp-6);background:radial-gradient(1100px 520px at 12% -8%, var(--color-primary-soft), transparent 62%), var(--color-bg-base);place-items:center;display:grid;position:relative}.login-theme[data-v-e495cc94]{top:var(--sp-5);right:var(--sp-5);position:absolute}.login-card[data-v-e495cc94]{width:min(400px,100%);padding:var(--sp-8);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}[data-theme=dark] .login-card[data-v-e495cc94]{border-color:var(--color-border)}.brand[data-v-e495cc94]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}.brand-mark[data-v-e495cc94]{border-radius:var(--radius);background:var(--color-gradient-primary);width:40px;height:40px;color:var(--color-primary-contrast);font-weight:var(--fw-bold);font-size:var(--fs-xl);place-items:center;display:grid}.brand-name[data-v-e495cc94]{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.brand-sub[data-v-e495cc94]{font-size:var(--fs-sm);color:var(--color-text-tertiary)}.form[data-v-e495cc94]{gap:var(--sp-4);flex-direction:column;display:flex}.field[data-v-e495cc94]{gap:var(--sp-2);flex-direction:column;display:flex}.field-label[data-v-e495cc94]{font-size:var(--fs-sm);color:var(--color-text-secondary)}.input[data-v-e495cc94]{height:38px;padding:0 var(--sp-3);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-primary);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none}.input[data-v-e495cc94]:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.code[data-v-e495cc94]{text-align:center;letter-spacing:.4em;height:46px;font-family:var(--font-mono);font-size:var(--fs-2xl)}.check[data-v-e495cc94]{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--color-text-secondary);cursor:pointer;display:flex}.btn[data-v-e495cc94]{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-surface);height:38px;color:var(--color-text-primary);font-size:var(--fs-base);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.btn.primary[data-v-e495cc94]{background:var(--color-primary-accent);border-color:var(--color-primary-accent);color:var(--color-primary-contrast);font-weight:var(--fw-medium)}.btn.primary[data-v-e495cc94]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn[data-v-e495cc94]:disabled{opacity:.55;cursor:not-allowed}.btn.ghost[data-v-e495cc94]{color:var(--color-text-secondary);background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:4px;display:inline-flex}.btn.ghost[data-v-e495cc94]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.sub-actions[data-v-e495cc94]{gap:var(--sp-2);display:flex}.sub-actions .btn[data-v-e495cc94]{height:34px;font-size:var(--fs-sm);flex:1}.flip[data-v-e495cc94]{transform:rotate(180deg)}.hint[data-v-e495cc94]{font-size:var(--fs-sm);color:var(--color-text-secondary)}.msg[data-v-e495cc94]{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);margin:0}.msg.error[data-v-e495cc94]{background:var(--color-danger-soft);color:var(--color-danger-text)}.msg.info[data-v-e495cc94]{background:var(--color-info-soft);color:var(--color-info-text)}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:28px;--lh-tight:1.25;--lh-base:1.55;--lh-loose:1.7;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--ease:cubic-bezier(.2, .9, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--rail-width:60px;--sidebar-width:240px;--sidebar-width-wide:288px;--topbar-height:56px;--content-max-read:800px;--z-sticky:200;--z-rail:300;--z-sidebar:300;--z-topbar:310;--z-dropdown:1000;--z-float:1100;--z-modal:2000;--z-toast:3000;--z-tooltip:4000}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-base:#f8fafc;--color-bg-surface:#fff;--color-bg-hover:#f1f5f9;--color-text-primary:#1e293b;--color-text-secondary:#475569;--color-border-subtle:#e2e8f0;--color-primary-accent:#4f46e5;--color-shadow:#0f172a14;--color-bg-sunken:#f1f5f9;--color-bg-elevated:#fff;--color-bg-active:#e2e8f0;--color-bg-selected:#4f46e51a;--color-mask:#0f172a73;--color-text-tertiary:#64748b;--color-text-disabled:#94a3b8;--color-text-inverse:#fff;--color-text-link:#4338ca;--color-text-on-mask:#fff;--color-highlight-bg:#ffe14d;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-border-focus:var(--color-primary-accent);--color-primary-hover:#4338ca;--color-primary-active:#3730a3;--color-primary-soft:#4f46e51a;--color-primary-soft-hover:#4f46e529;--color-primary-contrast:#fff;--color-gradient-primary:linear-gradient(135deg, #4f46e5, #2563eb);--color-success:#059669;--color-success-soft:#0596691f;--color-success-text:#047857;--color-warning:#d97706;--color-warning-soft:#d9770624;--color-warning-text:#b45309;--color-danger:#e11d48;--color-danger-soft:#e11d481f;--color-danger-text:#be123c;--color-info:#2563eb;--color-info-soft:#2563eb1f;--color-info-text:#1d4ed8;--focus-ring:0 0 0 3px #4f46e538;--focus-ring-danger:0 0 0 3px #e11d4833;--shadow-1:0 1px 2px var(--color-shadow);--shadow-2:0 2px 8px var(--color-shadow);--shadow-3:0 8px 28px var(--color-shadow);--tag-default-text:#2c2c2b;--tag-default-bg:#2a1c0012;--tag-gray-text:#494846;--tag-gray-bg:#1c13011c;--tag-brown-text:#584437;--tag-brown-bg:#7f330028;--tag-orange-text:#6a4222;--tag-orange-bg:#c4580034;--tag-yellow-text:#655121;--tag-yellow-bg:#d19c0048;--tag-green-text:#2a533c;--tag-green-bg:#00602628;--tag-blue-text:#264a72;--tag-blue-bg:#0076d934;--tag-purple-text:#553b69;--tag-purple-bg:#5c00a324;--tag-pink-text:#68354e;--tag-pink-bg:#b7004e27;--tag-red-text:#6d3531;--tag-red-bg:#ce18002a;--chart-1:#5a5ad6;--chart-2:#3f8ae0;--chart-3:#1a9c6c;--chart-4:#c47f0a;--chart-5:#d9455f;--chart-6:#8a5ad6;--chart-7:#2fa8a8;--chart-8:#c4553f;--chart-9:#6b7a8f;--chart-10:#4a9c3f;--chart-11:#d64a9c;--chart-12:#7a6a3f;--chart-grid:#11182714;--chart-axis-text:#6b7280;--chart-tooltip-bg:#fff;--editor-bg:#fff;--editor-text:#1e293b;--editor-border:#e2e8f0;--editor-toolbar-bg:#fff;--editor-toolbar-sub:#f7f7f7;--editor-toolbar-hover:#f1f5f9;--editor-code-bg:#f1f5f9;--editor-placeholder:#94a3b8;--scrollbar-thumb:#64748b59;--scrollbar-thumb-hover:#64748b80;--scrollbar-track:transparent;--table-header-bg:#f8fafc;--table-row-hover:#f8fafc;--table-row-stripe:#fcfdfe;--table-border:var(--color-border-subtle);--nav-bg:#fff;--nav-text:#475569;--nav-text-active:var(--color-primary-accent);--nav-item-hover:#f1f5f9;--nav-item-active:#4f46e51f;--nav-border:var(--color-border-subtle)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#0f172a;--color-bg-surface:#1e293b;--color-bg-hover:#334155;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-border-subtle:#334155;--color-primary-accent:#818cf8;--color-shadow:#00000073;--color-bg-sunken:#0b1220;--color-bg-elevated:#334155;--color-bg-active:#334155;--color-bg-selected:#818cf82e;--color-mask:#0009;--color-text-tertiary:#64748b;--color-text-disabled:#475569;--color-text-inverse:#0f172a;--color-text-link:#a5b4fc;--color-text-on-mask:#f8fafc;--color-highlight-bg:#6d5a15;--color-border:#334155;--color-border-strong:#475569;--color-border-focus:var(--color-primary-accent);--color-primary-hover:#a5b4fc;--color-primary-active:#c7d2fe;--color-primary-soft:#818cf829;--color-primary-soft-hover:#818cf83d;--color-primary-contrast:#0f172a;--color-gradient-primary:linear-gradient(135deg, #6366f1, #3b82f6);--color-success:#34d399;--color-success-soft:#10b98133;--color-success-text:#6ee7b7;--color-warning:#fbbf24;--color-warning-soft:#fbbf2429;--color-warning-text:#fcd34d;--color-danger:#fb7185;--color-danger-soft:#fb718529;--color-danger-text:#fda4af;--color-info:#60a5fa;--color-info-soft:#60a5fa29;--color-info-text:#93c5fd;--focus-ring:0 0 0 3px #818cf84d;--focus-ring-danger:0 0 0 3px #fb718547;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 10px #0006;--shadow-3:0 10px 32px #00000080;--tag-default-text:#f5ede9;--tag-default-bg:#fffff315;--tag-gray-text:#f0efed;--tag-gray-bg:#fffceb4e;--tag-brown-text:#f5ede9;--tag-brown-bg:#ffb8845d;--tag-orange-text:#fbebde;--tag-orange-bg:#ff8f477b;--tag-yellow-text:#f9f3dc;--tag-yellow-bg:#ffbc3575;--tag-green-text:#e8f1ec;--tag-green-bg:#71ffaf56;--tag-blue-text:#e5f2fc;--tag-blue-bg:#51a6ff7e;--tag-purple-text:#f3ebf9;--tag-purple-bg:#d093ff6d;--tag-pink-text:#fae9f1;--tag-pink-bg:#ff85c06d;--tag-red-text:#fce9e7;--tag-red-bg:#ff746986;--chart-1:#8b8bf0;--chart-2:#5aa6e8;--chart-3:#3fbd8b;--chart-4:#e0a641;--chart-5:#ef6b83;--chart-6:#b48bf0;--chart-7:#46c4c4;--chart-8:#e0806b;--chart-9:#8b97a8;--chart-10:#6fbd5f;--chart-11:#ef7ab8;--chart-12:#bda76f;--chart-grid:#e7e9ec1a;--chart-axis-text:#9aa1ab;--chart-tooltip-bg:#22262c;--editor-bg:#1e293b;--editor-text:#f1f5f9;--editor-border:#334155;--editor-toolbar-bg:#1e293b;--editor-toolbar-sub:#ffffff0a;--editor-toolbar-hover:#334155;--editor-code-bg:#0f172a;--editor-placeholder:#64748b;--scrollbar-thumb:#94a3b847;--scrollbar-thumb-hover:#94a3b873;--scrollbar-track:transparent;--table-header-bg:#1e293b;--table-row-hover:#334155;--table-row-stripe:#16213a;--table-border:var(--color-border-subtle);--nav-bg:#0f172a;--nav-text:#94a3b8;--nav-text-active:#c7d2fe;--nav-item-hover:#1e293b;--nav-item-active:#818cf833;--nav-border:#1e293b}:root,[data-theme=light],[data-theme=dark]{--memo-lemon:#f2c94c;--memo-peach:#f2994a;--memo-rose:#eb7a95;--memo-lavender:#a78bfa;--memo-sky:#56a8e8;--memo-mint:#4dc4a0;--memo-ocean:#3d8fd1;--memo-coral:#ef7a6d;--memo-sand:#c9a97a;--memo-slate:#8b97a8;--memo-indigo:#6f6fe0;--memo-lime:#9dc45a}*,:before,:after{box-sizing:border-box}html,body,#app,#app>.n-config-provider{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text-primary);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text-primary);margin:0}p{margin:0}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.n-base-selection:focus-visible,.n-base-selection :focus-visible,.n-input:focus-visible,.n-input :focus-visible,.n-input-number :focus-visible,.n-checkbox-box:focus-visible,.n-radio-box:focus-visible,.n-switch:focus-visible,.n-base-select-menu :focus-visible{box-shadow:none}::selection{background:var(--color-primary-soft-hover);color:var(--color-text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.lh-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.lh-muted{color:var(--color-text-secondary)}.lh-dim{color:var(--color-text-tertiary)}.lh-scroll-y{overflow-y:auto}.lh-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=dark] .lh-card{border-color:var(--color-border)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,[data-theme=light],[data-theme=dark]{--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--text-inverse:var(--color-text-inverse);--bg-page:var(--color-bg-base);--bg-page-solid:var(--color-bg-base);--bg-primary:var(--color-bg-surface);--bg-secondary:var(--color-bg-surface);--bg-tertiary:var(--color-bg-sunken);--bg-elevated:var(--color-bg-elevated);--bg-card:var(--color-bg-surface);--bg-hover:var(--color-bg-hover);--bg-active:var(--color-bg-active);--border:var(--color-border);--border-light:var(--color-border-subtle);--border-focus:var(--color-border-focus);--primary:var(--color-primary-accent);--primary-hover:var(--color-primary-hover);--primary-light:var(--color-primary-soft);--primary-bg:var(--color-primary-soft);--primary-border:var(--color-primary-soft-hover);--gradient-primary:var(--color-gradient-primary);--success:var(--color-success);--success-bg:var(--color-success-soft);--warning:var(--color-warning);--warning-bg:var(--color-warning-soft);--danger:var(--color-danger);--danger-bg:var(--color-danger-soft);--info:var(--color-info);--info-bg:var(--color-info-soft);--shadow-xs:var(--shadow-1);--shadow-sm:var(--shadow-1);--shadow:var(--shadow-2);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-3);--radius-xl:var(--radius-lg);--transition:all var(--dur) var(--ease);--transition-fast:all var(--dur-fast) var(--ease);--transition-spring:all var(--dur-slow) var(--ease);--ring:var(--focus-ring);--sidebar-bg-start:var(--nav-bg);--sidebar-bg-end:var(--nav-bg);--sidebar-text:var(--nav-text);--sidebar-text-bright:var(--color-text-primary);--sidebar-text-dim:var(--color-text-tertiary);--sidebar-active-bg:var(--nav-item-active);--sidebar-hover-bg:var(--nav-item-hover);--sidebar-active-border:var(--color-primary-accent);--topbar-bg:var(--color-bg-surface);--topbar-text:var(--color-text-primary);--topbar-text-dim:var(--color-text-secondary)}:root,[data-theme=light]{--notes-syn-text:#383a42;--notes-syn-comment:#a0a1a7;--notes-syn-keyword:#a626a4;--notes-syn-name:#e45649;--notes-syn-literal:#0184bb;--notes-syn-string:#50a14f;--notes-syn-builtin:#c18401;--notes-syn-number:#986801;--notes-syn-title:#4078f2}[data-theme=dark]{--notes-syn-text:#abb2bf;--notes-syn-comment:#5c6370;--notes-syn-keyword:#c678dd;--notes-syn-name:#e06c75;--notes-syn-literal:#56b6c2;--notes-syn-string:#98c379;--notes-syn-builtin:#e6c07b;--notes-syn-number:#d19a66;--notes-syn-title:#61aeee}.notes-ck-code-toolbar{z-index:1200;background:var(--editor-toolbar-bg);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--ck-border-radius,2px);box-shadow:var(--shadow-2);align-items:center;gap:4px;padding:4px;display:flex;position:fixed}.notes-ck-code-toolbar.hidden{display:none}.notes-ck-code-language{width:132px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 6px;font:13px -apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif}.notes-ck-code-separator{background:var(--color-border);width:1px;height:24px}.notes-ck-code-icon-btn{width:30px;height:30px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.notes-ck-code-icon-btn:hover{background:var(--color-bg-hover)}.notes-ck-code-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.notes-ck-code-toolbar:after{content:"";background:inherit;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.notes-ck-code-toolbar.is-below:after{top:-6px;bottom:auto;transform:translate(-50%)rotate(225deg)}.notes-ck-code-type-around{z-index:1199;width:var(--ck-widget-type-around-button-size,16px);height:var(--ck-widget-type-around-button-size,16px);background:var(--color-text-tertiary);color:var(--color-text-inverse);cursor:pointer;opacity:.85;box-shadow:none;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.notes-ck-code-type-around:hover{background:var(--color-text-secondary);opacity:1}.notes-ck-code-type-around svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:8px}.notes-ck-code-type-before svg{transform:rotate(180deg)}.notes-editor-host .ck-editor__editable pre{background:var(--editor-code-bg);color:var(--notes-syn-text);border:1px solid var(--color-border);box-shadow:var(--shadow-2);border-radius:8px;margin:1em 0;padding:22px 24px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:14px;line-height:1.7;position:relative;overflow-x:auto}.notes-editor-host .ck-editor__editable pre .hljs-comment,.notes-editor-host .ck-editor__editable pre .hljs-quote{color:var(--notes-syn-comment);font-style:italic}.notes-editor-host .ck-editor__editable pre .hljs-doctag,.notes-editor-host .ck-editor__editable pre .hljs-keyword,.notes-editor-host .ck-editor__editable pre .hljs-formula{color:var(--notes-syn-keyword)}.notes-editor-host .ck-editor__editable pre .hljs-section,.notes-editor-host .ck-editor__editable pre .hljs-name,.notes-editor-host .ck-editor__editable pre .hljs-selector-tag,.notes-editor-host .ck-editor__editable pre .hljs-deletion,.notes-editor-host .ck-editor__editable pre .hljs-subst{color:var(--notes-syn-name)}.notes-editor-host .ck-editor__editable pre .hljs-literal{color:var(--notes-syn-literal)}.notes-editor-host .ck-editor__editable pre .hljs-string,.notes-editor-host .ck-editor__editable pre .hljs-regexp,.notes-editor-host .ck-editor__editable pre .hljs-addition,.notes-editor-host .ck-editor__editable pre .hljs-attribute,.notes-editor-host .ck-editor__editable pre .hljs-meta .hljs-string{color:var(--notes-syn-string)}.notes-editor-host .ck-editor__editable pre .hljs-built_in,.notes-editor-host .ck-editor__editable pre .hljs-class .hljs-title,.notes-editor-host .ck-editor__editable pre .hljs-title.class_{color:var(--notes-syn-builtin)}.notes-editor-host .ck-editor__editable pre .hljs-attr,.notes-editor-host .ck-editor__editable pre .hljs-variable,.notes-editor-host .ck-editor__editable pre .hljs-template-variable,.notes-editor-host .ck-editor__editable pre .hljs-type,.notes-editor-host .ck-editor__editable pre .hljs-selector-class,.notes-editor-host .ck-editor__editable pre .hljs-selector-attr,.notes-editor-host .ck-editor__editable pre .hljs-selector-pseudo,.notes-editor-host .ck-editor__editable pre .hljs-number{color:var(--notes-syn-number)}.notes-editor-host .ck-editor__editable pre .hljs-title,.notes-editor-host .ck-editor__editable pre .hljs-symbol,.notes-editor-host .ck-editor__editable pre .hljs-bullet,.notes-editor-host .ck-editor__editable pre .hljs-link,.notes-editor-host .ck-editor__editable pre .hljs-meta,.notes-editor-host .ck-editor__editable pre .hljs-selector-id{color:var(--notes-syn-title)}.notes-editor-host .ck-editor__editable pre .hljs-emphasis,.notes-code-enhanced .hljs-emphasis{font-style:italic}.notes-editor-host .ck-editor__editable pre .hljs-strong,.notes-code-enhanced .hljs-strong{font-weight:700}.notes-editor-host .ck-editor__editable pre .hljs-link,.notes-code-enhanced .hljs-link{text-decoration:underline}.notes-editor-host .ck-editor__editable code{background:var(--color-bg-sunken)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-subtle)!important;border-radius:5px!important;padding:2px 7px!important;font-family:JetBrains Mono,Consolas,monospace!important;font-size:15px!important}.notes-editor-host .ck-editor__editable pre code{color:inherit!important;font-size:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.notes-code-light .notes-editor-host .ck-editor__editable pre{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:none}.notes-code-light .notes-editor-host .ck-editor__editable pre[data-language]:before,.notes-code-light .notes-editor-host .ck-editor__editable pre[class*=language-]:before{color:var(--color-text-tertiary)}.notes-viewer-content .notes-code-toolbar-wrap,.notes-version-preview .notes-code-toolbar-wrap{box-shadow:var(--shadow-2);border-radius:8px;margin:20px 0;position:relative;overflow:hidden}.notes-viewer-content pre.notes-code-enhanced,.notes-version-preview pre.notes-code-enhanced{-webkit-user-select:auto;user-select:auto;white-space:pre;text-shadow:none;background:var(--editor-code-bg);color:var(--notes-syn-text);border:0;border-radius:8px;margin:20px 0;padding:30px 0 0;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:16px;line-height:1.5;position:relative;overflow:hidden}.notes-viewer-content .notes-code-toolbar-wrap>pre.notes-code-enhanced,.notes-version-preview .notes-code-toolbar-wrap>pre.notes-code-enhanced{box-shadow:none;margin:0}.notes-viewer-content pre.notes-code-enhanced code.hljs,.notes-version-preview pre.notes-code-enhanced code.hljs,.notes-viewer-content pre.notes-code-enhanced code,.notes-version-preview pre.notes-code-enhanced code{-webkit-overflow-scrolling:touch;-webkit-user-select:auto;user-select:auto;text-shadow:none;white-space:pre;border-radius:0 0 8px 8px;margin-bottom:0;display:block;overflow-x:auto;color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;padding:12px 12px 14px 18px!important}.notes-viewer-content pre.notes-code-enhanced code .hljs-string,.notes-version-preview pre.notes-code-enhanced code .hljs-string,.notes-viewer-content pre.notes-code-enhanced code .hljs-operator,.notes-version-preview pre.notes-code-enhanced code .hljs-operator{background:0 0!important}.notes-code-enhanced .hljs-comment,.notes-code-enhanced .hljs-quote{color:var(--notes-syn-comment);font-style:italic}.notes-code-enhanced .hljs-doctag,.notes-code-enhanced .hljs-keyword,.notes-code-enhanced .hljs-formula{color:var(--notes-syn-keyword)}.notes-code-enhanced .hljs-section,.notes-code-enhanced .hljs-name,.notes-code-enhanced .hljs-selector-tag,.notes-code-enhanced .hljs-deletion,.notes-code-enhanced .hljs-subst{color:var(--notes-syn-name)}.notes-code-enhanced .hljs-literal{color:var(--notes-syn-literal)}.notes-code-enhanced .hljs-string,.notes-code-enhanced .hljs-regexp,.notes-code-enhanced .hljs-addition,.notes-code-enhanced .hljs-attribute,.notes-code-enhanced .hljs-meta .hljs-string{color:var(--notes-syn-string)}.notes-code-enhanced .hljs-built_in,.notes-code-enhanced .hljs-class .hljs-title,.notes-code-enhanced .hljs-title.class_{color:var(--notes-syn-builtin)}.notes-code-enhanced .hljs-attr,.notes-code-enhanced .hljs-variable,.notes-code-enhanced .hljs-template-variable,.notes-code-enhanced .hljs-type,.notes-code-enhanced .hljs-selector-class,.notes-code-enhanced .hljs-selector-attr,.notes-code-enhanced .hljs-selector-pseudo,.notes-code-enhanced .hljs-number{color:var(--notes-syn-number)}.notes-code-enhanced .hljs-title,.notes-code-enhanced .hljs-symbol,.notes-code-enhanced .hljs-bullet,.notes-code-enhanced .hljs-link,.notes-code-enhanced .hljs-meta,.notes-code-enhanced .hljs-selector-id{color:var(--notes-syn-title)}.notes-viewer-content pre.notes-code-enhanced.c_hr:after,.notes-version-preview pre.notes-code-enhanced.c_hr:after{z-index:1;content:"";background:var(--color-text-primary);mix-blend-mode:overlay;width:100%;height:1px;position:absolute;top:30px}.notes-viewer-content pre.notes-code-enhanced.c_macdot:before,.notes-version-preview pre.notes-code-enhanced.c_macdot:before{content:"";z-index:2;background:var(--color-danger);width:12px;height:12px;box-shadow:20px 0 var(--color-warning), 40px 0 var(--color-success);border-radius:50%;position:absolute;top:9px;left:12px}.notes-viewer-content .notes-code-toolbar,.notes-version-preview .notes-code-toolbar{z-index:5;pointer-events:none;justify-content:center;align-items:center;height:30px;display:flex;position:absolute;top:0;left:0;right:0}.notes-viewer-content .notes-code-lang,.notes-version-preview .notes-code-lang{height:30px;color:var(--color-text-tertiary);letter-spacing:.2px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:700;line-height:30px;display:inline-flex}.notes-viewer-content .notes-code-copy-btn,.notes-version-preview .notes-code-copy-btn{cursor:pointer;width:22px;height:22px;color:var(--color-text-tertiary);pointer-events:auto;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;transition:filter .25s,color .25s,opacity .25s;display:inline-flex;position:absolute;top:3px;right:10px}.notes-viewer-content .notes-code-copy-btn:hover,.notes-version-preview .notes-code-copy-btn:hover{filter:brightness(1.2)}.notes-viewer-content .notes-code-copy-btn.copied,.notes-version-preview .notes-code-copy-btn.copied{color:var(--color-success)}.notes-viewer-content .notes-code-copy-btn svg,.notes-version-preview .notes-code-copy-btn svg{width:16px;height:16px}.notes-viewer-content .notes-code-copy-btn svg rect,.notes-version-preview .notes-code-copy-btn svg rect{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round}.notes-viewer-content code{background:var(--color-bg-sunken)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-subtle)!important;border-radius:5px!important;padding:2px 7px!important;font-family:JetBrains Mono,Consolas,monospace!important;font-size:15px!important}.notes-viewer-content pre[data-language]:before{content:none}.notes-toc-trigger{z-index:30;position:absolute;top:80px;right:16px}.notes-editorjs-wrap:not(.hidden)~.notes-toc-trigger{top:124px}.notes-toc-btn{background:var(--color-bg-hover);cursor:pointer;width:32px;height:32px;color:var(--color-text-tertiary);border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.notes-toc-btn:hover{background:var(--color-bg-active);color:var(--color-text-primary)}.notes-toc-popover{background:var(--color-bg-elevated);border:1px solid var(--color-border);width:260px;max-height:55vh;box-shadow:var(--shadow-3);border-radius:8px;flex-direction:column;animation:.12s ease-out tocPopIn;display:flex;position:absolute;top:38px;right:0;overflow:hidden}.notes-toc-popover.hidden{display:none}@keyframes tocPopIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notes-toc-popover-header{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;padding:10px 14px 8px;font-size:12px;font-weight:600}.notes-toc-list{flex:1;padding:4px 0;overflow-y:auto}.notes-toc-item{color:var(--color-text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:4px 14px;font-size:14px;line-height:1.6;text-decoration:none;transition:background .1s;display:block;overflow:hidden}.notes-toc-item:hover{background:var(--color-bg-hover)}.notes-toc-item.toc-h1{color:var(--color-text-primary);margin-top:4px;padding-left:14px;font-size:15px;font-weight:700}.notes-toc-item.toc-h2{color:var(--color-text-secondary);padding-left:28px;font-size:13.5px;font-weight:400}.notes-toc-item.toc-h3{color:var(--color-text-tertiary);padding-left:42px;font-size:12.5px;font-weight:400}.notes-toc-empty{text-align:center;color:var(--color-text-tertiary);padding:20px 14px;font-size:13px}.notes-viewer-content img{border-radius:var(--radius);max-width:100%;height:auto;box-shadow:var(--shadow-1);margin:.6em 0}.notes-viewer-content img.notes-viewer-img-clickable{cursor:zoom-in;transition:transform .16s,box-shadow .16s}.notes-viewer-content img.notes-viewer-img-clickable:hover{box-shadow:var(--shadow-3);transform:translateY(-1px)}body.notes-img-viewer-open{overflow:hidden}.notes-img-viewer-overlay{z-index:13000;cursor:zoom-out;-webkit-user-select:none;user-select:none;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notes-img-viewer-image{cursor:zoom-out;transform-origin:50%;border-radius:6px;max-width:90vw;max-height:90vh;transition:transform .15s}.notes-img-viewer-nav{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;line-height:1;transition:background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.notes-img-viewer-nav:hover{background:#ffffff4d}.notes-img-viewer-prev{left:16px}.notes-img-viewer-next{right:16px}.notes-img-viewer-close{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:background .15s;display:inline-flex;position:absolute;top:16px;right:16px}.notes-img-viewer-close:hover{background:#ffffff4d}.notes-img-viewer-counter{color:#ffffffc7;pointer-events:none;font-size:14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.notes-match-badge{background:var(--accent-color,var(--color-primary-accent));min-width:18px;height:18px;color:var(--color-primary-contrast);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}mark.notes-search-highlight{background:color-mix(in srgb, var(--color-warning) 38%, var(--color-bg-surface));color:var(--color-text-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-warning) 45%, transparent);border-radius:3px;padding:1px 2px}.ai-translated-line{color:var(--color-info);margin:2px 0 8px;font-size:14px;font-style:italic;line-height:1.6}.notes-ai-wrap{display:inline-flex;position:relative}.notes-action-btn-ai{background:linear-gradient(135deg, var(--color-primary-soft), var(--color-info-soft));border-radius:8px}.notes-action-btn-ai:hover{background:linear-gradient(135deg, var(--color-primary-soft-hover), color-mix(in srgb, var(--color-info) 24%, transparent))}.notes-ai-menu{background:var(--color-bg-elevated);border:1px solid var(--color-border);width:250px;box-shadow:var(--shadow-3);z-index:100;border-radius:10px;margin-top:6px;animation:.12s ease-out aiMenuIn;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.notes-ai-menu.hidden{display:none}@keyframes aiMenuIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.notes-ai-menu-header{color:var(--color-text-tertiary);letter-spacing:.5px;border-bottom:1px solid var(--color-border-subtle);padding:10px 14px 8px;font-size:12px;font-weight:600}.notes-ai-menu-item{color:var(--color-text-primary);cursor:pointer;padding:8px 14px;font-size:13.5px;transition:background .1s}.notes-ai-menu-item:hover{background:var(--color-primary-soft)}.notes-ai-menu-divider{background:var(--color-border-subtle);height:1px;margin:4px 0}.notes-ai-menu-custom{gap:6px;padding:8px 10px 10px;display:flex}.notes-ai-custom-input{border:1px solid var(--color-border);background:var(--color-bg-sunken);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:12.5px}.notes-ai-custom-input:focus{border-color:var(--color-primary-accent)}.notes-ai-custom-btn{background:var(--color-primary-accent);color:var(--color-primary-contrast);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:5px 10px;font-size:12px}.notes-ai-custom-btn:hover{opacity:.85}.notes-ai-overlay{background:var(--color-mask);z-index:2000;justify-content:center;align-items:center;animation:.15s notesFadeIn;display:flex;position:fixed;inset:0}.notes-ai-dialog{background:var(--color-bg-elevated);width:620px;max-width:90vw;max-height:80vh;box-shadow:var(--shadow-3);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.notes-ai-dialog-header{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.notes-ai-dialog-close{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;transition:background .12s}.notes-ai-dialog-close:hover{background:var(--color-bg-hover)}.notes-ai-dialog-thinking{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-sunken)}.notes-ai-dialog-thinking.hidden{display:none}.notes-ai-thinking-label{color:var(--color-text-tertiary);padding:10px 20px 4px;font-size:12px;font-weight:600}.notes-ai-thinking-content{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:160px;padding:0 20px 12px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:13px;line-height:1.7;overflow-y:auto}.notes-ai-dialog-body{min-height:120px;max-height:45vh;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;flex:1;padding:16px 20px;font-size:14px;line-height:1.8;overflow-y:auto}.notes-ai-loading{height:80px;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:14px;display:flex}.notes-ai-dialog-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-sunken);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}@keyframes notesFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notes-viewer-wrap{flex:1;min-height:0;padding:0;overflow-y:auto}.notes-viewer-wrap.hidden{display:none}.notes-viewer-content{color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word;padding:16px 24px 60px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:16px;line-height:1.8}.notes-viewer-content h1,.notes-viewer-content h2,.notes-viewer-content h3{letter-spacing:-.01em;color:var(--color-text-primary);font-weight:600}.notes-viewer-content h1{margin:.8em 0 .4em;font-size:28px;line-height:1.4}.notes-viewer-content h2{margin:.7em 0 .3em;font-size:24px;line-height:1.4}.notes-viewer-content h3{margin:.6em 0 .3em;font-size:20px;line-height:1.5}.notes-viewer-content p{letter-spacing:.02em;margin-bottom:.4em;font-size:15px;line-height:1.8}.notes-viewer-content blockquote{border-left:3px solid var(--color-primary-accent);color:var(--color-text-secondary);margin:.6em 0;padding-left:16px;font-style:normal}.notes-viewer-content a{color:var(--color-text-link);text-underline-offset:2px;text-decoration:underline}.notes-viewer-content ul,.notes-viewer-content ol{margin:.4em 0;padding-left:24px}.notes-viewer-content li{padding:2px 0;line-height:1.8}.notes-viewer-content table{border-collapse:collapse;width:100%;margin:.6em 0}.notes-editor-host .ck.ck-toolbar{background:var(--editor-toolbar-sub);flex-wrap:wrap;min-height:40px;margin-bottom:8px;padding:3px 8px;box-shadow:none!important;border:0!important;border-radius:8px!important}.notes-editor-host .ck-toolbar__items{flex-wrap:wrap;gap:1px}.notes-editor-host .ck.ck-sticky-panel__content,.notes-editor-host .ck.ck-sticky-panel__content_sticky{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.notes-editor-host .ck-toolbar .ck-button{border-radius:6px;min-width:30px;min-height:30px;padding:0 5px}.notes-editor-host .ck-toolbar .ck-button__label,.notes-editor-host .ck-toolbar .ck-button .ck-icon{font-size:13px}.notes-editor-host .ck-toolbar .ck-button .ck-icon{width:17px;height:17px}.notes-editor-host .ck-toolbar .ck-toolbar__separator{height:22px}.notes-editor-host .ck-toolbar .ck-button-dropdown .ck-button__label{font-size:13px}.notes-editor-host .ck-content{padding-top:8px;font-size:16px;line-height:1.7}.notes-editor-host .ck-editor__editable{flex:auto;height:auto;min-height:0;max-height:none;overflow-y:auto}.notes-viewer-content td,.notes-viewer-content th{border:1px solid var(--color-border);padding:8px 12px}.notes-viewer-content th{background:var(--table-header-bg);font-weight:600}.notes-viewer-content strong{font-weight:600}.notes-viewer-content em{font-style:italic}.notes-viewer-content s{color:var(--color-text-tertiary);text-decoration:line-through}.notes-viewer-content hr{border:none;border-top:1px solid var(--color-border-subtle);margin:1.2em 0}@font-face{font-family:BarlowF;src:url(./BarlowF-Regular-DaDeoUGA.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BarlowF;src:url(./BarlowF-SemiBold-BAIpRVRo.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.flomo{--fl-gray-10:#202020;--fl-gray-20:#2e2e2e;--fl-gray-30:#595959;--fl-gray-40:#696969;--fl-gray-50:#787878;--fl-gray-60:#949494;--fl-gray-70:#b8b8b8;--fl-gray-80:#d4d4d4;--fl-gray-90:#ebebeb;--fl-gray-99:#f9f9f9;--fl-bg:#fafafa;--fl-surface:#fff;--fl-surface-2:#f9f9f9;--fl-surface-3:#f9f9f9;--fl-text:#323232;--fl-text-strong:#121212;--fl-subtle:#949494;--fl-subtle-2:#9d9d9d;--fl-card-bg:#fff;--fl-card-radius:12px;--fl-card-shadow:0 0 4px #0000000d;--fl-card-gap:10px;--fl-card-pad:16px;--fl-primary:#30cf79;--fl-primary-strong:#20824d;--fl-primary-contrast:#fff;--fl-mark-bg:#ffffb4;--fl-green:#30cf79;--fl-green-hover:#2bba6d;--fl-green-svg-hover:#8ddeb5;--fl-send-plane:#fff;--fl-send-plane-disabled:#fff;--fl-editor-color:#efefef;--fl-editor-btn-focus:#cecece;--fl-line:#0000001a;--fl-line-width:.5px;--fl-border:#dbdbdb;--fl-popover-border:#00000014;--fl-popover-bg:#fff;--fl-popover-shadow:0 14px 36px #00000024;--fl-popover-inner-border:#fff;--fl-tag-text:#5783f7;--fl-tag-bg:#eef3fe;--fl-tag-item-active:#00000014;--fl-tag-badge-bg:#0000000d;--fl-heat-empty:#efefef;--fl-heat-on:#c2e8d1;--fl-cal-empty:#e8e8e8;--fl-cal-on:#d3ecdd;--fl-r-sm:3px;--fl-r:8px;--fl-r-lg:12px;--fl-sp-1:4px;--fl-sp-2:8px;--fl-sp-3:12px;--fl-sp-4:16px;--fl-motion-fast:.12s;--fl-motion:.18s;--fl-ease:cubic-bezier(.2, 0, 0, 1);--fl-sider:#323232;--fl-hover-bg:#0000000d;--fl-active-press-bg:#efefef;--fl-hover:#0000000d;--fl-text-disable:#d4d4d4;--fl-segment-bg:#7676801f;--fl-segment-thumb:#fff;--fl-active-bg:#30cf79;--fl-active-fg:#fff;--fl-submenu-line:#efefef;--fl-line-regular:#0003;--fl-line-light:#0000001a;--fl-text-emphasize:#121212;--fl-text-regular:#2e2e2e;--fl-month-text:#949494;--fl-composer-bg:#fff;--fl-composer-border:#e8e8e8;--fl-composer-border-hover:#e8e8e8;--fl-composer-shadow:0 2px 10px #e8e8e833;--fl-composer-shadow-focus:0 2px 10px #ddd;--fl-expand-arc:#9d9d9d;--fl-fill-search:#ebebeb;--fl-search-focus-bg:#fff;--fl-search-icon:#c0c4cc;--fl-card-hover-shadow:0 0 4px #0000000d;--fl-card-selected-bg:#30cf791a;--fl-scrollbar-size:5px;--fl-scrollbar-thumb:#aaa3;--fl-scrollbar-transition:background-color .3s linear;--fl-scrollbar-thumb-hover:#13b66a;--fl-content-gutter:10px;--fl-scrollbar-gutter-offset:5px;--fl-text-active:#000;--fl-menu-bg:#fff;--fl-menu-border:#00000014;--fl-menu-shadow:0 14px 36px #00000024;--fl-menu-radius:12px;--fl-menu-pad:4px;--fl-menu-item-text:#2e2e2e;--fl-menu-item-text-hover:#121212;--fl-menu-item-hover-bg:#00000014;--fl-menu-item-press-bg:#efefef;--fl-menu-divider:#0000001a;--fl-menu-danger:#e47571;--fl-menu-danger-hover-bg:#fff0f0;--fl-font-sans:"BarlowF", "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;--fl-tag-bg-hover:#5783f7;--fl-tag-text-hover:#eef3fe;--fl-text-xs:12px;--fl-text-sm:13px;--fl-text-md:14px;--fl-text-lg:16px;--fl-weight-regular:400;--fl-weight-medium:500;--fl-weight-semibold:600;--fl-body-line-height:1.8;--fl-body-letter-spacing:.1px;--fl-text-body:15px;--fl-text-meta:13px;--fl-body-p-gap:5px;--fl-column-width:640px;--fl-content-width:620px;background:var(--fl-bg);color:var(--fl-text);font-family:var(--fl-font-sans)}.fl-composer :focus-visible{box-shadow:none;border-radius:inherit}.fl-composer [contenteditable]:focus,.fl-composer [contenteditable]:focus-visible{outline:none}.flomo ::selection{color:var(--fl-text-strong);background:#30cf7947}.flomo input:focus,.flomo input:focus-visible,.flomo textarea:focus,.flomo textarea:focus-visible,.flomo [contenteditable]:focus,.flomo [contenteditable]:focus-visible{box-shadow:none;border-radius:inherit;outline:none}.flomo ::-webkit-scrollbar{width:0;height:0}.flomo ::-webkit-scrollbar-track{background-color:#0000}.flomo ::-webkit-scrollbar-thumb{background-color:var(--fl-scrollbar-thumb);border-radius:100px}.flomo ::-webkit-scrollbar-thumb:hover{background-color:var(--fl-scrollbar-thumb-hover)}.flomo ::-webkit-scrollbar-thumb:active{background-color:var(--fl-scrollbar-thumb-hover)}[data-theme=dark] .flomo ::selection{color:#fff;background:#3973548c}[data-theme=dark] .flomo{--fl-bg:#121212;--fl-surface:#202020;--fl-surface-2:#2e2e2e;--fl-surface-3:#2e2e2e;--fl-text:#d9d9d9;--fl-text-strong:#fff;--fl-subtle:#949494;--fl-subtle-2:#9d9d9d;--fl-card-bg:#202020;--fl-card-shadow:inset 0 0 0 .5px #ffffff1a;--fl-primary:#397354;--fl-primary-strong:#397354;--fl-primary-contrast:#fff;--fl-green:#397354;--fl-green-hover:#2bba6d;--fl-green-svg-hover:#8ddeb5;--fl-send-plane:#d9d9d9;--fl-send-plane-disabled:#949494;--fl-editor-color:#ffffff1a;--fl-editor-btn-focus:#364d40;--fl-mark-bg:#595947;--fl-text-active:#d9d9d9;--fl-tag-bg-hover:#2b88d8;--fl-tag-text-hover:#3a4359;--fl-line:#ffffff1a;--fl-border:#5f5f5f;--fl-popover-border:#ffffff1f;--fl-popover-bg:#2e2e2e;--fl-popover-shadow:0 18px 42px #0000005c;--fl-popover-inner-border:#ffffff1a;--fl-menu-bg:#2e2e2e;--fl-menu-border:#ffffff1f;--fl-menu-shadow:0 18px 42px #0000005c;--fl-menu-item-text:#d4d4d4;--fl-menu-item-text-hover:#fff;--fl-menu-item-hover-bg:#ffffff1a;--fl-menu-item-press-bg:#ffffff0d;--fl-menu-divider:#ffffff1a;--fl-menu-danger-hover-bg:#e4757129;--fl-tag-text:#2b88d8;--fl-tag-bg:#3a4359;--fl-tag-item-active:#ffffff1a;--fl-tag-badge-bg:#ffffff14;--fl-heat-empty:#3d3d3d;--fl-heat-on:#3f5847;--fl-cal-empty:#3d3d3d;--fl-cal-on:#475446;--fl-sider:#9d9d9d;--fl-hover-bg:#ffffff1a;--fl-active-press-bg:#ffffff0d;--fl-hover:#ffffff0d;--fl-text-disable:#595959;--fl-segment-bg:#7676803d;--fl-segment-thumb:#121212;--fl-active-bg:#397354;--fl-submenu-line:#2e2e2e;--fl-line-regular:#fff3;--fl-line-light:#ffffff1a;--fl-text-emphasize:#fff;--fl-text-regular:#d4d4d4;--fl-month-text:#949494;--fl-composer-bg:#202020;--fl-composer-border:#e8e8e833;--fl-composer-border-hover:#397354;--fl-composer-shadow:0 2px 16px #0003;--fl-composer-shadow-focus:0 2px 16px #0003;--fl-expand-arc:#9d9d9d;--fl-fill-search:#2e2e2e;--fl-search-focus-bg:#121212;--fl-search-icon:#c0c4cc;--fl-card-hover-shadow:inset 0 0 0 .5px #ffffff1a;--fl-card-selected-bg:#39735459}:root{--dida-primary:#4772fa;--dida-primary-hover:#4063d0;--dida-primary-active:#3559d9;--dida-primary-soft:#4772fa1a;--dida-primary-soft-2:#4772fa29;--dida-secondary:#ffb000;--dida-ink:#191919;--dida-text:#191919;--dida-text-2:#19191999;--dida-text-3:#19191966;--dida-text-4:#19191940;--dida-placeholder:#0000005c;--dida-disabled:#19191940;--dida-bg:#fff;--dida-card-bg:#fafafa;--dida-pop-bg:#fff;--dida-sidebar-bg:#fff;--dida-rail-bg:#4772fa;--dida-hover:#1919190a;--dida-hover-2:#1919190f;--dida-active:#4772fa1a;--dida-mask:#00000073;--dida-border:#1919191a;--dida-border-soft:#1919190f;--dida-divider:#19191914;--dida-green:#0cce9c;--dida-orange:#ff5900;--dida-red:#e03131;--dida-yellow:#ffb000;--dida-blue:#12b0e8;--dida-purple:#9c6ade;--dida-pink:#f76b8a;--dida-pri-none:#19191940;--dida-shadow-pop:0 4px 16px #0000001f;--dida-shadow-card:0 1px 3px #0000000f;--dida-shadow-modal:0 12px 40px #0000002e;--dida-r-xs:3px;--dida-r-sm:6px;--dida-r:8px;--dida-r-lg:12px;--dida-r-xl:16px;--dida-rail-w:52px;--dida-sidebar-w:240px;--dida-topbar-h:46px;--dida-row-h:40px;--dida-drawer-w:420px;--dida-sp-1:4px;--dida-sp-2:8px;--dida-sp-3:12px;--dida-sp-4:16px;--dida-sp-5:20px;--dida-sp-6:24px;--dida-fs-xs:11px;--dida-fs-sm:12px;--dida-fs-base:13px;--dida-fs-md:14px;--dida-fs-lg:16px;--dida-fs-xl:18px;--dida-fs-2xl:22px;--dida-fw-normal:400;--dida-fw-medium:500;--dida-fw-semibold:600;--dida-dur-fast:.12s;--dida-dur:.18s;--dida-ease:cubic-bezier(.4, 0, .2, 1);background:var(--dida-bg);color:var(--dida-text);font-size:var(--dida-fs-md);line-height:1.5}.dida ::selection{color:var(--dida-ink);background:#4772fa38}.dida :focus-visible{border-radius:inherit;outline:none;box-shadow:0 0 0 2px #4772fa59}.dida input:focus-visible,.dida textarea:focus-visible,.dida [contenteditable]:focus-visible{box-shadow:none;outline:none}html[data-theme=dark]{--dida-bg:#242424;--dida-pop-bg:#3a3a3a;--dida-card-bg:#1e1e1e;--dida-sidebar-bg:#1e1e1e;--dida-rail-bg:#3a5bd0;--dida-ink:#fff;--dida-text:#ffffffe6;--dida-text-2:#fff9;--dida-text-3:#fff6;--dida-text-4:#ffffff40;--dida-placeholder:#ffffff5c;--dida-disabled:#ffffff40;--dida-hover:#ffffff0f;--dida-hover-2:#ffffff1a;--dida-active:#4772fa3d;--dida-border:#ffffff1f;--dida-border-soft:#ffffff14;--dida-divider:#ffffff1a;--dida-primary:#6c8efb;--dida-primary-hover:#8aa5fc;--dida-primary-active:#5b7ff0;--dida-primary-soft:#6c8efb33;--dida-primary-soft-2:#6c8efb47;--dida-shadow-pop:0 4px 16px #00000080;--dida-shadow-card:0 1px 3px #0006;--dida-shadow-modal:0 12px 40px #0009;--dida-pri-none:#ffffff40}[data-theme=dark] .dida ::selection{color:#fff;background:#6c8efb59}.dida .dida-scroll{scrollbar-width:thin;scrollbar-color:var(--dida-text-4) transparent;overflow-y:auto}.dida .dida-scroll::-webkit-scrollbar{width:8px;height:8px}.dida .dida-scroll::-webkit-scrollbar-thumb{background:var(--dida-text-4);border-radius:4px}.dida .dida-scroll::-webkit-scrollbar-track{background:0 0}.dida .dida-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--notion-gray-100:#f9f9f8;--notion-gray-200:#f6f5f4;--notion-gray-300:#dfdcd9;--notion-gray-400:#a39e98;--notion-gray-500:#78736f;--notion-gray-600:#615d59;--notion-gray-700:#494744;--notion-gray-800:#31302e;--notion-gray-900:#191918;--notion-blue-100:#f2f9ff;--notion-blue-200:#e6f3fe;--notion-blue-300:#93cdfe;--notion-blue-400:#62aef0;--notion-blue-500:#097fe8;--notion-blue-600:#0075de;--notion-blue-700:#005bab;--notion-blue-800:#00396b;--notion-blue-900:#002a4f;--notion-red-100:#fef3f1;--notion-red-200:#fdd3cd;--notion-red-300:#ff8b7c;--notion-red-400:#f77463;--notion-red-500:#f64932;--notion-red-600:#e32d14;--notion-red-700:#b01601;--notion-red-800:#6f0d00;--notion-red-900:#4f0900;--notion-orange-100:#fff5ed;--notion-orange-200:#ffdec4;--notion-orange-300:#ffad71;--notion-orange-400:#ff8a33;--notion-orange-500:#ff6d00;--notion-orange-600:#dd5b00;--notion-orange-700:#ab4a00;--notion-orange-800:#793400;--notion-orange-900:#532200;--notion-yellow-100:#fff5e0;--notion-yellow-200:#ffe4af;--notion-yellow-300:#ffd786;--notion-yellow-400:#ffc95e;--notion-yellow-500:#ffb110;--notion-yellow-600:#e89d01;--notion-yellow-700:#c78600;--notion-yellow-800:#a16c00;--notion-yellow-900:#704b00;--notion-teal-100:#f2fafa;--notion-teal-200:#bde6e4;--notion-teal-300:#83cbc9;--notion-teal-400:#2a9d99;--notion-teal-500:#27918d;--notion-teal-600:#0a7b77;--notion-teal-700:#126764;--notion-teal-800:#0a4d4b;--notion-teal-900:#042b29;--notion-green-100:#f0faf2;--notion-green-200:#d0f4d8;--notion-green-300:#abe5b8;--notion-green-400:#68ce7e;--notion-green-500:#1aae39;--notion-green-600:#14832b;--notion-green-700:#0f6220;--notion-green-800:#0a4216;--notion-green-900:#05210b;--notion-purple-100:#f8f5fc;--notion-purple-200:#eadbfa;--notion-purple-300:#d6b6f6;--notion-purple-400:#ad6ded;--notion-purple-500:#9849e8;--notion-purple-600:#7237ae;--notion-purple-700:#562983;--notion-purple-800:#391c57;--notion-purple-900:#1c0e2c;--notion-pink-100:#fff5fc;--notion-pink-200:#ffcdf1;--notion-pink-300:#ffb5eb;--notion-pink-400:#ff83dd;--notion-pink-500:#ff64c8;--notion-pink-600:#d13f9d;--notion-pink-700:#9d2472;--notion-pink-800:#6c1b4f;--notion-pink-900:#481034;--notion-brown-100:#fcf8f5;--notion-brown-200:#ebd5c5;--notion-brown-300:#d9b79f;--notion-brown-400:#b18164;--notion-brown-500:#9c7054;--notion-brown-600:#885d3d;--notion-brown-700:#744d2d;--notion-brown-800:#654124;--notion-brown-900:#523410;--notion-black:#000;--notion-white:#fff;--notion-transparent:#fff0;--notion-space-0:0;--notion-space-4:.25rem;--notion-space-8:.5rem;--notion-space-12:.75rem;--notion-space-16:1rem;--notion-space-20:1.25rem;--notion-space-24:1.5rem;--notion-space-28:1.75rem;--notion-space-30:1.875rem;--notion-space-32:2rem;--notion-space-40:2.5rem;--notion-space-48:3rem;--notion-space-56:3.5rem;--notion-space-64:4rem;--notion-space-72:4.5rem;--notion-space-80:5rem;--notion-space-96:6rem;--notion-space-100:6.25rem;--notion-space-128:8rem;--notion-space-160:10rem;--notion-radius-0:0;--notion-radius-200:.25rem;--notion-radius-300:.3125rem;--notion-radius-400:.375rem;--notion-radius-500:.5rem;--notion-radius-600:.625rem;--notion-radius-700:.75rem;--notion-radius-800:.875rem;--notion-radius-900:1rem;--notion-radius-round:999rem;--notion-shadow-0:0px 0px 0px 0px #0000;--notion-shadow-100:0px .7px 1.462px 0px #00000004, 0px 3px 9px 0px #00000008;--notion-shadow-200:0px .175px 1.041px 0px #00000003, 0px .8px 2.925px 0px #00000005, 0px 2.025px 7.847px 0px #00000007, 0px 4px 18px 0px #0000000a;--notion-shadow-300:0px .667px 3.502px 0px #00000002, 0px 2.933px 7.252px 0px #00000004, 0px 7.2px 14.462px 0px #00000005, 0px 13.867px 28.348px 0px #00000006, 0px 23.333px 52.123px 0px #00000008, 0px 36px 89px 0px #0000000a;--notion-dur-100:.1s;--notion-dur-150:.15s;--notion-dur-200:.2s;--notion-dur-250:.25s;--notion-dur-300:.3s;--notion-type-mono-100-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-100) / var(--tatami-font-line-height-100) var(--tatami-font-family-mono);--notion-type-mono-100-bold-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-100-bold-letter-spacing:-.0078125rem;--notion-type-mono-100-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-100) / var(--tatami-font-line-height-100) var(--tatami-font-family-mono);--notion-type-mono-100-regular-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-100-regular-letter-spacing:-.0078125rem;--notion-type-mono-200-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-200) / var(--tatami-font-line-height-200) var(--tatami-font-family-mono);--notion-type-mono-200-regular-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-200-regular-letter-spacing:-.00893125rem;--notion-type-mono-300-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-300) / var(--tatami-font-line-height-300) var(--tatami-font-family-mono);--notion-type-mono-300-regular-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-300-regular-letter-spacing:-.0100438rem;--notion-type-mono-400-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-400) / var(--tatami-font-line-height-400) var(--tatami-font-family-mono);--notion-type-mono-400-regular-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-400-regular-letter-spacing:-.012275rem;--notion-type-mono-50-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-50) / var(--tatami-font-line-height-50) var(--tatami-font-family-mono);--notion-type-mono-50-regular-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-50-regular-letter-spacing:-.00669375rem;--notion-type-mono-500-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-500) / var(--tatami-font-line-height-500) var(--tatami-font-family-mono);--notion-type-mono-500-regular-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-500-regular-letter-spacing:-.0145063rem;--notion-type-mono-600-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-600) / var(--tatami-font-line-height-600) var(--tatami-font-family-mono);--notion-type-mono-600-regular-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-600-regular-letter-spacing:-.0178563rem;--notion-type-mono-700-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-700) / var(--tatami-font-line-height-700) var(--tatami-font-family-mono);--notion-type-mono-700-bold-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-700-bold-letter-spacing:-.0234375rem;--notion-type-mono-800-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-800) / var(--tatami-font-line-height-800) var(--tatami-font-family-mono);--notion-type-mono-800-bold-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-800-bold-letter-spacing:-.0301313rem;--notion-type-mono-900-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-900) / var(--tatami-font-line-height-900) var(--tatami-font-family-mono);--notion-type-mono-900-bold-font-feature-settings:var(--tatami-font-family-mono-font-feature-settings);--notion-type-mono-900-bold-letter-spacing:-.0357125rem;--notion-type-sans-100-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-100) / var(--tatami-font-line-height-100) var(--tatami-font-family-sans);--notion-type-sans-100-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-100-bold-letter-spacing:0;--notion-type-sans-100-medium-font:var(--tatami-font-weight-medium) var(--tatami-font-size-100) / var(--tatami-font-line-height-100) var(--tatami-font-family-sans);--notion-type-sans-100-medium-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-100-medium-letter-spacing:0;--notion-type-sans-100-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-100) / var(--tatami-font-line-height-100) var(--tatami-font-family-sans);--notion-type-sans-100-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-100-regular-letter-spacing:0;--notion-type-sans-100-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-100) / var(--tatami-font-line-height-100) var(--tatami-font-family-sans);--notion-type-sans-100-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-100-semibold-letter-spacing:0;--notion-type-sans-1000-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-1000) / var(--tatami-font-line-height-1000) var(--tatami-font-family-sans);--notion-type-sans-1000-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-1000-bold-letter-spacing:-.15625rem;--notion-type-sans-1000-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-1000) / var(--tatami-font-line-height-1000) var(--tatami-font-family-sans);--notion-type-sans-1000-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-1000-regular-letter-spacing:-.25rem;--notion-type-sans-1100-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-1100) / var(--tatami-font-line-height-1100) var(--tatami-font-family-sans);--notion-type-sans-1100-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-1100-semibold-letter-spacing:-.2875rem;--notion-type-sans-150-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-150) / var(--tatami-font-line-height-150) var(--tatami-font-family-sans);--notion-type-sans-150-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-150-bold-letter-spacing:0;--notion-type-sans-150-medium-font:var(--tatami-font-weight-medium) var(--tatami-font-size-150) / var(--tatami-font-line-height-150) var(--tatami-font-family-sans);--notion-type-sans-150-medium-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-150-medium-letter-spacing:0;--notion-type-sans-150-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-150) / var(--tatami-font-line-height-150) var(--tatami-font-family-sans);--notion-type-sans-150-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-150-regular-letter-spacing:0;--notion-type-sans-150-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-150) / var(--tatami-font-line-height-150) var(--tatami-font-family-sans);--notion-type-sans-150-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-150-semibold-letter-spacing:0;--notion-type-sans-200-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-200) / var(--tatami-font-line-height-200) var(--tatami-font-family-sans);--notion-type-sans-200-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-200-bold-letter-spacing:0;--notion-type-sans-200-medium-font:var(--tatami-font-weight-medium) var(--tatami-font-size-200) / var(--tatami-font-line-height-200) var(--tatami-font-family-sans);--notion-type-sans-200-medium-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-200-medium-letter-spacing:0;--notion-type-sans-200-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-200) / var(--tatami-font-line-height-200) var(--tatami-font-family-sans);--notion-type-sans-200-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-200-regular-letter-spacing:0;--notion-type-sans-200-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-200) / var(--tatami-font-line-height-200) var(--tatami-font-family-sans);--notion-type-sans-200-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-200-semibold-letter-spacing:0;--notion-type-sans-300-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-300) / var(--tatami-font-line-height-300) var(--tatami-font-family-sans);--notion-type-sans-300-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-300-bold-letter-spacing:-.0078125rem;--notion-type-sans-300-medium-font:var(--tatami-font-weight-medium) var(--tatami-font-size-300) / var(--tatami-font-line-height-300) var(--tatami-font-family-sans);--notion-type-sans-300-medium-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-300-medium-letter-spacing:-.0078125rem;--notion-type-sans-300-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-300) / var(--tatami-font-line-height-300) var(--tatami-font-family-sans);--notion-type-sans-300-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-300-regular-letter-spacing:-.0078125rem;--notion-type-sans-300-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-300) / var(--tatami-font-line-height-300) var(--tatami-font-family-sans);--notion-type-sans-300-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-300-semibold-letter-spacing:-.0078125rem;--notion-type-sans-350-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-350) / var(--tatami-font-line-height-350) var(--tatami-font-family-sans);--notion-type-sans-350-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-350-bold-letter-spacing:-.0078125rem;--notion-type-sans-350-medium-font:var(--tatami-font-weight-medium) var(--tatami-font-size-350) / var(--tatami-font-line-height-350) var(--tatami-font-family-sans);--notion-type-sans-350-medium-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-350-medium-letter-spacing:-.0078125rem;--notion-type-sans-350-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-350) / var(--tatami-font-line-height-350) var(--tatami-font-family-sans);--notion-type-sans-350-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-350-regular-letter-spacing:-.0078125rem;--notion-type-sans-350-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-350) / var(--tatami-font-line-height-350) var(--tatami-font-family-sans);--notion-type-sans-350-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-350-semibold-letter-spacing:-.0078125rem;--notion-type-sans-400-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-400) / var(--tatami-font-line-height-400) var(--tatami-font-family-sans);--notion-type-sans-400-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-400-bold-letter-spacing:-.015625rem;--notion-type-sans-400-medium-font:var(--tatami-font-weight-medium) var(--tatami-font-size-400) / var(--tatami-font-line-height-400) var(--tatami-font-family-sans);--notion-type-sans-400-medium-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-400-medium-letter-spacing:-.015625rem;--notion-type-sans-400-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-400) / var(--tatami-font-line-height-400) var(--tatami-font-family-sans);--notion-type-sans-400-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-400-regular-letter-spacing:-.015625rem;--notion-type-sans-400-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-400) / var(--tatami-font-line-height-400) var(--tatami-font-family-sans);--notion-type-sans-400-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-400-semibold-letter-spacing:-.015625rem;--notion-type-sans-50-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-50) / var(--tatami-font-line-height-50) var(--tatami-font-family-sans);--notion-type-sans-50-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-50-bold-letter-spacing:.0078125rem;--notion-type-sans-50-medium-font:var(--tatami-font-weight-medium) var(--tatami-font-size-50) / var(--tatami-font-line-height-50) var(--tatami-font-family-sans);--notion-type-sans-50-medium-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-50-medium-letter-spacing:.0078125rem;--notion-type-sans-50-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-50) / var(--tatami-font-line-height-50) var(--tatami-font-family-sans);--notion-type-sans-50-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-50-regular-letter-spacing:.0078125rem;--notion-type-sans-50-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-50) / var(--tatami-font-line-height-50) var(--tatami-font-family-sans);--notion-type-sans-50-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-50-semibold-letter-spacing:.0078125rem;--notion-type-sans-500-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-500) / var(--tatami-font-line-height-500) var(--tatami-font-family-sans);--notion-type-sans-500-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-500-bold-letter-spacing:-.0390625rem;--notion-type-sans-500-medium-font:var(--tatami-font-weight-medium) var(--tatami-font-size-500) / var(--tatami-font-line-height-500) var(--tatami-font-family-sans);--notion-type-sans-500-medium-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-500-medium-letter-spacing:-.0390625rem;--notion-type-sans-500-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-500) / var(--tatami-font-line-height-500) var(--tatami-font-family-sans);--notion-type-sans-500-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-500-regular-letter-spacing:-.0390625rem;--notion-type-sans-500-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-500) / var(--tatami-font-line-height-500) var(--tatami-font-family-sans);--notion-type-sans-500-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-500-semibold-letter-spacing:-.0390625rem;--notion-type-sans-600-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-600) / var(--tatami-font-line-height-600) var(--tatami-font-family-sans);--notion-type-sans-600-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-600-bold-letter-spacing:-.046875rem;--notion-type-sans-600-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-600) / var(--tatami-font-line-height-600) var(--tatami-font-family-sans);--notion-type-sans-600-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-600-regular-letter-spacing:-.0625rem;--notion-type-sans-600-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-600) / var(--tatami-font-line-height-600) var(--tatami-font-family-sans);--notion-type-sans-600-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-600-semibold-letter-spacing:-.046875rem;--notion-type-sans-700-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-700) / var(--tatami-font-line-height-700) var(--tatami-font-family-sans);--notion-type-sans-700-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-700-bold-letter-spacing:-.09375rem;--notion-type-sans-700-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-700) / var(--tatami-font-line-height-700) var(--tatami-font-family-sans);--notion-type-sans-700-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-700-regular-letter-spacing:-.125rem;--notion-type-sans-700-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-700) / var(--tatami-font-line-height-700) var(--tatami-font-family-sans);--notion-type-sans-700-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-700-semibold-letter-spacing:-.09375rem;--notion-type-sans-800-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-800) / var(--tatami-font-line-height-800) var(--tatami-font-family-sans);--notion-type-sans-800-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-800-bold-letter-spacing:-.117188rem;--notion-type-sans-800-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-800) / var(--tatami-font-line-height-800) var(--tatami-font-family-sans);--notion-type-sans-800-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-800-regular-letter-spacing:-.21875rem;--notion-type-sans-800-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-800) / var(--tatami-font-line-height-800) var(--tatami-font-family-sans);--notion-type-sans-800-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-800-semibold-letter-spacing:-.117188rem;--notion-type-sans-900-bold-font:var(--tatami-font-weight-bold) var(--tatami-font-size-900) / var(--tatami-font-line-height-900) var(--tatami-font-family-sans);--notion-type-sans-900-bold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-900-bold-letter-spacing:-.132813rem;--notion-type-sans-900-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-900) / var(--tatami-font-line-height-900) var(--tatami-font-family-sans);--notion-type-sans-900-regular-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-900-regular-letter-spacing:-.171875rem;--notion-type-sans-900-semibold-font:var(--tatami-font-weight-semibold) var(--tatami-font-size-900) / var(--tatami-font-line-height-900) var(--tatami-font-family-sans);--notion-type-sans-900-semibold-font-feature-settings:var(--tatami-font-family-sans-font-feature-settings);--notion-type-sans-900-semibold-letter-spacing:-.132813rem;--notion-type-serif-200-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-200) / var(--tatami-font-line-height-200) var(--tatami-font-family-serif);--notion-type-serif-200-regular-font-feature-settings:var(--tatami-font-family-serif-font-feature-settings);--notion-type-serif-200-regular-letter-spacing:0;--notion-type-serif-300-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-300) / var(--tatami-font-line-height-300) var(--tatami-font-family-serif);--notion-type-serif-300-regular-font-feature-settings:var(--tatami-font-family-serif-font-feature-settings);--notion-type-serif-300-regular-letter-spacing:0;--notion-type-serif-350-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-350) / var(--tatami-font-line-height-350) var(--tatami-font-family-serif);--notion-type-serif-350-regular-font-feature-settings:var(--tatami-font-family-serif-font-feature-settings);--notion-type-serif-350-regular-letter-spacing:0;--notion-type-serif-400-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-400) / var(--tatami-font-line-height-400) var(--tatami-font-family-serif);--notion-type-serif-400-regular-font-feature-settings:var(--tatami-font-family-serif-font-feature-settings);--notion-type-serif-400-regular-letter-spacing:0;--notion-type-serif-500-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-500) / var(--tatami-font-line-height-500) var(--tatami-font-family-serif);--notion-type-serif-500-regular-font-feature-settings:var(--tatami-font-family-serif-font-feature-settings);--notion-type-serif-500-regular-letter-spacing:0;--notion-type-serif-600-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-600) / var(--tatami-font-line-height-600) var(--tatami-font-family-serif);--notion-type-serif-600-regular-font-feature-settings:var(--tatami-font-family-serif-font-feature-settings);--notion-type-serif-600-regular-letter-spacing:0;--notion-type-serif-700-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-700) / var(--tatami-font-line-height-700) var(--tatami-font-family-serif);--notion-type-serif-700-regular-font-feature-settings:var(--tatami-font-family-serif-font-feature-settings);--notion-type-serif-700-regular-letter-spacing:-.09375rem;--notion-type-serif-800-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-800) / var(--tatami-font-line-height-800) var(--tatami-font-family-serif);--notion-type-serif-800-regular-font-feature-settings:var(--tatami-font-family-serif-font-feature-settings);--notion-type-serif-800-regular-letter-spacing:-.125rem;--notion-type-serif-900-regular-font:var(--tatami-font-weight-regular) var(--tatami-font-size-900) / var(--tatami-font-line-height-900) var(--tatami-font-family-serif);--notion-type-serif-900-regular-font-feature-settings:var(--tatami-font-family-serif-font-feature-settings);--notion-type-serif-900-regular-letter-spacing:-.125rem;--notion-text:#000000e5;--notion-text-strong:#000000f2;--notion-text-secondary:#0000008a;--notion-text-tertiary:#78736f;--notion-text-placeholder:#00000047;--notion-text-inverse:#fff;--notion-bg:#fff;--notion-bg-page:#f9f9f8;--notion-bg-subtle:#f6f5f4;--notion-bg-hover:#0000000e;--notion-bg-active:#00000014;--notion-bg-selected:#0075de24;--notion-bg-scrim:#0f0f0f99;--notion-border:#0000001a;--notion-border-strong:#00000029;--notion-divider:#f6f5f4;--notion-accent:#0075de;--notion-accent-hover:#097fe8;--notion-accent-active:#005bab;--notion-accent-soft:#0075de1a;--notion-success:#1aae39;--notion-success-soft:#f0faf2;--notion-warning:#ffb110;--notion-warning-soft:#fff5e0;--notion-danger:#f64932;--notion-danger-soft:#fef3f1;--notion-radius-cell:var(--notion-radius-300);--notion-radius-control:var(--notion-radius-500);--notion-radius-panel:var(--notion-radius-700);--notion-shadow-popover:var(--notion-shadow-200);--notion-shadow-modal:var(--notion-shadow-300)}.notion{--notion-font-sans:"NotionInter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-sans:var(--notion-font-sans);font-family:var(--notion-font-sans);--color-bg-base:var(--notion-gray-100);--color-bg-surface:var(--notion-white);--color-bg-elevated:var(--notion-white);--color-bg-hover:#0000000a;--color-bg-active:#0000000f;--color-bg-sunken:var(--notion-gray-100);--color-bg-selected:var(--notion-accent-soft);--color-mask:var(--notion-bg-scrim);--color-text-primary:#000000f2;--color-text-secondary:#0000008a;--color-text-tertiary:var(--notion-gray-600);--color-text-disabled:#00000047;--color-text-inverse:var(--notion-white);--color-text-link:var(--notion-accent);--color-border:#0000001a;--color-border-subtle:#0000000f;--color-border-strong:#00000029;--color-primary-accent:var(--notion-accent);--color-primary-hover:var(--notion-accent-hover);--color-primary-active:var(--notion-accent-active);--color-primary-soft:var(--notion-accent-soft);--color-primary-soft-hover:#0075de29;--color-primary-contrast:var(--notion-white);--color-border-focus:var(--notion-accent);--focus-ring:0 0 0 3px #0075de38;--color-success:var(--notion-success);--color-warning:var(--notion-warning);--color-danger:var(--notion-danger);--color-shadow:#0f0f0f14;--shadow-1:var(--notion-shadow-100);--shadow-2:var(--notion-shadow-200);--shadow-3:var(--notion-shadow-300);--table-header-bg:var(--notion-white);--table-row-hover:#00000006;--table-row-stripe:var(--notion-white);--table-border:var(--notion-gray-200);--table-divider:var(--notion-gray-200);--table-row-height:32px;--table-header-height:32px;--table-cell-pad-x:var(--notion-space-8);--table-cell-pad-y:var(--notion-space-4);--tag-default-text:#2c2c2b;--tag-gray-text:#494846;--tag-brown-text:#584437;--tag-orange-text:#6a4222;--tag-yellow-text:#655121;--tag-green-text:#2a533c;--tag-blue-text:#264a72;--tag-purple-text:#553b69;--tag-pink-text:#68354e;--tag-red-text:#6d3531;--tag-default-bg:#2a1c0012;--tag-gray-bg:#1c13011c;--tag-brown-bg:#7f330028;--tag-orange-bg:#c4580034;--tag-yellow-bg:#d19c0048;--tag-green-bg:#00602628;--tag-blue-bg:#0076d934;--tag-purple-bg:#5c00a324;--tag-pink-bg:#b7004e27;--tag-red-bg:#ce18002a}[data-theme=dark] .notion{--color-bg-base:#191919;--color-bg-surface:#202020;--color-bg-elevated:#252525;--color-bg-hover:#ffffff0e;--color-bg-active:#ffffff14;--color-bg-sunken:#191919;--color-text-primary:#ffffffeb;--color-text-secondary:#ffffff8c;--color-text-tertiary:#fff6;--color-border:#ffffff18;--color-border-subtle:#ffffff0e;--color-border-strong:#ffffff29;--color-primary-accent:#218be6;--color-primary-hover:#3d9bea;--color-primary-soft:#218be62e;--color-primary-soft-hover:#218be642;--focus-ring:0 0 0 3px #218be64d;--table-row-hover:#ffffff08;--table-row-stripe:#202020;--table-border:#ffffff18;--table-divider:#ffffff18;--table-header-bg:#202020;--tag-default-text:#f5ede9;--tag-gray-text:#f0efed;--tag-brown-text:#f5ede9;--tag-orange-text:#fbebde;--tag-yellow-text:#f9f3dc;--tag-green-text:#e8f1ec;--tag-blue-text:#e5f2fc;--tag-purple-text:#f3ebf9;--tag-pink-text:#fae9f1;--tag-red-text:#fce9e7;--tag-default-bg:#fffff315;--tag-gray-bg:#fffceb4e;--tag-brown-bg:#ffb8845d;--tag-orange-bg:#ff8f477b;--tag-yellow-bg:#ffbc3575;--tag-green-bg:#71ffaf56;--tag-blue-bg:#51a6ff7e;--tag-purple-bg:#d093ff6d;--tag-pink-bg:#ff85c06d;--tag-red-bg:#ff746986}:root:has(.notion) .n-modal .n-button--primary-type:not(.n-button--disabled){--n-color:var(--notion-accent);--n-color-hover:var(--notion-accent-hover);--n-color-pressed:var(--notion-accent-active);--n-color-focus:var(--notion-accent-hover);--n-text-color:var(--notion-white);--n-border:1px solid var(--notion-accent);--n-border-hover:1px solid var(--notion-accent-hover);--n-border-pressed:1px solid var(--notion-accent-active);--n-border-focus:1px solid var(--notion-accent-hover)}.set-page{--set-max-w:1120px;--set-label-w:260px;width:100%;max-width:var(--set-max-w);color:var(--color-text-primary);font-size:var(--fs-md);line-height:var(--lh-base);margin:0 auto}.set-head{align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.set-head-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}.set-head-desc{color:var(--color-text-tertiary);font-size:var(--fs-sm);margin:0}.set-head-extra{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.set-stack{gap:var(--sp-3);flex-direction:column;display:flex}.set-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.set-card+.set-card,.set-stack>.set-card+.set-card{margin-top:var(--sp-3)}.set-stack>.set-card,.set-stack>.set-card+.set-card{margin-top:0}.set-card-head{align-items:center;gap:var(--sp-2);min-height:36px;padding:6px var(--sp-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-sunken);display:flex}.set-card-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:.01em;margin:0;display:flex}.set-card-sub{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--color-text-tertiary)}.set-card-head-extra{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.set-card-body{padding:14px var(--sp-4)}.set-rows{grid-template-columns:repeat(auto-fill, minmax(var(--set-label-w), 1fr));gap:14px var(--sp-5);align-items:start;display:grid}.set-row{flex-direction:column;gap:5px;min-width:0;display:flex}:is(.set-row--block,.set-row:has(>.set-row-control>.set-inline),.set-row:has(.set-table-wrap),.set-row:has(.set-adv),.set-row:has(textarea)){grid-column:1/-1}.set-row-label{color:var(--color-text-primary);font-size:var(--fs-md);font-weight:var(--fw-semibold);word-break:break-word;align-items:center;gap:3px;display:flex}.set-row-label .set-req{color:var(--color-danger)}.set-row-hint{color:var(--color-text-tertiary);font-size:var(--fs-sm);font-weight:var(--fw-normal);margin:0;line-height:1.45}.set-row-control{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.set-row--block .set-row-control>:where(.n-input,.n-select,.set-input,.set-select,.set-textarea){max-width:560px}.set-row-control--inline{align-items:center;gap:var(--sp-2);flex-flow:wrap}.set-inline{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;max-width:640px;display:flex}.set-inline--tight{gap:var(--sp-1)}.set-inline-note{font-size:var(--fs-sm);color:var(--color-text-tertiary)}.set-input,.set-select,.set-textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-surface);width:100%;min-height:34px;color:var(--color-text-primary);font-family:inherit;font-size:var(--fs-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:6px 10px}.set-input::placeholder,.set-textarea::placeholder{color:var(--color-text-disabled)}.set-input:focus,.set-select:focus,.set-textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.set-textarea{resize:vertical;min-height:72px;line-height:var(--lh-base)}.set-input--sm{min-height:30px;font-size:var(--fs-sm);padding:4px 8px}.set-code{padding:var(--sp-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.set-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.set-actions-end{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.set-link-btn{color:var(--color-text-link);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0}.set-link-btn:hover{text-decoration:underline}.set-badge{border-radius:var(--radius-pill);background:var(--color-bg-active);height:19px;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.set-badge--ok{background:var(--color-success-soft);color:var(--color-success-text)}.set-badge--warn{background:var(--color-warning-soft);color:var(--color-warning-text)}.set-badge--danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.set-badge--info{background:var(--color-info-soft);color:var(--color-info-text)}.set-badge--primary{background:var(--color-primary-soft);color:var(--color-primary-accent)}.set-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.set-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.set-table th{border-bottom:1px solid var(--color-border-subtle);background:var(--table-header-bg);color:var(--color-text-tertiary);font-weight:var(--fw-medium);text-align:left;white-space:nowrap;padding:6px 10px}.set-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--fs-md);vertical-align:middle;padding:6px 10px}.set-table tbody tr:hover td{background:var(--table-row-hover)}.set-table tbody tr:last-child td{border-bottom:0}.set-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius);max-height:60vh;overflow:auto}.set-table-wrap .set-table th{z-index:1;position:sticky;top:0}.set-cell-actions{justify-content:flex-end;align-items:center;gap:var(--sp-1);flex-wrap:nowrap;display:flex}.set-kv{gap:0 var(--sp-4);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.set-kv dt{border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);white-space:nowrap;padding:5px 0}.set-kv dd{border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all;margin:0;padding:5px 0}.set-kv dt:first-of-type,.set-kv dd:first-of-type{border-top:0}.set-empty{padding:var(--sp-4) 0;text-align:center;color:var(--color-text-tertiary);font-size:var(--fs-sm)}.set-muted{color:var(--color-text-tertiary);font-size:var(--fs-sm);line-height:var(--lh-base);margin:0}.set-alert{align-items:center;gap:var(--sp-2);border-radius:var(--radius);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--fs-sm);margin:0;padding:7px 10px;display:flex}.set-adv{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-bg-sunken);overflow:hidden}.set-adv>summary{align-items:center;gap:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 10px;list-style:none;display:flex}.set-adv>summary::-webkit-details-marker{display:none}.set-adv>summary:before{content:"▸";color:var(--color-text-tertiary);transition:transform var(--dur-fast) var(--ease);font-size:10px}.set-adv[open]>summary:before{transform:rotate(90deg)}.set-adv>summary:hover{background:var(--color-bg-hover)}.set-adv-body{padding:0 10px 10px}.set-check-grid{gap:2px var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.set-check-row{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);padding:3px 0;display:flex}.set-check-row>span:first-child{min-width:0;color:var(--color-text-secondary);flex:1}.set-check{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:4px;display:inline-flex}.set-danger{border-color:var(--color-danger-soft)}.set-danger .set-card-head{border-bottom-color:var(--color-danger-soft);background:var(--color-danger-soft)}.set-danger .set-card-title{color:var(--color-danger-text)}.set-modal-mask{z-index:var(--z-modal);padding:var(--sp-4);background:var(--color-mask);place-items:center;display:grid;position:fixed;inset:0}.set-modal{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:min(560px,100%);max-height:calc(100vh - 80px);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.set-modal-head{align-items:center;gap:var(--sp-2);padding:10px var(--sp-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-sunken);display:flex}.set-modal-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.set-modal-body{padding:var(--sp-4);overflow:auto}.set-modal-foot{justify-content:flex-end;gap:var(--sp-2);padding:10px var(--sp-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-sunken);display:flex}.set-page .n-input,.set-page .n-base-selection{--n-height:34px;--n-font-size:var(--fs-md)}.set-page .n-button{--n-height:32px;--n-font-size:var(--fs-md)}.set-page .n-button--small-type{--n-height:30px;--n-font-size:var(--fs-md)}.set-page .n-button--tiny-type{--n-height:26px;--n-font-size:var(--fs-sm)}@media (width<=720px){.set-page{--set-label-w:100%}.set-head{gap:var(--sp-1)}.set-rows{gap:var(--sp-3)}.set-kv{grid-template-columns:minmax(0,1fr)}.set-kv dt{padding-bottom:0}.set-kv dd{border-top:0;padding-top:0}}#app{box-sizing:border-box;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media (width<=1280px){#app .page{gap:12px;padding:16px}}@media (width<=1024px){#app .page{gap:10px;padding:14px}#app .toolbar{flex-wrap:wrap;gap:8px}#app .toolbar-right{flex-wrap:wrap;width:100%;margin-left:0}#app .toolbar .search{flex:auto;width:100%}#app .page-head{align-items:flex-start}#app .head-actions{width:100%;margin-left:0}#app .grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=900px){#app .page{gap:10px;padding:12px}#app .lh-card{padding:12px}#app .head-title{font-size:var(--fs-xl)}#app .table-scroll,#app .table-wrap,#app .board,#app .stack{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}@media (width<=720px){#app .page{gap:8px;padding:10px}#app .lh-card{border-radius:var(--radius);padding:10px}#app .head-title{font-size:var(--fs-lg)}#app .stats{flex-wrap:wrap;row-gap:4px}#app .topbar .icon-btn[title=收起侧栏]{display:none}#app .topbar-right{gap:4px;min-width:0}}@media (width<=560px){#app .topbar .user-btn>svg,#app .topbar .user-btn .user-name{display:none}#app .topbar{padding-left:8px;padding-right:8px}#app .page,#app .lh-card{padding:8px}}@media (width<=1024px){#app .fl-shell{gap:0;width:100%;max-width:none;padding-left:0}#app .fl-column{padding-left:10px;padding-right:10px}#app .fl-aside{top:var(--topbar-height);z-index:306;background:var(--fl-bg);border-right:1px solid var(--fl-line);width:280px;max-width:84vw;height:auto;transition:transform var(--dur) var(--ease);position:fixed;bottom:0;left:0;transform:translate(-102%);box-shadow:0 8px 28px #0000001f}#app .fl-shell:not(.is-aside-hidden) .fl-aside{transform:none}#app .fl-aside-mask{z-index:305;background:var(--color-mask);display:block;position:fixed;inset:0}#app .fl-main{width:100%;overflow-x:hidden}#app .fl-scroll{padding-right:10px}#app .fl-composer-slot{padding-left:0;padding-right:0}#app .fl-menu-btn{display:grid}}@media (width<=560px){#app .fl-column{padding-left:8px;padding-right:8px}#app .fl-memo-display,#app .fl-body{padding-left:12px;padding-right:12px}#app .fl-topbar-wrap .ft{padding:0 6px}}@media (width<=900px){#app .tp-wrap,#app .tp-board,#app .view-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}#app .tp-bar{flex-wrap:wrap;row-gap:6px}#app .notion .table-scroll,#app .table-scroll{overflow-x:auto}}.n-modal,.n-dialog,.n-drawer{max-width:calc(100vw - 24px)!important}@media (width<=560px){.n-modal,.n-dialog,.n-drawer{max-width:calc(100vw - 12px)!important}.n-modal .n-card,.n-dialog .n-card{padding:14px}}@media (hover:none),(pointer:coarse){#app .fl-tools,#app .fl-tag-trigger,#app .fl-tag-count,#app .memo-submenu-count,#app .ops,#app .tp-subtask-del,#app .dida-row-actions{opacity:1!important}#app .fl-menu-btn{display:grid}#app .heat-day.on:hover{box-shadow:none}}
