.pcard{background:var(--paper-0);border:1px solid var(--paper-edge);border-radius:10px;padding:var(--card-pad);display:flex;flex-direction:column;gap:10px;transition:border-color .12s,box-shadow .12s,transform .12s}.pcard:hover{border-color:var(--ink-4);box-shadow:0 6px 20px #0f171f0f}.pcard.featured{border:1px solid var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-1)}.topline{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.topline .left{display:flex;align-items:center;gap:8px}.pick-toggle{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.pick-toggle input{position:absolute;opacity:0;pointer-events:none}.pick-box{width:16px;height:16px;border:1.5px solid var(--ink-3);border-radius:4px;background:var(--paper-0);display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s,border-color .12s}.pick-toggle:hover .pick-box{border-color:var(--ink-1)}.pick-toggle input:checked+.pick-box{background:var(--ink-0);border-color:var(--ink-0)}.pick-toggle input:checked+.pick-box:after{content:"";width:8px;height:4px;border-left:2px solid var(--paper-0);border-bottom:2px solid var(--paper-0);transform:rotate(-45deg) translate(1px,-1px)}.pcard[data-selected="0"]{opacity:.55;background:var(--paper-1)}.topline .pid{color:var(--ink-3)}.badge-native,.badge-bridge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:99px;font-weight:600;font-size:11.5px}.badge-native{background:var(--ok-soft);color:var(--ok-dark)}.badge-native:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok)}.badge-bridge{background:var(--warn-soft);color:var(--warn-dark)}.badge-bridge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn)}.pin{font-family:var(--mono);font-weight:600;color:var(--ink-3)}.title{font-size:15.5px;font-weight:600;line-height:1.25;letter-spacing:-.012em;text-wrap:balance;margin:0}.title a{color:inherit;text-decoration:none}.title a:hover{text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px}.submodel{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:-4px}.submodel .sep{color:var(--ink-4);margin:0 4px}.compat-strip{display:flex;font-family:var(--mono);font-size:11.5px;background:var(--paper-1);border:1px solid var(--paper-edge);border-radius:6px;overflow:hidden}.compat-cell{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px 4px;line-height:1.1;gap:3px;border-left:1px solid var(--paper-edge);text-align:center}.compat-cell:first-child{border-left:0}.compat-cell .lbl{font-size:11px;color:var(--ink-3)}.compat-cell .dot{width:10px;height:10px;border-radius:50%;background:var(--ink-4);opacity:.5}.compat-cell.s-native{background:var(--ok-soft)}.compat-cell.s-native .lbl{color:var(--ok-dark);font-weight:600}.compat-cell.s-native .dot{background:var(--ok);opacity:.95}.compat-cell.s-bridge{background:var(--warn-soft)}.compat-cell.s-bridge .lbl{color:var(--warn-dark);font-weight:600}.compat-cell.s-bridge .dot{background:var(--warn);opacity:.9}.compat-cell.s-no .lbl{color:var(--ink-4);text-decoration:line-through}.compat-cell.s-active{box-shadow:inset 0 -2px 0 var(--ink-0)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--paper-edge);border:1px solid var(--paper-edge);border-radius:6px;overflow:hidden;margin:0}.stat{background:var(--paper-1);padding:7px 10px;display:flex;flex-direction:column;gap:1px;min-width:0}.stat .k{font-family:var(--mono);font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin:0}.stat .v{font-family:var(--mono);font-size:13px;color:var(--ink-1);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.stat .v.ok{color:var(--ok)}.stat .v.warn{color:var(--warn)}.why{font-size:13.5px;color:var(--ink-2);line-height:1.5;text-wrap:pretty;margin:0}.pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pcard-foot .price{font-family:var(--mono);font-size:14.5px;font-weight:600;color:var(--ink-0)}.pcard-foot .price .nope{color:var(--ink-4);font-weight:500;font-size:12.5px}.pcard-foot .cta{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:6px;background:var(--ink-0);color:var(--paper-0);font-size:13.5px;font-weight:600;text-decoration:none}.pcard-foot .cta:hover{background:var(--ink-1)}.pcard-foot .cta .arr{transition:transform .15s;display:inline-block}.pcard-foot .cta:hover .arr{transform:translate(2px)}
