.studio-entry{container-type:inline-size;width:100%;max-width:1120px;margin:auto;padding:0 16px}.entry-composer{border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));transition:border-color .15s,box-shadow .15s}.entry-composer:focus-within{border-color:hsl(var(--primary)/.55);box-shadow:0 0 0 2px hsl(var(--primary)/.07)}.entry-text{display:block;width:100%;min-height:180px;max-height:440px;padding:24px 24px 12px;resize:none;outline:none;background:transparent;font-size:15px;line-height:1.8}.entry-text::placeholder{color:hsl(var(--muted-foreground)/.7)}.entry-composer:has(.entry-attachments) .entry-text{min-height:340px}.entry-toolbar{display:flex;align-items:center;gap:2px;padding:10px 12px 12px}.entry-tool{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 9px;border-radius:4px;font-size:13px;white-space:nowrap;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.entry-tool:hover,.entry-tool[data-state=open]{background:hsl(var(--primary)/.08);color:hsl(var(--brand-ink))}.entry-remove:focus-visible,.entry-submit:focus-visible,.entry-tool:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.entry-tool:disabled{opacity:.5;cursor:not-allowed}.entry-tool-icon{width:17px;height:17px;flex-shrink:0}.entry-chevron{width:12px;height:12px;flex-shrink:0}.entry-param-value{max-width:145px;overflow:hidden;text-overflow:ellipsis}.entry-divider{height:20px;width:1px;margin:0 5px;background:hsl(var(--border));flex-shrink:0}.entry-submit{margin-left:auto;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:4px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:13px;font-weight:500;white-space:nowrap}.entry-submit:disabled{opacity:.5;cursor:not-allowed}.entry-submit-compact{display:none}.entry-submit:not(:disabled):hover{filter:brightness(.96)}.entry-menu{max-width:calc(100vw - 24px);max-height:min(440px,var(
      --radix-dropdown-menu-content-available-height,var(--radix-popover-content-available-height,440px)
    ));overflow-y:auto;border-radius:6px}.entry-upload-choice{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border-radius:4px;text-align:left;font-size:14px}.entry-upload-choice:focus-visible,.entry-upload-choice:hover{background:hsl(var(--muted))}.entry-attachments{display:flex;flex-wrap:wrap;gap:14px;padding:22px 24px 0}.entry-attachment{position:relative;width:96px}.entry-attachment-preview{display:flex;align-items:center;justify-content:center;width:96px;height:88px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--muted))}.entry-attachment-preview img,.entry-attachment-preview video{width:100%;height:100%;object-fit:cover}.entry-attachment-name{margin-top:5px;font-size:11px;color:hsl(var(--muted-foreground));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--background)/.95);color:hsl(var(--foreground))}.entry-overflow-duration,.entry-overflow-language,.entry-overflow-model,.entry-overflow-ratio,.entry-overflow-style{display:none}.entry-menu [data-overflow-visible=true]{display:block}@container (max-width: 1000px){.entry-param-language{display:none}}@container (max-width: 860px){.entry-param-style{display:none}}@container (max-width: 700px){.entry-param-duration{display:none}}@container (max-width: 590px){.entry-param-ratio,.entry-upload-label{display:none}.entry-tool{padding:0 7px}.entry-divider{margin:0 2px}}@container (max-width: 420px){.entry-more-label,.entry-param-model .entry-tool-icon,.entry-submit-label{display:none}.entry-submit-compact{display:inline}.entry-param-value{max-width:72px}.entry-submit{padding:0 10px}.entry-submit svg{display:none}.entry-toolbar{padding:8px;gap:0}.entry-text{padding:18px 16px 10px;font-size:14px}.entry-attachments{padding:16px 16px 0}}@media (prefers-reduced-motion:reduce){.entry-composer,.entry-tool{transition:none}}