.ana-studio{margin-bottom:26px}.ana-studio-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ana-studio-heading h2{margin:6px 0}.ana-studio-heading p{margin:0;max-width:690px}.ana-studio-badge{display:inline-flex;flex-shrink:0;border:1px solid #ead7af;background:#fff9eb;color:#775a23;padding:7px 12px;border-radius:20px;font-size:12px}.ana-studio-badge.ready{background:#ebf8f3;border-color:#bddfd0;color:#22644f}.ana-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ana-studio-grid>.card{min-width:0}.ana-studio-grid h3{font-size:18px;margin:0 0 12px}.ana-studio-grid p{line-height:1.6}.ana-preview{grid-column:1/-1}.ana-studio form{display:grid;gap:14px}.ana-studio label{display:grid;gap:7px}.ana-studio input,.ana-studio textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit}.ana-studio textarea{resize:vertical;min-height:90px}.ana-studio button{width:fit-content;max-width:100%}.ana-studio button:disabled{cursor:not-allowed;opacity:.5}.ana-studio [role=status]{min-height:20px}.ana-setup-note{padding:13px 16px;border:1px solid #dbe5e4;background:#f5f9f8;color:#405d59;border-radius:10px;font-size:13px;line-height:1.65;margin:14px 0}.ana-preview-log{height:290px;overflow-y:auto;background:#f6f9f9;border:1px solid #e1e8e7;border-radius:12px;padding:16px;margin:14px 0;display:flex;flex-direction:column;gap:12px}.ana-preview-bubble{max-width:85%;padding:12px 16px;border:1px solid #e1e8e7;background:white;border-radius:12px;align-self:flex-start;overflow-wrap:anywhere}.ana-preview-bubble.user{align-self:flex-end;background:#e4f3ef;border-color:#c9e6dd}.ana-preview-bubble small{color:#617672}.ana-preview-bubble p{white-space:pre-wrap;margin:5px 0 0}.ana-connect [data-qr-image]{display:flex;justify-content:center}.ana-connect [data-qr-image] img{max-width:100%;height:auto;background:white;padding:12px;border:1px solid #e1e8e7;border-radius:12px}@media(max-width:760px){.ana-studio-heading{align-items:flex-start;flex-direction:column;gap:10px}.ana-studio-grid{grid-template-columns:1fr}.ana-preview{grid-column:auto}.ana-studio-grid .card{padding:18px}.ana-preview-log{height:280px;padding:10px}.ana-preview-bubble{max-width:95%}.ana-studio .row{flex-wrap:wrap}}
