.inspector[data-astro-cid-plilvo5i]{padding:30px;overflow:hidden}.file-input[data-astro-cid-plilvo5i]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:-1px;position:absolute}.empty-state[data-astro-cid-plilvo5i]{display:grid}.loading-state[data-astro-cid-plilvo5i],.error-state[data-astro-cid-plilvo5i]{text-align:left;justify-content:center;align-items:center;gap:22px;min-height:180px;padding:30px}.loading-state[data-astro-cid-plilvo5i]:not([hidden]),.error-state[data-astro-cid-plilvo5i]:not([hidden]){display:flex}.loading-state[data-astro-cid-plilvo5i] h3[data-astro-cid-plilvo5i],.error-state[data-astro-cid-plilvo5i] h3[data-astro-cid-plilvo5i]{margin:0 0 6px}.error-state[data-astro-cid-plilvo5i] .muted[data-astro-cid-plilvo5i]{max-width:520px;font-size:.82rem}.loading-mark[data-astro-cid-plilvo5i],.error-mark[data-astro-cid-plilvo5i]{border:1px solid var(--border-subtle);width:64px;height:64px;color:var(--color-accent-strong);background:color-mix(in srgb, var(--cel-scene-2) 34%, transparent);border-radius:20px;flex:0 0 64px;place-items:center;display:grid;position:relative}.loading-mark[data-astro-cid-plilvo5i] span[data-astro-cid-plilvo5i]{border:2px solid #0000;border-top-color:var(--color-accent);border-radius:24px;animation:1.2s linear infinite spin;position:absolute;inset:-5px}.error-mark[data-astro-cid-plilvo5i]{color:var(--color-error);font-size:1.2rem;font-weight:800}.error-state[data-astro-cid-plilvo5i] button[data-astro-cid-plilvo5i]{margin-top:18px}.workspace[data-astro-cid-plilvo5i]{gap:18px;display:grid}.metadata-heading-row[data-astro-cid-plilvo5i],.file-bar[data-astro-cid-plilvo5i],.cleaner-heading[data-astro-cid-plilvo5i]{justify-content:space-between;align-items:center;gap:20px;display:flex}.file-bar[data-astro-cid-plilvo5i]{border-bottom:1px solid var(--border-subtle);padding:0 2px 14px}.file-identity[data-astro-cid-plilvo5i]{align-items:center;gap:11px;min-width:0;display:flex}.file-icon[data-astro-cid-plilvo5i]{background:color-mix(in srgb, var(--cel-scene-2) 46%, transparent);width:40px;height:40px;color:var(--color-accent-strong);border-radius:13px;flex:0 0 40px;place-items:center;display:grid}.file-identity[data-astro-cid-plilvo5i]>div[data-astro-cid-plilvo5i]{min-width:0;display:grid}.file-identity[data-astro-cid-plilvo5i] strong[data-astro-cid-plilvo5i]{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.file-identity[data-astro-cid-plilvo5i] span[data-astro-cid-plilvo5i]:not(.file-icon){text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.68rem;overflow:hidden}.file-actions[data-astro-cid-plilvo5i],.metadata-actions[data-astro-cid-plilvo5i],.cleaner-actions[data-astro-cid-plilvo5i]{flex-shrink:0;align-items:center;gap:8px;display:flex}.file-actions[data-astro-cid-plilvo5i] button[data-astro-cid-plilvo5i],.metadata-actions[data-astro-cid-plilvo5i] button[data-astro-cid-plilvo5i],.diagnostics-button[data-astro-cid-plilvo5i],.cleaner-actions[data-astro-cid-plilvo5i] button[data-astro-cid-plilvo5i]{min-height:38px;padding:7px 13px;font-size:.71rem}.quiet-button[data-astro-cid-plilvo5i]{border-color:var(--border-subtle);background:0 0}.overview-grid[data-astro-cid-plilvo5i]{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:18px;display:grid}.preview-card[data-astro-cid-plilvo5i]{min-width:0}.summary-card[data-astro-cid-plilvo5i],.metadata-card[data-astro-cid-plilvo5i]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-glass) 58%, transparent);min-width:0}.summary-card[data-astro-cid-plilvo5i]{overflow:hidden}.metadata-card[data-astro-cid-plilvo5i]{padding:22px}.image-stage[data-astro-cid-plilvo5i]{border:1px solid var(--border-subtle);background:repeating-conic-gradient(color-mix(in srgb, var(--cel-scene-2) 42%, transparent) 0 25%, transparent 0 50%) 0 / 20px 20px;border-radius:22px;place-items:center;min-height:330px;max-height:560px;display:grid;overflow:hidden}#image-preview[data-astro-cid-plilvo5i]{object-fit:contain;width:100%;height:100%;max-height:560px;display:block}.preview-placeholder[data-astro-cid-plilvo5i]{max-width:260px;color:var(--color-text-muted);text-align:center;padding:28px;font-size:.78rem}.microcopy[data-astro-cid-plilvo5i]{margin-top:9px;font-size:.68rem}.photo-info[data-astro-cid-plilvo5i]{min-width:0}.photo-info[data-astro-cid-plilvo5i] .info-captured{border-bottom:1px solid var(--border-subtle);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding:15px 18px 11px;font-size:.7rem}.photo-info[data-astro-cid-plilvo5i] .info-main{gap:5px;padding:16px 18px 15px;display:grid}.photo-info[data-astro-cid-plilvo5i] .info-camera-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.photo-info[data-astro-cid-plilvo5i] .info-camera{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:650;overflow:hidden}.photo-info[data-astro-cid-plilvo5i] .info-format{flex-shrink:0;font-size:.61rem}.photo-info[data-astro-cid-plilvo5i] .info-lens{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.75rem;overflow:hidden}.photo-info[data-astro-cid-plilvo5i] .info-fileline{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.photo-info[data-astro-cid-plilvo5i] .info-secondary{color:var(--color-text-muted);margin-top:2px;font-size:.66rem}.photo-info[data-astro-cid-plilvo5i] .exposure-strip{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.photo-info[data-astro-cid-plilvo5i] .exposure-item{text-align:center;place-items:center;gap:2px;min-width:0;padding:11px 5px 12px;display:grid}.photo-info[data-astro-cid-plilvo5i] .exposure-item+.exposure-item{border-left:1px solid var(--border-subtle)}.photo-info[data-astro-cid-plilvo5i] .exposure-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.55rem}.photo-info[data-astro-cid-plilvo5i] .exposure-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:.68rem;font-weight:600;overflow:hidden}.privacy-tools[data-astro-cid-plilvo5i]{border-top:1px solid var(--border-subtle);min-width:0;color:var(--color-text-muted)}.privacy-tools-heading[data-astro-cid-plilvo5i]{cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:3px 4px;font-size:.68rem;list-style:none;display:flex}.privacy-tools-heading[data-astro-cid-plilvo5i]::-webkit-details-marker{display:none}.privacy-tools-heading[data-astro-cid-plilvo5i]:before{content:"›";font-size:.9rem;transition:transform .16s;transform:rotate(0)}.privacy-tools[data-astro-cid-plilvo5i][open] .privacy-tools-heading[data-astro-cid-plilvo5i]:before{transform:rotate(90deg)}.privacy-tools-hint[data-astro-cid-plilvo5i]{opacity:.72;margin-left:auto;font-size:.6rem}.privacy-tools-body[data-astro-cid-plilvo5i]{gap:9px;padding:5px 0 0;display:grid}.privacy-callout[data-astro-cid-plilvo5i]{border:1px solid var(--border-subtle);color:var(--color-text-muted);border-radius:13px;margin:0;padding:9px 12px;font-size:.66rem;line-height:1.45}.privacy-callout.privacy-attention{color:var(--color-text-muted)}.cleaner-card[data-astro-cid-plilvo5i]{border:1px solid var(--border-subtle);background:0 0;border-radius:13px}.cleaner-heading[data-astro-cid-plilvo5i]{cursor:pointer;min-height:42px;padding:8px 12px;list-style:none}.cleaner-heading[data-astro-cid-plilvo5i]::-webkit-details-marker{display:none}.cleaner-heading[data-astro-cid-plilvo5i]:after{content:"›";color:var(--color-text-muted);margin-left:4px;font-size:.9rem;transition:transform .16s;transform:rotate(90deg)}.cleaner-card[data-astro-cid-plilvo5i][open] .cleaner-heading[data-astro-cid-plilvo5i]:after{transform:rotate(-90deg)}.cleaner-heading[data-astro-cid-plilvo5i] strong[data-astro-cid-plilvo5i]{min-width:0;margin-right:auto;font-size:.7rem;font-weight:600;display:block}.cleaner-heading[data-astro-cid-plilvo5i] .chip[data-astro-cid-plilvo5i]{color:var(--color-text-muted);flex-shrink:0;font-size:.56rem}.cleaner-body[data-astro-cid-plilvo5i]{gap:10px;padding:0 12px 13px;display:grid}.cleaner-body[data-astro-cid-plilvo5i]>.muted[data-astro-cid-plilvo5i]{font-size:.67rem;line-height:1.5}.cleaner-actions[data-astro-cid-plilvo5i]{flex-wrap:wrap}.cleaner-actions[data-astro-cid-plilvo5i] button[data-astro-cid-plilvo5i]:first-child{flex:150px}.cleaner-actions[data-astro-cid-plilvo5i] .quiet-button[data-astro-cid-plilvo5i]{flex:0 auto}.metadata-card[data-astro-cid-plilvo5i]{gap:18px;display:grid}.metadata-heading-row[data-astro-cid-plilvo5i] #metadata-status[data-astro-cid-plilvo5i]{margin-top:6px;font-size:.74rem}.search-field[data-astro-cid-plilvo5i]{gap:7px;font-size:.72rem;font-weight:700;display:grid}#metadata-search[data-astro-cid-plilvo5i]{min-height:44px}.metadata-empty[data-astro-cid-plilvo5i]{border:1px dashed var(--border-subtle);color:var(--color-text-muted);text-align:center;border-radius:16px;padding:22px;font-size:.8rem}.metadata-groups[data-astro-cid-plilvo5i]{gap:10px;display:grid}.metadata-groups[data-astro-cid-plilvo5i] .metadata-group{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-solid) 76%, transparent);border-radius:16px;overflow:hidden}.metadata-groups[data-astro-cid-plilvo5i] .metadata-group summary{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:13px 16px;font-size:.8rem;display:flex}.metadata-groups[data-astro-cid-plilvo5i] .metadata-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cel-scene-2) 60%, transparent);min-width:26px;height:22px;color:var(--color-text-muted);place-items:center;padding-inline:7px;font-size:.65rem;display:grid}.metadata-groups[data-astro-cid-plilvo5i] dl{border-top:1px solid var(--border-subtle);margin:0}.metadata-groups[data-astro-cid-plilvo5i] .metadata-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(150px,.82fr) minmax(0,1.18fr);gap:18px;padding:11px 16px;display:grid}.metadata-groups[data-astro-cid-plilvo5i] .metadata-row:last-child{border-bottom:0}.metadata-groups[data-astro-cid-plilvo5i] dt,.metadata-groups[data-astro-cid-plilvo5i] dd{overflow-wrap:anywhere;min-width:0;margin:0}.metadata-groups[data-astro-cid-plilvo5i] dt{color:var(--color-text-muted);flex-wrap:wrap;align-items:flex-start;gap:6px;font-size:.7rem;display:flex}.metadata-groups[data-astro-cid-plilvo5i] dd{font-variant-numeric:tabular-nums;font-size:.75rem}.metadata-groups[data-astro-cid-plilvo5i] .privacy-badge{border:1px solid color-mix(in srgb, var(--color-accent) 50%, var(--border-subtle));border-radius:var(--radius-pill);min-height:20px;color:var(--color-accent-strong);align-items:center;padding:1px 7px;font-size:.58rem;font-weight:700;display:inline-flex}.diagnostics-button[data-astro-cid-plilvo5i]{justify-self:start}.workspace-status[data-astro-cid-plilvo5i]{text-align:center;min-height:1.4em;margin-top:18px;font-size:.72rem}.notice[data-astro-cid-plilvo5i]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:20px;padding:16px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=850px){.overview-grid[data-astro-cid-plilvo5i]{grid-template-columns:1fr;gap:14px}.image-stage[data-astro-cid-plilvo5i]{min-height:300px;max-height:520px}}@media (width<=700px){.inspector[data-astro-cid-plilvo5i]{padding:20px}.file-bar[data-astro-cid-plilvo5i]{gap:10px}.file-identity[data-astro-cid-plilvo5i]{flex:auto}.file-actions[data-astro-cid-plilvo5i]{gap:6px}.file-actions[data-astro-cid-plilvo5i] button[data-astro-cid-plilvo5i]{min-height:36px;padding-inline:10px}.file-actions[data-astro-cid-plilvo5i] .chip[data-astro-cid-plilvo5i]{padding-inline:8px;font-size:.58rem}.metadata-heading-row[data-astro-cid-plilvo5i]{flex-direction:column;align-items:flex-start}.metadata-actions[data-astro-cid-plilvo5i]{width:100%}.metadata-actions[data-astro-cid-plilvo5i] button[data-astro-cid-plilvo5i]{flex:1}}@media (width<=520px){.inspector[data-astro-cid-plilvo5i]{border-radius:22px;padding:14px}.workspace[data-astro-cid-plilvo5i]{gap:14px}.loading-state[data-astro-cid-plilvo5i],.error-state[data-astro-cid-plilvo5i]{flex-direction:column;align-items:flex-start;padding:24px 8px}.file-bar[data-astro-cid-plilvo5i]{padding-bottom:11px}.file-icon[data-astro-cid-plilvo5i]{display:none}.file-identity[data-astro-cid-plilvo5i] strong[data-astro-cid-plilvo5i]{font-size:.8rem}.file-identity[data-astro-cid-plilvo5i] span[data-astro-cid-plilvo5i]:not(.file-icon){font-size:.62rem}.metadata-card[data-astro-cid-plilvo5i]{border-radius:19px;padding:16px}.summary-card[data-astro-cid-plilvo5i]{border-radius:19px}.image-stage[data-astro-cid-plilvo5i]{border-radius:19px;min-height:220px;max-height:430px}.photo-info[data-astro-cid-plilvo5i] .info-captured{padding:13px 15px 9px}.photo-info[data-astro-cid-plilvo5i] .info-main{padding:14px 15px 13px}.photo-info[data-astro-cid-plilvo5i] .exposure-item{padding:9px 3px 10px}.photo-info[data-astro-cid-plilvo5i] .exposure-label{font-size:.51rem}.photo-info[data-astro-cid-plilvo5i] .exposure-value{font-size:.63rem}.privacy-tools-heading[data-astro-cid-plilvo5i]{padding-inline:2px}.privacy-callout[data-astro-cid-plilvo5i]{padding:8px 10px}.cleaner-heading[data-astro-cid-plilvo5i],.cleaner-body[data-astro-cid-plilvo5i]{padding-inline:10px}.metadata-groups[data-astro-cid-plilvo5i] .metadata-row{grid-template-columns:1fr;gap:4px}}@media (forced-colors:active){.summary-card[data-astro-cid-plilvo5i],.metadata-card[data-astro-cid-plilvo5i],.image-stage[data-astro-cid-plilvo5i],.privacy-callout[data-astro-cid-plilvo5i],.cleaner-card[data-astro-cid-plilvo5i],.metadata-groups[data-astro-cid-plilvo5i] .metadata-group,.file-icon[data-astro-cid-plilvo5i]{background:canvas;border-color:canvastext}}
