.ExifEditorTool_modeRow__aZR3I{display:flex;gap:.5rem;flex-wrap:wrap}.ExifEditorTool_modeBtn__b12Mr{padding:.32rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.82rem;cursor:pointer;transition:all .12s}.ExifEditorTool_modeBtn__b12Mr:hover{color:var(--text)}.ExifEditorTool_modeBtnActive__UmzQd{background:var(--accent);color:var(--text-hero)!important;border-color:var(--accent)}.ExifEditorTool_readonlyNote__dmUBb{padding:.55rem .8rem;border:1px solid color-mix(in srgb,#e6a830 30%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,#e6a830 7%,transparent);color:#c8870a;font-size:.82rem;margin-bottom:.65rem}.ExifEditorTool_filterInput__c_OVY{width:100%;max-width:320px;padding:.35rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.82rem;outline:none;margin-bottom:.65rem;transition:border-color .15s}.ExifEditorTool_filterInput__c_OVY:focus{border-color:var(--accent)}.ExifEditorTool_fieldTable__CSj_y{display:flex;flex-direction:column;gap:2px;margin-bottom:.75rem}.ExifEditorTool_fieldRow__VaDim{display:grid;grid-template-columns:260px 1fr auto;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;align-items:stretch;transition:border-color .12s}.ExifEditorTool_fieldRow__VaDim:hover{border-color:var(--border-hover,var(--accent))}.ExifEditorTool_fieldRemoved__qdXJO{opacity:.45}@media (max-width:640px){.ExifEditorTool_fieldRow__VaDim{grid-template-columns:1fr}}.ExifEditorTool_fieldKey__5OwEm{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;background:color-mix(in srgb,var(--surface) 60%,transparent);border-right:1px solid var(--border);font-size:.8rem;flex-wrap:wrap}.ExifEditorTool_ifdBadge__n526x{padding:.08rem .35rem;border-radius:3px;font-size:.65rem;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.ExifEditorTool_ifd_0th__YvJ_b{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ExifEditorTool_ifd_Exif__VrQHh{background:color-mix(in srgb,#4caf6e 12%,transparent);color:#4caf6e}.ExifEditorTool_ifd_GPS__PUJ7O{background:color-mix(in srgb,#e6a830 12%,transparent);color:#e6a830}.ExifEditorTool_fieldLabel___RBIs{font-size:.8rem;font-weight:500;flex:1 1;min-width:0;word-break:break-word}.ExifEditorTool_readonlyBadge__pfC3j{font-size:.65rem;color:var(--text-muted)}.ExifEditorTool_fieldValue__8_tWT{padding:.4rem .65rem;font-size:.8rem;font-family:var(--font-mono);word-break:break-all;color:var(--text);display:flex;align-items:center}.ExifEditorTool_fieldValueText__XTfdO{flex:1 1;line-height:1.5}.ExifEditorTool_fieldValueEditable__14Mqw{cursor:text;padding:.1rem .2rem;border-radius:2px;transition:background .1s}.ExifEditorTool_fieldValueEditable__14Mqw:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ExifEditorTool_empty___S0D6{font-style:italic;color:var(--text-muted);font-family:inherit}.ExifEditorTool_fieldInput__vt73B{flex:1 1;padding:.22rem .4rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.8rem;outline:none;width:100%}.ExifEditorTool_deleteFieldBtn__hA28m{padding:0 .55rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.8rem;border-left:1px solid var(--border);transition:all .1s;align-self:stretch;display:flex;align-items:center}.ExifEditorTool_deleteFieldBtn__hA28m:hover{color:#e05252;background:color-mix(in srgb,#e05252 8%,transparent)}.ExifEditorTool_saveRow__4rvBC{margin-top:.25rem}.ExifEditorTool_filePicker__Tt5Fk{display:flex;flex-wrap:wrap;gap:.5rem}.ExifEditorTool_filePickerBtn__qEOFA{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:border-color .12s;max-width:90px}.ExifEditorTool_filePickerBtn__qEOFA:hover{border-color:var(--accent)}.ExifEditorTool_filePickerBtnActive__YZZT2{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.ExifEditorTool_filePickerThumb__n6V0W{width:64px;height:48px;object-fit:cover;border-radius:2px}.ExifEditorTool_filePickerName__9zoEB{font-size:.65rem;color:var(--text-muted);text-align:center;word-break:break-all;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExifEditorTool_batchNote__84UtE{font-size:.82rem;color:var(--text-muted);margin-bottom:.65rem}.ExifEditorTool_batchAddRow__fY0V4{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.65rem;align-items:center}.ExifEditorTool_batchSelect__62KZK{flex:1 1;min-width:180px;padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.82rem;outline:none}.ExifEditorTool_batchSelect__62KZK:focus{border-color:var(--accent)}.ExifEditorTool_batchInput__EgwOk{flex:1 1;min-width:140px;padding:.35rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.82rem;outline:none;font-family:var(--font-mono)}.ExifEditorTool_batchInput__EgwOk:focus{border-color:var(--accent)}.ExifEditorTool_batchAddBtn__wkLfR{padding:.35rem .75rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-hero);border:none;font-size:.82rem;cursor:pointer}.ExifEditorTool_batchList__TQ9yy{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.ExifEditorTool_batchEditRow__cOtyU{display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.ExifEditorTool_batchEditLabel__nszOQ{font-size:.82rem;font-weight:600;min-width:180px}.ExifEditorTool_batchEditArrow__7He_9{color:var(--text-muted);font-size:.9rem}.ExifEditorTool_batchEditValue__8v3XN{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);flex:1 1;word-break:break-all}