.ai-hero{padding-bottom:8px}.ai-code{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--bg-subtle);color:var(--text);white-space:pre;margin-top:14px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.ai-code--dark{color:#e2e8f0;background:#0f172a;border-color:#1e293b}.ai-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;list-style:none;display:grid}@media (max-width:960px){.ai-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ai-steps{grid-template-columns:1fr}}.ai-steps li{border:1px solid var(--border);border-radius:var(--radius-xl,16px);background:var(--bg);padding:22px 20px}.ai-steps__n{background:var(--accent-soft);border:1px solid var(--accent-soft-border);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.ai-steps h3{letter-spacing:-.01em;margin-top:14px;font-size:15.5px;font-weight:700}.ai-steps p{color:var(--text-secondary);margin-top:8px;font-size:13.5px;line-height:1.55}.ai-steps p+p{margin-top:6px}.ai-steps--guide{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.ai-steps--guide li{grid-template-columns:26px 1fr;align-items:start;gap:16px;display:grid}.ai-steps--guide h3{margin-top:2px}.ai-tools{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;list-style:none;display:grid}@media (max-width:960px){.ai-tools{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ai-tools{grid-template-columns:1fr}}.ai-tools a{border:1px solid var(--border);border-radius:var(--radius-xl,16px);background:var(--bg);color:inherit;padding:18px 18px 16px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:block}.ai-tools a:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-3px)}.ai-tools h3{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.ai-tools p{color:var(--text-secondary);margin-top:6px;font-size:13.5px;line-height:1.5}.ai-tools .pill{vertical-align:middle;margin-left:6px}.ai-list{gap:10px;margin-top:18px;list-style:none;display:grid}.ai-list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.ai-list li svg{color:var(--accent);flex:none;margin-top:4px}.ai-list strong{color:var(--text)}.ai-panel{border:1px solid var(--border);border-radius:var(--radius-xl,16px);background:var(--bg-subtle);padding:24px}.ai-panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:13px;font-weight:700}.ai-panel ul{gap:8px;margin-top:12px;list-style:none;display:grid}.ai-panel li{color:var(--text-secondary);font-size:14.5px;line-height:1.5;display:block}.ai-panel li b{color:var(--text);font-weight:600}.ai-panel .ai-panel__note{color:var(--text-tertiary);margin-top:14px;font-size:13px}.ai-guide-sub{max-width:720px;margin:0 auto}.ai-guide-sub p+p{margin-top:10px}.agent{border:1px solid var(--border);border-radius:var(--radius-xl,16px);background:var(--bg);box-shadow:var(--shadow-lg);margin:40px 0 0;overflow:hidden}.agent__bar{border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 16px;font-size:12px;display:flex}.agent__name{color:var(--text);font-size:12.5px;font-weight:600}.agent__meta{flex:auto;min-width:0}.agent__replay{border-radius:var(--radius-pill,999px);border:1px solid var(--border-strong);background:var(--bg);color:var(--text-secondary);font:inherit;cursor:pointer;flex:none;padding:4px 11px;font-size:11px;font-weight:600}.agent__replay:hover{color:var(--text);border-color:var(--text-tertiary)}.agent__replay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent__stage{grid-template-columns:1.08fr 1fr;align-items:stretch;display:grid}.agent__session,.agent__knack{min-width:0;padding:18px 20px 20px;position:relative}.agent__session{background:var(--ink);color:var(--ink-text)}.agent__knack{border-left:1px solid var(--border)}.agent__panelhead{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;font-weight:700;display:flex}.agent__panelhead--ink{color:var(--ink-text-dim)}.agent__panelhead em{letter-spacing:0;text-transform:none;color:var(--ink-text-dim);font-size:11px;font-style:normal;font-weight:500}.agent__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.agent__dot--ai{background:var(--cyan)}.agent__chat{gap:8px;margin-top:14px;display:grid}.agent__msg{opacity:0;border-radius:12px;max-width:92%;padding:8px 11px;font-size:12.5px;line-height:1.45}.agent__msg--cmd{border-radius:var(--radius-lg,12px);border:1px solid var(--ink-border);max-width:100%;color:var(--ink-text);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);overflow-wrap:anywhere;background:#94a3b81a;justify-self:stretch;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.agent__msg--cmd:before{content:"❯";color:var(--cyan);flex:none;font-weight:700}.agent__msg--you{color:var(--ink-text);background:#ff5a1f29;border:1px solid #ff8a5047;border-bottom-right-radius:4px;justify-self:end}.agent__msg--ai{border:1px solid var(--ink-border);color:var(--ink-text);background:#94a3b81f;border-bottom-left-radius:4px;justify-self:start}.agent__tool{border-radius:var(--radius-lg,12px);border:1px solid var(--ink-border);border-left:2px solid var(--cyan);opacity:0;background:#fdba3f12;grid-template-columns:auto 1fr;justify-self:stretch;align-items:baseline;gap:4px 10px;max-width:100%;padding:7px 11px 7px 12px;font-size:11.5px;display:grid}.agent__toolname{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--cyan);white-space:nowrap;font-size:11.5px;font-weight:700}.agent__toolres{min-width:0;color:var(--ink-text-dim);overflow-wrap:anywhere;line-height:1.45}.agent__toolres code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--ink-text);background:#94a3b829;border-radius:4px;padding:1px 5px;font-size:11px}.agent__tool--write{background:#ff5a1f1f;border-left-color:#ff8a50}.agent__tool--write .agent__toolname{color:#ff8a50}.agent__job{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:14px;padding-bottom:12px;display:flex}.agent__jobno{border-radius:var(--radius-pill,999px);border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);flex:none;padding:2px 8px;font-size:11px;font-weight:700}.agent__jobname{color:var(--text);font-size:12.5px;font-weight:600}.agent__live,.agent__draft{grid-template-rows:1fr;display:grid}.agent__draft{opacity:0;grid-template-rows:0fr}.agent__livein,.agent__draftin{min-height:0;overflow:hidden}.agent__pack{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--bg-subtle);flex-direction:column;gap:2px;margin-top:14px;padding:9px 12px;display:flex}.agent__packtitle{color:var(--text);font-size:12px;font-weight:700}.agent__packbits{color:var(--text-tertiary);font-size:11px}.agent__sheet{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--bg-subtle);opacity:0;margin-top:10px;padding:10px 12px 12px}.agent__sheethead{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;font-weight:600;display:flex}.agent__sheetpage{color:var(--text-tertiary);flex:none;font-weight:500}.agent__plan{width:100%;height:auto;color:var(--text-tertiary);margin-top:8px;display:block}.agent__pt3 circle{fill:var(--accent);opacity:.85}.agent__pt1 rect{fill:var(--text-tertiary);opacity:.7}.agent__counts{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:9px;display:flex}.agent__count{color:var(--text-secondary);font-size:11.5px}.agent__count b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.agent__countnote{color:var(--text-tertiary);font-size:10.5px}.agent__cat{gap:6px;margin-top:10px;display:grid}.agent__catrow{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--bg);color:var(--text);opacity:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:flex}.agent__pb{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px}.agent__drafthead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;font-weight:700;display:flex}.agent__line{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--bg-subtle);color:var(--text);opacity:0;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:12.5px;display:flex}.agent__line b{font-weight:600}.agent__tag{color:var(--text-tertiary);text-align:right;flex:none;font-size:10.5px}.agent__tag--tbc{color:var(--accent);letter-spacing:.04em;font-weight:700}.agent__total{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--bg);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);opacity:0;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.agent__totalv{letter-spacing:-.01em;text-transform:none;color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.agent__totalv small{color:var(--text-tertiary);font-size:10.5px;font-weight:500}.agent__yours{color:var(--text-tertiary);opacity:0;margin-top:10px;font-size:11.5px;line-height:1.5}.agent__caption{border-top:1px solid var(--border);background:var(--bg-subtle);color:var(--text-tertiary);text-align:center;margin:0;padding:10px 16px;font-size:11.5px}.agent.in-view .agent__msg,.agent.in-view .agent__tool,.agent.in-view .agent__catrow,.agent.in-view .agent__line{animation:.46s cubic-bezier(.16,1,.3,1) both agentRise;animation-delay:var(--d,0s)}.agent.in-view .agent__pack{animation:1.1s 1.5s 2 agentPulse}.agent.in-view .agent__sheet{animation:.52s cubic-bezier(.16,1,.3,1) 4.1s both agentRise}.agent.in-view .agent__live{animation:.6s 11.9s forwards agentCollapse}.agent.in-view .agent__draft{animation:.6s 12.2s both agentExpand}.agent.in-view .agent__total{animation:.52s 14.3s both agentRise}.agent.in-view .agent__yours{animation:.52s 14.6s both agentRise}@keyframes agentPulse{0%,to{border-color:var(--border)}50%{border-color:var(--accent)}}@keyframes agentRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes agentCollapse{to{opacity:0;grid-template-rows:0fr}}@keyframes agentExpand{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@media (max-width:860px){.agent__stage{grid-template-columns:1fr}.agent__knack{border-left:0;border-top:1px solid var(--border)}.agent__msg{max-width:100%}.agent__tool{grid-template-columns:1fr}.agent__toolname{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.agent__replay{display:none}.agent__live,.agent__draft{grid-template-rows:1fr!important}.agent__msg,.agent__tool,.agent__sheet,.agent__catrow,.agent__live,.agent__draft,.agent__line,.agent__total,.agent__yours{opacity:1!important;transform:none!important}}html:not(.js) .agent__replay{display:none}html:not(.js) .agent__live,html:not(.js) .agent__draft{grid-template-rows:1fr}html:not(.js) .agent__msg,html:not(.js) .agent__tool,html:not(.js) .agent__sheet,html:not(.js) .agent__catrow,html:not(.js) .agent__live,html:not(.js) .agent__draft,html:not(.js) .agent__line,html:not(.js) .agent__total,html:not(.js) .agent__yours{opacity:1}