.growth-page{max-width:760px;padding:64px 0 96px;margin-inline:auto}.growth-page h1{max-width:15ch}.growth-page .form-stack{max-width:520px;margin-top:32px}.growth-page input[type=email],.growth-page textarea,.growth-page select{width:100%}.growth-page .check-label,.form-stack .check-label{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.growth-page .check-label input,.form-stack .check-label input{margin-top:6px;width:18px;height:18px;flex:none}.growth-page .notice{padding:24px;border:1px solid var(--line);margin-top:24px}.settings-card{padding-block:24px;border-bottom:1px solid var(--line)}.settings-card h2{margin-top:0}@media(max-width:600px){.growth-page{padding-block:40px 64px}}.chat-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:24px}.chat-conversations{display:flex;flex-direction:column;gap:8px;align-items:stretch}.chat-conversations>button{padding:12px;border:1px solid var(--line);text-align:left;background:var(--surface);color:var(--ink);overflow-wrap:anywhere}.chat-conversations>button[aria-current=true]{border-color:var(--brand-focus)}.chat-conversation{min-width:0}.chat-turns{display:grid;gap:16px;margin:20px 0;max-height:60vh;overflow:auto}.chat-turn{padding:16px;border:1px solid var(--line);background:var(--surface)}.chat-turn pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.chat-conversation form{display:grid;gap:12px}.chat-conversation textarea{width:100%;min-height:110px;padding:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.chat-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.reference-input{display:grid;gap:8px;margin:18px 0}.reference-input img{max-height:180px;max-width:100%;object-fit:contain;object-position:left}.result-sources{list-style:decimal;padding-left:24px;margin:20px 0}.result-sources li{margin:8px 0;overflow-wrap:anywhere}@media(max-width:700px){.chat-layout{grid-template-columns:1fr}.chat-conversations{flex-direction:row;overflow:auto;padding-bottom:8px}.chat-conversations>button{min-width:150px}}.studio-layout .mode-tabs{flex-wrap:wrap}.studio-layout .mode-tabs button,.studio-layout .mode-tabs a{white-space:nowrap;min-height:44px;flex-shrink:0}
