.CategoryConcierge_container__h6GcQ,.CategoryConcierge_emptyState__LBjLJ{max-width:500px;margin:0 auto;padding:24px 16px 40px;color:var(--text-primary);font-family:var(--font-family-sans);font-synthesis:none}.CategoryConcierge_container__h6GcQ *,.CategoryConcierge_emptyState__LBjLJ *{font-family:inherit}.CategoryConcierge_eyebrow__jjKGX{color:var(--primary-primary);font-size:12px;font-weight:700;line-height:1.5}.CategoryConcierge_container__h6GcQ h1,.CategoryConcierge_emptyState__LBjLJ h1{margin-top:6px;font-size:22px;font-weight:700;letter-spacing:.01em;line-height:1.45;overflow-wrap:anywhere}.CategoryConcierge_lead__Wt2Nf{margin-top:8px;color:var(--text-secondary);font-size:14px;line-height:1.65}.CategoryConcierge_progressGroup__gMUKf{margin-top:24px}.CategoryConcierge_progressText__ERlJM{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.5;text-align:right}.CategoryConcierge_progress__a1BQG{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;height:4px;margin-top:7px}.CategoryConcierge_progressSegmentActive__cdf3E,.CategoryConcierge_progressSegment__lADak{height:100%;border-radius:999px;background:var(--overlay-primary)}.CategoryConcierge_progressSegmentActive__cdf3E{background:var(--primary-primary)}.CategoryConcierge_questionCard__iZa1m,.CategoryConcierge_resultCard__f_2rY{margin-top:18px;padding:20px;border:1px solid var(--separator-primary);border-radius:16px;background:var(--background-primary)}.CategoryConcierge_questionCard__iZa1m h2{font-size:20px;line-height:1.5}.CategoryConcierge_optionList__faoA0{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.CategoryConcierge_option__kUL74{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:12px 16px;border:1px solid #cfd7ff;border-radius:12px;background:#fff;color:var(--text-primary);cursor:pointer;font-size:16px;font-weight:600;text-align:left}.CategoryConcierge_option__kUL74:focus-visible,.CategoryConcierge_option__kUL74:hover{border-color:var(--primary-primary);background:var(--primary-tertiary)}.CategoryConcierge_answerError__09YcC{margin-top:14px;color:var(--text-danger);font-size:13px;font-weight:600;line-height:1.6}.CategoryConcierge_backButton___ZdDE,.CategoryConcierge_secondaryAction__olEFh{display:inline-flex;margin-top:20px;border:0;background:rgba(0,0,0,0);color:var(--primary-primary);cursor:pointer;font-size:14px;font-weight:600}.CategoryConcierge_profile__HKCKu{margin-top:16px}.CategoryConcierge_profile__HKCKu ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.CategoryConcierge_profile__HKCKu li{padding:3px 7px;border:1px solid #cfd7ff;border-radius:999px;background:#fff;color:var(--text-primary);font-size:11px;line-height:1.45}.CategoryConcierge_comparisonGuide__DolqF{margin-top:14px;padding:10px 12px;border-left:3px solid var(--primary-primary);border-radius:0 8px 8px 0;background:var(--primary-tertiary)}.CategoryConcierge_comparisonGuide__DolqF p{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.6}.CategoryConcierge_comparisonGuideTitle__F4_it{color:var(--text-primary);font-size:15px;font-weight:800}.CategoryConcierge_comparisonGuideEyebrow__IlEBS{color:var(--primary-primary);font-size:11px;font-weight:800;letter-spacing:.04em}.CategoryConcierge_comparisonGuideText__9v8Tc{color:var(--text-secondary);font-size:13px;font-weight:600}.CategoryConcierge_resultList__7mm8F{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.CategoryConcierge_resultCard__f_2rY{margin-top:0;border-color:#d9e1f1}.CategoryConcierge_rank__4d7IB{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--primary-tertiary);color:var(--primary-primary);font-size:12px;font-weight:700}.CategoryConcierge_cardHeader__HyvG7{display:flex;align-items:flex-start;gap:12px;margin-top:10px}.CategoryConcierge_productThumbnailFrame__B9sUo{display:flex;flex:0 0 96px;align-items:center;justify-content:center;width:96px;height:72px;overflow:hidden}.CategoryConcierge_productThumbnail__0uReL{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.22);transform-origin:center}.CategoryConcierge_productHeaderContent__zemJd{min-width:0;flex:1 1}.CategoryConcierge_brand__LAGQG{margin:0;color:var(--text-secondary);font-size:13px}.CategoryConcierge_resultCard__f_2rY h2{margin-top:8px;font-size:18px;line-height:1.45}.CategoryConcierge_reasonLabel__PmtX6{margin-top:16px;color:var(--text-secondary);font-size:12px;font-weight:700}.CategoryConcierge_reasonList__uqTnE{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.CategoryConcierge_reasonList__uqTnE li{display:flex;align-items:center;justify-content:flex-start;gap:6px;color:var(--text-secondary);font-size:14px;line-height:1.55}.CategoryConcierge_reasonList__uqTnE li>span{color:var(--text-primary)}.CategoryConcierge_reasonList__uqTnE small{flex:0 0 auto;padding:1px 5px;border-radius:4px;background:#eceff4;color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.5}.CategoryConcierge_cardActions__7ALVG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.CategoryConcierge_compareToggle__RfDe9,.CategoryConcierge_detailLink__u91Z7{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--primary-primary);border-radius:9px;color:var(--primary-primary);font-size:14px;font-weight:700}.CategoryConcierge_detailLink__u91Z7{background:var(--background-primary)}.CategoryConcierge_compareToggle__RfDe9{background:var(--primary-tertiary);cursor:pointer}.CategoryConcierge_compareToggleSelected__FcNsh{background:var(--primary-primary);color:var(--text-quaternary)}.CategoryConcierge_compareToggle__RfDe9:disabled{border-color:var(--separator-primary);background:var(--background-secondary);color:var(--text-secondary);cursor:not-allowed}.CategoryConcierge_actions__55R_x{display:flex;justify-content:center;margin-top:20px}.CategoryConcierge_emptyState__LBjLJ p{margin-top:10px;color:var(--text-secondary);font-size:14px;line-height:1.65}.CategoryConcierge_emptyState__LBjLJ a{display:inline-flex;margin-top:16px;color:var(--primary-primary);font-size:14px;font-weight:700}