.case-study-editor.svelte-1a39iy8{min-width:0;max-width:100%;container-type:inline-size}.case-study-editor__toolbar.svelte-1a39iy8{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.case-study-editor__toolbar.svelte-1a39iy8 .ui-btn{flex:none}.case-study-editor__intro.svelte-1a39iy8{min-width:0;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.case-study-group.svelte-1a39iy8{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-card);min-width:0;max-width:100%;overflow:hidden}.case-study-group.svelte-1a39iy8+.case-study-group:where(.svelte-1a39iy8){margin-top:8px}.case-study-group--new.svelte-1a39iy8{border-color:var(--green-line);margin-bottom:8px}.case-study-group__header.svelte-1a39iy8{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid}.case-study-group--open.svelte-1a39iy8 .case-study-group__header:where(.svelte-1a39iy8){border-bottom:1px solid var(--border-light)}.case-study-group__new-header.svelte-1a39iy8{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.case-study-group__new-header.svelte-1a39iy8>div:where(.svelte-1a39iy8){gap:2px;min-width:0;display:grid}.case-study-group__new-header.svelte-1a39iy8 strong:where(.svelte-1a39iy8){color:var(--text-dark);font-size:13px}.case-study-group__new-header.svelte-1a39iy8 span:where(.svelte-1a39iy8){color:var(--text-muted);font-size:11px}.case-study-group__toggle.svelte-1a39iy8{min-width:0;color:var(--text-dark);text-align:left;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;gap:10px;padding:10px 12px;display:flex}.case-study-group__toggle.svelte-1a39iy8:hover{background:var(--surface-2)}.case-study-group__toggle.svelte-1a39iy8:focus-visible{outline:2px solid var(--green-line);outline-offset:-2px}.case-study-group__chevron.svelte-1a39iy8{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex:none;width:7px;height:7px;transition:transform .14s;transform:rotate(-45deg)}.case-study-group--open.svelte-1a39iy8 .case-study-group__chevron:where(.svelte-1a39iy8){transform:rotate(45deg)}.case-study-group__identity.svelte-1a39iy8{align-items:baseline;gap:8px;min-width:0;display:flex}.case-study-group__identity.svelte-1a39iy8 strong:where(.svelte-1a39iy8){color:var(--text-dark);font-size:13px}.case-study-group__identity.svelte-1a39iy8 span:where(.svelte-1a39iy8){color:var(--text-muted);white-space:nowrap;font-size:11px}.case-study-group__status--confirmed.svelte-1a39iy8{color:var(--green-700)!important}.case-study-group__confirm.svelte-1a39iy8{justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:flex}.case-study-group__confirm.svelte-1a39iy8 span:where(.svelte-1a39iy8){color:var(--text-muted);white-space:nowrap;font-size:11px}.case-study-group__panel.svelte-1a39iy8{background:var(--surface-1);min-width:0;padding:12px}.case-study-editor__grid.svelte-1a39iy8{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.case-study-photo.svelte-1a39iy8{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-card);min-width:0;overflow:hidden}.case-study-photo__image.svelte-1a39iy8{aspect-ratio:4/3;background:var(--surface-2);color:var(--text-muted);place-items:center;font-size:12px;display:grid;overflow:hidden}.case-study-photo__image.svelte-1a39iy8 img:where(.svelte-1a39iy8){object-fit:cover;width:100%;height:100%}.case-study-photo__controls.svelte-1a39iy8{justify-content:space-between;align-items:end;gap:10px;padding:10px;display:flex}.case-study-photo__controls.svelte-1a39iy8 label:where(.svelte-1a39iy8){min-width:0;color:var(--text-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.case-study-photo__controls.svelte-1a39iy8 select:where(.svelte-1a39iy8),.case-study-editor__upload.svelte-1a39iy8 select:where(.svelte-1a39iy8){border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;min-width:0;min-height:34px;color:var(--text-dark);font-family:var(--font-ui);font-size:14px}.case-study-photo__controls.svelte-1a39iy8 button:where(.svelte-1a39iy8){color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.case-study-photo__visibility.svelte-1a39iy8{border-top:1px solid var(--border-light);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.case-study-photo__visibility.svelte-1a39iy8>div:where(.svelte-1a39iy8){color:var(--text-dark);gap:2px;font-size:11px;display:grid}.case-study-photo__visibility.svelte-1a39iy8 span:where(.svelte-1a39iy8){color:var(--text-muted);font-size:10px}.case-study-photo__visibility.svelte-1a39iy8 button:where(.svelte-1a39iy8){border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-dark);cursor:pointer;padding:6px 8px;font-size:10px;font-weight:700}.case-study-editor__upload.svelte-1a39iy8{border:1px dashed var(--border-light);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:minmax(160px,1fr) minmax(110px,auto) minmax(0,220px) auto;align-items:center;gap:10px;min-width:0;max-width:100%;margin-top:12px;padding:12px;display:grid}.case-study-editor__upload.svelte-1a39iy8>div:where(.svelte-1a39iy8){gap:2px;font-size:12px;display:grid}.case-study-editor__file.svelte-1a39iy8{min-width:0;color:var(--text-muted);gap:3px;font-size:10px;font-weight:700;display:grid}.case-study-editor__upload.svelte-1a39iy8 span:where(.svelte-1a39iy8),.case-study-editor__empty.svelte-1a39iy8{color:var(--text-muted);font-size:11px}.case-study-editor__empty.svelte-1a39iy8{border:1px dashed var(--border-light);border-radius:var(--radius-md);text-align:center;padding:20px}.case-study-editor__error.svelte-1a39iy8{border:1px solid var(--red-200);border-radius:var(--radius-md);background:var(--red-bg);color:var(--red-700);margin-bottom:10px;padding:9px 11px;font-size:12px}@container (width<=640px){.case-study-editor__grid.svelte-1a39iy8{grid-template-columns:1fr}.case-study-photo__image.svelte-1a39iy8{aspect-ratio:16/9}.case-study-editor__upload.svelte-1a39iy8{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr)}.case-study-editor__upload.svelte-1a39iy8>div:where(.svelte-1a39iy8),.case-study-editor__file.svelte-1a39iy8{grid-column:1/-1}.case-study-editor__upload.svelte-1a39iy8 button{width:100%}}@container (width<=380px){.case-study-editor__toolbar.svelte-1a39iy8{flex-direction:column;align-items:stretch}.case-study-editor__toolbar.svelte-1a39iy8 .ui-btn{width:100%}.case-study-group__confirm.svelte-1a39iy8 span:where(.svelte-1a39iy8){display:none}.case-study-photo__controls.svelte-1a39iy8,.case-study-photo__visibility.svelte-1a39iy8{flex-direction:column;align-items:stretch}.case-study-photo__controls.svelte-1a39iy8 button:where(.svelte-1a39iy8),.case-study-photo__visibility.svelte-1a39iy8 button:where(.svelte-1a39iy8){align-self:flex-start}.case-study-editor__upload.svelte-1a39iy8{grid-template-columns:1fr}.case-study-editor__upload.svelte-1a39iy8>:where(.svelte-1a39iy8){grid-column:1}}@media (width<=760px){.case-study-editor__grid.svelte-1a39iy8,.case-study-editor__upload.svelte-1a39iy8{grid-template-columns:1fr}}
