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