.badge[data-v-fdb1665f]{display:inline-flex;align-items:center;border-radius:var(--radius-badge);padding:2px 9px;line-height:1.6;white-space:nowrap}.t-neutral[data-v-fdb1665f]{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft)}.t-accent[data-v-fdb1665f]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-rule);color:var(--accent-ink)}.t-positive[data-v-fdb1665f]{background:var(--positive-soft);box-shadow:inset 0 0 0 1px #2f6a4f40;color:var(--positive)}.t-caution[data-v-fdb1665f]{background:var(--caution-soft);box-shadow:inset 0 0 0 1px #9c6f1a40;color:var(--caution)}.t-critical[data-v-fdb1665f]{background:var(--critical-soft);box-shadow:inset 0 0 0 1px #a3323f40;color:var(--critical)}.voice-mark[data-v-92c097e9]{width:var(--d04b2aba);height:var(--d04b2aba);flex:none;display:block;border:1px solid var(--rule);border-radius:var(--radius-badge);overflow:hidden}.face[data-v-92c097e9]{width:100%;height:100%;display:block;object-fit:cover}.shell[data-v-b6c989e9]{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:100%}.app-user[data-v-b6c989e9]{position:relative;margin-inline-start:auto}.app-user-btn[data-v-b6c989e9]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:none;border:1px solid transparent;color:var(--ink-soft);font:inherit;cursor:pointer}.app-user-btn[data-v-b6c989e9]:hover{border-color:var(--rule);color:var(--ink)}.avatar[data-v-b6c989e9]{flex:none}.app-user-name[data-v-b6c989e9]{font-size:13px;max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-menu[data-v-b6c989e9]{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:160px;background:var(--card);border:1px solid var(--rule)}.app-user-menu a[data-v-b6c989e9],.app-user-menu button[data-v-b6c989e9]{padding:9px 12px;text-align:start;background:none;border:none;border-bottom:1px solid var(--rule);color:var(--ink-soft);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.app-user-menu a[data-v-b6c989e9]:last-child,.app-user-menu button[data-v-b6c989e9]:last-child{border-bottom:none}.app-user-menu a[data-v-b6c989e9]:hover,.app-user-menu button[data-v-b6c989e9]:hover{background:var(--sunken);color:var(--ink)}.app-user-scrim[data-v-b6c989e9]{position:fixed;inset:0;z-index:30}.rail[data-v-b6c989e9]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:30px;padding:24px 16px;background:var(--card);border-inline-end:1px solid var(--rule)}.brand[data-v-b6c989e9]{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.wordmark-cn[data-v-b6c989e9]{display:block}.wordmark-en[data-v-b6c989e9]{display:block;margin-top:1px;font-family:var(--font-display);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.brand-mark[data-v-b6c989e9]{display:block;width:30px;height:auto;flex:none}.wordmark[data-v-b6c989e9]{font-family:var(--font-display);font-size:16.5px;font-weight:650;letter-spacing:-.01em;line-height:1.1}.wordmark-a[data-v-b6c989e9]{color:var(--ink)}.wordmark-b[data-v-b6c989e9]{color:var(--accent-ink)}.nav[data-v-b6c989e9]{display:flex;flex-direction:column}.nav a[data-v-b6c989e9]{display:flex;align-items:baseline;gap:10px;padding:11px 10px;color:var(--ink-soft);text-decoration:none;border-top:1px solid var(--rule-soft)}.nav a[data-v-b6c989e9]:last-child{border-bottom:1px solid var(--rule-soft)}.nav a[data-v-b6c989e9]:hover{background:var(--sunken);color:var(--ink)}.nav a.on[data-v-b6c989e9]{background:var(--accent-soft);color:var(--ink);border-radius:var(--radius-control)}.nav-label[data-v-b6c989e9]{font-size:14.5px}.nav a.on .nav-label[data-v-b6c989e9]{font-weight:600}.rail-foot[data-v-b6c989e9]{margin-top:auto;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-top:1px solid var(--rule);padding-top:14px}.who[data-v-b6c989e9]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.who-name[data-v-b6c989e9]{font-size:13.5px;color:var(--ink)}.quiet[data-v-b6c989e9]{background:none;border:none;padding:0;font-size:12.5px;color:var(--ink-faint);display:inline-flex;align-items:center;min-height:24px}.quiet[data-v-b6c989e9]:hover{color:var(--ink)}.content[data-v-b6c989e9]{min-width:0;display:flex;flex-direction:column}.app-top[data-v-b6c989e9]{display:flex;align-items:center;gap:20px;padding:0 34px;height:42px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.app-top-link[data-v-b6c989e9]{font-size:12.5px;color:var(--ink-faint);text-decoration:none;transition:color var(--dur-micro) var(--ease-out-expo);display:inline-flex;align-items:center;min-height:24px}.app-top-link[data-v-b6c989e9]:hover{color:var(--accent-ink)}.main[data-v-b6c989e9]{min-width:0;width:100%;max-width:var(--content-max);padding:28px 34px 80px}@media(max-width:720px){.app-top[data-v-b6c989e9]{padding:0 18px;gap:14px;height:auto;padding-block:9px}}.main.wide[data-v-b6c989e9]{max-width:none}@media(min-width:1081px){.content.tall[data-v-b6c989e9]{height:100dvh}.content.tall .main.wide[data-v-b6c989e9]{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:12px;overflow:auto}}.m-nav[data-v-b6c989e9],.tabbar[data-v-b6c989e9],.sheet-wrap[data-v-b6c989e9]{display:none}@media(max-width:860px){.shell[data-v-b6c989e9]{--radius-card: 14px;--radius-control: 10px;--radius-badge: 6px;--radius-panel: 16px;--m-top: var(--safe-top);--m-nav-h: calc(44px + var(--m-top));--m-tab-h: calc(50px + env(safe-area-inset-bottom, 0px)) ;grid-template-columns:minmax(0,1fr);align-content:start;-webkit-tap-highlight-color:transparent}.rail[data-v-b6c989e9],.app-top[data-v-b6c989e9]{display:none}.m-nav[data-v-b6c989e9]{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);align-items:center;height:44px;padding-top:var(--m-top);padding-inline-start:max(8px,env(safe-area-inset-left,0px));padding-inline-end:max(12px,env(safe-area-inset-right,0px));box-sizing:content-box;background:var(--paper);border-bottom:.5px solid transparent;transition:background-color var(--dur-micro) ease,border-color var(--dur-micro) ease;-webkit-user-select:none;user-select:none}.m-nav.scrolled[data-v-b6c989e9]{background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--rule)}.m-nav-side[data-v-b6c989e9]{display:flex;align-items:center;min-width:0}.m-nav-side.end[data-v-b6c989e9]{justify-content:flex-end}.m-nav-title[data-v-b6c989e9]{text-align:center;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out-expo)}.m-nav-title.show[data-v-b6c989e9]{opacity:1;transform:none}.m-brand[data-v-b6c989e9]{display:grid;place-items:center;width:44px;height:44px}.m-brand img[data-v-b6c989e9]{width:28px;height:auto}.m-back[data-v-b6c989e9]{display:inline-flex;align-items:center;gap:5px;height:44px;padding:0 8px 0 6px;background:none;border:none;color:var(--accent-ink);font-size:17px;letter-spacing:-.02em;white-space:nowrap}.m-avatar[data-v-b6c989e9]{display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:none}.m-avatar .voice-mark[data-v-b6c989e9],.sheet-who .voice-mark[data-v-b6c989e9]{border-radius:50%}.main[data-v-b6c989e9]{padding:8px 16px 24px;padding-inline-start:max(16px,env(safe-area-inset-left,0px));padding-inline-end:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(var(--m-tab-h) + 28px)}.content.pushed .main[data-v-b6c989e9]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.tabbar[data-v-b6c989e9]{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px);padding-inline-start:env(safe-area-inset-left,0px);padding-inline-end:env(safe-area-inset-right,0px);-webkit-user-select:none;user-select:none}.tabbar a[data-v-b6c989e9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:50px;padding-top:2px;color:var(--ink-faint);text-decoration:none;-webkit-touch-callout:none}.tab-icon[data-v-b6c989e9]{display:block;stroke-width:1.6}.tab-label[data-v-b6c989e9]{font-size:10.5px;font-weight:500;line-height:1;letter-spacing:0}.tabbar a.on[data-v-b6c989e9]{color:var(--accent-ink)}.tabbar a.on .tab-icon[data-v-b6c989e9]{stroke-width:2.1}.tabbar a.on .tab-label[data-v-b6c989e9]{font-weight:600}.tabbar a:active .tab-icon[data-v-b6c989e9]{transform:scale(.9)}.sheet-wrap[data-v-b6c989e9]{display:flex;flex-direction:column;justify-content:flex-end;position:fixed;inset:0;z-index:80;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));padding-inline-start:max(8px,env(safe-area-inset-left,0px));padding-inline-end:max(8px,env(safe-area-inset-right,0px));background:#19182352;touch-action:none}.sheet[data-v-b6c989e9]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:480px;margin-inline:auto}.sheet-group[data-v-b6c989e9]{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.sheet-who[data-v-b6c989e9]{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--ink);text-decoration:none;border-bottom:.5px solid var(--rule)}.sheet-who-text[data-v-b6c989e9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sheet-name[data-v-b6c989e9]{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-sub[data-v-b6c989e9]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-faint)}.sheet-chev[data-v-b6c989e9]{flex:none;color:var(--ink-faint)}.sheet-item[data-v-b6c989e9]{display:grid;place-items:center;min-height:56px;padding:0 16px;background:none;border:none;border-bottom:.5px solid var(--rule);color:var(--accent-ink);font-size:17px;text-decoration:none}.sheet-item[data-v-b6c989e9]:last-child{border-bottom:none}.sheet-item.danger[data-v-b6c989e9]{color:var(--critical)}.sheet-cancel[data-v-b6c989e9]{display:grid;place-items:center;min-height:56px;border:none;color:var(--accent-ink);font-size:17px;font-weight:600;background:var(--card)}.sheet-who[data-v-b6c989e9]:active,.sheet-item[data-v-b6c989e9]:active,.sheet-cancel[data-v-b6c989e9]:active{background:var(--sunken)}.sheet-enter-active[data-v-b6c989e9],.sheet-leave-active[data-v-b6c989e9]{transition:background-color .28s ease}.sheet-enter-active .sheet[data-v-b6c989e9],.sheet-leave-active .sheet[data-v-b6c989e9]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.sheet-enter-from[data-v-b6c989e9],.sheet-leave-to[data-v-b6c989e9]{background-color:transparent}.sheet-enter-from .sheet[data-v-b6c989e9],.sheet-leave-to .sheet[data-v-b6c989e9]{transform:translateY(110%)}}.alert[data-v-b1646845]{position:relative;border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--sp-3) var(--sp-4);font-size:14px;line-height:1.65;background:var(--sunken);color:var(--ink-soft)}.alert-title[data-v-b1646845]{font-weight:600;color:var(--ink);margin-bottom:3px}.t-info[data-v-b1646845]{background:var(--sunken);border-color:var(--rule)}.t-warn[data-v-b1646845]{background:var(--caution-soft);border-color:#9c6f1a4d;color:var(--caution)}.t-warn .alert-title[data-v-b1646845]{color:var(--caution)}.t-error[data-v-b1646845]{background:var(--critical-soft);border-color:#a3323f4d;color:var(--critical)}.t-error .alert-title[data-v-b1646845]{color:var(--critical)}.t-ok[data-v-b1646845]{background:var(--positive-soft);border-color:#2f6a4f4d;color:var(--positive)}.t-ok .alert-title[data-v-b1646845]{color:var(--positive)}.has-close[data-v-b1646845]{padding-right:calc(var(--sp-4) + 22px)}.alert-close[data-v-b1646845]{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-pill, 999px);background:transparent;color:currentcolor;opacity:.55;cursor:pointer}.alert-close svg[data-v-b1646845]{width:13px;height:13px}.alert-close[data-v-b1646845]:hover{opacity:1;background:#0000000f}.alert-close[data-v-b1646845]:focus-visible{outline:2px solid currentcolor;outline-offset:1px;opacity:1}.btn[data-v-d2380897]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:550;white-space:nowrap;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s,color .18s}.btn.block[data-v-d2380897]{width:100%}.s-sm[data-v-d2380897]{height:36px;padding:0 14px;font-size:13px}.s-md[data-v-d2380897]{height:40px;padding:0 18px;font-size:14px}.s-lg[data-v-d2380897]{height:48px;padding:0 24px;font-size:15px}@media(max-width:860px){.s-sm[data-v-d2380897],.s-md[data-v-d2380897]{height:44px}}.v-primary[data-v-d2380897]{background:var(--ink);color:var(--ink-inverse)}.v-primary[data-v-d2380897]:hover:not(:disabled){background:var(--accent)}.v-accent[data-v-d2380897]{background:var(--accent);color:var(--ink-inverse)}.v-accent[data-v-d2380897]:hover:not(:disabled){background:var(--accent-deep)}.v-secondary[data-v-d2380897]{background:transparent;border-color:var(--rule);color:var(--ink)}.v-secondary[data-v-d2380897]:hover:not(:disabled){background:var(--sunken)}.v-ghost[data-v-d2380897]{background:transparent;color:var(--ink-soft);border-radius:0}.v-ghost[data-v-d2380897]:hover:not(:disabled){color:var(--ink);background:var(--sunken)}.v-danger[data-v-d2380897]{background:transparent;border-color:var(--critical);color:var(--critical)}.v-danger[data-v-d2380897]:hover:not(:disabled){background:var(--critical-soft)}.btn[data-v-d2380897]:disabled{opacity:.42;cursor:not-allowed}.spinner[data-v-d2380897]{width:12px;height:12px;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:spin-d2380897 .7s linear infinite}@keyframes spin-d2380897{to{transform:rotate(360deg)}}.login[data-v-fc7ebf45]{display:flex;flex-direction:column;gap:16px}.login.compact[data-v-fc7ebf45]{gap:12px}.methods[data-v-fc7ebf45]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:var(--radius-control);overflow:hidden}.method[data-v-fc7ebf45]{background:var(--card);border:none;padding:10px 8px;min-height:44px;font-size:14px;color:var(--ink-soft)}.method+.method[data-v-fc7ebf45]{border-left:1px solid var(--rule)}.method.on[data-v-fc7ebf45]{background:var(--ink);color:var(--paper);font-weight:600}.panel[data-v-fc7ebf45]{display:flex;flex-direction:column;gap:14px}.compact .panel[data-v-fc7ebf45]{gap:12px}.scope[data-v-fc7ebf45]{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.legal[data-v-fc7ebf45]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.legal-check[data-v-fc7ebf45]{flex:none;margin-top:2px;accent-color:var(--accent);cursor:pointer}.qr-frame[data-v-fc7ebf45]{width:100%;height:320px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper)}.qr-slot[data-v-fc7ebf45]{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:180px;padding:18px;border:1px dashed var(--rule);text-align:center;border-radius:var(--radius-card)}.qr-title[data-v-fc7ebf45]{margin:0;font-size:15px;font-weight:600}.qr-desc[data-v-fc7ebf45]{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.field[data-v-fc7ebf45]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-soft)}.field input[data-v-fc7ebf45]{border:1px solid var(--rule);background:var(--card);border-radius:var(--radius-control);padding:10px 12px;font-size:16px;width:100%}.field input[data-v-fc7ebf45]:focus{border-color:var(--accent)}.field input.invalid[data-v-fc7ebf45]{border-color:var(--critical)}.code-row[data-v-fc7ebf45]{display:flex;gap:8px}.code-row input[data-v-fc7ebf45]{flex:1;min-width:0}.legal[data-v-fc7ebf45]{margin:0;font-size:12px;color:var(--ink-faint);line-height:1.6;text-align:center}.scrim[data-v-9fde5d72]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;padding-top:max(20px,var(--safe-top));background:#1e273375;backdrop-filter:blur(4px);animation:fade-9fde5d72 .18s cubic-bezier(.22,1,.36,1)}.sheet[data-v-9fde5d72]{width:100%;max-width:380px;max-height:calc(100dvh - 20px - max(20px,var(--safe-top)));overflow-y:auto;overscroll-behavior:contain;background:var(--card);border-radius:var(--radius-panel);box-shadow:var(--shadow-deep);padding:24px 26px 22px;display:flex;flex-direction:column;gap:14px;animation:rise-9fde5d72 .22s cubic-bezier(.22,1,.36,1)}@media(max-width:360px){.scrim[data-v-9fde5d72]{padding:12px;padding-top:max(12px,var(--safe-top))}.sheet[data-v-9fde5d72]{max-height:calc(100dvh - 12px - max(12px,var(--safe-top)));padding:18px 16px 16px}}.sheet-head[data-v-9fde5d72]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-head h2[data-v-9fde5d72]{margin-top:4px}.close[data-v-9fde5d72]{background:none;border:none;padding:4px 6px;font-size:13px;color:var(--ink-faint);line-height:1}.close[data-v-9fde5d72]:hover{color:var(--ink)}.hint[data-v-9fde5d72]{font-size:12.5px;margin-top:-6px}@keyframes fade-9fde5d72{0%{opacity:0}to{opacity:1}}@keyframes rise-9fde5d72{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{color-scheme:light;--paper: #faf9fd;--card: #ffffff;--sunken: #f3f1f9;--rule: #e4e1f0;--rule-soft: #eeebf7;--ink: #191823;--ink-soft: #54525f;--ink-faint: #65636f;--ink-inverse: #faf9fd;--accent: #737cff;--accent-ink: #4b54dd;--accent-deep: #3a41b8;--accent-soft: #eeeeff;--accent-rule: #cfd2fb;--positive: #2f6a4f;--positive-soft: #e3efe7;--caution: #8a6115;--caution-soft: #f4ecda;--critical: #a3323f;--critical-soft: #f6e6e8;--shadow-card: 0 1px 2px rgb(25 24 35 / 4%);--shadow-raised: 0 8px 30px -12px rgb(25 24 35 / 16%);--shadow-deep: 0 28px 60px -20px rgb(25 24 35 / 26%);--font-display: "Bricolage Grotesque", "Schibsted Grotesk", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-body: "Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Sarasa Mono SC", monospace;--content-max: 1200px;--prose-max: 68ch;--radius-card: 0;--radius-control: 0;--radius-badge: 0;--radius-panel: 0;--radius-pill: 999px;--tracking-label: .02em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-micro: .18s;--dur-enter: .6s;--dur-stagger: 80ms;--reveal-shift: 12px}*,*:before,*:after{box-sizing:border-box}html{--safe-top: env(safe-area-inset-top, 0px);scroll-behavior:smooth;scroll-padding-top:5rem}html,body,#app{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;letter-spacing:-.011em;font-feature-settings:"ss01","cv01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;text-wrap:balance}h4,h5{margin:0}p{margin:0;text-wrap:pretty}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}@media(max-width:860px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px}input[type=checkbox],input[type=radio]{width:22px;height:22px}}html.sheet-lock,html.reader-immersive{overflow:hidden}::selection{background:var(--accent);color:var(--ink-inverse)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-badge)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.024em;color:var(--ink)}.display-xl{font-size:clamp(2.5rem,1.6rem + 4.4vw,4.25rem);line-height:1.03;letter-spacing:-.025em}.display-lg{font-size:clamp(2rem,1.5rem + 2.6vw,3rem);line-height:1.06;letter-spacing:-.02em}.display-md{font-size:clamp(1.6rem,1.35rem + 1.4vw,2.15rem);line-height:1.12;letter-spacing:-.015em}.display-sm{font-size:clamp(1.2rem,1.1rem + .6vw,1.45rem);line-height:1.2;letter-spacing:-.01em}.nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint)}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.prose{max-width:var(--prose-max)}.scroll-x{overflow-x:auto}.hairlines>*+*{border-top:1px solid var(--rule)}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-card)}dl,dt,dd{margin:0}.reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-enter) var(--ease-out-expo),transform var(--dur-enter) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * var(--dur-stagger))}.reveal[data-revealed]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.glass{background:#ffffff17;border:1px solid rgb(255 255 255 / 16%);border-radius:var(--radius-panel);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff38}.lift{transition:transform var(--dur-micro) var(--ease-out-expo),border-color var(--dur-micro) var(--ease-out-expo)}.lift:hover{transform:translateY(-2px);border-color:var(--accent-rule)}@media(prefers-reduced-motion:reduce){.lift,.lift:hover{transform:none;transition:none}}
