._overlay_pq72b_1{z-index:100;padding:var(--spacing-xl);background:#00000080;justify-content:center;align-items:center;animation:.15s _fadeIn_pq72b_1;display:flex;position:fixed;inset:0}._modal_pq72b_13{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:28rem;padding:var(--spacing-xl);max-height:90vh;animation:.15s _slideUp_pq72b_1;overflow-y:auto}._header_pq72b_25{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}._title_pq72b_32{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}._closeButton_pq72b_40{color:var(--color-text-muted);font-size:var(--font-size-lg);padding:var(--spacing-xs);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;line-height:1}._closeButton_pq72b_40:hover{color:var(--color-text)}._form_pq72b_55{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}._input_pq72b_62{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);background:0 0;outline:none}._input_pq72b_62:focus{border-color:var(--color-text)}._textarea_pq72b_78{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--transition-fast);background:0 0;outline:none;font-family:inherit}._textarea_pq72b_78:focus{border-color:var(--color-text)}._visibilityToggle_pq72b_96{justify-content:space-between;align-items:center;display:flex}._visibilityLabel_pq72b_102{font-size:var(--font-size-xs);color:var(--color-text-muted)}._visibilityOptions_pq72b_107{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}._visibilityOption_pq72b_107{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-md);color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none}._visibilityOption_pq72b_107+._visibilityOption_pq72b_107{border-left:1px solid var(--color-border)}._visibilityOptionActive_pq72b_128{background:var(--color-foreground);color:var(--color-background)}._photosLabel_pq72b_133{font-size:var(--font-size-xs);color:var(--color-text-muted)}._photoGrid_pq72b_138{gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr);display:grid}._photoPreview_pq72b_144{aspect-ratio:1;border-radius:var(--radius-md);position:relative;overflow:hidden}._photoThumb_pq72b_151{object-fit:cover;width:100%;height:100%}._photoRemove_pq72b_157{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:4px;right:4px}._photoRemove_pq72b_157:hover{background:#000c}._addPhotoButton_pq72b_180{aspect-ratio:1;border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-lg);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}._addPhotoButton_pq72b_180:hover{border-color:var(--color-text);color:var(--color-text)}._actions_pq72b_199{gap:var(--spacing-sm);display:flex}._actions_pq72b_199>*{flex:1}._saveButton_pq72b_208{font-size:var(--font-size-sm);color:var(--color-background);background-color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;transition:opacity var(--transition-fast)}._saveButton_pq72b_208:hover{opacity:.85}._saveButton_pq72b_208:disabled{opacity:.5;cursor:not-allowed}._cancelButton_pq72b_228{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}._cancelButton_pq72b_228:hover{color:var(--color-text);border-color:var(--color-text)}@keyframes _fadeIn_pq72b_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_pq72b_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
