.status-history.svelte-1otw8sw{--status-history-spine: 3px;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.status-history-heading.svelte-1otw8sw{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text)}.status-history-empty.svelte-1otw8sw{margin:0;padding:.85rem 1rem;background:var(--color-surface, #f8fafb);border:1px dashed var(--color-border-light, #e2e8f0);border-radius:var(--radius-input, 10px);font-size:.88rem;color:var(--color-text-muted, #666);line-height:1.45}.status-history-list.svelte-1otw8sw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;--status-history-gap: .6rem;gap:var(--status-history-gap)}.status-history-row.svelte-1otw8sw{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:.7rem .9rem;background:var(--color-bg-white, #fff);border:1px solid var(--color-border-subtle, #eef2f5);border-left:var(--status-history-spine) solid var(--color-primary, #25646a);border-radius:var(--radius-card, 8px)}.status-history-row.svelte-1otw8sw:not(:last-child):after{content:"";position:absolute;left:0;top:100%;width:var(--status-history-spine);height:var(--status-history-gap);background:var(--color-primary, #25646a);transform-origin:top center;animation:svelte-1otw8sw-status-history-rule var(--motion-duration-enter) var(--motion-ease-editorial) both;animation-delay:calc(var(--motion-stagger-step) * min(var(--reveal-index, 0),8))}@keyframes svelte-1otw8sw-status-history-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.status-history-row-meta.svelte-1otw8sw{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.status-history-date.svelte-1otw8sw{font-size:.82rem;font-weight:600;color:var(--color-text-muted, #666)}.status-history-actor.svelte-1otw8sw{font-size:.78rem;color:var(--color-text-muted, #666);font-style:italic}.status-history-change.svelte-1otw8sw{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.status-history-text.svelte-1otw8sw{font-size:.88rem;color:var(--color-text, #1a1a1a);line-height:1.45;word-break:break-word}.status-history-field.svelte-1otw8sw{font-weight:600;color:var(--color-text, #1a1a1a)}.status-history-value.svelte-1otw8sw{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.85rem;background:var(--color-surface, #f8fafb);padding:.05rem .35rem;border-radius:4px;border:1px solid var(--color-border-subtle, #eef2f5);color:var(--color-text, #1a1a1a)}.status-history-arrow.svelte-1otw8sw{color:var(--color-text-muted, #666);font-size:1rem;margin:0 .15rem}@media(max-width:480px){.status-history-row-meta.svelte-1otw8sw{flex-direction:column;align-items:flex-start;gap:.15rem}}@media(prefers-reduced-motion:reduce){.status-history-row.svelte-1otw8sw:not(:last-child):after{animation:none}}.status-transition-banner.svelte-xqa5ig{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem;padding:.9rem 1rem;background:linear-gradient(180deg,rgba(37,100,106,.06),var(--color-bg-white, #fff) 70%);border:1px solid var(--color-primary-light, #477c81);border-left:4px solid var(--color-primary, #25646a);border-radius:var(--radius-card, 8px);box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .04))}.status-transition-headline.svelte-xqa5ig{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:.95rem;line-height:1.4}.status-transition-prefix.svelte-xqa5ig{font-weight:700;color:var(--color-text, #1a1a1a)}.status-transition-arrow.svelte-xqa5ig{font-size:1.1rem;color:var(--color-primary, #25646a);font-weight:700;margin:0 .15rem}.status-transition-meta.svelte-xqa5ig{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:.82rem;color:var(--color-text-muted, #666)}.status-transition-actor.svelte-xqa5ig{font-style:italic}@media(max-width:480px){.status-transition-headline.svelte-xqa5ig{font-size:.9rem}.status-transition-arrow.svelte-xqa5ig{font-size:1rem}}.case-card-wrap.svelte-7mixlx{container-type:inline-size;margin-inline:auto;width:100%}.case-card.svelte-7mixlx{font-size:var(--card-base-font);width:var(--card-poster-width);max-width:100%;margin-inline:auto;color:var(--color-text);background-color:var(--color-card-paper);background-image:var(--card-paper-wash),var(--card-paper-grain);border:1px solid var(--color-text);border-top:4px solid var(--color-primary);border-radius:var(--radius-card-poster);box-shadow:var(--shadow-card-lg);overflow:hidden}.case-card--export.svelte-7mixlx{--card-base-font: var(--card-base-font-export);--card-poster-width: var(--card-poster-width-export)}.case-card-header.svelte-7mixlx{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding:.75em 1.25em .6em;border-bottom:2px solid var(--color-text);font-family:var(--font-mono);font-size:.8em;letter-spacing:.14em;text-transform:uppercase}.case-card-ref.svelte-7mixlx{font-weight:700;white-space:nowrap}.case-card-date.svelte-7mixlx{font-weight:700;color:var(--color-text-muted);white-space:nowrap}.case-card-title-block.svelte-7mixlx{padding:1.15em 1.25em 1.05em}.case-card-title.svelte-7mixlx{margin:0;font-size:2.6em;line-height:1.04;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--color-primary);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em;text-decoration-color:var(--color-primary);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.case-card-status.svelte-7mixlx{display:inline-block;margin:.75em 0 0;padding:.3em .75em;font-size:.95em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-danger-text-strong);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-card-poster)}.case-card-body.svelte-7mixlx{display:grid;grid-template-columns:38% 1fr;gap:1.4em;padding:1.2em 1.25em 1.3em;border-top:2px solid var(--color-text)}.case-card-photo-column.svelte-7mixlx{display:flex}.case-card-photo-frame.svelte-7mixlx{flex:1;min-height:12em;border:2px solid var(--color-primary);padding:.45em;background:var(--color-card-paper)}.case-card-photo.svelte-7mixlx{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.case-card-photo-placeholder.svelte-7mixlx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;width:100%;height:100%;min-height:11em;color:var(--color-text-muted);background:var(--color-card-paper);border:1px solid var(--color-card-rule)}.case-card-photo-placeholder.svelte-7mixlx svg{width:2.6em;height:2.6em}.case-card-photo-placeholder.svelte-7mixlx span:where(.svelte-7mixlx){font-size:.75em;letter-spacing:.08em;text-transform:uppercase}.case-card-meta.svelte-7mixlx{margin:0;display:grid;align-content:start}.case-card-meta-row.svelte-7mixlx{display:grid;grid-template-columns:11em 1fr;gap:.6em;align-items:baseline;padding:.5em 0;border-bottom:1px solid var(--color-card-rule)}.case-card-meta-row.svelte-7mixlx:last-child{border-bottom:none}.case-card-meta-label.svelte-7mixlx{margin:0;font-size:.78em;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary)}.case-card-meta-label.svelte-7mixlx:after{content:":"}.case-card-meta-value.svelte-7mixlx{margin:0;font-size:1.1em;overflow-wrap:anywhere}.case-card-footer.svelte-7mixlx{border-top:2px solid var(--color-text);padding:.9em 1.25em 1.1em;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6em 1em}.case-card-tags.svelte-7mixlx{display:flex;flex-wrap:wrap;flex:1 1 0;min-width:0;gap:.45em;margin:0;padding:0}.case-card-tag.svelte-7mixlx{font-size:.8em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-tint);border:1px solid var(--color-primary);padding:.2em .55em}.case-card-brand.svelte-7mixlx{flex:0 0 auto;margin:0;font-size:.8em;letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap}@container (max-width: 560px){.case-card-title.svelte-7mixlx{font-size:2.1em}.case-card-header.svelte-7mixlx{flex-wrap:wrap;row-gap:.25em}.case-card-date.svelte-7mixlx{margin-left:auto}.case-card-body.svelte-7mixlx{grid-template-columns:1fr}.case-card-photo-frame.svelte-7mixlx{min-height:0}.case-card-photo.svelte-7mixlx{height:auto;aspect-ratio:3 / 4}.case-card-photo-placeholder.svelte-7mixlx{height:auto;aspect-ratio:3 / 4;min-height:0}.case-card-meta-row.svelte-7mixlx{grid-template-columns:1fr;gap:.2em}}.case-card--export.svelte-7mixlx .case-card-body:where(.svelte-7mixlx){grid-template-columns:38% 1fr}.case-card--export.svelte-7mixlx .case-card-photo:where(.svelte-7mixlx){height:100%;aspect-ratio:auto}.case-card-modal.svelte-ec75ge{position:relative;width:min(100%,var(--card-poster-width));margin-inline:auto}.case-card-modal-close.svelte-ec75ge{position:absolute;top:-2.5rem;right:-.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-light);box-shadow:var(--shadow-card-lg);transition:background var(--transition-card),border-color var(--transition-card)}.case-card-modal-close.svelte-ec75ge:hover{background:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-text-light)}.case-card-export.svelte-ec75ge{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.25rem}.case-card-download.svelte-ec75ge{display:inline-flex;align-items:center;gap:.5rem}.case-card-download.svelte-ec75ge:disabled{background:var(--color-border-light);color:var(--color-text-muted);cursor:not-allowed}.case-card-download.svelte-ec75ge:disabled:hover{background:var(--color-border-light);color:var(--color-text-muted)}.case-card-export-note.svelte-ec75ge{margin:0;font-size:.85rem;color:var(--color-text-light)}.case-card-export-note--error.svelte-ec75ge{color:var(--color-danger-text-on-dark)}.case-card-export-host.svelte-ec75ge{position:fixed;top:0;left:-20000px;width:var(--card-poster-width-export);pointer-events:none}@media(prefers-reduced-motion:reduce){.case-card-modal-close.svelte-ec75ge{transition:none}}.modal-overlay.svelte-1pbadkd{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:80}.modal.svelte-1pbadkd{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:540px;max-height:calc(100vh - 2.5rem);overflow-y:auto;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card-lg);z-index:90;display:flex;flex-direction:column}.modal-header.svelte-1pbadkd{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border-subtle)}.modal-header.svelte-1pbadkd h2:where(.svelte-1pbadkd){margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text)}.modal-close.svelte-1pbadkd{background:transparent;border:none;color:var(--color-text-muted);font-size:1.4rem;line-height:1;padding:0 .25rem;cursor:pointer}.modal-close.svelte-1pbadkd:hover{color:var(--color-text)}.modal-close.svelte-1pbadkd:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-1pbadkd{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.form-error.svelte-1pbadkd{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:#fed7d7;color:#c53030;border:1px solid #feb2b2;border-radius:var(--radius-card);font-size:.88rem}.form-error-icon.svelte-1pbadkd{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#c5303033;font-weight:700;font-size:.85rem}.field.svelte-1pbadkd{display:flex;flex-direction:column;gap:.35rem;min-width:0}.field.svelte-1pbadkd label:where(.svelte-1pbadkd){font-size:.85rem;font-weight:600;color:var(--color-text);margin:0}.field-hint.svelte-1pbadkd{margin:0;font-size:.82rem;color:var(--color-text-muted);line-height:1.45}.field-counter.svelte-1pbadkd{font-size:.78rem;color:var(--color-text-muted);text-align:right}.field-error.svelte-1pbadkd{margin:0;font-size:.82rem;color:var(--color-danger)}.input--search.has-error.svelte-1pbadkd,.select--filter.has-error.svelte-1pbadkd{border-color:var(--color-danger)}.input--search.has-error.svelte-1pbadkd:focus,.select--filter.has-error.svelte-1pbadkd:focus{box-shadow:0 0 0 3px #d9161626}.modal-actions.svelte-1pbadkd{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.modal-actions.svelte-1pbadkd .btn:where(.svelte-1pbadkd){min-width:120px}.modal-actions.svelte-1pbadkd .btn:where(.svelte-1pbadkd):disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.modal-actions.svelte-1pbadkd{flex-direction:column-reverse}.modal-actions.svelte-1pbadkd .btn:where(.svelte-1pbadkd){width:100%}}.related-cases.svelte-1nqrj7n{display:flex;flex-direction:column;gap:.75rem}.related-cases-header.svelte-1nqrj7n{display:flex;flex-direction:column;gap:.15rem}.related-cases-title.svelte-1nqrj7n{margin:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06rem;color:var(--color-text-muted)}.related-cases-subtitle.svelte-1nqrj7n{margin:0;font-size:.78rem;color:var(--color-text-muted)}.related-cases-grid.svelte-1nqrj7n{display:flex;flex-direction:column;gap:.5rem}.related-card.svelte-1nqrj7n{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border:1px solid var(--color-border-light);border-radius:var(--radius-input);background:var(--color-bg-white);text-decoration:none;color:var(--color-text);transition:box-shadow var(--transition-card),border-color var(--transition-card),background var(--transition-card)}.related-card.svelte-1nqrj7n:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary-light)}.related-card.svelte-1nqrj7n:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-tint)}.related-card-thumb.svelte-1nqrj7n{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--color-bg);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-primary);font-size:.95rem}.related-card-thumb-placeholder.svelte-1nqrj7n{background:var(--color-primary-tint)}.related-card-body.svelte-1nqrj7n{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.related-card-name.svelte-1nqrj7n{font-weight:700;font-size:.92rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-card-meta.svelte-1nqrj7n{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.78rem;color:var(--color-text-muted)}.related-card-country.svelte-1nqrj7n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-card-skeleton.svelte-1nqrj7n{height:56px;border-radius:var(--radius-input);background:var(--skeleton-bg);animation:skeleton-shimmer var(--motion-duration-shimmer) var(--motion-ease-loop) infinite}@media(prefers-reduced-motion:reduce){.related-card.svelte-1nqrj7n,.related-card.svelte-1nqrj7n:hover{transition:none}.related-card-skeleton.svelte-1nqrj7n{animation:none;background:var(--skeleton-bg-static)}}.case-card-trigger.svelte-128r3ut{display:flex;justify-content:flex-end;margin-bottom:var(--space-card)}.case-card-trigger-btn.svelte-128r3ut{display:inline-flex;align-items:center;gap:.45rem}.view-container.svelte-128r3ut{margin-top:15px;margin-bottom:15px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar" "main";gap:1.5rem;overflow-x:clip}.sidebar-container.svelte-128r3ut{grid-area:sidebar}.victim-item-container.svelte-128r3ut{grid-area:main}@media(min-width:50em){.view-container.svelte-128r3ut{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"main sidebar"}}.victim-item-container.svelte-128r3ut,.sidebar-container.svelte-128r3ut{min-width:0}.sidebar-top.svelte-128r3ut{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative;padding-bottom:10px;overflow:hidden;min-width:0}.sidebar-bot.svelte-128r3ut{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-top:15px;overflow:hidden;min-width:0}.sidebar-header-2.svelte-128r3ut{background-color:var(--color-primary);text-align:center;padding:5px}.sidebar-header-2.svelte-128r3ut p:where(.svelte-128r3ut){color:var(--color-text-light);margin:0}.sidebar-pic.svelte-128r3ut{text-align:center;padding:10px}.sidebar-content.svelte-128r3ut{margin-left:10px;margin-right:10px;padding-bottom:5px}.photo-placeholder-sidebar.svelte-128r3ut{width:200px;height:200px;background:var(--color-bg);margin:0 auto;border-radius:4px}.profile-photo.svelte-128r3ut{display:block;width:100%;max-width:180px;aspect-ratio:1 / 1;height:auto;object-fit:cover;margin:0 auto;border-radius:var(--radius-card);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card)}.profile-photo-placeholder.svelte-128r3ut{width:100%;max-width:180px;aspect-ratio:1 / 1;height:auto;background:var(--color-bg);margin:0 auto;border-radius:var(--radius-card);border:1px dashed var(--color-border-light);box-shadow:var(--shadow-card)}.sidebar-aliases.svelte-128r3ut{font-size:.75rem;font-style:italic;color:var(--color-text-muted);margin:.15rem 0 0}.sidebar-status.svelte-128r3ut{margin:.75rem 0 1rem}.sidebar-fields.svelte-128r3ut{margin:0;padding:0}.sidebar-field.svelte-128r3ut{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--color-border-light);font-size:.88rem}.sidebar-field.svelte-128r3ut:last-child{border-bottom:none}.sidebar-field.svelte-128r3ut dt:where(.svelte-128r3ut){font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);flex:0 0 auto;min-width:4.5rem}.sidebar-field.svelte-128r3ut dd:where(.svelte-128r3ut){margin:0;text-align:right;color:var(--color-text);flex:1 1 auto;word-break:break-word}.sidebar-source.svelte-128r3ut{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--color-border-light);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:var(--color-text-muted)}.sidebar-source-label.svelte-128r3ut{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sidebar-source-link.svelte-128r3ut{color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.2rem}.sidebar-source-link.svelte-128r3ut:hover{text-decoration:underline}.sidebar-source-icon.svelte-128r3ut{font-size:.7rem;opacity:.7}.media-list.svelte-128r3ut{display:flex;flex-direction:column;gap:1rem;margin-top:10px}.media-item-card.svelte-128r3ut{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-padding);display:flex;align-items:flex-start;gap:1.25rem;color:var(--color-text)}.media-item-card--link.svelte-128r3ut{align-items:center}.media-item-tile.svelte-128r3ut{flex:0 1 auto;min-width:0;max-width:18rem;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;padding:.55rem .95rem;text-decoration:none;color:var(--color-text);font-size:.88rem;font-weight:600;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:999px;transition:background var(--motion-duration-fast) var(--motion-ease-overlay)}.media-item-tile.svelte-128r3ut:hover{background:var(--color-border-light);color:var(--color-text)}.media-item-tile-icon.svelte-128r3ut{font-size:.95rem;line-height:1;flex-shrink:0}.media-item-tile-label.svelte-128r3ut{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-item-body.svelte-128r3ut{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.4rem;line-height:1.6}.media-item-visibility.svelte-128r3ut{align-self:flex-start;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:3px;background:var(--color-bg);color:var(--color-text-muted)}.media-item-description.svelte-128r3ut{margin:0;font-size:.92rem;color:var(--color-text);line-height:1.6;word-break:break-word}.media-item-action.svelte-128r3ut{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .95rem;margin-top:.25rem;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);color:var(--color-text-light);font-size:.8rem;font-weight:600;text-decoration:none;align-self:flex-start;transition:background var(--motion-duration-fast) var(--motion-ease-overlay),border-color var(--motion-duration-fast) var(--motion-ease-overlay)}.media-item-action.svelte-128r3ut:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.media-item-action-icon.svelte-128r3ut{font-size:.75rem}.meta-card.svelte-128r3ut{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-top:15px;overflow:hidden}.meta-card-header.svelte-128r3ut{background-color:var(--color-primary);color:var(--color-text-light);text-align:center;padding:.55rem 1rem;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.meta-card-header.svelte-128r3ut p:where(.svelte-128r3ut){margin:0}.meta-card-body.svelte-128r3ut{padding:var(--card-padding);color:var(--color-text);font-size:.92rem;line-height:1.65}.meta-card-body.svelte-128r3ut p:where(.svelte-128r3ut){margin:0}.meta-section-title.svelte-128r3ut{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;color:var(--color-text-muted);margin:0 0 .6rem}.meta-list.svelte-128r3ut{list-style:none;margin:0;padding:0}.meta-list.svelte-128r3ut li:where(.svelte-128r3ut){padding:.4rem 0;border-bottom:1px solid var(--color-border-light)}.meta-list.svelte-128r3ut li:where(.svelte-128r3ut):last-child{border-bottom:none}.meta-tier.svelte-128r3ut{font-size:1rem;font-weight:600;color:var(--color-primary)}.meta-family-row.svelte-128r3ut{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--color-border-subtle);font-size:.88rem}.meta-family-row.svelte-128r3ut:last-child{border-bottom:none}.meta-family-name.svelte-128r3ut{flex:1 1 auto;min-width:0;font-weight:600;color:var(--color-primary);text-decoration:none}.meta-family-name.svelte-128r3ut:hover{text-decoration:underline}.meta-family-type.svelte-128r3ut{flex:0 0 auto;font-size:.78rem}.meta-family-actions.svelte-128r3ut{flex:0 0 auto;display:inline-flex;gap:.3rem}.meta-family-list.svelte-128r3ut{list-style:none;margin:0;padding:0}.meta-empty.svelte-128r3ut{margin:.3rem 0 0;font-size:.86rem}.family-header.svelte-128r3ut{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.row-action-add.svelte-128r3ut{color:var(--color-primary)}.form-field.svelte-128r3ut{display:flex;flex-direction:column;gap:.35rem}.form-label.svelte-128r3ut{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06rem;color:var(--color-text-muted)}.form-select.svelte-128r3ut,.form-textarea.svelte-128r3ut{font:inherit;padding:.5rem .65rem;border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-bg-white);color:var(--color-text);width:100%;box-sizing:border-box}.form-select.svelte-128r3ut:focus-visible,.form-textarea.svelte-128r3ut:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.form-textarea.svelte-128r3ut{resize:vertical;min-height:3rem}.meta-row.svelte-128r3ut{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--color-border-light);font-size:.88rem}.meta-row.svelte-128r3ut:last-child{border-bottom:none}.meta-row.svelte-128r3ut .meta-label:where(.svelte-128r3ut){font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);flex:0 0 auto;min-width:4.5rem}.meta-row.svelte-128r3ut .meta-value:where(.svelte-128r3ut){text-align:right;color:var(--color-text);flex:1 1 auto;word-break:break-word}.error-state.svelte-128r3ut{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-left:3px solid var(--color-danger);border-radius:var(--radius-card);text-align:center;max-width:var(--max-w-prose);margin:2rem auto}.error-state-message.svelte-128r3ut{margin:0;color:var(--color-text-muted)}.report-card-header.svelte-128r3ut{display:flex;align-items:stretch;gap:.25rem}.report-card-toggle.svelte-128r3ut{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.6rem;padding:0;background:transparent;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.report-card-toggle.svelte-128r3ut:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-card)}.report-card-actions.svelte-128r3ut{display:flex;gap:.4rem;align-items:center;flex:0 0 auto;padding-left:.5rem}.report-card-chevron.svelte-128r3ut{display:inline-block;font-size:.85rem;color:var(--color-text-muted);transition:transform var(--motion-duration-accordion) var(--motion-ease-editorial)}.report-card-chevron.open.svelte-128r3ut{transform:rotate(90deg)}.media-section-header.svelte-128r3ut{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border-bottom:1px solid var(--color-primary-light);padding:.55rem .85rem}.media-section-header-text.svelte-128r3ut{display:inline-flex;align-items:center;gap:.5rem}.media-section-icon.svelte-128r3ut{color:var(--color-text-light);opacity:.92;flex-shrink:0}.media-section-count.svelte-128r3ut{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .5rem;border-radius:999px;background:var(--color-text-light);color:var(--color-primary);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.media-add-btn.svelte-128r3ut{display:inline-flex;align-items:center;gap:.4rem;transition:transform var(--motion-duration-fast) var(--motion-ease-overlay),box-shadow var(--motion-duration-fast) var(--motion-ease-overlay),background var(--motion-duration-fast) var(--motion-ease-overlay),border-color var(--motion-duration-fast) var(--motion-ease-overlay)}.media-add-btn.svelte-128r3ut:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.media-add-btn.svelte-128r3ut:active{transform:translateY(0)}.media-add-btn-icon.svelte-128r3ut{transition:transform var(--motion-duration-fast) var(--motion-ease-overlay)}.media-add-btn.svelte-128r3ut:hover .media-add-btn-icon:where(.svelte-128r3ut){transform:scale(1.15)}.media-skeleton.svelte-128r3ut{display:flex;flex-direction:column;gap:.5rem}.media-empty.svelte-128r3ut{padding:.5rem 0}.media-empty.svelte-128r3ut .muted:where(.svelte-128r3ut){font-size:.9rem;margin:0}.media-error.svelte-128r3ut{padding:.6rem .85rem;background:#fed7d7;color:#c53030;border:1px solid #feb2b2;border-radius:var(--radius-card);font-size:.88rem;display:flex;align-items:center;gap:.5rem}.media-error.svelte-128r3ut p:where(.svelte-128r3ut){margin:0;flex:1 1 auto}.media-item-type.svelte-128r3ut{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border-light);font-weight:700;text-transform:capitalize;letter-spacing:.06rem;line-height:1.2;box-shadow:inset 0 0 0 1px #0000000a}.media-item-visibility.svelte-128r3ut{padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06rem;line-height:1.2;box-shadow:inset 0 0 0 1px #0000000a}.media-item-visibility.visibility-public.svelte-128r3ut{background:#c6f6d5;color:#22543d}.media-item-visibility.visibility-restricted.svelte-128r3ut{background:#fefcbf;color:#744210}.media-item-visibility.visibility-sensitive.svelte-128r3ut{background:#fed7d7;color:#742a2a}.media-item-card.svelte-128r3ut{transition:box-shadow var(--motion-duration-fast) var(--motion-ease-overlay),border-color var(--motion-duration-fast) var(--motion-ease-overlay)}.media-item-card.svelte-128r3ut:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary-light)}.media-item-actions.svelte-128r3ut{display:flex;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--color-border-subtle);justify-content:flex-end}.row-action.svelte-128r3ut{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border-light);color:var(--color-primary);cursor:pointer;padding:0;transition:background var(--motion-duration-fast) var(--motion-ease-overlay),color var(--motion-duration-fast) var(--motion-ease-overlay),border-color var(--motion-duration-fast) var(--motion-ease-overlay),box-shadow var(--motion-duration-fast) var(--motion-ease-overlay)}.row-action.svelte-128r3ut:hover{background:var(--color-primary-tint);color:var(--color-primary);border-color:var(--color-primary-light);box-shadow:var(--focus-ring)}.row-action.svelte-128r3ut:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.row-action-danger.svelte-128r3ut{color:var(--color-danger)}.row-action-danger.svelte-128r3ut:hover{background:#d916161f;color:var(--color-danger);border-color:var(--color-danger);box-shadow:0 0 0 3px #d916162e}@media(prefers-reduced-motion:reduce){.media-item-card.svelte-128r3ut,.media-add-btn.svelte-128r3ut,.row-action.svelte-128r3ut,.media-add-btn-icon.svelte-128r3ut,.report-card-chevron.svelte-128r3ut{transition:none}}.sidebar-actions.svelte-128r3ut{display:flex;flex-direction:column;gap:.5rem}.sidebar-actions-edit.svelte-128r3ut{display:block;text-align:center;width:100%}.sidebar-actions-delete.svelte-128r3ut{width:100%;font-size:.88rem;padding:.55rem .85rem}.modal-overlay.svelte-128r3ut{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:80}.modal.svelte-128r3ut{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:540px;max-height:calc(100vh - 2.5rem);overflow-y:auto;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-left:3px solid var(--color-danger);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card-lg);z-index:90;display:flex;flex-direction:column}.modal-header.svelte-128r3ut{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border-subtle)}.modal-header.svelte-128r3ut h2:where(.svelte-128r3ut){margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text)}.modal-close.svelte-128r3ut{background:transparent;border:none;color:var(--color-text-muted);font-size:1.4rem;line-height:1;padding:0 .25rem;cursor:pointer}.modal-close.svelte-128r3ut:hover{color:var(--color-text)}.modal-close.svelte-128r3ut:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-128r3ut{padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.modal-actions.svelte-128r3ut{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.modal-actions.svelte-128r3ut .btn:where(.svelte-128r3ut){min-width:120px}.modal-actions.svelte-128r3ut .btn:where(.svelte-128r3ut):disabled{opacity:.6;cursor:not-allowed}.form-error.svelte-128r3ut{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:#fed7d7;color:#c53030;border:1px solid #feb2b2;border-radius:var(--radius-card);font-size:.88rem}.form-error-icon.svelte-128r3ut{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#c5303033;font-weight:700;font-size:.85rem}.btn-sm.svelte-128r3ut{padding:.4rem .85rem;font-size:.82rem}.btn-danger.svelte-128r3ut{background:var(--color-danger);color:var(--color-text-light)}.btn-danger.svelte-128r3ut:hover{background:#b71212;color:var(--color-text-light)}
