.count[data-v-d17033bb]{font-variant-numeric:tabular-nums}b[data-v-d17033bb]{font-weight:inherit}.unit[data-v-d17033bb]{font-family:var(--sans);margin:0 .15em;font-size:.42em;font-weight:700}.hero[data-v-a69a8eba]{padding:36px 0 64px}.hero-top[data-v-a69a8eba]{grid-template-columns:1fr;display:grid}.seeking[data-v-a69a8eba]{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.dot[data-v-a69a8eba]{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-a69a8eba}@keyframes pulse-a69a8eba{50%{box-shadow:0 0 0 6px #0e7c6b26}}.byline[data-v-a69a8eba]{align-items:center;gap:14px;margin-bottom:22px;display:flex}.byline img[data-v-a69a8eba]{object-fit:cover;object-position:50% 18%;width:52px;height:88px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--line), 0 8px 18px -8px #15171c59;border-radius:50%}.byline p[data-v-a69a8eba]{margin:0}.who[data-v-a69a8eba]{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.who strong[data-v-a69a8eba]{letter-spacing:.08em;font-size:20px;font-weight:800}.who span[data-v-a69a8eba]{color:var(--ink-3);font-size:15px}.role[data-v-a69a8eba]{color:var(--ink-2);font-size:15px;font-weight:500;margin-top:2px!important}h1[data-v-a69a8eba]{letter-spacing:.02em;text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,4.8vw,54px);font-weight:900;line-height:1.25}.intro[data-v-a69a8eba]{max-width:48em;color:var(--ink-2);text-wrap:pretty;margin:0 0 8px}.stack .chip[data-v-a69a8eba]{font-family:var(--sans);padding:3px 12px;font-size:14px;font-weight:500}.stack[data-v-a69a8eba]{flex-wrap:wrap;gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.cta[data-v-a69a8eba]{flex-wrap:wrap;gap:12px;display:flex}.btn[data-v-a69a8eba]{border:1px solid var(--ink);border-radius:999px;align-items:center;padding:12px 24px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn[data-v-a69a8eba]:hover{transform:translateY(-1px)}.btn--primary[data-v-a69a8eba]{background:var(--ink);color:#fff}.stats[data-v-a69a8eba]{grid-template-columns:repeat(3,1fr);gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.stat[data-v-a69a8eba]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:24px 28px}.stat p[data-v-a69a8eba]{margin:0}.stat-num[data-v-a69a8eba]{font-family:var(--mono);color:var(--accent);font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1.1}.stat-label[data-v-a69a8eba]{font-size:18px;font-weight:700;margin-top:12px!important}.stat-note[data-v-a69a8eba]{color:var(--ink-2);text-wrap:pretty;font-size:16px}.stat-work[data-v-a69a8eba]{border-top:1px dashed var(--line);color:var(--ink-3);padding-top:12px;font-size:14px;margin-top:16px!important}@media (width<=820px){.hero[data-v-a69a8eba]{padding-top:32px}.stats[data-v-a69a8eba]{grid-template-columns:1fr}}.board[data-v-4534da4b]{gap:16px;display:grid}.main[data-v-4534da4b]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:24px}.routes[data-v-4534da4b]{background:var(--bg);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.routes button[data-v-4534da4b]{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:700}.routes button.on[data-v-4534da4b]{background:var(--ink);color:#fff}.chart[data-v-4534da4b]{width:100%;height:auto;display:block;overflow:visible}.lane[data-v-4534da4b]{fill:var(--accent);font-size:14px;font-weight:700;transition:fill .3s}.lane.off[data-v-4534da4b]{fill:var(--ink-3)}.edge[data-v-4534da4b]{fill:none;stroke:#c9c5bb;stroke-width:2px;stroke-linejoin:round;transition:stroke .3s,opacity .3s}.edge.done[data-v-4534da4b]{stroke:var(--accent);stroke-width:2.5px}.edge.off[data-v-4534da4b]{stroke-dasharray:4 5;opacity:.45}.arrow-head[data-v-4534da4b]{fill:#c9c5bb}.arrow-head.done[data-v-4534da4b]{fill:var(--accent)}.node[data-v-4534da4b]{cursor:pointer;outline:none}.node rect[data-v-4534da4b]{fill:var(--bg);stroke:var(--line);stroke-width:1.5px;transition:fill .3s,stroke .3s,opacity .3s}.node .step[data-v-4534da4b]{fill:var(--ink);text-anchor:middle;font-size:17px;font-weight:700;transition:fill .3s}.node .mark[data-v-4534da4b]{fill:var(--warm);text-anchor:middle;font-size:13px;font-weight:700}.node.tool rect[data-v-4534da4b]{fill:var(--warm-soft);stroke:#efc79f}.node.done rect[data-v-4534da4b]{fill:var(--accent-soft);stroke:#0000}.node.done.tool rect[data-v-4534da4b]{fill:var(--warm-soft);stroke:#efc79f}.node.off[data-v-4534da4b]{opacity:.4}.node.active rect[data-v-4534da4b]{fill:var(--accent);stroke:var(--accent)}.node.active.tool rect[data-v-4534da4b]{fill:var(--warm);stroke:var(--warm)}.node.active .step[data-v-4534da4b],.node.active .mark[data-v-4534da4b]{fill:#fff}.node:focus-visible rect[data-v-4534da4b]{stroke:var(--ink);stroke-width:2.5px}.dot[data-v-4534da4b]{fill:var(--ink);stroke:#fff;stroke-width:3px;pointer-events:none}.also[data-v-4534da4b]{border-left:4px solid var(--accent);margin-top:20px;padding:4px 0 4px 20px}.also p[data-v-4534da4b]{margin:0}.also-title[data-v-4534da4b]{font-size:20px;font-weight:900}.also-title span[data-v-4534da4b]{background:var(--accent-soft);color:var(--accent);vertical-align:3px;border-radius:999px;margin-left:12px;padding:2px 10px;font-size:13px;font-weight:700}.also-desc[data-v-4534da4b]{color:var(--ink-2);margin-top:4px!important}.also ul[data-v-4534da4b]{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.also li[data-v-4534da4b]{color:var(--ink-2)}.also li strong[data-v-4534da4b]{min-width:4.5em;color:var(--ink);margin-right:8px;display:inline-block}.head[data-v-4534da4b]{flex-wrap:wrap;align-items:stretch;gap:16px;margin-bottom:12px;display:flex}.detail[data-v-4534da4b]{background:var(--bg);border:1px solid var(--line);min-height:118px;color:var(--ink);border-radius:18px;flex:420px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:6px 24px;padding:16px 22px;display:grid}.detail p[data-v-4534da4b]{margin:0}.where[data-v-4534da4b]{font-family:var(--mono);color:var(--ink-3);font-size:13px}.step-title[data-v-4534da4b]{font-size:26px;font-weight:900;line-height:1.25;margin:4px 0 0!important}.tool-card[data-v-4534da4b]{background:var(--warm-soft);border:1px solid #efc79f;border-radius:12px;padding:12px 16px}.tag[data-v-4534da4b]{background:var(--warm);color:#fff;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.tool-name[data-v-4534da4b]{margin-left:10px;font-size:18px;font-weight:700;display:inline}.tool-desc[data-v-4534da4b]{color:var(--ink-2);font-size:16px;margin-top:4px!important}.plain[data-v-4534da4b]{color:var(--ink-3);font-size:16px}.note[data-v-4534da4b]{color:var(--ink);margin-bottom:6px!important}.fade-enter-active[data-v-4534da4b],.fade-leave-active[data-v-4534da4b]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-4534da4b],.fade-leave-to[data-v-4534da4b]{opacity:0;transform:translateY(6px)}@media (width<=640px){.main[data-v-4534da4b]{padding:16px}.detail[data-v-4534da4b]{z-index:2;grid-template-columns:1fr;min-height:0;padding:14px 18px;position:sticky;top:68px}.step-title[data-v-4534da4b]{font-size:24px;margin:4px 0 6px!important}}.fit[data-v-3a1f30b1]{background:var(--surface);border-block:1px solid var(--line)}.rows[data-v-3a1f30b1]{margin:0;padding:0;list-style:none}.row[data-v-3a1f30b1]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) auto minmax(0,1.4fr);align-items:start;gap:24px;padding:24px 0;display:grid}.row[data-v-3a1f30b1]:last-child{border-bottom:1px solid var(--line)}.need[data-v-3a1f30b1]{gap:14px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.idx[data-v-3a1f30b1]{font-family:var(--mono);color:var(--ink-3);padding-top:4px;font-size:15px}.arrow[data-v-3a1f30b1]{color:var(--accent);font-size:20px;line-height:1.4}.proof p[data-v-3a1f30b1]{margin:0}.proof-name[data-v-3a1f30b1]{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:2px 10px;font-size:17px;font-weight:700;display:inline-block;margin-bottom:6px!important}.proof-detail[data-v-3a1f30b1]{color:var(--ink-2);font-size:17px}@media (width<=820px){.row[data-v-3a1f30b1]{grid-template-columns:1fr;gap:8px}.arrow[data-v-3a1f30b1]{display:none}}.demo[data-v-d88ac9ba]{margin:0}.window[data-v-d88ac9ba]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.bar[data-v-d88ac9ba]{border-bottom:1px solid var(--line);background:#eceae4;align-items:center;gap:6px;padding:10px 14px;display:flex}.bar span[data-v-d88ac9ba]{background:#d3d0c7;border-radius:50%;width:10px;height:10px}.bar p[data-v-d88ac9ba]{font-family:var(--mono);color:var(--ink-3);margin:0 0 0 8px;font-size:13px}.body[data-v-d88ac9ba]{gap:18px;padding:20px;display:grid}.scale[data-v-d88ac9ba]{background:var(--screen);color:var(--screen-ink);font-family:var(--mono);border-radius:10px;padding:18px 20px}.scale p[data-v-d88ac9ba]{margin:0}.scale-label[data-v-d88ac9ba]{opacity:.75;font-size:14px}.scale-read[data-v-d88ac9ba]{font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,48px);font-weight:700;line-height:1.2}.scale-read small[data-v-d88ac9ba]{opacity:.8;margin-left:6px;font-size:.45em}.state[data-v-d88ac9ba]{color:#f4c27a;font-size:14px}.state.ok[data-v-d88ac9ba]{color:var(--screen-ink)}table[data-v-d88ac9ba]{border-collapse:collapse;width:100%;font-size:16px}th[data-v-d88ac9ba]{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:0 8px 8px;font-size:14px;font-weight:500}td[data-v-d88ac9ba]{border-bottom:1px solid var(--line);font-family:var(--mono);font-variant-numeric:tabular-nums;padding:9px 8px}tr.fresh td[data-v-d88ac9ba]{animation:1.4s ease-out flash-d88ac9ba}@keyframes flash-d88ac9ba{0%{background:var(--accent-soft)}to{background:0 0}}.empty td[data-v-d88ac9ba]{color:var(--ink-3);font-family:var(--sans);text-align:center}figcaption[data-v-d88ac9ba]{color:var(--ink-3);text-align:right;margin-top:10px;font-size:13px}.demo[data-v-91f23628]{margin:0}.window[data-v-91f23628]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.bar[data-v-91f23628]{border-bottom:1px solid var(--line);background:#eceae4;align-items:center;gap:6px;padding:10px 14px;display:flex}.bar span[data-v-91f23628]{background:#d3d0c7;border-radius:50%;width:10px;height:10px}.bar p[data-v-91f23628]{font-family:var(--mono);color:var(--ink-3);margin:0 0 0 8px;font-size:13px}.body[data-v-91f23628]{padding:20px}.body p[data-v-91f23628]{margin:0}.progress[data-v-91f23628]{background:var(--bg);border-radius:12px;padding:14px 16px}.progress-head[data-v-91f23628]{justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700;display:flex}.count[data-v-91f23628]{font-family:var(--mono);color:var(--ink-3)}.count b[data-v-91f23628]{color:var(--accent);font-size:22px}.segs[data-v-91f23628]{grid-template-columns:repeat(15,1fr);gap:4px;margin-top:10px;display:grid}.segs span[data-v-91f23628]{background:#e2dfd7;border-radius:3px;height:10px;transition:background .4s}.segs span.on[data-v-91f23628]{background:var(--accent)}.list-head[data-v-91f23628]{color:var(--ink-3);font-size:14px;font-weight:700;margin:18px 0 8px!important}.list[data-v-91f23628]{align-content:start;gap:8px;min-height:300px;margin:0;padding:0;list-style:none;display:grid;position:relative}.list li[data-v-91f23628]{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 14px;transition:border-color .3s,background .3s}.row-top[data-v-91f23628]{align-items:center;gap:10px;display:flex}.gate[data-v-91f23628]{background:var(--bg);color:var(--ink-2);border-radius:6px;flex:none;padding:1px 8px;font-size:13px;font-weight:700}.title[data-v-91f23628]{font-size:16px;font-weight:700}.row-bottom[data-v-91f23628]{justify-content:space-between;align-items:center;margin-top:4px;font-size:14px;display:flex}.route[data-v-91f23628]{color:var(--warm);opacity:0;font-weight:700;transition:opacity .3s}.route.shown[data-v-91f23628]{opacity:1}.status[data-v-91f23628]{border-radius:999px;padding:1px 10px;font-size:13px;font-weight:700}.s1 .status[data-v-91f23628]{color:var(--ink-2);background:#eceae4}.s2 .status[data-v-91f23628]{background:var(--warm-soft);color:#9a4d10}.s3 .status[data-v-91f23628]{background:var(--accent-soft);color:var(--accent)}.s1[data-v-91f23628]{border-color:#d3d0c7}.s2[data-v-91f23628]{border-color:#efc79f}.row-enter-active[data-v-91f23628],.row-leave-active[data-v-91f23628]{transition:all .4s}.row-enter-from[data-v-91f23628]{opacity:0;transform:translateY(-8px)}.row-leave-to[data-v-91f23628]{opacity:0}.row-leave-active[data-v-91f23628]{width:100%;position:absolute}.row-move[data-v-91f23628]{transition:transform .4s}figcaption[data-v-91f23628]{color:var(--ink-3);text-align:right;margin-top:10px;font-size:13px}.demo[data-v-1e890e0b]{margin:0}.window[data-v-1e890e0b]{border:1px solid var(--line);height:400px;box-shadow:var(--shadow);background:var(--surface);border-radius:14px;grid-template-columns:120px minmax(0,1fr);display:grid;overflow:hidden}.side[data-v-1e890e0b]{background:#ecebf2;padding:16px 12px}.side p[data-v-1e890e0b]{margin:0}.server[data-v-1e890e0b]{font-size:15px;font-weight:900;margin-bottom:14px!important}.ch[data-v-1e890e0b]{color:var(--ink-3);border-radius:6px;padding:4px 8px;font-size:14px;transition:background .3s,color .3s}.ch.on[data-v-1e890e0b]{color:var(--ink);background:#d9d8e6;font-weight:700}.main[data-v-1e890e0b]{flex-direction:column;min-width:0;display:flex}.head[data-v-1e890e0b]{border-bottom:1px solid var(--line);margin:0;padding:12px 18px;font-size:15px;font-weight:700}.msgs[data-v-1e890e0b]{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;margin:0;padding:14px 18px;list-style:none;display:flex;overflow-y:auto}.msgs li[data-v-1e890e0b]{flex-direction:column;gap:2px;display:flex}.who[data-v-1e890e0b]{color:var(--ink-3);font-size:13px;font-weight:700}.me .who[data-v-1e890e0b]{color:var(--accent)}.alert .who[data-v-1e890e0b]{color:#b4472a}.text[data-v-1e890e0b]{font-size:16px}.alert .text[data-v-1e890e0b]{color:#b4472a;font-weight:700}.msgs li.route[data-v-1e890e0b]{align-items:flex-start}.route[data-v-1e890e0b]{border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.route.code[data-v-1e890e0b]{background:var(--accent-soft);color:var(--accent)}.route.llm[data-v-1e890e0b]{background:var(--warm-soft);color:#9a4d10}.typing[data-v-1e890e0b]{color:var(--ink-3);opacity:0;margin:0;padding:0 18px 12px;font-size:13px;transition:opacity .2s}.typing.on[data-v-1e890e0b]{opacity:1}.msg-enter-active[data-v-1e890e0b]{transition:all .35s}.msg-enter-from[data-v-1e890e0b]{opacity:0;transform:translateY(8px)}figcaption[data-v-1e890e0b]{color:var(--ink-3);text-align:right;margin-top:10px;font-size:13px}@media (width<=520px){.window[data-v-1e890e0b]{grid-template-columns:1fr}.side[data-v-1e890e0b]{display:none}}.demo[data-v-ab36f2f5]{margin:0}.window[data-v-ab36f2f5]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.bar[data-v-ab36f2f5]{border-bottom:1px solid var(--line);background:#eceae4;align-items:center;gap:6px;padding:10px 14px;display:flex}.bar span[data-v-ab36f2f5]{background:#d3d0c7;border-radius:50%;width:10px;height:10px}.bar p[data-v-ab36f2f5]{font-family:var(--mono);color:var(--ink-3);margin:0 0 0 8px;font-size:13px}.bar .sync[data-v-ab36f2f5]{color:var(--accent);margin-left:auto}.tabs[data-v-ab36f2f5]{border-bottom:1px solid var(--line);gap:4px;padding:12px 20px 0;display:flex}.tabs span[data-v-ab36f2f5]{color:var(--ink-3);border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:6px 14px;font-size:15px;font-weight:700;transition:all .3s}.tabs span.on[data-v-ab36f2f5]{color:var(--ink);background:var(--surface);border-color:var(--line)}.body[data-v-ab36f2f5]{height:290px;padding:18px 20px}.body p[data-v-ab36f2f5]{margin:0}.title[data-v-ab36f2f5]{font-size:16px;font-weight:700;margin-bottom:10px!important}table[data-v-ab36f2f5]{border-collapse:collapse;width:100%;font-size:15px}th[data-v-ab36f2f5]{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:0 6px 8px;font-size:13px;font-weight:500}td[data-v-ab36f2f5]{border-bottom:1px solid var(--line);padding:10px 6px}.mono[data-v-ab36f2f5]{font-family:var(--mono)}.pill[data-v-ab36f2f5]{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.pill.ok[data-v-ab36f2f5]{background:var(--accent-soft);color:var(--accent)}.pill.run[data-v-ab36f2f5]{color:var(--ink-2);background:#eceae4}.pill.late[data-v-ab36f2f5]{color:#b4472a;background:#fbe4dd}.login[data-v-ab36f2f5]{max-width:300px;margin:18px auto 0}.field[data-v-ab36f2f5]{border:1px solid var(--line);color:var(--ink-3);border-radius:10px;justify-content:space-between;padding:10px 14px;font-size:15px;display:flex;margin-top:10px!important}.field span[data-v-ab36f2f5]{font-family:var(--mono);color:var(--ink)}.field i[data-v-ab36f2f5]{font-style:normal;animation:1s step-end infinite blink-ab36f2f5}@keyframes blink-ab36f2f5{50%{opacity:0}}.role[data-v-ab36f2f5]{color:var(--accent);text-align:center;font-size:14px;font-weight:700;margin-top:12px!important}.chart[data-v-ab36f2f5]{justify-content:space-between;align-items:flex-end;gap:12px;height:230px;padding-top:10px;display:flex}.col[data-v-ab36f2f5]{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.bar-fill[data-v-ab36f2f5]{background:var(--accent);border-radius:6px 6px 0 0;width:100%;max-width:44px;transition:height .7s cubic-bezier(.2,.8,.2,1)}.col:last-child .bar-fill[data-v-ab36f2f5]{background:var(--warm)}.val[data-v-ab36f2f5]{font-family:var(--mono);color:var(--ink-2);font-size:13px}.m[data-v-ab36f2f5]{color:var(--ink-3);font-size:13px}.swap-enter-active[data-v-ab36f2f5],.swap-leave-active[data-v-ab36f2f5]{transition:opacity .3s}.swap-enter-from[data-v-ab36f2f5],.swap-leave-to[data-v-ab36f2f5]{opacity:0}figcaption[data-v-ab36f2f5]{color:var(--ink-3);text-align:right;margin-top:10px;font-size:13px}.browser[data-v-efd0fec4],.strip[data-v-efd0fec4]{position:relative}.tabs[data-v-efd0fec4]{z-index:1;scrollbar-width:none;align-items:flex-end;gap:2px;margin-bottom:-1px;display:flex;position:relative;overflow-x:auto}.tabs button[data-v-efd0fec4]{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:8px;padding:11px 22px 13px;transition:color .2s,background .2s;display:inline-flex;position:relative}.tabs button[data-v-efd0fec4]:hover{color:var(--ink);background:#15171c0a}.tabs button.on[data-v-efd0fec4]{color:var(--ink);border-color:var(--line);background:#fff}.tabs button+button[data-v-efd0fec4]:after{content:"";background:#d9d6ce;width:1px;position:absolute;top:12px;bottom:12px;left:-1px}.tabs button.on[data-v-efd0fec4]:after,.tabs button.on+button[data-v-efd0fec4]:after{display:none}.tabs button[data-v-efd0fec4]:before{content:"";background:var(--accent);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .2s,transform .2s;transform:scale(.4)}.tabs button.on[data-v-efd0fec4]:before{opacity:1;transform:scale(1)}.tabs button[data-v-efd0fec4]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.t[data-v-efd0fec4]{letter-spacing:.02em;white-space:nowrap;font-size:16px;font-weight:700}.card[data-v-efd0fec4]{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fff 0% 30%,#f2f7f5 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;padding:40px;display:grid}.card.flush[data-v-efd0fec4]{border-top-left-radius:0}.meta[data-v-efd0fec4]{color:var(--ink-3);margin:0 0 10px;font-size:15px}h3[data-v-efd0fec4]{margin:0;font-size:clamp(26px,3vw,32px);font-weight:900;line-height:1.3}.result[data-v-efd0fec4]{background:var(--warm-soft);color:#9a4d10;border-radius:8px;margin:14px 0 18px;padding:6px 14px;font-weight:700;display:inline-block}.body[data-v-efd0fec4]{color:var(--ink-2);margin:0 0 10px}.stack[data-v-efd0fec4]{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.swap-enter-active[data-v-efd0fec4],.swap-leave-active[data-v-efd0fec4]{transition:opacity .2s}.swap-enter-from[data-v-efd0fec4],.swap-leave-to[data-v-efd0fec4]{opacity:0}@media (width<=900px){.tabs button[data-v-efd0fec4]{padding:10px 14px 11px}.card[data-v-efd0fec4]{grid-template-columns:1fr;gap:32px;padding:24px}}.intro[data-v-1664e7e0]{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:36px;margin-top:28px;display:grid}.intro img[data-v-1664e7e0]{object-fit:cover;object-position:50% 18%;width:160px;height:260px;box-shadow:0 0 0 4px #fff, 0 0 0 5px var(--line), 0 14px 28px -14px #15171c59;border-radius:50%}.bio p[data-v-1664e7e0]{max-width:40em;color:var(--ink-2);margin:0 0 12px}.cols[data-v-1664e7e0]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;margin-top:48px;padding-top:36px;display:grid}h3[data-v-1664e7e0]{margin:0 0 16px;font-size:18px;font-weight:900}.list[data-v-1664e7e0]{margin:0;padding:0;list-style:none}.list li[data-v-1664e7e0]{border-bottom:1px dashed var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.list p[data-v-1664e7e0]{margin:0}.when[data-v-1664e7e0]{font-family:var(--mono);color:var(--ink-3);padding-top:2px;font-size:14px}.org strong[data-v-1664e7e0]{margin-right:10px}.note[data-v-1664e7e0]{color:var(--ink-2);font-size:15px}.contact-title[data-v-1664e7e0]{margin-top:32px}.mail[data-v-1664e7e0]{font-family:var(--mono);color:var(--accent)}@media (width<=820px){.intro[data-v-1664e7e0]{grid-template-columns:1fr;gap:20px}.intro img[data-v-1664e7e0]{width:110px;height:180px}.cols[data-v-1664e7e0]{grid-template-columns:1fr;gap:32px}.list li[data-v-1664e7e0]{grid-template-columns:1fr;gap:2px}}.top[data-v-8b7d6f8a]{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f6f5f1d9;position:sticky;top:0}.top-inner[data-v-8b7d6f8a]{justify-content:space-between;align-items:center;height:60px;display:flex}.brand[data-v-8b7d6f8a]{font-family:var(--mono);font-weight:700;text-decoration:none}nav[data-v-8b7d6f8a]{gap:24px;font-size:15px;display:flex}nav a[data-v-8b7d6f8a]{color:var(--ink-2);text-decoration:none}nav a[data-v-8b7d6f8a]:hover{color:var(--ink)}.foot[data-v-8b7d6f8a]{color:var(--ink-3);padding:40px 0 56px;font-size:14px}:root{--bg:#f6f5f1;--surface:#fff;--ink:#15171c;--ink-2:#4a4f5a;--ink-3:#868b96;--line:#e4e2db;--accent:#0e7c6b;--accent-soft:#e2f1ed;--warm:#d9792b;--warm-soft:#fbeedf;--screen:#10161d;--screen-ink:#b6f5d8;--radius:18px;--shadow:0 1px 2px #14171c0a, 0 12px 32px -12px #14171c1f;--mono:"JetBrains Mono", ui-monospace, monospace;--sans:"Noto Sans TC", -apple-system, "PingFang TC", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.75}a{color:inherit}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:13px}.section{padding:88px 0}.section-title{text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,3.4vw,36px);font-weight:900;line-height:1.3}.section-lead{color:var(--ink-2);max-width:40em;margin:0 0 40px}.chip{border:1px solid var(--line);background:var(--surface);font-size:14px;font-family:var(--mono);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.chip--accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
