/*! Copyright (c) 2026 Mark T. Fulwider. All rights reserved. */
/* Connect your AI. Compact; blue-gray outlines; gold only for the main action. Uses the sharing look for buttons and fields. */
.sheet-read .ai-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:8px 0;border-bottom:1px solid #e3e9ec}
.sheet-read .ai-row:last-child{border-bottom:0}
.sheet-read .ai-name{display:flex;flex-direction:column;line-height:1.2}
.sheet-read .ai-name strong{font-weight:400;font-size:18px;color:#24343c}
.sheet-read .ai-row.is-on .ai-name strong{color:#1c2b32}
.sheet-read .ai-ok{color:#2d6a3a}
.sheet-read .ai-key,.sheet-read .ai-model{margin:0}
.sheet-read .ai-row.is-on{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) auto}
.sheet-read .ai-act{display:flex;gap:6px}
.sheet-read .ai-act button,.sheet-read .ai-act .share-button{padding:5px 12px;border:1px solid #c9d6da;background:#fff;color:#1a3f6e;font:15px Georgia,'Times New Roman',serif;text-decoration:none}
.sheet-read .ai-act .share-primary{border-color:#aa8a56;background:#e7d4ad;color:#243d48}
.sheet-read .ai-row [data-status]{grid-column:1 / -1;margin:0}
.sheet-read .ai-row [data-status]:empty{display:none}
.sheet-read #ai-picks{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 .4em}
.sheet-read #ai-picks label{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:16px}
.sheet-read #ai-answers{display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));gap:10px;margin:.6em 0}
.sheet-read .ai-col{padding:8px 12px;border:1px solid #d5dee3;min-width:0}
.sheet-read .ai-col h4,.sheet-read #together-out h4{margin:0 0 .4em;font-weight:400;font-size:18px;color:#24343c}
.sheet-read .ai-said{font-size:16px}
.sheet-read .ai-said p,.sheet-read .ai-said ol,.sheet-read .ai-said ul{margin:0 0 .6em}
.sheet-read .ai-said h3,.sheet-read .ai-said h4,.sheet-read .ai-said h5{margin:.6em 0 .3em;font-size:17px;font-weight:700}
.sheet-read #together{margin:.4em 0 0;padding:8px 12px;background:#f5f7f7}
.sheet-read #together-out{margin-top:.6em}
.sheet-read #together-use{width:auto}
.sheet-read #chat-apps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 .4em}
.sheet-read #chat-apps button,.sheet-read #chat-paste{padding:5px 12px;border:1px solid #c9d6da;background:#fff;color:#1a3f6e;font:15px Georgia,'Times New Roman',serif}
@media (max-width:900px){
  .sheet-read .ai-row,.sheet-read .ai-row.is-on{grid-template-columns:1fr}
  .sheet-read #ai-answers{grid-template-columns:1fr}
}
.sheet-read .ai-math svg{vertical-align:middle;max-width:100%}
.sheet-read .ai-math[data-display="1"]{display:block;text-align:center;margin:.4em 0}
