.tc-ai{box-sizing:border-box;max-width:860px;margin:24px auto;padding:clamp(20px,4vw,36px);border:1px solid #dce5ed;border-radius:24px;background:#fff;color:#142c45;font:16px/1.5 system-ui,sans-serif;box-shadow:0 12px 40px #1636500a}.tc-ai *{box-sizing:border-box}.tc-ai-tag{font-size:11px;font-weight:750;letter-spacing:.1em;color:#137b73}.tc-ai h2{font-size:clamp(25px,4vw,36px);line-height:1.2;margin:12px 0}.tc-ai label{display:block;font-weight:600}.tc-ai input:not([type=checkbox]),.tc-ai textarea{display:block;width:100%;margin:6px 0 12px;padding:12px;border:1px solid #b8c8d6;border-radius:10px;font:inherit;background:white;color:inherit}.tc-ai textarea{min-height:100px;resize:vertical}.tc-ai button{border:0;border-radius:10px;background:#126d67;color:white;font:inherit;font-weight:650;padding:12px 18px;cursor:pointer;margin:10px 8px 0 0}.tc-ai button[data-manual]{background:#e9f2f4;color:#16394c}.tc-ai button:disabled{opacity:.55;cursor:wait}.tc-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.tc-ai .tc-ai-confirm{font-weight:400;font-size:14px;background:#f1f6fa;padding:14px;border-radius:10px}.tc-ai-confirm input{margin-right:8px}.tc-ai [data-status]{color:#215a70}.tc-ai-card{padding:18px 0;border-top:1px solid #dce5ed}.tc-ai-card h3{margin:6px 0}.tc-ai small{display:block;color:#52697d}.tc-ai [hidden]{display:none!important}.tc-ai :focus-visible{outline:3px solid #edb34a;outline-offset:3px}@media(max-width:540px){.tc-ai{margin:12px 0;border-radius:16px}.tc-ai-grid{grid-template-columns:1fr}.tc-ai button{width:100%;margin-right:0}}

.tc-ai-launch{margin:12px 0 20px;border:1px solid #cce2de;border-radius:14px;background:#f5fbf9;padding:14px}.tc-ai-launch>summary{cursor:pointer;font-weight:700;color:#126d67}.tc-ai-launch .tc-ai{margin:16px 0 0}
