.bp-dash .pcd-wrap{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding:112px 20px 64px}.bp-dash .pcd-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-top:16px}.bp-dash .pcd-cta-copy{min-width:0;flex:1 1 320px}.bp-dash .pcd-cta h2{font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.bp-dash .pcd-cta p{margin-top:7px;max-width:56ch;font-size:14px;line-height:1.55;color:var(--ink-2)}.bp-dash .pcd-cta-btn{flex-shrink:0}.bp-dash .pcd-fitcard{display:flex;flex-direction:column}.bp-dash .pcd-fitcard-copy{margin-top:12px;font-size:14px;line-height:1.55;color:var(--ink-2)}.bp-dash .pcd-fitcard-actions{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bp-dash .pcd-cta-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0}.bp-dash .pcd-cta-secondary,.bp-dash .pcd-fitcard-secondary{font-size:12.5px;font-weight:600;color:var(--accent-ink);text-decoration:none;transition:color var(--dur) var(--ease)}.bp-dash .pcd-cta-secondary:hover,.bp-dash .pcd-fitcard-secondary:hover{color:var(--ink)}@media (max-width:640px){.bp-dash .pcd-cta-actions{align-items:flex-start;width:100%}}.bp-dash .pcd-related{margin-top:18px}.bp-dash .pcd-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px}.bp-dash .pcd-related-card{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);transition:background var(--dur) var(--ease)}.bp-dash .pcd-related-card:hover{background:var(--hover)}.bp-dash .pcd-related-main{flex:1;min-width:0;display:flex;align-items:center;gap:11px;text-decoration:none}.bp-dash .pcd-related-compare{flex-shrink:0;font-size:12px;font-weight:600;color:var(--accent-ink);text-decoration:none;white-space:nowrap}.bp-dash .pcd-related-compare:hover{color:var(--ink)}.bp-dash .pcd-related-logo{width:32px;height:32px;flex-shrink:0;border-radius:7px;background:#fff;-o-object-fit:contain;object-fit:contain;padding:4px}.bp-dash .pcd-related-fallback{width:32px;height:32px;flex-shrink:0;border-radius:7px;border:1px solid var(--border-2);background:var(--hover);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-2)}.bp-dash .pcd-related-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp-dash .pcd-related-name{font-size:13.5px;font-weight:600;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-dash .pcd-related-loc{margin-top:2px;font-size:12px;color:var(--ink-3)}.bp-dash .pcd-related-all{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--accent-ink);text-decoration:none}.bp-dash .pcd-related-all:hover{color:var(--ink)}.bp-dash .pcd-faq{margin-top:16px}.bp-dash .pcd-faq-list{margin-top:12px;display:flex;flex-direction:column}.bp-dash .pcd-faq-item{padding:14px 0}.bp-dash .pcd-faq-item+.pcd-faq-item{border-top:1px solid var(--border)}.bp-dash .pcd-faq-q{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.35;color:var(--ink)}.bp-dash .pcd-faq-a{margin:7px 0 0;font-size:14px;line-height:1.6;color:var(--ink-2)}.bp-dash .pcd-about{margin-top:18px;max-width:75ch;font-size:16px;line-height:1.65;color:var(--ink-2)}.bp-dash .pcd-explore-back{display:inline-block;margin-bottom:14px;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none}.bp-dash .pcd-explore-back:hover{color:var(--ink)}.bp-dash .pcd-explore-title{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.bp-dash .pcd-explore-intro{margin-top:10px;max-width:72ch;font-size:15px;line-height:1.6;color:var(--ink-2)}.bp-dash .pcc-grid{display:flex;flex-direction:column;gap:9px;margin-top:22px}.bp-dash .pcc-card{display:flex;align-items:center;gap:14px;padding:13px 18px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.bp-dash .pcc-card:hover{background:var(--hover);border-color:var(--border-2)}.bp-dash .pcc-card.pcc-ranked{padding-left:12px}.bp-dash .pcc-card.is-top{position:relative;background:color-mix(in srgb,var(--c,var(--accent)) 9%,var(--surface-2));border-color:color-mix(in srgb,var(--c,var(--accent)) 30%,transparent)}.bp-dash .pcc-card.is-top:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--c,var(--accent))}.bp-dash .pcc-rank{flex-shrink:0;width:40px;text-align:center;font-family:var(--font-mono,ui-monospace,monospace);font-weight:700;font-size:26px;line-height:1;letter-spacing:-.03em;color:var(--ink-3);font-variant-numeric:tabular-nums}.bp-dash .pcc-card.is-top .pcc-rank{font-size:34px;color:var(--c-ink,var(--accent-ink))}.bp-dash .pcc-logo{background:#fff;-o-object-fit:contain;object-fit:contain;padding:5px}.bp-dash .pcc-fallback,.bp-dash .pcc-logo{width:40px;height:40px;flex-shrink:0;border-radius:8px}.bp-dash .pcc-fallback{border:1px solid var(--border-2);background:var(--hover);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-2)}.bp-dash .pcc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp-dash .pcc-name{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-dash .pcc-loc{font-size:12.5px;color:var(--ink-3)}.bp-dash .pcc-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bp-dash .pcc-hasbar .pcc-side{width:230px;align-items:stretch}.bp-dash .pcc-metric{font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;font-weight:700;color:var(--c-ink,var(--ink));font-variant-numeric:tabular-nums;text-align:right;line-height:1.3}.bp-dash .pcc-bar{display:block;height:6px;border-radius:999px;background:var(--hover);overflow:hidden}.bp-dash .pcc-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--c,var(--accent)) 55%,transparent),var(--c,var(--accent)))}.bp-dash .pcc-pill{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;color:var(--c-ink,var(--accent-ink));background:color-mix(in srgb,var(--c,var(--accent)) 15%,transparent);white-space:nowrap}.bp-dash .pcc-chips{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.bp-dash .pcc-chip{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;font-variant-numeric:tabular-nums;white-space:nowrap}.bp-dash .pcc-chip-accept{color:var(--target);background:color-mix(in srgb,var(--target) 15%,transparent)}.bp-dash .pcc-chip-net{color:var(--ok-ink);background:color-mix(in srgb,var(--ok) 14%,transparent)}@media (max-width:640px){.bp-dash .pcc-card{flex-wrap:wrap}.bp-dash .pcc-hasbar .pcc-side,.bp-dash .pcc-side{width:100%;align-items:stretch}.bp-dash .pcc-chips{justify-content:flex-start}.bp-dash .pcc-metric{text-align:left}}.bp-dash .pce-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.bp-dash .pce-search{flex:1 1 260px;min-width:0;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);font-size:14px}.bp-dash .pce-search::-moz-placeholder{color:var(--ink-3)}.bp-dash .pce-search::placeholder{color:var(--ink-3)}.bp-dash .pce-search:focus-visible,.bp-dash .pce-select:focus-visible{outline:none;border-color:var(--accent)}.bp-dash .pce-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);font-size:14px;cursor:pointer}.bp-dash .pce-go{flex-shrink:0;padding:10px 20px}.bp-dash .pce-clear{font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none}.bp-dash .pce-clear:hover{color:var(--ink)}.bp-dash .pce-resultmeta{margin-top:18px;font-size:13px;color:var(--ink-3)}.bp-dash .pce-empty{margin-top:22px;font-size:15px;color:var(--ink-2)}.bp-dash .pce-empty a{color:var(--accent-ink);text-decoration:none}.bp-dash .pce-pagination{display:flex;align-items:center;gap:16px;margin-top:22px}.bp-dash .pce-page{padding:8px 14px;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface-2);font-size:13.5px;font-weight:600;color:var(--accent-ink);text-decoration:none}.bp-dash .pce-page:hover{background:var(--hover)}.bp-dash .pce-page.is-disabled{color:var(--ink-3);opacity:.5;pointer-events:none}.bp-dash .pce-page-of{font-size:13px;color:var(--ink-3)}.bp-dash .pce-browse{margin-top:34px}.bp-dash .pce-facets-h{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink);margin-bottom:16px}.bp-dash .pce-group{margin-bottom:20px}.bp-dash .pce-group-h{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--accent-ink);margin-bottom:11px}.bp-dash .pce-group-h:after{content:"";flex:1;height:1px;background:var(--border)}.bp-dash .pce-glinks{display:flex;flex-wrap:wrap;gap:8px 22px}.bp-dash .pce-glink{font-size:13.5px;color:var(--ink);text-decoration:none;line-height:1.3}.bp-dash .pce-glink:hover{color:var(--accent-ink)}.bp-dash .pce-glink-n{color:var(--ink-3);font-size:11.5px}.bp-dash .pce-method{margin-top:12px;max-width:74ch;padding:12px 15px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-size:13px;line-height:1.55;color:var(--ink-2)}.bp-dash .pce-method strong{color:var(--accent-ink)}.bp-dash .bcx-hero{max-width:60ch}.bp-dash .bcx-hero h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4.4vw,36px);line-height:1.06;letter-spacing:-.025em;background:linear-gradient(110deg,#fff 6%,var(--accent-ink) 56%,#46d6e6 98%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bp-dash .bcx-hero p{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2)}.bp-dash .bcx-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-auto-rows:1fr;gap:16px}.bp-dash .bcx-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:22px 22px 20px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);text-decoration:none;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.bp-dash .bcx-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);opacity:.85}.bp-dash .bcx-card:hover{border-color:color-mix(in srgb,var(--c) 42%,transparent);transform:translateY(-2px)}.bp-dash .bcx-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--c-ink);background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 32%,transparent)}.bp-dash .bcx-icon svg{width:23px;height:23px}.bp-dash .bcx-title{margin-top:15px;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.18;letter-spacing:-.01em;color:var(--ink);min-height:2.36em}.bp-dash .bcx-blurb{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.bp-dash .bcx-teaser{margin-top:15px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 24%,transparent);min-width:0}.bp-dash .bcx-teaser b{flex-shrink:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--c-ink)}.bp-dash .bcx-teaser span{min-width:0;font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-dash .bcx-teaser-name{flex:1 1 auto}.bp-dash .bcx-teaser-stat{flex-shrink:0;overflow:visible;font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;color:var(--c-ink)}.bp-dash .bcx-go{margin-top:16px;font-size:13.5px;font-weight:700;color:var(--c-ink)}.bp-dash .bcx-foot{margin-top:auto;display:flex;flex-direction:column;padding-top:15px}.bp-dash .bcx-foot .bcx-teaser{margin-top:0}.bp-dash .bcx-browse{background:radial-gradient(135% 135% at 100% 0,color-mix(in srgb,var(--c) 22%,transparent),transparent 58%),var(--surface)}.bp-dash .pcd-cta2{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:radial-gradient(120% 160% at 100% 0,rgba(70,200,255,.13),transparent 55%),radial-gradient(120% 160% at 0 100%,rgba(47,123,246,.16),transparent 55%),var(--surface)}.bp-dash .pcd-steps{margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bp-dash .pcd-step{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--ink)}.bp-dash .pcd-step b{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:700;color:var(--accent-ink);background:var(--accent-bg)}.bp-dash .pcd-step-arrow{color:var(--ink-3);font-size:14px}.bp-dash .cmp{--cmp-gutter:150px;margin-top:10px}.bp-dash .cmp-head{position:sticky;top:64px;z-index:5;display:grid;grid-template-columns:var(--cmp-gutter) 1fr 1fr;gap:16px;padding:16px 0 14px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:var(--glass);border-bottom:1px solid var(--border-2)}@media (min-width:1024px){.bp-dash .cmp-head{top:72px}}.bp-dash .cmp-prod{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bp-dash .cmp-logo{background:#fff;-o-object-fit:contain;object-fit:contain;padding:8px;box-shadow:var(--shadow-2)}.bp-dash .cmp-fallback,.bp-dash .cmp-logo{width:60px;height:60px;border-radius:var(--r-md);border:1px solid var(--border-2)}.bp-dash .cmp-fallback{background:var(--hover);display:grid;place-items:center;font-size:19px;color:var(--ink-2)}.bp-dash .cmp-fallback,.bp-dash .cmp-name{font-family:var(--font-display);font-weight:700}.bp-dash .cmp-name{margin:3px 0 0;font-size:16.5px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.bp-dash .cmp-meta{font-size:12.5px;color:var(--ink-3)}.bp-dash .cmp-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bp-dash .cmp-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.bp-dash .cmp-btn:hover{background:var(--hover);border-color:var(--accent)}.bp-dash .cmp-change svg{color:var(--accent-ink)}.bp-dash .cmp-table{margin-top:6px}.bp-dash .cmp-cat{margin-top:20px;padding:10px 0 8px;display:flex;align-items:center;gap:12px;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent-ink)}.bp-dash .cmp-cat:after{content:"";flex:1;height:1px;background:var(--border)}.bp-dash .cmp-row{display:grid;grid-template-columns:var(--cmp-gutter) 1fr 1fr;gap:16px;align-items:baseline;padding:13px 0;border-top:1px solid var(--border)}.bp-dash .cmp-cat+.cmp-row{border-top:0}.bp-dash .cmp-rlabel{font-size:13px;color:var(--ink-3)}.bp-dash .cmp-cell{font-size:14.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.bp-dash .cmp-cell.is-win{color:var(--ok-ink);font-weight:700}.bp-dash .cmp-cell.is-win:before{content:"▲";margin-right:5px;font-size:9px;vertical-align:middle;color:var(--ok)}.bp-dash .cmp-note{margin-top:24px;max-width:70ch;font-size:12.5px;line-height:1.55;color:var(--ink-3)}@media (max-width:640px){.bp-dash .cmp-head{grid-template-columns:1fr 1fr}.bp-dash .cmp-head .cmp-gutter{display:none}.bp-dash .cmp-row{grid-template-columns:1fr 1fr;gap:6px 16px}.bp-dash .cmp-rlabel{grid-column:1/-1}}.bp-dash .cmp-pick-label{margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.bp-dash .cmp-pick{position:relative;margin-top:4px;width:100%;max-width:320px;display:flex;flex-direction:column;gap:6px}.bp-dash .cmp-pick-input{width:100%;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);font-size:13.5px}.bp-dash .cmp-pick-input::-moz-placeholder{color:var(--ink-3)}.bp-dash .cmp-pick-input::placeholder{color:var(--ink-3)}.bp-dash .cmp-pick-input:focus-visible{outline:none;border-color:var(--accent)}.bp-dash .cmp-pick-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:4px;max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-2)}.bp-dash .cmp-pick-opt{width:100%;text-align:left;display:flex;flex-direction:column;gap:1px;padding:7px 9px;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer}.bp-dash .cmp-pick-opt:hover{background:var(--hover)}.bp-dash .cmp-pick-name{font-size:13px;font-weight:600;color:var(--ink)}.bp-dash .cmp-pick-loc{font-size:11.5px;color:var(--ink-3)}.bp-dash .cmp-pick-empty{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;padding:8px 10px;font-size:12.5px;color:var(--ink-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--raised)}.bp-dash .cmp-pick-cancel{align-self:flex-start;border:0;background:transparent;color:var(--ink-3);font-size:12px;font-weight:600;cursor:pointer}.bp-dash .cmp-pick-cancel:hover{color:var(--ink)}.bp-dash .cmp-cell-empty{color:var(--ink-3);font-weight:400}.bp-dash .cmb-featured{margin-top:14px;display:flex;flex-wrap:wrap;gap:9px}.bp-dash .cmb-feat{padding:9px 14px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.bp-dash .cmb-feat:hover{background:var(--hover);border-color:var(--accent);color:var(--accent-ink)}