.detail-page.svelte-g5z1ef{max-width:900px;margin:0 auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.back-link.svelte-g5z1ef{font-size:var(--text-sm);color:var(--text-tertiary)}.back-link.svelte-g5z1ef:hover{color:var(--accent-emerald)}.detail-header.svelte-g5z1ef{display:flex;flex-direction:column;gap:var(--space-2)}.header-badges.svelte-g5z1ef{display:flex;gap:var(--space-2)}.detail-title.svelte-g5z1ef{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em}.objective-block.svelte-g5z1ef{display:flex;flex-direction:column;gap:2px}.objective-label.svelte-g5z1ef{font-size:10px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.detail-desc.svelte-g5z1ef{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.header-actions.svelte-g5z1ef{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.share-btn.svelte-g5z1ef{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;border:1px solid var(--glass-border);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.share-btn.svelte-g5z1ef:hover{color:var(--text-primary);border-color:#e11d4873}.share-btn.copied.svelte-g5z1ef{color:var(--accent-emerald);border-color:#10b98173}.type-mark.svelte-g5z1ef{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fda4af;border:1px solid rgba(225,29,72,.35);background:#e11d481a}.meta-section.svelte-g5z1ef{display:flex;flex-direction:column;gap:var(--space-3)}.meta-grid.svelte-g5z1ef{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.meta-item.svelte-g5z1ef{display:flex;flex-direction:column;gap:2px}.meta-label.svelte-g5z1ef{font-size:10px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.meta-value.svelte-g5z1ef{font-size:var(--text-sm);color:var(--text-primary)}.tags.svelte-g5z1ef{display:flex;flex-wrap:wrap;gap:4px}.tag.svelte-g5z1ef{padding:2px 10px;border-radius:var(--radius-full);font-size:11px;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--glass-border)}.table-section.svelte-g5z1ef{display:flex;flex-direction:column;gap:var(--space-3)}.section-title.svelte-g5z1ef{font-size:var(--text-lg);font-weight:600}.fidelity-card.svelte-g5z1ef{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-tertiary);border:1px solid var(--glass-border)}.fidelity-meaning.svelte-g5z1ef{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.fidelity-rationale.svelte-g5z1ef{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-normal);padding-top:var(--space-1);border-top:1px solid var(--glass-border);width:100%}.no-target.svelte-g5z1ef{font-size:var(--text-sm);color:var(--text-tertiary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--glass-border)}.table-wrap.svelte-g5z1ef{overflow-x:auto}.data-table.svelte-g5z1ef{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table.svelte-g5z1ef th:where(.svelte-g5z1ef){text-align:left;padding:var(--space-2) var(--space-3);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--glass-border)}.data-table.svelte-g5z1ef td:where(.svelte-g5z1ef){padding:var(--space-2) var(--space-3);border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-secondary)}.mono.svelte-g5z1ef{font-family:var(--font-mono);font-size:12px}.ref-link.svelte-g5z1ef{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;text-decoration:none}.ref-link.svelte-g5z1ef:hover{color:var(--accent-emerald)}.target-axis.svelte-g5z1ef{color:var(--text-tertiary)}
