.card.svelte-pb2nn4{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-primary);margin-bottom:var(--spacing-md)}.card.input-card.svelte-pb2nn4{background:var(--bg-tertiary)}.card.svelte-pb2nn4 h3:where(.svelte-pb2nn4){margin:0 0 var(--spacing-md) 0;color:var(--text-primary);font-size:var(--font-size-lg)}.form-group.svelte-pb2nn4{margin-bottom:var(--spacing-md)}.form-group.svelte-pb2nn4 label:where(.svelte-pb2nn4){display:block;margin-bottom:var(--spacing-xs);color:var(--text-primary);font-weight:500}.form-group.svelte-pb2nn4 .hint:where(.svelte-pb2nn4){display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-tertiary)}.input.svelte-pb2nn4{width:100%;padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);transition:border-color .2s}.input.svelte-pb2nn4:focus{outline:none;border-color:var(--color-primary)}.error-card.svelte-pb2nn4{background:color-mix(in srgb,var(--color-error),transparent 90%);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-md)}.error-card.svelte-pb2nn4 strong:where(.svelte-pb2nn4){color:var(--color-error);display:block;margin-bottom:var(--spacing-xs)}.error-card.svelte-pb2nn4 p:where(.svelte-pb2nn4){margin:0;color:var(--text-primary)}.result-card.svelte-pb2nn4{background:var(--bg-tertiary)}.result-item.svelte-pb2nn4{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.result-item.svelte-pb2nn4 .label:where(.svelte-pb2nn4){font-weight:500;color:var(--text-secondary);min-width:120px}.result-item.svelte-pb2nn4 .code-value:where(.svelte-pb2nn4){flex:1;font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;background:var(--bg-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.options-grid.svelte-pb2nn4{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-xs);margin:var(--spacing-md) 0}.option-badge.svelte-pb2nn4{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm)}.option-badge.svelte-pb2nn4 .option-num:where(.svelte-pb2nn4){display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:var(--spacing-xs);background:var(--color-primary);color:var(--bg-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600}.option-badge.svelte-pb2nn4 .option-name:where(.svelte-pb2nn4){font-size:var(--font-size-sm);color:var(--text-secondary)}.matches-card.svelte-pb2nn4{background:var(--bg-tertiary)}.match-item.svelte-pb2nn4{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.match-header.svelte-pb2nn4{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary)}.match-title.svelte-pb2nn4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);flex:1}.match-title.svelte-pb2nn4 h4:where(.svelte-pb2nn4){margin:0;color:var(--text-primary);font-size:var(--font-size-md)}.match-title.svelte-pb2nn4 .confidence:where(.svelte-pb2nn4){font-size:var(--font-size-sm);color:var(--text-tertiary)}.category-badge.svelte-pb2nn4{padding:var(--spacing-xs) var(--spacing-sm);color:var(--bg-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.match-score.svelte-pb2nn4{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:color-mix(in srgb,var(--color-success),transparent 90%);border-radius:var(--radius-md);min-width:60px}.match-score.svelte-pb2nn4 .score-value:where(.svelte-pb2nn4){font-size:var(--font-size-lg);font-weight:600;color:var(--color-success)}.match-score.svelte-pb2nn4 .score-label:where(.svelte-pb2nn4){font-size:var(--font-size-xs);color:var(--text-secondary)}.detail-row.svelte-pb2nn4{display:flex;gap:var(--spacing-sm);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.detail-row.svelte-pb2nn4 .detail-label:where(.svelte-pb2nn4){font-weight:500;color:var(--text-secondary);min-width:140px}.detail-row.svelte-pb2nn4 .code-small:where(.svelte-pb2nn4){font-family:var(--font-mono);color:var(--text-primary);word-break:break-all}.no-match-card.svelte-pb2nn4{background:color-mix(in srgb,var(--color-warning),transparent 95%);border-color:var(--color-warning)}.no-match-card.svelte-pb2nn4 h3:where(.svelte-pb2nn4){color:var(--color-warning)}.no-match-card.svelte-pb2nn4 ul:where(.svelte-pb2nn4){margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg);color:var(--text-primary)}.no-match-card.svelte-pb2nn4 p:where(.svelte-pb2nn4){margin:var(--spacing-sm) 0;color:var(--text-primary)}.no-match-card.svelte-pb2nn4 p.hint:where(.svelte-pb2nn4){margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-tertiary)}.btn-copy.svelte-pb2nn4{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-copy.svelte-pb2nn4:hover{background:var(--bg-secondary)}.btn-copy.copied.svelte-pb2nn4{background:var(--color-success);border-color:var(--color-success);color:var(--bg-primary)}.warning-card.svelte-pb2nn4{background:color-mix(in srgb,var(--color-warning),transparent 95%);border-color:var(--color-warning)}.warning-card.svelte-pb2nn4 h3:where(.svelte-pb2nn4){color:var(--color-warning)}.warning-item.svelte-pb2nn4{padding:var(--spacing-sm);background:color-mix(in srgb,var(--color-warning),transparent 90%);border-radius:var(--radius-sm);color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.warning-item.svelte-pb2nn4:last-child{margin-bottom:0}.analysis-card.svelte-pb2nn4{background:color-mix(in srgb,var(--color-info),transparent 95%);border-color:var(--color-info)}.analysis-card.svelte-pb2nn4 h3:where(.svelte-pb2nn4){color:var(--color-info)}.analysis-card.svelte-pb2nn4 h4:where(.svelte-pb2nn4){margin:var(--spacing-sm) 0 var(--spacing-xs) 0;color:var(--text-primary);font-size:var(--font-size-md)}.analysis-card.svelte-pb2nn4 p:where(.svelte-pb2nn4){margin:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.analysis-card.svelte-pb2nn4 .code-value:where(.svelte-pb2nn4){display:block;margin-top:var(--spacing-xs)}.info-section.svelte-pb2nn4{margin-bottom:var(--spacing-md)}.matches-header.svelte-pb2nn4{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.export-buttons.svelte-pb2nn4{display:flex;gap:var(--spacing-xs)}.btn.svelte-pb2nn4{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:opacity .2s}.btn.svelte-pb2nn4:hover{opacity:.9}.btn.btn-secondary.svelte-pb2nn4{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.btn.btn-sm.svelte-pb2nn4{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.reverse-item.svelte-pb2nn4{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.reverse-header.svelte-pb2nn4{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary)}.reverse-header.svelte-pb2nn4 h4:where(.svelte-pb2nn4){margin:0;color:var(--text-primary);font-size:var(--font-size-md)}.reverse-details.svelte-pb2nn4 .detail-row:where(.svelte-pb2nn4){display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-xs)}
