.ai-sheet-body{height:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto}.ai-chat{text-align:left;flex-direction:column;gap:12px;max-width:640px;margin:0 auto;display:flex}.ai-greeting{margin:0;font-size:1.05rem;font-weight:600}.ai-suggest{flex-wrap:wrap;gap:8px;display:flex}.ai-suggest button{border:1px solid var(--t-line,#d9d2c7);background:var(--t-surface,#fff);min-height:44px;color:inherit;text-align:left;border-radius:22px;padding:8px 14px;font-size:.92rem;line-height:1.3}.ai-log{flex-direction:column;gap:12px;display:flex}.ai-turn p{white-space:pre-wrap;margin:0}.ai-q{align-self:flex-end;font-weight:600;margin-bottom:4px!important}.ai-turn [data-ai=card] a{margin-left:8px}.ai-input{background:var(--t-surface,#fff);padding-top:8px;position:sticky;bottom:0}.ai-chat .ai-note{text-align:left;margin:0 0 6px}.ai-chat.ai-full{box-sizing:border-box;width:100%;padding:0 16px}.ai-row{align-items:stretch;gap:8px;display:flex}.ai-row textarea{border:1px solid var(--t-line,#d9d2c7);min-height:44px;font:inherit;resize:none;box-sizing:border-box;border-radius:12px;flex:1;padding:10px 12px}.ai-send{background:var(--t-record,#b9785a);color:#fff;border:0;border-radius:12px;min-width:64px;min-height:44px;font-weight:600}.ai-send:disabled{opacity:.5}
