.modal.svelte-r5ufhb{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-float);max-width:min(520px, 100vw - var(--space-6));width:100%;margin:auto;padding:0}.modal--top.svelte-r5ufhb{margin-block:12vh auto}.modal.svelte-r5ufhb::backdrop{background:var(--bg-overlay)}.modal__panel.svelte-r5ufhb{flex-direction:column;display:flex}.modal__header.svelte-r5ufhb{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.modal__title.svelte-r5ufhb{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.022em}.modal__close.svelte-r5ufhb{color:var(--text-muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.modal__close.svelte-r5ufhb:hover{color:var(--text-primary);background:var(--interactive-subtle)}.modal__body.svelte-r5ufhb{padding:var(--space-5)}.media-page.svelte-w6bp7y{gap:var(--space-4);flex-direction:column;width:100%;max-width:960px;display:flex}.media-page__head.svelte-w6bp7y{align-items:baseline;gap:var(--space-3);display:flex}.media-page__title.svelte-w6bp7y{font-size:var(--text-xl)}.media-page__count.svelte-w6bp7y{font-size:var(--text-sm);color:var(--text-muted)}.media-page__filters.svelte-w6bp7y{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.media-page__filter.svelte-w6bp7y{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;display:flex}.media-page__filter.svelte-w6bp7y select:where(.svelte-w6bp7y){height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-2);color:var(--text-primary);font-size:var(--text-sm)}.media-page__toggle.svelte-w6bp7y{align-items:center;gap:var(--space-1);height:2.25rem;font-size:var(--text-sm);color:var(--text-secondary);display:flex}.media-page__search.svelte-w6bp7y{min-width:12rem;height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-2);color:var(--text-primary);font-size:var(--text-sm);flex:1}.media-page__grid.svelte-w6bp7y{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.media-page__item.svelte-w6bp7y{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.media-page__thumb-btn.svelte-w6bp7y{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.media-page__thumb-btn.svelte-w6bp7y:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.media-page__thumb.svelte-w6bp7y{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--interactive-subtle);width:100%;height:auto}.media-page__thumb--icon.svelte-w6bp7y{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.media-page__name.svelte-w6bp7y{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-page__meta.svelte-w6bp7y,.media-page__owner.svelte-w6bp7y{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.media-page__badge.svelte-w6bp7y{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--interactive-muted);color:var(--text-secondary)}.media-page__confirm.svelte-w6bp7y{gap:var(--space-1);flex-direction:column;display:flex}.media-page__confirm.svelte-w6bp7y p:where(.svelte-w6bp7y){font-size:var(--text-xs);color:var(--text-secondary);margin:0}.media-page__confirm-row.svelte-w6bp7y{gap:var(--space-1);display:flex}.media-page__confirm-delete.svelte-w6bp7y,.media-page__confirm-keep.svelte-w6bp7y{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--interactive-subtle);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border:none;flex:1}.media-page__confirm-delete.svelte-w6bp7y:hover,.media-page__confirm-keep.svelte-w6bp7y:hover{color:var(--text-primary)}.media-page__confirm-delete.svelte-w6bp7y:disabled,.media-page__confirm-keep.svelte-w6bp7y:disabled{opacity:.4;pointer-events:none}.media-page__confirm-delete.svelte-w6bp7y{color:var(--text-primary);font-weight:var(--weight-medium)}.media-page__actions.svelte-w6bp7y{gap:var(--space-1);display:flex}.media-page__actions.svelte-w6bp7y button:where(.svelte-w6bp7y){padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.media-page__actions.svelte-w6bp7y button:where(.svelte-w6bp7y):hover{color:var(--text-primary);background:var(--interactive-subtle)}.media-page__actions.svelte-w6bp7y button:where(.svelte-w6bp7y):disabled{opacity:.4;pointer-events:none}.lightbox.svelte-w6bp7y{width:100vw;max-width:none;height:100vh;max-height:none;padding:var(--space-5);color:var(--text-primary);background:0 0;border:0;margin:0}.lightbox[open].svelte-w6bp7y{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.lightbox.svelte-w6bp7y::backdrop{background:var(--bg-overlay)}.lightbox__figure.svelte-w6bp7y{gap:var(--space-3);flex-direction:column;max-width:min(90vw,72rem);margin:0;display:flex}.lightbox__image.svelte-w6bp7y{object-fit:contain;border-radius:var(--radius-md);background:var(--bg-inset,#000);max-width:100%;max-height:72vh}.lightbox__info.svelte-w6bp7y{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lightbox__title.svelte-w6bp7y{color:var(--text-primary);font-weight:var(--weight-medium)}.lightbox__meta.svelte-w6bp7y{align-items:center;gap:var(--space-2);display:inline-flex}.lightbox__badge.svelte-w6bp7y{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--interactive-muted);color:var(--text-secondary);font-size:var(--text-xs)}.lightbox__counter.svelte-w6bp7y{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.lightbox__copy.svelte-w6bp7y{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--interactive-subtle);color:var(--text-secondary);font:inherit;cursor:pointer;border:0;display:inline-flex}.lightbox__copy.svelte-w6bp7y:hover{color:var(--text-primary)}.lightbox__close.svelte-w6bp7y,.lightbox__nav.svelte-w6bp7y{border-radius:var(--radius-full);background:var(--bg-elevated);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:flex}.lightbox__close.svelte-w6bp7y:hover,.lightbox__nav.svelte-w6bp7y:hover{color:var(--text-primary);background:var(--interactive-subtle)}.lightbox__close.svelte-w6bp7y:focus-visible,.lightbox__nav.svelte-w6bp7y:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.lightbox__close.svelte-w6bp7y{top:var(--space-4);right:var(--space-4);position:absolute}.svelte-easy-crop-container.svelte-1vds90v{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;position:absolute;inset:0;overflow:hidden}.svelte-easy-crop-image.svelte-1vds90v{will-change:transform;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.svelte-easy-crop-area.svelte-1vds90v{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.svelte-easy-crop-grid.svelte-1vds90v:before{content:" ";box-sizing:border-box;border:0;border-left:1px solid #ffffff80;border-right:1px solid #ffffff80;position:absolute;inset:0 33.33%}.svelte-easy-crop-grid.svelte-1vds90v:after{content:" ";box-sizing:border-box;border:1px solid #ffffff80;border-left:0;border-right:0;position:absolute;inset:33.33% 0}.svelte-easy-crop-round.svelte-1vds90v{border-radius:50%}.crop.svelte-1ctkhny{gap:var(--space-4);flex-direction:column;display:flex}.crop__stage.svelte-1ctkhny{background:var(--bg-inset,#000);border-radius:var(--radius-md);width:100%;height:min(52vh,420px);position:relative;overflow:hidden}.crop__stage--busy.svelte-1ctkhny:after{content:"";border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:var(--radius-full);pointer-events:none;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;animation:.8s linear infinite svelte-1ctkhny-crop-spin;position:absolute;top:50%;left:50%}.crop__ratios.svelte-1ctkhny{gap:var(--space-2);display:flex}.crop__ratio.svelte-1ctkhny{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0}.crop__ratio.is-active.svelte-1ctkhny{color:var(--text-primary);border-color:var(--border-strong);background:var(--interactive-subtle)}.crop__zoom.svelte-1ctkhny{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.crop__zoom.svelte-1ctkhny input:where(.svelte-1ctkhny){flex:1}.crop__error.svelte-1ctkhny{font-size:var(--text-sm);color:var(--error);margin:0}.crop__warning.svelte-1ctkhny{font-size:var(--text-sm);color:var(--warning,var(--text-secondary));margin:0}.crop__actions.svelte-1ctkhny{justify-content:flex-end;gap:var(--space-2);display:flex}@keyframes svelte-1ctkhny-crop-spin{to{transform:rotate(360deg)}}.popover.svelte-1qcay6r{z-index:var(--z-modal);max-width:min(24rem, 100vw - var(--space-4));background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-float);position:fixed}.media-picker.svelte-pz7lf2{padding:var(--space-3);max-height:16rem;overflow-y:auto}.media-picker__upload.svelte-pz7lf2{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:auto;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);text-align:center;white-space:normal;display:flex}.media-picker__upload.svelte-pz7lf2:hover{border-color:var(--interactive-accent);color:var(--text-primary);background:var(--interactive-subtle)}.media-picker__empty.svelte-pz7lf2{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.media-picker__grid.svelte-pz7lf2{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.media-picker__item.svelte-pz7lf2{border:1px solid var(--border);border-radius:var(--radius-sm);aspect-ratio:1;padding:0;overflow:hidden}.media-picker__item.svelte-pz7lf2:hover{border-color:var(--interactive-accent)}.media-picker__item.svelte-pz7lf2 img:where(.svelte-pz7lf2){object-fit:cover;width:100%;height:100%;display:block}
