:root{--bg:#19120b;--card:#2d2217;--card-2:#3b2d1f;--line:#53412f;--dim:#8f8479;--ink:#ede6db;--accent:#e8a87c;--on-accent:#191219;--topic-0:#c6a88b;--topic-1:#b7c68b;--topic-2:#8bc68b;--topic-3:#8bc6b7;--topic-4:#8ba8c6;--topic-5:#9a8bc6;--topic-6:#c68bc6;--topic-7:#c68b9a}@media (prefers-color-scheme:light){:root:not([data-scheme=dark]){--bg:linen;--card:#fffdfb;--card-2:#f8ece0;--line:#e2d2c2;--dim:#706860;--ink:#1c1725;--accent:#a1673a;--on-accent:#fff;--topic-0:#7d542c;--topic-1:#687d2c;--topic-2:#2c7d2c;--topic-3:#2c7d68;--topic-4:#2c547d;--topic-5:#402c7d;--topic-6:#7d2c7d;--topic-7:#7d2c40}}:root[data-scheme=light]{--bg:linen;--card:#fffdfb;--card-2:#f8ece0;--line:#e2d2c2;--dim:#706860;--ink:#1c1725;--accent:#a1673a;--on-accent:#fff;--topic-0:#7d542c;--topic-1:#687d2c;--topic-2:#2c7d2c;--topic-3:#2c7d68;--topic-4:#2c547d;--topic-5:#402c7d;--topic-6:#7d2c7d;--topic-7:#7d2c40}:root[data-scheme=dark],:root[data-theme=lamp]{--bg:#19120b;--card:#2d2217;--card-2:#3b2d1f;--line:#53412f;--dim:#8f8479;--ink:#ede6db;--accent:#e8a87c;--on-accent:#191219;--topic-0:#c6a88b;--topic-1:#b7c68b;--topic-2:#8bc68b;--topic-3:#8bc6b7;--topic-4:#8ba8c6;--topic-5:#9a8bc6;--topic-6:#c68bc6;--topic-7:#c68b9a}@media (prefers-color-scheme:light){:root[data-theme=lamp]:not([data-scheme=dark]){--bg:linen;--card:#fffdfb;--card-2:#f8ece0;--line:#e2d2c2;--dim:#706860;--ink:#1c1725;--accent:#a1673a;--on-accent:#fff;--topic-0:#7d542c;--topic-1:#687d2c;--topic-2:#2c7d2c;--topic-3:#2c7d68;--topic-4:#2c547d;--topic-5:#402c7d;--topic-6:#7d2c7d;--topic-7:#7d2c40}}:root[data-theme=lamp][data-scheme=light]{--bg:linen;--card:#fffdfb;--card-2:#f8ece0;--line:#e2d2c2;--dim:#706860;--ink:#1c1725;--accent:#a1673a;--on-accent:#fff;--topic-0:#7d542c;--topic-1:#687d2c;--topic-2:#2c7d2c;--topic-3:#2c7d68;--topic-4:#2c547d;--topic-5:#402c7d;--topic-6:#7d2c7d;--topic-7:#7d2c40}:root[data-theme=lamp][data-scheme=dark]{--bg:#19120b;--card:#2d2217;--card-2:#3b2d1f;--line:#53412f;--dim:#8f8479;--ink:#ede6db;--accent:#e8a87c;--on-accent:#191219;--topic-0:#c6a88b;--topic-1:#b7c68b;--topic-2:#8bc68b;--topic-3:#8bc6b7;--topic-4:#8ba8c6;--topic-5:#9a8bc6;--topic-6:#c68bc6;--topic-7:#c68b9a}:root[data-theme=violet]{--bg:#100b19;--card:#1e172d;--card-2:#281f3b;--line:#3b2f53;--dim:#80798f;--ink:#ede6db;--accent:#b9a5e8;--on-accent:#191219;--topic-0:#9e8bc6;--topic-1:#c68bc1;--topic-2:#c68b95;--topic-3:#c6ad8b;--topic-4:#b2c68b;--topic-5:#8bc690;--topic-6:#8bc6bc;--topic-7:#8ba3c6}@media (prefers-color-scheme:light){:root[data-theme=violet]:not([data-scheme=dark]){--bg:#ede6fa;--card:#fcfbff;--card-2:#e8e0f8;--line:#cdc2e2;--dim:#656070;--ink:#1c1725;--accent:#6a4fa8;--on-accent:#fff;--topic-0:#472c7d;--topic-1:#7d2c76;--topic-2:#7d2c39;--topic-3:#7d5b2c;--topic-4:#627d2c;--topic-5:#2c7d32;--topic-6:#2c7d6f;--topic-7:#2c4d7d}}:root[data-theme=violet][data-scheme=light]{--bg:#ede6fa;--card:#fcfbff;--card-2:#e8e0f8;--line:#cdc2e2;--dim:#656070;--ink:#1c1725;--accent:#6a4fa8;--on-accent:#fff;--topic-0:#472c7d;--topic-1:#7d2c76;--topic-2:#7d2c39;--topic-3:#7d5b2c;--topic-4:#627d2c;--topic-5:#2c7d32;--topic-6:#2c7d6f;--topic-7:#2c4d7d}:root[data-theme=violet][data-scheme=dark]{--bg:#100b19;--card:#1e172d;--card-2:#281f3b;--line:#3b2f53;--dim:#80798f;--ink:#ede6db;--accent:#b9a5e8;--on-accent:#191219;--topic-0:#9e8bc6;--topic-1:#c68bc1;--topic-2:#c68b95;--topic-3:#c6ad8b;--topic-4:#b2c68b;--topic-5:#8bc690;--topic-6:#8bc6bc;--topic-7:#8ba3c6}:root[data-theme=ember]{--bg:#190b12;--card:#2d1722;--card-2:#3b1f2d;--line:#532f41;--dim:#8f7984;--ink:#ede6db;--accent:#d98fb0;--on-accent:#191219;--topic-0:#c68ba8;--topic-1:#c69a8b;--topic-2:#c6c68b;--topic-3:#9ac68b;--topic-4:#8bc6a8;--topic-5:#8bb7c6;--topic-6:#8b8bc6;--topic-7:#b78bc6}@media (prefers-color-scheme:light){:root[data-theme=ember]:not([data-scheme=dark]){--bg:#fae6f0;--card:#fffbfd;--card-2:#f8e0ec;--line:#e2c2d2;--dim:#706068;--ink:#1c1725;--accent:#a4436f;--on-accent:#fff;--topic-0:#772a50;--topic-1:#773d2a;--topic-2:#77772a;--topic-3:#3d772a;--topic-4:#2a7750;--topic-5:#2a6477;--topic-6:#2a2a77;--topic-7:#642a77}}:root[data-theme=ember][data-scheme=light]{--bg:#fae6f0;--card:#fffbfd;--card-2:#f8e0ec;--line:#e2c2d2;--dim:#706068;--ink:#1c1725;--accent:#a4436f;--on-accent:#fff;--topic-0:#772a50;--topic-1:#773d2a;--topic-2:#77772a;--topic-3:#3d772a;--topic-4:#2a7750;--topic-5:#2a6477;--topic-6:#2a2a77;--topic-7:#642a77}:root[data-theme=ember][data-scheme=dark]{--bg:#190b12;--card:#2d1722;--card-2:#3b1f2d;--line:#532f41;--dim:#8f7984;--ink:#ede6db;--accent:#d98fb0;--on-accent:#191219;--topic-0:#c68ba8;--topic-1:#c69a8b;--topic-2:#c6c68b;--topic-3:#9ac68b;--topic-4:#8bc6a8;--topic-5:#8bb7c6;--topic-6:#8b8bc6;--topic-7:#b78bc6}:root[data-theme=moss]{--bg:#0b1419;--card:#17262d;--card-2:#1f323b;--line:#2f4753;--dim:#79888f;--ink:#ede6db;--accent:#8fb3cf;--on-accent:#191219;--topic-0:#8bb2c6;--topic-1:#908bc6;--topic-2:#bc8bc6;--topic-3:#c68ba3;--topic-4:#c69e8b;--topic-5:#c1c68b;--topic-6:#95c68b;--topic-7:#8bc6ad}@media (prefers-color-scheme:light){:root[data-theme=moss]:not([data-scheme=dark]){--bg:#e6f4fa;--card:#fbfeff;--card-2:#e0f0f8;--line:#c2d8e2;--dim:#606a70;--ink:#1c1725;--accent:#3f6484;--on-accent:#fff;--topic-0:#2a5f79;--topic-1:#312a79;--topic-2:#6c2a79;--topic-3:#792a4b;--topic-4:#79452a;--topic-5:#72792a;--topic-6:#37792a;--topic-7:#2a7958}}:root[data-theme=moss][data-scheme=light]{--bg:#e6f4fa;--card:#fbfeff;--card-2:#e0f0f8;--line:#c2d8e2;--dim:#606a70;--ink:#1c1725;--accent:#3f6484;--on-accent:#fff;--topic-0:#2a5f79;--topic-1:#312a79;--topic-2:#6c2a79;--topic-3:#792a4b;--topic-4:#79452a;--topic-5:#72792a;--topic-6:#37792a;--topic-7:#2a7958}:root[data-theme=moss][data-scheme=dark]{--bg:#0b1419;--card:#17262d;--card-2:#1f323b;--line:#2f4753;--dim:#79888f;--ink:#ede6db;--accent:#8fb3cf;--on-accent:#191219;--topic-0:#8bb2c6;--topic-1:#908bc6;--topic-2:#bc8bc6;--topic-3:#c68ba3;--topic-4:#c69e8b;--topic-5:#c1c68b;--topic-6:#95c68b;--topic-7:#8bc6ad}[data-swatch=lamp]{--swatch-bg:#19120b;--swatch-card:#2d2217;--swatch-line:#53412f;--swatch-ink:#ede6db;--swatch-accent:#e8a87c;--swatch-on-accent:#191219}@media (prefers-color-scheme:light){:root:not([data-scheme=dark]) [data-swatch=lamp]{--swatch-bg:linen;--swatch-card:#fffdfb;--swatch-line:#e2d2c2;--swatch-ink:#1c1725;--swatch-accent:#a1673a;--swatch-on-accent:#fff}}:root[data-scheme=light] [data-swatch=lamp]{--swatch-bg:linen;--swatch-card:#fffdfb;--swatch-line:#e2d2c2;--swatch-ink:#1c1725;--swatch-accent:#a1673a;--swatch-on-accent:#fff}:root[data-scheme=dark] [data-swatch=lamp]{--swatch-bg:#19120b;--swatch-card:#2d2217;--swatch-line:#53412f;--swatch-ink:#ede6db;--swatch-accent:#e8a87c;--swatch-on-accent:#191219}[data-swatch=violet]{--swatch-bg:#100b19;--swatch-card:#1e172d;--swatch-line:#3b2f53;--swatch-ink:#ede6db;--swatch-accent:#b9a5e8;--swatch-on-accent:#191219}@media (prefers-color-scheme:light){:root:not([data-scheme=dark]) [data-swatch=violet]{--swatch-bg:#ede6fa;--swatch-card:#fcfbff;--swatch-line:#cdc2e2;--swatch-ink:#1c1725;--swatch-accent:#6a4fa8;--swatch-on-accent:#fff}}:root[data-scheme=light] [data-swatch=violet]{--swatch-bg:#ede6fa;--swatch-card:#fcfbff;--swatch-line:#cdc2e2;--swatch-ink:#1c1725;--swatch-accent:#6a4fa8;--swatch-on-accent:#fff}:root[data-scheme=dark] [data-swatch=violet]{--swatch-bg:#100b19;--swatch-card:#1e172d;--swatch-line:#3b2f53;--swatch-ink:#ede6db;--swatch-accent:#b9a5e8;--swatch-on-accent:#191219}[data-swatch=ember]{--swatch-bg:#190b12;--swatch-card:#2d1722;--swatch-line:#532f41;--swatch-ink:#ede6db;--swatch-accent:#d98fb0;--swatch-on-accent:#191219}@media (prefers-color-scheme:light){:root:not([data-scheme=dark]) [data-swatch=ember]{--swatch-bg:#fae6f0;--swatch-card:#fffbfd;--swatch-line:#e2c2d2;--swatch-ink:#1c1725;--swatch-accent:#a4436f;--swatch-on-accent:#fff}}:root[data-scheme=light] [data-swatch=ember]{--swatch-bg:#fae6f0;--swatch-card:#fffbfd;--swatch-line:#e2c2d2;--swatch-ink:#1c1725;--swatch-accent:#a4436f;--swatch-on-accent:#fff}:root[data-scheme=dark] [data-swatch=ember]{--swatch-bg:#190b12;--swatch-card:#2d1722;--swatch-line:#532f41;--swatch-ink:#ede6db;--swatch-accent:#d98fb0;--swatch-on-accent:#191219}[data-swatch=moss]{--swatch-bg:#0b1419;--swatch-card:#17262d;--swatch-line:#2f4753;--swatch-ink:#ede6db;--swatch-accent:#8fb3cf;--swatch-on-accent:#191219}@media (prefers-color-scheme:light){:root:not([data-scheme=dark]) [data-swatch=moss]{--swatch-bg:#e6f4fa;--swatch-card:#fbfeff;--swatch-line:#c2d8e2;--swatch-ink:#1c1725;--swatch-accent:#3f6484;--swatch-on-accent:#fff}}:root[data-scheme=light] [data-swatch=moss]{--swatch-bg:#e6f4fa;--swatch-card:#fbfeff;--swatch-line:#c2d8e2;--swatch-ink:#1c1725;--swatch-accent:#3f6484;--swatch-on-accent:#fff}:root[data-scheme=dark] [data-swatch=moss]{--swatch-bg:#0b1419;--swatch-card:#17262d;--swatch-line:#2f4753;--swatch-ink:#ede6db;--swatch-accent:#8fb3cf;--swatch-on-accent:#191219}:root{--sans:"Noto Sans HK", "Noto Sans CJK HK", "PingFang HK", "Microsoft JhengHei", "PingFang TC", "Noto Sans TC", "Heiti TC", system-ui, -apple-system, sans-serif;--serif:"Noto Serif HK", "Noto Serif CJK HK", "Songti TC", "MingLiU_HKSCS", "Noto Serif TC", "MingLiU", "PMingLiU", serif;--shot-max:480px;--cover-blur:4px;--cover-fade:.75;--t-xs:11px;--t-sm:12.5px;--t-md:14px;--t-lg:16px;--t-xl:20px;--t-2xl:26px;--lh-tight:1.3;--lh:1.65;--lh-loose:1.85;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:22px;--s-6:30px;--s-7:42px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--z-nav:30;--z-sheet:40;--z-toast:50;--rail-w:216px;--page-max:1380px;--tabbar-h:58px;--col-max:960px;--text:var(--ink);--hair:color-mix(in srgb, var(--ink) 9%, transparent);--hair-strong:color-mix(in srgb, var(--ink) 16%, transparent);--mark-front:color-mix(in oklab, var(--accent) 62%, #fff);--mark-back:color-mix(in oklab, var(--accent) 72%, #000);--glow:color-mix(in srgb, var(--accent) 16%, transparent);--glow-soft:color-mix(in srgb, var(--accent) 6%, transparent);--accent-wash:color-mix(in srgb, var(--accent) 13%, transparent);--accent-wash-strong:color-mix(in srgb, var(--accent) 22%, transparent);--glass-bg:color-mix(in srgb, var(--card) 72%, transparent);--glass-line:color-mix(in srgb, var(--ink) 12%, transparent);--glass-blur:20px;--glass-sat:175%;--m3-linear:cubic-bezier(0, 0, 1, 1);--m3-standard:cubic-bezier(.2, 0, 0, 1);--m3-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--m3-standard-decelerate:cubic-bezier(0, 0, 0, 1);--m3-emphasized:cubic-bezier(.2, 0, 0, 1);--m3-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--m3-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--m3-legacy:cubic-bezier(.4, 0, .2, 1);--m3-short-1:50ms;--m3-short-2:.1s;--m3-short-3:.15s;--m3-short-4:.2s;--m3-medium-1:.25s;--m3-medium-2:.3s;--m3-medium-3:.35s;--m3-medium-4:.4s;--m3-long-1:.45s;--m3-long-2:.5s;--m3-long-3:.55s;--m3-long-4:.6s;--m3-extra-long-1:.7s;--m3-extra-long-2:.8s;--m3-extra-long-3:.9s;--m3-extra-long-4:1s;--motion-persistent:var(--m3-long-2) var(--m3-emphasized);--motion-enter:var(--m3-medium-4) var(--m3-emphasized-decelerate);--motion-exit:var(--m3-short-4) var(--m3-emphasized-accelerate);--motion-exit-temporary:var(--m3-medium-4) var(--m3-emphasized);--motion-utility:var(--m3-medium-2) var(--m3-standard);--motion-state:var(--m3-short-4) var(--m3-standard);--motion-press:var(--m3-short-2) var(--m3-standard);--motion-control:var(--m3-short-4) var(--m3-standard);--motion-page-enter:var(--m3-medium-4) var(--m3-emphasized-decelerate);--motion-page-exit:var(--m3-short-4) var(--m3-emphasized-accelerate);--motion-emphasis:var(--m3-medium-2) var(--m3-emphasized);--motion-continuous:var(--m3-extra-long-2) var(--m3-linear)}@keyframes m3-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes m3-fade{0%{opacity:0}}@keyframes m3-emphasis-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.enter{animation:m3-rise var(--motion-enter) both}.enter-emphasis{animation:m3-emphasis-in var(--motion-enter) both}.enter-fade,.inject>*{animation:m3-fade var(--motion-enter) both}.sk{border-radius:var(--r-md);background:linear-gradient(90deg, var(--card) 25%, var(--card-2) 50%, var(--card) 75%);animation:sk-shimmer var(--motion-continuous) infinite;background-size:300% 100%}@keyframes sk-shimmer{to{background-position:-300% 0}}.stagger>*{animation:m3-rise var(--motion-enter) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:30ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:90ms}.stagger>:nth-child(5){animation-delay:.12s}.stagger>:nth-child(6){animation-delay:.15s}.stagger>:nth-child(7){animation-delay:.18s}.stagger>:nth-child(n+8){animation-delay:.21s}.stagger-lead>:first-child{animation-name:m3-emphasis-in}.stagger-unread>*{animation:none}.stagger-unread>.unread{animation:m3-rise var(--motion-enter) both}.stagger-unread>.unread:nth-child(2){animation-delay:30ms}.stagger-unread>.unread:nth-child(3){animation-delay:60ms}.stagger-unread>.unread:nth-child(n+4){animation-delay:90ms}.stagger-newest>.newest{animation:m3-rise var(--motion-enter) both}@keyframes m3-commit{0%{transform:scale(1)}38%{transform:scale(1.18)}to{transform:scale(1)}}.committed{animation:m3-commit var(--motion-emphasis) both}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:var(--m3-long-2);animation-timing-function:var(--m3-emphasized-decelerate)}::view-transition-old(*){object-fit:cover;object-position:top center;block-size:100%;inline-size:100%;animation-duration:var(--m3-long-2);animation-timing-function:var(--m3-emphasized-decelerate)}::view-transition-new(*){object-fit:cover;object-position:top center;block-size:100%;inline-size:100%;animation-duration:var(--m3-long-2);animation-timing-function:var(--m3-emphasized-decelerate)}::view-transition-old(*){animation-name:vt-out}::view-transition-new(*){animation-name:vt-in}@keyframes vt-out{0%{opacity:1}35%{opacity:0}to{opacity:0}}@keyframes vt-in{0%{opacity:0}35%{opacity:0}to{opacity:1}}[data-view-transition] .enter,[data-view-transition] .enter-emphasis,[data-view-transition] .enter-fade,[data-view-transition] .stagger>*,[data-view-transition] .inject>*{animation:none}@media (prefers-reduced-motion:reduce){:root{--motion-persistent:1ms linear;--motion-enter:1ms linear;--motion-exit:1ms linear;--motion-exit-temporary:1ms linear;--motion-utility:1ms linear;--motion-state:1ms linear;--motion-press:1ms linear;--motion-control:1ms linear;--motion-page-enter:1ms linear;--motion-page-exit:1ms linear;--motion-emphasis:1ms linear;--motion-continuous:1ms linear}.enter,.enter-emphasis,.enter-fade,.stagger>*,.inject>*,.committed{animation:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}.sk{background:var(--card);animation:none}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}dialog:modal{margin:auto}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--sans);font-size:var(--t-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-size:inherit;font-weight:600;line-height:var(--lh-tight)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}svg{display:block}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-top:1px solid var(--glass-line)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-viewer=stranger] .disc{filter:blur(var(--cover-blur));opacity:var(--cover-fade)}.modal-sheet[data-v-d04329f4]:not([open]){display:none}.modal-sheet[data-v-d04329f4]{width:min(460px, calc(100vw - var(--s-5)));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);color:var(--ink);padding:0}@keyframes modal-in-d04329f4{0%{opacity:0;transform:translateY(12px)scale(.97)}}.modal-sheet[open][data-v-d04329f4]{animation:modal-in-d04329f4 var(--motion-enter) both}.modal-sheet[open][data-v-d04329f4]::backdrop{animation:backdrop-in-d04329f4 var(--motion-enter) both}.modal-sheet.weighty[open][data-v-d04329f4],.modal-sheet.weighty[open][data-v-d04329f4]::backdrop{animation-duration:var(--m3-long-2)}@keyframes backdrop-in-d04329f4{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.modal-sheet[open][data-v-d04329f4],.modal-sheet[open][data-v-d04329f4]::backdrop,.modal-sheet.weighty[open][data-v-d04329f4],.modal-sheet.weighty[open][data-v-d04329f4]::backdrop{animation:none}}.modal-sheet[data-v-d04329f4]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}.head[data-v-d04329f4]{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-2);display:flex}.title[data-v-d04329f4]{font-size:var(--t-lg);text-wrap:balance;margin:0;font-weight:600}.x[data-v-d04329f4]{color:var(--dim);font-size:var(--t-md);padding:var(--s-1);cursor:pointer;background:0 0;border:0;line-height:1}.x[data-v-d04329f4]:hover{color:var(--ink)}.body[data-v-d04329f4]{padding:0 var(--s-4) var(--s-4);font-size:var(--t-md);line-height:var(--lh);color:var(--dim)}.foot[data-v-d04329f4]{justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--hair);display:flex}.ui-btn[data-v-5cabb0c8]{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);cursor:pointer;transition:background var(--motion-state), border-color var(--motion-state), transform var(--motion-press);border:1px solid #0000;font-family:inherit;font-weight:600;line-height:1;display:inline-flex}.ui-btn[data-v-5cabb0c8]:disabled{cursor:default;opacity:.55}.ui-btn[data-v-5cabb0c8]:not(:disabled):active{transform:translateY(1px)}.ui-btn[data-v-5cabb0c8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md[data-v-5cabb0c8]{font-size:var(--t-md);padding:10px 18px}.sm[data-v-5cabb0c8]{font-size:var(--t-sm);padding:7px 13px}.block[data-v-5cabb0c8]{width:100%;display:flex}.primary[data-v-5cabb0c8]{background:var(--accent);color:var(--on-accent)}.primary[data-v-5cabb0c8]:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 86%, var(--ink))}.quiet[data-v-5cabb0c8]{background:var(--card-2);color:var(--ink);border-color:var(--line)}.quiet[data-v-5cabb0c8]:not(:disabled):hover{background:var(--accent-wash);border-color:var(--accent)}.ghost[data-v-5cabb0c8]{color:var(--dim);background:0 0}.ghost[data-v-5cabb0c8]:not(:disabled):hover{background:var(--card-2);color:var(--ink)}.danger[data-v-5cabb0c8]{color:var(--ink);border-color:var(--hair-strong);background:0 0}.danger[data-v-5cabb0c8]:not(:disabled):hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}@media (prefers-reduced-motion:reduce){.ui-btn[data-v-5cabb0c8]{transition:none}.ui-btn[data-v-5cabb0c8]:not(:disabled):active{transform:none}}.ui-field[data-v-d2bf477a]{gap:6px;display:grid}.label[data-v-d2bf477a]{font-size:var(--t-sm);color:var(--ink);font-weight:600}.input[data-v-d2bf477a]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);width:100%;color:var(--ink);font:inherit;font-size:var(--t-md);transition:border-color var(--motion-state);padding:10px 12px}.input[data-v-d2bf477a]::placeholder{color:color-mix(in srgb, var(--dim) 70%, transparent)}.input[data-v-d2bf477a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.input[aria-invalid=true][data-v-d2bf477a]{border-color:var(--ink)}.area[data-v-d2bf477a]{resize:vertical;line-height:var(--lh)}.note[data-v-d2bf477a]{font-size:var(--t-xs);line-height:var(--lh);color:var(--dim);margin:0}.bad[data-v-d2bf477a]{color:var(--ink);font-weight:600}.ui-seg[data-v-3726da80]{gap:var(--s-1);padding:var(--s-1);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-pill);overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.ui-seg[data-v-3726da80]::-webkit-scrollbar{display:none}.thumb[data-v-3726da80]{inset-block:var(--s-1);border-radius:var(--r-pill);background:var(--accent);transition:transform var(--motion-control), inline-size var(--motion-control);position:absolute;inset-inline-start:0}.thumb[data-v-3726da80]:not(.ready){transition:none}.opt[data-v-3726da80]{z-index:1;white-space:nowrap;padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);color:var(--dim);font:inherit;font-size:var(--t-sm);cursor:pointer;transition:color var(--motion-press);background:0 0;border:0;flex:none;font-weight:600;position:relative}.opt[data-v-3726da80]:hover:not(.on){color:var(--ink)}.opt[data-v-3726da80]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.on[data-v-3726da80]{color:var(--on-accent)}@media (width<=560px){.opt[data-v-3726da80]{padding:var(--s-2) var(--s-3)}}@media (prefers-reduced-motion:reduce){.thumb[data-v-3726da80],.opt[data-v-3726da80]{transition:none}}.compact select[data-v-284963ff]{padding:var(--s-1) var(--s-2);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card-2);color:var(--dim);font:inherit;font-size:var(--t-xs);cursor:pointer}.compact select[data-v-284963ff]:hover{border-color:var(--accent)}.sr-only[data-v-284963ff]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.panel[data-v-213de2e4]{display:contents}.ways[data-v-213de2e4]{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.title[data-v-213de2e4]{margin:0 0 var(--s-2);font-size:var(--t-2xl);letter-spacing:-.01em;font-weight:600}.lede[data-v-213de2e4]{margin:0 0 var(--s-4);font-size:var(--t-sm);line-height:var(--lh);color:var(--dim)}.form[data-v-213de2e4]{gap:var(--s-4);display:grid}.error[data-v-213de2e4]{font-size:var(--t-sm);color:var(--ink);margin:0;font-weight:600}.done[data-v-213de2e4]{gap:var(--s-2);justify-items:start;display:grid}.done-title[data-v-213de2e4]{font-size:var(--t-lg);margin:0;font-weight:600}.switch[data-v-213de2e4]{gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.switch button[data-v-213de2e4]{color:var(--dim);font:inherit;font-size:var(--t-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.switch button[data-v-213de2e4]:hover{color:var(--accent)}.lang[data-v-213de2e4]{margin-top:var(--s-4);justify-content:center;display:flex}.why[data-v-8755bed2]{margin:0 0 var(--s-4);font-size:var(--t-sm);line-height:var(--lh);color:var(--dim)}.box[data-v-53f232de]{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);transition:border-color var(--motion-state);display:grid}.box[data-v-53f232de]:focus-within{border-color:var(--accent)}.box.bad[data-v-53f232de]{border-color:var(--ink)}.grow[data-v-53f232de]{min-inline-size:0;display:grid}.grow[data-v-53f232de]:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.grow>textarea[data-v-53f232de],.grow[data-v-53f232de]:after{font:inherit;font-size:var(--t-md);line-height:var(--lh);overflow-wrap:anywhere;border:0;grid-area:1/1;padding:0}.field[data-v-53f232de]{resize:none;color:var(--ink);background:0 0;overflow:hidden}.field[data-v-53f232de]:focus{outline:none}.field[data-v-53f232de]::placeholder{color:color-mix(in srgb, var(--dim) 70%, transparent)}.tools[data-v-53f232de]{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.left[data-v-53f232de]{align-items:center;gap:var(--s-1);flex:1;min-inline-size:0;display:flex}.send[data-v-53f232de]{border-radius:var(--r-pill);background:var(--accent);block-size:32px;inline-size:32px;color:var(--on-accent);cursor:pointer;transition:opacity var(--motion-state), transform var(--motion-press);border:0;flex:none;place-items:center;display:grid}.send[data-v-53f232de]:active:not(:disabled){transform:scale(.92)}.send[data-v-53f232de]:disabled{opacity:.35;cursor:default}.send[data-v-53f232de]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bad-note[data-v-53f232de]{font-size:var(--t-xs);line-height:var(--lh);color:var(--ink);margin:0}@media (prefers-reduced-motion:reduce){.box[data-v-53f232de],.send[data-v-53f232de]{transition:none}.send[data-v-53f232de]:active:not(:disabled){transform:none}}.chosen[data-v-a7bdc28f]{gap:4px;display:flex}.thumb[data-v-a7bdc28f]{object-fit:cover;border-radius:var(--r-sm);width:44px;height:44px}.tool[data-v-a7bdc28f]{border-radius:var(--r-pill);block-size:32px;color:var(--dim);cursor:pointer;transition:background var(--motion-state), color var(--motion-state);background:0 0;border:0;align-items:center;gap:4px;padding-inline:8px;display:inline-flex}.tool[data-v-a7bdc28f]:hover,.tool.on[data-v-a7bdc28f]{background:var(--hair);color:var(--ink)}.tool[data-v-a7bdc28f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.n[data-v-a7bdc28f]{font-size:var(--t-xs);font-variant-numeric:tabular-nums}.library[data-v-a7bdc28f]{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));max-height:34vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.none[data-v-a7bdc28f]{font-size:var(--t-xs);line-height:var(--lh);color:var(--dim);margin:0}.shot[data-v-a7bdc28f]{cursor:pointer;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card-2);width:100%;transition:border-color var(--motion-state);padding:0;display:block;position:relative;overflow:hidden}.shot.on[data-v-a7bdc28f]{border-color:var(--ink)}.pic[data-v-a7bdc28f]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.badge[data-v-a7bdc28f]{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--bg);border-radius:var(--r-pill);background:var(--ink);place-items:center;font-size:10px;display:grid;position:absolute;inset:3px 3px auto auto}@media (prefers-reduced-motion:reduce){.tool[data-v-a7bdc28f],.shot[data-v-a7bdc28f]{transition:none}}.disc[data-v-276fa9e4]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--dot) 42%, var(--card-2));border:1px solid color-mix(in srgb, var(--dot) 55%, transparent);color:var(--ink);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;overflow:hidden}.face[data-v-276fa9e4]{object-fit:cover;block-size:100%;inline-size:100%}.mark[data-v-276fa9e4]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.sr[data-v-d80067f3]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-skeleton[data-v-d80067f3]{gap:var(--s-3);display:grid}.row[data-v-d80067f3]{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--card) 25%, var(--card-2) 50%, var(--card) 75%);height:78px;animation:shimmer-d80067f3 var(--motion-continuous) infinite;background-size:300% 100%}@keyframes shimmer-d80067f3{to{background-position:-300% 0}}@media (prefers-reduced-motion:reduce){.row[data-v-d80067f3]{background:var(--card);animation:none}}.ui-note[data-v-d80067f3]{justify-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);text-align:center;color:var(--dim);display:grid}.title[data-v-d80067f3]{color:var(--ink);font-size:var(--t-lg)}.line[data-v-d80067f3]{font-size:var(--t-sm);max-width:34ch;line-height:var(--lh)}.retry[data-v-d80067f3]{margin-top:var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card-2);color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;padding:7px 15px}.retry[data-v-d80067f3]:hover{border-color:var(--accent)}.form[data-v-3413340d]{gap:var(--s-4);display:grid}.people[data-v-3413340d]{gap:var(--s-2);display:grid}.people-head[data-v-3413340d]{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.label[data-v-3413340d]{font-size:var(--t-sm);color:var(--ink);font-weight:600}.count[data-v-3413340d]{font-size:var(--t-xs);color:var(--dim)}.hint[data-v-3413340d]{font-size:var(--t-xs);line-height:var(--lh);color:var(--dim)}.list[data-v-3413340d]{gap:var(--s-1);max-block-size:34dvh;display:grid;overflow-y:auto}.person[data-v-3413340d]{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);cursor:pointer;display:flex}.person[data-v-3413340d]:hover{background:var(--card-2)}.name[data-v-3413340d]{font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere}.failed[data-v-3413340d]{font-size:var(--t-sm);color:var(--ink);font-weight:600}.sheet[data-v-81d105ee]{min-inline-size:min(360px,78vw)}.where[data-v-81d105ee]{border:1px solid var(--line);border-radius:var(--r-pill);block-size:32px;color:var(--ink);font-size:var(--t-xs);cursor:pointer;transition:border-color var(--motion-state);background:0 0;align-items:center;gap:5px;padding-inline:10px;display:inline-flex}.where[data-v-81d105ee]:hover,.where.on[data-v-81d105ee]{border-color:var(--accent)}.where[data-v-81d105ee]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picks[data-v-81d105ee]{border-top:1px solid var(--hair);padding:0;padding-top:var(--s-2);gap:2px;margin:0;list-style:none;display:grid}.pick[data-v-81d105ee]{align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-2);border-radius:var(--r-md);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--motion-state);background:0 0;border:0;display:flex}.pick[data-v-81d105ee]:hover{background:var(--hair)}.pick.on[data-v-81d105ee]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.pick[data-v-81d105ee]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.glyph[data-v-81d105ee]{block-size:28px;inline-size:28px;color:var(--dim);flex:none;place-items:center;display:grid}.pick.on .glyph[data-v-81d105ee]{color:var(--accent)}.text[data-v-81d105ee]{gap:2px;min-inline-size:0;display:grid}.what[data-v-81d105ee]{font-size:var(--t-sm);font-weight:600}.note[data-v-81d105ee]{font-size:var(--t-xs);line-height:var(--lh);color:var(--dim)}@media (prefers-reduced-motion:reduce){.where[data-v-81d105ee],.pick[data-v-81d105ee]{transition:none}}.app-mark[data-v-50ee5b16]{flex:none;display:block}.arch[data-v-50ee5b16]{fill:var(--accent)}.front[data-v-50ee5b16]{fill:var(--mark-front)}.back[data-v-50ee5b16]{fill:var(--mark-back)}.mark[data-v-5b093570]{letter-spacing:.02em;font-weight:800}em[data-v-5b093570]{color:var(--accent);text-shadow:0 0 34px var(--glow);font-style:normal}.left[data-v-6f3dc875]{--lead:20px;--pad-x:var(--s-4);display:none}@media (width>=900px){.left[data-v-6f3dc875]{height:100dvh;padding:var(--s-5) 0;scrollbar-width:none;display:block;position:sticky;top:0;overflow-y:auto}.left[data-v-6f3dc875]::-webkit-scrollbar{display:none}}.brand[data-v-6f3dc875]{align-items:center;gap:var(--s-2);padding:0 var(--pad-x) var(--s-4);font-size:var(--t-xl);display:flex}.say[data-v-6f3dc875]{margin-bottom:var(--s-3);background:var(--accent-wash);color:var(--accent);font-weight:600}.say[data-v-6f3dc875]:hover{background:var(--accent-wash-strong);color:var(--accent)}.row[data-v-6f3dc875]{grid-template-columns:var(--lead) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);width:100%;padding:9px var(--pad-x);border-radius:var(--r-pill);color:var(--dim);font:inherit;font-size:var(--t-md);text-align:left;cursor:pointer;transition:background var(--motion-state), color var(--motion-state);background:0 0;border:0;display:grid}.row[data-v-6f3dc875]:hover{background:var(--hair);color:var(--ink)}.lead[data-v-6f3dc875]{width:var(--lead);place-items:center;line-height:0;display:grid}.label[data-v-6f3dc875]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row.router-link-exact-active[data-v-6f3dc875]{color:var(--accent);background:var(--accent-wash);font-weight:600}.count[data-v-6f3dc875]{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--t-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:600;display:grid}.head[data-v-6f3dc875]{margin:var(--s-5) var(--pad-x) var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--hair);font-size:var(--t-xs);letter-spacing:.06em;color:var(--dim);font-weight:600}.table[data-v-6f3dc875]{font-size:var(--t-sm);padding-top:7px;padding-bottom:7px}.table.on[data-v-6f3dc875]{color:var(--ink);background:var(--hair);font-weight:600}.mark[data-v-6f3dc875]{color:var(--accent);font-size:var(--t-xs)}.waiting[data-v-6f3dc875]{margin:var(--s-5) var(--pad-x) 0;padding:var(--s-3);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-wash);display:block}.waiting-title[data-v-6f3dc875]{font-size:var(--t-sm);color:var(--ink);font-weight:600;display:block}.waiting-note[data-v-6f3dc875]{font-size:var(--t-xs);line-height:var(--lh);color:var(--dim);margin-top:3px;display:block}@media (prefers-reduced-motion:reduce){.row[data-v-6f3dc875]{transition:none}}.tabbar[data-v-f2951f45]{background:var(--bg);border-top:1px solid var(--hair-strong);z-index:var(--z-nav);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=900px){.tabbar[data-v-f2951f45]{display:none}}.glyph[data-v-f2951f45]{place-items:center;line-height:0;display:grid;position:relative}.dot[data-v-f2951f45]{top:-2px;border-radius:var(--r-pill);background:var(--accent);block-size:7px;inline-size:7px;box-shadow:0 0 0 2px var(--bg);position:absolute;inset-inline-end:-3px}.sr[data-v-f2951f45]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cta[data-v-f2951f45]{border-radius:var(--r-pill);background:var(--accent);block-size:52px;inline-size:52px;color:var(--on-accent);cursor:pointer;box-shadow:0 0 0 4px var(--bg);transition:transform var(--motion-press);border:0;flex:none;align-self:center;place-items:center;margin-block-start:-14px;margin-inline:4px;display:grid}.cta[data-v-f2951f45]:active{transform:scale(.92)}.cta[data-v-f2951f45]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tab[data-v-f2951f45]{min-width:0;color:var(--dim);transition:color var(--motion-state);flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 0 8px;display:flex}@media (width<=359px){.tab i[data-v-f2951f45]{display:none}}@media (width<=430px){:root[lang^=en] .tab i[data-v-f2951f45]{display:none}}.tab i[data-v-f2951f45]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-style:normal;overflow:hidden}@media (prefers-reduced-motion:reduce){.cta[data-v-f2951f45]{transition:none}.cta[data-v-f2951f45]:active{transform:none}}.tab.router-link-exact-active[data-v-f2951f45]{color:var(--accent)}.app[data-v-73805811]{background:var(--bg);min-height:100dvh}.app[data-v-73805811]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 50% -12%, var(--glow) 0%, transparent 70%);height:38vh;position:fixed;inset:0 0 auto}.grid[data-v-73805811]{z-index:1;max-width:var(--page-max);padding:0 var(--s-4) calc(var(--tabbar-h) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative}@media (width>=900px){.grid[data-v-73805811]{grid-template-columns:var(--rail-w) minmax(0, 1fr);gap:var(--s-5);padding-bottom:0}.main[data-v-73805811]{padding-bottom:var(--s-6)}.main[data-v-73805811]:has(.dock){padding-bottom:0}.grid[data-v-73805811]{transition:grid-template-columns var(--motion-enter), column-gap var(--motion-enter)}.rail[data-v-73805811]{width:var(--rail-w);transition:transform var(--motion-enter), opacity var(--motion-enter)}.grid.tucked[data-v-73805811]{transition:grid-template-columns var(--motion-exit-temporary), column-gap var(--motion-exit-temporary);grid-template-columns:0 minmax(0,1fr);column-gap:0}.grid.tucked .rail[data-v-73805811]{transform:translateX(calc(-100% - var(--s-4)));opacity:0;transition:transform var(--motion-exit-temporary), opacity var(--motion-exit-temporary)}}@media (prefers-reduced-motion:reduce){.grid[data-v-73805811],.rail[data-v-73805811],.grid.tucked[data-v-73805811],.grid.tucked .rail[data-v-73805811]{transition:none}}@media (width>=1100px){.main[data-v-73805811]:has(.spread){max-width:none}}.main[data-v-73805811]{min-width:0;max-width:var(--col-max)}.fade-enter-active{transition:opacity var(--motion-page-enter)}.fade-leave-active{transition:opacity var(--motion-page-exit)}.fade-enter-from,.fade-leave-to{opacity:0}.deeper-enter-active{transition:opacity var(--motion-page-enter), transform var(--motion-page-enter)}.deeper-leave-active{transition:opacity var(--motion-page-exit), transform var(--motion-page-exit)}.deeper-enter-from{opacity:0;transform:translate(18px)}.deeper-leave-to{opacity:0;transform:translate(-10px)}.back-enter-active{transition:opacity var(--motion-page-enter), transform var(--motion-page-enter)}.back-leave-active{transition:opacity var(--motion-page-exit), transform var(--motion-page-exit)}.back-enter-from{opacity:0;transform:translate(-18px)}.back-leave-to{opacity:0;transform:translate(10px)}@media (prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active,.deeper-enter-active,.deeper-leave-active,.back-enter-active,.back-leave-active{transition:none}.deeper-enter-from,.deeper-leave-to,.back-enter-from,.back-leave-to{transform:none}}
