.builder[data-astro-cid-kmxacquf]{padding-block:20px 48px}.b-head[data-astro-cid-kmxacquf]{gap:12px;display:grid}@media (width>=720px){.b-head[data-astro-cid-kmxacquf]{grid-template-columns:minmax(0,1fr) 340px;align-items:end}.shared-note[data-astro-cid-kmxacquf]{grid-column:1/-1}}.name-field[data-astro-cid-kmxacquf] input[data-astro-cid-kmxacquf]{border-radius:var(--radius-sm);color:#16181b;width:100%;min-height:42px;font:600 1rem var(--font-body);background:#fff;border:1px solid #fff;padding:.4em .7em}.shared-note[data-astro-cid-kmxacquf]{color:var(--ink-text-2);margin:0;font-size:.95rem}.b-grid[data-astro-cid-kmxacquf]{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.cats[data-astro-cid-kmxacquf],.cat[data-astro-cid-kmxacquf]{min-width:0}@media (width>=960px){.b-grid[data-astro-cid-kmxacquf]{grid-template-columns:minmax(0,1fr) 370px;align-items:start}.summary[data-astro-cid-kmxacquf]{max-height:calc(100vh - 88px);position:sticky;top:76px;overflow-y:auto}}.cats[data-astro-cid-kmxacquf]{background:var(--card);border:1px solid var(--border);border-top:2px solid var(--text);border-radius:var(--radius);margin:0;padding:0;list-style:none}.cat[data-astro-cid-kmxacquf]{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;display:grid}.cat[data-astro-cid-kmxacquf]:last-child{border-bottom:0}.cat[data-astro-cid-kmxacquf]>[data-astro-cid-kmxacquf]{min-width:0}@media (width>=620px){.cat[data-astro-cid-kmxacquf]{grid-template-columns:136px minmax(0,1fr);column-gap:12px}.cat[data-astro-cid-kmxacquf]>[data-astro-cid-kmxacquf]:not(.cat-head){grid-column:2}.cat-head[data-astro-cid-kmxacquf]{grid-row:1/span 3}}.cat-name[data-astro-cid-kmxacquf]{font:600 1.25rem/1.15 var(--font-title);margin:0;padding-top:6px}.cat-items[data-astro-cid-kmxacquf]{margin:0;padding:0;list-style:none}.cat-items[data-astro-cid-kmxacquf]:empty{display:none}.add-btn[data-astro-cid-kmxacquf]{background:var(--accent);border-color:var(--accent);min-height:38px;color:var(--on-accent);justify-self:start;padding:.3em .8em;font-size:.95rem}.add-btn[data-astro-cid-kmxacquf]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.search[data-astro-cid-kmxacquf]{position:relative}.search-input[data-astro-cid-kmxacquf]{border:1px solid var(--text);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:42px;color:var(--text);font:inherit;padding:.4em .7em}.results[data-astro-cid-kmxacquf]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);max-height:360px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.results[data-astro-cid-kmxacquf]:empty{display:none}.sum-card[data-astro-cid-kmxacquf]{border-top:2px solid var(--text);padding:14px}.sum-title[data-astro-cid-kmxacquf]{margin-bottom:2px;font-size:1.6rem}.sum-estado[data-astro-cid-kmxacquf]{color:var(--text-2);margin-bottom:0;font-size:1rem}.stats[data-astro-cid-kmxacquf]{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;margin:12px -14px;display:grid}.stats[data-astro-cid-kmxacquf] div[data-astro-cid-kmxacquf]{padding:8px 14px}.stats[data-astro-cid-kmxacquf] div[data-astro-cid-kmxacquf]+div[data-astro-cid-kmxacquf]{border-left:1px solid var(--border)}.stats[data-astro-cid-kmxacquf] dt[data-astro-cid-kmxacquf]{color:var(--text-2);align-items:center;gap:5px;font-size:.88rem;font-weight:600;display:flex}.stats[data-astro-cid-kmxacquf] dd[data-astro-cid-kmxacquf]{font:700 1.75rem/1.1 var(--font-title);font-variant-numeric:tabular-nums;margin:0}.perf-title[data-astro-cid-kmxacquf]{font:600 1.2rem/1.2 var(--font-title);align-items:center;gap:6px;margin:0 0 4px;display:flex}.est[data-astro-cid-kmxacquf]{font:400 .85rem var(--font-body);color:var(--text-2);margin-left:auto}.perf-list[data-astro-cid-kmxacquf],.cuellos[data-astro-cid-kmxacquf],.checks[data-astro-cid-kmxacquf]{margin:0;padding:0;list-style:none}.checks[data-astro-cid-kmxacquf]{margin:14px -14px 0}.share[data-astro-cid-kmxacquf]{gap:8px;margin-top:14px;display:grid}.share-label[data-astro-cid-kmxacquf]{color:var(--text-2);font-size:.9rem;font-weight:600}.share-row[data-astro-cid-kmxacquf]{gap:6px;margin-top:2px;display:flex}.share-row[data-astro-cid-kmxacquf] input[data-astro-cid-kmxacquf]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-2);min-width:0;min-height:42px;color:var(--text);font:.92rem var(--font-body);flex:1;padding:.4em .6em}.share-cuenta[data-astro-cid-kmxacquf]{color:var(--text-2);margin:6px 0 0;font-size:.92rem}.share-error[data-astro-cid-kmxacquf]{color:var(--bad);margin:0;font-size:.95rem}.link-btn[data-astro-cid-kmxacquf]{color:var(--text-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.95rem;text-decoration:underline}.btn[data-astro-cid-kmxacquf]:disabled{opacity:.45;cursor:not-allowed}.barra-movil[data-astro-cid-kmxacquf]{z-index:40;background:var(--ink);min-height:52px;color:var(--ink-text);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.barra-movil[data-astro-cid-kmxacquf]:hover{color:var(--ink-text)}.barra-movil[data-astro-cid-kmxacquf].bad{color:#fff;background:#c0271d}.barra-ir[data-astro-cid-kmxacquf]{white-space:nowrap;text-decoration:underline}@media (width>=960px){.barra-movil[data-astro-cid-kmxacquf]{display:none!important}}@media (width<=959px){.builder[data-astro-cid-kmxacquf]{padding-bottom:72px}}.disclaimer[data-astro-cid-kmxacquf]{color:var(--text-2);margin:10px 2px 0;font-size:.9rem}.muted[data-astro-cid-kmxacquf]{color:var(--text-2);font-size:.95rem}.item{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:4px 0 8px;display:grid}.item+.item{border-top:1px solid var(--border);padding-top:8px}.item-name{overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:600;line-height:1.25;display:flex}.thumb{object-fit:contain;border:1px solid var(--border);background:#fff;flex:none;padding:2px}.op-txt{min-width:0;line-height:1.25;display:grid}.fin-badge{color:var(--bad);white-space:nowrap;font-size:.82rem;font-weight:600}.item-specs{flex-wrap:wrap;grid-column:1/-1;gap:2px 10px;display:flex}.chip{color:var(--text-2);font-size:.9rem}.chip+.chip:before{content:"·";margin-right:10px}.chip.pend{font-style:italic}.item-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:2px 14px;font-size:.95rem;display:flex}.item-actions a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.item-actions button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.qty{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.qty button{width:32px;height:30px;font:700 1rem var(--font-body)!important;color:var(--text)!important;padding:0!important;text-decoration:none!important}.qty span{text-align:center;min-width:24px;font-weight:600}.item-price{font:700 1.35rem/1.1 var(--font-title);font-variant-numeric:tabular-nums;white-space:nowrap}.filtros{gap:5px;margin-bottom:8px;display:grid}.f-grupo{scrollbar-width:none;align-items:center;gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}.f-grupo::-webkit-scrollbar{display:none}.f-label{color:var(--text-2);flex:none;min-width:62px;font-size:.88rem;font-weight:600}.f-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-height:32px;color:var(--text);font:400 .92rem var(--font-body);cursor:pointer;white-space:nowrap;flex:none;padding:.15em .65em}.f-chip:hover{border-color:var(--text)}.f-chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--card);font-weight:600}.f-compat{align-items:center;gap:6px;font-size:.95rem;display:flex}.f-compat input{width:17px;height:17px;accent-color:var(--accent)}.f-cuenta{color:var(--text-2);margin:0;font-size:.88rem}.results [role=option]{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 8px;display:flex}.results [role=option]:last-child{border-bottom:0}.results [role=option] small{color:var(--text-2);font-size:.86rem}.results [role=option][aria-selected=true],.results [role=option]:hover{background:var(--accent-soft)}.results .vacio{color:var(--text-2);padding:10px;font-size:.95rem}.check{border-left:4px solid;border-top:1px solid var(--border);align-items:flex-start;gap:8px;padding:7px 14px 7px 10px;font-size:.95rem;line-height:1.35;display:flex}.check .ico{flex:none;margin-top:2px}.check.ok{border-left-color:var(--ok)}.check.ok .ico{color:var(--ok)}.check.warn{border-left-color:var(--warn);background:var(--warn-soft)}.check.warn .ico{color:var(--warn)}.check.bad{border-left-color:var(--bad);background:var(--bad-soft)}.check.bad .ico{color:var(--bad)}.check.info{border-left-color:var(--border);color:var(--text-2)}.check.info .ico{color:var(--text-2)}.perf-list li{border-bottom:1px solid var(--border);justify-content:space-between;padding:4px 0;font-size:.98rem;display:flex}.perf-list .res{font-weight:600}.lvl-muy{color:var(--ok);font-weight:600}.lvl-fluido{color:var(--ok)}.lvl-justo{color:var(--warn-text)}.lvl-no{color:var(--bad)}.cuellos li{color:var(--warn-text);margin-top:8px;font-size:.93rem}.usos,.recos{margin-top:16px}.recos-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reco{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:.94rem;line-height:1.3;display:grid}.reco.subir{border-color:var(--accent);background:var(--accent-soft)}.reco button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--card);min-height:34px;color:var(--accent);font:600 .92rem var(--font-body);cursor:pointer;padding:.2em .7em}.usos-list{margin:0;padding:0;list-style:none}.uso{border-bottom:1px solid var(--border);padding:5px 0}.uso-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.uso-nombre{font-weight:600}.uso-estado{text-align:right;font-size:.93rem}.uso-nota{color:var(--text-2);margin:1px 0 0;font-size:.87rem;line-height:1.3}.uso-nota a{white-space:nowrap}.uso.top .uso-estado{color:var(--ok);font-weight:600}.uso.rec .uso-estado{color:var(--ok)}.uso.min .uso-estado{color:var(--warn-text)}.uso.no .uso-estado{color:var(--bad)}.uso.sin .uso-estado{color:var(--text-2)}.usos-sub{border-bottom:1px solid var(--text);padding:8px 0 2px;font-weight:700}.usos-nota{color:var(--text-2);margin:6px 0 0;font-size:.86rem;line-height:1.3}
