.ai-media{width:min(760px,100%);margin:0 auto;padding:42px 28px 36px;color:var(--ui-ink)}
.media-heading{margin:0 0 28px}.media-heading h1{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:0 0 8px}.media-heading p{color:var(--ui-muted);font-size:13px}
.ai-media fieldset{padding:0;border:0;min-width:0;margin:0}.media-model-label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--ui-muted)}
.ai-media select,.ai-media input[type=url]{font:inherit;font-size:12px;background:var(--ui-sidebar);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:9px;padding:9px;max-width:100%;min-width:0}
#media-model{width:100%}#media-prompt{font:inherit;font-size:13px;color:var(--ui-ink);background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:20px;width:100%;min-height:110px;padding:17px;margin:16px 0;resize:vertical}
.media-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-options label{display:flex;flex-direction:column;gap:6px;color:var(--ui-muted);font-size:11px}
.media-reference{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:12px}.media-reference label{display:flex;flex-direction:column;gap:8px}.media-reference span{font-size:11px;color:var(--ui-muted);overflow-wrap:anywhere}.media-reference input[type=file]{font:inherit;font-size:11px;max-width:100%}.media-reference .ai-text-button{align-self:flex-start}
.media-price{display:flex;flex-direction:column;gap:6px;margin:22px 0 16px;font-size:13px}.media-price span{font-size:11px;color:var(--ui-muted);line-height:1.5}.media-actions{gap:8px;flex-wrap:wrap}
.media-history{margin-top:34px}.media-history h2{font-size:16px;font-weight:500;margin-bottom:18px}.media-attempt{border-top:1px solid var(--ui-line);padding:18px 0}.media-attempt>.row{gap:10px;align-items:flex-start;flex-wrap:wrap}.media-attempt strong{font-size:13px;font-weight:500}.media-attempt>.row>span{font-size:11px;color:var(--ui-muted)}.media-prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:12px 0;max-height:150px;overflow:auto}.media-attempt .ai-caption{overflow-wrap:anywhere}
.media-preview:empty{display:none}.media-preview{margin-top:14px}.media-preview img,.media-preview video{display:block;max-width:100%;max-height:560px;border-radius:12px;background:var(--ui-sidebar)}
.ai-media .ai-price-table table{font-size:11px}.ai-media .ai-price-table th{white-space:normal;min-width:145px}
@media(max-width:600px){.ai-media{padding:28px 18px}.media-heading h1{font-size:22px}.media-options{grid-template-columns:repeat(2,minmax(0,1fr))}.media-actions .btn{font-size:12px}.media-price{font-size:12px}}
