.ai-departure{padding-bottom:32px}
.ai-intro-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;padding:48px;background:linear-gradient(180deg,var(--hero-top),var(--hero-bottom));border:1px solid var(--border);border-radius:var(--r-shell);box-shadow:inset 0 1px 0 var(--hi-line),var(--shadow-shell)}
.ai-intro-panel>*{min-width:0}
.ai-intro-copy h1{margin-block:24px 28px}
.ai-intro-copy .btn-ghost{height:48px}
.ai-intro-note{margin-top:16px;font-size:var(--size-small);color:var(--text-muted)}
.ai-intro-description{margin-block:24px;color:var(--text-muted);max-width:560px}
.ai-check-dialog{display:grid;gap:16px;padding:24px;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--r-panel)}
.ai-dialog-label{margin:0;color:var(--text-muted);font-size:var(--size-small);font-weight:var(--weight-semibold)}
.ai-check-dialog .bubble-head{margin-bottom:12px}
.ai-check-dialog .card>p:last-child{font-size:var(--size-small);color:var(--text-muted)}
.ai-check-dialog .card:nth-of-type(even){margin-left:24px}
.ai-guide{padding-bottom:var(--space-section)}
.ai-guide .toc-tabs{margin-top:0}
.ai-chapter{max-width:100%;padding-top:16px;padding-bottom:32px}
.ai-guide .ai-chapter>h2,.ai-guide .section-heading h2{margin-top:24px}
.ai-chapter>p{max-width:var(--reading-width)}
.ai-table-note{margin-top:16px;color:var(--text-muted);font-size:var(--size-small)}
.ai-environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px}
.ai-environment-grid>*{min-width:0}
.ai-guide .ai-environment-grid h3{margin-top:0}
.ai-environment-grid p{color:var(--text-muted)}
.ai-support-note{margin-top:24px}
@media(max-width:1080px){
  .ai-intro-panel{gap:32px;padding:32px}
  .ai-environment-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:768px){
  .ai-intro-panel{grid-template-columns:minmax(0,1fr);padding:24px;border-radius:var(--r-mobile)}
  .ai-check-dialog{padding:16px}
  .ai-check-dialog .card:nth-of-type(even){margin-left:0}
  .ai-intro-copy h1{margin-top:20px}
  .ai-chapter{padding-bottom:24px}
}