.mask[data-v-16c432fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e191447;z-index:20}.drawer[data-v-16c432fc]{position:fixed;top:0;bottom:0;left:0;width:min(320px,84vw);z-index:21;background:var(--bg-elev);border-right:1px solid var(--line);box-shadow:var(--shadow);transform:translate(-102%);transition:transform .22s ease;display:flex;flex-direction:column}.drawer.open[data-v-16c432fc]{transform:none}.dh[data-v-16c432fc]{flex:0 0 auto;height:54px;padding:0 12px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.dt[data-v-16c432fc]{font-size:14px;letter-spacing:.08em;color:var(--fg-2)}.dl[data-v-16c432fc]{flex:1 1 auto;overflow:auto;padding:10px}.item[data-v-16c432fc]{position:relative;padding:10px 34px 10px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.item[data-v-16c432fc]:hover{background:var(--bg-sunken)}.item.on[data-v-16c432fc]{background:var(--accent-soft)}.it[data-v-16c432fc]{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im[data-v-16c432fc]{color:var(--fg-3);font-size:12px;margin-top:2px}.del[data-v-16c432fc]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--fg-3);font-size:12px;padding:4px 6px;border-radius:6px;opacity:0;transition:opacity .15s,background .15s}.item:hover .del[data-v-16c432fc]{opacity:1}.del[data-v-16c432fc]:hover{background:var(--bg);color:var(--danger)}.dots[data-v-3160b626]{display:inline-flex;gap:6px;align-items:center;height:1.6em;padding:2px 0}.dots i[data-v-3160b626]{width:6px;height:6px;border-radius:50%;background:var(--fg-3);animation:bob-3160b626 1.2s infinite ease-in-out}.dots i[data-v-3160b626]:nth-child(2){animation-delay:.15s}.dots i[data-v-3160b626]:nth-child(3){animation-delay:.3s}@keyframes bob-3160b626{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.msg[data-v-8d792b80]{display:flex;flex-direction:column;gap:8px}.msg.user[data-v-8d792b80]{align-items:flex-end}.msg.user .body[data-v-8d792b80]{max-width:82%;padding:9px 14px;border-radius:16px 16px 5px;background:var(--user-bg)}.msg.assistant .body[data-v-8d792b80]{width:100%}.body[data-v-8d792b80]{line-height:1.9;white-space:pre-wrap;word-break:break-word}.body p[data-v-8d792b80]{margin:0 0 .85em}.body p[data-v-8d792b80]:last-child{margin-bottom:0}.caret[data-v-8d792b80]{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--accent);animation:blink-8d792b80 1s steps(2,start) infinite}@keyframes blink-8d792b80{50%{opacity:0}}.thinking[data-v-8d792b80]{display:flex;align-items:center;gap:9px;padding:2px 0 4px}.wt[data-v-8d792b80]{color:var(--fg-3);font-size:13px}.reason[data-v-8d792b80]{font-size:13.5px;color:var(--fg-3)}.reason-t[data-v-8d792b80]{display:inline-flex;align-items:center;gap:5px;color:var(--fg-3);font-size:13px}.reason-t[data-v-8d792b80]:hover{color:var(--fg-2)}.chev[data-v-8d792b80]{display:inline-block;transition:transform .15s}.chev.open[data-v-8d792b80]{transform:rotate(90deg)}.reason-b[data-v-8d792b80]{margin:6px 0 2px;padding-left:12px;border-left:1px solid var(--line-strong);max-height:260px;overflow:auto;white-space:pre-wrap;line-height:1.75}.err[data-v-8d792b80]{display:flex;align-items:center;gap:10px;color:var(--danger);font-size:13.5px}.retry[data-v-8d792b80]{color:var(--accent);font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.tk[data-v-8d792b80]{color:var(--fg-3);font-size:11.5px;font-variant-numeric:tabular-nums}.care[data-v-8d792b80]{width:100%;padding:16px 18px;border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-sunken)}.care.crisis[data-v-8d792b80]{border-left-color:var(--danger)}.care-t[data-v-8d792b80]{font-size:15.5px;margin-bottom:8px}.care-l[data-v-8d792b80]{margin:0 0 6px;color:var(--fg-2);font-size:14px;line-height:1.8}.care-h[data-v-8d792b80]{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.hot[data-v-8d792b80]{display:flex;align-items:baseline;gap:10px}.hn[data-v-8d792b80]{font-size:19px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--accent)}.hl[data-v-8d792b80]{color:var(--fg-3);font-size:12.5px}.composer[data-v-1f8771ea]{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;border:1px solid var(--line-strong);border-radius:20px;background:var(--bg-elev);transition:border-color .15s,box-shadow .15s}.composer.focused[data-v-1f8771ea]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ta[data-v-1f8771ea]{flex:1 1 auto;border:0;outline:none;resize:none;background:transparent;line-height:1.7;padding:5px 0;max-height:176px}.act[data-v-1f8771ea]{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-fg);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s}.act[data-v-1f8771ea]:hover{background:var(--accent-hover)}.act[data-v-1f8771ea]:disabled{opacity:.35;cursor:not-allowed}.sq[data-v-1f8771ea]{width:9px;height:9px;border-radius:2px;background:currentColor}.gate[data-v-626f2b7c]{width:100%;max-width:400px;margin:auto;padding:24px;display:flex;flex-direction:column;gap:12px}.brand[data-v-626f2b7c]{margin:0;font-size:26px;font-weight:500;letter-spacing:.2em}.lead[data-v-626f2b7c]{margin:0 0 10px;color:var(--fg-2)}.row[data-v-626f2b7c]{display:flex;gap:8px}.row .field[data-v-626f2b7c]{flex:1 1 auto}.chk[data-v-626f2b7c]{display:flex;align-items:center;gap:7px;color:var(--fg-2);font-size:14px;cursor:pointer}.chk input[data-v-626f2b7c]{accent-color:var(--accent)}.lnk[data-v-626f2b7c]{color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-size:inherit}.lnk.subtle[data-v-626f2b7c]{align-self:flex-start;color:var(--fg-3);font-size:13px;margin-top:6px}.privacy[data-v-626f2b7c]{border-left:2px solid var(--line-strong);padding:2px 0 2px 12px;color:var(--fg-2);font-size:13px;line-height:1.75}.privacy p[data-v-626f2b7c]{margin:0 0 6px}.ta[data-v-626f2b7c]{resize:vertical;line-height:1.7;font-size:13px}code[data-v-626f2b7c]{background:var(--bg-sunken);padding:1px 5px;border-radius:5px;font-size:12.5px}.mask[data-v-ae8b52df]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.panel[data-v-ae8b52df]{position:absolute;left:0;bottom:calc(100% + 10px);z-index:31;width:min(520px,100%);padding:16px 18px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s,transform .16s}.panel.open[data-v-ae8b52df]{opacity:1;transform:none;pointer-events:auto}.ph[data-v-ae8b52df]{font-size:13px;letter-spacing:.12em;color:var(--fg-3);margin-bottom:10px}.presets[data-v-ae8b52df]{display:flex;flex-wrap:wrap;gap:7px}.preset[data-v-ae8b52df]{padding:6px 12px;border:1px solid var(--line-strong);border-radius:99px;color:var(--fg-2);font-size:13.5px;transition:background .15s,color .15s,border-color .15s}.preset[data-v-ae8b52df]:hover{background:var(--bg-sunken);color:var(--fg)}.preset.on[data-v-ae8b52df]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pdesc[data-v-ae8b52df]{margin:8px 0 14px;color:var(--fg-3);font-size:12.5px;min-height:1.4em}.row[data-v-ae8b52df]{display:flex;align-items:center;gap:10px;margin:7px 0}.end[data-v-ae8b52df]{flex:0 0 auto;width:2.6em;color:var(--fg-3);font-size:12.5px;text-align:center}.row .end[data-v-ae8b52df]:first-child{text-align:right}.row .end[data-v-ae8b52df]:last-child{text-align:left}.rng[data-v-ae8b52df]{flex:1 1 auto;min-width:0;accent-color:var(--accent);height:22px}.foot[data-v-ae8b52df]{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--fg-3);font-size:12px;line-height:1.7}.main[data-v-93a9c3eb]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.scroll[data-v-93a9c3eb]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.scroll .col[data-v-93a9c3eb]{padding-top:30px;padding-bottom:24px}.empty[data-v-93a9c3eb]{min-height:52vh;display:flex;flex-direction:column;justify-content:center;gap:10px}.et[data-v-93a9c3eb]{margin:0;font-size:21px;font-weight:500;letter-spacing:.02em}.es[data-v-93a9c3eb]{margin:0;color:var(--fg-2)}.chips[data-v-93a9c3eb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip[data-v-93a9c3eb]{padding:7px 13px;border:1px solid var(--line-strong);border-radius:99px;color:var(--fg-2);font-size:13.5px;transition:background .15s,color .15s,border-color .15s}.chip[data-v-93a9c3eb]:hover{background:var(--bg-sunken);color:var(--fg);border-color:var(--fg-3)}.ef[data-v-93a9c3eb]{margin:16px 0 0;color:var(--fg-3);font-size:12.5px;line-height:1.8;max-width:34em}.msgs[data-v-93a9c3eb]{display:flex;flex-direction:column;gap:28px}.composer-wrap[data-v-93a9c3eb]{position:relative;flex:0 0 auto;padding:8px 0 max(16px,env(safe-area-inset-bottom))}.under[data-v-93a9c3eb]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 2px 0}.s-chip[data-v-93a9c3eb]{color:var(--fg-3);font-size:12px;padding:3px 8px;border-radius:99px;transition:background .15s,color .15s}.s-chip[data-v-93a9c3eb]:hover,.s-chip.on[data-v-93a9c3eb]{background:var(--bg-sunken);color:var(--fg-2)}.s-chip .chev[data-v-93a9c3eb]{margin-left:3px;font-size:10px}.gen-chip[data-v-93a9c3eb]{color:var(--accent);font-size:12.5px;padding:4px 11px;border:1px solid var(--line-strong);border-radius:99px;background:transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.gen-chip[data-v-93a9c3eb]:hover{background:var(--bg-sunken);border-color:var(--accent)}.tip[data-v-93a9c3eb]{color:var(--fg-3);font-size:11.5px;text-align:right}.long[data-v-93a9c3eb]{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--fg-2);font-size:13px;line-height:1.7}.long-x[data-v-93a9c3eb]{flex:0 0 auto;color:var(--fg-3);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.composer-wrap[data-v-93a9c3eb]:before{content:"";position:absolute;left:0;right:0;top:-44px;height:44px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.main[data-v-57349db7]{flex:1 1 auto;min-height:0;overflow:auto}.wrap[data-v-57349db7]{padding-top:30px;padding-bottom:60px}.ttl[data-v-57349db7]{margin:0 0 6px;font-size:21px;font-weight:500}.sec[data-v-57349db7]{padding:22px 0;border-top:1px solid var(--line);margin-top:20px}.sec[data-v-57349db7]:first-of-type{border-top:0;margin-top:4px}.sh[data-v-57349db7]{margin:0 0 10px;font-size:13px;font-weight:400;letter-spacing:.14em;color:var(--fg-3)}.val[data-v-57349db7]{margin:0 0 6px}.dim[data-v-57349db7]{color:var(--fg-2);font-size:13.5px;line-height:1.8;margin:0 0 8px;max-width:46em}.acts[data-v-57349db7]{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.row[data-v-57349db7]{display:flex;gap:14px;margin:14px 0}.lb[data-v-57349db7]{flex:0 0 76px;padding-top:10px;color:var(--fg-2);font-size:13.5px}.ctl[data-v-57349db7]{flex:1 1 auto;min-width:0}.ctl .hint[data-v-57349db7]{margin-top:5px}.ta[data-v-57349db7]{resize:vertical;line-height:1.7;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ok[data-v-57349db7]{color:var(--accent);font-size:13.5px}.chk[data-v-57349db7]{display:flex;align-items:center;gap:8px;color:var(--fg-2);font-size:14px;margin:8px 0;cursor:pointer}.chk input[data-v-57349db7]{accent-color:var(--accent)}.chips[data-v-57349db7]{display:flex;flex-wrap:wrap;gap:8px}.tchip[data-v-57349db7]{padding:7px 14px;border:1px solid var(--line-strong);border-radius:99px;color:var(--fg-2);font-size:13.5px;transition:background .15s,color .15s,border-color .15s}.tchip[data-v-57349db7]:hover{background:var(--bg-sunken);color:var(--fg)}.tchip.on[data-v-57349db7]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}code[data-v-57349db7]{background:var(--bg-sunken);padding:1px 5px;border-radius:5px;font-size:12.5px}select.field[data-v-57349db7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-3) 50%),linear-gradient(135deg,var(--fg-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.main[data-v-54ccd0df]{display:flex;justify-content:center}.wrap[data-v-54ccd0df]{width:min(680px,100%);padding:24px 18px 120px}.gen[data-v-54ccd0df]{padding:28px 4px}.gen-t[data-v-54ccd0df]{font-size:19px;font-weight:600;margin:0 0 18px}.steps[data-v-54ccd0df]{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.steps li[data-v-54ccd0df]{display:flex;align-items:center;gap:10px;color:var(--fg-3);font-size:15px}.steps li.now[data-v-54ccd0df]{color:var(--fg);font-weight:500}.dot[data-v-54ccd0df]{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;flex-shrink:0}.steps li.now .dot[data-v-54ccd0df]{opacity:1;animation:pulse-54ccd0df 1.1s ease-in-out infinite}@keyframes pulse-54ccd0df{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.gen-hint[data-v-54ccd0df]{color:var(--fg-3);font-size:13.5px;line-height:1.7;margin:0 0 20px}.bar[data-v-54ccd0df]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.st[data-v-54ccd0df]{font-size:12.5px;color:var(--fg-3);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.saved[data-v-54ccd0df]{font-size:12.5px;color:var(--fg-3)}.unsaved[data-v-54ccd0df]{font-size:12.5px;color:var(--accent)}.grow[data-v-54ccd0df]{flex:1}.warn[data-v-54ccd0df]{background:var(--bg-sunken);border:1px solid var(--line-strong);border-left:3px solid var(--danger);border-radius:10px;padding:11px 13px;font-size:13.5px;line-height:1.75;color:var(--fg-2);margin-bottom:14px}.t-input[data-v-54ccd0df]{width:100%;border:none;border-bottom:1px solid var(--line);background:transparent;font-size:22px;font-weight:600;padding:6px 2px 12px;color:var(--fg);outline:none;font-family:inherit}.t-input[data-v-54ccd0df]:focus{border-bottom-color:var(--accent)}.note[data-v-54ccd0df]{margin:14px 0 4px;font-size:13px;color:var(--fg-3)}.note summary[data-v-54ccd0df]{cursor:pointer}.note pre[data-v-54ccd0df]{white-space:pre-wrap;font-family:inherit;margin:8px 0 0;line-height:1.8}.c-area[data-v-54ccd0df]{width:100%;min-height:46vh;border:none;background:transparent;resize:vertical;font-size:17px;line-height:1.85;color:var(--fg);outline:none;font-family:inherit;margin-top:10px}.foot[data-v-54ccd0df]{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.vis[data-v-54ccd0df]{display:flex;flex-direction:column;gap:10px}.v-opt[data-v-54ccd0df]{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;cursor:pointer}.v-opt.on[data-v-54ccd0df]{border-color:var(--accent);background:var(--accent-soft)}.v-opt input[data-v-54ccd0df]{margin-top:3px}.v-t[data-v-54ccd0df]{font-size:14.5px;font-weight:500}.v-d[data-v-54ccd0df]{font-size:12.5px;color:var(--fg-3);display:block;margin-top:3px;line-height:1.6}.foot-hint[data-v-54ccd0df]{font-size:12.5px;color:var(--fg-3);line-height:1.75;margin:14px 0 0}.empty[data-v-54ccd0df]{text-align:center;padding:64px 12px}.et[data-v-54ccd0df]{font-size:19px;margin:0 0 10px}.es[data-v-54ccd0df]{color:var(--fg-3);font-size:14.5px;margin:0 0 22px}.btn[data-v-54ccd0df]{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:9px 20px;font-size:14.5px;cursor:pointer;font-family:inherit}.btn[data-v-54ccd0df]:disabled{opacity:.45;cursor:default}.btn.ghost[data-v-54ccd0df]{background:transparent;color:var(--fg);border:1px solid var(--line)}.btn.sm[data-v-54ccd0df]{padding:7px 15px;font-size:13.5px}.err[data-v-54ccd0df]{color:#c0392b;font-size:13.5px;margin-top:16px;line-height:1.7}.toast[data-v-54ccd0df]{color:var(--fg-3);font-size:13px;margin-top:10px}.main[data-v-a83d983f]{display:flex;justify-content:center}.wrap[data-v-a83d983f]{width:min(680px,100%);padding:24px 18px 120px}.h1[data-v-a83d983f]{font-size:20px;margin:0 0 8px}.sub[data-v-a83d983f]{color:var(--fg-3);font-size:13px;line-height:1.7;margin:0 0 20px}.muted[data-v-a83d983f]{color:var(--fg-3);font-size:14px}.list[data-v-a83d983f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.item[data-v-a83d983f]{display:flex;align-items:stretch;gap:8px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.body[data-v-a83d983f]{flex:1;min-width:0;text-align:left;background:transparent;border:none;padding:13px 15px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:5px}.t[data-v-a83d983f]{font-size:15px;font-weight:500;color:var(--fg)}.ex[data-v-a83d983f]{font-size:13px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-a83d983f]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-3);flex-wrap:wrap}.tag[data-v-a83d983f]{border:1px solid var(--line);border-radius:999px;padding:1px 8px}.acts[data-v-a83d983f]{display:flex;align-items:center;gap:6px;padding-right:12px}.del[data-v-a83d983f]{background:transparent;border:none;color:var(--fg-3);font-size:13px;cursor:pointer;font-family:inherit;padding:4px 6px}.del.on[data-v-a83d983f]{color:#c0392b;font-weight:600}.ask[data-v-a83d983f]{font-size:12.5px;color:var(--fg-3)}.empty[data-v-a83d983f]{text-align:center;padding:48px 12px}.es[data-v-a83d983f]{color:var(--fg-3);font-size:14.5px;margin:0 0 18px}.btn[data-v-a83d983f]{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:9px 20px;font-size:14.5px;cursor:pointer;font-family:inherit}.btn.ghost[data-v-a83d983f]{background:transparent;color:var(--fg);border:1px solid var(--line)}.err[data-v-a83d983f]{color:#c0392b;font-size:13.5px;margin-top:16px}.main[data-v-a2571c66]{display:flex;justify-content:center}.wrap[data-v-a2571c66]{width:min(680px,100%);padding:24px 18px 120px}.h1[data-v-a2571c66]{font-size:20px;margin:0 0 8px}.sub[data-v-a2571c66]{color:var(--fg-3);font-size:13px;line-height:1.7;margin:0 0 20px}.muted[data-v-a2571c66]{color:var(--fg-3);font-size:14px}.list[data-v-a2571c66]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.card[data-v-a2571c66]{width:100%;text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:15px 16px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:7px;transition:border-color .15s}.card[data-v-a2571c66]:hover{border-color:var(--line-strong)}.t[data-v-a2571c66]{font-size:16.5px;font-weight:600;color:var(--fg)}.ex[data-v-a2571c66]{font-size:14px;color:var(--fg-2);line-height:1.7}.meta[data-v-a2571c66]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-3);flex-wrap:wrap}.hd[data-v-a2571c66]{color:var(--accent)}.dot[data-v-a2571c66]{opacity:.5}.rs[data-v-a2571c66]{margin-left:auto}.more[data-v-a2571c66]{text-align:center;margin-top:18px}.empty[data-v-a2571c66]{text-align:center;padding:56px 12px}.es[data-v-a2571c66]{color:var(--fg-3);font-size:14.5px;margin:0 0 18px}.btn[data-v-a2571c66]{background:var(--accent);color:var(--accent-fg);border:none;border-radius:999px;padding:9px 20px;font-size:14.5px;cursor:pointer;font-family:inherit}.btn.ghost[data-v-a2571c66]{background:transparent;color:var(--fg);border:1px solid var(--line)}.btn[data-v-a2571c66]:disabled{opacity:.5}.err[data-v-a2571c66]{color:var(--danger);font-size:13.5px;margin-top:16px}.foot[data-v-a2571c66]{color:var(--fg-3);font-size:12px;text-align:center;margin-top:28px;line-height:1.7}.main[data-v-decdf0b3]{display:flex;justify-content:center}.wrap[data-v-decdf0b3]{width:min(680px,100%);padding:20px 18px 120px}.back[data-v-decdf0b3]{background:transparent;border:none;color:var(--fg-3);font-size:13.5px;cursor:pointer;font-family:inherit;padding:4px 0;margin-bottom:14px}.muted[data-v-decdf0b3]{color:var(--fg-3);font-size:14px}.art[data-v-decdf0b3]{display:block}.t[data-v-decdf0b3]{font-size:23px;line-height:1.45;margin:0 0 10px;font-weight:600}.by[data-v-decdf0b3]{font-size:12.5px;color:var(--fg-3);margin:0 0 26px}.hd[data-v-decdf0b3]{color:var(--accent)}.mine[data-v-decdf0b3]{color:var(--fg-3)}.body[data-v-decdf0b3]{font-size:17px;line-height:1.9;color:var(--fg)}.body p[data-v-decdf0b3]{margin:0 0 1.15em}.actions[data-v-decdf0b3]{display:flex;align-items:center;gap:10px;margin:34px 0 14px}.res[data-v-decdf0b3]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:transparent;color:var(--fg);border-radius:999px;padding:9px 17px;font-size:14px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.res[data-v-decdf0b3]:hover{border-color:var(--accent)}.res.on[data-v-decdf0b3]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.res-n[data-v-decdf0b3]{font-size:12.5px;opacity:.75}.echo-btn[data-v-decdf0b3]{background:transparent;border:none;color:var(--fg-3);font-size:13.5px;cursor:pointer;font-family:inherit}.echo-box[data-v-decdf0b3]{margin-bottom:14px}.echo-input[data-v-decdf0b3]{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:14.5px;line-height:1.7;font-family:inherit;resize:vertical;background:var(--bg-elev);color:var(--fg);outline:none}.echo-input[data-v-decdf0b3]:focus{border-color:var(--accent)}.echo-foot[data-v-decdf0b3]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cnt[data-v-decdf0b3]{font-size:12px;color:var(--fg-3)}.echoes[data-v-decdf0b3]{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.echoes li[data-v-decdf0b3]{font-size:14px;line-height:1.75;color:var(--fg-2)}.e-hd[data-v-decdf0b3]{color:var(--accent);margin-right:8px;font-size:12.5px}.e-c[data-v-decdf0b3]{color:var(--fg-2)}.report[data-v-decdf0b3]{margin-top:42px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.r-link[data-v-decdf0b3]{background:transparent;border:none;color:var(--fg-3);font-size:12.5px;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:3px}.r-link.on[data-v-decdf0b3]{color:var(--danger)}.r-ask[data-v-decdf0b3]{font-size:12.5px;color:var(--fg-3)}.btn[data-v-decdf0b3]{background:var(--accent);color:var(--accent-fg);border:none;border-radius:999px;padding:9px 20px;font-size:14.5px;cursor:pointer;font-family:inherit}.btn.sm[data-v-decdf0b3]{padding:6px 16px;font-size:13.5px}.btn[data-v-decdf0b3]:disabled{opacity:.45}.err[data-v-decdf0b3]{color:var(--danger);font-size:14px;line-height:1.7}.toast[data-v-decdf0b3]{color:var(--fg-3);font-size:13px;margin-top:18px}.main[data-v-50f2e951]{display:flex;justify-content:center}.wrap[data-v-50f2e951]{width:min(620px,100%);padding:24px 18px 120px}.h1[data-v-50f2e951]{font-size:20px;margin:0 0 18px}.muted[data-v-50f2e951]{color:var(--fg-3);font-size:14px}.where[data-v-50f2e951]{background:var(--bg-sunken);border-radius:12px;padding:14px 16px;margin-bottom:26px}.w-t[data-v-50f2e951]{font-size:14.5px;font-weight:600;margin:0 0 7px}.w-d[data-v-50f2e951]{font-size:13px;color:var(--fg-2);line-height:1.8;margin:0 0 5px}.blk[data-v-50f2e951]{border-top:1px solid var(--line);padding:20px 0}.b-t[data-v-50f2e951]{font-size:15.5px;margin:0 0 8px}.b-d[data-v-50f2e951]{font-size:13px;color:var(--fg-3);line-height:1.8;margin:0 0 13px}.b-empty[data-v-50f2e951]{font-size:13px;color:var(--fg-3)}.shares[data-v-50f2e951]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.shares li[data-v-50f2e951]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.sh-when[data-v-50f2e951]{color:var(--fg-3)}.sh-x[data-v-50f2e951]{background:transparent;border:none;color:var(--danger);font-size:13px;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:3px}.danger .b-t[data-v-50f2e951]{color:var(--danger)}.confirm[data-v-50f2e951]{font-size:13.5px;color:var(--fg-2);line-height:1.8;margin:0 0 12px}.c-row[data-v-50f2e951]{display:flex;gap:10px}.btn[data-v-50f2e951]{background:var(--accent);color:var(--accent-fg);border:none;border-radius:999px;padding:9px 20px;font-size:14.5px;cursor:pointer;font-family:inherit}.btn.ghost[data-v-50f2e951]{background:transparent;color:var(--fg);border:1px solid var(--line)}.btn.danger-btn[data-v-50f2e951]{background:var(--danger);color:#fff}.btn[data-v-50f2e951]:disabled{opacity:.5}.done[data-v-50f2e951]{color:var(--fg-2);font-size:13.5px;margin-top:18px;line-height:1.7}.err[data-v-50f2e951]{color:var(--danger);font-size:13.5px;margin-top:16px}.main[data-v-e4640ff6]{display:flex;justify-content:center}.wrap[data-v-e4640ff6]{width:min(620px,100%);padding:20px 18px 120px}.back[data-v-e4640ff6]{background:transparent;border:none;color:var(--fg-3);font-size:13.5px;cursor:pointer;font-family:inherit;padding:4px 0;margin-bottom:14px}.h1[data-v-e4640ff6]{font-size:21px;margin:0 0 12px}.lead[data-v-e4640ff6]{font-size:15px;line-height:1.85;color:var(--fg-2);margin:0 0 26px}.lines[data-v-e4640ff6]{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:14px}.lines li[data-v-e4640ff6]{display:flex;flex-direction:column;gap:3px}.num[data-v-e4640ff6]{font-size:26px;font-weight:600;color:var(--accent);text-decoration:none;letter-spacing:.5px}.num[data-v-e4640ff6]:hover{text-decoration:underline;text-underline-offset:4px}.label[data-v-e4640ff6]{font-size:13.5px;color:var(--fg-2)}.note[data-v-e4640ff6]{font-size:12.5px;color:var(--fg-3)}.blk[data-v-e4640ff6]{border-top:1px solid var(--line);padding:20px 0}.b-t[data-v-e4640ff6]{font-size:15.5px;margin:0 0 10px}.bullets[data-v-e4640ff6]{margin:0 0 14px;padding-left:18px}.bullets li[data-v-e4640ff6]{font-size:13.5px;color:var(--fg-2);line-height:1.9}.btn[data-v-e4640ff6]{background:var(--accent);color:var(--accent-fg);border:none;border-radius:999px;padding:9px 20px;font-size:14.5px;cursor:pointer;font-family:inherit}.btn.ghost[data-v-e4640ff6]{background:transparent;color:var(--fg);border:1px solid var(--line)}:root{color-scheme:light dark;--bg: #fbf9f6;--bg-elev: #ffffff;--bg-sunken: #f4f0ea;--fg: #23211f;--fg-2: #57524c;--fg-3: #8d867d;--line: #ebe5dd;--line-strong: #ddd5ca;--accent: #9c6b52;--accent-hover: #8a5c45;--accent-fg: #ffffff;--accent-soft: #f3e8e0;--user-bg: #f2ece4;--danger: #a8523f;--shadow: 0 10px 30px rgba(60, 48, 38, .12);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--radius: 16px;--radius-sm: 10px;--col: 680px}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: #171614;--bg-elev: #201e1b;--bg-sunken: #1d1b19;--fg: #e9e6e1;--fg-2: #b6b0a8;--fg-3: #837c74;--line: #2c2a27;--line-strong: #3a3733;--accent: #c08a6c;--accent-hover: #cf9a7c;--accent-fg: #1b1a18;--accent-soft: #2a231f;--user-bg: #262320;--danger: #d98a76;--shadow: 0 10px 30px rgba(0, 0, 0, .45)}}:root[data-theme=dark]{--bg: #171614;--bg-elev: #201e1b;--bg-sunken: #1d1b19;--fg: #e9e6e1;--fg-2: #b6b0a8;--fg-3: #837c74;--line: #2c2a27;--line-strong: #3a3733;--accent: #c08a6c;--accent-hover: #cf9a7c;--accent-fg: #1b1a18;--accent-soft: #2a231f;--user-bg: #262320;--danger: #d98a76;--shadow: 0 10px 30px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16.5px;line-height:1.85;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}textarea,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:content-box;border-radius:99px}.app{display:flex;flex-direction:column;height:100dvh}.hdr{flex:0 0 auto;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px)}.hdr-in{max-width:var(--col);margin:0 auto;height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;letter-spacing:.14em}.dev-chip{font-size:11px;letter-spacing:.06em;padding:1px 7px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-weight:400}.hdr-nav{display:flex;align-items:center;gap:4px}.hb{padding:6px 11px;border-radius:99px;color:var(--fg-2);font-size:14px;transition:background .15s,color .15s}.hb:hover{background:var(--bg-sunken);color:var(--fg)}.hb.on{color:var(--fg);background:var(--bg-sunken)}.col{width:100%;max-width:var(--col);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg);font-size:15px;white-space:nowrap;flex:0 0 auto;transition:background .15s,opacity .15s}.btn:hover{background:var(--accent-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--fg-2);border:1px solid var(--line-strong)}.btn.ghost:hover{background:var(--bg-sunken);color:var(--fg)}.field{width:100%;min-width:0;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elev);outline:none;transition:border-color .15s}.field:focus{border-color:var(--accent)}.hint{color:var(--fg-3);font-size:13px;line-height:1.7}.err-line{color:var(--danger);font-size:13.5px;line-height:1.7}
