.aiw{max-width:920px;margin:0 auto}.aiw h1{font-size:26px;line-height:1.25;margin:0 0 6px;letter-spacing:-.02em}.aiw h2.ptitle{font-size:23px;line-height:1.3;margin:0 0 8px;letter-spacing:-.02em;outline:none}.aiw h3{font-size:16px;margin:22px 0 8px}.aiw .lead{font-size:16px;line-height:1.6;color:var(--soft);margin:0 0 20px;max-width:68ch}.aiw .linkish{background:none;border:0;color:var(--muted);text-decoration:underline;padding:8px 4px;cursor:pointer;font-size:13.5px}.aiw .linkish:hover{color:var(--brand)}.aiw .aiw-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.aiw .aiw-head>div:first-child{flex:1 1 460px;max-width:720px}.aiw .head-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:6px}.aiw .loading{padding:40px;text-align:center;color:var(--faint)}.aiw .stepper{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0}.aiw .stepper button{display:flex;gap:10px;align-items:center;width:100%;min-height:52px;text-align:left;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:8px 11px;cursor:pointer;color:var(--ink);font:inherit}.aiw .stepper button:hover{border-color:var(--brand)}.aiw .stepper button[aria-current=step]{background:#eef8f8;box-shadow:inset 0 0 0 2px var(--brand)}.aiw .stepper button:disabled{opacity:.55;cursor:not-allowed}.aiw .dot{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:var(--surface2);color:var(--muted)}.aiw .st-done .dot{background:#e3f2ec;color:var(--ok)}.aiw .st-attention .dot{background:#fdf1e6;color:#a85b22}.aiw .stxt{min-width:0;line-height:1.25}.aiw .stxt strong{display:block;font-size:13.5px}.aiw .stxt small{display:block;font-size:11.5px;color:var(--faint)}.aiw .st-done .stxt small{color:var(--ok)}.aiw .st-attention .stxt small{color:#a85b22;font-weight:700}.aiw .stage{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:28px;min-width:0;outline:none}.aiw .panel{max-width:740px}.aiw .callout{border-radius:12px;padding:14px 16px;margin:0 0 20px;font-size:14.5px;line-height:1.6;border:1px solid}.aiw .callout>strong:first-child{display:block;margin-bottom:3px;font-size:15px}.aiw .callout.info{background:#eef8f8;border-color:#bfdedd;color:#0a4f52}.aiw .callout.warn{background:#fdf6ec;border-color:#f0cfae;color:#7a4413}.aiw .callout.ok{background:#e9f6ef;border-color:#a9d9c0;color:#14603c}.aiw .callout.bad{background:#fbeaea;border-color:#e6b7b7;color:#8e2a2a}.aiw .callout .btnrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}.aiw .two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px}.aiw .box{border:1px solid var(--hair);border-radius:12px;padding:14px 16px;background:var(--surface)}.aiw .box h3{margin:0 0 8px;font-size:15px}.aiw .box ul{margin:0;padding-left:19px;font-size:14px;line-height:1.55;color:var(--soft)}.aiw .box li{margin:4px 0}.aiw .box.yes h3{color:var(--ok)}.aiw .box.no h3{color:var(--bad)}.aiw .gates{list-style:none;margin:0 0 22px;padding:0;border:1px solid var(--hair);border-radius:14px}.aiw .gates li{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--hair)}.aiw .gates li:last-child{border:0}.aiw .gates .mark{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:var(--surface2);color:var(--muted);margin-top:1px}.aiw .gates .ok .mark{background:#e3f2ec;color:var(--ok)}.aiw .gates .wait .mark{background:#fdf1e6;color:#a85b22}.aiw .gates strong{display:block;font-size:15px}.aiw .gates span{font-size:13.5px;color:var(--muted);line-height:1.5}.aiw .endpoint{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:0 0 18px}.aiw .endpoint code{flex:1 1 280px;font:600 14.5px var(--mono);padding:12px 14px;border:1px solid var(--hair);border-radius:10px;background:var(--surface2);word-break:break-all}.aiw .stepsline{display:grid;gap:14px;margin:0 0 22px;counter-reset:s;list-style:none;padding:0}.aiw .stepsline li{display:flex;gap:14px;counter-increment:s;align-items:flex-start}.aiw .stepsline li:before{content:counter(s);flex:0 0 30px;height:30px;border-radius:50%;background:#e6f2f2;color:var(--brand-deep);display:grid;place-items:center;font-size:14px;font-weight:800;margin-top:1px}.aiw .stepsline li>div{flex:1;min-width:0;line-height:1.55;font-size:14.5px}.aiw .stepsline li strong{display:block;font-size:15px;margin-bottom:2px}.aiw .tools{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14px}.aiw .tools th,.aiw .tools td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hair);vertical-align:top}.aiw .tools th{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.aiw .tools code{font:600 13px var(--mono)}.aiw .chip{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:20px;white-space:nowrap}.aiw .chip.ok{background:#e3f2ec;color:var(--ok)}.aiw .chip.mute{background:var(--surface2);color:var(--muted)}.aiw .chip.warn{background:#fdf1e6;color:#a85b22}.aiw .asks{display:grid;gap:8px;margin:0 0 20px}.aiw .ask{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px dashed var(--hair);border-radius:10px;padding:10px 14px;background:var(--surface);font-size:14.5px}.aiw .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--hair)}.aiw .btn-xl{font-size:16px;padding:13px 26px;border-radius:10px}@media(max-width:820px){.aiw .stepper{grid-template-columns:1fr 1fr}.aiw .two{grid-template-columns:1fr}.aiw .stage{padding:20px 16px}.aiw h2.ptitle{font-size:20px}}@media(max-width:520px){.aiw .stepper{grid-template-columns:1fr}.aiw h1{font-size:22px}.aiw .actions>*{width:100%;text-align:center}.aiw .actions .btn-xl{order:-1}}
