body.vav-assistant #content{padding:0;max-width:none;margin:0}
body.vav-assistant main{height:100dvh;overflow:hidden;display:flex;flex-direction:column}
body.vav-assistant #content{min-height:0;flex:1}
.vav-ai{--ai-bg:#faf8f2;--ai-panel:#edf3ed;--ai-card:#fffdfa;--ai-text:#183d3b;--ai-muted:#536d69;--ai-border:#dce8e2;--ai-accent:#087d70;--ai-hover:#e6f0e7;--ai-user:#e6f3ed;display:grid;grid-template-columns:265px minmax(0,1fr);height:100%;min-height:0;background:var(--ai-bg);color:var(--ai-text)}
.vav-ai.ai-dark{--ai-bg:#103438;--ai-panel:#143f42;--ai-card:#1c4a4c;--ai-text:#e2f2e9;--ai-muted:#acc9c3;--ai-border:#315c5d;--ai-accent:#9de1c4;--ai-hover:#245254;--ai-user:#20534f}
.vav-ai button{color:var(--ai-text);background:transparent;border-radius:8px;padding:8px 11px}
.vav-ai button:disabled{cursor:default}
.vav-ai button:hover:not(:disabled){background:var(--ai-card)}
.vav-ai button:focus-visible,.vav-ai textarea:focus-visible,.vav-ai input:focus-visible,.vav-ai select:focus-visible{outline:2px solid var(--ai-accent)}
.vav-ai input,.vav-ai textarea,.vav-ai select{background:var(--ai-card);color:var(--ai-text);border:1px solid var(--ai-border);border-radius:9px}
.ai-history{display:flex;flex-direction:column;min-width:0;gap:16px;background:var(--ai-panel);border-right:1px solid var(--ai-border);padding:20px 15px}
.vav-ai .ai-new{border:1px solid var(--ai-border);background:var(--ai-card);text-align:left;font-weight:600;padding:12px}
.ai-history input{width:100%;padding:11px;font-size:13px}
.ai-history-tabs{display:flex;gap:5px}
.ai-history-tabs button{font-size:12px;color:var(--ai-muted)}
.ai-history-tabs button[aria-pressed=true]{background:var(--ai-card);color:var(--ai-text)}
#ai-chat-list{overflow:auto;flex:1}
.ai-chat-item{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;margin-bottom:5px}
.ai-chat-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.ai-chat-item small,.ai-history-foot{color:var(--ai-muted);font-size:11px}
.ai-chat-item.selected{background:var(--ai-card);box-shadow:inset 3px 0 var(--ai-accent)}
.ai-history-foot{border-top:1px solid var(--ai-border);padding-top:15px}
.ai-main{display:flex;flex-direction:column;min-height:0;min-width:0}
.ai-header{display:flex;align-items:center;gap:12px;min-height:67px;border-bottom:1px solid var(--ai-border);padding:12px 22px;flex-wrap:wrap}
.ai-header>div:first-of-type{min-width:0;flex:1}
.ai-header strong{font-size:14px;display:block;max-width:400px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.ai-header small{color:var(--ai-muted);font-size:11px}
.ai-header-actions{display:flex;gap:3px}
.ai-header-actions button{font-size:11px}
.ai-messages{flex:1;overflow:auto;overscroll-behavior:contain;padding:26px max(24px,calc((100% - 840px)/2));scroll-behavior:auto}
.ai-welcome{max-width:720px;margin:7vh auto 30px;text-align:center}
.ai-welcome-mark{font-size:55px;color:var(--ai-accent);display:block;margin-bottom:17px}
.ai-eyebrow{font-size:10px;letter-spacing:2px;color:var(--ai-muted)}
.ai-welcome h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1.5px;margin:14px 0 15px}
.ai-welcome>p{font-size:14px;color:var(--ai-muted);line-height:1.8}
.ai-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}
.vav-ai .ai-starters button{border:1px solid var(--ai-border);background:var(--ai-panel);padding:19px;text-align:left;display:flex;flex-direction:column;gap:10px}
.ai-starters span{font-size:22px;color:var(--ai-accent)}
.ai-starters strong{font-size:13px}
.ai-starters small{font-size:11px;color:var(--ai-muted)}
.ai-message{padding:14px 0 25px;max-width:840px;margin:0 auto 18px;overflow-wrap:anywhere}
.ai-message.user{margin-left:auto;width:fit-content;max-width:85%;background:var(--ai-card);padding:15px 20px;border-radius:18px}
.ai-message-label{font-size:11px;font-weight:600;color:var(--ai-accent);margin-bottom:12px}
.ai-message-body{font-size:14px;line-height:1.85}
.ai-message-body p{margin:0 0 12px}
.ai-message-body h2{font-size:23px;letter-spacing:-.5px;margin:18px 0 12px}
.ai-message-body h3,.ai-message-body h4,.ai-message-body h5{font-size:16px;margin:15px 0 8px}
.ai-message-body ul,.ai-message-body ol{padding-left:23px}
.ai-message-body li{margin-bottom:8px}
.ai-message-body code{background:var(--ai-card);padding:2px 5px;border-radius:4px}
.ai-message-body pre{background:var(--ai-panel);border:1px solid var(--ai-border);border-radius:10px;padding:16px;overflow:auto;white-space:pre-wrap}
.ai-message-body a,.ai-sources a{color:var(--ai-accent)}
.ai-message-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}
.ai-message-actions button{font-size:11px;border:1px solid var(--ai-border);color:var(--ai-muted);padding:5px 9px}
.ai-citation{font-size:10px;color:var(--ai-accent);border:1px solid var(--ai-border);border-radius:4px;padding:2px 4px;vertical-align:middle}
.ai-sources{font-size:12px;margin-top:15px;border:1px solid var(--ai-border);border-radius:10px;padding:12px;background:var(--ai-panel)}
.ai-sources summary{cursor:pointer;color:var(--ai-accent)}
.ai-sources article{padding:12px 0;border-top:1px solid var(--ai-border);margin-top:12px}
.ai-sources strong,.ai-sources a,.ai-sources small{display:block;margin-bottom:7px}
.ai-sources p{margin:7px 0;color:var(--ai-muted);line-height:1.7}
.ai-bottom{padding:0 24px 10px;width:100%;max-width:900px;margin:0 auto}
.ai-composer{position:relative;border:1px solid var(--ai-border);background:var(--ai-card);border-radius:18px;box-shadow:0 10px 30px #00000012;padding:8px}
.vav-ai .ai-composer textarea{width:100%;border:0;border-radius:12px;resize:none;padding:14px 13px;background:transparent;font-size:14px;line-height:1.5;max-height:180px}
.ai-composer-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.ai-composer-tools button,.ai-composer-tools select{font-size:12px;padding:8px}
.ai-composer-tools select{max-width:190px}
.ai-composer-tools small{color:var(--ai-accent)}
.ai-tools-space{flex:1}
.vav-ai .ai-send{font-size:24px;line-height:1;width:38px;height:38px;border-radius:50%;background:var(--ai-accent);color:var(--ai-bg)}
.ai-assigned{font-size:11px;color:var(--ai-muted)}
.ai-disclaimer{text-align:center;color:var(--ai-muted);font-size:10px;line-height:1.6;margin:10px 0 0}
.ai-knowledge{position:absolute;bottom:100%;left:0;max-height:300px;width:min(430px,100%);overflow:auto;padding:18px;border:1px solid var(--ai-border);background:var(--ai-panel);border-radius:12px;box-shadow:0 8px 25px #0003;margin-bottom:10px;z-index:3}
.ai-knowledge>p{font-size:12px;color:var(--ai-muted);line-height:1.6;margin-top:10px}
.ai-knowledge label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:400;padding:10px 0}
.ai-knowledge input{width:auto}
.ai-knowledge small{color:var(--ai-muted);margin-left:auto}
.ai-files,.ai-message-files{display:flex;flex-wrap:wrap;gap:7px}
.ai-files span,.ai-message-files span{font-size:11px;border:1px solid var(--ai-border);border-radius:8px;padding:4px 8px}
.ai-files button{padding:3px 6px}
.ai-edit-banner{font-size:12px;color:var(--ai-accent);padding:7px}
.ai-edit-banner button{font-size:11px;text-decoration:underline}
.ai-muted{color:var(--ai-muted);font-size:12px}
.ai-error{color:#e8877f;font-size:12px;margin:8px 0;line-height:1.6}
#ai-progress{color:var(--ai-muted);font-size:12px;min-height:18px;padding:5px 0}
.ai-loading{padding:45px}
.ai-history-collapsed{grid-template-columns:minmax(0,1fr)}
.ai-history-collapsed .ai-history{display:none}
.ai-table{overflow:auto;border:1px solid var(--ai-border);border-radius:10px;margin:14px 0}
.ai-table table{width:100%;border-collapse:collapse;background:transparent}
.ai-table th,.ai-table td{padding:10px 13px;text-align:left;border-bottom:1px solid var(--ai-border);font-size:12px;color:var(--ai-text)}
.ai-table th{background:var(--ai-panel)}
.ai-drag{outline:2px dashed var(--ai-accent)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.vav-ai{grid-template-columns:220px minmax(0,1fr)}
.ai-header-actions{width:100%;justify-content:flex-end}
.ai-header{gap:8px;padding:12px 16px}
.ai-history-collapsed{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:750px){.vav-ai{grid-template-columns:minmax(0,1fr)}
.ai-history{display:none}
.vav-ai.ai-history-collapsed .ai-history{display:flex;position:absolute;top:0;bottom:0;left:0;width:260px;z-index:5;box-shadow:12px 0 35px #0006}
.vav-ai{position:relative}
.ai-welcome{margin-top:25px}
.ai-messages{padding:18px}
.ai-bottom{padding:0 12px 10px}
.ai-starters{gap:8px}
.vav-ai .ai-starters button{padding:14px}
.ai-composer-tools select{max-width:145px}
.ai-header-actions{justify-content:flex-start}
.ai-disclaimer{font-size:9px}
.ai-message.user{max-width:95%}
}
@media(max-width:650px){body.vav-assistant main{height:calc(100dvh - 168px);min-height:440px}
body.vav-assistant .sidebar{max-height:150px;overflow:auto}
.ai-welcome h1{font-size:27px}
.ai-composer-tools button span{display:none}
.ai-assigned{display:none}
}

/* Lagoon design system: warm ivory canvas, evergreen rail, pastel actions. */
body.vav-assistant { --ink:#183d3b; --muted:#536d69; --line:#dce8e2; --paper:#faf8f2; --white:#fffdfa; --green:#087d70; --red:#a7383b; }
body.vav-assistant .sidebar { background:linear-gradient(165deg,#123f40,#0c3035); border-right:0; padding-top:26px; }
body.vav-assistant .brand { color:#e6f4eb; letter-spacing:1px; }
body.vav-assistant .brand-mark { color:#f5d896; background:#ffffff12; border:1px solid #ffffff22; }
body.vav-assistant nav button { color:#b3ceca; border-radius:11px; }
body.vav-assistant nav button:hover { background:#ffffff0e; color:#f2f8ee; }
body.vav-assistant nav button.active { color:#123e39; background:linear-gradient(110deg,#bce6d4,#d5edc3); box-shadow:0 4px 15px #001e2026; font-weight:650; }
body.vav-assistant .nav-group { color:#8cafad; }
body.vav-assistant .sidebar-bottom strong { color:#e5f0e9; }
body.vav-assistant .sidebar-bottom small,body.vav-assistant .sidebar-bottom .text-button,body.vav-assistant .private-note { color:#aac8c2; }
body.vav-assistant .company-summary { border-color:#ffffff20; }
body.vav-assistant .status-dot { background:#b4df9b; }
body.vav-assistant .topbar { height:48px; flex-shrink:0; background:#f2f5ed; color:#5d7974; padding:0 26px; }
body.vav-assistant .topbar-label { color:#597971; }
body.vav-assistant.ai-app-dark { --ink:#e2f2e9; --muted:#acc9c3; --line:#315c5d; --paper:#103438; --white:#1c4a4c; }
body.vav-assistant.ai-app-dark .topbar { background:#143f42; color:#acc9c3; }
body.vav-assistant.ai-app-dark .topbar-label { color:#acc9c3; }
.vav-ai { grid-template-columns:250px minmax(0,1fr); }
.vav-ai button { transition:background .16s,box-shadow .16s,transform .16s; border-radius:10px; }
.vav-ai button:hover:not(:disabled) { background:var(--ai-hover); }
.vav-ai a:focus-visible,.vav-ai summary:focus-visible { outline:2px solid var(--ai-accent); outline-offset:3px; }
.ai-icon { width:19px; height:19px; flex-shrink:0; vertical-align:middle; }
.ai-history { gap:18px; padding:25px 17px 18px; }
.ai-history-brand { display:flex; align-items:center; gap:10px; padding:0 3px 7px; }
.ai-history-emblem { display:grid; place-items:center; width:35px; height:35px; border-radius:12px; color:var(--ai-accent); background:var(--ai-user); border:1px solid var(--ai-border); }
.ai-history-brand strong { font-size:13px; font-weight:650; }
.ai-history-brand small { font-size:10px; color:var(--ai-muted); margin-top:3px; }
.vav-ai .ai-new { display:flex; align-items:center; gap:9px; background:#087d70; color:#f2fff8; font-weight:600; padding:12px; box-shadow:0 4px 12px #087d701c; border:0; }
.vav-ai .ai-new:hover:not(:disabled) { background:#09675e; }
.ai-history input { margin:0; background:var(--ai-bg); padding:11px 12px; font-size:12px; }
.ai-history input::placeholder,.ai-composer textarea::placeholder { color:var(--ai-muted); opacity:1; }
.ai-history-tabs { gap:4px; padding:4px; border-radius:10px; background:var(--ai-bg); }
.ai-history-tabs button { flex:1; font-size:11px; padding:8px; }
.ai-history-tabs button[aria-pressed=true] { color:var(--ai-accent); box-shadow:0 2px 6px #123f4009; font-weight:650; }
.ai-chat-item { gap:6px; margin-bottom:6px; }
.ai-chat-item span { font-size:12px; }
.ai-chat-item small,.ai-history-foot { font-size:10px; }
.ai-chat-item.selected { box-shadow:inset 3px 0 var(--ai-accent),0 3px 10px #123f4006; }
.ai-main { background:radial-gradient(ellipse at 80% 5%,#dcefe633,transparent 55%); }
.ai-header { min-height:76px; padding:15px 24px; }
.ai-header>div:first-of-type { overflow:hidden; }
.ai-header strong { font-size:15px; font-weight:650; }
.ai-header small { display:flex; align-items:center; gap:6px; margin-top:4px; }
.ai-status-dot { width:5px; height:5px; border-radius:50%; background:var(--ai-accent); }
.ai-header-actions [data-ai=theme] { display:grid; place-items:center; background:var(--ai-panel); margin-left:5px; }
.ai-welcome { margin:clamp(12px,3vh,32px) auto 26px; }
.ai-welcome-mark { width:66px; height:66px; display:grid; place-items:center; margin:0 auto 20px; color:#087d70; border-radius:22px; background:linear-gradient(140deg,#d3eadc,#f5e5b9); box-shadow:0 8px 24px #123f4010,inset 0 0 0 1px #ffffff88; transform:rotate(-7deg); }
.ai-welcome-mark .ai-icon { width:33px; height:33px; transform:rotate(7deg); }
.ai-eyebrow { font-size:9px; font-weight:650; letter-spacing:2.2px; }
.ai-welcome h1 { font-size:clamp(27px,3vw,43px); font-weight:550; letter-spacing:-1.7px; margin:14px 0; }
.ai-welcome h1 em { font-style:normal; color:var(--ai-accent); }
.ai-starters { margin-top:28px; }
.vav-ai .ai-starters button { position:relative; border:1px solid #d5e6dc; background:#eaf3ed; padding:17px 18px; display:grid; grid-template-columns:35px 1fr; column-gap:12px; row-gap:4px; align-items:center; border-radius:15px; }
.vav-ai .ai-starters button:nth-child(2) { background:#edf0fa; border-color:#dce1f1; }
.vav-ai .ai-starters button:nth-child(3) { background:#fbefdf; border-color:#eee0c9; }
.vav-ai .ai-starters button:nth-child(4) { background:#f6e9e5; border-color:#ecd8d1; }
.vav-ai .ai-starters button:hover { transform:translateY(-2px); box-shadow:0 7px 20px #123f4010; }
.ai-starters .ai-starter-icon { grid-row:1/3; width:35px; height:39px; display:grid; place-items:center; color:#28604b; background:#ffffffa8; border-radius:11px; }
.ai-starters button:nth-child(2) .ai-starter-icon { color:#535d91; }
.ai-starters button:nth-child(3) .ai-starter-icon { color:#8a6325; }
.ai-starters button:nth-child(4) .ai-starter-icon { color:#985448; }
.ai-starters strong { font-size:12px; font-weight:650; padding-right:14px; color:#23423d; }
.ai-starters small { font-size:10px; color:#586d67; }
.ai-starters .ai-starter-arrow { position:absolute; right:12px; top:12px; font-size:15px; color:#71867d; }
.ai-dark .ai-starters button { background:#234b46; border-color:#3a635a; }
.ai-dark .ai-starters button:nth-child(2) { background:#344557; border-color:#4b5c73; }
.ai-dark .ai-starters button:nth-child(3) { background:#504b36; border-color:#69634a; }
.ai-dark .ai-starters button:nth-child(4) { background:#514442; border-color:#695451; }
.ai-dark .ai-starters strong { color:#e5f1e8; }
.ai-dark .ai-starters small,.ai-dark .ai-starters .ai-starter-arrow { color:#c0cec6; }
.ai-message.user { background:var(--ai-user); border:1px solid var(--ai-border); border-radius:18px 18px 5px 18px; }
.ai-message-actions button:hover { color:var(--ai-text); }
.ai-citation { background:var(--ai-user); border-radius:5px; padding:2px 5px; }
.ai-sources { border-radius:12px; padding:14px; }
.ai-sources summary { font-weight:600; }
.ai-bottom { padding-bottom:12px; }
.ai-composer { border-radius:20px; box-shadow:0 8px 30px #123f4010; padding:9px; transition:border-color .16s,box-shadow .16s; }
.ai-composer:focus-within { border-color:var(--ai-accent); box-shadow:0 8px 30px #123f4010,0 0 0 3px #159b870d; }
.vav-ai .ai-composer textarea { height:74px; min-height:68px; padding:13px; margin:0; outline:0; }
.ai-composer-tools { gap:5px; border-top:1px solid var(--ai-border); padding:8px 3px 1px; }
.ai-composer-tools button { display:inline-flex; align-items:center; justify-content:center; gap:6px; }
.ai-composer-tools button,.ai-composer-tools select { font-size:11px; }
.ai-composer-tools select { max-width:180px; margin:0; background:var(--ai-panel); border:0; }
.ai-composer-tools small { display:inline; font-size:10px; margin-left:3px; }
.vav-ai .ai-send { width:39px; height:39px; padding:0; border-radius:12px; background:#087d70; color:#f0fff7; box-shadow:0 3px 10px #087d7022; }
.vav-ai .ai-send:hover:not(:disabled) { background:#09675e; transform:translateY(-1px); }
.ai-knowledge { padding:20px; background:var(--ai-card); border-radius:15px; box-shadow:0 8px 30px #123f401a; }
.ai-knowledge input { accent-color:var(--ai-accent); }
.ai-files span,.ai-message-files span { background:var(--ai-panel); border-radius:9px; padding:5px 9px; }
.ai-error { color:#a7383b; }
.ai-dark .ai-error { color:#ffb7af; }
.ai-error:empty { display:none; }
.vav-ai .ai-mobile-close { display:none; }
.ai-history-collapsed { grid-template-columns:minmax(0,1fr); }
@media(max-width:1100px) {
  .vav-ai { grid-template-columns:215px minmax(0,1fr); }
  .ai-header { gap:8px; padding:12px 16px; }
  .vav-ai .ai-starters button { padding:15px 12px; column-gap:8px; }
  .ai-starters .ai-starter-arrow { display:none; }
  .ai-history-collapsed { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:750px) {
  .vav-ai { grid-template-columns:minmax(0,1fr); }
  .vav-ai .ai-mobile-close { display:block; align-self:flex-end; font-size:22px; padding:0 9px; }
  .ai-header-actions { justify-content:flex-start; }
}
@media(max-width:650px) {
  body.vav-assistant main { height:calc(100dvh - 140px); min-height:440px; }
  body.vav-assistant .sidebar { height:140px; max-height:140px; padding:14px 15px 0; overflow:hidden; }
  body.vav-assistant .brand { margin:0 0 12px; }
  body.vav-assistant .topbar { padding:0 18px; }
  .ai-header { min-height:70px; }
  .ai-welcome h1 { font-size:28px; letter-spacing:-1px; }
  .ai-welcome-mark { width:54px; height:54px; border-radius:18px; margin-bottom:16px; }
  .ai-welcome>p { font-size:12px; }
  .ai-starters { margin-top:22px; }
  .vav-ai .ai-starters button { grid-template-columns:1fr; gap:6px; padding:13px; }
  .ai-starters .ai-starter-icon { grid-row:auto; width:30px; height:30px; margin-bottom:3px; }
  .ai-starters strong { font-size:11px; }
  .ai-starters small { font-size:10px; }
  .ai-assigned { display:none; }
}
@media(prefers-reduced-motion:reduce) {
  .vav-ai button,.ai-composer { transition:none; }
  .vav-ai .ai-starters button:hover,.vav-ai .ai-send:hover:not(:disabled) { transform:none; }
}

body.vav-assistant .sidebar nav { scrollbar-width:thin; scrollbar-color:#59847d transparent; }
body.vav-assistant .sidebar nav::-webkit-scrollbar { width:5px; }
body.vav-assistant .sidebar nav::-webkit-scrollbar-thumb { background:#59847d; border-radius:5px; }
body.vav-assistant .sidebar nav::-webkit-scrollbar-track { background:transparent; }
.vav-ai { scrollbar-width:thin; scrollbar-color:#a9c5b7 transparent; }

@media(max-width:650px) {
  .ai-header-actions { width:auto; margin-left:auto; }
  .ai-header-actions:has([data-ai=rename]) { width:100%; margin-left:0; }
  .ai-composer-tools select { max-width:125px; font-size:10px; padding:8px 5px; }
  .ai-welcome { margin:8px auto 16px; }
  .ai-welcome-mark { width:44px; height:44px; border-radius:15px; margin-bottom:10px; }
  .ai-welcome-mark .ai-icon { width:25px; height:25px; }
  .ai-welcome h1 { font-size:26px; margin:10px 0; }
  .ai-welcome>p { font-size:12px; line-height:1.6; }
  .ai-eyebrow { font-size:8px; letter-spacing:1.8px; }
  .ai-starters { margin-top:16px; }
  .vav-ai .ai-starters button { padding:11px; gap:4px; }
  .ai-starters .ai-starter-icon { width:27px; height:27px; margin:0; }
}

/* Keep all starter actions visible on laptops with a short viewport. */
@media(min-width:751px) and (max-height:850px) {
  .ai-messages { padding-top:18px; padding-bottom:18px; }
  .ai-welcome { margin:0 auto 10px; }
  .ai-welcome-mark { display:inline-flex; width:36px; height:36px; margin:0 10px 0 0; border-radius:12px; vertical-align:middle; }
  .ai-welcome-mark .ai-icon { width:22px; height:22px; }
  .ai-welcome h1 { font-size:32px; margin:12px 0 10px; }
  .ai-welcome>p { font-size:12px; line-height:1.6; margin:0; }
  .ai-starters { margin-top:18px; gap:10px; }
  .vav-ai .ai-starters button { padding:14px; }
}
@media(max-width:650px) {
  .vav-ai .ai-starters button { grid-template-columns:27px minmax(0,1fr); column-gap:8px; min-height:58px; }
  .ai-starters .ai-starter-icon { grid-row:auto; }
  .ai-starters strong { padding-right:0; line-height:1.4; }
  .ai-starters small { display:none; }
}

.ai-action-list{max-width:840px;margin:20px auto;padding:0 12px}.ai-action-card{border:1px solid var(--ai-border);background:var(--ai-card);border-radius:14px;padding:16px;margin:12px 0}.ai-action-card>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.ai-action-card pre{max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px}.ai-action-card button{margin:8px 8px 0 0}.ai-action-card details{margin-top:12px}#ai-audio-state{font-size:12px;color:var(--ai-accent)}
