.ai[data-v-f4234862]{margin:26px 0 6px;padding:16px 18px 15px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);position:relative;overflow:hidden}.ai[data-v-f4234862]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);opacity:.7}.ai__head[data-v-f4234862]{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;color:var(--accent);margin-bottom:10px}.ai__pulse[data-v-f4234862]{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto;animation:aiPulse-f4234862 1.6s ease-in-out infinite}.is-done .ai__pulse[data-v-f4234862],.is-error .ai__pulse[data-v-f4234862]{animation:none;opacity:.45}.ai__by[data-v-f4234862]{color:var(--ink-3);letter-spacing:.06em}.ai__state[data-v-f4234862]{margin-left:auto;color:var(--ink-3);letter-spacing:.04em}.ai__body[data-v-f4234862]{font-size:14.5px;line-height:1.88;color:var(--ink-2);min-height:1.88em}.dots[data-v-f4234862]{display:inline-flex;gap:4px;align-items:center;height:1.6em}.dots i[data-v-f4234862]{width:4px;height:4px;border-radius:50%;background:var(--ink-3);animation:dotBreath-f4234862 1.2s ease-in-out infinite}.dots i[data-v-f4234862]:nth-child(2){animation-delay:.18s}.dots i[data-v-f4234862]:nth-child(3){animation-delay:.36s}.ai__caret[data-v-f4234862]{display:inline-block;width:2px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:aiCaret-f4234862 1s steps(1) infinite}@keyframes aiPulse-f4234862{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes dotBreath-f4234862{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes aiCaret-f4234862{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ai__pulse[data-v-f4234862],.dots i[data-v-f4234862],.ai__caret[data-v-f4234862]{animation:none}}@media(max-width:780px){.ai[data-v-f4234862]{margin-top:20px;padding:14px 15px}.ai__body[data-v-f4234862]{font-size:14px}}.article[data-v-4ea1b83b]{padding-top:46px;padding-bottom:20px}.article__grid[data-v-4ea1b83b]{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:60px;align-items:start}.article__main[data-v-4ea1b83b]{min-width:0}.head[data-v-4ea1b83b]{padding-bottom:30px;border-bottom:1px solid var(--line)}.crumb[data-v-4ea1b83b]{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;color:var(--ink-3);margin-bottom:22px}.crumb a[data-v-4ea1b83b]:hover{color:var(--accent)}.title[data-v-4ea1b83b]{font-family:var(--f-display);font-size:clamp(27px,3.6vw,40px);font-weight:600;line-height:1.28;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.head__meta[data-v-4ea1b83b]{margin-top:20px;font-size:11.5px}.body[data-v-4ea1b83b]{padding-top:8px}.foot[data-v-4ea1b83b]{display:flex;align-items:center;gap:14px;margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}.like[data-v-4ea1b83b]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-family:var(--f-mono);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.like[data-v-4ea1b83b]:hover{color:var(--accent);border-color:var(--accent)}.like.is-on[data-v-4ea1b83b]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.like.is-on svg[data-v-4ea1b83b]{fill:currentColor}.foot__hint[data-v-4ea1b83b]{font-size:12px;color:var(--ink-3)}.neighbors[data-v-4ea1b83b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.neighbor[data-v-4ea1b83b]{padding:18px 20px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color var(--dur),background var(--dur)}.neighbor[data-v-4ea1b83b]:hover{border-color:var(--accent-line);background:var(--surface-2)}.neighbor--next[data-v-4ea1b83b]{text-align:right}.neighbor--empty[data-v-4ea1b83b]{border:1px dashed var(--line);background:transparent}.neighbor__lb[data-v-4ea1b83b]{display:block;font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3);margin-bottom:7px;letter-spacing:.04em}.neighbor__tt[data-v-4ea1b83b]{display:block;font-size:14px;line-height:1.55;color:var(--ink);font-weight:500}.neighbor:hover .neighbor__tt[data-v-4ea1b83b]{color:var(--accent)}.toc[data-v-4ea1b83b]{position:sticky;top:88px;padding-top:8px}.toc__head[data-v-4ea1b83b]{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.toc__list[data-v-4ea1b83b]{display:flex;flex-direction:column;border-left:1px solid var(--line);max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-width:none}.toc__list[data-v-4ea1b83b]::-webkit-scrollbar{width:0}.toc__item[data-v-4ea1b83b]{text-align:left;padding:4.5px 0 4.5px 12px;font-size:12px;line-height:1.5;color:var(--ink-3);border-left:1px solid transparent;margin-left:-1px;transition:color var(--dur-fast),border-color var(--dur-fast)}.toc__item[data-v-4ea1b83b]:hover{color:var(--ink)}.toc__item.is-h3[data-v-4ea1b83b]{padding-left:22px;font-size:11.5px;opacity:.85}.toc__item.is-active[data-v-4ea1b83b]{color:var(--accent);border-left-color:var(--accent);font-weight:500}.loading[data-v-4ea1b83b]{padding-top:10px;padding-bottom:60px}@media(max-width:1000px){.article__grid[data-v-4ea1b83b]{grid-template-columns:minmax(0,1fr);gap:0}.toc[data-v-4ea1b83b]{display:none}}@media(max-width:780px){.article[data-v-4ea1b83b]{padding-top:28px;padding-bottom:10px}.neighbors[data-v-4ea1b83b]{grid-template-columns:minmax(0,1fr)}.neighbor--next[data-v-4ea1b83b]{text-align:left}.neighbor--empty[data-v-4ea1b83b]{display:none}}
