.uavatar[data-v-32ef2170]{flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-family:var(--serif);font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1f}img[data-v-32ef2170]{width:100%;height:100%;object-fit:cover}.umenu[data-v-9766f4d4]{position:relative;display:inline-block}.trigger[data-v-9766f4d4]{width:var(--control);height:var(--control);display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:var(--panel);color:var(--text-2)}.trigger[data-v-9766f4d4]:hover{background:var(--hover);color:var(--text)}.list[data-v-9766f4d4]{position:absolute;top:calc(100% + 6px);z-index:60;min-width:250px;max-width:320px;padding:6px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-3)}.a-right[data-v-9766f4d4]{right:0}.a-left[data-v-9766f4d4]{left:0}.item[data-v-9766f4d4]{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:none;border-radius:var(--r);background:transparent;color:var(--text);text-align:left;font-size:15px}.item[data-v-9766f4d4]:hover:not(:disabled){background:var(--hover)}.item[data-v-9766f4d4]:disabled{opacity:.45}.item.danger[data-v-9766f4d4]{color:var(--danger)}.txt[data-v-9766f4d4]{display:flex;flex-direction:column;gap:2px}.hint[data-v-9766f4d4]{font-size:12.5px;color:var(--text-3)}hr[data-v-9766f4d4]{border:none;border-top:1px solid var(--line);margin:6px 4px}.menu-enter-active[data-v-9766f4d4],.menu-leave-active[data-v-9766f4d4]{transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.menu-enter-from[data-v-9766f4d4],.menu-leave-to[data-v-9766f4d4]{opacity:0;transform:translateY(-4px)}.scrim[data-v-bbfcc665]{position:fixed;inset:0;z-index:80;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);overscroll-behavior:contain}.scrim.side[data-v-bbfcc665]{justify-content:flex-end;align-items:stretch;padding:0}.box[data-v-bbfcc665]{display:flex;flex-direction:column;width:100%;max-height:min(88vh,900px);max-height:min(88dvh,900px);background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);outline:none}.size-sm[data-v-bbfcc665]{max-width:420px}.size-md[data-v-bbfcc665]{max-width:560px}.size-lg[data-v-bbfcc665]{max-width:760px}.size-xl[data-v-bbfcc665]{max-width:1040px}.box.side[data-v-bbfcc665]{max-width:560px;max-height:none;height:100%;border-radius:0;border-width:0 0 0 1px}.box.side.size-lg[data-v-bbfcc665]{max-width:720px}.head[data-v-bbfcc665]{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3) var(--sp-6)}.head-text[data-v-bbfcc665]{flex:1;min-width:0}.head h2[data-v-bbfcc665]{font:700 var(--fs-xl)/1.2 var(--serif)}.sub[data-v-bbfcc665]{margin-top:4px;color:var(--text-3);font-size:var(--fs-sm)}.x[data-v-bbfcc665]{flex:none;width:var(--control);height:var(--control);margin:-6px -6px 0 0;display:grid;place-items:center;border:none;border-radius:var(--r-full);background:transparent;color:var(--text-3)}.x[data-v-bbfcc665]:hover{background:var(--hover);color:var(--text)}.body[data-v-bbfcc665]{padding:var(--sp-2) var(--sp-6) var(--sp-6);overflow-y:auto;flex:1;min-height:0}.foot[data-v-bbfcc665]{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line)}@media(max-width:640px){.scrim[data-v-bbfcc665]{padding:0;align-items:flex-end}.box[data-v-bbfcc665]{max-width:none!important;max-height:94dvh;border-radius:var(--r-xl) var(--r-xl) 0 0}.box.side[data-v-bbfcc665]{height:100%;max-height:none;border-radius:0}.head[data-v-bbfcc665]{padding:var(--sp-4) var(--sp-4) var(--sp-2) var(--sp-5)}.body[data-v-bbfcc665]{padding:var(--sp-2) var(--sp-5) var(--sp-5)}.foot[data-v-bbfcc665]{padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}}.dialog-enter-active[data-v-bbfcc665],.dialog-leave-active[data-v-bbfcc665]{transition:opacity var(--t) var(--ease)}.dialog-enter-active .box[data-v-bbfcc665],.dialog-leave-active .box[data-v-bbfcc665]{transition:transform var(--t) var(--ease)}.dialog-enter-from[data-v-bbfcc665],.dialog-leave-to[data-v-bbfcc665]{opacity:0}.dialog-enter-from .box[data-v-bbfcc665],.dialog-leave-to .box[data-v-bbfcc665]{transform:translateY(10px) scale(.985)}.sheet-enter-active[data-v-bbfcc665],.sheet-leave-active[data-v-bbfcc665]{transition:opacity var(--t) var(--ease)}.sheet-enter-active .box[data-v-bbfcc665],.sheet-leave-active .box[data-v-bbfcc665]{transition:transform var(--t-slow) var(--ease)}.sheet-enter-from[data-v-bbfcc665],.sheet-leave-to[data-v-bbfcc665]{opacity:0}.sheet-enter-from .box[data-v-bbfcc665],.sheet-leave-to .box[data-v-bbfcc665]{transform:translate(40px)}.grid[data-v-7f4c93ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-3)}.opt[data-v-7f4c93ad]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:var(--sp-5);border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--panel);transition:all var(--t-fast) var(--ease)}.opt[data-v-7f4c93ad]:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.ic[data-v-7f4c93ad]{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r);background:var(--hover);color:var(--accent-ink);margin-bottom:6px}.opt:hover .ic[data-v-7f4c93ad]{background:var(--panel)}.t[data-v-7f4c93ad]{font-weight:700;font-size:16.5px}.x[data-v-7f4c93ad]{color:var(--text-3);font-size:14px;line-height:1.4}.usleeve[data-v-6ed440d0]{flex:none;position:relative;display:inline-grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.glow[data-v-6ed440d0]{position:absolute;inset:0;background:radial-gradient(90% 70% at 25% 15%,rgba(255,255,255,.18),transparent 60%)}.ic[data-v-6ed440d0]{position:relative;color:#ffffff8c}.ubadge[data-v-48f82a0c]{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border-radius:var(--r-full);font-size:13px;font-weight:700;line-height:1.1;white-space:nowrap;background:var(--hover);color:var(--text-2)}.s-sm[data-v-48f82a0c]{padding:3px 8px;font-size:12px;gap:5px}.d[data-v-48f82a0c]{width:7px;height:7px;border-radius:50%;background:currentColor}.t-live[data-v-48f82a0c]{background:var(--live-soft);color:var(--live)}.t-soon[data-v-48f82a0c]{background:var(--soon-soft);color:var(--soon)}.t-draft[data-v-48f82a0c]{background:var(--draft-soft);color:var(--draft)}.t-warn[data-v-48f82a0c]{background:var(--warn-soft);color:var(--warn)}.t-danger[data-v-48f82a0c]{background:var(--danger-soft);color:var(--danger)}.t-info[data-v-48f82a0c]{background:var(--info-soft);color:var(--info)}.t-accent[data-v-48f82a0c]{background:var(--accent-soft);color:var(--accent-ink)}.t-night[data-v-48f82a0c]{background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scrim[data-v-c65b85a4]{position:fixed;inset:0;z-index:90;background:var(--scrim);display:flex;justify-content:center;padding:10vh var(--sp-4) var(--sp-4)}.box[data-v-c65b85a4]{width:min(640px,100%);max-height:72vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);overflow:hidden;align-self:flex-start}.field[data-v-c65b85a4]{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--line);color:var(--text-3)}.field input[data-v-c65b85a4]{border:none;box-shadow:none!important;background:transparent;min-height:60px;padding:0;font-size:17px}.field input[data-v-c65b85a4]::-webkit-search-cancel-button{display:none}kbd[data-v-c65b85a4]{font:700 11px var(--font);padding:3px 6px;border-radius:6px;background:var(--hover);color:var(--text-3)}.list[data-v-c65b85a4]{list-style:none;margin:0;padding:6px;overflow-y:auto}.row[data-v-c65b85a4]{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:8px 10px;border:none;border-radius:var(--r);background:transparent;text-align:left;color:var(--text);min-height:52px}.row.on[data-v-c65b85a4]{background:var(--hover)}.pg[data-v-c65b85a4]{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.txt[data-v-c65b85a4]{flex:1;min-width:0;display:flex;flex-direction:column}.t[data-v-c65b85a4]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s[data-v-c65b85a4]{font-size:13px;color:var(--text-3)}.enter[data-v-c65b85a4]{color:var(--text-3)}.none[data-v-c65b85a4]{padding:var(--sp-5);text-align:center;color:var(--text-3)}.fade-enter-active[data-v-c65b85a4],.fade-leave-active[data-v-c65b85a4]{transition:opacity var(--t-fast) var(--ease)}.fade-enter-from[data-v-c65b85a4],.fade-leave-to[data-v-c65b85a4]{opacity:0}.shell[data-v-91160fd3]{min-height:100vh;min-height:100dvh}.rail[data-v-91160fd3]{position:fixed;top:0;bottom:0;left:0;z-index:40;width:var(--sidebar);display:flex;flex-direction:column;gap:6px;padding:18px 14px 14px;color:var(--night-text);background:radial-gradient(120% 40% at 20% 0%,rgba(233,195,126,.1),transparent 60%),radial-gradient(1px 1px at 30% 18%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 72% 9%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 58% 27%,rgba(255,255,255,.3),transparent 60%),linear-gradient(180deg,#0f1226,var(--night));border-right:1px solid var(--night-line);overflow-y:auto}.rail-top[data-v-91160fd3]{display:flex;align-items:center;padding:2px 6px 12px}.brand[data-v-91160fd3]{display:flex;align-items:center;gap:10px;text-decoration:none!important;flex:1}.glyph[data-v-91160fd3]{width:26px;height:26px;border-radius:50%;flex:none;background:radial-gradient(circle at 70% 35%,transparent 38%,var(--night-gold) 39%);box-shadow:0 0 18px #e9c37e59}.word[data-v-91160fd3]{font:700 25px/1 var(--serif);color:var(--night-gold);letter-spacing:.01em}.icon-btn.close[data-v-91160fd3]{display:none}.add-btn[data-v-91160fd3]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:4px 0 2px;border:none;border-radius:var(--r-full);background:var(--night-gold);color:#221803;font-weight:800;font-size:15.5px;box-shadow:0 6px 20px #e9c37e2e;transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.add-btn[data-v-91160fd3]:hover{filter:brightness(1.05);transform:translateY(-1px)}.search-btn[data-v-91160fd3]{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;margin-bottom:10px;border:1px solid var(--night-line);border-radius:var(--r-full);background:#ffffff0a;color:var(--night-text-3);font-size:14.5px}.search-btn span[data-v-91160fd3]{flex:1;text-align:left}.search-btn[data-v-91160fd3]:hover{color:var(--night-text);border-color:#e9c37e80}kbd[data-v-91160fd3]{font:700 11px var(--font);padding:2px 6px;border-radius:6px;background:#ffffff14;color:var(--night-text-3)}.nav[data-v-91160fd3]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-91160fd3]{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:var(--r);color:var(--night-text-2);font-size:15.5px;font-weight:500;text-decoration:none!important;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-item[data-v-91160fd3]:hover{background:#ffffff0f;color:var(--night-text)}.nav-item.on[data-v-91160fd3]{background:#e9c37e24;color:var(--night-gold);font-weight:700}.rail-bottom[data-v-91160fd3]{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px}.who-menu[data-v-91160fd3]{display:block}.who-menu[data-v-91160fd3] .list{bottom:calc(100% + 6px);top:auto}.who[data-v-91160fd3]{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r);border:1px solid var(--night-line);background:transparent;color:var(--night-text);text-align:left}.who[data-v-91160fd3]:hover{border-color:#e9c37e80}.who-text[data-v-91160fd3]{display:flex;flex-direction:column;min-width:0}.who-name[data-v-91160fd3]{font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-role[data-v-91160fd3]{font-size:12.5px;color:var(--night-text-3)}.main[data-v-91160fd3]{margin-left:var(--sidebar);padding:var(--sp-8) var(--sp-8) calc(var(--sp-10) + env(safe-area-inset-bottom,0px));max-width:calc(var(--content) + var(--sidebar) + 2 * var(--sp-8));min-width:0}.topbar[data-v-91160fd3],.veil[data-v-91160fd3]{display:none}.icon-btn[data-v-91160fd3]{width:var(--control);height:var(--control);display:grid;place-items:center;flex:none;border:none;border-radius:50%;background:transparent;color:inherit}@media(max-width:1099px)and (min-width:761px){.rail[data-v-91160fd3]{width:92px;padding:16px 8px;align-items:stretch}.word[data-v-91160fd3],.search-btn span[data-v-91160fd3],.search-btn kbd[data-v-91160fd3],.add-btn span[data-v-91160fd3],.who-text[data-v-91160fd3]{display:none}.rail-top[data-v-91160fd3]{justify-content:center;padding:2px 0 10px}.brand[data-v-91160fd3]{justify-content:center;flex:none}.add-btn[data-v-91160fd3]{width:52px;height:52px;min-height:52px;padding:0;align-self:center}.search-btn[data-v-91160fd3]{width:52px;height:52px;padding:0;justify-content:center;align-self:center;border-radius:50%}.nav-item[data-v-91160fd3]{flex-direction:column;gap:4px;min-height:62px;padding:8px 2px;justify-content:center;text-align:center;font-size:11.5px;line-height:1.15}.who[data-v-91160fd3]{justify-content:center;padding:6px}.main[data-v-91160fd3]{margin-left:92px;padding:var(--sp-7) var(--sp-6) var(--sp-10)}}@media(max-width:760px){.topbar[data-v-91160fd3]{display:flex;align-items:center;gap:4px;position:sticky;top:0;z-index:30;height:var(--topbar);padding:0 6px;padding-top:env(safe-area-inset-top,0px);background:var(--night);color:var(--night-text);border-bottom:1px solid var(--night-line)}.topbar .brand.small[data-v-91160fd3]{flex:none}.topbar .word[data-v-91160fd3]{font-size:22px}.topbar .add[data-v-91160fd3]{color:var(--night-gold)}.grow[data-v-91160fd3]{flex:1}.rail[data-v-91160fd3]{transform:translate(-100%);transition:transform var(--t-slow) var(--ease);width:min(300px,86vw);box-shadow:var(--sh-3)}.open .rail[data-v-91160fd3]{transform:none}.icon-btn.close[data-v-91160fd3]{display:grid;color:var(--night-text-2)}.veil[data-v-91160fd3]{display:block;position:fixed;inset:0;z-index:35;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t) var(--ease)}.open .veil[data-v-91160fd3]{opacity:1;pointer-events:auto}.main[data-v-91160fd3]{margin-left:0;padding:var(--sp-5) var(--sp-4) calc(var(--sp-10) + env(safe-area-inset-bottom,0px))}}.toasts[data-v-c22372de]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));z-index:100;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:min(560px,calc(100vw - 24px));pointer-events:none}.toast[data-v-c22372de]{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:12px 10px 12px 16px;background:var(--night-2);color:var(--night-text);border:1px solid var(--night-line);border-radius:var(--r-lg);box-shadow:var(--sh-3);font-size:15px;line-height:1.4}.ic[data-v-c22372de]{flex:none;color:#8fc4a1}.toast.error .ic[data-v-c22372de]{color:#ec8f98}.toast.info .ic[data-v-c22372de]{color:var(--night-gold)}.msg[data-v-c22372de]{flex:1;min-width:0}.act[data-v-c22372de]{flex:none;border:none;background:transparent;color:var(--night-gold);font-weight:700;padding:8px 10px;border-radius:var(--r-sm)}.act[data-v-c22372de]:hover{background:#ffffff0f}.x[data-v-c22372de]{flex:none;width:34px;height:34px;display:grid;place-items:center;border:none;background:transparent;color:var(--night-text-3);border-radius:var(--r-full)}.x[data-v-c22372de]:hover{color:var(--night-text);background:#ffffff0f}.toast-enter-active[data-v-c22372de],.toast-leave-active[data-v-c22372de]{transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.toast-enter-from[data-v-c22372de],.toast-leave-to[data-v-c22372de]{opacity:0;transform:translateY(10px)}.ubtn[data-v-9e476180]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control);padding:0 18px;font:700 15px/1 var(--font);letter-spacing:.005em;border:1px solid transparent;border-radius:var(--r-full);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none!important;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ubtn[data-v-9e476180]:active:not(.off){transform:scale(.98)}.ubtn.off[data-v-9e476180]{opacity:.5;cursor:not-allowed}.ubtn.loading[data-v-9e476180]{opacity:.85;cursor:progress}.block[data-v-9e476180]{width:100%}.lbl[data-v-9e476180]{display:inline-block}.s-sm[data-v-9e476180]{min-height:var(--control-sm);padding:0 14px;font-size:14px}.s-lg[data-v-9e476180]{min-height:52px;padding:0 24px;font-size:16px}.icon-only[data-v-9e476180]{padding:0;width:var(--control)}.icon-only.s-sm[data-v-9e476180]{width:var(--control-sm)}.icon-only.s-lg[data-v-9e476180]{width:52px}.v-primary[data-v-9e476180]{background:var(--accent);color:var(--on-accent);box-shadow:0 1px #0000000d}.v-primary[data-v-9e476180]:hover:not(.off){background:var(--accent-hover)}.v-secondary[data-v-9e476180]{background:var(--panel);color:var(--text);border-color:var(--line-2)}.v-secondary[data-v-9e476180]:hover:not(.off){background:var(--hover);border-color:var(--text-4)}.v-ghost[data-v-9e476180]{background:transparent;color:var(--text-2)}.v-ghost[data-v-9e476180]:hover:not(.off){background:var(--hover);color:var(--text)}.v-subtle[data-v-9e476180]{background:var(--accent-soft);color:var(--accent-ink)}.v-subtle[data-v-9e476180]:hover:not(.off){border-color:var(--accent-line)}.v-danger[data-v-9e476180]{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.v-danger[data-v-9e476180]:hover:not(.off){background:var(--danger-soft)}.v-danger-solid[data-v-9e476180]{background:var(--danger);color:#fff}.v-danger-solid[data-v-9e476180]:hover:not(.off){filter:brightness(.94)}.spin[data-v-9e476180]{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.wrap[data-v-134c716f]{display:flex;gap:var(--sp-3);align-items:flex-start}.warn[data-v-134c716f]{flex:none;width:40px;height:40px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--danger-soft);color:var(--danger)}.msg[data-v-134c716f]{color:var(--text-2);line-height:1.55;white-space:pre-line;padding-top:8px}.type[data-v-134c716f]{display:flex;flex-direction:column;gap:8px;margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-2)}.page{animation:rise-in var(--t) var(--ease)}:root{--bg: #f5f2ec;--panel: #ffffff;--panel-2: #faf8f4;--hover: #f2eee6;--press: #ebe5d9;--line: #e7e1d5;--line-2: #d8cfbd;--scrim: rgba(18, 20, 36, .44);--text: #1a1d2c;--text-2: #474c61;--text-3: #767b90;--text-4: #a4a7b5;--accent: #b5832a;--accent-hover: #a27424;--accent-ink: #5c410c;--accent-soft: #f7ecd6;--accent-line: #e8d2a3;--on-accent: #ffffff;--live: #2e7852;--live-soft: #e1f0e6;--soon: #5859c2;--soon-soft: #ebebfa;--draft: #6a6e7f;--draft-soft: #eeece6;--warn: #a4631a;--warn-soft: #fbeedb;--danger: #b03c47;--danger-soft: #f9e2e4;--info: #37609a;--info-soft: #e4ecf7;--night: #0b0d1d;--night-2: #13162d;--night-3: #1c203b;--night-line: #272b47;--night-text: #efe9dc;--night-text-2: #bfbacd;--night-text-3: #8185a6;--night-gold: #e9c37e;--font: "Alegreya Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Alegreya", Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--fs-xs: 12.5px;--fs-sm: 14px;--fs: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 34px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--sp-10: 72px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--r-full: 999px;--sh-1: 0 1px 2px rgba(26, 29, 44, .06);--sh-2: 0 6px 20px rgba(26, 29, 44, .08), 0 1px 3px rgba(26, 29, 44, .06);--sh-3: 0 28px 64px rgba(26, 29, 44, .2), 0 6px 16px rgba(26, 29, 44, .08);--control: 44px;--control-sm: 36px;--sidebar: 260px;--content: 1240px;--topbar: 60px;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .14s;--t: .22s;--t-slow: .36s;color-scheme:light}:root[data-theme=dark]{--bg: #0b0d1d;--panel: #13162d;--panel-2: #10132a;--hover: #1a1e39;--press: #22274a;--line: #262a45;--line-2: #353b5d;--scrim: rgba(3, 4, 10, .66);--text: #efe9dc;--text-2: #cfc9d9;--text-3: #9195b4;--text-4: #62668a;--accent: #e9c37e;--accent-hover: #f1d49c;--accent-ink: #f6e2bb;--accent-soft: rgba(233, 195, 126, .14);--accent-line: rgba(233, 195, 126, .34);--on-accent: #221803;--live: #8fc4a1;--live-soft: rgba(143, 196, 161, .14);--soon: #a9abf2;--soon-soft: rgba(169, 171, 242, .14);--draft: #a5a8c0;--draft-soft: rgba(165, 168, 192, .12);--warn: #e5b270;--warn-soft: rgba(229, 178, 112, .14);--danger: #ec8f98;--danger-soft: rgba(236, 143, 152, .14);--info: #9fb8ea;--info-soft: rgba(159, 184, 234, .14);--sh-1: 0 1px 2px rgba(0, 0, 0, .3);--sh-2: 0 6px 20px rgba(0, 0, 0, .35);--sh-3: 0 28px 64px rgba(0, 0, 0, .55);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b0d1d;--panel: #13162d;--panel-2: #10132a;--hover: #1a1e39;--press: #22274a;--line: #262a45;--line-2: #353b5d;--scrim: rgba(3, 4, 10, .66);--text: #efe9dc;--text-2: #cfc9d9;--text-3: #9195b4;--text-4: #62668a;--accent: #e9c37e;--accent-hover: #f1d49c;--accent-ink: #f6e2bb;--accent-soft: rgba(233, 195, 126, .14);--accent-line: rgba(233, 195, 126, .34);--on-accent: #221803;--live: #8fc4a1;--live-soft: rgba(143, 196, 161, .14);--soon: #a9abf2;--soon-soft: rgba(169, 171, 242, .14);--draft: #a5a8c0;--draft-soft: rgba(165, 168, 192, .12);--warn: #e5b270;--warn-soft: rgba(229, 178, 112, .14);--danger: #ec8f98;--danger-soft: rgba(236, 143, 152, .14);--info: #9fb8ea;--info-soft: rgba(159, 184, 234, .14);--sh-1: 0 1px 2px rgba(0, 0, 0, .3);--sh-2: 0 6px 20px rgba(0, 0, 0, .35);--sh-3: 0 28px 64px rgba(0, 0, 0, .55);color-scheme:dark}}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t: 0ms;--t-slow: 0ms}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font:400 var(--fs)/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:700;letter-spacing:-.005em}h1{font:700 var(--fs-3xl)/1.12 var(--serif)}h2{font:700 var(--fs-xl)/1.2 var(--serif)}h3{font:700 var(--fs-lg)/1.3 var(--font)}h4{font:700 var(--fs)/1.35 var(--font)}p{margin:0}small{font-size:var(--fs-xs)}a{color:var(--accent-ink);text-decoration:none}:root[data-theme=dark] a{color:var(--accent)}a:hover{text-decoration:underline;text-underline-offset:3px}img,svg,video,canvas{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--text)}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input[type=date],input[type=datetime-local],input[type=time],select,textarea{width:100%;min-height:var(--control);padding:10px 14px;font:400 var(--fs)/1.4 var(--font);color:var(--text);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);-webkit-appearance:none;appearance:none}textarea{resize:vertical;min-height:96px;line-height:1.55}input::placeholder,textarea::placeholder{color:var(--text-4)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--text-4)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{background:var(--panel-2);color:var(--text-3);cursor:not-allowed}select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:right 19px center,right 14px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=range]{width:100%;accent-color:var(--accent);min-height:var(--control)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:20px;height:20px;margin:0}input[type=color]{width:var(--control);height:var(--control);padding:3px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);cursor:pointer}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th{text-align:left;font-weight:500;font-size:var(--fs-xs);color:var(--text-3);padding:10px 14px;white-space:nowrap;border-bottom:1px solid var(--line);background:var(--panel-2)}td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr.link{cursor:pointer;transition:background var(--t-fast) var(--ease)}tbody tr.link:hover{background:var(--hover)}.muted{color:var(--text-3)}.faint{color:var(--text-4)}.strong{font-weight:700}.num{font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--mono);font-size:.86em}.serif{font-family:var(--serif)}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--sp-6)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-sm{display:flex;align-items:center;gap:var(--sp-2)}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.spacer{flex:1}.grid-2{display:grid;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{display:grid;gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cards{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
