body.media-workspace-open .workspace>.conversation-panel,body.media-workspace-open .workspace>.right-column{display:none!important}
.media-workspace[hidden]{display:none!important}
.media-workspace{grid-column:2/-1;display:flex;flex-direction:column;height:calc(100svh - 146px);min-height:600px;overflow:hidden;background:radial-gradient(ellipse at 50% 16%,#28454935,transparent 57%),linear-gradient(135deg,#0f1c24ee,#171522ef);border-color:#40505d}
body.sidebar-collapsed .media-workspace{grid-column:2/-1}
.media-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 25px;border-bottom:1px solid var(--line,#303644)}
.media-workspace-header .text-button{font-size:13px;padding:9px 0}
.media-tabs{display:flex;gap:5px;padding:4px;border:1px solid #384450;border-radius:12px;background:#0c141d99}
.media-tabs button{border:0;border-radius:8px;padding:8px 19px;background:transparent;color:var(--muted,#b3c3d1);font-size:13px;cursor:pointer}
.media-tabs button[aria-pressed=true]{color:#dffff8;background:#2b4b4b}
.media-workspace-content{flex:1;min-height:0;overflow:auto;padding:24px 32px 30px;scrollbar-gutter:stable}
.media-hero{text-align:center;max-width:760px;margin:0 auto 26px}
.media-horse-slot:empty{display:none}
.media-horse-slot #horse-avatar-mount{display:flex;flex-direction:column;align-items:center}
.media-horse-slot .horse-avatar-button{width:clamp(160px,21vw,248px);margin:0 auto;padding:3px}
.media-horse-slot .horse-avatar-bubble{max-width:480px;font-size:15px;margin:5px auto 12px}
.media-horse-slot .horse-avatar-label{font-size:12px}
.media-horse-slot .horse-avatar-availability,.media-horse-slot #horse-voice-availability{font-size:11px}
.media-eyebrow{font-size:10px;letter-spacing:2.3px;color:#92acae;margin:20px 0 10px}
.media-hero h1{font-size:clamp(27px,3.1vw,40px);font-weight:480;letter-spacing:-1.2px;margin:0 0 12px;color:#e7efef}
.media-hero>p:last-child{color:#a6b6c4;font-size:14px;line-height:1.6}
.media-create-form,.media-job-section,.media-workspace-content>.media-note,.media-workspace-content>.inline-error,.media-lifetime-note{width:100%;max-width:800px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.media-create-form{border:1px solid #47616a;border-radius:18px;background:#17242bcc;box-shadow:0 18px 50px #0002;overflow:hidden}
.media-create-form>#media-prompt{display:block;width:100%;box-sizing:border-box;background:transparent;border:0;color:#e8f1f2;font:16px/1.65 system-ui,sans-serif;min-height:112px;max-height:300px;resize:vertical;padding:20px 23px;outline:none}
.media-create-form:focus-within{border-color:#8bcbbd;box-shadow:0 0 0 2px #83e7d20b}
.media-form-toolbar{display:flex;flex-wrap:wrap;gap:13px;align-items:end;padding:0 20px 16px}
.media-form-toolbar label{display:grid;gap:5px;font-size:10px;color:#a4bac1}
.media-workspace select,.media-option-fields input,.media-option-fields textarea{box-sizing:border-box;max-width:100%;border:1px solid #40515f;border-radius:8px;background:#14212b;color:#d1e2e8;padding:9px 11px;font:12px system-ui,sans-serif}
.media-form-toolbar .primary-button{margin-left:auto;min-height:37px;font-size:12px;padding:9px 17px}
.media-note,.media-lifetime-note{font-size:12px;color:#9bafbd;line-height:1.65;overflow-wrap:anywhere}
.media-create-form>.media-note{padding:0 20px 14px;margin:0}
.media-options{border-top:1px solid #35434d;padding:12px 20px 15px;color:#a8bcc6;font-size:12px}
.media-options summary{cursor:pointer;display:list-item}
.media-option-fields{display:grid;gap:14px;padding-top:15px}
.media-option-fields label{display:grid;gap:7px;font-size:12px}
.media-option-fields #media-video-fields{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px}
.media-option-fields #media-video-fields[hidden],.media-workspace [hidden]{display:none!important}
.media-option-fields .media-checkbox{display:flex;align-items:center;gap:9px}
.media-optional{font-size:10px;color:#8ba1ae;font-weight:normal}
.media-workspace-content>#media-availability{margin-top:18px;margin-bottom:10px}
.media-workspace-content>.inline-error{font-size:13px;border-left:2px solid var(--red,#f49c99);padding:8px 13px;background:#38232688;border-radius:3px}
.media-job-section{margin-top:25px;padding-top:22px;border-top:1px solid #35434d}
.media-job-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}
.media-job-heading label{display:grid;gap:9px;min-width:0;font-size:14px;color:#d6e9eb;flex:1}
.media-job-heading select{width:100%;max-width:570px}
.media-job-heading button{flex:none}
#media-job-status{font-size:14px;margin:0 0 8px;color:#d6e9eb}
.media-result{display:flex;align-items:center;flex-direction:column;gap:15px;margin-top:16px;color:#b7c7d2;font-size:13px;line-height:1.7}
.media-result img,.media-result video{display:block;width:auto;height:auto;max-width:100%;max-height:70svh;border-radius:12px;background:#0b141b;object-fit:contain}
.media-lifetime-note{text-align:center;font-size:11px;margin-top:24px}
@media(max-width:990px){.media-workspace{width:100%;height:100%;flex:1;min-height:0;border-radius:0}.media-workspace-content{padding:20px 20px 26px}.media-workspace-header{padding:12px 18px}.media-horse-slot .horse-avatar-button{width:190px}.media-hero{margin-bottom:22px}.media-hero h1{font-size:29px}}
@media(max-width:600px){.media-workspace-content{padding:16px 13px 24px}.media-workspace-header{padding:10px 13px;gap:9px}.media-tabs button{padding:8px 12px}.media-horse-slot .horse-avatar-button{width:165px}.media-horse-slot .horse-avatar-bubble{font-size:13px}.media-eyebrow{margin-top:12px}.media-hero>p:last-child{font-size:13px}.media-create-form>#media-prompt{font-size:15px;padding:16px;min-height:105px}.media-form-toolbar{padding:0 13px 13px;gap:10px}.media-form-toolbar label:first-child{flex:1}.media-form-toolbar .primary-button{width:100%;margin-left:0;min-height:42px}.media-create-form>.media-note{padding:0 13px 13px}.media-options{padding:12px 13px}.media-option-fields #media-video-fields{grid-template-columns:1fr}.media-job-heading{flex-wrap:wrap}.media-job-heading label{flex-basis:100%}.media-job-heading button{margin-left:auto}}


/* === COMPACT IMAGE/VIDEO PROMPT BOX & CREATED MEDIA GALLERY === */
.media-hero {
  margin: 0 auto 14px !important;
}
.media-hero h1 {
  font-size: 24px !important;
  margin: 0 0 6px !important;
}
.media-create-form {
  max-width: 680px !important;
  margin: 0 auto !important;
  border-radius: 22px !important;
}
.media-create-form #media-prompt {
  padding: 12px 18px 6px !important;
  min-height: 44px !important;
  max-height: 110px !important;
  font-size: 14.5px !important;
  line-height: 1.4 !important;
}
.media-form-toolbar {
  padding: 4px 14px 10px !important;
  gap: 8px !important;
}
.media-create-form > .media-note {
  display: none !important;
}
.anyki-created-gallery {
  max-width: 900px;
  margin: 24px auto 0;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.anyki-gallery-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.anyki-gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
  gap: 12px;
}
.anyki-gallery-card {
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  background: rgba(17, 26, 39, 0.75);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.15s ease, border-color 0.15s ease;
}
.anyki-gallery-card:hover {
  transform: translateY(-2px);
  border-color: rgba(125, 233, 223, 0.45);
}
.anyki-gallery-thumb {
  width: 100%;
  height: 135px;
  object-fit: cover;
  background: #0b111a;
  display: block;
}
.anyki-gallery-meta {
  padding: 8px 10px;
  font-size: 11.5px;
  color: #cbd5e1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

