/* Live diagrams: semantic text remains readable when the layout narrows. */
.expansion-auto-hero{--auto-ink:#151412;--auto-gold:#b38a49;--auto-rule:#ded0ba;--auto-muted:#655e52;--auto-cream:#fbf8f3;margin:0;min-width:0;color:var(--auto-ink);font-family:var(--sans);container-type:inline-size;overflow-wrap:anywhere}
.expansion-auto-hero *{box-sizing:border-box}
.expansion-auto-hero p{margin:0;font-size:13px;line-height:1.6;color:var(--auto-muted)}
.expansion-auto-hero .concept-icon{width:25px;height:25px;flex:none;color:var(--auto-gold)}
.expansion-auto-hero>figcaption{margin:14px 0 0;font-size:11px;line-height:1.65;color:var(--auto-muted);text-align:right}
.exp-auto-panel{min-width:0;padding:15px;border:1px solid var(--auto-rule);border-radius:7px;background:#fffefa}
.exp-auto-panel-title{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.exp-auto-panel-title strong{font-size:14px;line-height:1.4;font-weight:650}
.exp-auto-panel p{font-size:13px}
.exp-auto-arrow{display:flex;align-items:center;justify-content:center;align-self:center}
.exp-auto-arrow .concept-icon{width:25px;height:25px}
.exp-auto-bot-layout,.exp-auto-crm-layout,.exp-auto-knowledge-layout,.exp-auto-reports-layout,.exp-auto-documents-layout{display:grid;grid-template-columns:minmax(0,1.18fr) 24px minmax(0,.82fr);gap:9px;align-items:center}
.exp-auto-chat-window,.exp-auto-board,.exp-auto-report{min-width:0;border:1px solid var(--auto-rule);border-radius:9px;background:#fff;box-shadow:0 8px 25px #46351a09;overflow:hidden}
.exp-auto-window-bar{display:flex;gap:9px;align-items:center;min-height:47px;padding:12px 14px;border-bottom:1px solid #ebe3d5;font-size:13px;line-height:1.45}
.exp-auto-window-bar .concept-icon{width:21px;height:21px}
.exp-auto-dot{width:6px;height:6px;flex:none;background:var(--auto-gold);border-radius:50%;margin-left:auto}
.exp-auto-conversation{padding:16px 12px;display:grid;gap:13px}
.expansion-auto-hero .exp-auto-bubble{border-radius:9px;padding:12px;font-size:13px;line-height:1.65;color:var(--auto-ink)}
.exp-auto-bubble>span{display:block;margin-bottom:6px;color:var(--auto-muted);font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.01em}
.exp-auto-visitor{margin-left:18px!important;background:#f3f2ef}
.exp-auto-answer{margin-right:10px!important;background:#f7eddb;border:1px solid #ead9bb}
.expansion-auto-hero .exp-auto-chat-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.6}
.exp-auto-chat-note .concept-icon{width:19px;height:19px}
.exp-auto-handoff{align-self:center;border-color:#cab18a}
.exp-auto-handoff .exp-auto-panel-title{align-items:flex-start;flex-direction:column}
.exp-auto-handoff .concept-icon{width:35px;height:35px}
.exp-auto-state{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #eadfcc;font-size:11px;line-height:1.5;color:#705629}
.exp-auto-crm-layout{grid-template-columns:minmax(0,.65fr) 22px minmax(0,1.35fr);gap:8px}
.exp-auto-source-stack{display:grid;gap:11px;min-width:0}
.exp-auto-source-stack .exp-auto-panel{padding:12px}
.exp-auto-source-stack .exp-auto-panel-title{gap:7px;align-items:flex-start}
.exp-auto-source-stack .concept-icon{width:22px;height:22px}
.exp-auto-source-stack .exp-auto-panel-title strong{font-size:12px}
.exp-auto-source-stack p{font-size:11px}
.exp-auto-board-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:11px 9px}
.exp-auto-board-column{min-width:0;background:#f7f5f0;border-radius:4px;padding:9px 6px;min-height:171px}
.exp-auto-board-column>strong{display:block;font-size:10px;line-height:1.5;margin-bottom:10px;min-height:30px}
.exp-auto-record{display:grid;gap:7px;background:#f5e4bf;border:1px solid #dcc390;border-radius:4px;padding:9px 6px;font-size:11px;line-height:1.5}
.exp-auto-record>strong{font-size:10px}.exp-auto-record small{font-size:9px;color:#675638}
.expansion-auto-hero .exp-auto-empty{font-size:10px;line-height:1.6;color:#787267}
.expansion-auto-hero .exp-auto-board-note{display:flex;align-items:flex-start;gap:7px;border-top:1px solid #eee6d9;padding:11px 12px;font-size:10px;line-height:1.6}
.exp-auto-board-note .concept-icon{width:19px;height:19px}
.exp-auto-knowledge-layout,.exp-auto-documents-layout{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.06fr);gap:9px}
.exp-auto-paper{min-width:0;position:relative;padding:20px 16px;border:1px solid #dcd7cb;background:#fff;box-shadow:-5px 5px 0 #f2eee6,-6px 6px 0 #ded7c9,0 12px 25px #46351a08}
.exp-auto-paper-heading{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.65;margin-bottom:18px;color:var(--auto-muted)}
.exp-auto-paper-heading strong{font-weight:500;font-size:11px;color:var(--auto-ink)}
.exp-auto-paper-lines{display:grid;gap:5px;margin:15px 0}
.exp-auto-paper-lines i{height:3px;border-radius:2px;background:#ece9e2;width:100%}
.exp-auto-paper-lines i:last-child{width:70%}
.exp-auto-paper blockquote{margin:16px -5px;padding:12px 10px;background:#fbefce;border-left:2px solid var(--auto-gold);font-size:13px;line-height:1.7}
.exp-auto-answer-stack{display:grid;gap:13px;min-width:0}
.exp-auto-citation{display:flex;gap:7px;align-items:center;font-size:10px;line-height:1.5;margin-top:12px;color:#765a2e}
.exp-auto-citation .concept-icon{width:18px;height:18px}
.exp-auto-muted-panel{background:var(--auto-cream)}
.exp-auto-flow-canvas{border:1px solid var(--auto-rule);border-radius:9px;padding:18px 15px;background-color:#fffdf9;background-image:radial-gradient(#b38a492a .7px,transparent .7px);background-size:13px 13px}
.expansion-auto-hero .exp-auto-canvas-label{display:inline-block;font-size:10px;letter-spacing:.08em;background:#f3ecdf;padding:5px 8px;border-radius:3px;margin-bottom:21px;color:#705629}
.exp-auto-flow{display:grid;grid-template-columns:minmax(0,.85fr) 22px minmax(0,1fr) 22px minmax(0,1fr);grid-template-rows:auto 29px auto;align-items:center;gap:0 6px}
.exp-auto-flow .exp-auto-panel{padding:12px 9px;text-align:center}
.exp-auto-flow .exp-auto-panel-title{flex-direction:column;gap:9px}
.exp-auto-flow .exp-auto-panel-title strong{font-size:12px}
.exp-auto-flow .exp-auto-panel p{font-size:11px}
.exp-auto-flow-input{grid-column:1;grid-row:1}.exp-auto-flow-check{grid-column:3;grid-row:1;border-color:#bd995f;background:#fffaf0}.exp-auto-flow-ready{grid-column:5;grid-row:1}.exp-auto-flow-arrow-a{grid-column:2;grid-row:1}.exp-auto-flow-arrow-b{grid-column:4;grid-row:1}.exp-auto-flow-arrow-c{grid-column:3;grid-row:2;transform:rotate(90deg)}.exp-auto-flow-review{grid-column:3/6;grid-row:3;justify-self:start;max-width:225px;background:#f8f0e2}
.expansion-auto-hero .exp-auto-flow-note{display:flex;gap:8px;align-items:flex-start;margin-top:20px;font-size:11px;background:#fffdf9;padding:7px}
.exp-auto-flow-note .concept-icon{width:20px;height:20px}
.exp-auto-reports-layout{grid-template-columns:minmax(0,.68fr) 22px minmax(0,1.32fr);gap:9px}
.expansion-auto-hero .exp-auto-period{padding:12px 13px;font-size:11px}
.exp-auto-report-rows{margin:0 12px;border:1px solid #e4dccd;border-radius:4px;overflow:hidden}
.exp-auto-report-rows>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);font-size:11px;line-height:1.6}
.exp-auto-report-rows>div+div{border-top:1px solid #e4dccd}
.exp-auto-report-rows strong,.exp-auto-report-rows span{padding:10px 8px;font-weight:500}
.exp-auto-report-rows span{border-left:1px solid #e4dccd;color:var(--auto-muted)}
.exp-auto-report-rows>div:last-child{background:#f8f0e2}
.expansion-auto-hero .exp-auto-report-warning{display:flex;gap:7px;align-items:flex-start;padding:13px;font-size:11px}
.exp-auto-report-warning .concept-icon{width:19px;height:19px}
.exp-auto-document-fields{margin:15px 0;font-size:12px;line-height:1.6}
.exp-auto-document-fields>div{display:flex;justify-content:space-between;gap:10px;padding:9px 3px;border-bottom:1px solid #ece5d8}
.exp-auto-document-fields dt{color:var(--auto-muted)}.exp-auto-document-fields dd{margin:0;font-weight:650}
.exp-auto-document-fields .exp-auto-uncertain{background:#fff0ce;outline:1px solid #bd995f;padding:8px 5px;margin:5px -2px}
.expansion-auto-hero .exp-auto-paper-note{font-size:10px}
.exp-auto-documents-layout .exp-auto-answer-stack{gap:9px}
.exp-auto-down{transform:rotate(90deg);height:18px}
.exp-auto-review-panel{background:#fbf4e7}
.expansion-auto-hero .exp-auto-export-hold{display:flex;align-items:center;gap:8px;padding:10px 3px;font-size:11px}
.exp-auto-export-hold .concept-icon{width:23px;height:23px}
@container(max-width:440px){
  .exp-auto-crm-layout,.exp-auto-reports-layout{grid-template-columns:minmax(0,1fr);gap:13px}
  .exp-auto-crm-layout>.exp-auto-arrow,.exp-auto-reports-layout>.exp-auto-arrow{transform:rotate(90deg);height:20px}
  .exp-auto-crm-layout>.exp-auto-source-stack,.exp-auto-reports-layout>.exp-auto-source-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .exp-auto-source-stack .exp-auto-panel-title{flex-direction:column}.exp-auto-source-stack .exp-auto-panel{padding:10px}
  .exp-auto-board-column{min-height:130px}.exp-auto-board-column>strong{font-size:12px}.exp-auto-record,.exp-auto-record>strong{font-size:12px}.exp-auto-record small,.expansion-auto-hero .exp-auto-empty{font-size:11px}
  .exp-auto-knowledge-layout,.exp-auto-documents-layout{gap:7px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}
  .exp-auto-paper{padding:15px 11px}.exp-auto-panel{padding:12px}.exp-auto-panel-title{flex-wrap:wrap}.exp-auto-panel-title strong{font-size:13px}
}
@container(max-width:340px){
  .exp-auto-bot-layout,.exp-auto-knowledge-layout,.exp-auto-documents-layout{grid-template-columns:minmax(0,1fr);gap:14px}
  .exp-auto-bot-layout>.exp-auto-arrow,.exp-auto-knowledge-layout>.exp-auto-arrow,.exp-auto-documents-layout>.exp-auto-arrow{transform:rotate(90deg);height:19px}
  .exp-auto-handoff .exp-auto-panel-title{flex-direction:row;align-items:center}
  .exp-auto-answer-stack{gap:12px}.exp-auto-paper{margin-inline:6px;padding:20px}
  .exp-auto-crm-layout>.exp-auto-source-stack,.exp-auto-reports-layout>.exp-auto-source-stack{grid-template-columns:minmax(0,1fr)}
  .exp-auto-source-stack .exp-auto-panel-title{flex-direction:row;margin-bottom:5px}.exp-auto-source-stack .exp-auto-panel{padding:10px 13px}
  .exp-auto-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 24px auto 24px auto;gap:0 9px}
  .exp-auto-flow-input{grid-column:1/3;grid-row:1}.exp-auto-flow-arrow-a{grid-column:1/3;grid-row:2;transform:rotate(90deg)}.exp-auto-flow-check{grid-column:1/3;grid-row:3}.exp-auto-flow-arrow-b{grid-column:1;grid-row:4;transform:rotate(90deg)}.exp-auto-flow-ready{grid-column:1;grid-row:5;align-self:stretch}.exp-auto-flow-arrow-c{grid-column:2;grid-row:4;transform:rotate(90deg)}.exp-auto-flow-review{grid-column:2;grid-row:5;justify-self:stretch;align-self:stretch;max-width:none}
  .exp-auto-flow-input .exp-auto-panel-title,.exp-auto-flow-check .exp-auto-panel-title{flex-direction:row;justify-content:center}.exp-auto-flow .exp-auto-panel p{font-size:12px}.exp-auto-flow .exp-auto-panel-title strong{font-size:13px}
}
@media(max-width:760px){.expansion-auto-hero{width:min(580px,100%);margin-inline:auto}.expansion-auto-hero>figcaption{text-align:left;font-size:12px}}
