.dup.svelte-aaxf95{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.banner.svelte-aaxf95{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--status-danger-subtle);color:var(--status-danger);font-size:var(--text-sm)}.banner.info.svelte-aaxf95{background:var(--surface-3);color:var(--text-secondary)}.photos.svelte-aaxf95{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.photos.svelte-aaxf95 img:where(.svelte-aaxf95){flex:none;width:6.5rem;height:6.5rem;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-2)}.new-title.svelte-aaxf95{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.3}.facts.svelte-aaxf95{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.facts.svelte-aaxf95 dt:where(.svelte-aaxf95){font-size:var(--text-xs);color:var(--text-tertiary)}.facts.svelte-aaxf95 dd:where(.svelte-aaxf95){margin:0;font-size:var(--text-sm);color:var(--text-primary)}h4.svelte-aaxf95{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.mono.svelte-aaxf95{font-family:var(--font-mono, monospace)}.muted.svelte-aaxf95{color:var(--text-tertiary);font-size:var(--text-xs)}.was.svelte-aaxf95{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--text-quaternary)}.was-new.svelte-aaxf95{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--status-ok)}.spec-table.svelte-aaxf95{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.spec-table.svelte-aaxf95 th:where(.svelte-aaxf95),.spec-table.svelte-aaxf95 td:where(.svelte-aaxf95){text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);vertical-align:top}.spec-table.svelte-aaxf95 th:where(.svelte-aaxf95){width:35%;font-weight:var(--weight-medium);color:var(--text-secondary)}.spec-table.svelte-aaxf95 tr.changed:where(.svelte-aaxf95){background:var(--status-ok-subtle)}.desc.svelte-aaxf95{width:100%;height:14rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.same.svelte-aaxf95 summary:where(.svelte-aaxf95){cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary)}.same.svelte-aaxf95 ul:where(.svelte-aaxf95){margin:var(--space-1) 0 var(--space-2) var(--space-4);font-size:var(--text-sm)}.promise.svelte-aaxf95{font-size:var(--text-xs);color:var(--text-tertiary)}.edit.svelte-aaxf95{display:flex;flex-direction:column;gap:var(--space-3)}.field.svelte-aaxf95{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);min-width:0}.field.svelte-aaxf95>span:where(.svelte-aaxf95){font-weight:var(--weight-medium);color:var(--text-secondary)}.field.svelte-aaxf95 input:where(.svelte-aaxf95),.field.svelte-aaxf95 textarea:where(.svelte-aaxf95),.edit-table.svelte-aaxf95 input:where(.svelte-aaxf95){width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-size:var(--text-sm)}.field.svelte-aaxf95 textarea:where(.svelte-aaxf95){font-family:var(--font-mono, monospace);font-size:var(--text-xs)}small.over.svelte-aaxf95{color:var(--status-danger)}.row2.svelte-aaxf95{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.photo-edit.svelte-aaxf95{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.photo-edit.svelte-aaxf95 li:where(.svelte-aaxf95){display:flex;flex-direction:column;gap:var(--space-1);width:6.5rem}.photo-edit.svelte-aaxf95 img:where(.svelte-aaxf95){width:6.5rem;height:6.5rem;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.photo-tools.svelte-aaxf95{display:flex;gap:2px;flex-wrap:wrap}.upload.svelte-aaxf95{align-self:flex-start;padding:var(--space-1) var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary)}.upload.disabled.svelte-aaxf95{opacity:.5;cursor:default}.mini.svelte-aaxf95{padding:2px var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);border-radius:var(--radius-sm)}.mini.danger.svelte-aaxf95{color:var(--status-danger)}.sr-only.svelte-aaxf95{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
