.ci-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.ci-stats>div{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:3px;padding:16px;display:flex}.ci-stats small{color:var(--muted);font-size:12.5px;font-weight:600}.ci-stats b{letter-spacing:-.6px;font-size:26px;font-weight:800}.ci-stats span{color:var(--muted);font-size:12px}.ci-stats .hi{background:linear-gradient(#f6f2ff,#fff);border-color:#c7b8fb}.ci-stats .hi b{color:#6d28d9}.ci-stats .go{background:linear-gradient(#effaf3,#fff);border-color:#bfe6cc}.ci-stats .go b{color:var(--green)}.ci-title{letter-spacing:-.3px;margin:22px 0 10px;font-size:18px;font-weight:800}.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ci-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:16px}.ci-card.wide{grid-column:1/-1}.ci-card h3{margin:0 0 10px;font-size:14px;font-weight:800}.ci-none{color:var(--muted);margin:0;font-size:12.5px}.ci-bars{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ci-bars li{grid-template-columns:minmax(0,1.6fr) minmax(60px,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.ci-bar-label{text-overflow:ellipsis;white-space:nowrap;color:#334155;overflow:hidden}.ci-bar{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.ci-bar i{background:linear-gradient(90deg,#8b5cf6,#6d28d9);border-radius:999px;height:100%;display:block}.ci-bar-value{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ci-recorte,.ci-market{background:linear-gradient(#faf8ff,#fff);border:1.5px solid #c7b8fb;border-radius:20px;margin:22px 0 8px;padding:18px}.ci-market{border-color:var(--line);background:#fff}.ci-recorte h2,.ci-market h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:flex}.ci-recorte header p{color:var(--muted);margin:6px 0 4px;font-size:13px;line-height:1.5}.ci-field{color:#475569;margin:12px 0 6px;font-size:12.5px;font-weight:700;display:block}.ci-chips{flex-wrap:wrap;gap:6px;display:flex}.ci-chip{color:#4c1d95;background:#fff;border:1px solid #c7b8fb;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ci-chip button{color:#4c1d95;cursor:pointer;background:#ede9fe;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ci-add{gap:6px;max-width:440px;margin-top:8px;display:flex}.ci-add input{border:1px solid var(--line);min-width:0;height:38px;font:inherit;border-radius:10px;flex:1;padding:0 10px}.ci-add button{border:1px solid var(--line);height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-weight:700}.ci-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ci-go{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#6d28d9;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.ci-go:disabled,.ci-ghost:disabled{opacity:.6;cursor:default}.ci-ghost{color:#6d28d9;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #6d28d9;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex}.ci-note{color:var(--muted);align-items:flex-start;gap:6px;margin:10px 0;font-size:12.5px;line-height:1.5;display:flex}.ci-table{border-collapse:collapse;width:100%;font-size:13px}.ci-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line);padding:6px;font-size:11.5px;font-weight:700}.ci-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f4f8;padding:7px 6px}.ci-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ci-blank{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:34px 18px;display:flex}.ci-blank p{max-width:460px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:760px){.ci-grid{grid-template-columns:1fr}.ci-bars li{grid-template-columns:minmax(0,1fr) 70px auto}.ci-table td:first-child{max-width:150px}}.ci-find{background:var(--green);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 18px;font-weight:800;display:inline-flex}.ci-find:disabled{opacity:.6;cursor:default}.ci-next{background:linear-gradient(90deg,#effaf3,#fff);border:1px solid #bfe6cc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.ci-next span{color:#14532d;flex:1;min-width:220px;font-size:13.5px;line-height:1.5}.ci-people,.ci-similar{margin:18px 0}.ci-similar{background:linear-gradient(#faf8ff,#fff);border:1.5px solid #c7b8fb;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.ci-similar h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:flex}.ci-similar header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.ci-similar .ci-find{align-self:flex-start}.fit-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:10px;display:grid}.fit-card{border:1px solid var(--line);--fit:#6d28d9;--fit-soft:#f3eeff;background:#fff;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.fit-card.fit-top{--fit:#15803d;--fit-soft:#eaf8ef}.fit-card.fit-good{--fit:#0b5fe0;--fit-soft:#eef5ff}.fit-card.fit-mid{--fit:#b45309;--fit-soft:#fff6e6}.fit-card.fit-low{--fit:#b91c1c;--fit-soft:#fff1f1}.fit-card.missing{background:#f8fafc}.fit-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fit-head>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.fit-head a{color:var(--ink);text-decoration:none}.fit-head a:hover b{color:var(--blue)}.fit-head b{overflow-wrap:anywhere;font-size:15px}.fit-head small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.fit-score{background:var(--fit-soft);min-width:58px;color:var(--fit);border-radius:12px;flex-direction:column;flex:none;align-items:center;padding:6px 8px;display:flex}.fit-score b{font-size:22px;font-weight:800;line-height:1}.fit-score small{color:inherit;font-size:11px;font-weight:700}.fit-scale{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.fit-scale i{background:var(--fit);border-radius:999px;height:100%;display:block}.fit-toggle{color:var(--blue);background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:flex}.fit-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.fit-level{background:var(--fit-soft);color:var(--fit);border-radius:999px;padding:3px 8px;font-size:12px}.fit-reasons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fit-reasons li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;font-size:13px;line-height:1.4;display:grid}.fit-reasons li.yes svg{color:#15803d;margin-top:2px}.fit-reasons li.no svg{color:#94a3b8;margin-top:2px}.fit-reasons li.no span{color:var(--muted)}.fit-reasons b{font-variant-numeric:tabular-nums;color:#334155;font-size:12px}@media (max-width:520px){.fit-list{grid-template-columns:minmax(0,1fr)}}
