.e2-stage{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0}.e2-row{position:relative;width:100%;display:flex;justify-content:center}.e2-input{width:100%;max-width:560px;background:#fff;border:1.6px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:18px 20px}.e2-input .lab{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--cyan-deep);letter-spacing:.08em;margin-bottom:10px}.e2-input .lab svg{width:15px;height:15px}.e2-input .field{display:flex;align-items:center;gap:12px;background:var(--bg-mist);border:1px solid var(--line);border-radius:var(--r-pill);padding:13px 18px}.e2-input .field .text{flex:1;font-size:15px;color:var(--ink);line-height:1.5;min-height:1.5em;white-space:pre-wrap;word-break:break-word}.e2-input .caret{display:inline-block;width:2px;height:1.05em;background:var(--navy);vertical-align:-.18em;margin-left:1px;animation:e2blink 1s steps(1) infinite}@keyframes e2blink{50%{opacity:0}}.e2-input .send{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;color:#fff;transition:.2s}.e2-input .send svg{width:18px;height:18px}.e2-input.sending .send{background:var(--cyan-deep);transform:scale(1.08)}.e2-conn{height:46px;display:flex;align-items:center;justify-content:center}.e2-conn svg{overflow:visible;width:40px;height:46px}.e2-conn .wire{stroke:var(--line);stroke-width:2.4;fill:none}.e2-conn .arrow{fill:var(--line)}.e2-conn.flow .wire{stroke:var(--cyan);animation:e2pulseLine 1.1s ease-out}.e2-conn.flow .arrow{fill:var(--cyan)}@keyframes e2pulseLine{0%{stroke:var(--line)}30%{stroke:var(--cyan-deep)}to{stroke:var(--cyan)}}.e2-hub{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;background:linear-gradient(135deg,var(--navy),var(--navy-grad));color:#fff;border-radius:var(--r-lg);padding:22px 34px;box-shadow:var(--sh-md);text-align:center}.e2-hub:before{content:"";position:absolute;inset:0;border-radius:var(--r-lg);border:2px solid var(--cyan);opacity:0;animation:e2hubPulse 2.4s ease-out infinite}@keyframes e2hubPulse{0%{transform:scale(1);opacity:.65}70%{transform:scale(1.14);opacity:0}to{opacity:0}}.e2-hub .ico{width:46px;height:46px;border-radius:14px;background:#ffffff1f;display:flex;align-items:center;justify-content:center}.e2-hub .ico svg{width:26px;height:26px}.e2-hub .name{font-size:16px;font-weight:700;letter-spacing:.02em}.e2-hub .role{font-size:11.5px;opacity:.85;letter-spacing:.06em}.e2-hub.active{box-shadow:0 0 0 4px #c9a24b47,var(--sh-lg)}.e2-apps{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:2px}.e2-app{position:relative;background:#fff;border:1.6px solid var(--line);border-radius:var(--r);padding:18px 10px 16px;text-align:center;box-shadow:var(--sh-sm);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.e2-app .glyph{width:42px;height:42px;margin:0 auto 9px;border-radius:11px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:.25s}.e2-app .glyph svg{width:23px;height:23px}.e2-app .nm{font-size:12.5px;font-weight:700;color:var(--ink-soft);letter-spacing:.02em;transition:.2s}.e2-app .stat{display:block;font-size:10.5px;margin-top:5px;min-height:1.3em;font-weight:600;color:transparent;letter-spacing:.02em;transition:.2s}.e2-app.lit{transform:translateY(-4px);border-color:var(--cyan);box-shadow:var(--sh-md)}.e2-app.lit .glyph{background:linear-gradient(135deg,var(--navy),var(--navy-grad));color:#fff}.e2-app.lit .nm{color:var(--navy)}.e2-app.editing .stat{color:var(--cyan-deep);animation:e2blink 1s steps(2) infinite}.e2-app.done .stat{color:var(--cyan-deep);animation:none}.e2-app .check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--cyan);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:transform .3s ease,opacity .3s ease}.e2-app .check svg{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none}.e2-app.done .check{opacity:1;transform:scale(1)}.e2-foot-note{text-align:center;max-width:640px;margin:clamp(34px,5vw,48px) auto 0;font-size:clamp(15px,2vw,17px);color:var(--ink);font-weight:600;line-height:1.8}.e2-foot-note strong{color:var(--navy)}@media(max-width:720px){.e2-apps{grid-template-columns:repeat(2,1fr);gap:12px}.e2-input{padding:15px}.e2-input .field{padding:11px 14px;gap:9px}.e2-hub{padding:18px 24px}}@media(max-width:380px){.e2-apps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.e2-input .caret{display:none}.e2-conn .wire{stroke:var(--cyan)}.e2-conn .arrow{fill:var(--cyan)}.e2-hub:before{animation:none;opacity:.4;transform:scale(1.04)}.e2-app{transform:none;border-color:var(--cyan)}.e2-app .glyph{background:linear-gradient(135deg,var(--navy),var(--navy-grad));color:#fff}.e2-app .nm{color:var(--navy)}.e2-app .stat{color:var(--cyan-deep);animation:none}.e2-app .check{opacity:1;transform:scale(1)}}.journey{display:flex;align-items:stretch;gap:0;margin-top:10px}.jstage{flex:1;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;text-align:center;transition:.35s;opacity:.62}.jstage.active{opacity:1;border-color:var(--cyan);box-shadow:var(--sh-md);transform:translateY(-3px)}.jnode{width:42px;height:42px;border-radius:50%;background:var(--bg-soft);color:var(--ink-soft);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;transition:.35s}.jstage.active .jnode{background:var(--navy);color:#fff;box-shadow:0 0 0 5px #0a4a8f1f}.jstep{font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--cyan-deep);margin-bottom:8px}.jstage h3{color:var(--navy);font-size:16.5px;line-height:1.45;margin-bottom:10px}.jstage p{font-size:13px;color:var(--ink-soft);line-height:1.7;flex:1;margin-bottom:13px}.jprice{font-size:12px;font-weight:700;color:var(--navy);background:var(--bg-soft);border-radius:var(--r-pill);padding:4px 13px;display:inline-block;margin-bottom:15px}.jstage .jlink{color:var(--navy);font-weight:700;font-size:13.5px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;justify-content:center;transition:.15s}.jstage .jlink svg{width:15px;height:15px}.jstage.active .jlink{color:var(--cyan-deep)}.jstage .jlink:hover{gap:10px}.jarrow{flex:0 0 46px;display:flex;align-items:center;justify-content:center;color:var(--line);transition:color .35s}.jarrow svg{width:24px;height:24px}.jarrow.on{color:var(--cyan-deep)}@media(max-width:780px){.journey{flex-direction:column}.jarrow{flex:0 0 34px;transform:rotate(90deg);margin:2px 0}}@media(prefers-reduced-motion:reduce){.jstage{opacity:1}}.agent-run{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:24px 26px}.ar-ask{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border-radius:var(--r);padding:12px 16px;margin-bottom:18px}.ar-ask .ar-tag{flex:0 0 auto;font-size:11px;font-weight:700;color:#fff;background:var(--navy);border-radius:var(--r-pill);padding:3px 11px}.ar-ask .ar-ask-text{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.5}.ar-flow{display:flex;align-items:center;gap:16px}@media(max-width:620px){.ar-flow{flex-direction:column;gap:12px}.ar-arrow{transform:rotate(90deg)}}.ar-agent{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:112px}.ar-agent .ar-bot{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--navy),var(--navy-grad));color:#fff;display:flex;align-items:center;justify-content:center}.ar-agent .ar-bot svg{width:32px;height:32px}.ar-agent .ar-bot.busy{animation:arPulse 1s ease-in-out infinite}@keyframes arPulse{0%,to{box-shadow:0 0 #c9a24b00}50%{box-shadow:0 0 0 7px #c9a24b38}}.ar-agent .ar-status{font-size:11.5px;font-weight:700;color:var(--ink-soft);text-align:center;min-height:1.4em}.ar-arrow{flex:0 0 auto;color:var(--line)}.ar-arrow svg{width:26px;height:26px}.ar-screen{flex:1;min-height:104px;border:1px dashed var(--line);border-radius:var(--r);padding:16px;display:flex;align-items:center;background:var(--bg-mist)}.ar-think{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-soft)}.ar-spin{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--cyan-deep);animation:arSpin .8s linear infinite}@keyframes arSpin{to{transform:rotate(360deg)}}.ar-doing{width:100%;font-size:13.5px;color:var(--ink)}.ar-bar{margin-top:10px;height:8px;border-radius:6px;background:var(--bg-soft);overflow:hidden}.ar-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--cyan-deep));border-radius:6px;animation:arFill 1.3s ease forwards}@keyframes arFill{to{width:100%}}.ar-done{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--navy);line-height:1.5}.ar-check{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#36c081;color:#fff;display:flex;align-items:center;justify-content:center}.ar-check svg{width:13px;height:13px}.ar-confirm{width:100%;display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:13.5px;color:var(--cyan-deep);font-weight:700}.ar-confirm .ar-warn{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--cyan);color:#2a1d05;display:flex;align-items:center;justify-content:center;font-weight:800}.ar-ok{font-size:12px;font-weight:700;color:#fff;background:var(--navy);border-radius:var(--r-pill);padding:5px 14px;transition:.2s}.ar-ok.clicked{background:var(--cyan-deep);transform:scale(1.05)}.ar-block{width:100%;display:flex;align-items:center;gap:11px;font-size:14px;font-weight:700;color:#b4402f;line-height:1.5}.ar-block .ar-shield{flex:0 0 24px;width:24px;height:24px;color:#b4402f}.ar-block .ar-shield svg{width:24px;height:24px}.ar-perm{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);border-top:1px dashed var(--line);padding-top:13px}.ar-perm .ar-perm-label{font-weight:700;color:var(--navy)}.ar-perm b{color:var(--ink)}.perm-foot{max-width:820px;margin:26px auto 0;text-align:center;font-size:15px;font-weight:600;color:var(--navy);line-height:1.85}.perm-ref{max-width:820px;margin:14px auto 0;text-align:center;font-size:12px;color:var(--ink-soft);line-height:1.7}.perm-ref a{color:var(--ink-soft);text-decoration:underline}.why-exp-lead{max-width:720px;margin:0 auto 18px;font-size:15.5px;line-height:1.9;color:var(--ink)}.why-exp-lead strong{color:var(--navy)}
