.Comparador-module__0Nghoq__page{background:var(--surface-bg);color:var(--text-primary);min-height:100vh}.Comparador-module__0Nghoq__wrap{max-width:1200px;margin:0 auto;padding:0 24px}.Comparador-module__0Nghoq__hero{padding:52px 0 18px;position:relative;overflow:hidden}.Comparador-module__0Nghoq__heroGlow{pointer-events:none;background:radial-gradient(circle,#c8522a1a,#0000 65%);width:52%;height:130%;position:absolute;top:-40%;right:-8%}.Comparador-module__0Nghoq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.Comparador-module__0Nghoq__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin-top:14px;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.08}.Comparador-module__0Nghoq__lede{color:var(--text-secondary);max-width:58ch;margin-top:14px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.Comparador-module__0Nghoq__body{padding:16px 0 96px}.Comparador-module__0Nghoq__loading{color:var(--text-muted);padding:40px 0;font-size:15px}.Comparador-module__0Nghoq__empty{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center;max-width:640px;margin:0 auto;padding:44px 32px}.Comparador-module__0Nghoq__emptyTitle{font-family:var(--font-display);font-size:26px;font-weight:600}.Comparador-module__0Nghoq__emptyText{color:var(--text-secondary);margin-top:12px;font-size:15px;line-height:1.6}.Comparador-module__0Nghoq__emptyBtn{border-radius:var(--radius-sm);background:var(--accent);color:#fff;margin-top:22px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.Comparador-module__0Nghoq__emptyBtn:hover{background:var(--accent-hover)}.Comparador-module__0Nghoq__grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;display:grid}.Comparador-module__0Nghoq__side{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.Comparador-module__0Nghoq__card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:20px}.Comparador-module__0Nghoq__cardLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.Comparador-module__0Nghoq__projName{font-family:var(--font-display);margin-top:10px;font-size:20px;font-weight:600}.Comparador-module__0Nghoq__projSub{color:var(--text-muted);margin-top:3px;font-size:13px}.Comparador-module__0Nghoq__projRows{margin-top:14px}.Comparador-module__0Nghoq__row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.Comparador-module__0Nghoq__row:last-child{border-bottom:0}.Comparador-module__0Nghoq__rowK{color:var(--text-muted)}.Comparador-module__0Nghoq__rowV{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.Comparador-module__0Nghoq__viaTop{justify-content:space-between;align-items:center;display:flex}.Comparador-module__0Nghoq__statusBadge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:100px;padding:4px 11px;font-size:11px;font-weight:700}.Comparador-module__0Nghoq__statusBadge[data-status=viavel]{color:#7bbf8a;border-color:#7bbf8a59}.Comparador-module__0Nghoq__statusBadge[data-status=atencao]{color:var(--color-gold);border-color:#c9a84c59}.Comparador-module__0Nghoq__statusBadge[data-status=inviavel]{color:var(--accent);border-color:var(--accent-outline);background:var(--accent-soft)}.Comparador-module__0Nghoq__warnings{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.Comparador-module__0Nghoq__warnings li{color:var(--text-secondary);padding-left:16px;font-size:12.5px;line-height:1.45;position:relative}.Comparador-module__0Nghoq__warnings li:before{content:"!";color:var(--color-gold);font-weight:700;position:absolute;left:0}.Comparador-module__0Nghoq__results{min-width:0}.Comparador-module__0Nghoq__resultsHead{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.Comparador-module__0Nghoq__resultsTitle{font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-weight:600}.Comparador-module__0Nghoq__editLink{color:var(--accent);font-size:13px;text-decoration:none}.Comparador-module__0Nghoq__editLink:hover{color:var(--accent-hover)}.Comparador-module__0Nghoq__matrix{flex-direction:column;gap:14px;display:flex}.Comparador-module__0Nghoq__instr{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:22px}.Comparador-module__0Nghoq__instr[data-fit=forte]{border-color:var(--accent-outline)}.Comparador-module__0Nghoq__instrTop{align-items:center;gap:16px;display:flex}.Comparador-module__0Nghoq__instrRank{font-family:var(--font-display);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:600;display:inline-flex}.Comparador-module__0Nghoq__instrHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Comparador-module__0Nghoq__instrName{font-family:var(--font-display);font-size:22px;font-weight:600}.Comparador-module__0Nghoq__fitBadge{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.Comparador-module__0Nghoq__fitBadge[data-fit=forte]{color:var(--accent);border-color:var(--accent-outline);background:var(--accent-soft)}.Comparador-module__0Nghoq__fitBadge[data-fit=fraco]{color:var(--text-muted)}.Comparador-module__0Nghoq__fitScore{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:600}.Comparador-module__0Nghoq__instrTradeoff{color:var(--text-secondary);margin-top:14px;font-size:15px;line-height:1.5}.Comparador-module__0Nghoq__instrMeta{color:var(--text-muted);align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.Comparador-module__0Nghoq__dotSep{background:var(--text-muted);opacity:.6;border-radius:50%;width:3px;height:3px}.Comparador-module__0Nghoq__reasons,.Comparador-module__0Nghoq__blockers{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.Comparador-module__0Nghoq__reasons li,.Comparador-module__0Nghoq__blockers li{padding-left:22px;font-size:13.5px;line-height:1.45;position:relative}.Comparador-module__0Nghoq__reasons li{color:var(--text-secondary)}.Comparador-module__0Nghoq__reasons li:before{content:"✓";color:var(--accent);position:absolute;left:0}.Comparador-module__0Nghoq__blockers li{color:var(--text-muted)}.Comparador-module__0Nghoq__blockers li:before{content:"–";color:var(--text-muted);position:absolute;left:2px}.Comparador-module__0Nghoq__instrFoot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.Comparador-module__0Nghoq__instrCount{color:var(--text-muted);font-size:13px}.Comparador-module__0Nghoq__instrCtas{gap:8px;display:flex}.Comparador-module__0Nghoq__ghostBtn,.Comparador-module__0Nghoq__primaryBtn{border-radius:var(--radius-sm);white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.Comparador-module__0Nghoq__ghostBtn{color:var(--text-secondary);border:1px solid var(--border-subtle)}.Comparador-module__0Nghoq__ghostBtn:hover{border-color:var(--border-strong);color:var(--text-primary)}.Comparador-module__0Nghoq__primaryBtn{color:#fff;background:var(--accent)}.Comparador-module__0Nghoq__primaryBtn:hover{background:var(--accent-hover)}@media (max-width:900px){.Comparador-module__0Nghoq__grid{grid-template-columns:1fr;gap:20px}.Comparador-module__0Nghoq__side{flex-flow:wrap;position:static}.Comparador-module__0Nghoq__side>*{flex:260px}}@media (max-width:560px){.Comparador-module__0Nghoq__instrFoot{flex-direction:column;align-items:stretch}.Comparador-module__0Nghoq__instrCtas{justify-content:stretch}.Comparador-module__0Nghoq__ghostBtn,.Comparador-module__0Nghoq__primaryBtn{text-align:center;flex:1}}
