.app-logo[data-v-a9b29cb0]{display:block}.scrim[data-v-5dd2c8a3]{z-index:20;background:var(--scrim);position:fixed;inset:0}.sheet[data-v-5dd2c8a3]{z-index:21;bottom:calc(var(--dock-safe-bottom) + var(--dock-gap) + var(--dock-height) + var(--space-2));gap:var(--space-1);width:min(92vw,420px);max-height:60vh;padding:var(--space-2);border:1px solid var(--glass-ring);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);flex-direction:column;margin-inline:auto;display:flex;position:fixed;left:0;right:0;overflow-y:auto}.sheet[data-v-5dd2c8a3]:focus,.sheet[data-v-5dd2c8a3]:focus-visible{outline:none}.sheet a[data-v-5dd2c8a3]{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);align-items:center;text-decoration:none;display:flex}.sheet a[data-v-5dd2c8a3]:hover{background:var(--accent-soft)}.sheet a.router-link-active[data-v-5dd2c8a3]{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav[data-v-366b882c]{z-index:10;height:var(--nav-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 max(4vw, var(--space-4));background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-edge);display:flex;position:sticky;top:0}.brand[data-v-366b882c]{align-items:center;gap:var(--space-2);letter-spacing:2px;font-weight:700;display:flex}.brand-mark[data-v-366b882c]{padding:var(--space-1);background:var(--accent-soft);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}nav[data-v-366b882c]{gap:var(--space-1);flex-wrap:wrap;display:flex}nav .dock-items[data-v-366b882c]{display:contents}nav .dock-items>a[data-v-366b882c],nav>a[data-v-366b882c]{order:var(--order,0)}nav button.more[data-v-366b882c]{display:none}nav a[data-v-366b882c],nav button.more[data-v-366b882c]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:999px;text-decoration:none;transition:background-color .2s,color .2s}nav a[data-v-366b882c]{display:inline-flex}nav a .label[data-v-366b882c]{white-space:nowrap}nav button.more[data-v-366b882c]{font:inherit;color:var(--muted);background:0 0;border:0}nav a[data-v-366b882c] svg{flex:none}nav a[data-v-366b882c]{color:var(--muted)}nav a.router-link-active[data-v-366b882c],nav button.more.active[data-v-366b882c]{color:var(--accent);background:var(--accent-soft)}@media (width>=541px){nav[data-v-366b882c]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);flex-wrap:nowrap;align-items:center;gap:2px;margin:0 auto;padding:5px}nav .dock-items[data-v-366b882c]{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}nav a[data-v-366b882c]{border-radius:30px;padding:11px 22px;font-size:13px;line-height:20px}nav a[data-v-366b882c] svg{display:none}nav a[data-v-366b882c]:hover:not(.router-link-active){background:var(--surface-2)}nav a.router-link-active[data-v-366b882c]{color:var(--accent-contrast);background:var(--ink)}}@media (width<=540px){.nav[data-v-366b882c]{top:auto;bottom:calc(var(--dock-safe-bottom) + var(--dock-gap));width:min(92vw,420px);height:var(--dock-height);padding:0 var(--space-2);border:1px solid var(--glass-ring);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-edge);border-radius:999px;margin-inline:auto;position:fixed;left:0;right:0}.brand[data-v-366b882c]{display:none}nav[data-v-366b882c]{flex:1;gap:0}nav a.in-more[data-v-366b882c]{display:none}nav .dock-items[data-v-366b882c]{flex-wrap:nowrap;flex:auto;min-width:0;display:flex}nav .dock-items>a[data-v-366b882c]{min-width:0;font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;padding:0 2px;line-height:1.1;display:flex}nav .dock-items>a .label[data-v-366b882c]{white-space:normal;text-wrap:balance;max-width:100%;display:inline-block}nav .dock-items>a[data-v-366b882c],nav button.more[data-v-366b882c]{min-height:44px}nav button.more[data-v-366b882c]{padding-inline:var(--space-2);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;margin-left:auto;display:flex}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:17px;--text-xl:30px;--nav-height:56px;--dock-safe-bottom:max(env(safe-area-inset-bottom,0px), 34px);--dock-height:56px;--dock-gap:10px;--glass-blur:20px;--glass-saturate:180%;--text-display:48px;--text-title:34px;--tracking-display:-2.1px;--tracking-title:-1px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:40px;--page-max:1800px;--page-gutter:32px}@media (width<=540px){:root{--text-display:32px;--text-title:25px;--tracking-display:-1.2px;--page-gutter:16px}}:root,[data-theme=signal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--surface:#fcfcfc;--surface-2:#f6f8fb;--ink:#161922;--muted:#5c6574;--line:#dce1e8;--danger:#b42328;--accent:#c20000;--accent-strong:#960000;--accent-pale:#f9eaea;--accent-soft:#e5bbbb;--accent-contrast:#fff;--glass-highlight:#fffffffa;--glass-specular:.88;--glass-specular-weak:.2;--glass-specular-mid:.76;--glass-lift:-4px;--glass-lift-scale:1.009;--mark:#fff0ad}[data-theme=signal][data-mode=dark]{--bg:#10151e;--surface:#192231;--surface-2:#1c2737;--ink:#edf3fc;--muted:#b0bdcf;--line:#344257;--danger:#ff9ca5;--accent:#ff6b6b;--accent-strong:#ffa3a3;--accent-pale:#2a1620;--accent-soft:#412233;--accent-contrast:#16101a;--mark:#5a4a1f}[data-theme=cobalt]{--bg:#c9daed;--surface:#dfebf8;--surface-2:#cfdfef;--ink:#172f51;--muted:#3d5572;--line:#a7bfd9;--danger:#b42328;--accent:#234f9b;--accent-strong:#173e80;--accent-pale:#bed2ef;--accent-soft:#91afd8;--accent-contrast:#fff}[data-theme=cobalt][data-mode=dark]{--bg:#10151e;--surface:#192231;--surface-2:#1c2737;--ink:#e7f2ff;--muted:#b9d0eb;--line:#4a6484;--danger:#ff9ca5;--accent:#6f9ede;--accent-strong:#9cc0f0;--accent-pale:#223a57;--accent-soft:#28435f;--accent-contrast:#101722;--mark:#5a4a1f}[data-theme=forest]{--bg:#b8cdbd;--surface:#d1e1cf;--surface-2:#c0d6c4;--ink:#173b2f;--muted:#315343;--line:#91af9b;--danger:#b42328;--accent:#246548;--accent-strong:#164e36;--accent-pale:#afd0b7;--accent-soft:#83b397;--accent-contrast:#fff}[data-theme=forest][data-mode=dark]{--bg:#10151e;--surface:#192231;--surface-2:#1c2737;--ink:#e5f2df;--muted:#bbd3bb;--line:#4d7560;--danger:#ff9ca5;--accent:#5fae7d;--accent-strong:#82c79d;--accent-pale:#1e352a;--accent-soft:#2a4532;--accent-contrast:#0f1712;--mark:#5a4a1f}[data-theme=violet]{--bg:#c9bedb;--surface:#e0d5ee;--surface-2:#cfc0e0;--ink:#382849;--muted:#503963;--line:#b29ac9;--danger:#b42328;--accent:#67418b;--accent-strong:#51306f;--accent-pale:#cbb3e0;--accent-soft:#ad8ac9;--accent-contrast:#fff}[data-theme=violet][data-mode=dark]{--bg:#10151e;--surface:#192231;--surface-2:#1c2737;--ink:#f3e6f7;--muted:#d4badf;--line:#745881;--danger:#ff9ca5;--accent:#a97bcf;--accent-strong:#c39be0;--accent-pale:#332247;--accent-soft:#452f57;--accent-contrast:#130e1a;--mark:#5a4a1f}[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#242d31;--surface:#354247;--surface-2:#2d3a3f;--ink:#e3eeeb;--muted:#bdd4ce;--line:#526a6d;--danger:#ffb0ae;--accent:#a7d4c6;--accent-strong:#c2e7d9;--accent-pale:#405e58;--accent-soft:#678d81;--accent-contrast:#17372d;--glass-highlight:#d7f1e36b}[data-theme=graphite][data-mode=dark]{--bg:#10151e;--surface:#192231;--surface-2:#1c2737;--ink:#e3eeeb;--muted:#bdd4ce;--line:#526a6d;--danger:#ffb0ae;--accent:#a7d4c6;--accent-strong:#c2e7d9;--accent-pale:#405e58;--accent-soft:#678d81;--accent-contrast:#17372d;--mark:#5a4a1f}[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10151e;--surface:#192231;--surface-2:#1c2737;--ink:#edf3fc;--muted:#b0bdcf;--line:#344257;--danger:#ff9ca5;--accent:#83b8ff;--accent-strong:#b0d2ff;--accent-pale:#253d5d;--accent-soft:#3c5b83;--accent-contrast:#102239;--glass-highlight:#cee2ff66}[data-theme=midnight][data-mode=dark]{--bg:#10151e;--surface:#192231;--surface-2:#1c2737;--ink:#edf3fc;--muted:#b0bdcf;--line:#344257;--danger:#ff9ca5;--accent:#83b8ff;--accent-strong:#b0d2ff;--accent-pale:#253d5d;--accent-soft:#3c5b83;--accent-contrast:#102239;--mark:#5a4a1f}:root,[data-mode=light]{--pond-bed:#e6e8dc;--pond-water:#a1debd;--pond-empty-text:#356e54;--pond-tip-bg:#fffef6f5;--pond-tip-line:#dbe6cf;--koi-belly:#fff9e9;--koi-eye:#304c46;--water-bed-r:249;--water-bed-g:249;--water-bed-b:249;--water-decay-r:.54;--water-decay-g:.095;--water-decay-b:.32;--water-offset-r:7;--water-offset-g:5;--water-offset-b:6}[data-mode=dark]{--pond-bed:#2b3830;--pond-water:#1d3a30;--pond-empty-text:#8fb8a3;--pond-tip-bg:#1c261ff5;--pond-tip-line:#35473b;--koi-belly:#d8d2c0;--koi-eye:#1a2420;--water-bed-r:34;--water-bed-g:62;--water-bed-b:54;--water-decay-r:.3;--water-decay-g:.1;--water-decay-b:.2;--water-offset-r:6;--water-offset-g:8;--water-offset-b:8}:root,[data-mode=light]{--glass-bg:color-mix(in srgb, var(--surface) 72%, transparent);--glass-edge:#ffffffbf;--glass-line:#253a301a;--glass-ring:#253a301f;--glass-shadow:0 10px 28px #14281e29, 0 2px 8px #14281e1a;--scrim:#00000052}[data-mode=dark]{--glass-bg:color-mix(in srgb, var(--surface) 78%, transparent);--glass-edge:#ffffff1f;--glass-line:#00000059;--glass-ring:#ffffff1f;--glass-shadow:0 10px 28px #00000080, 0 2px 8px #0000004d;--scrim:#0000008c;--glass-specular:.46;--glass-specular-weak:.1;--glass-specular-mid:.34}*,:before,:after{box-sizing:border-box}html{height:100%}body,#app{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:Instrument Sans,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);margin:0;line-height:1.7}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input,textarea{font-size:16px}@media (width<=540px){button,input{min-height:44px}#app{padding-bottom:calc(var(--dock-safe-bottom) + var(--dock-height) + var(--dock-gap))}}body.wallpaper-on .glass-card{background:var(--glass-bg);border:1px solid var(--glass-ring);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight,#fff9);border-radius:var(--radius-lg)}.glass-card{isolation:isolate;--glass-light-angle:135deg;box-shadow:inset 0 1px 0 color-mix(in srgb, #fff calc(var(--glass-specular) * 55%), transparent), inset 0 -1px 0 color-mix(in srgb, var(--ink) 9%, transparent);position:relative}.glass-card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(var(--glass-light-angle), rgba(255, 255, 255, var(--glass-specular)) 0%, rgba(255, 255, 255, var(--glass-specular-weak)) 19%, transparent 37%, rgba(255, 255, 255, calc(var(--glass-specular-weak) / 2)) 57%, rgba(255, 255, 255, var(--glass-specular-mid)) 79%, rgba(255, 255, 255, var(--glass-specular-weak)) 100%), linear-gradient(calc(var(--glass-light-angle) + 100deg), transparent 7%, var(--glass-ring) 28%, transparent 46%, rgba(255, 255, 255, calc(var(--glass-specular-mid) / 2)) 69%, transparent 92%);background-blend-mode:screen, overlay;box-shadow:inset 0 .5px 1px #ffffff7a, inset 0 -.5px 1px var(--glass-ring);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.glass-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.glass-card:is(:hover,:focus-within){z-index:3;transform:translateY(var(--glass-lift)) scale(var(--glass-lift-scale));box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight,#fff9), 0 15px 24px -17px #04102180}}@media (prefers-reduced-transparency:reduce){body.wallpaper-on .glass-card{background:var(--surface)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-wallpaper-ink=dark]{color:#f2f6f9;--muted:#c8d4dd;--wallpaper-ink-glow:#00000059;text-shadow:0 1px 3px var(--wallpaper-ink-glow), 0 0 24px color-mix(in srgb, var(--wallpaper-ink-glow) 50%, transparent)}[data-wallpaper-ink=light]{color:#16202b;--muted:#46566a;--wallpaper-ink-glow:#ffffff8c;text-shadow:0 1px 3px var(--wallpaper-ink-glow), 0 0 24px color-mix(in srgb, var(--wallpaper-ink-glow) 60%, transparent)}:is([data-wallpaper-ink=dark],[data-wallpaper-ink=light]) :is(h1,h2,h3,p,span,small,label,a){text-shadow:inherit}:is([data-wallpaper-ink=dark],[data-wallpaper-ink=light]) :is(h1,h2,a){color:inherit}:is([data-wallpaper-ink=dark],[data-wallpaper-ink=light]) button:not(.primary),:is([data-wallpaper-ink=dark],[data-wallpaper-ink=light]) .ghost{border-color:color-mix(in srgb, currentColor 40%, transparent);background:color-mix(in srgb, var(--wallpaper-ink-glow) 22%, transparent);text-shadow:none}.glass-lens{z-index:-1;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.wallpaper-on .glass-card[data-lens-ready]{background:color-mix(in srgb, var(--surface) 86%, transparent)}body:before{content:"";z-index:-1;background:var(--wallpaper-image,none) center / cover no-repeat;opacity:0;pointer-events:none;transition:opacity .4s;position:fixed;inset:0}body.wallpaper-on:before{opacity:1}.glass-card{--glass-ink:var(--ink);--glass-muted:var(--muted)}.glass-card[data-glass-tone=dark]{--glass-ink:#f4f9fb;--glass-muted:#e1eced;--glass-tint:#ffffff0f;--glass-outline:#ffffff59;--glass-type-shadow:0 1px 2px #00000059}.glass-card[data-glass-tone=light]{--glass-ink:#161922;--glass-muted:#5c6574;--glass-tint:#0000000a;--glass-outline:#00000040;--glass-type-shadow:0 1px 2px #ffffff59}.glass-card{color:var(--glass-ink);border-color:var(--glass-outline,var(--glass-ring))}.glass-card[data-glass-tone] :is(.subtitle,.page-sub,.hint,.empty,.completed,.result-note,.today-badge,.page-footer,.done-note,.autosave,.muted,.meta,.toolbar label,.section-head p,small),.glass-card[data-glass-tone] .status:not(.error):not(.notice){color:var(--glass-muted)}.page-shell{width:100%;max-width:var(--page-max);padding:0 var(--page-gutter);margin:0 auto}.display-heading{font-size:var(--text-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.45}.display-heading .heading-dot{color:var(--accent)}
