.hd[data-v-ed2b1a74]{position:sticky;top:0;z-index:20;padding-top:var(--safe-t);background:#fbf8f3ed;border-bottom:1px solid var(--line)}.row[data-v-ed2b1a74]{display:flex;align-items:center;gap:var(--gap-3);height:52px}.brand[data-v-ed2b1a74]{display:flex;align-items:center;gap:8px;flex:none}.mark[data-v-ed2b1a74]{display:flex;flex-direction:column;gap:3px;width:18px}.mark i[data-v-ed2b1a74]{height:3px;border-radius:2px;background:var(--ink)}.mark i[data-v-ed2b1a74]:nth-child(2){width:72%;background:var(--hl)}.mark i[data-v-ed2b1a74]:nth-child(3){width:44%}.name[data-v-ed2b1a74]{font-weight:700;letter-spacing:.04em}.steps[data-v-ed2b1a74]{display:flex;align-items:center;gap:4px;margin-left:auto;overflow:hidden}.step[data-v-ed2b1a74]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-faint);white-space:nowrap}.step+.step[data-v-ed2b1a74]:before{content:"";width:12px;height:1px;background:var(--line-strong);margin-right:1px}.step b[data-v-ed2b1a74]{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);font-size:11px;font-weight:600}.step.on[data-v-ed2b1a74]{color:var(--ink)}.step.on b[data-v-ed2b1a74]{background:var(--hl);border-color:var(--hl);color:var(--ink)}.step.done[data-v-ed2b1a74]{color:var(--ink-soft)}.step.done b[data-v-ed2b1a74]{background:var(--moss-soft);border-color:var(--moss-soft);color:var(--moss)}.how[data-v-ed2b1a74]{flex:none;font-size:12px;color:var(--ink-soft);border-bottom:1px dashed var(--line-strong)}@media (max-width: 420px){.step em[data-v-ed2b1a74]{display:none}.steps[data-v-ed2b1a74]{gap:2px}}.host[data-v-442337a6]{position:fixed;left:0;right:0;bottom:calc(24px + var(--safe-b));z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-442337a6]{max-width:min(90vw,420px);padding:9px 16px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:13px;box-shadow:var(--sh-2)}.toast.ok[data-v-442337a6]{background:var(--moss)}.toast.warn[data-v-442337a6]{background:var(--coral)}.t-enter-active[data-v-442337a6],.t-leave-active[data-v-442337a6]{transition:opacity .22s ease,transform .22s ease}.t-enter-from[data-v-442337a6],.t-leave-to[data-v-442337a6]{opacity:0;transform:translateY(8px)}.main[data-v-84430bf0]{padding-bottom:calc(40px + var(--safe-b))}:root{--paper: #fbf8f3;--paper-2: #f4efe6;--card: #ffffff;--line: #e5ded1;--line-strong: #d3c9b6;--ink: #24486b;--ink-2: #3c5f80;--ink-soft: #7d8a99;--ink-faint: #a9b3bf;--hl: #f5c44c;--hl-soft: #fdefc8;--coral: #e8674f;--coral-soft: #fbe0d9;--moss: #3f7d63;--moss-soft: #dceae2;--ok: var(--moss);--warn: #c8862a;--danger: var(--coral);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(36, 72, 107, .06);--sh-2: 0 4px 14px rgba(36, 72, 107, .08);--sh-3: 0 10px 30px rgba(36, 72, 107, .1);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gap-1: 6px;--gap-2: 10px;--gap-3: 16px;--gap-4: 24px;--gap-5: 36px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--wrap: 760px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper);-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--paper);line-height:1.65;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(36,72,107,.035) 31px,rgba(36,72,107,.035) 32px)}h1,h2,h3,h4,p{margin:0}button{font-family:inherit;font-size:inherit;color:inherit;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}textarea{resize:vertical}a{color:var(--ink);text-decoration:none}:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}.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}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
