.route-load-notice[data-v-3a47270e]{z-index:100;border:1px solid var(--color-rule);background:var(--color-surface);width:fit-content;max-width:calc(100vw - 2rem);color:var(--color-ink);box-shadow:0 .25rem 1rem var(--color-modal-shadow);border-radius:.75rem;margin-inline:auto;padding:1rem 1.25rem;position:fixed;inset:auto 1rem 1rem}.route-load-notice p[data-v-3a47270e]{margin:0 0 .5rem}.route-load-notice a[data-v-3a47270e]{color:var(--color-pine);font-weight:600}.theme-preference-control[data-v-bb34c64e]{min-height:44px;color:var(--color-muted-text);white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}select[data-v-bb34c64e]{border:1px solid var(--color-control-border);min-height:2.5rem;color:var(--color-pine);background:var(--color-surface);border-radius:.45rem;padding:.45rem 1.8rem .45rem .65rem;font-weight:700}@media (width<=560px){.theme-preference-control span[data-v-bb34c64e]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.theme-preference-control--compact[data-v-bb34c64e]{gap:0;position:relative}.theme-preference-control--compact .theme-mode-button[data-v-bb34c64e]{width:44px;min-height:44px;color:var(--color-muted-text);cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-preference-control--compact .theme-mode-button[data-v-bb34c64e]:hover{background:var(--color-field);color:var(--color-ink)}.theme-preference-control--compact .theme-mode-button[aria-pressed=true][data-v-bb34c64e]{background:var(--color-field);color:var(--color-pine)}.theme-preference-control--compact[data-pointer-focus=true] .theme-mode-button[data-v-bb34c64e]:focus{box-shadow:none;outline:none}.theme-mode-icon[data-v-bb34c64e]{pointer-events:none;width:18px;height:18px}.theme-mode-options[data-v-bb34c64e]{z-index:30;background:var(--color-surface);box-shadow:0 .4rem 1.5rem var(--color-dialog-shadow);border:0;border-radius:.65rem;gap:.15rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.welcome-preview[data-v-90051d7c]{border:1px solid var(--welcome-line);background:var(--welcome-surface);width:100%;height:440px;color:var(--welcome-ink);box-shadow:0 24px 64px color-mix(in srgb, var(--welcome-ink) 10%, transparent);border-radius:16px;overflow:hidden}.preview-window-bar[data-v-90051d7c]{border-bottom:1px solid var(--welcome-line);background:color-mix(in srgb, var(--welcome-panel) 88%, var(--welcome-surface));grid-template-columns:76px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 16px;display:grid}.window-controls[data-v-90051d7c]{gap:6px;display:flex}.window-controls span[data-v-90051d7c]{background:var(--welcome-line);border-radius:50%;width:8px;height:8px}.window-controls span[data-v-90051d7c]:first-child{background:var(--welcome-accent)}.window-title[data-v-90051d7c]{min-width:0;color:var(--welcome-muted);justify-content:center;align-items:center;gap:8px;font-size:.78rem;display:flex}.window-title svg[data-v-90051d7c]{width:16px;height:16px;color:var(--welcome-accent)}.window-title span[data-v-90051d7c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-label[data-v-90051d7c]{border:1px solid var(--welcome-line);color:var(--welcome-muted);letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:.68rem}.preview-workspace[data-v-90051d7c]{grid-template-columns:200px minmax(0,1fr);height:calc(100% - 48px);display:grid}.preview-nav[data-v-90051d7c]{border-right:1px solid var(--welcome-line);background:var(--welcome-panel);padding:20px 14px 14px}.preview-nav__eyebrow[data-v-90051d7c]{color:var(--welcome-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 10px 12px;font-size:.68rem;font-weight:700}.preview-nav__item[data-v-90051d7c]{width:100%;min-height:62px;color:var(--welcome-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:flex}.preview-nav__item[data-v-90051d7c]:hover{color:var(--welcome-ink);background:color-mix(in srgb, var(--welcome-accent-soft) 58%, transparent)}.preview-nav__item[data-v-90051d7c]:active{transform:translateY(1px)}.preview-nav__item--active[data-v-90051d7c]{border-color:color-mix(in srgb, var(--welcome-accent) 30%, var(--welcome-line));background:var(--welcome-accent-soft);color:var(--welcome-ink)}.preview-nav__item[data-v-90051d7c]:focus-visible{outline:3px solid var(--welcome-accent);outline-offset:2px}.preview-nav__icon[data-v-90051d7c]{background:var(--welcome-surface);width:30px;height:30px;color:var(--welcome-accent);border-radius:9px;flex:none;place-items:center;display:grid}.preview-nav__icon[data-v-90051d7c] svg{stroke-width:1.8px;width:17px;height:17px}.preview-nav__item strong[data-v-90051d7c],.preview-nav__item small[data-v-90051d7c]{display:block}.preview-nav__item strong[data-v-90051d7c]{color:inherit;margin-bottom:3px;font-size:.82rem;font-weight:650}.preview-nav__item small[data-v-90051d7c]{color:var(--welcome-muted);font-size:.66rem;line-height:1.35}.preview-stage[data-v-90051d7c]{background:var(--welcome-surface);min-width:0;overflow:auto}.preview-view[data-v-90051d7c]{min-height:100%;padding:24px clamp(22px,3vw,38px);animation:.24s ease-out both preview-enter-90051d7c}.view-heading[data-v-90051d7c]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.view-heading p[data-v-90051d7c]{color:var(--welcome-muted);letter-spacing:.12em;margin:0 0 5px;font-size:.69rem;font-weight:700}.view-heading h2[data-v-90051d7c]{letter-spacing:-.025em;margin:0;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.3}.view-status[data-v-90051d7c]{background:var(--welcome-accent-soft);min-height:28px;color:var(--welcome-ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:.69rem;font-weight:650;display:inline-flex}.view-status svg[data-v-90051d7c]{width:14px;height:14px}.view-lead[data-v-90051d7c]{max-width:39rem;color:var(--welcome-muted);margin:10px 0 18px;font-size:.78rem;line-height:1.65}.goal-steps[data-v-90051d7c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.goal-steps li[data-v-90051d7c]{border:1px solid var(--welcome-line);background:var(--welcome-panel);border-radius:12px;min-width:0;padding:14px;position:relative}.goal-steps li[data-v-90051d7c]:after{content:"";border-top:1px dashed var(--welcome-accent);opacity:.6;width:10px;position:absolute;top:26px;left:calc(100% + 1px)}.goal-steps li[data-v-90051d7c]:last-child:after{display:none}.goal-steps li>span[data-v-90051d7c]{color:var(--welcome-muted);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:.67rem;display:block}.goal-steps strong[data-v-90051d7c]{margin-bottom:7px;font-size:.79rem;line-height:1.4;display:block}.goal-steps p[data-v-90051d7c]{color:var(--welcome-muted);margin:0;font-size:.7rem;line-height:1.55}.schedule-list[data-v-90051d7c]{margin-top:4px;position:relative}.schedule-list[data-v-90051d7c]:before{content:"";border-left:1px solid var(--welcome-line);position:absolute;top:14px;bottom:14px;left:95px}.schedule-list article[data-v-90051d7c]{grid-template-columns:76px 16px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.schedule-list time[data-v-90051d7c]{color:var(--welcome-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.schedule-dot[data-v-90051d7c]{z-index:1;border:2px solid var(--welcome-surface);background:var(--welcome-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--welcome-accent);border-radius:50%;justify-self:center;position:relative}.schedule-list strong[data-v-90051d7c]{margin-bottom:4px;font-size:.8rem;display:block}.schedule-list p[data-v-90051d7c]{color:var(--welcome-muted);margin:0;font-size:.69rem;line-height:1.4}.reminder[data-v-90051d7c]{border:1px solid var(--welcome-line);color:var(--welcome-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.65rem;display:inline-flex}.reminder svg[data-v-90051d7c]{width:13px;height:13px}.thought-card[data-v-90051d7c]{border:1px solid var(--welcome-line);border-left:3px solid var(--welcome-accent);background:var(--welcome-panel);border-radius:12px;margin-top:20px;padding:20px 22px}.thought-card__meta[data-v-90051d7c]{color:var(--welcome-muted);justify-content:space-between;gap:12px;font-size:.67rem;display:flex}.thought-card__meta span[data-v-90051d7c]:last-child{color:var(--welcome-muted)}.thought-card>p[data-v-90051d7c]{letter-spacing:.01em;max-width:42rem;margin:18px 0 20px;font-size:.91rem;line-height:1.85}.thought-card footer[data-v-90051d7c]{color:var(--welcome-muted);align-items:center;gap:7px;font-size:.67rem;display:flex}.thought-card footer svg[data-v-90051d7c]{width:15px;height:15px;color:var(--welcome-accent)}.note-thread[data-v-90051d7c]{gap:5px;margin:14px 0 0 20px;display:flex}.note-thread span[data-v-90051d7c]{background:var(--welcome-line);border-radius:50%;width:4px;height:4px}.note-thread span[data-v-90051d7c]:first-child{background:var(--welcome-accent)}.review-grid[data-v-90051d7c]{grid-template-columns:150px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.review-score[data-v-90051d7c]{border:1px solid var(--welcome-line);background:var(--welcome-panel);border-radius:12px;flex-direction:column;justify-content:center;padding:18px;display:flex}.review-score strong[data-v-90051d7c]{letter-spacing:-.05em;font-size:2rem;line-height:1}.review-score span[data-v-90051d7c]{color:var(--welcome-muted);margin:8px 0 16px;font-size:.68rem}.review-score div[data-v-90051d7c]{background:var(--welcome-line);border-radius:999px;height:5px;overflow:hidden}.review-score i[data-v-90051d7c]{border-radius:inherit;background:var(--welcome-accent);width:72%;height:100%;display:block}.review-checks[data-v-90051d7c]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-checks li[data-v-90051d7c]{border:1px solid var(--welcome-line);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.review-checks svg[data-v-90051d7c]{width:17px;height:17px;color:var(--welcome-accent);flex:none}.review-checks strong[data-v-90051d7c],.review-checks small[data-v-90051d7c]{display:block}.review-checks strong[data-v-90051d7c]{margin-bottom:3px;font-size:.75rem}.review-checks small[data-v-90051d7c]{color:var(--welcome-muted);font-size:.65rem}.review-checks__pending[data-v-90051d7c]{opacity:.72}.next-step[data-v-90051d7c]{background:var(--welcome-accent-soft);border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.next-step>svg[data-v-90051d7c]{width:18px;height:18px;color:var(--welcome-accent);flex:none}.next-step span[data-v-90051d7c]{color:var(--welcome-ink);margin-bottom:3px;font-size:.65rem;font-weight:700;display:block}.next-step p[data-v-90051d7c]{color:var(--welcome-ink);margin:0;font-size:.69rem;line-height:1.5}@keyframes preview-enter-90051d7c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.welcome-preview[data-v-90051d7c]{height:auto;min-height:0;overflow:visible}.preview-window-bar[data-v-90051d7c]{grid-template-columns:42px minmax(0,1fr) auto;padding:0 12px}.window-controls span[data-v-90051d7c]{width:6px;height:6px}.window-title[data-v-90051d7c]{justify-content:flex-start}.preview-workspace[data-v-90051d7c]{grid-template-columns:1fr;height:auto}.preview-nav[data-v-90051d7c]{border-right:0;border-bottom:1px solid var(--welcome-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.preview-nav__eyebrow[data-v-90051d7c]{grid-column:1/-1;margin:0 2px 2px}.preview-nav__item[data-v-90051d7c]{min-height:52px;padding:7px 8px}.preview-nav__item small[data-v-90051d7c]{display:none}.preview-stage[data-v-90051d7c]{overflow:visible}.preview-view[data-v-90051d7c]{min-height:0;padding:22px 16px 24px}.goal-steps[data-v-90051d7c]{grid-template-columns:1fr}.goal-steps li[data-v-90051d7c]:after{border-top:0;border-left:1px dashed var(--welcome-accent);width:0;height:10px;top:100%;left:28px}.goal-steps li>span[data-v-90051d7c]{margin-bottom:8px}.schedule-list[data-v-90051d7c]:before{left:9px}.schedule-list article[data-v-90051d7c]{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 0}.schedule-list time[data-v-90051d7c]{grid-column:2}.schedule-dot[data-v-90051d7c]{grid-area:1/1/span 2}.reminder[data-v-90051d7c]{grid-column:2;justify-self:start}.review-grid[data-v-90051d7c]{grid-template-columns:1fr}.review-score[data-v-90051d7c]{min-height:110px}}@media (width<=400px){.view-heading[data-v-90051d7c]{align-items:flex-start}.view-status[data-v-90051d7c]{white-space:normal;max-width:7.5rem}}@media (prefers-reduced-motion:reduce){.preview-nav__item[data-v-90051d7c]{transition:none}.preview-view[data-v-90051d7c]{animation:none}}.welcome-story[data-v-699dc667]{margin:clamp(3rem,6vw,6rem) auto 0;position:relative}.welcome-story__screen[data-v-699dc667]{text-align:center;flex-direction:column;justify-content:center;min-height:min(45rem,85svh);padding:4rem 0;display:flex}.welcome-story--enhanced[data-v-699dc667]{height:calc(var(--story-viewport) * 2.2)}.welcome-story--enhanced .welcome-story__screen[data-v-699dc667]{height:var(--story-viewport);min-height:0;position:sticky;top:0}.welcome-story__title[data-v-699dc667]{color:var(--welcome-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,4.4vw,4rem);font-weight:550;line-height:1.6}.welcome-story__line[data-v-699dc667]{display:block}.welcome-story__phrase[data-v-699dc667]{display:inline-block}.welcome-story__accessible[data-v-699dc667]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.welcome-story__screen[data-v-699dc667]{padding-block:3rem}.welcome-story__title[data-v-699dc667]{font-size:clamp(1.35rem,5.4vw,2rem);line-height:1.9}}@media (height<=450px) and (width>=601px){.welcome-story__screen[data-v-699dc667]{padding-block:1rem}.welcome-story__title[data-v-699dc667]{font-size:clamp(1.35rem,4vh,2rem)}}@media (prefers-reduced-motion:reduce){.welcome-story--enhanced[data-v-699dc667]{height:auto}.welcome-story--enhanced .welcome-story__screen[data-v-699dc667]{height:auto;min-height:min(35rem,75svh);position:static}.welcome-story__phrase[data-v-699dc667]{opacity:1!important;filter:none!important}}.welcome-mobile[data-v-74cf7746]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(2.5rem,4vw,4rem);width:100%;max-width:68rem;margin:0 auto;padding:5rem 0 6rem;display:grid}.welcome-mobile__intro[data-v-74cf7746]{text-align:center;width:100%;max-width:52rem;margin:0 auto}.welcome-mobile__eyebrow[data-v-74cf7746]{color:var(--welcome-muted);letter-spacing:.12em;margin:0 0 1.25rem;font-size:.78rem}.welcome-mobile h2[data-v-74cf7746]{color:var(--welcome-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:550;line-height:1.45}.welcome-mobile__description[data-v-74cf7746]{max-width:38rem;color:var(--welcome-muted);text-wrap:pretty;margin:1.25rem auto 0;font-size:.95rem;line-height:1.95}.welcome-mobile__gallery[data-v-74cf7746]{grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch center;gap:2rem;width:100%;min-width:0;max-width:55rem;display:grid}.welcome-mobile__gallery[data-v-74cf7746]:focus-visible{outline:2px solid var(--welcome-ink);outline-offset:6px;border-radius:1rem}.welcome-mobile__card[data-v-74cf7746]{border:1px solid var(--welcome-line);background:var(--welcome-panel);border-radius:1rem;width:100%;max-width:17rem;margin:0;overflow:clip}.welcome-mobile__screen[data-v-74cf7746]{aspect-ratio:1/2;background:var(--welcome-surface);width:100%;position:relative}.welcome-mobile__image[data-v-74cf7746]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.welcome-mobile__image--dark[data-v-74cf7746],html[data-theme=dark] .welcome-mobile .welcome-mobile__image--light{display:none}html[data-theme=dark] .welcome-mobile .welcome-mobile__image--dark{display:block}.welcome-mobile__card figcaption[data-v-74cf7746]{gap:.4rem;padding:1rem 1.1rem 1.15rem;display:grid}.welcome-mobile__card strong[data-v-74cf7746]{color:var(--welcome-ink);font-size:.91rem;font-weight:550}.welcome-mobile__card figcaption span[data-v-74cf7746]{color:var(--welcome-muted);font-size:.74rem;line-height:1.7}@media (width<=820px){.welcome-mobile[data-v-74cf7746]{gap:2.5rem;padding-block:3rem 4rem}.welcome-mobile__intro[data-v-74cf7746]{max-width:32rem}.welcome-mobile h2[data-v-74cf7746]{font-size:clamp(1.8rem,5vw,2.5rem)}.welcome-mobile__description[data-v-74cf7746]{max-width:28rem;margin-inline:auto}.welcome-mobile__gallery[data-v-74cf7746]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--welcome-line) transparent;align-items:stretch;gap:1.25rem;width:fit-content;max-width:100%;margin-inline:auto;padding-bottom:.75rem;display:flex;overflow-x:auto}.welcome-mobile__card[data-v-74cf7746]{scroll-snap-align:start;flex:0 0 min(72vw,17rem)}}.site-filing[data-v-1fdfc2d6]{flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;font-size:.75rem;line-height:1.7;display:flex}.site-filing a[data-v-1fdfc2d6]{min-height:32px;color:inherit;overflow-wrap:anywhere;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.site-filing img[data-v-1fdfc2d6]{object-fit:contain;flex-shrink:0}.site-filing a[data-v-1fdfc2d6]:hover{color:var(--welcome-accent);text-decoration:underline}.site-filing a[data-v-1fdfc2d6]:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.welcome-page[data-v-5097b43d]{--welcome-surface:#fff;--welcome-panel:#f4f6f5;--welcome-ink:#202020;--welcome-muted:#666;--welcome-on-ink:#fff;--welcome-line:#e0e6e2;--welcome-accent:#37654f;--welcome-accent-soft:#e7efe8;--welcome-shadow:0 32px 80px -44px #26413152, 0 4px 12px #26413108;color:var(--welcome-ink);width:100%;min-height:100svh}.welcome-content[data-v-5097b43d]{width:min(100%,90rem);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}html[data-theme=dark] .welcome-page{--welcome-surface:#1a1e1c;--welcome-panel:#141715;--welcome-ink:#f5f5f5;--welcome-muted:#a6a6a6;--welcome-on-ink:#171717;--welcome-line:#303932;--welcome-accent:#bdd5bd;--welcome-accent-soft:#28362c;--welcome-shadow:0 32px 80px -32px #0009, 0 0 0 1px #ffffff05}.welcome-header[data-v-5097b43d]{z-index:5;background:var(--color-paper);justify-content:space-between;align-items:center;gap:1rem;width:100%;height:4rem;padding-inline:clamp(1rem,2vw,1.5rem);display:flex;position:sticky;top:0}.welcome-brand[data-v-5097b43d]{align-items:center;gap:.65rem;display:flex}.welcome-brand__mark[data-v-5097b43d]{width:2rem;height:2rem;display:block}.welcome-brand strong[data-v-5097b43d]{letter-spacing:-.055em;font-size:1.5rem;font-weight:650}.welcome-header__actions[data-v-5097b43d]{align-items:center;gap:0;display:flex}.welcome-login[data-v-5097b43d]{height:2.75rem;color:var(--welcome-ink);white-space:nowrap;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.94rem;display:inline-flex}.welcome-login[data-v-5097b43d]:hover{background:var(--welcome-accent-soft)}.welcome-login--icon[data-v-5097b43d]{width:2.75rem;padding:0}.welcome-login svg[data-v-5097b43d]{flex:none;width:1.3rem;height:1.3rem}.welcome-account[data-v-5097b43d]{position:relative}.welcome-account__name[data-v-5097b43d]{text-overflow:ellipsis;max-width:10rem;overflow:hidden}.welcome-account__menu[data-v-5097b43d]{z-index:10;border:1px solid var(--welcome-line);background:var(--welcome-surface);min-width:10rem;box-shadow:var(--welcome-shadow);border-radius:.65rem;padding:.4rem;position:absolute;top:100%;right:0}.welcome-account__menu a[data-v-5097b43d]{color:var(--welcome-ink);border-radius:.35rem;padding:.65rem .85rem;text-decoration:none;display:block}.welcome-account__menu a[data-v-5097b43d]:hover{background:var(--welcome-panel)}.welcome-intro[data-v-5097b43d]{text-align:center;max-width:64rem;margin:0 auto;padding:clamp(3rem,5vw,4rem) 0 3.25rem;animation:.65s ease-out both welcome-enter-5097b43d}h1[data-v-5097b43d]{letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(2.5rem,5.8vw,5.25rem);font-weight:600;line-height:1.25}.welcome-description[data-v-5097b43d]{max-width:45rem;color:var(--welcome-muted);text-wrap:pretty;margin:1.75rem auto 0;font-size:clamp(.95rem,1.35vw,1.075rem);line-height:1.95}.welcome-hero__actions[data-v-5097b43d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.welcome-start[data-v-5097b43d]{background:var(--welcome-ink);min-height:3.25rem;color:var(--welcome-on-ink);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.5rem;font-size:.9rem;font-weight:550;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.welcome-start[data-v-5097b43d]:hover{opacity:.86;transform:translateY(-2px)}.welcome-showcase[data-v-5097b43d]{border:1px solid var(--welcome-line);background:var(--welcome-panel);max-width:70rem;box-shadow:var(--welcome-shadow);border-radius:1.4rem;margin:0 auto;padding:1.1rem;scroll-margin-top:7rem;animation:.75s ease-out .1s both welcome-enter-5097b43d}html[data-theme=dark] .welcome-showcase{--welcome-surface:#111;--welcome-panel:#080808;--welcome-ink:#fff;--welcome-muted:#dedede;--welcome-line:#333;--welcome-accent:#fff;--welcome-accent-soft:#242424}.welcome-showcase__heading[data-v-5097b43d]{color:var(--welcome-muted);justify-content:space-between;gap:.75rem;padding:.25rem .6rem 1.2rem;font-size:.8rem;display:flex}.welcome-showcase__caption[data-v-5097b43d]{font-size:.75rem}.welcome-workflow[data-v-5097b43d]{max-width:68rem;margin:0 auto;padding:5rem 0 7rem;scroll-margin-top:5.5rem}.welcome-section-heading[data-v-5097b43d]{text-align:center}.welcome-section-label[data-v-5097b43d]{color:var(--welcome-muted);letter-spacing:.12em;margin:0 0 1rem;font-size:.76rem}.welcome-section-heading h2[data-v-5097b43d]{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:550;line-height:1.4}.welcome-section-heading>p[data-v-5097b43d]:last-child{color:var(--welcome-muted);margin:1.1rem 0 0;font-size:.94rem;line-height:1.8}.welcome-features[data-v-5097b43d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3.5rem;display:grid}.welcome-feature[data-v-5097b43d]{padding:.5rem 0 0}.welcome-feature>svg[data-v-5097b43d]{color:var(--welcome-accent);margin-bottom:.9rem}.welcome-feature h3[data-v-5097b43d]{margin:0 0 .85rem;font-size:1.12rem;font-weight:550}.welcome-feature p[data-v-5097b43d]{color:var(--welcome-muted);margin:0;font-size:.9rem;line-height:1.9}.welcome-feature>span[data-v-5097b43d]{border-top:1px solid var(--welcome-line);color:var(--welcome-muted);margin-top:1.4rem;padding-top:1rem;font-size:.75rem;display:block}.welcome-footer[data-v-5097b43d]{border-top:1px solid var(--welcome-line);width:100%;color:var(--welcome-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.25rem clamp(1.25rem,2vw,2rem) 1.5rem;font-size:.75rem;display:grid}.welcome-footer__identity[data-v-5097b43d]{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:.5rem;display:flex}.welcome-footer>.site-filing[data-v-5097b43d]{grid-area:1/2}.welcome-footer__brand[data-v-5097b43d]{letter-spacing:-.04em;color:var(--welcome-ink);font-size:1.1rem;font-weight:650}.welcome-footer>a[data-v-5097b43d]{min-height:44px;color:inherit;grid-area:1/3;justify-self:end;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}@media (width<=1000px){.welcome-footer[data-v-5097b43d]{grid-template-columns:minmax(0,1fr) auto}.welcome-footer>.site-filing[data-v-5097b43d]{grid-area:2/1/auto/-1}.welcome-footer>a[data-v-5097b43d]{grid-column:2}}@keyframes welcome-enter-5097b43d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.welcome-brand strong[data-v-5097b43d]{font-size:1.25rem}.welcome-brand__mark[data-v-5097b43d]{width:1.75rem;height:1.75rem}.welcome-account__name[data-v-5097b43d]{max-width:4.5rem}.welcome-intro[data-v-5097b43d]{padding:2.8rem 0 2.75rem}h1[data-v-5097b43d]{letter-spacing:-.065em;font-size:clamp(2.2rem,7.6vw,3.4rem)}.welcome-description[data-v-5097b43d]{margin-top:1.3rem;font-size:.9rem}.desktop-break[data-v-5097b43d]{display:none}.welcome-hero__actions[data-v-5097b43d]{gap:1.25rem;margin-top:1.5rem}.welcome-showcase[data-v-5097b43d]{border-radius:1rem;padding:.6rem}.welcome-showcase__heading[data-v-5097b43d]{padding:.35rem .25rem .9rem;font-size:.74rem}.welcome-showcase__caption[data-v-5097b43d]{display:none}.welcome-workflow[data-v-5097b43d]{padding:4.5rem 0 3rem}.welcome-section-heading>p[data-v-5097b43d]:last-child{font-size:.87rem}.welcome-features[data-v-5097b43d]{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem}.welcome-feature>svg[data-v-5097b43d]{margin-bottom:.6rem}.welcome-feature>span[data-v-5097b43d]{margin-top:.8rem;padding-top:.7rem}.welcome-footer[data-v-5097b43d]{gap:.7rem 1rem;padding-top:1.1rem}}@media (width<=360px){.welcome-content[data-v-5097b43d]{padding-inline:1rem}.welcome-brand[data-v-5097b43d]{gap:.45rem}.welcome-brand strong[data-v-5097b43d]{font-size:1.1rem}.welcome-login[data-v-5097b43d]{padding-inline:.5rem}.welcome-account__name[data-v-5097b43d]{max-width:2.5rem}}@media (prefers-reduced-motion:reduce){.welcome-intro[data-v-5097b43d],.welcome-showcase[data-v-5097b43d]{animation:none}.welcome-start[data-v-5097b43d]{transition:none}}.session-loading[data-v-b195a43c]{background:var(--color-paper);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.session-loading__spinner[data-v-b195a43c]{border:2px solid var(--color-rule);border-top-color:var(--color-muted-text);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.15s ease-out .2s both session-loading-appear-b195a43c,.8s linear infinite session-loading-spin-b195a43c}@keyframes session-loading-appear-b195a43c{0%{opacity:0}to{opacity:1}}@keyframes session-loading-spin-b195a43c{to{transform:rotate(360deg)}}.state-card[data-v-04bebc99]{border:1px solid var(--color-rule);background:var(--color-surface);width:min(100%,42rem);box-shadow:0 1.5rem 4rem var(--color-dialog-shadow);border-radius:1.1rem;padding:clamp(1.75rem,6vw,4rem)}.state-card--warning[data-v-04bebc99]{border-left:.4rem solid var(--color-warm)}.eyebrow[data-v-04bebc99]{color:var(--color-muted-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:750}h1[data-v-04bebc99]{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,8vw,4.75rem);line-height:.98}p[data-v-04bebc99]{max-width:34rem;color:var(--color-muted-text);line-height:1.65}dl[data-v-04bebc99]{border-top:1px solid var(--color-rule);margin:1.75rem 0;padding-top:1rem}dt[data-v-04bebc99]{color:var(--color-muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}dd[data-v-04bebc99]{margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.state-card[data-v-577d3922]{border:1px solid var(--color-rule);background:var(--color-surface);width:min(100%,42rem);box-shadow:0 1.5rem 4rem var(--color-dialog-shadow);border-radius:1.1rem;padding:clamp(1.75rem,6vw,4rem)}.state-card--warning[data-v-577d3922]{border-left:.4rem solid var(--color-warm)}.eyebrow[data-v-577d3922]{color:var(--color-muted-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:750}h1[data-v-577d3922]{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,8vw,4.75rem);line-height:.98}p[data-v-577d3922]{max-width:34rem;color:var(--color-muted-text);line-height:1.65}dl[data-v-577d3922]{border-top:1px solid var(--color-rule);margin:1.75rem 0;padding-top:1rem}dt[data-v-577d3922]{color:var(--color-muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}dd[data-v-577d3922]{margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.workspace-user-menu[data-v-953f0201]{position:relative}.workspace-user-menu .workspace-user-trigger[data-v-953f0201]{min-height:44px;color:var(--color-ink);background:0 0;border:0;align-items:center;gap:.6rem;padding:.25rem .45rem;font-weight:550;display:flex}.workspace-user-menu .workspace-user-trigger[data-v-953f0201]:hover,.workspace-user-menu .workspace-user-trigger[aria-expanded=true][data-v-953f0201]{background:var(--color-field);color:var(--color-ink)}.user-avatar[data-v-953f0201]{background:var(--color-pine);width:28px;height:28px;color:var(--color-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.user-nickname[data-v-953f0201]{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.user-menu-position[data-v-953f0201]{z-index:20;min-width:175px;padding-top:.5rem;position:absolute;top:100%;right:0}.user-menu-panel[data-v-953f0201]{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:.6rem;padding:.35rem 0;position:relative;box-shadow:0 8px 24px #0000001f}.user-menu-panel[data-v-953f0201]:before{content:"";background:var(--color-surface);border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);width:10px;height:10px;position:absolute;top:-6px;right:26px;transform:rotate(45deg)}.workspace-user-menu .user-menu-panel>a[data-v-953f0201],.workspace-user-menu .user-menu-panel>button[data-v-953f0201]{width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.7rem;padding:.7rem 1rem;text-decoration:none;display:flex}.workspace-user-menu .user-menu-panel>button[data-v-953f0201]{border-top:1px solid var(--color-rule)}.workspace-user-menu .user-menu-panel>a[data-v-953f0201]:hover,.workspace-user-menu .user-menu-panel>button[data-v-953f0201]:hover:not(:disabled){background:var(--color-field);color:var(--color-pine)}.user-menu-panel>button[data-v-953f0201]:disabled{opacity:.5;cursor:wait}.workspace-user-menu[data-v-953f0201] :is(a,button):focus-visible{outline:2px solid var(--color-pine);outline-offset:-2px}@media (width<=560px){.user-nickname[data-v-953f0201]{max-width:5rem}.workspace-user-menu .workspace-user-trigger[data-v-953f0201]{gap:.35rem;padding-inline:.25rem}}.workspace-device-link[data-v-01f353a1]{width:44px;min-height:44px;color:var(--color-muted-text);background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-device-link[data-v-01f353a1]:hover{background:var(--color-field);color:var(--color-ink)}.workspace-device-link[aria-current=page][data-v-01f353a1]{background:var(--color-field);color:var(--color-pine)}.session-shell[data-v-1c6555fd]{place-items:center;min-height:100vh;padding:clamp(1.25rem,6vw,5rem);display:grid;position:relative}.session-theme-control[data-v-1c6555fd]{position:absolute;top:1rem;right:1rem}.session-shell--welcome[data-v-1c6555fd]{padding:0;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f8f8f8;--color-ink:#202020;--color-pine:#326653;--color-sprout:#f0f0f0;--color-rule:#dedede;--color-control-border:#858585;--color-muted-text:#646464;--color-focus:#8a3b16;--color-danger:#873a2c;--color-danger-surface:#f8ece8;--color-conflict-surface:#fbf4e9;--color-surface:#fff;--color-moss:#707070;--color-field:#f3f3f3;--color-warm:#a85a28;--color-card-shadow:#0000000a;--color-dialog-shadow:#00000014;--color-modal-shadow:#0000003d;--color-overlay:#0000007a;--color-on-accent:#fff;--color-navigation-hover:#ffffff8c;--color-topbar:#f8f8f8f0;color:var(--color-ink);background:var(--color-paper);font-synthesis:none;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#111;--color-ink:#eee;--color-pine:#a0c4b3;--color-sprout:#191919;--color-rule:#333;--color-control-border:#707070;--color-muted-text:#b4b4b4;--color-scrollbar-thumb:#454545;--color-focus:#f2a06c;--color-danger:#f0a08f;--color-danger-surface:#3b211f;--color-conflict-surface:#382e20;--color-surface:#202020;--color-moss:#909090;--color-field:#292929;--color-warm:#dfa06b;--color-card-shadow:#00000029;--color-dialog-shadow:#0000005c;--color-modal-shadow:#0000007a;--color-overlay:#000000a3;--color-on-accent:#111;--color-navigation-hover:#ffffff0f;--color-topbar:#111111f0}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:44px}a{color:var(--color-pine)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.workspace-navigation-open{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.workspace-shell{--workspace-sidebar-width:10rem;--workspace-topbar-height:3.5rem;--workspace-content-gap:.75rem;--workspace-content-top-gap:.375rem;height:100dvh;padding-top:var(--workspace-topbar-height);background:var(--color-sprout);overflow:hidden}.workspace-shell--collapsed{--workspace-sidebar-width:5.5rem}.skip-link{z-index:100;background:var(--color-surface);padding:.65rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.workspace-sidebar{z-index:12;inset:var(--workspace-topbar-height) auto 0 0;width:var(--workspace-sidebar-width);background:var(--color-sprout);border-right:0;flex-direction:column;min-height:0;padding:.85rem .65rem 0;transition:width .18s;display:flex;position:fixed}.workspace-brand{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.workspace-brand__home{color:var(--color-ink);border-radius:.4rem;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.workspace-brand__home img{width:2rem;height:2rem;display:block}.workspace-brand__home:focus-visible{outline:.2rem solid var(--color-ink);outline-offset:.15rem}.workspace-brand strong{letter-spacing:-.035em;font-size:1.2rem;font-weight:700}.workspace-brand small{border-left:1px solid var(--color-rule);color:var(--color-muted-text);padding-left:.9rem;font-size:.8rem}.workspace-navigation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.navigation-scroll-frame{flex:1;min-height:0;position:relative}.navigation-scroll-frame:after{z-index:1;background:linear-gradient(transparent, var(--color-sprout));opacity:0;pointer-events:none;content:"";height:2.4rem;transition:opacity .18s;position:absolute;inset:auto 0 0}.navigation-scroll-frame[data-overflow=true]:after{opacity:1}.navigation-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;height:100%;overflow:hidden auto}.navigation-scroll-area:hover{scrollbar-color:color-mix(in srgb, var(--color-muted-text) 28%, var(--color-sprout)) transparent}.navigation-scroll-area::-webkit-scrollbar{width:6px}.navigation-scroll-area::-webkit-scrollbar-track{background:0 0}.navigation-scroll-area::-webkit-scrollbar-thumb{background:0 0;border-radius:0}.navigation-scroll-area:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted-text) 28%, var(--color-sprout))}.navigation-scroll-area::-webkit-scrollbar-button{width:0;height:0;display:none}@supports selector(::-webkit-scrollbar){.navigation-scroll-area,.navigation-scroll-area:hover{scrollbar-width:auto;scrollbar-color:auto}}.navigation-scroll-content{padding:.2rem 0 1.5rem}.workspace-sidebar .navigation-scroll-frame{margin-right:calc(-.65rem - var(--workspace-content-gap) + 2px)}.workspace-sidebar .navigation-scroll-content{padding-right:calc(.65rem + var(--workspace-content-gap) - 2px)}.navigation-group+.navigation-group{margin-top:1.15rem}.navigation-group h2{color:var(--color-muted-text);letter-spacing:.08em;margin:0 0 .4rem;padding:0 .8rem;font-size:.69rem;font-weight:500}.navigation-group ul{margin:0;padding:0;list-style:none}.navigation-group a{min-height:42px;color:var(--color-ink);border-radius:.55rem;align-items:center;gap:.75rem;margin:.1rem 0;padding:.6rem .8rem;font-size:.875rem;line-height:1.3;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.navigation-item__icon{color:var(--color-muted-text);flex-shrink:0}.navigation-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-sidebar .navigation-item__label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.navigation-group a:hover{background:var(--color-navigation-hover)}.navigation-group a[aria-current=page]{color:var(--color-pine);background:var(--color-surface);box-shadow:0 1px 3px var(--color-card-shadow);font-weight:650}.navigation-group a[aria-current=page] .navigation-item__icon{color:inherit}.navigation-fixed{border-top:1px solid var(--color-rule);flex-shrink:0;padding:.75rem .4rem .55rem 0}.workspace-sidebar .navigation-fixed{margin-inline:-.65rem;padding:.75rem 1.05rem 1.05rem .65rem}.navigation-back{width:100%;min-height:44px;color:var(--color-muted-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.6rem .8rem;display:flex}.navigation-back:hover{color:var(--color-ink);background:var(--color-navigation-hover)}.navigation-back>svg{flex:none}.workspace-navigation--collapsed .navigation-back{justify-content:center;width:44px;margin-inline:auto;padding:.65rem}.workspace-navigation--collapsed :is(.navigation-scroll-content,.navigation-fixed)>.navigation-group a{justify-content:center;width:44px;min-height:44px;margin-inline:auto;padding:.65rem}.workspace-navigation--collapsed :is(.navigation-scroll-content,.navigation-fixed)>.navigation-group+.navigation-group{border-top:1px solid var(--color-rule);margin-top:.6rem;padding-top:.6rem}.workspace-navigation--collapsed .navigation-scroll-content{padding-bottom:1.5rem}.workspace-content{min-width:0;height:calc(100dvh - var(--workspace-topbar-height) - var(--workspace-content-top-gap) - var(--workspace-content-gap));margin:var(--workspace-content-top-gap) var(--workspace-content-gap) var(--workspace-content-gap);margin-left:calc(var(--workspace-sidebar-width) + var(--workspace-content-gap));border:1px solid var(--color-rule);background:var(--color-paper);border-radius:1rem;transition:margin-left .18s;overflow:hidden}.workspace-topbar{z-index:15;height:var(--workspace-topbar-height);background:var(--color-sprout);border-bottom:0;align-items:center;gap:1rem;padding:.25rem 1.4rem;display:flex;position:fixed;inset:0 0 auto}.workspace-topbar__actions{align-items:center;gap:.8rem;margin-left:auto;display:flex}.row-meta,.ledger-list small,.sync-note{color:var(--color-muted-text)}.workspace-topbar form{margin:0}.primary-action,.secondary-action{vertical-align:middle;justify-content:center;align-items:center;min-height:44px;line-height:1.5;display:inline-flex}.workspace-topbar button,.secondary-action,.cursor-pagination button,.menu-trigger,.drawer-panel button{border:1px solid var(--color-control-border);color:var(--color-pine);background:var(--color-surface);border-radius:.45rem;padding:.6rem 1rem;font-weight:700}.workspace-topbar button:hover,.secondary-action:hover,.cursor-pagination button:hover:not(:disabled){color:var(--color-on-accent);background:var(--color-pine)}.workspace-topbar .workspace-logout{min-height:44px;color:var(--color-muted-text);background:0 0;border:0;padding:.6rem .35rem;font-size:.9rem;font-weight:500}.workspace-topbar .workspace-logout:hover{color:var(--color-ink);background:0 0}.menu-trigger{display:none}#workspace-main{--workspace-page-padding:clamp(1rem, 2.5vw, 2rem);min-width:0;height:100%;padding:0 var(--workspace-page-padding) 1.5rem;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-muted-text) 28%, var(--color-paper)) transparent;overflow:hidden auto}#workspace-main::-webkit-scrollbar{width:6px}#workspace-main::-webkit-scrollbar-track{background:0 0}#workspace-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted-text) 28%, var(--color-paper));border-radius:6px}#workspace-main::-webkit-scrollbar-button{width:0;height:0;display:none}@supports selector(::-webkit-scrollbar){#workspace-main{scrollbar-width:auto;scrollbar-color:auto}}.workspace-shell--copilot #workspace-main{padding:0 clamp(1rem,2.5vw,2rem) 1rem}.workspace-shell--copilot #workspace-main .ask-notes-page{min-height:calc(100dvh - var(--workspace-topbar-height) - var(--workspace-content-top-gap) - var(--workspace-content-gap) - 1rem - 2px)}.sidebar-footer{border-top:1px solid var(--color-rule);flex:none;justify-content:flex-end;align-items:center;min-height:3.5rem;margin-inline:-.65rem;padding:.6rem .65rem .1rem;display:flex}.sidebar-footer>button{min-width:0;min-height:44px;color:var(--color-muted-text);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;padding:.5rem;display:inline-flex}.sidebar-footer>button:hover{color:var(--color-ink);background:var(--color-navigation-hover)}.sidebar-collapse-trigger{flex:none;width:44px}.sidebar-footer--collapsed{justify-content:center}.workspace-sidebar .navigation-fixed{border-top-color:#0000;position:relative}.workspace-sidebar .navigation-fixed:before{top:-1px;left:var(--workspace-content-gap);border-top:1px solid var(--color-rule);content:"";pointer-events:none;position:absolute;right:0}.sidebar-boundary-toggle{z-index:14;top:50%;left:var(--workspace-sidebar-width);width:20px;height:48px;color:var(--color-muted-text);background:var(--color-field);opacity:0;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:left .18s,opacity .12s,color .12s,background-color .12s;display:inline-flex;position:fixed;transform:translate(-50%,-50%)}.sidebar-boundary-toggle:before{content:"";position:absolute;inset:-8px -6px}.sidebar-boundary-toggle>svg{width:14px;height:14px}.sidebar-boundary-toggle:is(:hover,:focus-visible){opacity:1}.workspace-shell--collapsed .sidebar-boundary-toggle{background:var(--color-surface);box-shadow:0 .2rem .8rem var(--color-modal-shadow)}.sidebar-boundary-toggle:hover{color:var(--color-ink);background:var(--color-field)}.sidebar-boundary-toggle:focus-visible{outline:2px solid var(--color-pine);outline-offset:3px}@media (width<=959px){.sidebar-boundary-toggle{display:none}}@media (hover:none){.sidebar-boundary-toggle{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-boundary-toggle{transition:none}}.workspace-settings{margin-top:.25rem;position:relative}.workspace-settings .workspace-settings__trigger{width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.75rem;padding:.6rem .8rem;font-size:.875rem;display:flex}.workspace-sidebar .workspace-settings__trigger{gap:.4rem}.workspace-settings__trigger>svg{color:var(--color-muted-text);flex:none}.workspace-settings__trigger>span{flex:1}.workspace-settings__trigger:hover,.workspace-settings__trigger[aria-expanded=true]{background:var(--color-navigation-hover)}.workspace-settings__trigger[data-active=true]{color:var(--color-pine);background:var(--color-surface)}.workspace-settings__trigger[data-active=true]>svg{color:inherit}.workspace-settings--collapsed .workspace-settings__trigger{justify-content:center;width:44px;margin-inline:auto;padding:.65rem}.workspace-settings__popup{z-index:21;width:max(13rem,100%);max-width:calc(100vw - 2rem);padding-bottom:.45rem;position:absolute;bottom:100%;left:0}.workspace-settings__panel{overscroll-behavior:contain;border:1px solid var(--color-rule);max-height:min(28rem,100dvh - 10rem);color:var(--color-ink);background:var(--color-surface);box-shadow:0 .5rem 2rem var(--color-modal-shadow);scrollbar-width:thin;border-radius:.85rem;padding:.55rem;overflow-y:auto}:is(.workspace-settings__panel .navigation-group+.navigation-group,.navigation-scroll-content:has(>.navigation-back)>.navigation-group+.navigation-group){border-top:0;margin-top:0;padding-top:0}.workspace-settings__panel .navigation-group a{min-height:44px}.workspace-settings__panel .navigation-group a:hover{background:var(--color-field)}.workspace-settings__panel .navigation-group a[aria-current=page]{background:var(--color-field);box-shadow:none}.ledger-page{width:min(100%,70rem);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.page-heading h1,.not-found-page h1{letter-spacing:-.04em;margin:.15rem 0 .65rem;font-family:LXGW WenKai,KaiTi,Kaiti SC,STKaiti,serif;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:600;line-height:1.08}.page-heading p{max-width:44rem;color:var(--color-muted-text);margin:0;line-height:1.7}.page-heading__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.page-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:.75rem;font-weight:750;color:var(--color-pine)!important}.ledger-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.25rem 0 2.5rem;display:grid}.ledger-stats>div{border:1px solid var(--color-rule);background:var(--color-surface);min-width:0;box-shadow:0 .25rem .8rem var(--color-card-shadow);border-radius:.9rem;padding:1.1rem 1.2rem}.ledger-stats a{text-decoration:none;display:block}.ledger-stats>div:hover{border-color:var(--color-moss);background:var(--color-field)}.ledger-stats dt{color:var(--color-muted-text);font-size:.8rem}.ledger-stats dd{color:var(--color-ink);margin:.35rem 0 0;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:2rem;font-weight:760}.section-heading{align-items:baseline;gap:1rem;margin:2rem 0 .9rem;display:flex}.section-heading>.secondary-action:last-child{margin-left:auto}.section-heading h2,.sync-summary h2,#device-list-title{font-family:LXGW WenKai,KaiTi,Kaiti SC,STKaiti,serif;font-weight:600}.ledger-list,.record-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ledger-list>li{border:1px solid var(--color-rule);background:var(--color-surface);min-width:0;box-shadow:0 .2rem .7rem var(--color-card-shadow);border-radius:.9rem;padding:1.1rem 1.2rem;position:relative;overflow:clip}.ledger-list>li:before,.record-card:before{background:var(--color-moss);content:"";border-radius:0 .4rem .4rem 0;width:.22rem;position:absolute;inset:.85rem auto .85rem 0}.ledger-list>li.empty-row:before{display:none}.ledger-list>li:has(>a):hover{border-color:var(--color-moss);background:var(--color-field)}.ledger-list>li:has(>a){padding:0}.ledger-list>li>a{min-height:100%;padding:1.1rem 1.2rem;display:block}.row-title{flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;min-width:0;display:flex}.row-title strong{overflow-wrap:anywhere;min-width:0;font-size:1.05rem;line-height:1.4}.row-title span{min-height:1.6rem;color:var(--color-pine);background:var(--color-field);white-space:normal;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.78rem;font-weight:760;display:inline-flex}.ledger-list a{color:inherit;text-decoration:none}.ledger-list p{overflow-wrap:anywhere;margin:.45rem 0;line-height:1.65}.ledger-list details{margin-top:.7rem}.ledger-list summary{color:var(--color-pine);cursor:pointer;font-weight:700}.empty-row{color:var(--color-muted-text)}.filter-toggle{min-height:44px;color:var(--color-muted-text);align-items:center;gap:.6rem;margin-bottom:1rem;display:inline-flex}.filter-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-pine)}.data-notice{border:1px solid var(--color-rule);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.data-notice--error{border-color:var(--color-danger);color:var(--color-danger)}.data-notice--stale{border-color:var(--color-control-border);color:var(--color-muted-text)}.cursor-pagination{justify-content:flex-end;gap:.7rem;padding-top:1.25rem;display:flex}.cursor-pagination button:disabled{cursor:not-allowed;opacity:.45}.page-size-select{color:var(--color-muted-text);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.page-size-select select{border:1px solid var(--color-control-border);color:var(--color-ink);background:var(--color-surface);border-radius:.45rem;padding:.45rem .6rem}.sync-status{color:var(--color-pine);font-size:.85rem;font-weight:700}.sync-status[data-state=attention]{color:var(--color-focus)}.workspace-drawer{overscroll-behavior:contain;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.workspace-drawer::backdrop{background:var(--color-overlay)}.drawer-panel{background:var(--color-sprout);width:min(19rem,88vw);height:100%;box-shadow:1rem 0 3rem var(--color-modal-shadow);flex-direction:column;padding:.75rem .85rem 0;display:flex}.drawer-panel>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem .6rem;display:flex}.drawer-panel>header h2{margin:0;font-size:1.1rem}.drawer-panel>header button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;padding:.5rem;display:inline-flex}.not-found-page{padding-top:5rem}@media (width<=959px){.workspace-sidebar{display:none}.workspace-content{margin-left:var(--workspace-content-gap)}.workspace-topbar .menu-trigger{width:40px;color:var(--color-ink);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.workspace-topbar{flex-wrap:wrap;gap:.35rem .65rem;padding-inline:1rem}.workspace-brand small{display:none}}@media (width<=560px){.workspace-shell{--workspace-content-gap:.5rem}.workspace-topbar{gap:.35rem;padding-inline:.75rem}.workspace-topbar .menu-trigger{width:32px}.workspace-brand__home{gap:.45rem}.workspace-brand__home img{width:1.75rem;height:1.75rem}.workspace-brand strong{font-size:1.05rem}.workspace-topbar__actions{gap:.35rem}.page-heading{flex-direction:column;gap:1rem}.ledger-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-stats>div{padding:1rem .5rem}.row-title{align-items:flex-start;gap:.35rem}#workspace-main{padding-inline:1rem}}@media (height<=600px){.navigation-fixed{padding-top:.4rem;padding-bottom:.3rem}.navigation-fixed>.navigation-group a{min-height:34px;padding-block:.35rem}.navigation-fixed>.navigation-group h2{margin-bottom:.2rem}.sidebar-footer{min-height:3.3rem;padding-block:.25rem}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ledger-collection__body,.ledger-aggregate__body{min-width:0}.ledger-reader__text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:.9rem;max-width:72ch;margin:0;padding:1rem 1.1rem;line-height:1.7;overflow-x:auto}.quick-note-detail{width:100%;max-width:none}.quick-note-detail .record-detail-section{background:0 0;border:0;border-radius:0;margin:0;padding:0}.quick-note-detail .ledger-reader__text{background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0;overflow-x:visible}.conversation-detail .ledger-reader__text,.conversation-detail .conversation-markdown{width:100%;max-width:none}.conversation-markdown{overflow-wrap:anywhere;min-width:0;line-height:1.7}.conversation-markdown>:first-child{margin-top:.45rem}.conversation-markdown>:last-child{margin-bottom:.45rem}.conversation-markdown h1,.conversation-markdown h2,.conversation-markdown h3,.conversation-markdown h4{color:var(--color-ink);margin:1.1rem 0 .55rem;line-height:1.35}.conversation-markdown h1{font-size:1.45rem}.conversation-markdown h2{font-size:1.25rem}.conversation-markdown h3,.conversation-markdown h4{font-size:1.08rem}.conversation-markdown p,.conversation-markdown ul,.conversation-markdown ol,.conversation-markdown blockquote{margin:.6rem 0}.conversation-markdown ul,.conversation-markdown ol{padding-left:1.5rem}.conversation-markdown blockquote{border-left:.22rem solid var(--color-moss);color:var(--color-muted-text);padding:.1rem 0 .1rem 1rem}.conversation-markdown code{background:var(--color-field);border-radius:.3rem;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.conversation-markdown pre{background:var(--color-field);border-radius:.65rem;max-width:100%;padding:1rem;overflow-x:auto}.conversation-markdown pre code{background:0 0;padding:0}.conversation-markdown a{color:var(--color-pine);text-underline-offset:.18em;text-decoration-thickness:.08em}.conversation-markdown img{max-width:100%;height:auto}.conversation-markdown table{table-layout:fixed;border-collapse:collapse;width:100%}.conversation-markdown th,.conversation-markdown td{overflow-wrap:anywhere;border:1px solid var(--color-rule);text-align:left;vertical-align:top;padding:.55rem}.relation-summary{color:var(--color-muted-text)}.record-card{border:1px solid var(--color-rule);min-width:0;color:var(--color-ink);background:var(--color-surface);box-shadow:0 .2rem .7rem var(--color-card-shadow);border-radius:.9rem;padding:1.1rem 1.2rem;text-decoration:none;display:block;position:relative;overflow:clip}a.record-card:hover{border-color:var(--color-moss);background:var(--color-field)}.record-card[data-tone=positive]:before{background:var(--color-pine)}.record-card[data-tone=attention]:before{background:var(--color-warm)}.record-card[data-tone=muted]:before{background:var(--color-muted-text)}.record-facts{color:var(--color-muted-text);flex-wrap:wrap;gap:.4rem .7rem;margin:.65rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.record-facts li{overflow-wrap:anywhere}.record-facts li+li:before{color:var(--color-rule);content:"•";margin-right:.7rem}.record-time{color:var(--color-muted-text);margin-top:.7rem;font-size:.8rem}.record-date--subtle{color:var(--color-muted-text);font-size:.88rem}.record-date--attention{color:var(--color-danger);font-weight:700}.record-detail-section{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:.9rem;margin:1.25rem 0;padding:1.2rem}.record-detail-section>h2{color:var(--color-pine);margin:0 0 .85rem;font-size:1rem}.record-detail-section .ledger-list{gap:.65rem}.record-detail-section .ledger-list>li{box-shadow:none;padding:.85rem 1rem}.ledger-list>li:has(.row-action){padding:0}.row-action{width:100%;min-height:100%;color:var(--color-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:1.1rem 1.2rem;display:flex}.row-action>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:750}.row-action>span:last-child{color:var(--color-muted-text);overflow-wrap:anywhere;font-size:.85rem}.segmented{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.segmented button{border:1px solid var(--color-rule);min-height:2.5rem;color:var(--color-muted-text);background:var(--color-surface);border-radius:999px;padding:.35rem .75rem}.segmented button.active{border-color:var(--color-pine);color:var(--color-pine);background:var(--color-field);font-weight:700}@media (width<=560px){.row-action{flex-direction:column;align-items:flex-start}}.memory-management{width:min(100%,78rem)}.memory-management__heading{margin-bottom:2rem}.memory-workspace{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.memory-directory{gap:1.4rem;display:grid;position:sticky;top:1.25rem}.memory-directory section{gap:.18rem;display:grid}.memory-directory h2{color:var(--color-muted-text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:760}.memory-directory button,.memory-directory-link{min-height:4.4rem;color:var(--color-muted-text);text-align:left;background:0 0;border:0;border-radius:.55rem;padding:.7rem .75rem;text-decoration:none;display:grid;position:relative}.memory-directory button:hover,.memory-directory-link:hover{color:var(--color-pine)}.memory-directory button[aria-current=page]{color:var(--color-ink);background:var(--color-surface)}.memory-directory button[aria-current=page]:before{background:var(--color-pine);content:"";border-radius:0 1rem 1rem 0;width:.2rem;position:absolute;inset:.6rem auto .6rem 0}.memory-directory span,.memory-panel-kicker{color:var(--color-pine);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:760}.memory-directory strong{color:inherit;margin:.15rem 0;font-size:1rem}.memory-directory small{line-height:1.45}.memory-mobile-directory{display:none}.memory-workspace__content,.memory-panel{min-width:0}.memory-panel-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.memory-panel-heading h2,.memory-task-dialog h2{margin:.15rem 0 .45rem;font-family:LXGW WenKai,KaiTi,Kaiti SC,STKaiti,serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:600;line-height:1.15}.memory-panel-heading p,.memory-task-dialog__header p{max-width:40rem;color:var(--color-muted-text);margin:0;line-height:1.6}.memory-primary-action{border:1px solid var(--color-pine);min-height:44px;color:var(--color-on-accent);background:var(--color-pine);border-radius:.45rem;flex:none;padding:.65rem 1rem;font-weight:760}.memory-primary-action:hover:not(:disabled){background:var(--color-ink)}.memory-primary-action:disabled{cursor:not-allowed;opacity:.48}.memory-inline-note{border-left:.2rem solid var(--color-warm);color:var(--color-muted-text);margin:-.5rem 0 1.25rem;padding-left:.75rem}.memory-ai-action{border:1px solid var(--color-rule);border-left:.25rem solid var(--color-pine);background:var(--color-surface);border-radius:.2rem .75rem .75rem .2rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 1.5rem;padding:1rem 1.1rem;display:flex}.memory-ai-action>div{gap:.22rem;min-width:0;display:grid}.memory-ai-action span{color:var(--color-pine);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:760}.memory-ai-action strong{overflow-wrap:anywhere;font-size:1rem}.memory-ai-action p{color:var(--color-muted-text);margin:0;font-size:.85rem;line-height:1.55}.memory-category-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0 0 1.5rem;display:grid}.memory-category-overview button{border:1px solid var(--color-rule);min-width:0;min-height:5rem;color:var(--color-muted-text);background:var(--color-surface);text-align:left;border-radius:.65rem;padding:.75rem}.memory-category-overview button:hover,.memory-category-overview button.active{border-color:var(--color-pine);color:var(--color-pine);background:var(--color-field)}.memory-category-overview span{color:inherit;letter-spacing:0;text-transform:none;font-family:inherit;font-size:.78rem;font-weight:400;display:block}.memory-category-overview strong{color:inherit;margin:.35rem 0 0;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:1.45rem;font-weight:760;display:block}.memory-filter-row{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.memory-status-navigation{gap:1.2rem;display:flex}.memory-status-navigation button{min-height:2.9rem;color:var(--color-muted-text);background:0 0;border:0;border-bottom:.18rem solid #0000;padding:.4rem 0}.memory-status-navigation button[aria-current=page]{border-color:var(--color-pine);color:var(--color-pine);font-weight:760}.memory-filter-row label,.memory-proposal-list label,.memory-mobile-directory{color:var(--color-muted-text);font-size:.82rem}.memory-filter-row select,.memory-proposal-list select,.memory-mobile-directory select{border:1px solid var(--color-control-border);min-height:2.4rem;color:var(--color-ink);background:var(--color-surface);border-radius:.4rem;margin-left:.45rem;padding:.35rem .55rem}.memory-record-list,.memory-proposal-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.memory-record-list>li{border-bottom:1px solid var(--color-rule);min-width:0}.memory-record-list a{min-width:0;color:inherit;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem .25rem;text-decoration:none;display:flex}.memory-record-list a:hover strong{color:var(--color-pine)}.memory-record-list a>div{gap:.35rem;min-width:0;display:grid}.memory-record-list span{color:var(--color-pine);font-size:.75rem;font-weight:760}.memory-record-list strong{overflow-wrap:anywhere;line-height:1.55}.memory-record-list small{color:var(--color-muted-text);flex:none}.memory-document{border:0;border-block:1px solid var(--color-rule);width:100%;max-width:none;min-height:14rem;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:0;padding:1.3rem 0;line-height:1.8;overflow-x:auto}.memory-task-backdrop{z-index:80;background:var(--color-overlay);place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow-y:auto}.memory-task-dialog{border:1px solid var(--color-rule);background:var(--color-paper);width:min(100%,68rem);max-height:calc(100vh - 2rem);box-shadow:0 1.5rem 4rem var(--color-modal-shadow);border-radius:1rem;padding:clamp(1.15rem,3vw,2rem);overflow-y:auto}.memory-task-dialog__header{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem;display:flex}.memory-icon-action{min-height:40px;color:var(--color-pine);background:0 0;border:0;flex:none;padding:.4rem .7rem;font-weight:760}.memory-task-layout{grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.25rem,3vw,2.4rem);padding-top:1.5rem;display:grid}.memory-task-progress{border-right:1px solid var(--color-rule);min-width:0;padding-right:1.25rem}.memory-task-progress__heading{color:var(--color-muted-text);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;font-weight:760;display:flex}.memory-task-progress__heading i,.memory-live-status{color:var(--color-pine);letter-spacing:.04em;font-size:.7rem;font-style:normal}.memory-progress-meter{background:var(--color-rule);height:.2rem;margin:.75rem 0 1.25rem;position:relative;overflow:hidden}.memory-progress-meter span{background:var(--color-pine);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.memory-progress-meter[data-active=true] span{width:38%;animation:1.6s ease-in-out infinite memory-progress;transform:translate(-110%)}.memory-progress-track{gap:0;margin:0;padding:0;list-style:none;display:grid}.memory-progress-track li{min-height:3.6rem;color:var(--color-muted-text);grid-template-columns:.8rem 1fr;align-items:start;gap:.65rem;font-size:.79rem;line-height:1.4;display:grid;position:relative}.memory-progress-track li:not(:last-child):after{background:var(--color-rule);content:"";width:1px;position:absolute;top:.9rem;bottom:-.1rem;left:.34rem}.memory-progress-track li>span{z-index:1;border:2px solid var(--color-rule);background:var(--color-paper);border-radius:50%;width:.75rem;height:.75rem;margin-top:.1rem}.memory-progress-track strong{color:inherit;font-size:.8rem;display:block}.memory-progress-track small{color:var(--color-muted-text);margin-top:.18rem;font-size:.7rem;line-height:1.45;display:block}.memory-progress-track li[data-state=complete]{color:var(--color-pine)}.memory-progress-track li[data-state=complete]>span{border-color:var(--color-pine);background:var(--color-pine)}.memory-progress-track li[data-state=active]{color:var(--color-ink);font-weight:760}.memory-progress-track li[data-state=active]>span{border-color:var(--color-pine);animation:1.25s ease-in-out infinite memory-pulse}.memory-progress-track li[data-state=error]{color:var(--color-danger);font-weight:760}.memory-progress-track li[data-state=error]>span{border-color:var(--color-danger);background:var(--color-danger)}@keyframes memory-pulse{50%{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-pine) 14%, transparent)}}@keyframes memory-progress{0%{transform:translate(-110%)}to{transform:translate(370%)}}.memory-task-body{min-width:0}.memory-task-status,.memory-empty-explanation{border-left:.25rem solid var(--color-moss);background:var(--color-surface);margin:0 0 1.35rem;padding:1rem 1.1rem}.memory-task-status strong{margin-top:.35rem;font-size:1.05rem;display:block}.memory-task-status p{color:var(--color-muted-text);margin:.35rem 0 0;line-height:1.55}.memory-empty-explanation{color:var(--color-muted-text)}.memory-run-summary{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:.75rem;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:1.2rem;margin:0 0 1.35rem;padding:1rem 1.1rem;display:grid}.memory-run-summary>div{grid-template-columns:auto auto;align-items:end;gap:.12rem .4rem;display:grid}.memory-run-summary span{color:var(--color-pine);grid-column:1/-1;font-size:.72rem;font-weight:760}.memory-run-summary strong{color:var(--color-pine);font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:2rem;line-height:1}.memory-run-summary small{color:var(--color-muted-text)}.memory-run-summary p{color:var(--color-muted-text);margin:0;line-height:1.55}.memory-proposal-list>li{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:.8rem;min-width:0;padding:1.1rem}.memory-proposal-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.memory-proposal-title>div{min-width:0}.memory-proposal-title span,.memory-proposal-title b{color:var(--color-pine);font-size:.75rem}.memory-proposal-title h3{overflow-wrap:anywhere;margin:.25rem 0 .6rem;font-size:1.05rem}.memory-proposal-content{overflow-wrap:anywhere;margin:.5rem 0;line-height:1.65}.memory-proposal-list details{color:var(--color-muted-text);margin-top:.8rem}.memory-proposal-list summary{color:var(--color-pine);cursor:pointer;font-weight:760}.memory-proposal-list blockquote{border-left:.2rem solid var(--color-rule);color:var(--color-ink);background:var(--color-paper);margin:.7rem 0 0;padding:.65rem .8rem;line-height:1.55}.memory-proposal-list textarea{border:1px solid var(--color-control-border);width:100%;color:var(--color-ink);background:var(--color-paper);resize:vertical;border-radius:.45rem;margin-top:.65rem;padding:.7rem}.memory-proposal-list footer,.memory-task-actions{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}.memory-candidate-preview{margin-top:1rem}.memory-candidate-preview summary{color:var(--color-pine);cursor:pointer;font-weight:760}@media (width<=760px){.memory-workspace{display:block}.memory-directory{display:none}.memory-mobile-directory{gap:.4rem;margin-bottom:1.5rem;display:grid}.memory-mobile-directory select{width:100%;margin:0}.memory-panel-heading{flex-direction:column}.memory-ai-action{flex-direction:column;align-items:stretch}.memory-ai-action .memory-primary-action{width:100%}.memory-category-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-filter-row{flex-direction:column-reverse;align-items:flex-end}.memory-status-navigation{justify-content:space-between;width:100%}.memory-task-layout{display:block}.memory-task-progress{border-right:0;border-bottom:1px solid var(--color-rule);margin-bottom:1.25rem;padding:0 0 1.25rem}.memory-progress-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.memory-progress-track li{min-height:auto}.memory-progress-track li:not(:last-child):after{display:none}.memory-run-summary{grid-template-columns:1fr}.memory-task-dialog{max-height:none}}@media (prefers-reduced-motion:reduce){.memory-progress-meter[data-active=true] span,.memory-progress-track li[data-state=active]>span{animation:none}}.web-editor-layout{width:min(100%,78rem);min-width:0;margin:0 auto}.web-editor-layout__heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.web-editor-layout__heading>div:first-child{min-width:0}.web-editor-layout__heading h1{overflow-wrap:anywhere;margin:.2rem 0 .65rem;font-family:LXGW WenKai,KaiTi,Kaiti SC,STKaiti,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.12}.web-editor-layout__heading p:not(.page-kicker){max-width:48rem;color:var(--color-muted-text);margin:0;line-height:1.65}.web-editor-layout__actions,.web-editor-layout__footer,.web-conflict-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.web-editor-layout__body{min-width:0}.web-editor-layout__body :where(form,fieldset,label,input,select,textarea){max-width:100%}.web-editor-layout__footer{border-top:1px solid var(--color-rule);margin-top:2rem;padding-top:1.25rem}.web-conflict-panel{border-left:.25rem solid var(--color-warm);background:var(--color-conflict-surface);min-width:0;margin:1.25rem 0;padding:1.1rem 1.2rem}.web-conflict-panel h2{margin:.2rem 0 .5rem;font-size:1.15rem}.web-conflict-panel>p:not(.page-kicker){color:var(--color-muted-text);margin:.4rem 0;line-height:1.55}.web-conflict-panel__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.web-conflict-panel__comparison section{background:var(--color-surface);min-width:0;padding:.9rem 1rem}.web-conflict-panel__comparison h3{overflow-wrap:anywhere;color:var(--color-pine);margin:0 0 .65rem;font-size:.9rem}.web-conflict-panel__comparison :where(p,pre,code){overflow-wrap:anywhere;max-width:100%}.web-conflict-panel__actions{margin-top:1rem}.confirm-action-dialog{border:1px solid var(--color-rule);width:min(100% - 2rem,32rem);color:var(--color-ink);background:var(--color-surface);box-shadow:0 1.2rem 3.5rem var(--color-modal-shadow);border-radius:1rem;padding:0}.confirm-action-dialog::backdrop{background:var(--color-overlay)}.confirm-action-dialog__body{padding:1.3rem 1.4rem 1rem}.confirm-action-dialog h2{overflow-wrap:anywhere;margin:.2rem 0 .65rem;font-size:1.25rem}.confirm-action-dialog__body>p:not(.page-kicker){color:var(--color-muted-text);margin:0;line-height:1.6}.confirm-action-dialog footer{justify-content:flex-end;gap:.7rem;padding:1rem 1.4rem 1.3rem;display:flex}.confirm-action-dialog__confirm{border:1px solid var(--color-pine);color:var(--color-on-accent);background:var(--color-pine);border-radius:.45rem;padding:.6rem 1rem;font-weight:760}.confirm-action-dialog__confirm[data-danger=true]{border-color:var(--color-danger);background:var(--color-danger)}.confirm-action-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (width<=560px){.web-editor-layout__heading{flex-direction:column}.web-editor-layout__actions{justify-content:stretch;width:100%}.web-editor-layout__actions>*{flex:auto}.web-conflict-panel__comparison{grid-template-columns:minmax(0,1fr)}.confirm-action-dialog footer{flex-direction:column-reverse}.confirm-action-dialog footer button{width:100%}}.web-editor-form{gap:1.35rem;min-width:0;display:grid}.web-editor-form fieldset{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:.8rem;gap:1rem;min-width:0;margin:0;padding:1.2rem;display:grid}.web-editor-form legend{color:var(--color-pine);padding:0 .4rem;font-weight:760}.web-editor-field{gap:.42rem;min-width:0;display:grid}.web-editor-field>span:first-child{font-weight:700}.web-editor-field small{color:var(--color-muted-text);line-height:1.5}.web-editor-hint{color:var(--color-muted-text);text-align:right;font-size:.82rem}.web-editor-hint--left{text-align:left;margin:0}.danger-action{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-rule));color:var(--color-danger)}.ai-context-managed-content{min-height:8rem}.web-editor-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem 0;display:grid}.web-editor-toggle+.web-editor-toggle{border-top:1px solid var(--color-rule)}.web-editor-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-pine);margin-top:.18rem}.web-editor-toggle span{gap:.28rem;display:grid}.web-editor-toggle small{color:var(--color-muted-text);line-height:1.55}.web-editor-field input,.web-editor-field select,.web-editor-field textarea{border:1px solid var(--color-control-border);width:100%;min-height:44px;color:var(--color-ink);background:var(--color-surface);border-radius:.45rem;padding:.7rem .75rem}.web-editor-field textarea{resize:vertical;min-height:8rem}.web-editor-field [aria-invalid=true]{border-color:var(--color-danger)}.web-editor-error{color:var(--color-danger);margin:0;font-size:.84rem}.web-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.goal-color-options{border:0;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;display:flex}.goal-color-options label{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .65rem;display:inline-flex}.goal-color-options label:has(input:checked){border-color:var(--color-pine);background:var(--color-field);font-weight:700}.goal-color-swatch{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);background:var(--goal-color);border-radius:50%;width:1rem;height:1rem}.web-editor-submit{border:1px solid var(--color-pine);color:var(--color-on-accent);background:var(--color-pine);border-radius:.45rem;padding:.65rem 1.1rem;font-weight:760}.web-editor-submit:disabled{cursor:not-allowed;opacity:.5}.artifact-revision-detail{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:.8rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.artifact-revision-detail h2{margin:0}.artifact-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.artifact-compare-grid>section{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:.8rem;min-width:0;padding:1.2rem}.artifact-compare-grid h2{overflow-wrap:anywhere}.artifact-merge-form{margin-top:1.5rem}.record-card-layout{border:1px solid var(--color-rule);background:var(--color-surface);min-width:0;box-shadow:0 .2rem .7rem var(--color-card-shadow);border-radius:.9rem;padding:1.1rem 1.2rem;position:relative;overflow:clip}.record-card-layout:before{background:var(--color-moss);content:"";border-radius:0 .4rem .4rem 0;width:.22rem;position:absolute;inset:.85rem auto .85rem 0}.record-card-layout[data-tone=positive]:before{background:var(--color-pine)}.record-card-layout[data-tone=attention]:before{background:var(--color-warm)}.record-card-layout[data-tone=muted]:before{background:var(--color-muted-text)}.record-card-layout__heading{justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;display:flex}.record-card-layout__heading>div:first-child{min-width:0}.record-card-layout__link{color:inherit;text-decoration:none}.record-card-layout__link:hover{color:var(--color-pine)}.record-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.record-card-actions :where(button,a){border:1px solid var(--color-control-border);min-height:36px;color:var(--color-pine);background:var(--color-surface);border-radius:.4rem;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.82rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.record-card-actions button[data-danger=true]{color:var(--color-danger)}.habit-editor-identity{flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;min-width:0;display:flex}.habit-editor-identity strong{overflow-wrap:anywhere;font-size:1.1rem}.habit-editor-identity span{color:var(--color-muted-text);font-size:.88rem}.habit-readonly-summary{gap:1rem;display:grid}.habit-weekday-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.habit-weekday-options label{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:.45rem .5rem;display:inline-flex}.habit-weekday-options label:has(input:checked){border-color:var(--color-pine);color:var(--color-pine);background:var(--color-field);font-weight:700}.habit-weekday-options input,.habit-reminder-toggle input{accent-color:var(--color-pine)}.habit-reminder-toggle{min-height:44px;color:var(--color-ink);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.habit-impact-preview{border-left:.25rem solid var(--color-moss);background:var(--color-field);margin:0;padding:1rem 1.1rem}.habit-impact-preview h2{color:var(--color-pine);margin:0 0 .55rem;font-size:.95rem}.habit-impact-preview ul{color:var(--color-muted-text);gap:.35rem;margin:0;padding-left:1.15rem;line-height:1.55;display:grid}@media (width<=560px){.web-editor-grid,.artifact-compare-grid{grid-template-columns:minmax(0,1fr)}.record-card-layout__heading{flex-direction:column}.record-card-actions{justify-content:flex-start;width:100%}.habit-weekday-options{grid-template-columns:repeat(2,minmax(0,1fr))}}#workspace-main>:is(.ledger-page,.web-editor-layout){width:100%;max-width:none;padding-top:0}#workspace-main>:is(.ledger-page,.web-editor-layout)>:is(.page-heading,.web-editor-layout__heading),#workspace-main>.ask-notes-page>.copilot-toolbar{z-index:11;min-height:3.5rem;margin:0 calc(-1 * var(--workspace-page-padding)) 1.5rem;padding:.375rem var(--workspace-page-padding);border-bottom:1px solid var(--color-rule);background:var(--color-surface);flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex;position:sticky;top:0}#workspace-main>:is(.ledger-page,.web-editor-layout)>header>div:first-child{flex:14rem;min-width:0}#workspace-main>:is(.ledger-page,.web-editor-layout)>header h1,#workspace-main>.ask-notes-page>.copilot-toolbar h1{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1.15rem;font-weight:650;line-height:1.45}#workspace-main>:is(.ledger-page,.web-editor-layout)>header .page-kicker{display:none}#workspace-main>:is(.ledger-page,.web-editor-layout)>header p:not(.page-kicker){max-width:none;margin:.25rem 0 0;font-size:.8rem;line-height:1.5}#workspace-main>:is(.ledger-page,.web-editor-layout)>header>:is(.record-card-actions,.page-heading__actions,.web-editor-layout__actions){flex:0 auto;justify-content:flex-end;width:auto;margin-left:auto}#workspace-main>.ask-notes-page>.copilot-toolbar{flex-wrap:nowrap;justify-content:flex-start;margin-bottom:0}.task-subtask-editor__rows,.task-subtasks__items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.task-subtask-editor__row{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.task-subtask-editor__add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.task-subtask-editor__row>input,.task-subtasks__items input{width:1.2rem;height:1.2rem;accent-color:var(--color-pine);flex:none}.task-subtask--completed{color:var(--color-muted-text);text-decoration:line-through}.task-subtasks{margin-top:.9rem}.task-subtasks__summary{color:var(--color-muted-text);margin:0;font-size:.86rem}.task-subtasks__items{margin-top:.5rem;padding-left:1.1rem}.task-subtasks__items label{align-items:center;gap:.65rem;min-height:44px;display:flex}.task-subtasks__items span{overflow-wrap:anywhere}.task-subtask-editor :is(input:not([type=checkbox]),button){font-size:.88rem}.task-subtask-editor__drag,.task-subtask-editor__moves button{border:1px solid var(--color-rule);min-width:32px;min-height:40px;color:var(--color-muted-text);background:var(--color-surface);border-radius:.4rem;padding:.2rem}.task-subtask-editor__drag{cursor:grab}.task-subtask-editor__drag:active{cursor:grabbing}.task-subtask-editor__moves{gap:.2rem;display:flex}.task-subtask-editor button:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.task-subtask-editor__row{column-gap:.35rem}.task-subtask-editor__moves{flex-direction:column;gap:.1rem}.task-subtask-editor__moves button{min-height:28px}}.record-list-plain .ledger-list>li:before,.record-list-plain .record-card:before,.record-list-plain .record-card-layout:before{content:none}
