.studio-ideas{min-width:0;min-height:0;color:var(--mw-text);flex-direction:column;flex:1;display:flex}.studio-ideas button{cursor:pointer}.media-workspace.studio-idea-hover-preview{z-index:45;pointer-events:auto;min-height:0;max-height:calc(100dvh - 24px);color:var(--mw-text);background:0 0;position:fixed}.studio-idea-preview{text-align:start;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:16px;height:100%;min-height:0;display:grid}.studio-idea-preview__media,.studio-idea-preview__information{border-radius:20px;overflow:hidden;box-shadow:0 18px 65px #0005}.studio-idea-preview__media{background:#0a0d0c;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.studio-idea-preview__media>:is(video,img){object-fit:contain;width:100%;height:100%;display:block}.studio-idea-preview__caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000b);flex-direction:column;gap:8px;padding:52px 24px 24px;display:flex;position:absolute;inset:auto 0 0}.studio-idea-preview__media[data-video=true] .studio-idea-preview__caption{padding-bottom:58px}.studio-idea-preview__caption span{opacity:.75;font-size:12px}.studio-idea-preview__caption strong{font-size:20px;font-weight:600;line-height:1.45}.studio-idea-preview__sound{color:#fff;background:#111b;border:1px solid #ffffff4d;border-radius:30px;place-items:center;width:48px;height:40px;display:grid;position:absolute;inset-block-start:16px;inset-inline-start:16px}.studio-idea-preview__information{background:var(--mw-panel,#111);border:1px solid var(--mw-border,#ffffff24);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.studio-idea-preview__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:28px 24px 0;overflow-y:auto}.studio-idea-preview h3{color:var(--mw-text);margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.6}.studio-idea-preview dl{flex-direction:column;gap:12px;margin:0;font-size:13px;line-height:1.6;display:flex}.studio-idea-preview dl>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.studio-idea-preview dt{color:var(--mw-muted)}.studio-idea-preview dd{text-align:end;color:var(--mw-text);overflow-wrap:anywhere;max-width:55%;margin:0}.studio-idea-preview__references{margin-top:26px}.studio-idea-preview__references>video{background:#0a0a0a;border-radius:12px;width:100%;max-height:190px;display:block}.studio-idea-preview__images{flex-wrap:wrap;gap:10px;display:flex}.studio-idea-preview__images img{object-fit:contain;background:var(--mw-field);border-radius:10px;width:90px;height:110px;display:block}.studio-idea-preview__prompt{margin-top:26px;padding-bottom:12px}.studio-idea-preview__prompt p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mw-secondary,var(--mw-text));margin:0;font-size:13px;line-height:1.8}.studio-idea-preview__close{z-index:1;width:28px;height:28px;color:var(--mw-muted);background:var(--mw-panel);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.studio-idea-preview .studio-idea-preview__apply{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:calc(100% - 40px);min-height:48px;margin:16px 20px 20px;font-size:14px;display:flex}.studio-idea-preview button{cursor:pointer}.studio-idea-preview button:focus-visible{outline:2px solid var(--mw-brand,var(--primary));outline-offset:3px}.studio-idea-card__open-preview{top:8px;color:#fff;background:#0006;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:42px}.studio-ideas__tabs{border-bottom:1px solid var(--mw-border);flex-shrink:0;gap:0;padding:0 14px;display:flex}.studio-ideas__tabs button{color:var(--mw-muted);border-bottom:2px solid #0000;flex:1;padding:17px 0 14px;font-size:13px}.studio-ideas__tabs button[aria-selected=true]{color:var(--mw-text);border-color:var(--mw-brand,var(--primary));font-weight:600}.studio-ideas__tools{flex-direction:column;flex-shrink:0;gap:12px;padding:16px 16px 0;display:flex}.studio-ideas__search{background:var(--mw-field);color:var(--mw-muted);border:1px solid var(--mw-border);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.studio-ideas__search input{background:0 0;outline:none;width:100%;min-width:0;font-size:13px}.studio-ideas__chips{scrollbar-width:thin;gap:7px;padding-bottom:9px;display:flex;overflow-x:auto}.studio-ideas__chips button{border:1px solid var(--mw-border);color:var(--mw-muted);border-radius:30px;flex-shrink:0;padding:6px 12px;font-size:12px}.studio-ideas__chips button[aria-pressed=true]{color:var(--mw-brand,var(--primary));background:color-mix(in srgb, var(--mw-brand,var(--primary)) 12%, transparent);border-color:color-mix(in srgb, var(--mw-brand,var(--primary)) 35%, transparent)}.studio-ideas__scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:12px 16px 24px;overflow-y:auto}.studio-ideas__grid{columns:2;gap:12px}.studio-idea-card{break-inside:avoid;background:var(--mw-card);border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.studio-idea-card__preview{text-align:start;width:100%;display:block}.studio-idea-card__preview>img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.studio-idea-card__preview>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-idea-card__placeholder{justify-content:center;align-items:center;height:190px;display:flex}.studio-idea-card__kind{top:10px;color:#fff;background:#0008;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:flex;position:absolute;inset-inline-start:8px}.studio-idea-card__caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000b);flex-direction:column;justify-content:flex-end;gap:3px;padding:12px 10px;display:flex;position:absolute;inset:40% 0 0}.studio-idea-card__caption strong{font-size:12px;font-weight:600;line-height:1.4}.studio-idea-card__caption small{opacity:.8;font-size:10px}.studio-idea-card__favorite{top:8px;color:#fff;background:#0006;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:8px}.studio-idea-card__favorite[aria-pressed=true]{color:#ffb2c6}.studio-ideas__empty{text-align:center;color:var(--mw-muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:230px;padding:24px 8px;font-size:13px;display:flex}.studio-ideas__empty button{color:var(--mw-brand,var(--primary));text-decoration:underline}.studio-ideas__upload-actions{gap:10px;margin-bottom:15px;display:flex}.studio-ideas__upload-actions button{border:1px dashed var(--mw-border);border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.media-workspace.studio-idea-detail{width:min(1000px,100vw - 32px);max-width:min(1000px,100vw - 32px);height:min(700px,85dvh);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:20px;padding:0;display:block}.studio-ideas :is(button,input):focus-visible{outline:2px solid var(--mw-brand,var(--primary));outline-offset:3px}@media (max-width:700px){.media-workspace.studio-idea-detail{height:auto;max-height:90dvh;overflow-y:auto}.studio-idea-preview{grid-template-columns:minmax(0,1fr);gap:12px;height:auto}.studio-idea-preview__media{height:min(320px,36dvh)}.studio-idea-preview__scroll{max-height:32dvh;padding:20px 20px 0}.studio-idea-preview__caption{padding-inline:20px}.studio-idea-preview__caption strong{font-size:17px}}
