.cac .ask-shell{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex}.cac .ask-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 14px 40px #19382e14}.cac .ask-thread{border-bottom:1px solid var(--border);flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 18px 8px;display:flex;overflow-y:auto}.cac .ask-line{white-space:pre-wrap;border-radius:12px;max-width:85%;padding:10px 14px;font-size:15.5px;line-height:1.5}.cac .ask-assistant{background:var(--sage);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.cac .ask-user{background:var(--green);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end}.cac .ask-typing{color:var(--muted);font-style:italic}.cac .ask-input{align-items:flex-end;gap:10px;padding:14px;display:flex}.cac .ask-input textarea{resize:none;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px;line-height:1.5}.cac .ask-input textarea::placeholder{color:#8a948f}.cac .ask-input button{background:var(--green);width:42px;height:42px;color:var(--paper);cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;display:grid}.cac .ask-input button:disabled{opacity:.35;cursor:not-allowed}.cac .ask-problem{color:#a1361f;padding:0 16px 12px;font-size:14px}.cac .ask-restart{border:1px solid var(--border);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;margin:0 16px 14px;padding:6px 12px}.cac .ask-intro{text-align:center;flex-direction:column;gap:10px;margin:auto 0 4px;display:flex}.cac .ask-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:auto;padding-top:6px;display:flex}.cac .ask-chips button{border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px;font-size:14.5px}.cac .ask-chips button:hover{border-color:var(--green)}.cac .ask-note{text-align:center;color:var(--muted);flex:none;font-size:12.5px}.cac .ask-note a,.cac .ask-link{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}
