/* AI workflow automation only. Scoped to .aw so the private-AI page stays as it is. */
.aw{
  --ink:#e7edf5;--ink2:#c5d0de;--mute:#9aa6b4;--line:rgba(219,229,242,.16);
  --paper:#000;--mist:#070b12;--blue:#1466ff;
  background:#000;color:var(--ink);
}
.aw .ec-hero{background:#000;padding-block:18px 8px}
.aw .ec-hero h1{font-size:clamp(32px,3.6vw,48px);margin-bottom:12px}
.aw .we2-lead,.aw .we2-sub{color:var(--ink2)}
.aw .we2-actions{margin-top:16px}
.aw .we2-btn--ghost{border-color:var(--line);color:var(--ink);background:transparent}
.aw .we2-btn--ghost:hover{background:#fff;color:#000}
.aw .ec-trio{margin-top:16px;border-top-color:var(--line);max-width:none}
.aw .ec-trio li{color:var(--mute);padding-top:10px}
.aw .ec-trio b{color:#9ec0ff;letter-spacing:.04em}
.aw-jump{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.aw-jump a,.aw-link,.aw-faq a,.aw .we2-link{color:#9ec0ff;font-weight:600;text-decoration:none}
.aw-jump a:hover,.aw-link:hover{text-decoration:underline}
.aw .ec-demo{border-color:var(--line);box-shadow:none;background:#0c121c}
.aw .ec-demo__bar,.aw .ec-demo__note{background:#101826;color:var(--mute);border-color:var(--line)}
.aw .ec-demo__url{background:#070b12;color:var(--mute);border-color:var(--line)}
.aw .ai-flow__body{background:#0c121c;min-height:0;padding:12px}
.aw .ai-flow__tasks{border-color:var(--line)}
.aw .ai-flow__tasks button{background:#101826;color:var(--ink);border-right-color:var(--line)}
.aw .ai-flow__tasks button:hover{background:#152033}
.aw .ai-flow__tasks button[aria-selected=true]{background:var(--blue);color:#fff}
.aw .ai-flow__steps button{background:#101826;color:var(--ink);border-color:var(--line)}
.aw .ai-flow__steps i{background:#070b12;border-color:var(--line);color:var(--mute)}
.aw .ai-flow__say{color:var(--ink2);min-height:0}
.aw .k-py{--kc:#c5d0de}
.aw .ai-flow__legend li{color:var(--ink2);background:#101826}
.aw-sec,.aw .we2-start{padding:22px 0 18px;border-top:1px solid var(--line);scroll-margin-top:72px;background:#000}
.aw-head{display:grid;gap:6px;margin-bottom:12px;max-width:46rem}
.aw-head h2,.aw h2{font:600 clamp(24px,2.4vw,32px)/1.15 var(--font-sans);letter-spacing:-.02em;max-width:34ch;margin:0}
.aw-head p,.aw .we2-reasons{color:var(--mute);font-size:15.5px;line-height:1.45;margin:0}
.aw h3{font:600 17px/1.3 var(--font-sans);margin:0}
.aw-kicker{margin:0;font:500 12px/1.4 var(--font-mono);color:#9ec0ff}
.aw-fit,.aw-receive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.aw-tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.aw-mix,.aw-partner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.aw-fit article,.aw-tasks article,.aw-mix article,.aw-receive div,.aw-partner article{
  background:#0c121c;border:1px solid var(--line);padding:12px 14px;min-width:0;
  display:flex;flex-direction:column;gap:6px;
}
.aw-fit p,.aw-tasks p,.aw-mix p,.aw-tasks li,.aw-receive dd,.aw-partner p{color:var(--ink2);font-size:14.5px;line-height:1.45;margin:0}
.aw-tasks ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.aw-tasks li{padding-left:12px;position:relative}
.aw-tasks li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:#9ec0ff}
.aw-link{margin-top:auto}
.aw-shot{aspect-ratio:2/1;background:#070b12;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}
.aw-shot img{width:100%;height:100%;object-fit:contain;padding:8px}
.aw-shot img[src$=".webp"]{object-fit:cover;object-position:left center;padding:0}
.aw-receive dt{font-weight:600}
.aw-table{display:grid;border:1px solid var(--line);background:#0c121c;overflow-x:auto}
.aw-table [role=row]{display:grid;grid-template-columns:1fr 1.25fr 1.25fr 1.25fr 1.45fr;min-width:860px}
.aw-table [role=row]>*{padding:10px 12px;border-top:1px solid var(--line);border-left:1px solid var(--line);font-size:14px;line-height:1.4;color:var(--ink2)}
.aw-table [role=row]:first-child>*{border-top:0;color:#9ec0ff;font-weight:600}
.aw-table [role=row]>*:first-child{border-left:0;color:var(--ink);font-weight:600}
.aw-table [role=row]>*:last-child{background:#102033;color:var(--ink)}
.aw-examples{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.aw-examples li{display:grid;gap:2px;background:#0c121c;border:1px solid var(--line);padding:12px 14px}
.aw-examples a{font-weight:600;color:#9ec0ff;text-decoration:none}
.aw-examples a:hover{text-decoration:underline}
.aw-examples span{color:var(--ink2);font-size:14.5px;line-height:1.45}
.aw-partner{margin-bottom:12px}
.aw-faq{border:1px solid var(--line);background:#0c121c}
.aw-faq details{border-top:1px solid var(--line)}
.aw-faq details:first-child{border-top:0}
.aw-faq summary{cursor:pointer;padding:12px 14px;font-weight:600}
.aw-faq details p{padding:0 14px 12px;color:var(--ink2);line-height:1.5;max-width:70ch}
.aw .we2-start{background:#070b12}
.aw .we2-form,.aw .we2-done{background:#0c121c;border-color:var(--line);box-shadow:none;color:var(--ink)}
.aw .we2-path button{background:#101826;color:var(--ink)}
.aw .we2-path button[aria-pressed=true]{background:var(--blue);color:#fff}
.aw .we2-form input,.aw .we2-form textarea,.aw .we2-form select{background:#070b12;color:#e7edf5;border-color:#3a4a62}
.aw .we2-form label,.aw .we2-form__legal,.aw .we2-reasons li{color:var(--ink2)}
.aw .ec-sticky{background:rgba(7,11,18,.96);border-top-color:var(--line);box-shadow:none}
@media (min-width:1001px) and (min-height:700px){
  .aw.ec .we2-sec,.aw .aw-sec,.aw .we2-start{min-height:0;display:block}
}
@media (max-width:1100px){
  .aw-tasks,.aw-fit,.aw-receive{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .aw .ec-hero__grid,.aw .we2-start__grid,.aw-mix,.aw-partner{grid-template-columns:minmax(0,1fr)}
  .aw .ec-trio{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .aw-fit,.aw-tasks,.aw-receive,.aw-examples{grid-template-columns:minmax(0,1fr)}
}
