@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,[data-mode=light]{--page: #eeeff4;--surface: #ffffff;--surface-subtle: #fafafd;--surface-sunken: #fdfdff;--surface-muted: #f4f5fa;--border: #ecedf4;--border-strong: #e7e9f2;--border-hover: #c9cfe8;--divider-faint: #f0f1f7;--ink: #161a29;--ink-body: #242938;--ink-secondary: #40465c;--ink-muted: #5a6076;--ink-faint: #8b90a4;--ink-ghost: #a7adc2;--accent-solid: var(--accent);--success: #23a87e;--success-deep: #1a8563;--success-tint: #eefaf5;--success-tint-border: #c6eadb;--success-soft: #a8dcc8;--warn: #f2a33c;--warn-deep: #8f5a0e;--warn-tint: #fff4e6;--warn-tint-border: #f6e4c8;--danger: #ec6a78;--danger-deep: #b03a49;--danger-tint: #fdecee;--danger-tint-border: #f8d3d8;--info: #4b8ede;--info-deep: #2f6bb5;--info-tint: #eaf2fd;--info-tint-border: #cfe0f7;--highlight: #fff0bf;--code-bg: #1a1e2b;--code-chrome: #232838;--code-ink: #c9d0e6;--code-string: #7ed9b0;--code-number: #f2a33c;--code-meta: #8b93b0;--rail: #1b1f2e;--r-modal: 20px;--r-card: 14px;--r-item: 12px;--r-control: 10px;--r-nav: 9px;--r-row: 8px;--r-chip: 7px;--r-tag: 6px;--r-bar: 5px;--r-pill: 20px;--sh-hairline: 0 1px 2px rgba(27, 31, 46, .05);--sh-selected: 0 6px 16px -10px rgba(91, 108, 240, .45);--sh-accent-btn: 0 6px 14px -8px rgba(91, 108, 240, .8);--sh-modal: 0 34px 80px -24px rgba(20, 23, 36, .45);--sh-sheet: 0 -14px 40px -12px rgba(20, 23, 36, .4);--sh-fab: 0 12px 26px -8px rgba(91, 108, 240, .9);--scrim: rgba(20, 23, 36, .3)}[data-mode=dark]{--page: #17181c;--surface: #1e1f24;--surface-subtle: #191a1e;--surface-sunken: #202127;--surface-muted: #2a2b31;--border: #2c2d34;--border-strong: #383941;--border-hover: #474851;--divider-faint: #26272d;--ink: #f7f8fa;--ink-body: #ebedf1;--ink-secondary: #c9ccd3;--ink-muted: #9a9ea8;--ink-faint: #71757f;--ink-ghost: #585b63;--accent-solid: color-mix(in srgb, var(--accent) 82%, #0c0d11);--success-tint: color-mix(in srgb, var(--success) 22%, transparent);--warn-tint: color-mix(in srgb, var(--warn) 22%, transparent);--danger-tint: color-mix(in srgb, var(--danger) 22%, transparent);--info-tint: color-mix(in srgb, var(--info) 22%, transparent);--success-tint-border: color-mix(in srgb, var(--success) 32%, transparent);--warn-tint-border: color-mix(in srgb, var(--warn) 32%, transparent);--danger-tint-border: color-mix(in srgb, var(--danger) 32%, transparent);--info-tint-border: color-mix(in srgb, var(--info) 32%, transparent);--success-deep: #7fe6c0;--warn-deep: #ffce8c;--danger-deep: #ff9ba6;--info-deep: #a8cdf7;--sh-hairline: 0 1px 2px rgba(0, 0, 0, .4);--sh-selected: 0 6px 16px -10px rgba(0, 0, 0, .55);--sh-accent-btn: 0 2px 6px -3px rgba(0, 0, 0, .5);--sh-modal: 0 34px 80px -24px rgba(0, 0, 0, .6);--sh-sheet: 0 -14px 40px -12px rgba(0, 0, 0, .55);--sh-fab: 0 8px 20px -8px rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .5)}[data-theme=indigo]{--accent: #5b6cf0;--accent-hover: #4453d8;--accent-deep: #4e5ad9;--accent-mid: #6c7bf5;--accent-soft: #b9c0fb;--accent-tint: #eef0ff;--accent-tint-border: #dfe3ff}[data-theme=violet]{--accent: #7c5cf5;--accent-hover: #6a49e0;--accent-deep: #6842d6;--accent-mid: #8d72f7;--accent-soft: #cbbefb;--accent-tint: #f1edff;--accent-tint-border: #e2d9fb}[data-theme=ocean]{--accent: #3b82f6;--accent-hover: #2f6fe0;--accent-deep: #2563eb;--accent-mid: #5a96f8;--accent-soft: #b3cefb;--accent-tint: #eaf1fe;--accent-tint-border: #d3e2fc}[data-theme=sky]{--accent: #0ea5c9;--accent-hover: #0c8fae;--accent-deep: #0b7c99;--accent-mid: #38b6d6;--accent-soft: #a9deec;--accent-tint: #e7f6fb;--accent-tint-border: #cdeaf3}[data-theme=grape]{--accent: #b44de0;--accent-hover: #9d3ec6;--accent-deep: #8e33b4;--accent-mid: #c46bec;--accent-soft: #e1b6f5;--accent-tint: #f8ecfd;--accent-tint-border: #efd7fa}[data-theme=graphite]{--accent: #4b5366;--accent-hover: #3c4356;--accent-deep: #3a4155;--accent-mid: #6b7488;--accent-soft: #c2c7d2;--accent-tint: #eef0f4;--accent-tint-border: #dee1e8}[data-mode=dark][data-theme]{--accent-tint: color-mix(in srgb, var(--accent) 22%, transparent);--accent-tint-border: color-mix(in srgb, var(--accent) 32%, transparent);--accent-deep: color-mix(in srgb, var(--accent) 55%, white)}*,*:before,*:after{box-sizing:border-box}html,body,#app{block-size:100%;margin:0}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:var(--page);color:var(--ink-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}@media (pointer: coarse){.tap-target{position:relative}.tap-target:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:max(100%,44px);block-size:max(100%,44px)}}.notice{--notice-fill: var(--info-tint);--notice-edge: var(--info-tint-border);--notice-ink: var(--info-deep);--notice-dot: var(--info);display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--notice-edge);border-radius:var(--r-item);background:var(--notice-fill);color:var(--notice-ink);font:600 12.5px/1.45 Plus Jakarta Sans,system-ui,sans-serif}.notice--warning{--notice-fill: var(--warn-tint);--notice-edge: var(--warn-tint-border);--notice-ink: var(--warn-deep);--notice-dot: var(--warn)}.notice--danger{--notice-fill: var(--danger-tint);--notice-edge: var(--danger-tint-border);--notice-ink: var(--danger-deep);--notice-dot: var(--danger)}.notice__dot{flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--notice-dot)}.notice__text{flex:1;min-inline-size:0}.notice__close{flex:none;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:4px 6px;margin:-4px -4px -4px 0;color:inherit;opacity:.6;font:inherit;line-height:1}.notice__close:hover{opacity:1;background:color-mix(in srgb,var(--notice-dot) 16%,transparent)}.shell[data-v-d2d6db7a]{display:flex;block-size:100dvh;inline-size:100%;overflow:hidden;background:var(--surface);color:var(--ink-body)}.sidebar-col[data-v-d2d6db7a]{flex:none;display:flex}.main[data-v-d2d6db7a]{flex:1;min-inline-size:0;display:flex;flex-direction:column;overflow:hidden}.drawer-scrim[data-v-d2d6db7a]{display:none}@media (max-width: 900px){.sidebar-col[data-v-d2d6db7a]{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;transform:translate(-100%);transition:transform .2s ease-out;box-shadow:var(--sh-modal)}.sidebar-col.open[data-v-d2d6db7a]{transform:none}.drawer-scrim[data-v-d2d6db7a]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--scrim)}}.mark[data-v-91a35e98]{--sz: 30px;position:relative;display:inline-block;inline-size:var(--sz);block-size:var(--sz);border-radius:calc(var(--sz) * .3);background:var(--accent-tint);border:1px solid var(--accent-tint-border);flex:none}.sq[data-v-91a35e98]{position:absolute;inline-size:calc(var(--sz) * .37);block-size:calc(var(--sz) * .37);border-radius:calc(var(--sz) * .1)}.back[data-v-91a35e98]{top:calc(var(--sz) * .2);left:calc(var(--sz) * .2);background:var(--accent-soft)}.front[data-v-91a35e98]{top:calc(var(--sz) * .37);left:calc(var(--sz) * .37);background:var(--accent)}.dot[data-v-732b51dc]{--sz: 6px;display:inline-block;inline-size:var(--sz);block-size:var(--sz);border-radius:50%}.is-synced[data-v-732b51dc]{background:var(--success)}.is-queued[data-v-732b51dc],.is-offline[data-v-732b51dc]{background:var(--warn);animation:pulseDot-732b51dc 1.8s ease-in-out infinite}@keyframes pulseDot-732b51dc{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.is-queued[data-v-732b51dc],.is-offline[data-v-732b51dc]{animation:none;opacity:.7}}.btn[data-v-f5b06f73]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:700 12px/1 Plus Jakarta Sans,sans-serif;border-radius:var(--r-control);cursor:pointer;border:1px solid transparent;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.s-sm[data-v-f5b06f73]{padding:6px 10px;font-size:11px}.s-md[data-v-f5b06f73]{padding:9px 13px}.v-primary[data-v-f5b06f73]{background:var(--accent-solid);color:#fff;box-shadow:var(--sh-accent-btn)}.v-primary[data-v-f5b06f73]:hover:not(:disabled){background:var(--accent-hover)}.v-bordered[data-v-f5b06f73]{background:var(--surface);color:var(--ink-secondary);border-color:var(--border-strong)}.v-bordered[data-v-f5b06f73]:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-subtle)}.v-ghost[data-v-f5b06f73]{background:transparent;color:var(--ink-muted)}.v-ghost[data-v-f5b06f73]:hover:not(:disabled){background:var(--surface-muted)}.btn[data-v-f5b06f73]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.is-loading[data-v-f5b06f73]{pointer-events:none}.btn[data-v-f5b06f73]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar[data-v-5e6b8b31]{--sz: 28px;display:inline-grid;place-items:center;inline-size:var(--sz);block-size:var(--sz);border-radius:50%;overflow:hidden;background:var(--accent-soft);color:var(--accent-deep);flex:none}.img[data-v-5e6b8b31]{inline-size:100%;block-size:100%;object-fit:cover}.initials[data-v-5e6b8b31]{font:700 calc(var(--sz) * .4) / 1 "Plus Jakarta Sans",sans-serif;letter-spacing:.2px}.glyph[data-v-70084e45]{--sz: 16px;display:grid;place-content:center;inline-size:var(--sz);block-size:var(--sz);border-radius:var(--r-bar);flex:none}.t-archive[data-v-70084e45]{background:var(--accent-tint);gap:1.5px;padding:3px;grid-auto-rows:2px}.t-archive .bar[data-v-70084e45]{block-size:2px;border-radius:1px}.t-archive .b1[data-v-70084e45]{background:var(--accent);inline-size:calc(var(--sz) - 6px)}.t-archive .b2[data-v-70084e45],.t-archive .b3[data-v-70084e45]{background:var(--accent-soft);inline-size:calc(var(--sz) - 8px)}.t-planning[data-v-70084e45]{background:var(--success-tint);grid-template-columns:repeat(2,1fr);gap:1.5px;padding:3px}.t-planning .cell[data-v-70084e45]{inline-size:calc((var(--sz) - 7.5px) / 2);aspect-ratio:1;border-radius:1px;background:var(--success-soft)}.t-planning .c1[data-v-70084e45]{background:var(--success)}.t-single[data-v-70084e45]{background:var(--warn-tint)}.t-single .outline[data-v-70084e45]{inline-size:calc(var(--sz) * .5);block-size:calc(var(--sz) * .56);border:1.6px solid var(--warn);border-radius:2px}.is-muted[data-v-70084e45]{background:var(--surface-muted)}.is-muted .bar[data-v-70084e45],.is-muted .cell[data-v-70084e45]{background:var(--ink-ghost)}.is-muted .c1[data-v-70084e45],.is-muted .b1[data-v-70084e45]{background:var(--ink-faint)}.is-muted .outline[data-v-70084e45]{border-color:var(--ink-ghost)}.sidebar[data-v-fa20a3b5]{inline-size:250px;flex:none;block-size:100%;display:flex;flex-direction:column;background:var(--surface-subtle);border-inline-end:1px solid var(--border);font-family:Plus Jakarta Sans,sans-serif}.ws[data-v-fa20a3b5]{display:flex;gap:10px;align-items:center;padding:16px 14px 12px}.ws-meta[data-v-fa20a3b5]{min-width:0}.ws-name[data-v-fa20a3b5]{display:flex;align-items:center;gap:6px;font:700 13px/1.2 inherit;color:var(--ink-body)}.ws-sub[data-v-fa20a3b5]{font:500 10.5px/1.3 inherit;color:var(--ink-faint);margin-top:2px}.search[data-v-fa20a3b5]{display:flex;align-items:center;gap:8px;margin:0 14px;padding:7px 10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-control);cursor:pointer}.search[data-v-fa20a3b5]:hover{border-color:var(--border-hover)}.search-glyph[data-v-fa20a3b5]{inline-size:13px;block-size:13px;border:1.6px solid var(--ink-ghost);border-radius:50%;flex:none}.search-ph[data-v-fa20a3b5]{flex:1;text-align:start;font:500 12px/1 inherit;color:var(--ink-faint)}.kbd[data-v-fa20a3b5]{font:600 10px/1 JetBrains Mono,monospace;color:var(--ink-faint);background:var(--surface-muted);border-radius:var(--r-bar);padding:3px 5px}.newpage[data-v-fa20a3b5]{margin:10px 14px 4px}.plus[data-v-fa20a3b5]{font-size:14px;line-height:0}.row[data-v-fa20a3b5]{display:flex;align-items:center;gap:8px;inline-size:calc(100% - 20px);margin:0 10px;padding:7px 10px;border-radius:var(--r-nav);background:transparent;border:none;cursor:pointer;text-align:start}.row[data-v-fa20a3b5]:hover{background:var(--divider-faint)}.row-label[data-v-fa20a3b5]{flex:1;min-width:0;font:500 12.5px/1 inherit;color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-fa20a3b5]{font:700 10.5px/1 inherit;color:var(--ink-faint)}.smart[data-v-fa20a3b5]{list-style:none;margin:8px 0 0;padding:0}.smart-row .sq[data-v-fa20a3b5]{inline-size:14px;block-size:14px;border-radius:var(--r-bar);flex:none}.divider[data-v-fa20a3b5]{height:1px;background:var(--border);margin:10px 16px}.tree[data-v-fa20a3b5]{flex:1;overflow-y:auto}.group-head[data-v-fa20a3b5]{display:flex;align-items:center;gap:6px;inline-size:100%;padding:4px 16px;background:transparent;border:none;cursor:pointer}.caret[data-v-fa20a3b5]{font-size:8px;color:var(--ink-faint);transition:transform .12s ease-out}.caret.open[data-v-fa20a3b5]{transform:rotate(90deg)}.group-name[data-v-fa20a3b5]{flex:1;text-align:start;font:700 10.5px/1 inherit;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint)}.group-add[data-v-fa20a3b5]{font-size:13px;color:var(--ink-ghost)}.shared-tag[data-v-fa20a3b5]{font:700 8.5px/1 inherit;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);border-radius:var(--r-tag);padding:3px 5px}.pages[data-v-fa20a3b5]{list-style:none;margin:2px 0 8px;padding:0}.page-row[data-v-fa20a3b5]{padding-inline-start:24px}.page-row.active[data-v-fa20a3b5]{background:var(--accent-tint)}.page-row.active .row-label[data-v-fa20a3b5]{color:var(--accent-deep);font-weight:600}.foot[data-v-fa20a3b5]{display:flex;gap:14px;padding:10px 16px;border-top:1px solid var(--border)}.foot-btn[data-v-fa20a3b5]{display:flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font:500 12px/1 inherit;color:var(--ink-muted)}.foot-btn[data-v-fa20a3b5]:hover{color:var(--ink-secondary)}.row[data-v-fa20a3b5]:focus-visible,.search[data-v-fa20a3b5]:focus-visible,.group-head[data-v-fa20a3b5]:focus-visible,.foot-btn[data-v-fa20a3b5]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-nav)}.tabs[data-v-39893d88]{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:flex;block-size:calc(64px + env(safe-area-inset-bottom));padding-block-end:env(safe-area-inset-bottom);background:var(--surface);border-block-start:1px solid var(--border)}.tab[data-v-39893d88]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;cursor:pointer;color:var(--ink-faint)}.tab.on[data-v-39893d88]{color:var(--accent)}.ic[data-v-39893d88]{font-size:19px;line-height:1}.ic.me[data-v-39893d88]{display:grid;place-items:center;inline-size:19px;block-size:19px}.lb[data-v-39893d88]{font:600 10px Plus Jakarta Sans}.fab[data-v-1e3faf5b]{position:fixed;z-index:45;inset-inline-end:18px;inset-block-end:calc(80px + env(safe-area-inset-bottom));inline-size:56px;block-size:56px;border-radius:19px;border:none;cursor:pointer;background:var(--accent-solid);color:#fff;font-size:26px;line-height:1;box-shadow:var(--sh-fab)}.notice-host[data-v-dbea7c8b]{position:fixed;z-index:120;display:flex;flex-direction:column;gap:8px;pointer-events:none;inset-block-start:64px;inset-inline-end:18px;inline-size:min(360px,calc(100vw - 36px))}.notice-host[data-v-dbea7c8b] .notice{pointer-events:auto;box-shadow:var(--sh-modal);background-color:var(--surface);background-image:linear-gradient(var(--notice-fill),var(--notice-fill))}@media (max-width: 900px){.notice-host[data-v-dbea7c8b]{flex-direction:column-reverse;inset-block-start:auto;inset-block-end:calc(146px + env(safe-area-inset-bottom));inset-inline:12px;inline-size:auto}}.notice-enter-active[data-v-dbea7c8b],.notice-leave-active[data-v-dbea7c8b]{transition:opacity .18s ease-out,transform .18s ease-out}.notice-enter-from[data-v-dbea7c8b],.notice-leave-to[data-v-dbea7c8b]{opacity:0;transform:translateY(-8px)}.notice-leave-active[data-v-dbea7c8b]{position:absolute;inline-size:100%}.notice-move[data-v-dbea7c8b]{transition:transform .18s ease-out}@media (max-width: 900px){.notice-enter-from[data-v-dbea7c8b],.notice-leave-to[data-v-dbea7c8b]{transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.notice-enter-active[data-v-dbea7c8b],.notice-leave-active[data-v-dbea7c8b],.notice-move[data-v-dbea7c8b]{transition:opacity .1s linear}.notice-enter-from[data-v-dbea7c8b],.notice-leave-to[data-v-dbea7c8b]{transform:none}}.pill[data-v-9c8f6eb1]{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--r-pill);font:600 11px/1.4 Plus Jakarta Sans,sans-serif;border:none;white-space:nowrap}.is-interactive[data-v-9c8f6eb1]{cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.tone-neutral[data-v-9c8f6eb1]{background:var(--surface-muted);color:var(--ink-muted)}.tone-accent[data-v-9c8f6eb1]{background:var(--accent-tint);color:var(--accent-deep)}.tone-success[data-v-9c8f6eb1]{background:var(--success-tint);color:var(--success-deep)}.tone-warn[data-v-9c8f6eb1]{background:var(--warn-tint);color:var(--warn-deep)}.tone-danger[data-v-9c8f6eb1]{background:var(--danger-tint);color:var(--danger-deep)}.is-active[data-v-9c8f6eb1]{background:var(--rail);color:#fff}.pill[data-v-9c8f6eb1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slash[data-v-0d2a4118]{position:absolute;z-index:90;inset-block-start:100%;inset-inline-start:0;margin-block-start:4px;inline-size:240px;max-block-size:300px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal);padding:6px}.row[data-v-0d2a4118]{display:flex;align-items:center;gap:10px;inline-size:100%;padding:8px 9px;border:none;background:none;border-radius:var(--r-row);cursor:pointer;text-align:start}.row.active[data-v-0d2a4118]{background:var(--accent-tint)}.row.active .label[data-v-0d2a4118]{color:var(--accent-deep)}.glyph[data-v-0d2a4118]{inline-size:18px;block-size:18px;display:grid;place-items:center;font:600 11px JetBrains Mono;color:var(--ink-muted);background:var(--surface-muted);border-radius:5px;flex:none}.label[data-v-0d2a4118]{font:500 13px Plus Jakarta Sans;color:var(--ink-body)}.empty[data-v-0d2a4118]{padding:12px;text-align:center;font:400 12px Plus Jakarta Sans;color:var(--ink-faint)}.et-wrap[data-v-b50ab3f5]{position:relative;display:block}.editable[data-v-b50ab3f5]{outline:none;cursor:text;white-space:pre-wrap;word-break:break-word;margin:0;font:inherit;color:inherit;caret-color:var(--accent)}.editable[data-v-b50ab3f5]:empty:before{content:attr(data-placeholder);color:var(--ink-ghost);pointer-events:none}.editable.inert[data-v-b50ab3f5]{cursor:inherit}.note-title[data-v-a0a13b89]{font:inherit;color:inherit;cursor:text;border-radius:4px}.note-title[data-v-a0a13b89]:hover{background:var(--divider-faint)}.note-title[data-v-a0a13b89]:focus-within{background:transparent;box-shadow:0 0 0 2px var(--accent-tint)}.cbx[data-v-619b9c9e]{--sz: 18px;inline-size:var(--sz);block-size:var(--sz);flex:none;padding:0;display:inline-grid;place-items:center;border-radius:calc(var(--sz) / 3);border:1.7px solid var(--ink-ghost);background:transparent;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}.cbx[data-v-619b9c9e]:hover:not(.is-disabled){border-color:var(--border-hover)}.is-dashed[data-v-619b9c9e]{border-style:dashed}.is-checked[data-v-619b9c9e]{background:var(--success);border-color:var(--success)}.is-disabled[data-v-619b9c9e]{cursor:not-allowed;opacity:.5}.tick[data-v-619b9c9e]{inline-size:calc(var(--sz) * .32);block-size:calc(var(--sz) * .56);border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-9%) rotate(45deg);opacity:0;transition:opacity 90ms ease-out}.is-checked .tick[data-v-619b9c9e]{opacity:1}.cbx[data-v-619b9c9e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip[data-v-eeed1a55]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-tag);font:600 10.5px/1.4 Plus Jakarta Sans,sans-serif;white-space:nowrap}.chip-dot[data-v-eeed1a55]{inline-size:4px;block-size:4px;border-radius:50%;background:currentColor}.tone-neutral[data-v-eeed1a55]{background:var(--surface-muted);color:var(--ink-muted)}.tone-accent[data-v-eeed1a55]{background:var(--accent-tint);color:var(--accent-deep)}.tone-success[data-v-eeed1a55]{background:var(--success-tint);color:var(--success-deep)}.tone-warn[data-v-eeed1a55]{background:var(--warn-tint);color:var(--warn-deep)}.tone-danger[data-v-eeed1a55]{background:var(--danger-tint);color:var(--danger-deep)}.arow[data-v-3426e7e7]{display:flex;gap:11px;padding:12px 13px;border-radius:var(--r-item);border:1.5px solid transparent;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}.arow[data-v-3426e7e7]:hover{background:var(--surface-subtle)}.del[data-v-3426e7e7]{flex:none;align-self:flex-start;border:none;background:none;cursor:pointer;font-size:12.5px;line-height:1;padding:4px;border-radius:var(--r-tag);color:var(--ink-faint);opacity:0;transition:opacity .12s ease-out}.del[data-v-3426e7e7]{pointer-events:none}.arow:hover .del[data-v-3426e7e7],.arow.done .del[data-v-3426e7e7]{opacity:1;pointer-events:auto}@media (pointer: coarse){.del[data-v-3426e7e7]{opacity:1;pointer-events:auto}.arow[data-v-3426e7e7]{gap:18px}}.del[data-v-3426e7e7]:hover{background:var(--danger-tint);color:var(--danger-deep)}.arow.selected[data-v-3426e7e7]{background:var(--surface);border-color:var(--accent);box-shadow:var(--sh-selected)}.body[data-v-3426e7e7]{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.title[data-v-3426e7e7]{font:500 13.5px/1.45 Plus Jakarta Sans;color:var(--ink-body);max-inline-size:100%}.arow.editing .title[data-v-3426e7e7]{cursor:text}.arow.selected .title[data-v-3426e7e7]{font-weight:600}.arow.done .title[data-v-3426e7e7]{text-decoration:line-through;opacity:.45}.meta[data-v-3426e7e7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.arow[data-v-3426e7e7]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.list[data-v-7089a75c]{inline-size:390px;flex:none;block-size:100%;display:flex;flex-direction:column;background:var(--surface-sunken);border-inline-end:1px solid var(--border)}.head[data-v-7089a75c]{padding:18px 20px 10px}.title[data-v-7089a75c]{font:800 21px/1.2 Plus Jakarta Sans;letter-spacing:-.4px;color:var(--ink);margin:0}.sub[data-v-7089a75c]{font:500 11.5px/1.4 Plus Jakarta Sans;color:var(--ink-faint);margin:4px 0 12px}.filters[data-v-7089a75c]{display:flex;align-items:center;gap:7px}.sort[data-v-7089a75c]{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;border-radius:var(--r-chip);padding:4px 7px;font:600 11.5px Plus Jakarta Sans;color:var(--ink-muted)}.sort[data-v-7089a75c]:hover{background:var(--divider-faint);color:var(--ink-body)}.sort.on[data-v-7089a75c]{color:var(--accent-deep);background:var(--accent-tint)}.caret[data-v-7089a75c]{font-size:10px;line-height:1}.scroll[data-v-7089a75c]{flex:1;overflow-y:auto;padding:0 12px 16px;display:flex;flex-direction:column;gap:5px}.add[data-v-7089a75c]{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1.5px dashed var(--border-strong);border-radius:var(--r-item);background:none;cursor:pointer;margin-top:1px}.add[data-v-7089a75c]:hover{border-color:var(--border-hover)}.add-box[data-v-7089a75c]{inline-size:18px;block-size:18px;border:1.7px dashed var(--ink-ghost);border-radius:6px;flex:none;display:grid;place-items:center;font-size:11px;line-height:1;color:var(--ink-ghost)}.add-label[data-v-7089a75c]{flex:1;text-align:start;font:500 13.5px Plus Jakarta Sans;color:var(--ink-ghost)}.done-label[data-v-7089a75c]{font:700 10px/1 Plus Jakarta Sans;letter-spacing:.6px;color:var(--ink-faint);margin:14px 4px 4px}@media (max-width: 720px){.list[data-v-7089a75c]{inline-size:100%}.scroll[data-v-7089a75c]{padding-block-end:calc(84px + env(safe-area-inset-bottom))}}.dp[data-v-62843623]{position:relative}.trigger[data-v-62843623]{inline-size:100%;text-align:start;border:1px solid transparent;background:none;cursor:pointer;border-radius:var(--r-control);padding:5px 7px;font:inherit;color:inherit}.trigger[data-v-62843623]:hover{border-color:var(--border)}.trigger.empty[data-v-62843623]{color:var(--ink-ghost)}.pop[data-v-62843623]{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;z-index:60;inline-size:244px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, var(--sh-hairline));padding:10px}.shortcuts[data-v-62843623]{display:flex;gap:5px;margin-bottom:9px}.shortcuts button[data-v-62843623]{flex:1;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:var(--r-control);padding:5px 4px;font:600 10.5px Plus Jakarta Sans;color:var(--ink-secondary)}.shortcuts button[data-v-62843623]:hover{border-color:var(--accent);color:var(--accent-deep)}.navrow[data-v-62843623]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.mlabel[data-v-62843623]{font:700 12px Plus Jakarta Sans;color:var(--ink-body)}.nav[data-v-62843623]{inline-size:24px;block-size:24px;border:none;background:none;cursor:pointer;border-radius:var(--r-row);color:var(--ink-muted);font-size:15px}.nav[data-v-62843623]:hover{background:var(--divider-faint);color:var(--ink-body)}.dow[data-v-62843623]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.dow span[data-v-62843623]{text-align:center;font:700 9.5px Plus Jakarta Sans;color:var(--ink-faint)}.grid[data-v-62843623]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.day[data-v-62843623]{block-size:28px;border:none;background:none;cursor:pointer;border-radius:var(--r-row);font:500 11.5px Plus Jakarta Sans;color:var(--ink-body)}.day[data-v-62843623]:hover{background:var(--divider-faint)}.day.out[data-v-62843623]{color:var(--ink-ghost)}.day.today[data-v-62843623]{font-weight:800;color:var(--accent-deep)}.day.on[data-v-62843623]{background:var(--accent-solid, var(--accent));color:#fff}.footrow[data-v-62843623]{display:flex;justify-content:flex-end;margin-top:7px;padding-top:7px;border-top:1px solid var(--divider-faint)}.clear[data-v-62843623]{border:none;background:none;cursor:pointer;font:600 11px Plus Jakarta Sans;color:var(--ink-faint)}.clear[data-v-62843623]:hover{color:var(--danger)}.bpp[data-v-2e7247e3]{display:flex;flex-direction:column}.field[data-v-2e7247e3]{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--divider-faint);position:relative}.field[data-v-2e7247e3]:first-child{border-top:none}.field.col[data-v-2e7247e3]{flex-direction:column;align-items:flex-start;gap:7px}.k[data-v-2e7247e3]{inline-size:74px;flex:none;font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.v[data-v-2e7247e3]{flex:1;min-inline-size:0;position:relative;font:500 12.5px Plus Jakarta Sans;color:var(--ink-body)}.none[data-v-2e7247e3]{color:var(--ink-ghost)}.pick[data-v-2e7247e3]{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:none;cursor:pointer;font:inherit;color:inherit;padding:5px 7px;border-radius:var(--r-control)}.pick[data-v-2e7247e3]:hover{border-color:var(--border)}.menu[data-v-2e7247e3]{position:absolute;inset-block-start:calc(100% + 2px);inset-inline-start:0;z-index:60;inline-size:190px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, var(--sh-hairline));padding:5px}.menu button[data-v-2e7247e3]{display:flex;align-items:center;gap:8px;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:7px 8px;font:500 12px Plus Jakarta Sans;color:var(--ink-secondary)}.menu button[data-v-2e7247e3]:hover{background:var(--divider-faint);color:var(--ink-body)}.menu .clear[data-v-2e7247e3]{color:var(--ink-faint);border-top:1px solid var(--divider-faint);margin-top:3px}.pdot[data-v-2e7247e3]{inline-size:7px;block-size:7px;border-radius:50%;flex:none;display:inline-block}.p-high[data-v-2e7247e3]{background:var(--danger)}.p-medium[data-v-2e7247e3]{background:var(--warn)}.p-low[data-v-2e7247e3]{background:var(--ink-ghost)}.tagrow[data-v-2e7247e3]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.chip[data-v-2e7247e3]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 7px;border-radius:var(--r-chip);font:600 10.5px Plus Jakarta Sans;background:color-mix(in srgb,var(--tc) 15%,transparent);color:color-mix(in srgb,var(--tc) 72%,var(--ink))}.dot[data-v-2e7247e3]{inline-size:6px;block-size:6px;border-radius:50%;background:var(--tc);flex:none}.x[data-v-2e7247e3]{border:none;background:none;cursor:pointer;color:inherit;opacity:.6;font-size:12px;line-height:1;padding:0}.x[data-v-2e7247e3]:hover{opacity:1}.taginp[data-v-2e7247e3]{inline-size:76px;border:1px dashed var(--border-strong);border-radius:var(--r-tag);padding:3px 7px;font:600 10.5px Plus Jakarta Sans;background:none;color:var(--ink-body)}.taginp[data-v-2e7247e3]:focus{outline:none;border-color:var(--accent);border-style:solid}.h[data-v-2304bd8c]{margin:0}.l1[data-v-2304bd8c]{margin-bottom:26px}.title[data-v-2304bd8c]{font:800 31px/1.15 Plus Jakarta Sans;letter-spacing:-.8px;color:var(--ink);margin:0}.deck[data-v-2304bd8c]{font:400 14px/1.7 Plus Jakarta Sans;color:var(--ink-muted);margin:8px 0 0}.l2[data-v-2304bd8c]{margin:26px 0 8px}.h2row[data-v-2304bd8c]{display:flex;align-items:baseline;gap:12px}.section[data-v-2304bd8c]{font:700 16.5px/1.3 Plus Jakarta Sans;letter-spacing:-.3px;color:var(--ink-body);margin:0}.counter[data-v-2304bd8c]{margin-inline-start:auto;font:600 11px Plus Jakarta Sans;color:var(--ink-ghost)}.para[data-v-5678734a]{font:400 14px/1.75 Plus Jakarta Sans;color:var(--ink-muted);margin:0 0 14px}.subtask[data-v-4327ec32]{display:flex;align-items:center;gap:10px;padding:4px 0;border-radius:var(--r-row)}@media (pointer: coarse){.subtask[data-v-4327ec32]{padding-block:13px}}.subtask[data-v-4327ec32]:focus-within{animation:subFocus-4327ec32 2.6s ease-in-out infinite}@keyframes subFocus-4327ec32{0%,to{box-shadow:inset 2px 0 0 var(--accent),-1px 0 9px -4px color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:inset 2px 0 0 var(--accent-soft)}}@media (prefers-reduced-motion: reduce){.subtask[data-v-4327ec32]:focus-within{animation:none;box-shadow:inset 2px 0 0 var(--accent)}}.sub-title[data-v-4327ec32]{font:400 13.5px/1.5 Plus Jakarta Sans;color:var(--ink-muted)}.subtask.deep .sub-title[data-v-4327ec32]{font-size:13px;color:var(--ink-faint)}.subtask.done .sub-title[data-v-4327ec32]{text-decoration:line-through;opacity:.45}.task-block[data-v-27e0a4df]{margin:2px 0}.task[data-v-27e0a4df]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 2px}@media (pointer: coarse){.task[data-v-27e0a4df]{padding-block:13px}}.main[data-v-27e0a4df]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.title[data-v-27e0a4df]{font:500 14.5px/1.5 Plus Jakarta Sans;color:var(--ink-body)}.task.done .title[data-v-27e0a4df]{text-decoration:line-through;opacity:.45}.meta[data-v-27e0a4df]{display:inline-flex;align-items:center;gap:6px}.callout[data-v-f9bd46f6]{display:flex;gap:12px;padding:13px 15px;border-radius:var(--r-item);border:1px solid;margin:6px 0 16px}.glyph[data-v-f9bd46f6]{inline-size:18px;block-size:18px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 11px Plus Jakarta Sans;flex:none;margin-block-start:1px}.text[data-v-f9bd46f6]{flex:1;min-inline-size:0;font:500 13px/1.6 Plus Jakarta Sans;margin:0}.t-warn[data-v-f9bd46f6]{background:var(--warn-tint);border-color:var(--warn-tint-border)}.t-warn .glyph[data-v-f9bd46f6]{background:var(--warn)}.t-warn .text[data-v-f9bd46f6]{color:var(--warn-deep)}.t-success[data-v-f9bd46f6]{background:var(--success-tint);border-color:var(--success-tint-border)}.t-success .glyph[data-v-f9bd46f6]{background:var(--success)}.t-success .text[data-v-f9bd46f6]{color:var(--success-deep)}.quote[data-v-1beb1a4f]{border-inline-start:3px solid var(--accent-soft);padding-inline-start:16px;margin:6px 0 16px}.text[data-v-1beb1a4f]{font:500 italic 14.5px/1.65 Plus Jakarta Sans;color:var(--ink-secondary);margin:0}.text[data-v-1beb1a4f]:before{content:"“"}.text[data-v-1beb1a4f]:after{content:"”"}.cite[data-v-1beb1a4f]{display:block;font:600 11px Plus Jakarta Sans;font-style:normal;color:var(--ink-faint);margin-top:6px}.ul[data-v-737ca396]{list-style:none;margin:6px 0 14px;padding:0}.ul li[data-v-737ca396]{display:flex;align-items:baseline;gap:12px;font:400 14px/1.65 Plus Jakarta Sans;color:var(--ink-muted);margin-bottom:4px}.dot[data-v-737ca396]{inline-size:5px;block-size:5px;border-radius:50%;background:var(--ink-ghost);flex:none;transform:translateY(-3px)}.itxt[data-v-737ca396]{flex:1;min-inline-size:0}.ol[data-v-5c9f5068]{list-style:none;margin:6px 0 14px;padding:0}.ol li[data-v-5c9f5068]{display:flex;align-items:baseline;gap:10px;font:400 14px/1.65 Plus Jakarta Sans;color:var(--ink-muted);margin-bottom:4px}.idx[data-v-5c9f5068]{inline-size:14px;flex:none;font:700 13px Plus Jakarta Sans;color:var(--accent)}.itxt[data-v-5c9f5068]{flex:1;min-inline-size:0}.toggle[data-v-3dd27e71]{margin:6px 0 14px}.head[data-v-3dd27e71]{display:flex;align-items:center;gap:9px;inline-size:100%;padding:9px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r-control)}.caretbtn[data-v-3dd27e71]{border:none;background:none;cursor:pointer;padding:2px;display:grid;place-items:center}.caret[data-v-3dd27e71]{font-size:9px;color:var(--ink-faint);transition:transform .12s ease-out;display:inline-block}.caret.open[data-v-3dd27e71]{transform:rotate(90deg)}.label[data-v-3dd27e71]{flex:1;min-inline-size:0;text-align:start;font:600 13.5px Plus Jakarta Sans;color:var(--ink-body)}.count[data-v-3dd27e71]{font:600 10.5px Plus Jakarta Sans;color:var(--ink-faint)}.body[data-v-3dd27e71]{list-style:none;margin:8px 0 0;padding:0 0 0 26px;display:flex;flex-direction:column;gap:8px}.body li[data-v-3dd27e71]{display:flex;align-items:baseline;gap:10px;font:400 13.5px/1.5 Plus Jakarta Sans;color:var(--ink-muted)}.bullet[data-v-3dd27e71]{inline-size:5px;block-size:5px;border-radius:50%;background:var(--ink-ghost);flex:none;transform:translateY(-3px)}.itxt[data-v-3dd27e71]{flex:1;min-inline-size:0}.addrow[data-v-3dd27e71]{padding-inline-start:0}.additem[data-v-3dd27e71]{border:none;background:none;cursor:pointer;font:600 11.5px Plus Jakarta Sans;color:var(--ink-ghost)}.additem[data-v-3dd27e71]:hover{color:var(--accent-deep)}.code[data-v-4459821f]{border-radius:var(--r-item);overflow:hidden;border:1px solid var(--code-chrome);margin:6px 0 16px}.chrome[data-v-4459821f]{display:flex;justify-content:space-between;background:var(--code-chrome);padding:8px 13px}.file[data-v-4459821f],.lang[data-v-4459821f]{font:500 10.5px JetBrains Mono;color:var(--code-meta)}.body[data-v-4459821f]{background:var(--code-bg);padding:14px 16px;margin:0;overflow-x:auto;font:400 12px/1.8 JetBrains Mono;color:var(--code-ink);white-space:pre}.twrap[data-v-dd5eccfd]{overflow-x:auto;margin:6px 0 16px}.table[data-v-dd5eccfd]{inline-size:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--r-item);overflow:hidden}thead th[data-v-dd5eccfd]{background:var(--surface-subtle);text-align:start;font:700 11px Plus Jakarta Sans;color:var(--ink-muted);padding:10px 14px;border-bottom:1px solid var(--border)}tbody td[data-v-dd5eccfd]{font:500 13px Plus Jakarta Sans;color:var(--ink-secondary);padding:10px 14px;border-bottom:1px solid var(--divider-faint)}tbody tr:last-child td[data-v-dd5eccfd]{border-bottom:none}th.addcol[data-v-dd5eccfd],td.spacer[data-v-dd5eccfd]{inline-size:34px;text-align:center;padding:4px}th.addcol button[data-v-dd5eccfd]{inline-size:24px;block-size:24px;border:none;background:none;cursor:pointer;border-radius:var(--r-tag);color:var(--ink-faint);font-size:14px}th.addcol button[data-v-dd5eccfd]:hover{background:var(--divider-faint);color:var(--ink-secondary)}.addrow[data-v-dd5eccfd]{margin-block-start:6px;border:1px dashed var(--border-strong);background:none;cursor:pointer;border-radius:var(--r-control);color:var(--ink-faint);font:600 11.5px Plus Jakarta Sans;padding:6px 12px}.addrow[data-v-dd5eccfd]:hover{border-color:var(--accent);color:var(--accent-deep)}.bm[data-v-64681266]{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--r-item);margin:6px 0 16px;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out}.bm[data-v-64681266]:hover{border-color:var(--border-hover);background:var(--surface-subtle)}.tile[data-v-64681266]{inline-size:36px;block-size:36px;border-radius:var(--r-row);background:var(--accent-tint);color:var(--accent-deep);display:grid;place-items:center;font:700 15px Plus Jakarta Sans;flex:none}.meta[data-v-64681266]{display:flex;flex-direction:column;min-width:0;flex:1}.title[data-v-64681266]{font:600 13px Plus Jakarta Sans;color:var(--ink-body)}.url[data-v-64681266]{font:400 11px Plus Jakarta Sans;color:var(--ink-faint)}.ext[data-v-64681266]{color:var(--ink-ghost);font-size:14px}.dz[data-v-ceb0b228]{position:relative;display:grid;place-items:center;gap:8px;cursor:pointer;border:2px dashed var(--border-strong);background:var(--surface-subtle);color:var(--ink-faint);transition:border-color .12s ease-out,background-color .12s ease-out;overflow:hidden}.shape-circle[data-v-ceb0b228]{inline-size:88px;block-size:88px;border-radius:50%}.shape-panel[data-v-ceb0b228]{min-block-size:120px;border-radius:var(--r-item);padding:20px}.dz.dragging[data-v-ceb0b228]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep)}.dz.invalid[data-v-ceb0b228]{border-color:var(--danger);background:var(--danger-tint);color:var(--danger-deep)}.dz[data-v-ceb0b228]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preview[data-v-ceb0b228]{inline-size:100%;block-size:100%;object-fit:cover}.glyph[data-v-ceb0b228]{font-size:22px}.hint[data-v-ceb0b228]{font:500 12px Plus Jakarta Sans;text-align:center}.file[data-v-ceb0b228]{display:none}.scrim[data-v-6aec675d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.dialog[data-v-6aec675d]{inline-size:min(520px,100%);max-block-size:86vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-modal)}.head[data-v-6aec675d]{padding:22px 24px 16px;border-bottom:1px solid var(--border)}.head h2[data-v-6aec675d]{font:800 18px Plus Jakarta Sans;color:var(--ink);margin:0}.head p[data-v-6aec675d]{font:400 12.5px/1.6 Plus Jakarta Sans;color:var(--ink-muted);margin:6px 0 0}.body[data-v-6aec675d]{padding:18px 24px;overflow-y:auto}.field[data-v-6aec675d]{display:flex;gap:8px;align-items:center}.inp[data-v-6aec675d]{flex:1;min-inline-size:0;border:1px solid var(--border-strong);border-radius:var(--r-control);padding:9px 11px;font:500 13px Plus Jakarta Sans;color:var(--ink-body);background:var(--surface)}.inp[data-v-6aec675d]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.err[data-v-6aec675d]{margin-top:10px;font:500 12px Plus Jakarta Sans;color:var(--danger-deep)}.preview[data-v-6aec675d]{margin-top:14px;border:1px solid var(--border);border-radius:var(--r-item);overflow:hidden;background:var(--surface-subtle)}.preview img[data-v-6aec675d]{display:block;inline-size:100%;max-block-size:260px;object-fit:contain;background:var(--surface-muted)}.dims[data-v-6aec675d]{font:600 10.5px JetBrains Mono;color:var(--ink-faint);padding:7px 10px;border-top:1px solid var(--border)}.foot[data-v-6aec675d]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--border)}.imgblock[data-v-89a34440]{margin:6px 0 16px}.frame[data-v-89a34440]{position:relative;border:1px solid var(--border);border-radius:var(--r-item);overflow:hidden;background:var(--surface-muted)}.frame img[data-v-89a34440]{display:block;inline-size:100%;max-block-size:420px;object-fit:contain}.tools[data-v-89a34440]{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .12s ease-out}.frame:hover .tools[data-v-89a34440]{opacity:1}.tools button[data-v-89a34440]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:var(--r-control);padding:4px 9px;font:600 10.5px Plus Jakarta Sans;color:var(--ink-secondary)}.tools button[data-v-89a34440]:hover{border-color:var(--border-hover);color:var(--ink-body)}.badge[data-v-89a34440]{background:var(--success-tint);color:var(--success-deep);border-radius:var(--r-tag);padding:3px 7px;font:700 9.5px Plus Jakarta Sans}.empty[data-v-89a34440]{border:1px solid var(--border);border-radius:var(--r-item);padding:14px;background:var(--surface-subtle)}.empty.broken[data-v-89a34440]{border-color:var(--warn-tint-border)}.busy[data-v-89a34440]{block-size:120px;display:grid;place-items:center;font:600 12px Plus Jakarta Sans;color:var(--ink-muted)}.or[data-v-89a34440]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.link[data-v-89a34440]{border:none;background:none;cursor:pointer;font:600 11.5px Plus Jakarta Sans;color:var(--accent)}.link[data-v-89a34440]:hover{text-decoration:underline}.msg[data-v-89a34440]{margin-top:10px;text-align:center;font:500 11.5px Plus Jakarta Sans;color:var(--warn-deep)}.msg.err[data-v-89a34440]{color:var(--danger-deep)}figcaption[data-v-89a34440]{margin-top:7px}.cap[data-v-89a34440]{font:600 11.5px Plus Jakarta Sans;color:var(--ink-faint);text-align:center}.scrim[data-v-52f47d28]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.dialog[data-v-52f47d28]{inline-size:min(520px,100%);max-block-size:86vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-modal)}.head[data-v-52f47d28]{padding:22px 24px 16px;border-bottom:1px solid var(--border)}.head h2[data-v-52f47d28]{font:800 18px Plus Jakarta Sans;color:var(--ink);margin:0}.head p[data-v-52f47d28]{font:400 12.5px/1.6 Plus Jakarta Sans;color:var(--ink-muted);margin:6px 0 0}.body[data-v-52f47d28]{padding:18px 24px;overflow-y:auto}.field[data-v-52f47d28]{display:flex;gap:8px;align-items:center}.inp[data-v-52f47d28]{flex:1;min-inline-size:0;border:1px solid var(--border-strong);border-radius:var(--r-control);padding:9px 11px;font:500 13px Plus Jakarta Sans;color:var(--ink-body);background:var(--surface)}.inp[data-v-52f47d28]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.err[data-v-52f47d28]{margin-top:10px;font:500 12px Plus Jakarta Sans;color:var(--danger-deep)}.preview[data-v-52f47d28]{margin-top:14px;border:1px solid var(--border);border-radius:var(--r-item);overflow:hidden}.poster[data-v-52f47d28]{position:relative;aspect-ratio:16 / 9;background:var(--surface-muted);display:grid;place-items:center}.poster img[data-v-52f47d28]{inline-size:100%;block-size:100%;object-fit:cover}.noposter[data-v-52f47d28]{font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.play[data-v-52f47d28]{position:absolute;inline-size:44px;block-size:44px;border-radius:50%;background:#0000009e;color:#fff;display:grid;place-items:center;font-size:15px;padding-inline-start:3px}.meta[data-v-52f47d28]{font:600 10.5px JetBrains Mono;color:var(--ink-faint);padding:7px 10px;border-top:1px solid var(--border)}.foot[data-v-52f47d28]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--border)}.videoblock[data-v-bf800b33]{margin:6px 0 16px}.frame[data-v-bf800b33]{position:relative;border:1px solid var(--border);border-radius:var(--r-item);overflow:hidden;background:#000;aspect-ratio:16 / 9}.player[data-v-bf800b33],.poster[data-v-bf800b33]{inline-size:100%;block-size:100%;border:none;display:block}.poster[data-v-bf800b33]{position:relative;padding:0;cursor:pointer;background:var(--surface-muted)}.poster img[data-v-bf800b33]{inline-size:100%;block-size:100%;object-fit:cover}.noposter[data-v-bf800b33]{display:grid;place-items:center;block-size:100%;font:600 12px Plus Jakarta Sans;color:var(--ink-faint)}.play[data-v-bf800b33]{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:54px;block-size:54px;border-radius:50%;background:#0000009e;color:#fff;display:grid;place-items:center;font-size:18px;padding-inline-start:4px;transition:background-color .12s ease-out,transform .12s ease-out}.poster:hover .play[data-v-bf800b33]{background:var(--accent-solid, rgba(0,0,0,.8));transform:translate(-50%,-50%) scale(1.06)}.tools[data-v-bf800b33]{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .12s ease-out}.frame:hover .tools[data-v-bf800b33]{opacity:1}.tools button[data-v-bf800b33]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:var(--r-control);padding:4px 9px;font:600 10.5px Plus Jakarta Sans;color:var(--ink-secondary)}.tools button[data-v-bf800b33]:hover{border-color:var(--border-hover);color:var(--ink-body)}.badge[data-v-bf800b33]{background:var(--surface);border-radius:var(--r-tag);padding:3px 7px;font:700 9.5px Plus Jakarta Sans;color:var(--ink-muted)}.empty[data-v-bf800b33]{block-size:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border);border-radius:var(--r-item);background:repeating-linear-gradient(135deg,var(--surface-muted) 0 6px,var(--surface-subtle) 6px 12px);color:var(--ink-faint)}.empty .glyph[data-v-bf800b33]{font-size:20px}.add[data-v-bf800b33]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:var(--r-control);padding:6px 12px;font:600 11.5px Plus Jakarta Sans;color:var(--ink-secondary)}.add[data-v-bf800b33]:hover{border-color:var(--accent);color:var(--accent-deep)}.hint[data-v-bf800b33]{font:400 10.5px Plus Jakarta Sans;color:var(--ink-ghost)}figcaption[data-v-bf800b33]{margin-top:7px}.cap[data-v-bf800b33]{font:600 11.5px Plus Jakarta Sans;color:var(--ink-faint);text-align:center}.divider[data-v-688bee29]{border:none;border-top:1px solid var(--border);margin:24px 0}.block-fallback[data-v-7bd4b67d]{font:400 12.5px Plus Jakarta Sans;color:var(--warn-deep);background:var(--warn-tint);border:1px solid var(--warn-tint-border);border-radius:var(--r-item);padding:10px 14px;margin:6px 0}.act[data-v-52d7dec4]{display:flex;flex-direction:column;gap:7px}.none[data-v-52d7dec4]{margin:0;font:400 11.5px/1.5 Plus Jakarta Sans;color:var(--ink-ghost)}.act-row[data-v-52d7dec4]{display:grid;grid-template-columns:6px 1fr auto;align-items:baseline;gap:8px;font:500 11.5px/1.45 Plus Jakarta Sans;color:var(--ink-muted)}.dot[data-v-52d7dec4]{inline-size:6px;block-size:6px;border-radius:50%;background:var(--ink-ghost);transform:translateY(-2px)}.act-row.linked[data-v-52d7dec4]{inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;padding:3px 5px;margin-inline:-5px;border-radius:var(--r-row);font:inherit;color:inherit}.act-row.linked[data-v-52d7dec4]:hover{background:var(--divider-faint)}.act-row.linked:hover .what[data-v-52d7dec4]{color:var(--ink-body);text-decoration:underline;text-underline-offset:2px}.act-row.good .dot[data-v-52d7dec4]{background:var(--accent)}.act-row.bad .dot[data-v-52d7dec4]{background:var(--danger)}.what[data-v-52d7dec4]{min-inline-size:0;overflow-wrap:anywhere}.when[data-v-52d7dec4]{color:var(--ink-faint);white-space:nowrap;font-weight:400}.detail[data-v-930277d9]{flex:1;min-inline-size:0;block-size:100%;display:flex;flex-direction:column;background:var(--surface)}.detail.empty[data-v-930277d9]{align-items:center;justify-content:center;color:var(--ink-faint);font:400 13.5px Plus Jakarta Sans;position:relative}.emptybar[data-v-930277d9]{position:absolute;inset-block-start:4px;inset-inline-start:8px}.actionbar[data-v-930277d9]{display:flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-bottom:1px solid var(--divider-faint)}.menu-wrap[data-v-930277d9]{position:relative}.menu[data-v-930277d9]{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;z-index:40;inline-size:176px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, var(--sh-hairline));padding:5px}.menu button[data-v-930277d9]{display:block;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:7px 9px;font:500 12px Plus Jakarta Sans;color:var(--ink-secondary)}.menu button[data-v-930277d9]:hover{background:var(--divider-faint);color:var(--ink-body)}.menu button.danger[data-v-930277d9]{color:var(--danger)}.menu button.danger[data-v-930277d9]:hover{background:var(--danger-tint);color:var(--danger-deep)}.menu button.clear[data-v-930277d9]{color:var(--ink-faint);border-top:1px solid var(--divider-faint);margin-top:3px}.snoozebar[data-v-930277d9]{padding:8px 20px;background:var(--warn-tint);color:var(--warn-deep);font:600 11.5px Plus Jakarta Sans;border-bottom:1px solid var(--warn-tint-border)}.saved[data-v-930277d9]{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.body[data-v-930277d9]{flex:1;overflow-y:auto;padding:26px 32px 40px;max-width:720px}.title[data-v-930277d9]{font:800 23px/1.2 Plus Jakarta Sans;letter-spacing:-.4px;color:var(--ink);margin:0 0 18px}.props[data-v-930277d9]{display:grid;grid-template-columns:76px 1fr;row-gap:10px;column-gap:14px;margin:0;align-items:center}.props dt[data-v-930277d9]{font:500 12.5px Plus Jakarta Sans;color:var(--ink-muted);margin:0}.props dd[data-v-930277d9]{margin:0;font:500 13px Plus Jakarta Sans;color:var(--ink-body)}.tagrow[data-v-930277d9]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dethead[data-v-930277d9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.detlabel[data-v-930277d9]{font:700 10px Plus Jakarta Sans;letter-spacing:.6px;color:var(--ink-faint)}.edit-toggle[data-v-930277d9]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:var(--r-control);padding:4px 10px;font:600 11px Plus Jakarta Sans;color:var(--ink-secondary)}.edit-toggle[data-v-930277d9]:hover{border-color:var(--accent);color:var(--accent-deep)}.none[data-v-930277d9]{color:var(--ink-ghost)}.rule[data-v-930277d9]{border:none;border-top:1px solid var(--border);margin:18px 0}.para[data-v-930277d9]{font:400 14px/1.7 Plus Jakarta Sans;color:var(--ink-muted);margin:0 0 16px}.subs[data-v-930277d9]{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px}.sub[data-v-930277d9]{display:flex;align-items:center;gap:10px;font:500 13px Plus Jakarta Sans;color:var(--ink-body)}.sub.done span[data-v-930277d9]{text-decoration:line-through;opacity:.45}.notes[data-v-930277d9]{margin-bottom:22px}.subswrap[data-v-930277d9]{margin-bottom:12px}.addnote[data-v-930277d9]{border:1px dashed var(--border-strong);background:none;cursor:pointer;border-radius:var(--r-control);padding:7px 12px;font:500 12px Plus Jakarta Sans;color:var(--ink-ghost);margin-top:6px}.addnote[data-v-930277d9]:hover{border-color:var(--accent);color:var(--accent-deep)}.spacer[data-v-930277d9]{flex:1}.info[data-v-930277d9]{inline-size:26px;block-size:26px;border:none;background:none;cursor:pointer;border-radius:50%;color:var(--ink-faint);font-size:14px}.info[data-v-930277d9]:hover{background:var(--surface-muted);color:var(--ink-body)}.menu.wide[data-v-930277d9]{inline-size:250px;inset-inline-start:auto;inset-inline-end:0;padding:9px 11px}.mlabel[data-v-930277d9]{font:700 9.5px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint);margin:4px 0 6px}.act-row[data-v-930277d9]{display:flex;align-items:center;gap:8px;font:400 11.5px Plus Jakarta Sans;color:var(--ink-muted);margin-bottom:6px}.act-row.muted[data-v-930277d9]{color:var(--ink-faint)}.histlink[data-v-930277d9]{display:block;inline-size:100%;text-align:start;margin-block-start:4px;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:6px 8px;font:600 11.5px Plus Jakarta Sans;color:var(--accent-deep)}.histlink[data-v-930277d9]:hover{background:var(--accent-tint)}.back[data-v-930277d9]{display:grid;place-items:center;flex:none;inline-size:44px;block-size:44px;margin-inline-start:-10px;border:none;background:none;cursor:pointer;border-radius:50%;color:var(--ink-body)}.back[data-v-930277d9]:hover{background:var(--surface-muted)}.back[data-v-930277d9]:active{background:var(--divider-faint)}@media (max-width: 720px){.actionbar[data-v-930277d9]{padding:0 12px;height:52px}.body[data-v-930277d9]{padding:18px 18px calc(96px + env(safe-area-inset-bottom))}.title[data-v-930277d9]{font-size:20px}}.page[data-v-b0df6d74]{flex:1;min-inline-size:0;display:flex;flex-direction:column;block-size:100%}.bar[data-v-b0df6d74]{display:flex;align-items:center;gap:9px;height:52px;padding:0 20px;border-bottom:1px solid var(--divider-faint);flex:none}.bar[data-v-b0df6d74]{flex-wrap:nowrap}.crumb[data-v-b0df6d74]{flex:0 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap}.cr-muted[data-v-b0df6d74],.cr-sep[data-v-b0df6d74]{flex:none}.cr-cur[data-v-b0df6d74]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-cur[data-v-b0df6d74] .editable{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.crumb[data-v-b0df6d74]{display:flex;align-items:center;gap:6px;font:500 12px Plus Jakarta Sans}.cr-muted[data-v-b0df6d74]{color:var(--ink-faint)}.cr-sep[data-v-b0df6d74]{color:var(--ink-ghost)}.cr-cur[data-v-b0df6d74]{color:var(--ink-secondary);font-weight:600}.typechip[data-v-b0df6d74]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;background:var(--accent-tint);border-radius:var(--r-chip);font:700 10px Plus Jakarta Sans;color:var(--accent-deep);flex:none}@media (max-width: 720px){.bar[data-v-b0df6d74]{padding:0 12px;gap:7px}.bar-tag[data-v-b0df6d74],.typechip[data-v-b0df6d74]{display:none}.crumb[data-v-b0df6d74]{flex:1 1 auto}}.spacer[data-v-b0df6d74]{flex:1}.more[data-v-b0df6d74]{inline-size:29px;height:29px;border:none;background:none;cursor:pointer;color:var(--ink-muted);font-size:16px;border-radius:var(--r-row)}.more[data-v-b0df6d74]:hover{background:var(--surface-muted)}.menu-wrap[data-v-b0df6d74]{position:relative}.menu[data-v-b0df6d74]{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:80;inline-size:190px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, var(--sh-hairline));padding:5px}.menu button[data-v-b0df6d74]{display:block;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:7px 9px;font:500 12px Plus Jakarta Sans;color:var(--ink-secondary)}.menu button[data-v-b0df6d74]:hover{background:var(--divider-faint);color:var(--ink-body)}.menu button.danger[data-v-b0df6d74]{color:var(--danger)}.menu button.danger[data-v-b0df6d74]:hover{background:var(--danger-tint);color:var(--danger-deep)}.body[data-v-b0df6d74]{flex:1;display:flex;min-block-size:0}.doc-blocks[data-v-94480971]{display:flex;flex-direction:column}.blk[data-v-94480971]{position:relative;display:flex;align-items:flex-start;gap:4px;border-radius:var(--r-row);padding-inline-end:4px;transition:opacity .12s ease-out}.blk.dragging[data-v-94480971]{opacity:.4}.blk[data-v-94480971]:focus-within{border-radius:var(--r-row);animation:focusBreathe-94480971 2.6s ease-in-out infinite}@keyframes focusBreathe-94480971{0%,to{box-shadow:inset 2px 0 0 var(--accent),-1px 0 12px -3px color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:inset 2px 0 0 var(--accent-soft),-1px 0 6px -5px color-mix(in srgb,var(--accent) 30%,transparent)}}@media (prefers-reduced-motion: reduce){.blk[data-v-94480971]:focus-within{animation:none;box-shadow:inset 2px 0 0 var(--accent)}}.blk.editing[data-v-94480971]{box-shadow:0 0 0 1.5px var(--accent);background:var(--surface)}.blk.dimmed[data-v-94480971]{opacity:.4;pointer-events:none}.blk.selected[data-v-94480971]{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.select-mode .blk[data-v-94480971]{cursor:pointer}.select-mode[data-v-94480971]{-webkit-user-select:none;user-select:none}.seltoolbar[data-v-94480971]{position:fixed;inset-block-start:64px;inset-inline-end:22px;z-index:60;display:flex;align-items:center;gap:6px;padding:7px 8px 7px 12px;background:linear-gradient(180deg,var(--accent-mid),var(--accent-deep));border:1px solid color-mix(in srgb,var(--accent-deep) 70%,black);border-radius:var(--r-item);box-shadow:0 18px 38px -12px color-mix(in srgb,var(--accent-deep) 65%,transparent),0 6px 14px -6px #00000059,inset 0 1px color-mix(in srgb,white 28%,transparent)}.seltoolbar .count[data-v-94480971]{display:grid;place-items:center;min-inline-size:20px;block-size:20px;padding:0 5px;border-radius:var(--r-tag);background:#ffffff38;font:800 11px Plus Jakarta Sans;color:#fff}.seltoolbar .lbl[data-v-94480971]{font:600 11px Plus Jakarta Sans;color:#ffffffd1}.seltoolbar .sep[data-v-94480971]{inline-size:1px;align-self:stretch;background:#ffffff40;margin:0 3px}.seltoolbar button[data-v-94480971]{border:1px solid rgba(255,255,255,.28);background:#ffffff1f;cursor:pointer;border-radius:var(--r-control);padding:5px 10px;font:600 11.5px Plus Jakarta Sans;color:#fff;white-space:nowrap;transition:background .12s ease-out}.seltoolbar button[data-v-94480971]:hover{background:#ffffff42}.seltoolbar button.danger[data-v-94480971]{background:#00000029;border-color:#fff3}.seltoolbar button.danger[data-v-94480971]:hover{background:var(--danger);border-color:var(--danger)}.seltoolbar button.ghost[data-v-94480971]{background:none;border-color:transparent;color:#fffc}.seltoolbar button.ghost[data-v-94480971]:hover{background:#ffffff29;color:#fff}.ghost[data-v-94480971]{position:fixed;z-index:90;transform:translate(14px,-50%);pointer-events:none;padding:6px 10px;border-radius:var(--r-chip);background:var(--accent-deep);color:#fff;font:700 11px Plus Jakarta Sans;box-shadow:0 10px 24px -8px #00000080}.ghost.nest[data-v-94480971]{background:var(--success, var(--accent))}.blk.over-top[data-v-94480971]:before,.blk.over-bottom[data-v-94480971]:after{content:"";position:absolute;inset-inline:0;block-size:2px;background:var(--accent);border-radius:2px}.blk.over-top[data-v-94480971]:before{inset-block-start:-1px}.blk.over-bottom[data-v-94480971]:after{inset-block-end:-1px}.blk.over-child[data-v-94480971]{background:var(--accent-tint);border-radius:var(--r-row)}.blk.over-child[data-v-94480971]:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:34px;inset-inline-end:0;block-size:3px;background:var(--accent);border-radius:2px}.blk.over-child[data-v-94480971]:before{content:"⇥";position:absolute;inset-block-end:-9px;inset-inline-start:14px;z-index:2;font:700 11px Plus Jakarta Sans;color:var(--accent-deep);line-height:1}.handle[data-v-94480971]{flex:none;inline-size:16px;align-self:stretch;padding-block-start:4px;color:var(--border-hover);font-size:13px;cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .12s ease-out;touch-action:none}.blk:hover .handle[data-v-94480971]{opacity:1}@media (hover: none){.handle[data-v-94480971]{opacity:.5;inline-size:26px;padding-block-start:6px;font-size:15px}}.edit-active .handle[data-v-94480971]{cursor:default}.handle[data-v-94480971]:active{cursor:grabbing}.blk-body[data-v-94480971]{flex:1;min-inline-size:0}.blk-props[data-v-94480971]{margin:4px 0 10px 30px;padding:10px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r-item)}.ctrls[data-v-94480971]{flex:none;display:flex;align-items:center;gap:2px;position:relative;padding-block-start:2px;opacity:0;transition:opacity .12s ease-out}.blk:hover .ctrls[data-v-94480971],.blk.editing .ctrls[data-v-94480971]{opacity:1}.ctrl[data-v-94480971]{inline-size:24px;block-size:24px;display:grid;place-items:center;border:none;background:none;border-radius:var(--r-tag);cursor:pointer;font-size:12.5px;color:var(--ink-faint);line-height:1}.ctrl[data-v-94480971]:hover{background:var(--divider-faint);color:var(--ink-secondary)}.ctrl.finish[data-v-94480971]{color:var(--accent-deep)}.ctrl.del[data-v-94480971]:hover{background:var(--danger-tint);color:var(--danger-deep)}.confirm[data-v-94480971]{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:20;display:flex;align-items:center;gap:10px;white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-pop, var(--sh-hairline));padding:8px 10px}.confirm .q[data-v-94480971]{font:500 12px Plus Jakarta Sans;color:var(--ink-body)}.confirm .yes[data-v-94480971]{border:none;cursor:pointer;border-radius:var(--r-control);background:var(--danger);color:#fff;font:600 11.5px Plus Jakarta Sans;padding:5px 10px}.confirm .yes[data-v-94480971]:hover{filter:brightness(1.05)}@media (max-width: 720px){.blk:not(.editing) .ctrls[data-v-94480971]{display:none}}@media (max-width: 900px){.seltoolbar[data-v-94480971]{inset-block-start:auto;inset-block-end:calc(80px + env(safe-area-inset-bottom));inset-inline:12px auto;justify-content:center;flex-wrap:wrap}}.doc-outline[data-v-724b8196]{position:relative}.toc-btn[data-v-724b8196]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-control);padding:5px 10px;font:600 11.5px Plus Jakarta Sans;color:var(--ink-muted)}.toc-btn[data-v-724b8196]:hover,.toc-btn.on[data-v-724b8196]{color:var(--ink-body);border-color:var(--border-hover);background:var(--surface-subtle)}.toc-btn .ico[data-v-724b8196]{font-size:12px;line-height:1}.menu[data-v-724b8196]{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:80;inline-size:280px;max-block-size:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-pop, var(--sh-hairline));padding:8px}.menu-head[data-v-724b8196]{font:700 9.5px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint);padding:4px 8px 8px}.tree[data-v-724b8196]{list-style:none;margin:0;padding:0}.tree.sub[data-v-724b8196]{margin-inline-start:14px;border-inline-start:1px solid var(--divider-faint);padding-inline-start:4px}.entry[data-v-724b8196]{display:flex;align-items:center;gap:9px;inline-size:100%;text-align:start;cursor:pointer;border:none;background:none;border-radius:var(--r-row);padding:6px 8px;font:500 12.5px Plus Jakarta Sans;color:var(--ink-secondary)}.entry[data-v-724b8196]:hover{background:var(--divider-faint);color:var(--ink-body)}.entry .g[data-v-724b8196]{flex:none;inline-size:18px;text-align:center;font:600 10px JetBrains Mono;color:var(--ink-faint)}.entry .tx[data-v-724b8196]{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-724b8196]{padding:8px;font:500 12px Plus Jakarta Sans;color:var(--ink-faint)}.tagpicker[data-v-ddc93faf]{position:relative;inline-size:100%}.chips[data-v-ddc93faf]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.chip[data-v-ddc93faf]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 7px;border-radius:var(--r-chip);font:600 10.5px Plus Jakarta Sans;background:color-mix(in srgb,var(--tc) 15%,transparent);color:color-mix(in srgb,var(--tc) 72%,var(--ink))}.dot[data-v-ddc93faf]{inline-size:6px;block-size:6px;border-radius:50%;background:var(--tc);flex:none}.x[data-v-ddc93faf]{border:none;background:none;cursor:pointer;color:inherit;opacity:.6;font-size:12px;line-height:1;padding:0}.x[data-v-ddc93faf]:hover{opacity:1}.addbtn[data-v-ddc93faf]{border:1px dashed var(--border-strong);background:none;cursor:pointer;border-radius:var(--r-tag);padding:3px 8px;font:600 10.5px Plus Jakarta Sans;color:var(--ink-faint)}.addbtn[data-v-ddc93faf]:hover{border-color:var(--accent);color:var(--accent-deep)}.pop[data-v-ddc93faf]{position:absolute;inset-block-start:calc(100% + 5px);inset-inline-start:0;z-index:60;inline-size:218px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, var(--sh-hairline));padding:7px}.search[data-v-ddc93faf]{inline-size:100%;border:1px solid var(--border-strong);border-radius:var(--r-control);padding:6px 8px;font:500 12px Plus Jakarta Sans;background:var(--surface);color:var(--ink-body)}.search[data-v-ddc93faf]:focus{outline:none;border-color:var(--accent)}.opts[data-v-ddc93faf]{max-block-size:190px;overflow-y:auto;margin-top:6px}.opt[data-v-ddc93faf]{display:flex;align-items:center;gap:8px;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:6px 8px;font:500 12px Plus Jakarta Sans;color:var(--ink-secondary)}.opt[data-v-ddc93faf]:hover{background:var(--divider-faint);color:var(--ink-body)}.opt.create[data-v-ddc93faf]{color:var(--accent-deep);font-weight:600}.none[data-v-ddc93faf]{padding:8px;font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.props-panel[data-v-b11a98b5]{display:flex;flex-direction:column;gap:2px}.field[data-v-b11a98b5]{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--divider-faint);position:relative}.field[data-v-b11a98b5]:first-child{border-top:none}.field.col[data-v-b11a98b5]{flex-direction:column;align-items:flex-start;gap:7px}.k[data-v-b11a98b5]{inline-size:74px;flex:none;font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.v[data-v-b11a98b5]{flex:1;min-inline-size:0;position:relative;font:500 12.5px Plus Jakarta Sans;color:var(--ink-body)}.none[data-v-b11a98b5]{color:var(--ink-ghost)}.hint[data-v-b11a98b5]{font:400 10.5px Plus Jakarta Sans;color:var(--ink-faint);margin:0 0 4px 84px}.inp[data-v-b11a98b5]{inline-size:100%;border:1px solid transparent;border-radius:var(--r-control);padding:5px 7px;background:none;font:inherit;color:inherit}.inp[data-v-b11a98b5]:hover{border-color:var(--border)}.inp[data-v-b11a98b5]:focus{outline:none;border-color:var(--accent);background:var(--surface)}.person[data-v-b11a98b5]{display:inline-flex;align-items:center;gap:7px;border:none;background:none;cursor:pointer;font:inherit;color:inherit;padding:4px 6px;border-radius:var(--r-control)}.person[data-v-b11a98b5]:hover{background:var(--divider-faint)}.menu[data-v-b11a98b5]{position:absolute;inset-block-start:calc(100% + 2px);inset-inline-start:0;z-index:40;inline-size:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, var(--sh-hairline));padding:5px;max-block-size:240px;overflow-y:auto}.menu.wide[data-v-b11a98b5]{inline-size:100%}.menu button[data-v-b11a98b5]{display:flex;align-items:center;gap:8px;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:7px 8px;font:500 12px Plus Jakarta Sans;color:var(--ink-secondary)}.menu button[data-v-b11a98b5]:hover{background:var(--divider-faint);color:var(--ink-body)}.menu .clear[data-v-b11a98b5]{color:var(--ink-faint);border-top:1px solid var(--divider-faint);margin-top:3px}.pad[data-v-b11a98b5]{padding:8px;font:500 11.5px Plus Jakarta Sans}.x[data-v-b11a98b5]{border:none;background:none;cursor:pointer;color:var(--ink-ghost);font-size:13px;line-height:1;padding:0 2px}.x[data-v-b11a98b5]:hover{color:var(--danger)}.pdot[data-v-b11a98b5]{inline-size:7px;block-size:7px;border-radius:50%;flex:none;display:inline-block;margin-inline-end:7px}.p-high[data-v-b11a98b5]{background:var(--danger)}.p-medium[data-v-b11a98b5]{background:var(--warn)}.p-low[data-v-b11a98b5]{background:var(--ink-ghost)}.linked[data-v-b11a98b5]{inline-size:100%;position:relative}.lrow[data-v-b11a98b5]{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:var(--r-row)}.lrow[data-v-b11a98b5]:hover{background:var(--divider-faint)}.ltitle[data-v-b11a98b5]{flex:1;min-inline-size:0;font:500 12px Plus Jakarta Sans;color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addlink[data-v-b11a98b5]{border:1px dashed var(--border-strong);background:none;cursor:pointer;border-radius:var(--r-control);padding:5px 9px;font:600 10.5px Plus Jakarta Sans;color:var(--ink-faint);margin-top:3px}.addlink[data-v-b11a98b5]:hover{border-color:var(--accent);color:var(--accent-deep)}.actions[data-v-789bec69]{display:flex;align-items:center;gap:6px}.actions.compact[data-v-789bec69] button{padding-inline:8px}.menu-wrap[data-v-789bec69]{position:relative}.menu[data-v-789bec69]{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;z-index:80;inline-size:172px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, var(--sh-hairline))}.menu.end[data-v-789bec69]{inset-inline-start:auto;inset-inline-end:0}.menu button[data-v-789bec69]{display:block;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:7px 9px;font:500 12px Plus Jakarta Sans;color:var(--ink-secondary)}.menu button[data-v-789bec69]:hover{background:var(--divider-faint);color:var(--ink-body)}.menu .clear[data-v-789bec69]{color:var(--ink-faint);border-top:1px solid var(--divider-faint);margin-top:3px}.menu .danger[data-v-789bec69]{color:var(--danger)}.menu .danger[data-v-789bec69]:hover{background:var(--danger-tint);color:var(--danger-deep)}.scrim[data-v-99526f4b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--scrim)}.sheet[data-v-99526f4b]{position:fixed;inset-inline:0;inset-block-end:0;z-index:121;block-size:60vh;display:flex;flex-direction:column;background:var(--surface);border-start-start-radius:var(--r-modal);border-start-end-radius:var(--r-modal);box-shadow:var(--sh-sheet, 0 -14px 40px -12px rgba(20, 23, 36, .4));padding-block-end:env(safe-area-inset-bottom);transition:block-size .18s ease-out,transform .14s ease-out}.sheet.full[data-v-99526f4b]{block-size:92vh}.grab[data-v-99526f4b]{padding:10px 0 6px;display:grid;place-items:center;cursor:grab;touch-action:none;flex:none}.bar[data-v-99526f4b]{inline-size:38px;block-size:4px;border-radius:3px;background:var(--border-hover)}.head[data-v-99526f4b]{display:flex;align-items:center;gap:10px;padding:2px 18px 10px;border-bottom:1px solid var(--divider-faint);flex:none}.title[data-v-99526f4b]{flex:1;min-inline-size:0;font:800 14px Plus Jakarta Sans;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.done[data-v-99526f4b]{border:none;background:var(--accent);color:#fff;cursor:pointer;border-radius:var(--r-control);padding:7px 16px;font:700 12px Plus Jakarta Sans}.body[data-v-99526f4b]{flex:1;min-block-size:0;overflow-y:auto;padding:14px 18px 24px;display:flex;flex-direction:column;gap:12px}@media (prefers-reduced-motion: reduce){.sheet[data-v-99526f4b]{transition:none}}.rail[data-v-f191bfc2]{flex:none;inline-size:34px;block-size:100%;background:var(--surface-sunken);border-inline-start:1px solid var(--border);display:flex;flex-direction:column;transition:inline-size .16s ease-out}.rail.open[data-v-f191bfc2]{inline-size:268px;overflow-y:auto;padding:16px 18px 20px}.rail.floating[data-v-f191bfc2]{position:absolute;inset-block:0;inset-inline-end:0;z-index:70;box-shadow:var(--sh-modal, 0 20px 50px -20px rgba(20, 23, 36, .45));background:var(--surface)}.railscrim[data-v-f191bfc2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:69;background:transparent}.edge[data-v-f191bfc2]{inline-size:100%;block-size:100%;border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0;color:var(--ink-faint)}.edge[data-v-f191bfc2]:hover{background:var(--divider-faint);color:var(--ink-secondary)}.chev[data-v-f191bfc2]{font-size:13px;line-height:1}.vlabel[data-v-f191bfc2]{writing-mode:vertical-rl;text-orientation:mixed;font:700 9.5px Plus Jakarta Sans;letter-spacing:1.2px}.badge[data-v-f191bfc2]{margin-block-start:auto;min-inline-size:17px;block-size:17px;display:grid;place-items:center;border-radius:var(--r-tag);background:var(--accent-tint);color:var(--accent-deep);font:800 9.5px Plus Jakarta Sans}.body[data-v-f191bfc2]{display:flex;flex-direction:column;gap:10px}.head[data-v-f191bfc2]{display:flex;align-items:center;justify-content:space-between}.label[data-v-f191bfc2]{font:700 10px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint)}.collapse[data-v-f191bfc2]{inline-size:22px;block-size:22px;display:grid;place-items:center;border:none;background:none;cursor:pointer;border-radius:var(--r-tag);color:var(--ink-faint);font-size:15px;line-height:1}.collapse[data-v-f191bfc2]:hover{background:var(--divider-faint);color:var(--ink-body)}.snoozebar[data-v-f191bfc2]{padding:7px 10px;border-radius:var(--r-item);background:var(--warn-tint);border:1px solid var(--warn-tint-border);font:600 11px Plus Jakarta Sans;color:var(--warn-deep)}@media (max-width: 900px){.rail[data-v-f191bfc2]{display:none}}@media (prefers-reduced-motion: reduce){.rail[data-v-f191bfc2]{transition:none}}.chipstrip[data-v-5fce3035]{display:flex;align-items:center;gap:8px;min-inline-size:0}.chips[data-v-5fce3035]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-inline-size:0;border:1px solid transparent;background:none;cursor:pointer;padding:4px 6px;margin-inline-start:-6px;border-radius:var(--r-control);text-align:start}.chips[data-v-5fce3035]:hover{border-color:var(--border);background:var(--surface-subtle)}.chip[data-v-5fce3035]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--r-chip);font:700 10.5px Plus Jakarta Sans;white-space:nowrap;background:var(--surface-muted);color:var(--ink-muted)}.dot[data-v-5fce3035]{inline-size:6px;block-size:6px;border-radius:50%;flex:none;background:currentColor}.dot.tc[data-v-5fce3035]{background:var(--tc)}.chip.st[data-v-5fce3035]{background:var(--accent-tint);color:var(--accent-deep)}.chip.due[data-v-5fce3035],.chip.sn[data-v-5fce3035]{background:var(--warn-tint);color:var(--warn-deep)}.chip.tag[data-v-5fce3035]{background:color-mix(in srgb,var(--tc) 15%,transparent);color:color-mix(in srgb,var(--tc) 72%,var(--ink))}.chip.p-high[data-v-5fce3035]{background:var(--danger-tint);color:var(--danger-deep)}.chip.p-medium[data-v-5fce3035]{background:var(--warn-tint);color:var(--warn-deep)}.chip.p-low[data-v-5fce3035]{background:var(--surface-muted);color:var(--ink-muted)}.empty[data-v-5fce3035]{border:1px dashed var(--border-strong);background:none;cursor:pointer;border-radius:var(--r-control);padding:4px 10px;font:600 11px Plus Jakarta Sans;color:var(--ink-ghost)}.empty[data-v-5fce3035]:hover{border-color:var(--accent);color:var(--accent-deep)}.page[data-v-41f0d64f]{flex:1;min-inline-size:0;display:flex;block-size:100%;position:relative}.ctx[data-v-41f0d64f]{inline-size:236px;flex:none;block-size:100%;overflow-y:auto;background:var(--surface-sunken);border-inline-end:1px solid var(--border);padding:18px 16px;display:flex;flex-direction:column}.label[data-v-41f0d64f]{font:700 10px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint);margin:14px 0 8px}@media (max-width: 1180px){.ctx[data-v-41f0d64f]{inline-size:200px;padding:16px 12px}}.label[data-v-41f0d64f]:first-child{margin-top:0}.prog-card[data-v-41f0d64f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);padding:13px 14px;box-shadow:var(--sh-hairline)}.prog-head[data-v-41f0d64f]{display:flex;justify-content:space-between;font:600 11.5px Plus Jakarta Sans;color:var(--ink-muted)}.prog-head strong[data-v-41f0d64f]{font:800 16px Plus Jakarta Sans;color:var(--accent)}.track[data-v-41f0d64f]{block-size:7px;background:var(--divider-faint);border-radius:var(--r-bar);margin-top:8px;overflow:hidden}.fill[data-v-41f0d64f]{block-size:100%;background:linear-gradient(90deg,var(--accent-mid),var(--accent-deep));transition:width .2s ease-out}.outline[data-v-41f0d64f]{display:flex;flex-direction:column;gap:1px}.ol-row[data-v-41f0d64f]{display:flex;align-items:baseline;gap:8px;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;padding:6px 9px;border-radius:var(--r-row);font:500 12px Plus Jakarta Sans;color:var(--ink-secondary)}.ol-row[data-v-41f0d64f]:hover{background:var(--divider-faint)}.ol-row.on[data-v-41f0d64f]{background:var(--accent-tint);color:var(--accent-deep);font-weight:600}.ol-row.sub[data-v-41f0d64f]{font-size:11.5px;color:var(--ink-muted)}.ol-dot[data-v-41f0d64f]{inline-size:5px;block-size:5px;border-radius:50%;background:var(--ink-ghost);flex:none}.ol-row.on .ol-dot[data-v-41f0d64f]{background:var(--accent)}.ol-row.done .ol-dot[data-v-41f0d64f]{background:var(--success)}.ol-row.done .ol-text[data-v-41f0d64f]{text-decoration:line-through;opacity:.55}.ol-text[data-v-41f0d64f]{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-empty[data-v-41f0d64f]{font:400 11px/1.5 Plus Jakarta Sans;color:var(--ink-ghost);margin:4px 9px}.typechip[data-v-41f0d64f]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;background:var(--success-tint);border-radius:var(--r-chip);font:700 10px Plus Jakarta Sans;color:var(--success-deep)}.ctx-foot[data-v-41f0d64f]{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;font:500 10.5px Plus Jakarta Sans;color:var(--ink-faint)}.synced[data-v-41f0d64f]{display:inline-flex;align-items:center;gap:6px}.content[data-v-41f0d64f]{flex:1;min-inline-size:0;display:flex;flex-direction:column;background:var(--surface)}.bar[data-v-41f0d64f]{display:flex;align-items:center;gap:9px;height:52px;padding:0 20px;border-bottom:1px solid var(--divider-faint);flex:none}.bar[data-v-41f0d64f]{flex-wrap:nowrap}.crumb[data-v-41f0d64f]{flex:0 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap}.cr-muted[data-v-41f0d64f],.cr-sep[data-v-41f0d64f]{flex:none}.cr-cur[data-v-41f0d64f]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-cur[data-v-41f0d64f] .editable{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.crumb[data-v-41f0d64f]{display:flex;align-items:center;gap:6px;font:500 12px Plus Jakarta Sans}.cr-muted[data-v-41f0d64f]{color:var(--ink-faint)}.cr-sep[data-v-41f0d64f]{color:var(--ink-ghost)}.cr-cur[data-v-41f0d64f]{color:var(--ink-secondary);font-weight:600}.typechip.sm[data-v-41f0d64f]{padding:3px 8px 3px 6px}.spacer[data-v-41f0d64f]{flex:1}.saved[data-v-41f0d64f]{display:inline-flex;align-items:center;gap:6px;font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.railtoggle[data-v-41f0d64f]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:var(--r-control);padding:4px 9px;font:600 11px Plus Jakarta Sans;color:var(--ink-muted);white-space:nowrap}.railtoggle[data-v-41f0d64f]:hover{border-color:var(--border-hover);color:var(--ink-body)}.railtoggle.on[data-v-41f0d64f]{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-deep)}.more[data-v-41f0d64f]{inline-size:29px;height:29px;border:none;background:none;cursor:pointer;color:var(--ink-muted);font-size:16px;border-radius:var(--r-row);flex:none}.more[data-v-41f0d64f]:hover{background:var(--surface-muted)}.menu-wrap[data-v-41f0d64f]{position:relative;flex:none}.menu[data-v-41f0d64f]{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:80;inline-size:190px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, var(--sh-hairline));padding:5px}.menu button[data-v-41f0d64f]{display:block;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:7px 9px;font:500 12px Plus Jakarta Sans;color:var(--ink-secondary)}.menu button[data-v-41f0d64f]:hover{background:var(--divider-faint);color:var(--ink-body)}.menu button.danger[data-v-41f0d64f]{color:var(--danger)}.menu button.danger[data-v-41f0d64f]:hover{background:var(--danger-tint);color:var(--danger-deep)}.metarow[data-v-41f0d64f]{display:flex;align-items:center;margin-block-end:14px}.docscroll[data-v-41f0d64f]{flex:1;min-block-size:0;overflow-y:auto}.doc[data-v-41f0d64f]{max-width:640px;inline-size:100%;margin:0 auto;padding:34px 28px 40px}@media (max-width: 1180px){.doc[data-v-41f0d64f]{padding-inline:18px}}.addline[data-v-41f0d64f]{display:block;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;font:400 14px Plus Jakarta Sans;color:var(--ink-ghost);padding:10px 0;margin-top:8px}.addline[data-v-41f0d64f]:hover{color:var(--ink-muted)}@media (max-width: 900px){.saved span[data-v-41f0d64f],.typechip[data-v-41f0d64f],.rt-label[data-v-41f0d64f]{display:none}.railtoggle[data-v-41f0d64f]{padding-inline:8px;font-size:14px}.ctx[data-v-41f0d64f]{display:none}.doc[data-v-41f0d64f]{padding-block-end:calc(84px + env(safe-area-inset-bottom))}}@media (max-width: 720px){.doc[data-v-41f0d64f]{padding-inline:10px}}@media (max-width: 720px){.bar[data-v-41f0d64f]{padding-inline:12px;gap:6px}.typechip[data-v-41f0d64f],.saved[data-v-41f0d64f]{display:none}.crumb[data-v-41f0d64f]{flex:1 1 auto}}.page[data-v-5904843b]{flex:1;min-inline-size:0;display:flex;block-size:100%;position:relative}.content[data-v-5904843b]{flex:1;min-inline-size:0;display:flex;flex-direction:column;background:var(--surface)}.bar[data-v-5904843b]{display:flex;align-items:center;gap:9px;height:52px;padding:0 20px;border-bottom:1px solid var(--divider-faint);flex:none}.bar[data-v-5904843b]{flex-wrap:nowrap}.crumb[data-v-5904843b]{flex:0 1 auto;min-inline-size:0;overflow:hidden;white-space:nowrap}.cr-muted[data-v-5904843b],.cr-sep[data-v-5904843b]{flex:none}.cr-cur[data-v-5904843b]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-cur[data-v-5904843b] .editable{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.crumb[data-v-5904843b]{display:flex;align-items:center;gap:6px;font:500 12px Plus Jakarta Sans}.cr-muted[data-v-5904843b]{color:var(--ink-faint)}.cr-sep[data-v-5904843b]{color:var(--ink-ghost)}.cr-cur[data-v-5904843b]{color:var(--ink-secondary);font-weight:600}.typechip[data-v-5904843b]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;background:var(--warn-tint);border-radius:var(--r-chip);font:700 10px Plus Jakarta Sans;color:var(--warn-deep)}.spacer[data-v-5904843b]{flex:1}.saved[data-v-5904843b]{display:inline-flex;align-items:center;gap:6px;font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.more[data-v-5904843b]{inline-size:29px;height:29px;border:none;background:none;cursor:pointer;color:var(--ink-muted);font-size:16px;border-radius:var(--r-row)}.more[data-v-5904843b]:hover{background:var(--surface-muted)}.menu-wrap[data-v-5904843b]{position:relative;flex:none}.menu[data-v-5904843b]{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:80;inline-size:190px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, var(--sh-hairline));padding:5px}.menu button[data-v-5904843b]{display:block;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;border-radius:var(--r-row);padding:7px 9px;font:500 12px Plus Jakarta Sans;color:var(--ink-secondary)}.menu button[data-v-5904843b]:hover{background:var(--divider-faint);color:var(--ink-body)}.menu button.danger[data-v-5904843b]{color:var(--danger)}.menu button.danger[data-v-5904843b]:hover{background:var(--danger-tint);color:var(--danger-deep)}.docscroll[data-v-5904843b]{flex:1;min-block-size:0;overflow-y:auto}.doc[data-v-5904843b]{max-width:600px;inline-size:100%;margin:0 auto;padding:44px 28px 40px}@media (max-width: 1180px){.doc[data-v-5904843b]{padding-inline:18px}}.metarow[data-v-5904843b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px}.edited[data-v-5904843b]{font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.title[data-v-5904843b]{font:800 32px/1.15 Plus Jakarta Sans;letter-spacing:-.8px;color:var(--ink);margin:0 0 12px}.addline[data-v-5904843b]{display:block;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;font:400 14px Plus Jakarta Sans;color:var(--ink-ghost);padding:10px 0;margin-top:8px}.addline[data-v-5904843b]:hover{color:var(--ink-muted)}.railtoggle[data-v-5904843b]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:var(--r-control);padding:4px 9px;font:600 11px Plus Jakarta Sans;color:var(--ink-muted);white-space:nowrap}.railtoggle[data-v-5904843b]:hover{border-color:var(--border-hover);color:var(--ink-body)}.railtoggle.on[data-v-5904843b]{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-deep)}.label[data-v-5904843b]{font:700 10px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint);margin:18px 0 10px}.label[data-v-5904843b]:first-child{margin-top:0}@media (max-width: 900px){.saved span[data-v-5904843b],.typechip[data-v-5904843b],.rt-label[data-v-5904843b]{display:none}.railtoggle[data-v-5904843b]{padding-inline:8px;font-size:14px}.doc[data-v-5904843b]{padding-block-end:calc(84px + env(safe-area-inset-bottom))}}@media (max-width: 720px){.doc[data-v-5904843b]{padding-inline:10px}}@media (max-width: 720px){.bar[data-v-5904843b]{padding-inline:12px;gap:6px}.typechip[data-v-5904843b],.saved[data-v-5904843b],.rt-label[data-v-5904843b]{display:none}.crumb[data-v-5904843b]{flex:1 1 auto}}.scrim[data-v-b1149cb5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.dialog[data-v-b1149cb5]{inline-size:min(920px,100%);max-block-size:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-modal)}.head[data-v-b1149cb5]{padding:26px 30px 20px;border-bottom:1px solid var(--border)}.head h2[data-v-b1149cb5]{font:800 21px Plus Jakarta Sans;color:var(--ink);margin:0}.head .ws[data-v-b1149cb5]{color:var(--accent)}.head p[data-v-b1149cb5]{font:400 13px/1.6 Plus Jakarta Sans;color:var(--ink-muted);margin:6px 0 0}.grid[data-v-b1149cb5]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 30px 8px}.card[data-v-b1149cb5]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:start;padding:18px;border:1.5px solid var(--border);border-radius:var(--r-card);background:var(--surface);cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}.card[data-v-b1149cb5]:hover{border-color:var(--border-hover);background:var(--surface-sunken)}.card.on[data-v-b1149cb5]{border-color:var(--accent);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent) 55%,transparent)}.tile[data-v-b1149cb5]{inline-size:34px;block-size:34px;border-radius:var(--r-row);display:grid;place-items:center}.card .name[data-v-b1149cb5]{font:700 14.5px Plus Jakarta Sans;color:var(--ink-body)}.card .desc[data-v-b1149cb5]{font:400 12px/1.6 Plus Jakarta Sans;color:var(--ink-muted)}.preview[data-v-b1149cb5]{inline-size:100%;block-size:82px;border:1px solid var(--border);border-radius:var(--r-nav);background:var(--surface-subtle);display:flex;gap:4px;padding:8px}.preview .p[data-v-b1149cb5]{border-radius:4px;background:var(--surface-muted)}.pv-archive .a[data-v-b1149cb5]{inline-size:44%}.pv-archive .b[data-v-b1149cb5]{flex:1}.pv-planning .a[data-v-b1149cb5]{inline-size:28%}.pv-planning .b[data-v-b1149cb5],.pv-single .a[data-v-b1149cb5]{flex:1}.pv-single .b[data-v-b1149cb5]{inline-size:30%}.card.on .preview .a[data-v-b1149cb5]{background:var(--accent-soft)}.tags[data-v-b1149cb5]{display:flex;gap:6px}.tag[data-v-b1149cb5]{font:600 10px Plus Jakarta Sans;color:var(--ink-faint);background:var(--surface-muted);border-radius:var(--r-tag);padding:2px 7px}.templates[data-v-b1149cb5]{padding:8px 30px 4px}.tpl-label[data-v-b1149cb5]{font:700 10px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint);margin-bottom:10px}.tpl-soon[data-v-b1149cb5]{font:400 12px/1.6 Plus Jakarta Sans;color:var(--ink-faint);margin:0}.foot[data-v-b1149cb5]{display:flex;align-items:center;gap:10px;padding:20px 30px 24px}.offline[data-v-b1149cb5]{display:inline-flex;align-items:center;gap:8px;font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.offline .dot[data-v-b1149cb5]{inline-size:6px;block-size:6px;border-radius:50%;background:var(--success)}.spacer[data-v-b1149cb5]{flex:1}@media (max-width: 900px){.scrim[data-v-b1149cb5]{padding:12px;align-items:end}.dialog[data-v-b1149cb5]{max-block-size:min(92vh,100%)}.head[data-v-b1149cb5]{padding:20px 18px 16px}.head h2[data-v-b1149cb5]{font-size:18px}.grid[data-v-b1149cb5]{grid-template-columns:1fr;gap:10px;padding:16px 18px 4px}.card[data-v-b1149cb5]{padding:14px;gap:6px}.preview[data-v-b1149cb5]{display:none}.templates[data-v-b1149cb5]{padding:8px 18px 4px}.foot[data-v-b1149cb5]{position:sticky;inset-block-end:0;flex-direction:column;align-items:stretch;padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--border)}.offline[data-v-b1149cb5]{justify-content:center;text-align:center}.spacer[data-v-b1149cb5]{display:none}.foot[data-v-b1149cb5] button{inline-size:100%;justify-content:center}}.scrim[data-v-0886df40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:grid;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.dialog[data-v-0886df40]{inline-size:min(440px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-modal)}.head[data-v-0886df40]{padding:24px 26px 4px}.glyph[data-v-0886df40]{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;border-radius:var(--r-row);margin-bottom:10px}.head h2[data-v-0886df40]{font:800 19px Plus Jakarta Sans;color:var(--ink);margin:0}.head p[data-v-0886df40]{font:400 12.5px/1.6 Plus Jakarta Sans;color:var(--ink-muted);margin:6px 0 0}.body[data-v-0886df40]{padding:18px 26px 4px}.lbl[data-v-0886df40]{display:block;font:700 10px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint);margin-bottom:8px}.input[data-v-0886df40]{inline-size:100%;padding:11px 13px;border:1.5px solid var(--border-strong);border-radius:var(--r-control);background:var(--surface-sunken);color:var(--ink-body);font:600 14px Plus Jakarta Sans,system-ui,sans-serif}.input[data-v-0886df40]::placeholder{color:var(--ink-ghost);font-weight:500}.input[data-v-0886df40]:focus{outline:none;border-color:var(--accent);background:var(--surface)}.foot[data-v-0886df40]{display:flex;align-items:center;gap:8px;padding:20px 26px 24px}.spacer[data-v-0886df40]{flex:1}@media (max-width: 900px){.scrim[data-v-0886df40]{padding:12px;align-items:end}.head[data-v-0886df40]{padding:20px 18px 4px}.head h2[data-v-0886df40]{font-size:17px}.body[data-v-0886df40]{padding:16px 18px 4px}.foot[data-v-0886df40]{flex-direction:column;align-items:stretch;padding:16px 18px calc(20px + env(safe-area-inset-bottom))}.spacer[data-v-0886df40]{display:none}.foot[data-v-0886df40] button{inline-size:100%;justify-content:center}}.note-menu[data-v-1678020c]{position:fixed;z-index:200;inline-size:216px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-pop, var(--sh-modal));padding:6px}.mtitle[data-v-1678020c]{font:700 10px Plus Jakarta Sans;letter-spacing:.4px;color:var(--ink-faint);text-transform:uppercase;padding:6px 8px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi[data-v-1678020c]{display:block;inline-size:100%;text-align:start;cursor:pointer;border:none;background:none;border-radius:var(--r-row);padding:8px;font:500 12.5px Plus Jakarta Sans;color:var(--ink-secondary)}.mi[data-v-1678020c]:hover{background:var(--divider-faint);color:var(--ink-body)}.mi.danger[data-v-1678020c]{color:var(--danger)}.mi.danger[data-v-1678020c]:hover{background:var(--danger-tint);color:var(--danger-deep)}.sep[data-v-1678020c]{height:1px;background:var(--divider-faint);margin:4px 2px}.readonly[data-v-1678020c]{padding:4px 8px 8px;font:400 11px/1.55 Plus Jakarta Sans;color:var(--ink-faint)}.readonly strong[data-v-1678020c]{display:block;font:700 11px Plus Jakarta Sans;color:var(--ink-muted);margin-bottom:3px}.confirm[data-v-1678020c]{padding:6px 8px}.confirm>span[data-v-1678020c]{display:block;font:500 12px Plus Jakarta Sans;color:var(--ink-body);margin-bottom:8px}.crow[data-v-1678020c]{display:flex;gap:8px}.c-cancel[data-v-1678020c],.c-yes[data-v-1678020c]{flex:1;cursor:pointer;border-radius:var(--r-control);padding:6px 8px;font:600 11.5px Plus Jakarta Sans;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-muted)}.c-yes[data-v-1678020c]{border:none;background:var(--danger);color:#fff}.c-yes[data-v-1678020c]:hover{filter:brightness(1.05)}.c-cancel[data-v-1678020c]:hover{border-color:var(--border-hover)}.scrim[data-v-b1da3f16]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.dialog[data-v-b1da3f16]{inline-size:min(560px,100%);max-block-size:82vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-modal)}.head[data-v-b1da3f16]{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 16px;border-bottom:1px solid var(--border)}.head h2[data-v-b1da3f16]{font:800 18px Plus Jakarta Sans;color:var(--ink);margin:0}.head p[data-v-b1da3f16]{font:400 12.5px/1.6 Plus Jakarta Sans;color:var(--ink-muted);margin:5px 0 0}.x[data-v-b1da3f16]{margin-inline-start:auto;border:none;background:none;cursor:pointer;font-size:14px;color:var(--ink-faint);padding:4px}.x[data-v-b1da3f16]:hover{color:var(--ink-body)}.tabs[data-v-b1da3f16]{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid var(--border)}.tabs button[data-v-b1da3f16]{display:inline-flex;align-items:center;gap:6px;border:none;background:none;cursor:pointer;padding:8px 12px;border-radius:var(--r-nav) var(--r-nav) 0 0;font:600 12px Plus Jakarta Sans;color:var(--ink-faint);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[data-v-b1da3f16]:hover{color:var(--ink-secondary)}.tabs button.on[data-v-b1da3f16]{color:var(--accent-deep);border-bottom-color:var(--accent)}.tabs .n[data-v-b1da3f16]{font:700 10px JetBrains Mono;background:var(--surface-muted);border-radius:var(--r-bar);padding:2px 5px}.tabs button.on .n[data-v-b1da3f16]{background:var(--accent-tint)}.who[data-v-b1da3f16]{flex:1;min-inline-size:0}.when[data-v-b1da3f16]{font:500 10.5px Plus Jakarta Sans;color:var(--ink-faint)}.foot[data-v-b1da3f16]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.empty-btn[data-v-b1da3f16]{border:none;background:none;cursor:pointer;font:600 11.5px Plus Jakarta Sans;color:var(--danger)}.empty-btn[data-v-b1da3f16]:hover{text-decoration:underline}.list[data-v-b1da3f16]{overflow-y:auto;padding:10px;flex:1}.empty[data-v-b1da3f16]{padding:28px;text-align:center;font:500 13px Plus Jakarta Sans;color:var(--ink-faint)}.row[data-v-b1da3f16]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-item)}.row[data-v-b1da3f16]:hover{background:var(--surface-subtle)}.title[data-v-b1da3f16]{flex:1;min-inline-size:0;text-align:start;border:none;background:none;cursor:pointer;font:500 13px Plus Jakarta Sans;color:var(--ink-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title[data-v-b1da3f16]:hover{color:var(--accent-deep)}.actions[data-v-b1da3f16]{display:flex;align-items:center;gap:6px}.q[data-v-b1da3f16]{font:500 11.5px Plus Jakarta Sans;color:var(--ink-muted)}.act[data-v-b1da3f16]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:var(--r-control);padding:5px 10px;font:600 11px Plus Jakarta Sans;color:var(--ink-muted)}.act[data-v-b1da3f16]:hover{border-color:var(--border-hover);color:var(--ink-body)}.act.danger[data-v-b1da3f16]{color:var(--danger)}.act.yes[data-v-b1da3f16]{border:none;background:var(--danger);color:#fff}.scrim[data-v-de712a46]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.palette[data-v-de712a46]{inline-size:min(560px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal);overflow:hidden}.search[data-v-de712a46]{inline-size:100%;border:none;border-bottom:1px solid var(--border);padding:16px 18px;font:500 15px Plus Jakarta Sans;color:var(--ink-body);background:transparent;outline:none}.search[data-v-de712a46]::placeholder{color:var(--ink-faint)}.results[data-v-de712a46]{max-block-size:52vh;overflow-y:auto;padding:8px}.section+.section[data-v-de712a46]{margin-top:6px}.sec-label[data-v-de712a46]{font:700 10px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint);padding:8px 10px 4px}.row[data-v-de712a46]{display:flex;align-items:center;gap:10px;inline-size:100%;padding:9px 10px;border:none;background:none;border-radius:var(--r-row);cursor:pointer;text-align:start}.row.active[data-v-de712a46]{background:var(--accent-tint)}.row.active .label[data-v-de712a46]{color:var(--accent-deep)}.ins-glyph[data-v-de712a46]{inline-size:16px;block-size:16px;display:grid;place-items:center;font:600 11px JetBrains Mono;color:var(--ink-muted);background:var(--surface-muted);border-radius:5px;flex:none}.res-tile[data-v-de712a46]{inline-size:16px;block-size:16px;border-radius:5px;background:var(--accent-soft);flex:none}.text[data-v-de712a46]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.label[data-v-de712a46]{font:500 13.5px Plus Jakarta Sans;color:var(--ink-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label mark[data-v-de712a46]{background:var(--highlight);color:#1b1f2e;border-radius:2px;padding:0 1px}.source[data-v-de712a46]{font:400 11px Plus Jakarta Sans;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enter[data-v-de712a46]{font:600 11px JetBrains Mono;color:var(--accent-deep);flex:none}.empty[data-v-de712a46]{padding:20px;text-align:center;font:400 13px Plus Jakarta Sans;color:var(--ink-faint)}.sheet-wrap[data-v-f54560aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:flex-end;background:var(--scrim)}.sheet[data-v-f54560aa]{inline-size:100%;max-block-size:74vh;background:var(--surface);border-radius:26px 26px 0 0;box-shadow:var(--sh-sheet);padding:8px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.grab[data-v-f54560aa]{inline-size:38px;block-size:4px;border-radius:2px;background:var(--border-strong);margin:6px auto 12px}.field[data-v-f54560aa]{display:flex;align-items:center;gap:10px}.field input[data-v-f54560aa]{flex:1;background:var(--surface-muted);border:none;border-radius:13px;padding:12px 14px;font:500 15px Plus Jakarta Sans;color:var(--ink-body);outline:none}.cancel[data-v-f54560aa]{border:none;background:none;color:var(--accent);font:600 13px Plus Jakarta Sans;cursor:pointer}.scopes[data-v-f54560aa]{display:flex;gap:8px;margin:12px 0}.chip[data-v-f54560aa]{border:none;background:var(--surface-muted);color:var(--ink-muted);border-radius:16px;padding:6px 12px;font:600 12px Plus Jakarta Sans;cursor:pointer}.chip.on[data-v-f54560aa]{background:var(--accent);color:#fff}.count[data-v-f54560aa]{font:700 10px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint);margin-bottom:8px}.results[data-v-f54560aa]{overflow-y:auto}.row[data-v-f54560aa]{display:flex;align-items:center;gap:12px;inline-size:100%;padding:10px 4px;border:none;background:none;cursor:pointer;text-align:start}.tile[data-v-f54560aa]{inline-size:30px;block-size:30px;border-radius:8px;background:var(--accent-soft);flex:none}.text[data-v-f54560aa]{min-width:0;display:flex;flex-direction:column;gap:2px}.title[data-v-f54560aa]{font:600 14px Plus Jakarta Sans;color:var(--ink-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title mark[data-v-f54560aa]{background:var(--highlight);color:#1b1f2e;border-radius:2px;padding:0 1px}.source[data-v-f54560aa]{font:400 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.empty[data-v-f54560aa]{padding:20px;text-align:center;color:var(--ink-faint);font:400 13px Plus Jakarta Sans}.scrim[data-v-8189670b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:var(--scrim)}.dlg[data-v-8189670b]{position:fixed;z-index:141;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:min(760px,calc(100vw - 32px));max-block-size:min(86vh,720px);display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 22px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-modal, 0 28px 70px -24px rgba(20, 23, 36, .5))}.head[data-v-8189670b]{display:flex;align-items:flex-start;gap:12px}.h[data-v-8189670b]{margin:0;font:800 16px Plus Jakarta Sans;color:var(--ink)}.sub[data-v-8189670b]{margin:5px 0 0;font:400 12.5px/1.5 Plus Jakarta Sans;color:var(--ink-secondary);max-inline-size:56ch}.x[data-v-8189670b]{margin-inline-start:auto;inline-size:26px;block-size:26px;flex:none;border:none;background:none;cursor:pointer;border-radius:var(--r-tag);color:var(--ink-faint);font-size:19px;line-height:1}.x[data-v-8189670b]:hover{background:var(--divider-faint);color:var(--ink-body)}.counter[data-v-8189670b]{margin:0;font:600 11px Plus Jakarta Sans;color:var(--ink-faint)}.subject[data-v-8189670b]{display:flex;align-items:center;gap:8px;min-inline-size:0}.kind[data-v-8189670b]{padding:3px 8px;border-radius:var(--r-chip);background:var(--surface-muted);font:700 10px Plus Jakarta Sans;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.4px}.name[data-v-8189670b]{font:700 13.5px Plus Jakarta Sans;color:var(--ink-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cols[data-v-8189670b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.col[data-v-8189670b]{border:1px solid var(--border);border-radius:var(--r-item);padding:12px 14px;min-inline-size:0}.col.mine[data-v-8189670b]{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--accent-tint)}.col.theirs[data-v-8189670b]{background:var(--surface-subtle)}.gone[data-v-8189670b]{display:flex;flex-direction:column;gap:9px}.removed[data-v-8189670b]{margin:0;padding-inline-start:2px;font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.chead[data-v-8189670b]{display:flex;flex-direction:column;gap:2px;margin-block-end:9px}.ctitle[data-v-8189670b]{font:800 12px Plus Jakarta Sans;color:var(--ink)}.cmeta[data-v-8189670b]{font:500 10.5px Plus Jakarta Sans;color:var(--ink-faint)}.fields[data-v-8189670b]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:baseline}.fields dt[data-v-8189670b]{font:700 10.5px Plus Jakarta Sans;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.3px}.fields dd[data-v-8189670b]{margin:0;font:500 12.5px/1.45 Plus Jakarta Sans;color:var(--ink-body);overflow-wrap:anywhere}.nodiff[data-v-8189670b]{grid-column:1 / -1;margin:0;font:400 12px/1.5 Plus Jakarta Sans;color:var(--ink-faint)}.fail[data-v-8189670b]{margin:0;padding:9px 11px;border-radius:var(--r-item);border:1px solid color-mix(in srgb,var(--danger, #d9534f) 40%,transparent);background:color-mix(in srgb,var(--danger, #d9534f) 8%,transparent);font:500 12px/1.5 Plus Jakarta Sans;color:var(--ink-body)}.foot[data-v-8189670b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hint[data-v-8189670b]{flex:1;min-inline-size:180px;font:400 11.5px Plus Jakarta Sans;color:var(--ink-faint)}.acts[data-v-8189670b]{display:flex;gap:8px}.empty[data-v-8189670b]{margin:0;font:500 13px Plus Jakarta Sans;color:var(--ink-muted)}@media (max-width: 640px){.cols[data-v-8189670b]{grid-template-columns:1fr}.dlg[data-v-8189670b]{inline-size:calc(100vw - 20px);padding:16px}}.scrim[data-v-658080f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:var(--scrim)}.dlg[data-v-658080f7]{position:fixed;z-index:141;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:min(620px,calc(100vw - 32px));max-block-size:min(86vh,760px);display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:20px 22px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-modal, 0 28px 70px -24px rgba(20, 23, 36, .5))}.head[data-v-658080f7]{display:flex;align-items:flex-start;gap:12px}.htext[data-v-658080f7]{min-inline-size:0}.h[data-v-658080f7]{margin:0;font:800 16px Plus Jakarta Sans;color:var(--ink)}.sub[data-v-658080f7]{margin:4px 0 0;font:400 12px/1.5 Plus Jakarta Sans;color:var(--ink-secondary)}.x[data-v-658080f7]{margin-inline-start:auto;inline-size:26px;block-size:26px;flex:none;border:none;background:none;cursor:pointer;border-radius:var(--r-tag);color:var(--ink-faint);font-size:19px;line-height:1}.x[data-v-658080f7]:hover{background:var(--divider-faint);color:var(--ink-body)}.list[data-v-658080f7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.entry[data-v-658080f7]{border:1px solid var(--border);border-radius:var(--r-item);padding:11px 13px;display:flex;flex-direction:column;gap:7px;background:var(--surface-subtle)}.entry.now[data-v-658080f7]{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.entry.bad[data-v-658080f7]{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.entry.warn[data-v-658080f7]{border-color:var(--warn-tint-border, var(--border))}.entry.restored[data-v-658080f7]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.meta[data-v-658080f7]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.badge[data-v-658080f7]{padding:2px 7px;border-radius:var(--r-chip);background:var(--surface-muted);font:700 9.5px Plus Jakarta Sans;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.4px}.badge.now[data-v-658080f7]{background:var(--accent);color:#fff}.badge.bad[data-v-658080f7]{background:var(--danger-tint);color:var(--danger-deep)}.badge.warn[data-v-658080f7]{background:var(--warn-tint);color:var(--warn-deep)}.time[data-v-658080f7]{font:600 11px Plus Jakarta Sans;color:var(--ink-muted)}.ver[data-v-658080f7]{font:500 10.5px Plus Jakarta Sans;color:var(--ink-faint)}.changed[data-v-658080f7]{font:600 9.5px Plus Jakarta Sans;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:var(--r-chip);background:var(--accent-tint)}.text[data-v-658080f7]{margin:0;font:400 13px/1.5 Plus Jakarta Sans;color:var(--ink-body);overflow-wrap:anywhere;white-space:pre-wrap}.text.empty[data-v-658080f7]{color:var(--ink-ghost);font-style:italic}.rowacts[data-v-658080f7]{display:flex;justify-content:flex-end}.live[data-v-658080f7]{font:500 11px Plus Jakarta Sans;color:var(--ink-faint)}.empty-state[data-v-658080f7]{margin:0;font:400 12.5px/1.6 Plus Jakarta Sans;color:var(--ink-muted)}@media (max-width: 640px){.dlg[data-v-658080f7]{inline-size:calc(100vw - 20px);padding:16px}}.updbar[data-v-094165f1]{position:fixed;z-index:111;inset-inline:auto 18px;inset-block-end:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;max-inline-size:min(420px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-modal, 0 18px 44px -18px rgba(20, 23, 36, .42))}.updbar.lifted[data-v-094165f1]{inset-block-end:calc(74px + env(safe-area-inset-bottom))}.u-dot[data-v-094165f1]{inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);flex:none}.u-text[data-v-094165f1]{flex:1;min-inline-size:0;font:600 12px/1.4 Plus Jakarta Sans;color:var(--ink-body)}.u-later[data-v-094165f1]{flex:none;border:none;background:none;cursor:pointer;border-radius:var(--r-control);padding:6px 8px;color:var(--ink-faint);font:600 11.5px Plus Jakarta Sans}.u-later[data-v-094165f1]:hover{color:var(--ink-body);background:var(--divider-faint)}.u-btn[data-v-094165f1]{flex:none;border:none;cursor:pointer;border-radius:var(--r-control);padding:6px 12px;background:var(--accent);color:#fff;font:700 11.5px Plus Jakarta Sans}.u-btn[data-v-094165f1]:hover{filter:brightness(1.06)}.u-btn[data-v-094165f1]:disabled,.u-later[data-v-094165f1]:disabled{opacity:.6;cursor:default}@media (max-width: 900px){.updbar[data-v-094165f1]{inset-inline:12px 12px;inset-block-end:calc(84px + env(safe-area-inset-bottom))}.updbar.lifted[data-v-094165f1]{inset-block-end:calc(140px + env(safe-area-inset-bottom))}}.page[data-v-a43e21e2]{flex:1;min-inline-size:0;display:flex;block-size:100%}.nav[data-v-a43e21e2]{inline-size:236px;flex:none;block-size:100%;overflow-y:auto;background:var(--surface-sunken);border-inline-end:1px solid var(--border);padding:16px}.nav-label[data-v-a43e21e2]{font:700 10.5px Plus Jakarta Sans;letter-spacing:.5px;color:var(--ink-faint);margin:0 0 8px 9px}.nav-row[data-v-a43e21e2]{display:block;inline-size:100%;text-align:start;padding:6px 9px;border:none;background:none;border-radius:var(--r-row);cursor:pointer;font:500 12.5px Plus Jakarta Sans;color:var(--ink-secondary)}.nav-row[data-v-a43e21e2]:hover{background:var(--divider-faint)}.nav-row.active[data-v-a43e21e2]{background:var(--accent-tint);color:var(--accent-deep);font-weight:600}.content[data-v-a43e21e2]{flex:1;min-inline-size:0;display:flex;flex-direction:column;background:var(--surface)}.bar[data-v-a43e21e2]{display:flex;align-items:center;height:52px;padding:0 20px;border-bottom:1px solid var(--divider-faint)}.crumb[data-v-a43e21e2]{display:flex;align-items:center;gap:6px;font:500 12px Plus Jakarta Sans}.cr-muted[data-v-a43e21e2]{color:var(--ink-faint)}.cr-sep[data-v-a43e21e2]{color:var(--ink-ghost)}.cr-cur[data-v-a43e21e2]{color:var(--ink-secondary);font-weight:600}.spacer[data-v-a43e21e2]{flex:1}.body[data-v-a43e21e2]{flex:1;overflow-y:auto;padding:34px 28px;max-width:640px;inline-size:100%}.card[data-v-a43e21e2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-item);box-shadow:var(--sh-hairline);padding:8px 16px;margin-bottom:20px}.sec-title[data-v-a43e21e2]{font:700 11px Plus Jakarta Sans;letter-spacing:.4px;color:var(--ink-faint);text-transform:uppercase;padding:10px 0 12px}.row[data-v-a43e21e2]{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--divider-faint)}.row[data-v-a43e21e2]:first-child{border-top:none}.lbl[data-v-a43e21e2]{flex:1;font:500 13px Plus Jakarta Sans;color:var(--ink-body)}.sublbl[data-v-a43e21e2]{display:block;font:500 11px Plus Jakarta Sans;color:var(--ink-faint);margin-top:3px}.val[data-v-a43e21e2]{font:500 13px Plus Jakarta Sans;color:var(--ink-muted)}.inp[data-v-a43e21e2]{border:1px solid var(--border-strong);border-radius:var(--r-control);padding:7px 10px;font:500 13px Plus Jakarta Sans;color:var(--ink-body);background:var(--surface)}.link[data-v-a43e21e2]{border:none;background:none;cursor:pointer;font:600 12.5px Plus Jakarta Sans;color:var(--accent)}.link.danger[data-v-a43e21e2]{color:var(--danger)}.toggle[data-v-a43e21e2]{cursor:pointer}.identity[data-v-a43e21e2]{display:flex;gap:18px;align-items:center;padding:18px 16px}.avatar-wrap[data-v-a43e21e2]{inline-size:88px;block-size:88px;flex:none}.who[data-v-a43e21e2]{min-width:0}.name[data-v-a43e21e2]{font:700 15px Plus Jakarta Sans;color:var(--ink-body)}.email[data-v-a43e21e2]{font:500 12px Plus Jakarta Sans;color:var(--ink-muted);margin-top:2px}.drop-hint[data-v-a43e21e2]{font:500 11.5px Plus Jakarta Sans;color:var(--ink-faint);margin-top:8px}.err[data-v-a43e21e2]{font:500 11.5px Plus Jakarta Sans;color:var(--danger-deep);margin-top:4px}.swatches[data-v-a43e21e2]{display:flex;gap:10px;padding:4px 0 8px}.sw[data-v-a43e21e2]{inline-size:34px;block-size:34px;border-radius:var(--r-nav);border:1px solid var(--border-strong);cursor:pointer;display:grid;place-items:center}.sw.on[data-v-a43e21e2]{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--sh-selected)}.sw .tick[data-v-a43e21e2]{color:#fff;font-size:13px}.sw-labels[data-v-a43e21e2]{display:flex;gap:10px;padding-bottom:10px}.sw-labels span[data-v-a43e21e2]{inline-size:34px;text-align:center;font:600 9.5px Plus Jakarta Sans;color:var(--ink-faint)}.seg[data-v-a43e21e2]{display:inline-flex;gap:2px;background:var(--surface-muted);border-radius:var(--r-nav);padding:3px;margin:4px 0 10px}.seg button[data-v-a43e21e2]{border:none;background:none;cursor:pointer;padding:6px 16px;border-radius:6px;font:600 12px Plus Jakarta Sans;color:var(--ink-muted)}.seg button.on[data-v-a43e21e2]{background:var(--surface);color:var(--ink-body);box-shadow:0 1px 2px #0000001a}.note[data-v-a43e21e2]{font:400 11.5px/1.6 Plus Jakarta Sans;color:var(--ink-faint);margin:0 0 20px}.sync-card[data-v-a43e21e2]{display:flex;align-items:center;gap:8px;padding:16px;font:600 13px Plus Jakarta Sans;color:var(--ink-body)}.imp-progress[data-v-a43e21e2]{display:flex;align-items:center;gap:10px;margin-top:12px}.imp-progress .bar[data-v-a43e21e2]{flex:1;block-size:6px;border-radius:3px;background:var(--surface-muted);overflow:hidden}.imp-progress .fill[data-v-a43e21e2]{display:block;block-size:100%;background:var(--accent);transition:inline-size .12s ease-out}.imp-meta[data-v-a43e21e2]{font:600 11px Plus Jakarta Sans;color:var(--ink-muted);white-space:nowrap}.imp-done[data-v-a43e21e2]{margin-top:12px;font:500 12px Plus Jakarta Sans;color:var(--success-deep)}.about[data-v-a43e21e2]{padding:18px 16px}.about .name[data-v-a43e21e2]{font:800 18px Plus Jakarta Sans;margin-bottom:6px}.about .val[data-v-a43e21e2]{line-height:1.7}@media (max-width: 900px){.nav[data-v-a43e21e2]{display:none}}.page[data-v-4613561f]{flex:1;min-inline-size:0;display:flex;flex-direction:column;block-size:100%}.bar[data-v-4613561f]{display:flex;align-items:center;gap:9px;height:52px;padding:0 20px;border-bottom:1px solid var(--divider-faint);flex:none}.crumb[data-v-4613561f]{display:flex;align-items:center;gap:6px;font:500 12px Plus Jakarta Sans}.cr-muted[data-v-4613561f]{color:var(--ink-faint)}.cr-sep[data-v-4613561f]{color:var(--ink-ghost)}.cr-cur[data-v-4613561f]{color:var(--ink-secondary);font-weight:600}.smartchip[data-v-4613561f]{padding:3px 8px;background:var(--accent-tint);border-radius:var(--r-chip);font:700 10px Plus Jakarta Sans;color:var(--accent-deep)}.spacer[data-v-4613561f]{flex:1}.body[data-v-4613561f]{flex:1;display:flex;min-block-size:0}.list[data-v-4613561f]{inline-size:390px;flex:none;block-size:100%;display:flex;flex-direction:column;background:var(--surface-sunken);border-inline-end:1px solid var(--border)}.head[data-v-4613561f]{padding:18px 20px 10px}.title[data-v-4613561f]{font:800 21px/1.2 Plus Jakarta Sans;letter-spacing:-.4px;color:var(--ink);margin:0}.sub[data-v-4613561f]{font:500 11.5px/1.4 Plus Jakarta Sans;color:var(--ink-faint);margin:4px 0 0}.blurb[data-v-4613561f]{font:400 11.5px/1.5 Plus Jakarta Sans;color:var(--ink-ghost);margin:6px 0 12px}.filters[data-v-4613561f]{display:flex;align-items:center;gap:7px}.scroll[data-v-4613561f]{flex:1;overflow-y:auto;padding:0 12px 16px;display:flex;flex-direction:column;gap:5px}.rowwrap[data-v-4613561f]{position:relative}.source[data-v-4613561f]{position:absolute;inset-block-start:6px;inset-inline-end:12px;font:600 9.5px Plus Jakarta Sans;color:var(--ink-ghost);background:var(--surface-muted);border-radius:var(--r-tag);padding:2px 6px;pointer-events:none}.add[data-v-4613561f]{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1.5px dashed var(--border-strong);border-radius:var(--r-item);background:none;cursor:pointer;margin-top:1px}.add[data-v-4613561f]:hover{border-color:var(--border-hover)}.add-box[data-v-4613561f]{inline-size:18px;block-size:18px;border:1.7px dashed var(--ink-ghost);border-radius:6px;flex:none;display:grid;place-items:center;font-size:11px;line-height:1;color:var(--ink-ghost)}.add-label[data-v-4613561f]{flex:1;text-align:start;font:500 13.5px Plus Jakarta Sans;color:var(--ink-ghost)}.empty[data-v-4613561f]{text-align:center;font:500 12.5px Plus Jakarta Sans;color:var(--ink-faint);padding:18px;margin:0}@media (max-width: 900px){.list[data-v-4613561f]{inline-size:100%}.scroll[data-v-4613561f]{padding-block-end:calc(84px + env(safe-area-inset-bottom))}}.placeholder[data-v-e34d596f]{flex:1;display:grid;place-items:center;padding:40px;text-align:center;color:var(--ink-muted);font:400 14px/1.7 Plus Jakarta Sans;background:var(--surface)}.placeholder strong[data-v-e34d596f]{color:var(--ink-body)}.conflictbar[data-v-e34d596f]{position:fixed;z-index:110;inset-inline:auto 18px;inset-block-end:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;max-inline-size:min(420px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--warn-tint-border, var(--border));border-radius:var(--r-item);box-shadow:var(--sh-modal, 0 18px 44px -18px rgba(20, 23, 36, .42))}.cb-dot[data-v-e34d596f]{inline-size:8px;block-size:8px;border-radius:50%;background:var(--warn);flex:none}.cb-text[data-v-e34d596f]{flex:1;min-inline-size:0;font:600 12px/1.4 Plus Jakarta Sans;color:var(--ink-body)}.cb-btn[data-v-e34d596f]{flex:none;border:none;cursor:pointer;border-radius:var(--r-control);padding:6px 12px;background:var(--accent);color:#fff;font:700 11.5px Plus Jakarta Sans}.cb-btn[data-v-e34d596f]:hover{filter:brightness(1.06)}@media (max-width: 900px){.conflictbar[data-v-e34d596f]{inset-inline:12px 12px;inset-block-end:calc(84px + env(safe-area-inset-bottom))}}
