.support-center{max-width:1120px;margin:auto;padding:24px 0}.support-tabs,.support-filter,.support-check{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.support-filter{margin:20px 0}.support-filter label{display:flex;align-items:center;gap:10px}.support-filter [hidden]{display:none}.support-filter input{min-width:260px}.support-card{display:flex;justify-content:space-between;gap:24px;background:var(--st-surface,#fff);border:1px solid var(--st-border,#e1e4ed);border-radius:18px;padding:24px;margin:16px 0}.support-card h2{font-size:20px;margin:12px 0}.support-card small{color:var(--st-muted,#6a7285);display:inline-block;margin:6px}.support-card>button{align-self:center;flex-shrink:0}.support-request-main{width:100%;min-width:0}.support-message,.support-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.support-card pre,.support-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font:inherit;font-size:13px;padding:12px;background:var(--st-raised,#f5f6fa);border-radius:10px}.support-reply{border-left:3px solid var(--st-accent-ink,#7560cd);padding:12px 20px;background:var(--st-raised,#f6f5fb);border-radius:8px}.support-card form{border-top:1px solid var(--st-border,#e1e4ed);margin-top:20px;padding-top:16px}.support-card .field{display:grid;gap:8px}.support-card textarea,.support-dialog textarea{width:100%;box-sizing:border-box;resize:vertical}.support-dialog{max-width:560px;width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid var(--st-border,#e1e4ed);border-radius:22px;background:var(--st-surface,#fff);color:var(--st-ink,#18233c)}.support-dialog::backdrop{background:#080d1b99;backdrop-filter:blur(4px)}.support-dialog .field{display:grid;gap:10px}.support-dialog .support-check{margin:18px 0}.support-dialog .support-check input{width:auto}.support-dialog small{display:block;margin:16px 0;color:var(--st-muted,#6a7285)}.support-dialog .actions{justify-content:flex-end}.gai-support-actions{display:flex;flex-direction:column;gap:8px;padding:6px 16px;flex-shrink:0}.gai-support-actions a{font-size:12px;text-align:center}.gai-support-actions .btn{font-size:12px;min-height:36px;white-space:normal}.gai-support-actions .needs-human{border-color:#ad79dd;background:#ebe3ff;color:#483382}.gai-support-status{padding:0 18px;font-size:12px;color:var(--st-accent-ink,#6348bc)}.gai-panel .gai-messages{min-height:100px}.gai-bubble p{white-space:pre-wrap}.prompt-completion-wrap{position:relative;width:100%;min-width:0}.prompt-completion-ghost{position:absolute;inset:0;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;color:#9a9fad;z-index:2;tab-size:8}.prompt-completion-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 2px;font-size:11px;color:var(--st-muted,#758095);min-height:22px}.prompt-completion-bar label{display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.prompt-completion-bar input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:var(--st-accent-ink,#755ac9)}.prompt-completion-bar button{font-size:11px;border:1px solid var(--st-border,#ddd);border-radius:5px;padding:3px 7px;background:var(--st-surface,#fff);color:var(--st-ink,#25314d)}.prompt-completion-bar [hidden]{display:none}
@media(max-width:620px){.support-card{padding:18px;flex-direction:column}.support-card>button{align-self:stretch}.support-dialog{padding:20px}.support-center .section-head{align-items:flex-start;gap:14px}.support-filter input{min-width:0;width:100%}.support-filter label{width:100%}}
body:has(#main :is(#studio-editor,#studio-library)) #gai-assistant{display:block;position:fixed;right:18px;bottom:18px;left:auto;top:auto;margin:0;width:auto}
body:has(#main :is(#studio-editor,#studio-library)) #gai-assistant .gai-invite{display:none}
body:has(#main :is(#studio-editor,#studio-library)) #gai-assistant .gai-face{width:44px;height:44px}
body:has(#main :is(#studio-editor,#studio-library)) #gai-assistant .gai-face img{width:40px;height:40px}
body:has(#main :is(#studio-editor,#studio-library)) #gai-assistant .gai-panel{right:18px;bottom:72px;max-height:calc(100dvh - 95px)}
.support-filter label{white-space:nowrap}.support-filter select{width:auto;min-width:110px;flex-shrink:0}

body[data-site-appearance] :is(.support-dialog,.support-card) :is(input,textarea,select){background:var(--st-raised);color:var(--st-ink);border-color:var(--st-border)}
body[data-site-appearance] #gai-assistant :is(.gai-panel,.gai-composer){background:var(--st-surface);color:var(--st-ink);border-color:var(--st-border)}
body[data-site-appearance] #gai-assistant :is(.gai-header,.gai-context){background:var(--st-raised);color:var(--st-ink);border-color:var(--st-border)}
body[data-site-appearance] #gai-assistant :is(.gai-bubble,.gai-mode){background:var(--st-raised);color:var(--st-ink);border-color:var(--st-border)}
body[data-site-appearance] #gai-assistant :is(.gai-author,.gai-footnote,.gai-header small){color:var(--st-muted)}
body[data-site-appearance] #gai-assistant .gai-composer input{color:var(--st-ink)}

.prompt-completion-wrap>textarea{display:block;margin:0!important}
