.hai-process{display:flex;flex-direction:column;gap:14px}.hai-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:none}.hai-stage{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 16px 16px;display:flex;flex-direction:column;gap:8px;min-width:0;box-shadow:var(--shadow-1);animation:hai-walk 10s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.hai-stage:after{content:"";position:absolute;right:-10px;top:30px;width:8px;height:8px;border-top:2px solid var(--line-3);border-right:2px solid var(--line-3);transform:rotate(45deg)}.hai-stage:last-child:after{display:none}.hai-stageN{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-3)}.hai-stageT{font-family:var(--display);font-size:17px;line-height:1.25;color:var(--ink)}.hai-build,.hai-live{display:inline-block;align-self:flex-start;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill)}.hai-live{background:var(--green-soft);color:var(--accent-2)}.hai-build{background:rgba(138,90,0,.12);color:var(--amber);border:1px dashed var(--amber)}.hai-stage-building{border-style:dashed}.hai-roles{margin:4px 0 0;gap:8px}.hai-roles,.hai-roles div{display:flex;flex-direction:column}.hai-roles div{gap:2px}.hai-roles dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.hai-roles div:last-child dt{color:var(--accent-2)}.hai-roles dd{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.hai-caption{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-3);max-width:70ch}@keyframes hai-walk{0%,8%{box-shadow:var(--shadow-1);border-color:var(--line)}14%,26%{box-shadow:0 0 0 2px var(--brand-cyan),var(--shadow-2);border-color:var(--brand-cyan)}34%,to{box-shadow:var(--shadow-1);border-color:var(--line)}}.hai-stage-building{animation-name:hai-walk-build}@keyframes hai-walk-build{0%,8%{box-shadow:var(--shadow-1)}14%,26%{box-shadow:0 0 0 2px var(--amber),var(--shadow-2)}34%,to{box-shadow:var(--shadow-1)}}@media (prefers-reduced-motion:reduce){.hai-stage{animation:none}}@media (max-width:980px){.hai-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.hai-stage:after{display:none}}@media (max-width:600px){.hai-stages{grid-template-columns:1fr}}.hai-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.hai-split>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:8px}.hai-split b{font-family:var(--display);font-size:18px;line-height:1.3}.hai-split ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.hai-split .hai-k{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.hai-split>div.human .hai-k{color:var(--accent-2)}.hai-statement{margin:16px 0 0;font-family:var(--display);font-size:clamp(18px,2vw,22px);line-height:1.35;color:var(--ink);max-width:40ch}.hai-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.hai-label{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.hai-badge{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font:600 12.5px/1 var(--body);padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink)}.hai-badge i{width:8px;height:8px;border-radius:50%;background:var(--control)}.hai-label-ai .hai-badge i{background:var(--brand-cyan)}.hai-label-checked .hai-badge i{background:var(--accent)}.hai-label-reviewed .hai-badge i{background:var(--brand-green)}.hai-label-approved .hai-badge i{background:var(--accent-2)}.hai-label-approved .hai-badge{border-color:var(--accent-2)}.hai-label-more .hai-badge i{background:var(--amber)}.hai-label-unverified .hai-badge i{background:var(--ink-3)}.hai-label-rejected .hai-badge i{background:var(--rose)}.hai-means{font-size:13.5px;color:var(--ink-2)}.hai-means,.hai-req{margin:0;line-height:1.45}.hai-req{font-size:12.5px;color:var(--ink-3)}.hai-req span{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;margin-right:4px}.hai-ticks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px;max-width:640px}.hai-ticks li{position:relative;padding-left:32px;font-size:16px;font-weight:600;line-height:1.4;color:var(--ink)}.hai-ticks li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#15803D}.hai-ticks li:after{content:"";position:absolute;left:7px;top:6.5px;width:8px;height:4.5px;border-left:2.2px solid #fff;border-bottom:2.2px solid #fff;transform:rotate(-45deg)}.hai-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:80;display:flex;gap:6px;align-items:center;background:var(--ink);color:var(--paper);border-radius:var(--r-pill);padding:6px 6px 6px 16px;box-shadow:0 8px 28px rgba(0,0,0,.25);font:600 13px/1.3 var(--body);max-width:calc(100vw - 32px)}.hai-bar span{opacity:.8}.hai-bar a{color:inherit;text-decoration:none;padding:9px 14px;border-radius:var(--r-pill);background:var(--glow);color:var(--ink);white-space:nowrap}@media (max-width:600px){.hai-bar span{display:none}.hai-bar{padding-left:6px}}