.furnishing-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;transition:all .2s ease;border:1px solid transparent}.furnishing-badge.small{padding:2px 6px;font-size:10px;border-radius:8px}.furnishing-badge.medium{padding:4px 8px;font-size:12px;border-radius:12px}.furnishing-badge.large{padding:6px 12px;font-size:14px;border-radius:16px}.furnishing-badge.orange{background-color:#fff7ed;color:#c2410c;border-color:#fed7aa}.furnishing-badge.gray{background-color:#f9fafb;color:#374151;border-color:#e5e7eb}.furnishing-badge.purple{background-color:#f3e8ff;border-color:#c4b5fd}.furnishing-badge.green{background-color:#f0fdf4;color:#166534;border-color:#bbf7d0}.furnishing-badge.purple{background-color:#faf5ff;color:#7c3aed;border-color:#ddd6fe}.furnishing-badge.high-confidence{box-shadow:0 1px 2px rgba(0,0,0,.05)}.furnishing-badge.medium-confidence{opacity:.9;border-style:dashed}.furnishing-badge.low-confidence{opacity:.7;border-style:dotted}.furnishing-emoji{font-size:1em;line-height:1}.furnishing-label{font-weight:500}.furnishing-confidence{font-size:.9em;opacity:.8;font-weight:400}.furnishing-details{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}.furnishing-details.no-analysis{padding:8px 12px;background-color:#f9fafb;border-color:#e5e7eb}.no-analysis-text{color:#6b7280;font-style:italic}.furnishing-main{display:flex;align-items:center;justify-content:flex-start}.detected-items{display:flex;flex-direction:column;gap:4px}.detected-furniture,.detected-rooms{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.detected-label{font-weight:500;color:#374151;min-width:-moz-fit-content;min-width:fit-content}.detected-values{color:#6b7280;flex:1;line-height:1.4}.analysis-meta{padding-top:4px;border-top:1px solid #e5e7eb;margin-top:4px}.analysis-info{color:#9ca3af;font-size:11px;font-style:italic}.furnishing-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:640px){.furnishing-details{padding:8px;font-size:12px}.detected-furniture,.detected-rooms{flex-direction:column;align-items:flex-start;gap:2px}.detected-label{min-width:auto}}@media (prefers-color-scheme:dark){.furnishing-details{background-color:#1f2937;border-color:#374151}.furnishing-details.no-analysis{background-color:#111827;border-color:#374151}.detected-label{color:#f9fafb}.detected-values{color:#d1d5db}.analysis-info{color:#6b7280}}