:root{--bl-mark-frame: #17171a;--bl-mark-speed: #5266eb}:root[data-theme=dark]{--bl-mark-frame: #ffffff;--bl-mark-speed: #7586ff}.bl-mark{display:block;flex:none;overflow:visible}.bl-mark--mono,.widgets-badge__btn .bl-mark,.widgets-badge__by .bl-mark{--bl-mark-frame: currentColor;--bl-mark-speed: currentColor}.bca{--bca-bg: #f4f1e8;--bca-fg: #141414;--bca-flash: #f4f1e8;--bca-navy: #0e1526;--bca-lime: #d9f934;--bca-pink: #b9bdc7;--bca-ink: #141414;--bca-cream: #f4f1e8;position:relative;width:100%;aspect-ratio:1;background:var(--bca-bg);container-type:inline-size;overflow:hidden}:root:not([data-theme=dark]) .bca{--bca-bg: transparent;background:linear-gradient(155deg,#f3f5fe,#e3e8fc 55%,#d4dbfa)}:root[data-theme=dark] .bca{--bca-bg: #0e1526;--bca-fg: #f4f1e8;--bca-flash: #0e1526;--bca-navy: #1a2440}.bca-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:repeat(11,minmax(0,1fr));font:500 clamp(6px,2.5cqi,10px)/1 var(--bl-font-mono, ui-monospace, monospace);color:var(--bca-fg)}.bca-grid i{display:flex;align-items:center;justify-content:center;font-style:normal;white-space:nowrap;overflow:hidden;margin:0;padding:0;min-width:0;min-height:0;background:no-repeat center / auto 84%}.bca-grid .bca-f{opacity:.32}.bca-grid .bca-t{color:var(--bca-flash)}.bca-grid .bca-k{background-color:var(--bca-navy)}.bca-grid .bca-c{background:var(--bca-lime)}.bca-grid .bca-c:after{content:"";width:22%;height:42%;border:solid var(--bca-ink);border-width:0 3px 3px 0;transform:translateY(-12%) rotate(45deg)}.bca-grid .bca-p{background:var(--bca-pink);color:var(--bca-ink);font-weight:600;font-size:.9em}.bca-grid .bca-q{background:var(--bca-ink);color:var(--bca-lime);font-weight:600;font-size:.9em}:root[data-theme=dark] .bca-grid .bca-q{box-shadow:inset 0 0 0 1px #2a3452}.bca-grid .bca-lb{background:var(--bca-cream);color:var(--bca-ink);font-weight:600;font-size:clamp(7px,2.8cqi,11px);letter-spacing:.04em;justify-content:flex-start;padding-left:6px;box-shadow:inset 0 0 0 2px var(--bca-ink)}.bca-grid .bca-lb .bca-mark{width:1.35em;height:1.35em;flex:none;margin-right:.35em}.hcards{position:relative;width:100%;max-width:440px;border-radius:14px;overflow:hidden;justify-self:end;align-self:center}:root:not([data-theme=dark]) .hcards .bca{--bca-bg: transparent;background:linear-gradient(155deg,#f3f5fe,#e3e8fc 55%,#d4dbfa)}.hcards-frame{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;--hcards-mark: var(--bl-accent, #5266eb)}:root[data-theme=dark] .hcards-frame{--hcards-mark: var(--bl-accent-ink, #7d90f2)}.hcards-frame b{position:absolute;width:26px;height:26px;border:0 solid var(--hcards-mark)}.hcards--lens .hcards-frame b:nth-child(1){top:0;left:0;border-width:3px 0 0 3px;border-top-left-radius:8px}.hcards--lens .hcards-frame b:nth-child(2){top:0;right:0;border-width:3px 3px 0 0;border-top-right-radius:8px}.hcards--lens .hcards-frame b:nth-child(3){bottom:0;left:0;border-width:0 0 3px 3px;border-bottom-left-radius:8px}.hcards--lens .hcards-frame b:nth-child(4){bottom:0;right:0;border-width:0 3px 3px 0;border-bottom-right-radius:8px}.hcards .bca{border-radius:inherit}@media (max-width: 979px){.hcards{max-width:560px;margin-top:24px;justify-self:start;border-radius:12px}.hcards .bca{aspect-ratio:11 / 7}.hcards .bca-grid{inset:auto 0;top:50%;transform:translateY(-50%);aspect-ratio:1}}@media (max-width: 760px){.hcards{margin-top:20px}.hcards .bca{aspect-ratio:11 / 5}}.ls{--gutter: var(--bl-measure-gutter, clamp(20px, 4.5vw, 56px))}.ls-sec,.ls-hero,.ls-band,.ls-close{padding-inline:var(--gutter)}.rise{opacity:0;transform:translateY(14px);transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1)}.is-in .rise{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.rise{opacity:1;transform:none;transition:none}}.tabnum{font-variant-numeric:tabular-nums}.ls-hero{max-width:var(--bl-measure, 1000px);margin:0 auto;padding-top:clamp(26px,4.2vw,54px);text-align:center;position:relative}.ls-hero:before{content:"";position:absolute;inset:-8% 0 auto;height:520px;z-index:-1;background:radial-gradient(92% 60% at 50% 0%,var(--bl-accent-weak, #eef0fc) 0%,transparent 70%)}.ls-h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.08;letter-spacing:-.03em;font-weight:600;margin:0 auto;max-width:24ch}.ls-h1 em{font-style:normal;color:var(--bl-accent-ink)}.ls-dek{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5;color:var(--bl-ink-2);font-weight:450;margin:16px auto 0;max-width:42ch;letter-spacing:-.012em}.ls-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.ls-btn{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:500;padding:12px 22px;border-radius:10px;text-decoration:none;border:1px solid var(--bl-border-strong, #d7d7db);color:var(--bl-ink);background:var(--bl-surface);transition:transform .18s,box-shadow .18s,background .18s}.ls-btn span{transition:transform .18s}.ls-btn:hover{transform:translateY(-1px);box-shadow:var(--bl-shadow-card-hover)}.ls-btn:hover span{transform:translate(3px)}.ls-btn--primary{background:var(--bl-accent);color:var(--bl-on-accent);border-color:transparent}.ls-btn--primary:hover{background:var(--bl-accent-hover);color:var(--bl-on-accent);box-shadow:0 8px 26px #5266eb4d}:root[data-theme=dark] .ls-btn--primary:hover{background:var(--bl-accent-ink);color:var(--bl-bg)}.ls-fine{font-size:.82rem;color:var(--bl-ink-muted);margin:14px 0 0}.ls-offer{font-size:.98rem;font-weight:500;color:var(--bl-ink-2);margin:18px 0 0}.ls-offer+.ls-fine{margin-top:6px}.ls-fine a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ls-hero__product{margin-top:clamp(34px,5vw,58px)}.ls-hero__product .bp{margin-top:0}@media (prefers-reduced-motion: reduce){.ls-btn,.ls-btn span{transition:none}}.ls-fan{position:relative;margin-top:clamp(28px,4.4vw,54px);overflow-x:clip;display:flex;flex-direction:column;align-items:center}.ls-fan__row{display:flex;align-items:flex-end;justify-content:center;padding:26px 0 6px}.ls-fan__card{flex:0 0 auto;margin:0 calc(-1*clamp(13px,1.8vw,28px));width:clamp(74px,9.2vw,126px);border-radius:9px;overflow:hidden;background:var(--bl-surface-2);box-shadow:0 1px 3px #17171a1f,0 16px 40px #17171a21;transform-origin:50% 135%;opacity:0;transform:rotate(0) translateY(0);transition:opacity .55s ease var(--d),transform .85s cubic-bezier(.22,.61,.36,1) var(--d)}.ls-fan.is-in .ls-fan__card{opacity:1;transform:rotate(calc(var(--i) * 4.4deg)) translateY(calc(var(--y) * 1px))}.ls-fan__card.is-lead{width:clamp(84px,10.4vw,142px);border-radius:11px;box-shadow:0 2px 6px #17171a24,0 26px 58px #17171a33}.ls-fan__card img{display:block;width:100%;height:auto;aspect-ratio:5 / 7;object-fit:cover}.ls-fan__shelf{display:block;width:min(600px,76%);height:28px;margin-top:-6px;background:radial-gradient(50% 100% at 50% 0%,rgba(23,23,26,.14),transparent 72%)}@media (prefers-reduced-motion: reduce){.ls-fan__card{opacity:1;transition:none;transform:rotate(calc(var(--i) * 4.4deg)) translateY(calc(var(--y) * 1px))}}@media (max-width: 720px){.ls-fan__card:nth-child(1),.ls-fan__card:nth-child(2),.ls-fan__card:nth-child(8),.ls-fan__card:nth-child(9){display:none}}@media (max-width: 380px){.ls-fan__card:nth-child(3),.ls-fan__card:nth-child(7){display:none}}@media (max-width: 720px){.ls-h1 br{display:none}}.ls-aud{margin-top:clamp(24px,3.6vw,42px);display:flex;flex-direction:column;align-items:center;gap:15px;min-height:168px}.ls-aud__lab{font-family:var(--bl-font-mono, monospace);font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;color:var(--bl-ink-muted)}.ls-aud__row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,46px)}.ls-aud__row li{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:.85rem;font-weight:500;color:var(--bl-ink-2)}.ls-aud__i{display:block;width:26px;height:26px;color:var(--bl-ink-muted)}.ls-aud__i svg{display:block;width:100%;height:100%}.ls-aud__row--what{position:relative;padding-top:18px}.ls-aud__row--what:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:46px;height:1px;background:var(--bl-border)}.ls-band{max-width:var(--bl-measure, 1000px);margin:clamp(52px,7vw,92px) auto 0}.ls-nums{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);background:var(--bl-border);border:1px solid var(--bl-border);border-radius:14px;overflow:hidden}.ls-nums>.rise{background:var(--bl-surface);padding:22px 18px}.ls-num__run{display:block;font-family:var(--bl-font-mono, monospace);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-ink-muted);margin-bottom:12px}.ls-num__soon{font-style:normal;font-weight:650;color:var(--bl-ink)}.ls-num{display:block;font-size:clamp(1.65rem,2.6vw,2.3rem);font-weight:600;letter-spacing:-.028em;line-height:1;color:var(--bl-ink)}.ls-num__k{display:block;margin-top:10px;font-size:.87rem;font-weight:500;line-height:1.35}.ls-num__s{display:block;margin-top:5px;font-size:.76rem;color:var(--bl-ink-muted);line-height:1.45}.ls-nums--4{grid-template-columns:repeat(4,1fr)}.ls-nums--4 .ls-num__run{font-family:inherit;font-size:1.3rem;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--bl-ink);margin-bottom:10px}.ls-nums--4 .ls-num__s{margin-top:10px;font-size:.84rem}@media (max-width: 900px){.ls-nums--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.ls-nums:not(.ls-nums--4){grid-template-columns:1fr}}.ls-band__note{font-size:.87rem;color:var(--bl-ink-muted);margin:14px 0 0}.ls-band__note a{color:var(--bl-accent-ink)}.ls-band__note strong{color:var(--bl-ink);font-weight:600}.ls-sec{max-width:var(--bl-measure, 1000px);margin:clamp(58px,8vw,108px) auto 0}.ls-h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.16;letter-spacing:-.024em;font-weight:600;margin:0 0 12px;max-width:22ch;text-wrap:balance}.ls-lede{font-size:1.02rem;line-height:1.66;color:var(--bl-ink-2);margin:0 0 18px;max-width:60ch}.ls-lanes{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:30px}.ls-lanes--commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-lanes--commercial>.rise:first-child{grid-column:1 / -1}.ls-lane{height:100%;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:16px;padding:30px 30px 32px;transition:box-shadow .22s,transform .22s}.ls-lanes>.rise:hover .ls-lane{transform:translateY(-2px);box-shadow:var(--bl-shadow-card-hover)}.ls-lane__eyebrow{font-family:var(--bl-font-mono, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-accent-ink)}.ls-lane h3{font-size:1.3rem;line-height:1.28;letter-spacing:-.016em;font-weight:600;margin:12px 0}.ls-lane p{font-size:.95rem;line-height:1.64;color:var(--bl-ink-2);margin:0 0 20px}.ls-flow{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.ls-flow li{display:flex;align-items:baseline;gap:10px;font-size:.92rem}.ls-flow__n{flex:0 0 auto;width:21px;height:21px;border-radius:50%;font-size:.7rem;font-weight:600;display:grid;place-items:center;color:var(--bl-accent-ink);background:var(--bl-accent-weak)}.ls-flow em{font-style:normal;color:var(--bl-ink-muted)}.ls-checks{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.ls-checks li{position:relative;padding-left:24px;font-size:.92rem;line-height:1.55;color:var(--bl-ink-2)}.ls-checks li:before{content:"✓";position:absolute;left:0;color:var(--bl-accent-ink);font-weight:600}@media (prefers-reduced-motion: reduce){.ls-lane{transition:none}}@media (max-width: 700px){.ls-lanes--commercial{grid-template-columns:1fr}.ls-lanes--commercial>.rise:first-child{grid-column:auto}}.ls-verdicts{display:grid;gap:10px;margin-top:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 760px){.ls-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-verdicts>.rise{display:flex}.ls-verdict{flex:1;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-content:center;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:10px;padding:13px 16px}.ls-verdict strong{grid-column:2;grid-row:1;font-size:.92rem}.ls-verdict span{grid-column:2;grid-row:2;font-size:.81rem;color:var(--bl-ink-muted);line-height:1.45}.ls-verdict .bp-ico{grid-column:1;grid-row:1;align-self:center;width:17px;height:17px}.ls-verdict.is-ok .bp-ico{color:var(--bl-success, #1a7a4a)}.ls-verdict.is-pick .bp-ico{color:var(--bl-accent-ink)}.ls-verdict.is-hold .bp-ico{color:var(--bl-warning, #8a5e13)}.ls-verdict.is-none .bp-ico{color:var(--bl-ink-muted)}.ls-close{max-width:var(--bl-measure, 1000px);margin:clamp(60px,8vw,108px) auto 0;padding-bottom:clamp(56px,8vw,96px);text-align:center}.ls-close .ls-h2,.ls-close .ls-lede{margin-inline:auto}.bp{margin:clamp(24px,3.4vw,38px) auto 0;text-align:left;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:16px;box-shadow:var(--bl-shadow-float);overflow:hidden;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.bp.is-in{opacity:1;transform:none}.bp-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--bl-border);border-bottom:1px solid var(--bl-border)}.bp-fact{display:flex;flex-direction:column;gap:3px;padding:9px 12px;background:var(--bl-surface-2);min-width:0}.bp-fact__k{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bl-ink-muted, #6b6b73)}.bp-fact__v{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:650;color:var(--bl-ink);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.bp-fact__ico{display:inline-flex;width:15px;height:15px;flex:0 0 auto;color:var(--bl-accent)}.bp-fact__ico svg{width:100%;height:100%}@media (max-width: 620px){.bp-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-fact{padding:8px 10px}}.bp-live{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--bl-accent-ink);background:var(--bl-accent-weak);padding:2px 8px;border-radius:999px;white-space:nowrap;overflow:visible;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.bp-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:bp-pulse 1.4s ease-in-out infinite}.bp-live.is-done{color:var(--bl-success, #1a7a4a);background:var(--bl-success-weak, #e8f4ee)}.bp-live.is-done:before{animation:none}@keyframes bp-pulse{0%,to{opacity:1}50%{opacity:.25}}.bp-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--bl-border)}.bp-tile{background:var(--bl-surface);padding:16px 18px}.bp-k{display:block;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--bl-ink-muted)}.bp-v{display:block;margin-top:6px;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.bp-chip{display:inline-block;margin-top:8px;font-size:.67rem;padding:2px 8px;border-radius:999px;background:var(--bl-surface-2);color:var(--bl-ink-2);font-variant-numeric:tabular-nums}.bp-chip.is-up{color:var(--bl-success, #1a7a4a);background:var(--bl-success-weak, #e8f4ee)}.bp-chip.is-warn{color:var(--bl-warning, #8a5e13);background:var(--bl-warning-weak, #f6efdf)}.bp-body{display:grid;grid-template-columns:1fr 1.02fr;gap:1px;background:var(--bl-border);border-top:1px solid var(--bl-border);align-items:stretch}.bp-chart{background:var(--bl-surface);padding:16px 18px 14px;display:flex;flex-direction:column;min-height:260px}.bp-plot{flex:1 1 auto;min-height:150px;display:flex;gap:9px}.bp-plot__ax{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--bl-font-mono, monospace);font-size:.62rem;color:var(--bl-ink-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;padding-bottom:0;transform:translateY(-.4em)}.bp-plot__area{position:relative;flex:1 1 auto}.bp-grid{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--bl-border-strong)}.bp-base{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--bl-border-strong, #d7d7db)}.bp-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:3px}.bp-bar{flex:1 1 0;min-height:2px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--bl-accent-ink) 0%,color-mix(in srgb,var(--bl-accent-ink) 72%,transparent) 100%);transition:height .4s cubic-bezier(.22,.61,.36,1)}.bp-chart__foot{display:flex;justify-content:space-between;margin-top:7px;padding-left:29px;font-family:var(--bl-font-mono, monospace);font-size:.62rem;color:var(--bl-ink-muted);font-variant-numeric:tabular-nums}.bp-rows{background:var(--bl-surface);list-style:none;margin:0;padding:8px 18px 10px;display:flex;flex-direction:column;justify-content:center}.bp-row{display:grid;grid-template-columns:auto 1fr auto;gap:1px 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--bl-border);opacity:0;transform:translateY(6px);transition:opacity .34s ease,transform .34s ease}.bp-row.is-in{opacity:1;transform:none}.bp-row:last-child{border-bottom:none}.bp-row__img{grid-column:1;grid-row:1 / 3;width:34px;aspect-ratio:5 / 7;object-fit:cover;border-radius:4px;display:block;border:1px solid var(--bl-border);background:var(--bl-surface-2)}.bp-row__n{grid-column:2;grid-row:1;font-size:.88rem;font-weight:500}.bp-row__s{grid-column:2;grid-row:2;font-size:.73rem;color:var(--bl-ink-muted);font-variant-numeric:tabular-nums}.bp-verdict{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end;display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.bp-verdict.is-resolved{color:var(--bl-success, #1a7a4a);background:var(--bl-success-weak, #e8f4ee)}.bp-verdict.is-pick{color:var(--bl-accent-ink);background:var(--bl-accent-weak)}.bp-verdict.is-review{color:var(--bl-warning, #8a5e13);background:var(--bl-warning-weak, #f6efdf)}.bp-ico{flex:0 0 auto;width:13px;height:13px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bp-ico--resolved circle{transform:rotate(-90deg);transform-origin:50% 50%}.bp-ico--resolved circle,.bp-ico--resolved path{stroke-dasharray:1;stroke-dashoffset:1}.bp-row.is-in .bp-ico--resolved circle{animation:bp-draw .55s cubic-bezier(.4,0,.2,1) forwards}.bp-row.is-in .bp-ico--resolved path{animation:bp-draw .3s cubic-bezier(.4,0,.2,1) .46s forwards}@keyframes bp-draw{to{stroke-dashoffset:0}}.bp-ico--pick rect{fill:var(--bl-accent-weak, #eef0fc);stroke-width:1.5}.bp-ico--review .bp-ico__dot{fill:currentColor;stroke:none}@media (prefers-reduced-motion: reduce){.bp,.bp-row{opacity:1;transform:none;transition:none}.bp-bar{transition:none}.bp-live:before{animation:none}.bp-ico--resolved circle,.bp-ico--resolved path{stroke-dashoffset:0;animation:none}}@media (max-width: 900px){.bp-body{grid-template-columns:1fr}.bp-chart{min-height:220px}}@media (max-width: 620px){.bp-tiles{grid-template-columns:repeat(2,1fr)}.bp-verdict{font-size:.64rem;padding:3px 7px}.bp-row__img{width:28px}}.ls-verdict .bp-ico--resolved circle,.ls-verdict .bp-ico--resolved path{stroke-dashoffset:0}.bp-stack{display:flex;width:100%;height:26px;border-radius:6px;overflow:hidden;background:var(--bl-surface-2);margin-top:4px}.bp-seg{display:block;min-width:0;transition:flex-basis .3s linear}.bp-seg.is-ok{background:var(--bl-success, #1a7a4a)}.bp-seg.is-hold{background:var(--bl-accent, #2f5bff)}.bp-seg.is-bad{background:var(--bl-danger, #a33)}.bp-seg.is-none{background:var(--bl-border-strong)}.bp-legend{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.bp-legend li{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--bl-ink-2)}.bp-legend b{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--bl-ink);font-weight:600}.bp-sw{width:15px;height:15px;flex:0 0 auto;display:inline-flex;align-items:center}.bp-sw svg{width:100%;height:100%}.bp-sw.is-ok{color:var(--bl-success, #1a7a4a)}.bp-sw.is-hold{color:var(--bl-accent, #2f5bff)}.bp-sw.is-bad{color:var(--bl-danger, #a33)}.bp-sw.is-none{color:var(--bl-ink-muted, #6b6b73)}@media (prefers-reduced-motion: reduce){.bp-seg{transition:none}}.bp-k__ico{display:inline-flex;width:14px;height:14px;margin-right:5px;vertical-align:-2px}.bp-k__ico svg{width:100%;height:100%}.bp-k__ico.is-ok{color:var(--bl-success, #1a7a4a)}.bp-k__ico.is-hold{color:var(--bl-accent, #2f5bff)}.ls-lane__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 16px!important}.ls-lane__price strong{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;color:var(--bl-ink)}.ls-lane__price span{font-size:.86rem;color:var(--bl-ink-muted)}.ls-lane__footnote{font-size:.84rem;color:var(--bl-ink-muted);margin:18px 0 0}.ls-lanes--commercial>.rise:first-child{grid-column:auto}.bp-sw .bp-ico--resolved circle,.bp-sw .bp-ico--resolved path,.bp-k .bp-ico--resolved circle,.bp-k .bp-ico--resolved path{stroke-dashoffset:0;animation:none}.lh{max-width:var(--bl-measure, 1000px);margin:0 auto;padding:clamp(26px,4.2vw,54px) var(--gutter) 0;text-align:center}.lh-intro{font-size:1rem;font-weight:500;color:var(--bl-ink-2);margin:0 0 10px;letter-spacing:-.01em}.lh-h1{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.08;letter-spacing:-.03em;font-weight:600;margin:0 auto}.lh-h1 em{font-style:normal;color:var(--bl-accent-ink)}.lh-dek{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:var(--bl-ink-2);margin:14px auto 0;max-width:46rem;text-wrap:balance}@media (min-width: 900px){.lh-h1{white-space:nowrap}}.lh-loop{margin:clamp(30px,4vw,44px) auto 6px;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:600;letter-spacing:-.02em;min-height:1.3em}.lh-loop span{display:inline-block;animation:lh-swap 3.4s ease both}.lh-loop b{color:var(--bl-accent-ink);font-weight:650;font-variant-numeric:tabular-nums}@keyframes lh-swap{0%{opacity:0;transform:translateY(10px)}12%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.lh-loop span{animation:none}}.lh .race{margin-top:18px;text-align:left}.lh-loop2{margin:clamp(26px,3.4vw,40px) auto 6px;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:600;letter-spacing:-.02em}.lh-loop2__slot{display:inline-grid;justify-items:end;vertical-align:bottom;font-variant-numeric:tabular-nums;color:var(--bl-accent-ink);font-weight:650}.lh-loop2__num{grid-area:1 / 1;visibility:hidden}.lh-loop2__num.is-on{visibility:visible;animation:lh-num 3.4s ease both}@keyframes lh-num{0%{opacity:0;transform:translateY(.35em)}10%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.3em)}}@media (prefers-reduced-motion: reduce){.lh-loop2__num.is-on{animation:none}}.lh--b .ls-cta,.lh--a .ls-cta{margin-top:24px}.lh--a{max-width:1180px;text-align:left}.lh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:start}.lh--a .lh-h1{white-space:normal;font-size:clamp(2.1rem,3.9vw,3.4rem);margin:0}.lh--a .lh-dek{margin:18px 0 0;max-width:34rem;text-wrap:pretty}.lh--a .lh-loop2{margin:26px 0 0;font-size:clamp(1.25rem,1.9vw,1.6rem)}.lh--a .ls-cta{justify-content:flex-start}.lh--a .lh-split__copy{padding-top:clamp(8px,2.6vw,40px)}.lh--a .race{margin-top:0}@media (max-width: 979px){.lh-split{grid-template-columns:minmax(0,1fr)}.lh--a{text-align:center}.lh--a .lh-dek,.lh--a .lh-loop2{margin-left:auto;margin-right:auto}.lh--a .ls-cta{justify-content:center}}.hc-plot{display:none;width:100%;height:auto}.hc--wide .hc-plot--wide,.hc--split .hc-plot--tall{display:block}@media (max-width: 979px){.hc--split{max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width: 760px){.hc .hc-plot--wide,.hc .hc-plot--tall{display:none!important}.hc .hc-plot--phone{display:block}}.race__stage[data-state=playing] .hc-drop{animation-name:hc-drop}@keyframes hc-drop{0%{transform:translate(var(--dx),var(--dy))}}.hc-row{--hc-tint: #2563eb;--hc-ink: #1e4fc2}.hc-row--llm rect{fill:color-mix(in srgb,var(--hc-tint) 16%,transparent)}.hc-row--cs rect{fill:color-mix(in srgb,var(--hc-tint) 10%,transparent)}.hc-row--xi rect{fill:color-mix(in srgb,var(--hc-tint) 5%,transparent)}:root[data-theme=dark] .hc-row{--hc-ink: #8fb0ff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hc-row{--hc-ink: #8fb0ff}}.hc-row__mult{font:800 20px var(--bl-font-ui, system-ui, sans-serif);letter-spacing:-.02em;text-anchor:middle;fill:var(--bl-accent)}.hc-row__faster{font:600 10px var(--bl-font-mono, ui-monospace, monospace);letter-spacing:.08em;text-anchor:middle;fill:var(--bl-ink-muted)}.hc-row__title{font:750 14px var(--bl-font-mono, ui-monospace, monospace);letter-spacing:.11em}.hc-row__line{stroke-width:2}.hc-row__crawler{offset-rotate:0deg;offset-distance:100%}.race__stage[data-state=playing] .hc-row__crawler{animation:race-ride var(--ride) linear var(--drop) both}.hc-row__value{font:650 14px var(--bl-font-mono, ui-monospace, monospace);text-anchor:middle}.hc-row__value--end{font-size:17px;font-weight:750}.hc-row__title,.hc-row__value,.hc-row__crawler{fill:var(--hc-ink)}.hc-row__line{stroke:var(--hc-tint)}@media (max-width: 760px){.hc-row__title{font-size:11px}.hc-row__mult{font-size:15px}.hc-row__faster{font-size:8px}.hc-row__value{font-size:12px}.hc-row__value--end{font-size:14px}}@media (prefers-reduced-motion: reduce){.hc-row__crawler{animation:none!important}}.race__stage[data-paused] *{animation-play-state:paused!important}.lst{max-width:1180px;margin:clamp(36px,5vw,64px) auto 0;padding:0 var(--gutter);text-align:left}.lst-card{border:1px solid var(--bl-border);border-radius:14px;background:var(--bl-surface);padding:14px 14px 10px}.lst-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding:2px 4px 12px}.lst-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bl-font-mono);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-accent-ink)}.lst-h{margin:0;font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--bl-ink-muted)}.lst-video{border-radius:10px;overflow:hidden;background:#0e1526}.lst-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#0e1526}.lst-metrics{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bl-border);border-radius:14px;background:var(--bl-surface)}.lst-metric{padding:16px 26px 18px}.lst-metric+.lst-metric{border-left:1px solid var(--bl-border)}.lst-metric dt{font-family:var(--bl-font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-ink-muted)}.lst-metric dd{margin:4px 0 0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--bl-ink);font-variant-numeric:tabular-nums}.lst-note{margin:10px 0 0;font-family:var(--bl-font-mono);font-size:.78rem;color:var(--bl-ink-muted)}@media (max-width: 640px){.lst-card{padding:10px 10px 8px}.lst-metrics{grid-template-columns:1fr}.lst-metric{padding:14px 18px}.lst-metric+.lst-metric{border-left:0;border-top:1px solid var(--bl-border)}}.lb{margin:clamp(56px,7vw,96px) 0 0;padding:clamp(40px,5vw,64px) var(--gutter);background:var(--bl-surface-2, #f6f6f8);border-block:1px solid var(--bl-border)}.lb-in{max-width:var(--bl-measure, 1000px);margin:0 auto}.lb-h{font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.1;letter-spacing:-.025em;font-weight:600;margin:0 0 26px;text-align:center}.lb-h em{font-style:normal;color:var(--bl-accent-ink)}.lb .ls-band{margin-top:0;padding-inline:0}.lz{padding-top:clamp(56px,7vw,96px)}.lz-eyebrow{display:block;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-ink-muted);margin-bottom:10px}.lv{margin-top:clamp(56px,7vw,96px);padding:clamp(40px,5vw,64px) var(--gutter);background:#17171c;color:#fff}.lv-in{max-width:var(--bl-measure, 1000px);margin:0 auto}.lv-h{font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.025em;font-weight:600;margin:0;color:#fff}.lv-dek{margin:12px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);color:#ffffffb8;max-width:60ch}.lv-dek a{color:#a5b4fc}.lv-tiles{display:grid;gap:1px;margin-top:30px;grid-template-columns:repeat(4,minmax(0,1fr));background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden}@media (max-width: 900px){.lv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.lv-tile{background:#17171c;padding:20px 18px;display:flex;flex-direction:column;gap:6px}.lv-tile__k{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.lv-tile__v{font-size:clamp(1.2rem,1.9vw,1.55rem);white-space:nowrap;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.lv-tile__s{font-size:.82rem;line-height:1.45;color:#ffffffa8}.lv-scroll{overflow-x:auto;margin-top:26px}.lv-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:560px}.lv-table th,.lv-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12);font-variant-numeric:tabular-nums}.lv-table thead th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-weight:600}.lv-table tbody th{color:#ffffffb8;font-weight:500}.lv-table td:nth-child(2){color:#fff;font-weight:600}.lv-table td{color:#fffc}.lv-note{margin:16px 0 0;font-size:.8rem;line-height:1.55;color:#ffffff8c;max-width:80ch}.lv-tile--cta{text-decoration:none;background:#23233a}.lv-tile--cta:hover{background:#2c2c4a}.lv-tile--cta .lv-tile__v{color:#a5b4fc}@media (max-width: 520px){.lv-tile__v{white-space:normal}}.lc{padding:clamp(56px,7vw,96px) var(--gutter) 0}.lc-in{max-width:var(--bl-measure, 1000px);margin:0 auto}.lc-h{font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.025em;font-weight:600;margin:0}.lc-dek{margin:12px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);color:var(--bl-ink-2);max-width:60ch}.lc-read{margin-top:18px;font-size:clamp(1.05rem,1.8vw,1.35rem)}.lc-read b{font-variant-numeric:tabular-nums;color:var(--bl-accent-ink)}.lc-read span{color:var(--bl-ink-muted);font-size:.9em}.lc-grid{display:grid;gap:2px;flex:1;min-width:0;max-width:640px;align-content:start}.lc-c{aspect-ratio:1;border-radius:2px;background:var(--bl-border, #e6e6e9);transition:background .35s ease}.lc-c.is-ok{background:var(--bl-accent, #4f46e5)}.lc-c.is-bad{background:var(--bl-danger, #dc2626)}@media (max-width: 520px){.lc-grid{gap:1px}}.lc-note{margin:12px 0 0;font-size:.82rem;color:var(--bl-ink-muted);max-width:80ch;line-height:1.55}.lc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;background:var(--bl-border);border:1px solid var(--bl-border);border-radius:14px;overflow:hidden}@media (max-width: 760px){.lc-tiles{grid-template-columns:1fr}}.lc-tile{background:var(--bl-surface);padding:20px 18px;display:flex;flex-direction:column;gap:6px}.lc-tile__k{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-ink-muted)}.lc-tile__v{font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lc-tile__s{font-size:.82rem;line-height:1.45;color:var(--bl-ink-muted)}.lc-scroll{overflow-x:auto;margin-top:22px}.lc-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:420px}.lc-table th,.lc-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--bl-border);font-variant-numeric:tabular-nums}.lc-table thead th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bl-ink-muted);font-weight:600}.lc-table tbody th{color:var(--bl-ink-2);font-weight:500}.lc-table td:nth-child(2){font-weight:600}.lv-h em{font-style:normal;color:#a5b4fc}.lv-tile__us{font-size:.86rem;color:#fff}.lv-tile__them{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;font-variant-numeric:tabular-nums}.lv-cs{color:#fbbf24}.lv-xi{color:#f472b6}.lv-table thead th.lv-cs{color:#fbbf24}.lv-table thead th.lv-xi{color:#f472b6}.lv-th2{display:block;font-size:.68rem;opacity:.75}.lv-table thead th{vertical-align:bottom}.lc-body{display:flex;gap:24px;align-items:stretch;margin-top:16px}.lc-slider{display:flex;flex-direction:column;align-items:center;gap:8px;width:64px}.lc-slider input[type=range]{writing-mode:vertical-lr;direction:rtl;flex:1;min-height:220px;accent-color:var(--bl-accent, #4f46e5);cursor:pointer}.lc-slider__end{font-size:.78rem;color:var(--bl-ink-muted);font-variant-numeric:tabular-nums}.lc-slider__val{font-size:1.1rem;font-weight:650;color:var(--bl-accent-ink);font-variant-numeric:tabular-nums}.lc-tile__us{font-size:.86rem}.lc-tile__them{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;font-variant-numeric:tabular-nums}.lc .lv-cs{color:#b45309}.lc .lv-xi{color:#be185d}.lc-table thead th.lv-cs{color:#b45309}.lc-table thead th.lv-xi{color:#be185d}.lc-free{margin-top:6px;font-size:.86rem;font-weight:600;color:var(--bl-success, #15803d)}.lc-free a{margin-left:4px}@media (max-width: 520px){.lc-body{gap:12px}.lc-slider{width:44px}.lc-grid{gap:1px}}.lbd{margin-top:30px;border:1px solid var(--bl-border);border-radius:14px;background:var(--bl-surface);padding:18px 18px 14px}.lbd-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.lbd-title{font-weight:600}.lbd-clock{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace;font-size:1.15rem;font-weight:600}.lbd-clock small{font-size:.78rem;color:var(--bl-ink-muted);font-weight:500}.lbd-sim{margin-left:auto;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-ink-muted);border:1px solid var(--bl-border);border-radius:999px;padding:3px 9px}.lbd-lane{display:grid;grid-template-columns:110px 1fr 120px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--bl-border)}.lbd-who{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600}.lbd-track{position:relative;height:92px;overflow:hidden;border-radius:8px;background:var(--bl-surface-2, #f6f6f8)}.lbd-card{position:absolute;top:4px;left:0;width:52px;border-radius:4px;box-shadow:0 6px 14px -8px #17171c73;will-change:transform}.lbd-n{text-align:right;font-variant-numeric:tabular-nums}.lbd-n b{display:block;font-size:1.5rem;letter-spacing:-.02em}.lbd-n span{font-size:.75rem;color:var(--bl-ink-muted)}.lbd-lane--blaze .lbd-n b{color:var(--bl-accent-ink)}.lbd-lane--cs .lbd-who,.lbd-lane--cs .lbd-n b{color:#b45309}.lbd-lane--xi .lbd-who,.lbd-lane--xi .lbd-n b{color:#be185d}.lbd-foot{margin:10px 0 0;font-size:.82rem;color:var(--bl-ink-muted);line-height:1.5}@media (max-width: 560px){.lbd-lane{grid-template-columns:1fr auto}.lbd-track{grid-column:1 / -1;grid-row:2;height:76px}.lbd-card{width:44px}}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}@media (max-width: 900px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.lp-grid{grid-template-columns:1fr}}.lp-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--bl-border);border-radius:12px;background:var(--bl-surface);color:var(--bl-ink);text-decoration:none;transition:box-shadow .18s,transform .18s}.lp-card:hover{transform:translateY(-1px);box-shadow:var(--bl-shadow-card-hover)}.lp-card__k{font-weight:650;font-size:1.05rem}.lp-card__k em{font-style:normal;font-weight:500;font-size:.85rem;color:var(--bl-ink-muted)}.lp-card__d{font-size:.92rem;color:var(--bl-ink-2);line-height:1.5;flex:1}.lp-card__go{font-size:.88rem;color:var(--bl-accent-ink);font-weight:550}.lp-card__ico{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--bl-accent-weak, #eef0fc);color:var(--bl-accent-ink)}.lp-card__ico svg{width:20px;height:20px}.ls-num__ico,.lv-tile__ico,.lc-tile__ico{display:inline-flex;width:16px;height:16px;margin-right:7px;vertical-align:-3px;font-style:normal}.ls-num__ico svg,.lv-tile__ico svg,.lc-tile__ico svg{width:16px;height:16px}.ls-num__ico{color:var(--bl-accent-ink)}.lv-tile__ico{color:#a5b4fc}.lc-tile__ico{color:var(--bl-accent-ink)}.sg-tabs{position:relative;z-index:1;padding-inline:var(--bl-measure-gutter, clamp(20px, 4.5vw, 56px));background:color-mix(in srgb,var(--bl-bg, #fff) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--bl-border)}.sg-tabs__rail{max-width:calc(var(--bl-measure, 1000px) - 2 * var(--bl-measure-gutter, 56px) + 10px);margin:0 auto;display:flex;gap:3px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:10px 5px}.sg-tabs__rail::-webkit-scrollbar{display:none}.sg-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:500;letter-spacing:-.005em;color:var(--bl-ink-2);text-decoration:none;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid transparent;transition:color .16s,background .16s,border-color .16s;white-space:nowrap}.sg-tab__i{display:inline-flex;width:15px;height:15px;opacity:.72}.sg-tab__i svg{width:100%;height:100%}.sg-tab.is-active .sg-tab__i{opacity:1}.sg-tab:hover{color:var(--bl-ink);background:var(--bl-surface-2);border-color:var(--bl-border-strong)}.sg-tab.is-active{color:var(--bl-on-accent);background:var(--bl-accent);border-color:transparent}.sg-tab.is-active:hover{color:var(--bl-on-accent);background:var(--bl-accent)}.sg-tab:focus-visible{border-radius:999px;box-shadow:var(--bl-ring-focus)}.sg-tab.is-active:focus-visible{box-shadow:0 0 0 2px var(--bl-bg),0 0 0 4px var(--bl-ink)}@media (prefers-reduced-motion: reduce){.sg-tab{transition:none}}.cmp-table{margin:26px 0 8px;border:1px solid var(--bl-border);border-radius:14px;overflow:hidden}.cmp-row{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr));gap:12px;padding:14px 18px;align-items:center}.cmp-row+.cmp-row{border-top:1px solid var(--bl-border)}.cmp-row--head{background:var(--bl-surface-2);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bl-ink-muted)}.cmp-row--head span:not(:first-child){text-align:right}.cmp-row.is-us{background:var(--bl-accent-weak)}.cmp-who{font-weight:600}.cmp-num{text-align:right;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:600;font-variant-numeric:tabular-nums}.cmp-num--sm{font-size:clamp(.95rem,1.5vw,1.15rem)}.cmp-cap{margin:0;font-size:.88rem;color:var(--bl-ink-muted)}@media (max-width: 600px){.cmp-row{grid-template-columns:1fr 1fr 1fr;row-gap:4px;padding:12px 14px}.cmp-who{grid-column:1 / -1}.cmp-row--head span:first-child{display:none}.cmp-row--head span{text-align:right;font-size:.66rem}}.cmp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:clamp(24px,4vw,48px);margin:30px 0 34px;align-items:start}.cmp-charts{grid-column:1;grid-row:1;display:grid;gap:34px;min-width:0;padding:0 8px 8px 0}.cmp-sum{grid-column:2;grid-row:1;position:sticky;top:84px;padding:20px 22px;border:1px solid var(--bl-border);border-radius:14px;background:var(--bl-surface-2)}.cmp-sum__h{margin:0 0 12px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bl-ink-muted)}.cmp-sum__list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.cmp-sum__list li{font-size:.9rem;line-height:1.5;color:var(--bl-ink-2);font-variant-numeric:tabular-nums}.cmp-sum__list li+li{padding-top:12px;border-top:1px solid var(--bl-border)}.cmp-sum__list b{color:var(--bl-ink);font-weight:600}@media (max-width: 860px){.cmp-grid{grid-template-columns:minmax(0,1fr)}.cmp-sum{grid-column:1;grid-row:1;position:static}.cmp-charts{grid-column:1;grid-row:2}}@media (max-width: 600px){.cmp-sum{padding:16px}}.rp.cmp{max-width:1120px}.cmp{--cw-bg: #f4f1e8;--cw-fg: #141414;--cw-sub: #59554d;--cw-edge: #141414;--cw-shadow: #141414;--cw-tb-bg: #141414;--cw-tb-fg: #f4f1e8;--cw-hot: #ff2e88;--cw-hot-ink: #e0186f;--cw-pink: #ff8fab;--cw-bar: #74757a;--cw-grid: #1414141c;--cw-axis: #14141450;--cw-rule: #14141426;--cw-hover: #14141410;--cw-dot: #14141424;--cw-lime: #d9f934;--cw-head-font: "Inter Tight", var(--bl-font-ui);--cw-mono: var(--bl-font-mono);--cw-ease: cubic-bezier(.16, 1, .3, 1);--cw-off: 8px}:root[data-theme=dark] .cmp{--cw-bg: #0e1526;--cw-fg: #f4f1e8;--cw-sub: #b7bdc9;--cw-edge: #f4f1e8d9;--cw-shadow: #5266eb;--cw-tb-bg: #05070d;--cw-tb-fg: #f4f1e8;--cw-hot-ink: #ff4f9b;--cw-bar: #5b616c;--cw-grid: #f4f1e814;--cw-axis: #f4f1e85c;--cw-rule: #f4f1e826;--cw-hover: #f4f1e812;--cw-dot: #f4f1e81c}.cmp-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center;margin:0 calc(-1 * var(--rp-gutter));padding:clamp(28px,5vw,52px) var(--rp-gutter) clamp(28px,4vw,44px)}.cmp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--cw-dot) 1.1px,transparent 1.4px);background-size:11px 11px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 70% 45%,#000 20%,transparent 75%)}.cmp-hero__copy{min-width:0}.cmp-hero .rp-h1{font-family:var(--cw-head-font);font-weight:700;letter-spacing:-.045em}.cmp-hero__take{margin-top:clamp(22px,3vw,34px);padding-top:18px;border-top:2px solid var(--cw-edge)}.cmp-hero__line{margin:10px 0 0;font:700 clamp(28px,3.6vw,42px)/1.04 var(--cw-head-font);letter-spacing:-.04em;color:var(--cw-hot-ink);text-wrap:balance}.cmp-hero__vs{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:18px 0 0;font:500 11px/1.3 var(--cw-mono);letter-spacing:.03em;color:var(--bl-ink-muted)}.cmp-hero__vs b{display:block;font:700 clamp(26px,3vw,34px)/1 var(--cw-head-font);letter-spacing:-.03em;color:var(--bl-ink);font-variant-numeric:tabular-nums}.cmp-hero__vs .is-us b{color:var(--cw-hot-ink)}.cmp-hero__vs em{font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.cmp-hero .rp-headlinks{margin-top:20px}.cw-block{min-width:0}.cw-take{margin:0 0 14px}.cw-tier{display:inline-flex;align-items:center;gap:7px;font:600 10px/1 var(--cw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cw-hot-ink)}.cw-tier:before{content:"";width:8px;height:8px;background:var(--cw-hot)}.cw-take__h{margin:9px 0 0;font:700 clamp(19px,2.2vw,25px)/1.18 var(--cw-head-font);letter-spacing:-.03em;color:var(--bl-ink);text-wrap:balance;font-variant-numeric:tabular-nums}.cw-take__sub{margin:6px 0 0;font-size:.95rem;line-height:1.45;color:var(--bl-ink-2);font-variant-numeric:tabular-nums;text-wrap:pretty}.cw-take__proof{display:inline-block;margin-top:6px;font:600 .85rem/1.3 var(--bl-font-ui);color:var(--cw-hot-ink);text-decoration:none}.cw-take__proof:hover,.cw-take__proof:focus-visible{text-decoration:underline}.cw{margin:0;min-width:0;background:var(--cw-bg);color:var(--cw-fg);border:2px solid var(--cw-edge);box-shadow:var(--cw-off) var(--cw-off) 0 var(--cw-shadow)}.cw-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:38px;padding:8px 13px;background:var(--cw-tb-bg);color:var(--cw-tb-fg);font:500 11px/1 var(--cw-mono);letter-spacing:.06em}.cw-meta{opacity:.8}.cw-sq{display:flex;gap:4px;margin-left:auto}.cw-sq i{width:7px;height:7px;border:1px solid currentColor}.cw-toggle{display:inline-flex;margin-left:auto;border:1px solid #f4f1e866}.cw-toggle+.cw-sq{margin-left:0}.cw-toggle button,.wf-pick button,.cv-pick button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;cursor:pointer;font:600 10px/1 var(--cw-mono);letter-spacing:.08em;text-transform:uppercase}.cw-toggle button{padding:6px 10px;background:transparent;color:#f4f1e8b3;transition:background .2s,color .2s}.cw-toggle button.is-on{background:var(--cw-hot);color:#141414}.cw-toggle button:focus-visible,.wf-pick button:focus-visible,.cv-pick button:focus-visible,.cw-hit:focus-visible{outline:2px solid var(--cw-lime);outline-offset:2px}.cw-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:22px 24px 0}.cw-big{font:700 clamp(30px,4.2vw,46px)/1 var(--cw-head-font);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cw-hot-ink)}.cw-big small{margin-left:.2em;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--cw-fg)}.cw-who{font:500 10px/1.4 var(--cw-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cw-sub)}.cw-rows{list-style:none;margin:0;padding:18px 18px 14px;display:grid;gap:2px}.cw-row{min-width:0}.cw-hit{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:center;width:100%;margin:0;padding:4px 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s}.cw-row.is-focus .cw-hit{background:var(--cw-hover)}.cw-who-row{font:400 11px/1.2 var(--cw-mono);color:var(--cw-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-row.is-us .cw-who-row,.cw-row.is-focus .cw-who-row{color:var(--cw-fg);font-weight:600}.cw-track{--reserve: 92px;position:relative;display:flex;align-items:center;gap:10px;height:26px;min-width:0;border-left:1px solid var(--cw-axis);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--cw-grid) calc(25% - 1px),var(--cw-grid) 25%)}.cw--wrong .cw-track{--reserve: 150px}.cw-fill{flex:none;height:100%;min-width:3px;background:var(--cw-bar);width:calc(var(--p) * (100% - var(--reserve)));transform-origin:left;transition:background .3s}.cw-row.is-us .cw-fill{background:var(--cw-pink)}.cw-row.is-prem .cw-fill{background:var(--cw-hot)}.cw-row.is-focus:not(.is-us) .cw-fill{background:var(--cw-fg);opacity:.55}.cw-v{flex:none;font:700 16px/1 var(--cw-head-font);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.cw-row.is-us .cw-v{color:var(--cw-hot-ink)}.cw-v.is-words{font:500 11px/1 var(--cw-mono);letter-spacing:.02em;color:var(--cw-sub)}.cw-x{flex:none;margin-left:auto;display:flex;align-items:baseline;gap:5px;font-style:normal;white-space:nowrap}.cw-x b{font:700 20px/1 var(--cw-head-font);letter-spacing:-.03em}.cw-x small{font:600 9px/1 var(--cw-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cw-sub)}.cw-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;padding:12px 24px;border-top:1px dashed var(--cw-rule);font:400 11px/1.3 var(--cw-mono);color:var(--cw-sub);min-height:42px}.cw-read b{font:700 14px/1 var(--cw-head-font);color:var(--cw-fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cw-read .cw-read__who{font:600 11px/1 var(--cw-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cw-fg)}.cw-read .is-hot b{color:var(--cw-hot-ink)}.cw-foot{padding:13px 24px;border-top:1px solid var(--cw-rule);font:400 10px/1.6 var(--cw-mono);letter-spacing:.02em;color:var(--cw-sub)}@media (prefers-reduced-motion: no-preference){.cw:not(.is-in) .cw-fill{transform:scaleX(0)}.cw.is-in .cw-fill{transition:transform .9s var(--cw-ease) calc(var(--i, 0) * 70ms),background .3s}.cw:not(.is-in) .cv-bar{transform:scaleY(0)}.cv-bar{transform-origin:bottom}.cw.is-in .cv-bar{transition:transform 1s var(--cw-ease) calc(var(--i, 0) * .12s)}.cw:not(.is-in) .cv-top,.cw:not(.is-in) .cv-lead{opacity:0}.cw.is-in .cv-top,.cw.is-in .cv-lead{transition:opacity .5s ease calc(.6s + var(--i, 0) * .12s)}.cw:not(.is-in) .wf-c{opacity:0;transform:scale(.2)}.cw.is-in .wf-c{transition:opacity .45s ease,transform .45s var(--cw-ease),background-color .35s ease;transition-delay:calc(var(--d) * 1ms)}.cw.is-in .wf-c--w{animation:wf-pop .6s var(--cw-ease) calc(var(--d) * 1ms + .3s) backwards}}@keyframes wf-pop{0%{box-shadow:0 0 #ff2e8800}40%{box-shadow:0 0 0 3px #ff2e8866}to{box-shadow:0 0 6px #ff2e8866}}.cw--dark{--cw-bg: #0e1526;--cw-fg: #f4f1e8;--cw-sub: #c5cbd3;--cw-hot-ink: #ff5fa2;--cw-rule: #f4f1e826;--cw-hover: #f4f1e812}.cw--id{--cw-hot-ink: #d9f934}.cv{padding:14px 18px 18px;font-family:var(--cw-mono)}.cv-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:10px;color:#c5cbd3}.cv-legend span{display:flex;align-items:center;gap:7px}.cv-k{display:inline-block;width:14px;height:10px}.cv-k--id{border:1.5px dashed #b7bdc9}.cv-k--ex{background:linear-gradient(90deg,#d9f934 50%,#5b616c 50%)}.cv-grid{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));margin-top:26px}.cv-axis{height:240px;display:flex;flex-direction:column;justify-content:space-between;padding-right:8px;font-size:9px;color:#c5cbd3;text-align:right}.cv-axis span{line-height:0}.cv-col{min-width:0;cursor:pointer}.cv-plot{position:relative;height:240px;border-bottom:1px solid #f4f1e880;background:repeating-linear-gradient(180deg,#f4f1e81a 0,#f4f1e81a 1px,transparent 1px,transparent 25%)}.cv-col.is-focus .cv-plot{background-color:#f4f1e80a}.cv-bar{position:absolute;bottom:0;left:12%;width:40%}.cv-bar--id{border:2px dashed #8a909c}.cv-col.is-us .cv-bar--id{border-color:#d9f93499}.cv-bar--ex{left:calc(12% + 5px);width:calc(40% - 10px);background:#5b616c}.cv-col.is-focus:not(.is-us) .cv-bar--ex{background:#8a909c}.cv-col.is-us .cv-bar--ex{background:#d9f934;box-shadow:0 0 18px #d9f93466,0 0 4px #d9f934}.cv-top{position:absolute;left:12%;width:40%;margin-bottom:4px;text-align:center;font-size:12px;color:#c5cbd3}.cv-lead{position:absolute;left:52%;right:0;display:flex;align-items:center;transform:translateY(50%)}.cv-lead i{flex:none;width:12px;margin-right:5px;border-top:1px solid #c5cbd3}.cv-lead b{font-size:14px;color:#f4f1e8;white-space:nowrap}.cv-col.is-us .cv-top,.cv-col.is-us .cv-lead b{color:#d9f934}.cv-col.is-us .cv-lead i{border-color:#d9f934}.cv-name{margin-top:10px;padding-left:6%;font:600 13px var(--bl-font-ui);color:#f4f1e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-pick,.wf-pick{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 12px}.cv-pick button,.wf-pick button{padding:7px 10px;background:transparent;color:#f4f1e8c0;border:1px solid #f4f1e840;transition:background .2s,color .2s,border-color .2s}.cv-pick button.is-on{background:#d9f934;color:#141414;border-color:#d9f934}.wf-pick{padding:16px 18px 4px}.wf-pick button.is-us:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;background:var(--cw-hot);vertical-align:1px}.wf-pick button.is-on{background:#f4f1e8;color:#141414;border-color:#f4f1e8}.wf-read{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 4px}.wf-stat{display:flex;flex-direction:column;gap:6px;padding-left:10px;border-left:3px solid;min-width:0}.wf-stat b{font:700 clamp(26px,3.4vw,38px)/1 var(--cw-head-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.wf-stat span{font:500 10px/1.2 var(--cw-mono);letter-spacing:.06em;text-transform:uppercase;color:#c5cbd3}.wf-stat--w{border-color:#ff2e88}.wf-stat--w b{color:#ff5fa2}.wf-stat--h{border-color:#d9f934}.wf-stat--h b{color:#d9f934}.wf-stat--x{border-color:#7b80ff}.wf-stat--x b{color:#9ea2ff}.wf-grid{display:grid;grid-template-columns:repeat(40,minmax(0,1fr));gap:2px;padding:14px 18px 18px}.wf-c{display:block;aspect-ratio:1;background:#f4f1e824}.wf-c--x{background:#6d72f2}.wf-c--h{background:#d9f934}.wf-c--w{background:#ff2e88;box-shadow:0 0 6px #ff2e8866}@media (max-width: 860px){.cmp-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.cmp{--cw-off: 5px}.cmp-charts{gap:34px;padding:0 5px 5px 0}.cw-bar{padding:7px 10px}.cw-sq{display:none}.cw-head{padding:18px 16px 0}.cw-rows{padding:14px 10px 12px}.cw-hit{grid-template-columns:104px minmax(0,1fr);gap:8px}.cw-who-row{font-size:10px}.cw-track{--reserve: 70px;height:22px;gap:6px}.cw--wrong .cw-track{--reserve: 124px}.cw-v{font-size:14px}.cw-x{gap:3px}.cw-x b{font-size:16px}.cw-x small{font-size:8px}.cw-read{padding:10px 16px;gap:5px 12px}.cw-foot{padding:11px 16px}.cv{padding:12px 12px 16px}.cv-grid{grid-template-columns:32px repeat(3,minmax(0,1fr))}.cv-axis,.cv-plot{height:200px}.cv-bar,.cv-top{left:4%;width:38%}.cv-bar--ex{left:calc(4% + 4px);width:calc(38% - 8px)}.cv-lead{left:42%}.cv-lead i{width:6px;margin-right:3px}.cv-lead b,.cv-top{font-size:11px}.cv-name{font-size:11px;line-height:1.2;padding-left:0;white-space:normal;overflow:visible}.cv-pick,.wf-pick{padding-left:12px;padding-right:12px;gap:5px}.cv-pick button,.wf-pick button{padding:6px 8px;font-size:9px}.wf-read{padding:12px 12px 2px;gap:8px}.wf-grid{gap:1px;padding:12px 12px 14px}}.ob{position:relative;padding:18px 18px 6px}.ob:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 52%,#ff2e8826 0,transparent 46%)}.ob-svg{position:relative;display:block;width:100%;max-width:520px;height:auto;margin:0 auto;overflow:visible}.ob-tick line{stroke:#f4f1e824;stroke-width:1;stroke-dasharray:2 4}.ob-tick text{fill:#c5cbd3;font:500 10px var(--cw-mono)}.ob-ring{cursor:pointer;outline:none}.ob-tick,.ob-core{pointer-events:none}.ob-track{fill:none;stroke:#f4f1e812}.ob-fill{fill:none;stroke:#5b616c;transition:stroke .25s}.ob-ring.is-us .ob-fill{stroke:var(--cw-pink)}.ob-ring.is-prem .ob-fill{stroke:var(--cw-hot)}.ob-ring.is-focus:not(.is-us):not(.is-prem) .ob-fill{stroke:#a9aeb8}.ob-ring:focus-visible .ob-track{stroke:var(--cw-lime);stroke-opacity:.6}.ob-name{fill:#c5cbd3;font:500 11.5px var(--cw-mono);letter-spacing:.02em}.ob-val{fill:#f4f1e8;font-weight:700}.ob-ring.is-prem .ob-name,.ob-ring.is-prem .ob-val{fill:#ff5fa2;font-weight:700}.ob-ring.is-us .ob-val{fill:var(--cw-pink)}.ob-ring.is-focus .ob-name{fill:#f4f1e8}.ob-big{fill:#f4f1e8;font:700 50px var(--cw-head-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ob-small{fill:#c5cbd3;font:600 9.5px var(--cw-mono);letter-spacing:.14em}.pl{list-style:none;margin:0;padding:18px 18px 12px;display:grid;gap:4px}.pl-hit{display:grid;grid-template-columns:136px 76px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin:0;padding:6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s}.pl-row.is-focus .pl-hit{background:var(--cw-hover)}.pl-hit:focus-visible{outline:2px solid var(--cw-lime);outline-offset:2px}.pl-who{font:400 11px/1.2 var(--cw-mono);color:var(--cw-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-row.is-us .pl-who,.pl-row.is-prem .pl-who,.pl-row.is-focus .pl-who{color:var(--cw-fg);font-weight:600}.pl-num{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.pl-num b{font:700 20px/1 var(--cw-head-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pl-row.is-prem .pl-num b{color:var(--cw-hot-ink)}.pl-num em{font:600 10px/1 var(--cw-mono);font-style:normal;letter-spacing:.04em;color:var(--cw-sub)}.pl-num em.pl-base{color:var(--cw-hot-ink)}.pl-pile{display:grid;grid-template-rows:repeat(6,7px);grid-auto-flow:column;grid-auto-columns:7px;gap:1.5px;align-content:center;min-height:52px}.pl-pile i{display:block;background:var(--cw-fg);opacity:.5;border-radius:1px}.pl-row.is-us .pl-pile i{background:var(--cw-pink);opacity:1}.pl-row.is-prem .pl-pile i{background:var(--cw-hot);opacity:1;box-shadow:0 0 5px #ff2e8888}.pl-row.is-focus:not(.is-us):not(.is-prem) .pl-pile i{opacity:.8}.qd{display:grid;grid-template-columns:34px minmax(0,1fr);padding:18px 26px 10px 12px}.qd-y{grid-column:2;margin-bottom:12px;font:600 10px/1 var(--cw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cw-sub)}.qd-x{grid-column:2;margin-top:28px;text-align:right;font:600 10px/1 var(--cw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cw-sub)}.qd-plot{grid-column:2;position:relative;height:340px;border-left:1px solid var(--cw-axis);border-bottom:1px solid var(--cw-axis)}.qd-zone{position:absolute;left:0;right:0;bottom:0;height:25%;pointer-events:none;background:linear-gradient(0deg,#ff2e881f,#ff2e8808);border-top:1px dashed #ff2e8866}.qd-zone b{position:absolute;right:6px;top:-16px;font:600 9.5px/1 var(--cw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cw-hot-ink)}.qd-gy,.qd-gx{position:absolute;pointer-events:none}.qd-gy{left:0;right:0;border-top:1px solid var(--cw-grid)}.qd-gy b{position:absolute;right:calc(100% + 8px);top:-6px;font:500 10px/1 var(--cw-mono);color:var(--cw-sub)}.qd-gx{top:0;bottom:0;border-left:1px solid var(--cw-grid)}.qd-gx b{position:absolute;top:calc(100% + 7px);left:-8px;font:500 10px/1 var(--cw-mono);color:var(--cw-sub)}.qd-pt{position:absolute;width:0;height:0;padding:0;margin:0;border:0;background:none;color:inherit;cursor:pointer}.qd-pt i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--cw-bar);border:2px solid var(--cw-bg);transition:transform .2s}.qd-pt span{position:absolute;top:-7px;left:12px;font:500 11px/14px var(--cw-mono);white-space:nowrap;color:var(--cw-sub)}.qd-pt--b span{left:0;top:10px;transform:translate(-50%)}.qd-pt--al span{left:auto;right:-4px;top:-24px}.qd-pt--ar span{left:-4px;top:-24px}.qd-pt.is-us i{background:var(--cw-pink)}.qd-pt.is-prem i{width:20px;height:20px;left:-10px;top:-10px;background:var(--cw-hot);box-shadow:0 0 0 6px #ff2e8826,0 0 18px #ff2e8899}.qd-pt.is-prem span,.qd-pt.is-us span{color:var(--cw-hot-ink);font-weight:700}.qd-pt.is-focus i{transform:scale(1.25)}.qd-pt.is-focus span{color:var(--cw-fg)}.qd-pt:focus-visible i{outline:2px solid var(--cw-lime);outline-offset:2px}.cw--heat{overflow:hidden}.ht-clock{margin-left:auto;padding:4px 8px;border:1px solid #f4f1e840;color:var(--cw-lime);font-variant-numeric:tabular-nums}.ht-clock+.cw-sq{margin-left:0}.ht{list-style:none;margin:0;padding:20px 0 8px 18px;display:grid;gap:10px}.ht-lane{display:grid;grid-template-columns:140px minmax(0,1fr) 64px;align-items:center;gap:12px}.ht-who{display:flex;flex-direction:column;gap:3px;font:500 11px/1.1 var(--cw-mono);color:#c5cbd3;white-space:nowrap}.ht-who small{font:700 13px/1 var(--cw-head-font);color:#f4f1e8;letter-spacing:-.01em}.ht-lane.is-prem .ht-who small,.ht-lane.is-us .ht-who small{color:var(--cw-pink)}.ht-track{--slot: calc(100% / var(--slots));position:relative;display:flex;height:26px;min-width:0;background:repeating-linear-gradient(90deg,#f4f1e812 0,#f4f1e812 calc(var(--slot) - 3px),transparent calc(var(--slot) - 3px),transparent var(--slot))}.ht-track i{flex:none;width:calc(var(--slot) - 3px);margin-right:3px;height:100%;background:#8a909c;animation:ht-pip .35s var(--cw-ease) both}.ht-lane.is-us .ht-track i{background:var(--cw-pink)}.ht-lane.is-prem .ht-track i{background:var(--cw-hot)}.ht-lane.is-over .ht-track i{background:var(--cw-lime);box-shadow:0 0 10px #d9f93466}.ht-wait{align-self:center;padding-left:8px;font:500 10px/1 var(--cw-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#8a909c;animation:ht-blink 1s steps(2) infinite}.ht-n{justify-self:end;padding-right:14px;font:700 22px/1 var(--cw-head-font);color:#f4f1e8;font-variant-numeric:tabular-nums}.ht-lane.is-over .ht-n{position:relative;z-index:1;color:#141414;background:var(--cw-lime);padding:4px 8px;margin-right:10px;box-shadow:0 0 18px #d9f93488}.ht-lane.is-over .ht-n:after{content:"→";margin-left:4px}.ht-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 18px 14px;font:500 10px/1.3 var(--cw-mono);letter-spacing:.08em;text-transform:uppercase;color:#c5cbd3}.ht-replay{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f4f1e866;background:transparent;color:#f4f1e8;cursor:pointer;padding:7px 10px;font:600 10px/1 var(--cw-mono);letter-spacing:.08em;text-transform:uppercase}.ht-replay:disabled{opacity:.35;cursor:default}.ht-replay:focus-visible{outline:2px solid var(--cw-lime);outline-offset:2px}@keyframes ht-pip{0%{transform:scaleX(0);transform-origin:left;opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes ht-blink{50%{opacity:.3}}@media (prefers-reduced-motion: no-preference){.ob-fill{transition:stroke-dasharray 1.6s var(--cw-ease) calc(var(--i, 0) * .11s),stroke .25s}.cw--orbit:not(.is-in) .ob-name{opacity:0}.cw--orbit.is-in .ob-name{transition:opacity .5s ease calc(.4s + var(--i, 0) * .11s)}.cw--piles:not(.is-in) .pl-pile i{opacity:0;transform:translateY(-14px) scale(.4)}.cw--piles.is-in .pl-pile i{transition:opacity .35s ease,transform .45s var(--cw-ease);transition-delay:calc(var(--k) * 5ms)}.cw--quad:not(.is-in) .qd-pt{opacity:0;transform:translate(-40px,40px)}.cw--quad.is-in .qd-pt{transition:opacity .5s ease,transform .9s var(--cw-ease);transition-delay:calc(var(--i, 0) * 90ms)}.qd-zone{transform-origin:bottom}.cw--quad:not(.is-in) .qd-zone{transform:scaleY(0)}.cw--quad.is-in .qd-zone{transition:transform .9s var(--cw-ease) .7s}.cw--quad.is-in .qd-pt.is-prem i{animation:qd-ping 2.4s ease-out 1.4s 2}}@media (prefers-reduced-motion: reduce){.ht-track i,.ht-wait{animation:none}}@keyframes qd-ping{0%{box-shadow:0 0 #ff2e8899,0 0 18px #ff2e8899}70%{box-shadow:0 0 0 18px #ff2e8800,0 0 18px #ff2e8899}to{box-shadow:0 0 0 6px #ff2e8826,0 0 18px #ff2e8899}}@media (max-width: 600px){.ob{padding:12px 6px 2px}.ob-name{font-size:13.5px}.ob-tick text{font-size:12px}.pl{padding:12px 8px 10px}.pl-hit{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.pl-pile{grid-column:1 / -1;grid-template-rows:repeat(6,6px);grid-auto-columns:6px;gap:1.25px;min-height:0}.pl-num b{font-size:17px}.qd{grid-template-columns:28px minmax(0,1fr);padding:14px 16px 8px 8px}.qd-plot{height:300px}.qd-pt span{font-size:10px}.ht{padding:16px 0 6px 12px;gap:8px}.ht-lane{grid-template-columns:92px minmax(0,1fr) 50px;gap:8px}.ht-who{font-size:9.5px;white-space:normal}.ht-who small{font-size:12px}.ht-track{height:20px}.ht-track i{width:calc(var(--slot) - 2px);margin-right:2px}.ht-n{font-size:17px;padding-right:10px}.ht-lane.is-over .ht-n{padding:3px 6px;margin-right:6px}.ht-foot{padding:6px 12px 12px}}.cmp-grid--solo{grid-template-columns:minmax(0,1fr)}.cmp-hero__cta{justify-content:flex-start;margin-top:18px}.hm-sec{padding:clamp(64px,8vw,112px) var(--gutter, 20px)}.hm-sec--flush{padding-top:clamp(48px,6vw,80px)}.hm-sec--tint{background:var(--bl-surface-2, #f6f6f8);border-block:1px solid var(--bl-border)}.hm-in{max-width:1180px;margin:0 auto;min-width:0}.ls .hm-sec--tint,.ls .hm-sec--dark{margin-inline:calc(-1 * var(--bl-gutter, 24px));padding-inline:calc(var(--gutter, 20px) + var(--bl-gutter, 24px))}@media (max-width: 768px){.ls .hm-sec--tint,.ls .hm-sec--dark{margin-inline:calc(-1 * var(--bl-s4, 16px));padding-inline:calc(var(--gutter, 20px) + var(--bl-s4, 16px))}}.hm-eyebrow{margin:0 0 14px;font-family:var(--bl-font-mono, ui-monospace, monospace);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-accent-ink)}.hm-h{margin:0;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.035em;font-weight:650;max-width:20ch;text-wrap:balance}.hm-accent{color:var(--bl-accent-ink)}.hm-dek{margin:18px 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.5;color:var(--bl-ink-2);max-width:46rem}.hm-h3{margin:0 0 10px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2;letter-spacing:-.02em;font-weight:650}.hm-mono{font-family:var(--bl-font-mono, ui-monospace, monospace);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-accent-ink)}.hm-note{margin:14px 0 0;font-size:.84rem;line-height:1.55;color:var(--bl-ink-muted);max-width:90ch}.hm-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-top:clamp(28px,4vw,44px);padding-top:22px;border-top:1px solid var(--bl-border)}.hm-foot__claim{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;letter-spacing:-.015em;color:var(--bl-accent-ink)}.hm-foot__links{display:inline-flex;flex-wrap:wrap;gap:10px 24px}.hm-foot__links--col{flex-direction:column;gap:10px;margin-top:6px}.hm-foot__links a,.hm-card a,.hm-prod a{color:var(--bl-accent-ink);font-weight:550;text-decoration:none}.hm-foot__links a:hover,.hm-card a:hover,.hm-prod a:hover{text-decoration:underline;text-underline-offset:3px}.hm-idgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:clamp(32px,4vw,52px);align-items:start}@media (max-width: 900px){.hm-idgrid{grid-template-columns:minmax(0,1fr)}}.hm-pair{margin:0}.hm-pair__cap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.86rem;color:var(--bl-ink-2)}.hm-pair__cap strong{flex-basis:100%;font-size:1.15rem;color:var(--bl-ink);letter-spacing:-.01em}.hm-pair__key{display:inline-flex;align-items:center;gap:8px}.hm-sw{width:12px;height:12px;border-radius:3px;display:inline-block}.hm-sw--name,.hm-pair__bar--name .hm-pair__fill{background:color-mix(in srgb,var(--bl-ink-muted) 32%,transparent)}.hm-sw--exact,.hm-pair__bar--exact .hm-pair__fill{background:color-mix(in srgb,var(--bl-ink-muted) 70%,transparent)}.hm-pair__grp.is-us .hm-pair__bar--exact .hm-pair__fill,.hm-sw--exact{background:var(--bl-accent)}.hm-pair__plot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;height:320px;padding-top:30px;border-bottom:1px solid var(--bl-border-strong, #d7d7db)}.hm-pair__grp{display:flex;flex-direction:column;min-width:0}.hm-pair__bars{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end;padding:0 8%}.hm-pair__bar{height:100%;display:flex;flex-direction:column-reverse;align-items:stretch}.hm-pair__fill{display:block;height:var(--v);border-radius:4px 4px 0 0}.hm-pair__bar b{text-align:center;font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums;margin-bottom:6px;color:var(--bl-ink-2)}.hm-pair__bar--exact b{color:var(--bl-ink)}.hm-pair__grp.is-us .hm-pair__bar--exact b{color:var(--bl-accent-ink)}.hm-pair__plot{margin-bottom:44px}.hm-pair__grp{position:relative}.hm-pair__who{position:absolute;left:0;right:0;bottom:-34px;margin:0;text-align:center;font-size:.92rem;font-weight:600}@media (max-width: 640px){.hm-pair:not(.hm-pair--cols) .hm-pair__plot{display:flex;flex-direction:column;gap:22px;height:auto;background:none;border:0;margin-bottom:0}.hm-pair:not(.hm-pair--cols) .hm-pair__grp{flex-direction:column-reverse}.hm-pair:not(.hm-pair--cols) .hm-pair__who{position:static;text-align:left;margin:0 0 8px}.hm-pair:not(.hm-pair--cols) .hm-pair__bars{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0}.hm-pair:not(.hm-pair--cols) .hm-pair__bar{height:22px;flex-direction:row;align-items:center;gap:8px}.hm-pair:not(.hm-pair--cols) .hm-pair__fill{flex:0 0 auto;height:100%;width:calc(var(--v) * .82);border-radius:0 4px 4px 0}.hm-pair:not(.hm-pair--cols) .hm-pair__bar b{margin:0;font-size:.9rem}}.hm-tablewrap{min-width:0}.hm-table{width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums}.hm-table caption{text-align:left;font-family:var(--bl-font-mono, monospace);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-ink-muted);padding-bottom:10px}.hm-table th,.hm-table td{padding:11px 8px;border-bottom:1px solid var(--bl-border);text-align:right}.hm-table th:first-child{text-align:left}.hm-table thead th{font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bl-ink-muted);vertical-align:bottom}.hm-table tbody th{font-weight:500;color:var(--bl-ink-2)}.hm-table tr.is-us th,.hm-table tr.is-us td{color:var(--bl-accent-ink);font-weight:650}@media (max-width: 420px){.hm-table{font-size:.84rem}.hm-table th,.hm-table td{padding:10px 4px}}.hm-val{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);margin-top:clamp(28px,4vw,48px);align-items:start}@media (max-width: 900px){.hm-val{grid-template-columns:minmax(0,1fr)}}.hm-video{border-radius:12px;overflow:hidden;background:#0e1526;box-shadow:var(--bl-shadow-float)}.hm-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#0e1526}.hm-val__copy p{margin:16px 0 0;font-size:1rem;line-height:1.62;color:var(--bl-ink-2)}.hm-val__totals{margin:12px 0 0;display:grid;gap:6px}.hm-val__totals div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--bl-border)}.hm-val__totals dt{font-family:var(--bl-font-mono, monospace);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-ink-muted)}.hm-val__totals dd{margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bl-danger, #b42318)}.hm-val__claim{margin:48px 0 0;padding-top:28px;border-top:1px solid var(--bl-border);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--bl-ink)}.hm-val__claim u{text-decoration-thickness:3px;text-underline-offset:6px}.hm-val__bottom strong{display:block;color:var(--bl-ink);font-size:1.1rem;margin-bottom:4px}.hm-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(28px,4vw,48px)}@media (max-width: 900px){.hm-panels{grid-template-columns:minmax(0,1fr)}}.hm-panel{display:flex;flex-direction:column;border:1px solid var(--bl-border);border-radius:14px;background:var(--bl-surface);padding:22px 22px 18px;min-width:0}.hm-panel__big{margin-top:14px;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--bl-accent-ink)}.hm-panel__sub{margin-top:6px;font-size:1rem;font-weight:500;color:var(--bl-ink)}.hm-panel__foot{margin-top:auto;padding-top:14px;font-size:.78rem;color:var(--bl-ink-muted)}.hm-bars{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.hm-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:baseline}.hm-bars__who{font-size:.9rem;color:var(--bl-ink-2);min-width:0}.hm-bars__v{font-family:var(--bl-font-mono, monospace);font-size:.92rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--bl-ink)}.hm-bars__track{grid-column:1 / -1;height:8px;border-radius:99px;background:var(--bl-surface-2, #f1f1f4);overflow:hidden}.hm-bars__fill{display:block;height:100%;width:var(--v);min-width:4px;border-radius:inherit;background:color-mix(in srgb,var(--bl-ink-muted) 55%,transparent)}.hm-bars li.is-us .hm-bars__who,.hm-bars li.is-us .hm-bars__v{color:var(--bl-accent-ink);font-weight:650}.hm-bars li.is-us .hm-bars__fill{background:var(--bl-accent)}.hm-apis{margin-top:28px;display:grid}.hm-api{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px 18px;align-items:baseline;padding:16px 0;border-top:1px solid var(--bl-border);font-size:1.05rem;color:var(--bl-accent-ink)}.hm-api:last-child{border-bottom:1px solid var(--bl-border)}.hm-api__who{font-weight:650;color:var(--bl-ink);font-size:1.15rem}.hm-api strong{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}@media (max-width: 640px){.hm-api{grid-template-columns:repeat(3,minmax(0,1fr));font-size:.92rem}.hm-api__who{grid-column:1 / -1}.hm-api strong{font-size:1.15rem;display:block}}.hm-sec--dark{background:#15161f;color:#f3f3f7}.hm-sec--dark .hm-h{color:#fff}.hm-sec--dark .hm-accent,.hm-sec--dark .hm-eyebrow,.hm-sec--dark .hm-mono{color:#a9b2ff}.hm-sec--dark .hm-dek,.hm-sec--dark p{color:#ffffffbd}.hm-sec--dark .hm-note{color:#ffffff8f}.hm-sec--dark .hm-foot{border-top-color:#ffffff24}.hm-sec--dark .hm-foot__links a{color:#a9b2ff}.hm-dec{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);margin-top:clamp(32px,4vw,52px);align-items:center}@media (max-width: 800px){.hm-dec{grid-template-columns:minmax(0,1fr)}}.hm-dec__stat{display:flex;flex-direction:column}.hm-dec__n{font-size:clamp(5rem,12vw,9rem);line-height:.9;font-weight:700;letter-spacing:-.05em;color:#b7b4ff;font-variant-numeric:tabular-nums}.hm-dec__k{margin-top:14px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:650;color:#fff}.hm-dec__who{margin-top:6px;font-size:.95rem;color:#ffffffa8}.hm-bars--dark .hm-bars__who{color:#ffffffdb;font-size:1rem}.hm-bars--dark .hm-bars__v{color:#fff;font-size:1.15rem}.hm-bars--dark .hm-bars__track{background:#ffffff1a;height:10px}.hm-bars--dark .hm-bars__fill{background:#ffffff6b}.hm-bars--dark li.is-us .hm-bars__who,.hm-bars--dark li.is-us .hm-bars__v{color:#b7b4ff}.hm-bars--dark li.is-us .hm-bars__fill{background:#7b7cf0}.hm-silence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(28px,5vw,72px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,4vw,44px);border-top:1px solid rgba(255,255,255,.14)}@media (max-width: 760px){.hm-silence{grid-template-columns:minmax(0,1fr)}}.hm-silence .hm-h3{margin-top:10px;color:#fff}.hm-silence p{margin:0;font-size:1rem;line-height:1.62}.hm-review,.hm-noncard{margin-top:32px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#1d1f2b;padding:22px 24px}.hm-review__chip{display:inline-block;font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:99px;background:#eef0ff;color:#3d3fc4}.hm-review__h{margin:14px 0 0;font-size:clamp(1.1rem,2vw,1.4rem);color:#fff!important}.hm-review__h strong{font-size:1.3em;color:#b7b4ff}.hm-review__s{margin:8px 0 0;font-size:.95rem}.hm-noncard .hm-h3{color:#fff}.hm-prod{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0}.hm-prod li{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr) minmax(170px,auto);gap:8px 24px;align-items:baseline;padding:24px 0;border-top:1px solid var(--bl-border)}.hm-prod li:last-child{border-bottom:1px solid var(--bl-border)}.hm-prod__k{margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:650;letter-spacing:-.02em}.hm-prod__d{margin:0;font-size:1rem;line-height:1.6;color:var(--bl-ink-2)}.hm-prod__side{display:flex;flex-direction:column;gap:10px}.hm-prod__fig{font-size:.82rem}@media (max-width: 800px){.hm-prod li{grid-template-columns:40px minmax(0,1fr)}.hm-prod__d,.hm-prod__side{grid-column:2}.hm-prod__side{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.hm-gp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px)}@media (max-width: 860px){.hm-gp{grid-template-columns:minmax(0,1fr)}}.hm-card{display:flex;flex-direction:column;border:1px solid var(--bl-border);border-radius:16px;background:var(--bl-surface);padding:26px;min-width:0}.hm-card .hm-h3{margin-top:10px}.hm-card__strong{margin:16px 0 0;font-weight:600}.hm-card__d{margin:6px 0 0;font-size:.92rem;line-height:1.55;color:var(--bl-ink-muted);overflow-wrap:anywhere}.hm-card>a{margin-top:auto;padding-top:18px}.hm-grade{display:flex;flex-direction:column;align-items:center;margin-top:8px}.hm-grade__img{position:relative;width:min(230px,64%);aspect-ratio:5 / 7}.hm-grade__img img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.hm-grade__img svg{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);overflow:visible}.hm-grade__img rect{fill:none;stroke:var(--bl-accent);stroke-width:.8;vector-effect:non-scaling-stroke}.hm-grade__axis{fill:none;stroke:var(--bl-accent);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.8}.hm-grade__img circle{fill:var(--bl-surface);stroke:var(--bl-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.hm-grade__caption{margin:10px 0 0;font-size:.74rem;color:var(--bl-ink-muted)}.hm-price{margin-top:8px}.hm-price p{margin:0}.hm-price__name{font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.hm-price__set{margin-top:4px!important;font-size:.88rem;color:var(--bl-ink-muted)}.hm-price__k{display:block;margin-top:18px}.hm-price__big{margin-top:4px!important;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hm-price__comps{margin-top:20px;padding-top:16px;border-top:1px solid var(--bl-border)}.hm-price__comps .hm-price__k{margin-top:0}.hm-price__range{margin:6px 0 0;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hm-build{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px clamp(28px,5vw,72px);margin-top:clamp(36px,5vw,60px);align-items:start}@media (max-width: 900px){.hm-build{grid-template-columns:minmax(0,1fr)}}.hm-build__copy p{margin:0;font-size:1.05rem;line-height:1.6;color:var(--bl-ink-2)}.hm-build__code{min-width:0}.hm-build__code .bl-code__pre{max-height:360px}.hm-build__resk{margin:18px 0 8px;font-size:.7rem}@media (max-width: 600px){.hm-build .bl-code__pre{font-size:11.5px;padding:12px}}.hm-store{border:1px solid var(--bl-border);border-radius:14px;background:var(--bl-surface);overflow:hidden;min-width:0}.hm-store__bar{display:block;padding:12px 18px;border-bottom:1px solid var(--bl-border);color:var(--bl-ink-muted);font-size:.7rem}.hm-store__body{display:flex;gap:20px;padding:20px 18px;align-items:center}.hm-store__body img{width:84px;aspect-ratio:5 / 7;object-fit:cover;border-radius:6px;flex:0 0 auto}.hm-store__h{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.015em}.hm-store .ls-btn{margin-top:14px}.hm-close{max-width:1180px;text-align:left;padding-top:clamp(56px,7vw,96px);margin-top:0}.hm-close .hm-h{max-width:22ch}.hm-close .ls-cta{justify-content:flex-start}.hm-close .hm-dek{margin-inline:0}#hm-llm-h,.hm-close .hm-h{max-width:26ch}.bl-main>.sg-tabs .sg-tabs__rail{max-width:1190px}.hm-idgrid__chart{min-width:0}.hm-idgrid__h{margin:0 0 16px;font-size:clamp(1.15rem,1.9vw,1.45rem)}.hm-idgrid__chart .hm-idgrid__h{color:var(--bl-accent-ink)}.hm-table .is-hl{background:var(--bl-accent-weak, #eef0ff);color:var(--bl-ink);font-weight:600}.hm-table thead .is-hl{color:var(--bl-accent-ink)}.hm-table tr.is-us .is-hl{background:color-mix(in srgb,var(--bl-accent) 22%,transparent)}.hm-zoom{--cw-off: 6px}.hm-zoom__plot{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:260px auto;padding:30px 22px 16px;font-family:var(--cw-mono)}.hm-zoom__axis{position:relative;grid-row:1;grid-column:1}.hm-zoom__axis span{position:absolute;right:10px;transform:translateY(50%);font-size:10px;color:#c5cbd3}.hm-zoom__cols{position:relative;grid-row:1;grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #f4f1e85c;border-bottom:1px solid #f4f1e880}.hm-zoom__grid{position:absolute;left:0;right:0;border-top:1px dashed #f4f1e81f;pointer-events:none}.hm-zoom__col{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0}.hm-zoom__bar{position:relative;width:min(62%,96px);background:#5b616c}.hm-zoom__bar b{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);font:700 clamp(18px,2.2vw,24px)/1 var(--cw-head-font);letter-spacing:-.02em;color:#f4f1e8}.hm-zoom__col.is-us .hm-zoom__bar{background:var(--cw-hot);box-shadow:0 0 22px #ff2e8866}.hm-zoom__col.is-us .hm-zoom__bar b{color:#ff5fa2;font-size:clamp(24px,3vw,32px)}.hm-zoom__break{position:absolute;left:-9px;bottom:6px;width:18px;height:10px;background:var(--cw-bg);border-block:2px solid #f4f1e8b3;transform:skewY(-28deg)}.hm-zoom__names{grid-row:2;grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.hm-zoom__names span{text-align:center;font:600 13px/1.25 var(--bl-font-ui);color:#f4f1e8}.hm-zoom__names .is-us{color:#ff5fa2}@media (prefers-reduced-motion: no-preference){.hm-zoom__bar{transform-origin:bottom;animation:hm-rise 1s cubic-bezier(.16,1,.3,1) both}}@keyframes hm-rise{0%{transform:scaleY(0)}}@media (prefers-reduced-motion: no-preference){.hm-zoom:not(.is-in) .hm-zoom__bar{animation:none;transform:scaleY(0)}}@media (prefers-reduced-motion: no-preference){.hm-panel--grow .hm-bars__fill{transform-origin:left center}.hm-panel--grow:not(.is-in) .hm-bars__fill{transform:scaleX(0)}.hm-panel--grow.is-in .hm-bars__fill{transition:transform .9s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * 90ms)}}@media (max-width: 600px){.hm-zoom{--cw-off: 4px}.hm-zoom__plot{padding:26px 12px 12px;grid-template-columns:36px minmax(0,1fr);grid-template-rows:220px auto}.hm-zoom__names span{font-size:11.5px}}.hm-banner{background:var(--bl-accent, #5266eb);color:#fff;padding:clamp(36px,5vw,64px) var(--gutter, 20px)}.ls .hm-banner{margin-inline:calc(-1 * var(--bl-gutter, 24px));padding-inline:calc(var(--gutter, 20px) + var(--bl-gutter, 24px))}@media (max-width: 768px){.ls .hm-banner{margin-inline:calc(-1 * var(--bl-s4, 16px));padding-inline:calc(var(--gutter, 20px) + var(--bl-s4, 16px))}}.hm-banner__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px clamp(28px,5vw,72px);align-items:center}@media (max-width: 860px){.hm-banner__in{grid-template-columns:minmax(0,1fr)}}.hm-banner__h{margin:0;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.1;letter-spacing:-.03em;font-weight:650;color:#fff;text-wrap:balance}.hm-banner__p{margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.6;color:#ffffffeb}.hm-val__h{margin:0 0 4px}.hm-val__totals .is-us dt{color:var(--bl-accent-ink);font-weight:700}.hm-val__totals .is-us dd{color:var(--bl-accent-ink)}.hm-sec--dark .hm-cmp{--cw-bg: #0e1526;--cw-fg: #f4f1e8;--cw-sub: #b7bdc9;--cw-edge: #f4f1e8d9;--cw-shadow: #5266eb;--cw-tb-bg: #05070d;--cw-tb-fg: #f4f1e8;--cw-hot-ink: #ff4f9b;--cw-bar: #5b616c;--cw-grid: #f4f1e814;--cw-axis: #f4f1e85c;--cw-rule: #f4f1e826;--cw-hover: #f4f1e812;--cw-dot: #f4f1e81c;min-width:0}.hm-sec--dark .hm-cmp .cw-take__h{color:#fff}.hm-sec--dark .hm-cmp .cw-take__sub{color:#ffffffbd}.hm-dec{align-items:start}.hm-dec__stat{padding-top:clamp(0px,4vw,72px)}.hm-dec2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(36px,5vw,56px);align-items:start}@media (max-width: 960px){.hm-dec2{grid-template-columns:minmax(0,1fr)}}.hm-silence .hm-h3{margin-top:0}.hm-tiles{list-style:none;margin:clamp(28px,4vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hm-tiles--more{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}@media (max-width: 900px){.hm-tiles--more{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.hm-tiles{grid-template-columns:minmax(0,1fr)}}.hm-tile{display:flex;gap:18px;align-items:stretch;border:1px solid var(--bl-border);border-radius:16px;background:var(--bl-surface);padding:24px;min-width:0;transition:border-color .16s}.hm-tile:hover{border-color:var(--bl-border-strong)}.hm-tile__i{flex:none;align-self:flex-start;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--bl-accent-weak, #eef0ff);color:var(--bl-accent-ink)}.hm-tile__body{display:flex;flex-direction:column;min-width:0;flex:1}.hm-tile__k{margin:0;font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.hm-tile__d{margin:8px 0 0;font-size:1rem;line-height:1.55;color:var(--bl-ink-2)}.hm-tile__fig{margin:14px 0 0;font-family:var(--bl-font-mono, ui-monospace, monospace);font-size:.95rem;font-weight:650;letter-spacing:.02em;color:var(--bl-accent-ink)}.hm-tile__go{margin-top:auto;padding-top:14px;color:var(--bl-accent-ink);font-weight:550;text-decoration:none}.hm-tile__go:hover{text-decoration:underline;text-underline-offset:3px}.hm-tiles--more .hm-tile{padding:20px}.hm-tiles--more .hm-tile__i{width:42px;height:42px}.hm-tiles--more .hm-tile__k{font-size:1.15rem}.hm-tiles--more .hm-tile__d{font-size:.94rem}.hm-cmp .pl-pile{grid-template-rows:repeat(8,6px);grid-auto-columns:6px;gap:1.25px;overflow:hidden}.hm-idgrid{gap:clamp(36px,5vw,80px);margin-top:clamp(40px,5vw,72px)}.hm-idgrid__h{margin-bottom:22px}.hm-zoom__plot{grid-template-rows:340px auto;padding:44px 30px 26px}.hm-zoom__names span{font-size:14px}.ls .cw-meta:empty{display:none}.hm-panels{gap:clamp(20px,2.4vw,32px);margin-top:clamp(36px,5vw,64px)}.hm-panel{padding:28px 26px 26px}.hm-dec{margin-top:clamp(40px,5vw,72px)}.hm-dec2{gap:clamp(32px,4vw,64px);margin-top:clamp(48px,6vw,88px);align-items:end}.hm-sec--dark .hm-cmp .pl{padding:26px 22px 22px;gap:8px}.hm-sec--dark .hm-cmp .wf-grid{padding:18px 22px 24px}.hm-sec--dark .hm-cmp .qd{padding:26px 30px 20px 14px}@media (max-width: 600px){.hm-zoom__plot{grid-template-rows:260px auto;padding:34px 14px 18px}.hm-zoom__names span{font-size:12px}}.ls .hm-sec--flush .race{margin:0}.ls .lst-h{margin-top:clamp(48px,6vw,88px);max-width:24ch;color:var(--bl-ink)}.lst-x{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 32px;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.02em;color:var(--bl-ink-2)}.lst-x b{font-weight:750;color:var(--bl-accent-ink)}.lst-more{margin:24px 0 0;font-size:1.05rem;color:var(--bl-ink-2)}.lst-more a{color:var(--bl-accent-ink);font-weight:600;text-decoration:none}.lst-more a:hover{text-decoration:underline;text-underline-offset:3px}.ls .hc-row__mult{font-size:30px;font-weight:800}.ls .hc-row__faster{font-size:11px}@media (max-width: 640px){.ls .hc-row__mult{font-size:22px}.ls .hc-row__faster{font-size:9px}}.hm-build2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(28px,4vw,48px)}@media (max-width: 800px){.hm-build2{grid-template-columns:minmax(0,1fr)}}.hm-build2__card{gap:0}.hm-build2__card .hm-tile__i,.hm-build2__card .hm-store{margin-bottom:18px}.hm-build2__card .hm-h3{margin-top:0}.hm-build2__d{margin:0;font-size:1.05rem;line-height:1.6;color:var(--bl-ink-2)}.hm-build2__code{margin-top:16px;min-width:0}.hm-build2__code .bl-code__pre{white-space:pre-wrap;overflow-wrap:break-word;font-size:12px;padding:12px 14px}@media (max-width: 480px){.hm-build2__code .bl-code__pre{font-size:11px;padding:10px 12px}}.hm-idone{max-width:760px;margin-top:clamp(36px,5vw,64px)}.hm-idone .hm-idgrid__h{color:var(--bl-accent-ink)}.hm-zoom__col.is-us .hm-zoom__bar{background:#5b7cff;box-shadow:0 0 22px #5b7cff66}.hm-zoom__col.is-us .hm-zoom__bar b,.hm-zoom__names .is-us{color:#9db1ff}.hm-zoom .cw-meta{text-transform:none;letter-spacing:.02em}.hm-val__claim--sm{font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:600;line-height:1.35;max-width:52rem}.hm-aud{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55;color:var(--bl-ink-2);max-width:52rem}.hm-aud strong{color:var(--bl-ink)}.hm-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.hm-tiles--3{grid-template-columns:minmax(0,1fr)}}.hm-lead{margin:0 0 18px;font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--bl-ink-2);max-width:46rem}.hm-dec3{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);margin-top:clamp(36px,5vw,56px);max-width:880px}.hm-dec3 .qd-x{display:none}.hm-start__cta{justify-content:flex-start}@media (max-width: 600px){.hm-build .bl-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}}.hm-sec .lst-pitch{margin:0 0 clamp(16px,3vw,32px);font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--bl-ink)}.hm-scanprev{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;border-radius:12px;background:var(--bl-surface-2, rgba(0,0,0,.03));margin:18px 0}.hm-build2__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.hm-build2__card .hm-build2__head .hm-tile__i{margin-bottom:0}.hm-build2__head .hm-h3{margin:0}.hm-scanprev{position:relative}.hm-scanprev{--hm-ring: color-mix(in srgb, var(--bl-accent) 55%, transparent);--hm-ring-2: color-mix(in srgb, var(--bl-accent) 32%, transparent);--hm-ring-0: color-mix(in srgb, var(--bl-accent) 0%, transparent);--hm-halo: 0 0 0 5px color-mix(in srgb, var(--bl-accent) 14%, transparent);--hm-halo-up: 0 0 0 7px color-mix(in srgb, var(--bl-accent) 22%, transparent)}:root[data-theme=dark] .hm-scanprev{--hm-ring: color-mix(in srgb, var(--bl-accent) 75%, transparent);--hm-ring-2: color-mix(in srgb, var(--bl-accent) 45%, transparent);--hm-halo: 0 0 0 5px color-mix(in srgb, var(--bl-accent) 26%, transparent);--hm-halo-up: 0 0 0 7px color-mix(in srgb, var(--bl-accent) 38%, transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hm-scanprev{--hm-ring: color-mix(in srgb, var(--bl-accent) 75%, transparent);--hm-ring-2: color-mix(in srgb, var(--bl-accent) 45%, transparent);--hm-halo: 0 0 0 5px color-mix(in srgb, var(--bl-accent) 26%, transparent);--hm-halo-up: 0 0 0 7px color-mix(in srgb, var(--bl-accent) 38%, transparent)}}.hm-scanprev blaze-scan::part(button){box-shadow:0 0 0 0 var(--hm-ring-0),0 0 0 0 var(--hm-ring-0),var(--hm-halo)}.hm-scanprev:hover blaze-scan::part(button){box-shadow:0 0 0 0 var(--hm-ring-0),0 0 0 0 var(--hm-ring-0),var(--hm-halo-up)}@media (prefers-reduced-motion: no-preference){.hm-scanprev.is-in blaze-scan::part(button){animation:hm-beckon 2.4s cubic-bezier(.22,.61,.36,1) .35s 3 backwards}}@keyframes hm-beckon{0%{box-shadow:0 0 0 0 var(--hm-ring),0 0 0 0 var(--hm-ring-2),var(--hm-halo);transform:scale(1)}10%{transform:scale(1.035)}15%{box-shadow:0 0 0 4px var(--hm-ring),0 0 0 0 var(--hm-ring-2),var(--hm-halo)}26%{transform:scale(1)}60%{box-shadow:0 0 0 16px var(--hm-ring-0),0 0 0 19px var(--hm-ring-2),var(--hm-halo)}85%{box-shadow:0 0 0 16px var(--hm-ring-0),0 0 0 30px var(--hm-ring-0),var(--hm-halo)}to{box-shadow:0 0 0 16px var(--hm-ring-0),0 0 0 30px var(--hm-ring-0),var(--hm-halo);transform:scale(1)}}.hm-scanprev__gate{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.wr-wrap{max-width:940px;margin:0 auto;padding:0 4px 72px}.wr-article{max-width:720px}.wr-eyebrow{font-family:var(--bl-font-mono, "JetBrains Mono", monospace);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--bl-ink-muted)}.wr-title{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.12;letter-spacing:-.022em;font-weight:600;margin:10px 0 0;text-wrap:balance}.wr-dek{font-size:1.12rem;line-height:1.6;color:var(--bl-ink-2);margin:14px 0 0;max-width:62ch}.wr-meta{font-family:var(--bl-font-mono, monospace);font-size:.74rem;color:var(--bl-ink-muted)}.wr-meta--head{margin-top:18px;padding-bottom:22px;border-bottom:1px solid var(--bl-border)}.wr-back{display:inline-block;margin-bottom:26px;font-size:.82rem;color:var(--bl-ink-muted);text-decoration:none}.wr-back:hover{color:var(--bl-accent-ink)}.wr-body{padding-top:6px}.wr-h{font-size:1.16rem;font-weight:600;letter-spacing:-.008em;margin:34px 0 10px}.wr-p{font-size:1rem;line-height:1.72;color:var(--bl-ink-2);margin:0 0 16px;max-width:66ch}.wr-list{margin:0 0 18px;padding-left:20px;max-width:66ch}.wr-list li{font-size:.98rem;line-height:1.68;color:var(--bl-ink-2);margin-bottom:10px}.wr-note{border-left:2px solid var(--bl-accent);padding:2px 0 2px 16px;margin:24px 0;font-size:.93rem;line-height:1.62;color:var(--bl-ink-2);max-width:64ch}.wr-code{font-family:var(--bl-font-mono, monospace);font-size:.78rem;line-height:1.65;background:var(--bl-surface-2);border:1px solid var(--bl-border);border-radius:10px;padding:16px 18px;overflow-x:auto;margin:8px 0 20px;white-space:pre}.wr-tw{overflow-x:auto;border:1px solid var(--bl-border);border-radius:10px;margin:10px 0 22px}.wr-table{border-collapse:collapse;width:100%;font-size:.875rem;min-width:420px}.wr-table th,.wr-table td{padding:10px 15px;text-align:left;border-bottom:1px solid var(--bl-border)}.wr-table thead th{font-family:var(--bl-font-mono, monospace);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--bl-ink-muted);background:var(--bl-surface-2);font-weight:400}.wr-table tbody tr:last-child td{border-bottom:none}.wr-num{font-variant-numeric:tabular-nums}.wr-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-top:26px}.wr-card{display:block;border:1px solid var(--bl-border);border-radius:12px;padding:20px 22px;background:var(--bl-surface);text-decoration:none;color:inherit;transition:border-color .15s}.wr-card:hover{border-color:var(--bl-accent)}.wr-card h3{font-size:1.05rem;font-weight:600;margin:9px 0 8px;line-height:1.3}.wr-card p{font-size:.9rem;line-height:1.6;color:var(--bl-ink-2);margin:0 0 12px}.wr-cta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--bl-border);border-radius:12px;background:var(--bl-surface);padding:22px 24px;margin:40px 0 0}.wr-cta strong{font-size:1rem}.wr-cta p{font-size:.9rem;color:var(--bl-ink-2);margin:6px 0 0;max-width:52ch;line-height:1.6}.wr-btn{display:inline-block;background:var(--bl-accent);color:#fff;text-decoration:none;font-size:.9rem;font-weight:500;padding:10px 20px;border-radius:8px;white-space:nowrap}.wr-btn:hover{filter:brightness(1.07);color:#fff}.wr-more{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:18px}@media (max-width: 640px){.wr-cta{flex-direction:column;align-items:flex-start}}.fld{margin:var(--bl-s5,32px) 0}.fld__box{position:relative;border:1px solid var(--bl-hairline);background:var(--bl-bg);aspect-ratio:250 / 400;max-width:360px;overflow:hidden}.fld__card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.fld__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.fld__read{display:flex;align-items:baseline;gap:34px;flex-wrap:wrap;margin-top:14px;max-width:360px}.fld__stat{display:flex;flex-direction:column;gap:2px}.fld__val{font-family:var(--bl-font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--bl-ink)}.fld__lab{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--bl-ink-muted)}.fld__replay{margin-left:auto;background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--bl-font-mono,ui-monospace,monospace);font-size:.74rem;letter-spacing:.06em;color:var(--bl-ink-muted)}.fld__replay:hover{color:var(--bl-accent-ink)}.fld__replay:focus-visible{outline:none;box-shadow:var(--bl-ring-focus);border-radius:4px}.fld__cap{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--bl-ink-muted);max-width:52ch}.rce{margin:var(--bl-s5,32px) 0}.rce__head{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.rce__clock{font-family:var(--bl-font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;color:var(--bl-ink);letter-spacing:-.02em}.rce__hint{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bl-ink-muted)}.rce__replay{margin-left:auto;background:none;border:0;padding:2px 0;cursor:pointer;font-family:var(--bl-font-mono,ui-monospace,monospace);font-size:.74rem;letter-spacing:.06em;color:var(--bl-ink-muted)}.rce__replay:hover{color:var(--bl-accent-ink)}.rce__replay:focus-visible{outline:none;box-shadow:var(--bl-ring-focus);border-radius:4px}.rce__box{border:1px solid var(--bl-hairline);background:var(--bl-bg)}.rce__cvs{display:block;width:100%}.rce__legend{display:flex;gap:20px;margin-top:10px}.rce__key{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--bl-ink-muted)}.rce__key:before{content:"";width:16px;height:3px;border-radius:2px;background:currentColor}.rce__key--ours{color:var(--bl-accent-ink)}.rce__cap{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--bl-ink-muted);max-width:62ch}.speed-page{max-width:1120px;margin:0 auto;padding:0 4px 72px}.speed-hero{padding:0 0 14px}.speed-hero__title{margin:0;max-width:1100px;font-size:clamp(3rem,5.8vw,5.15rem);font-weight:650;line-height:.96;letter-spacing:-.058em;text-wrap:balance}.speed-hero__title span{display:block;margin-bottom:12px;color:var(--bl-accent-ink);font-size:.31em;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase}.speed-hero__dek{margin:14px 0 0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.025em;color:var(--bl-ink)}.race{margin:12px 0 0}.race__stage{position:relative;overflow:hidden;border:1px solid var(--bl-hairline);background:var(--bl-surface);--drop:.6s;--ride:4.2s}.race__brand{position:absolute;z-index:2;top:20px;left:24px;display:flex;align-items:center;gap:8px;color:var(--bl-ink);font-size:.88rem;font-weight:650;letter-spacing:-.02em}.race__brand-mark{display:inline-flex}.race__stage[data-state=playing] .race__brand-mark{animation:race-brand-out .18s ease-out forwards}.race__stage[data-state=complete] .race__brand-mark{opacity:1}@keyframes race-brand-out{to{opacity:0}}.race__plot{display:block;width:100%;height:auto}.race__mobile{display:none}.race__grid path{fill:none;stroke:var(--bl-hairline);stroke-width:1;stroke-dasharray:3 7}.race__grid .race__checkpoint-line{stroke-dasharray:2 9;opacity:.72}.race__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000 1001;stroke-dashoffset:0}.race__line--blaze{stroke:var(--bl-accent);stroke-width:5}.race__stage[data-state=playing] .race__line{animation:race-draw var(--ride) linear var(--drop) both}.race__stage[data-state=complete] .race__line{animation:none;stroke-dashoffset:0}.race__stage[data-state=playing] .race__point{animation:race-point .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--drop) + var(--point-delay) * var(--ride))}.race__stage[data-state=playing] .race__comp-point{animation:race-point .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--drop) + var(--point-delay) * var(--ride) + .06s)}.race__stage[data-state=complete] .race__comp-point,.race__stage[data-state=complete] .race__point{opacity:1}.race__dot--blaze{fill:var(--bl-accent)}.race__value{fill:var(--bl-accent-ink);font:700 24px var(--bl-font-mono,ui-monospace,monospace);text-anchor:middle}.race__value--end{font-size:21px;text-anchor:end}.race__time{fill:var(--bl-ink-muted);font:600 11px var(--bl-font-mono,ui-monospace,monospace);letter-spacing:.1em;text-anchor:middle}.race__competition rect{fill:#d5234429}.race__competition-title{fill:#ec4966;font:750 16px var(--bl-font-mono,ui-monospace,monospace);letter-spacing:.11em}.race__competition-line{fill:none;stroke:#d52344;stroke-width:2}.race__competition-line--draw{stroke-dasharray:1000 1001;stroke-dashoffset:0}.race__stage[data-state=playing] .race__competition-line--draw{animation:race-draw var(--ride) linear var(--drop) both}.race__stage[data-state=complete] .race__competition-line--draw{stroke-dashoffset:0}.race__brand-axis{margin-left:18px;padding-left:18px;border-left:1px solid var(--bl-hairline);font:600 .72rem var(--bl-font-mono,ui-monospace,monospace);letter-spacing:.2em;color:var(--bl-ink-muted)}.race__rider{opacity:1;offset-rotate:0deg;offset-distance:100%}.race__rider--plot{--m1:.218;--m2:.569;--m3:.985;offset-path:path("M58 310 C142 307 205 299 260 286 C392 263 485 249 580 220 C740 171 864 101 946 56")}.race__rider--mobile{--m1:.21;--m2:.526;--m3:.985;offset-path:path("M18 304 C47 302 76 297 102 286 C147 270 183 251 214 222 C264 176 304 106 330 66")}.race__rider-drop{transform:none}.race__stage[data-state=playing] .race__rider-drop{animation:race-drop var(--drop) cubic-bezier(.4,0,.7,1) forwards}@keyframes race-drop{0%{transform:translate(-30px,-262px)}}.race__stage[data-state=playing] .race__rider--mobile .race__rider-drop{animation-name:race-drop-sm}@keyframes race-drop-sm{0%{transform:translate(8px,-280px)}}.race__rider-scale{transform:translateY(-46px) scale(.62)}.race__rider--mobile .race__rider-scale{transform:translateY(-30px) scale(.34)}.race__rider-frame{fill:var(--bl-ink)}.race__rider-streaks{fill:var(--bl-accent)}.race__stage[data-state=playing] .race__rider{animation:race-ride var(--ride) linear var(--drop) both,race-rider-in .2s ease-out both}.race__stage[data-state=complete] .race__rider{opacity:1;offset-distance:100%}@keyframes race-ride{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes race-rider-in{0%{opacity:0}to{opacity:1}}.race__stage[data-state=playing] .race__rider-streaks{animation:race-flutter-a .15s steps(1,end) 2 calc(var(--drop) + var(--m1) * var(--ride)),race-flutter-b .15s steps(1,end) 2 calc(var(--drop) + var(--m2) * var(--ride)),race-flutter-c .15s steps(1,end) 2 calc(var(--drop) + var(--m3) * var(--ride))}@keyframes race-flutter-a{0%{opacity:1;transform:translate(0)}25%{opacity:.2;transform:translate(-2px,1px)}50%{opacity:1;transform:translate(2px,-1.5px)}75%{opacity:.45;transform:translate(-1.5px,-1px)}}@keyframes race-flutter-b{0%{opacity:1;transform:translate(0)}25%{opacity:.2;transform:translate(-2px,1px)}50%{opacity:1;transform:translate(2px,-1.5px)}75%{opacity:.45;transform:translate(-1.5px,-1px)}}@keyframes race-flutter-c{0%{opacity:1;transform:translate(0)}25%{opacity:.2;transform:translate(-2px,1px)}50%{opacity:1;transform:translate(2px,-1.5px)}75%{opacity:.45;transform:translate(-1.5px,-1px)}}.race__competition-value{fill:#ec4966;font:650 14px var(--bl-font-mono,ui-monospace,monospace);text-anchor:middle}.race__result{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0;padding:12px 18px;border:1px solid var(--bl-hairline);border-top:0;color:var(--bl-ink-2);font-size:.86rem;line-height:1.45}.race__result span{font-family:var(--bl-font-mono,ui-monospace,monospace);font-size:.78rem;color:var(--bl-ink)}.speed-doe{max-width:800px;padding:40px 0 34px;border-bottom:1px solid var(--bl-hairline)}.speed-doe h2,.speed-cta h2{margin:0;font-size:1.32rem;font-weight:620;letter-spacing:-.025em}.speed-doe p,.speed-cta p{margin:13px 0 0;color:var(--bl-ink-2);font-size:.98rem;line-height:1.68}.speed-impact{max-width:1040px;margin:42px 0 48px;font-size:clamp(1.75rem,3.25vw,3rem);font-weight:550;line-height:1.13;letter-spacing:-.043em;color:var(--bl-ink)}.speed-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:30px 0;border-top:1px solid var(--bl-hairline);border-bottom:1px solid var(--bl-hairline)}.speed-cta p{max-width:700px}.speed-cta__button{flex:0 0 auto;padding:12px 22px}@keyframes race-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes race-point{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.speed-page{padding:0 0 52px}.speed-hero{padding-bottom:10px}.speed-hero__title{font-size:clamp(2.35rem,11.2vw,3.2rem);line-height:.98;letter-spacing:-.052em}.speed-hero__title span{margin-bottom:9px;font-size:.36em}.speed-hero__dek{margin-top:10px;font-size:1.17rem}.race{margin-top:10px}.race__brand{top:14px;left:15px;gap:6px;font-size:.78rem}.race__brand-axis{margin-left:9px;padding-left:9px;font-size:.62rem;letter-spacing:.14em}.race__plot{display:none}.race__mobile{display:block;width:100%;height:auto}.race__value{font-size:18px}.race__value--end{font-size:15px}.race__time{font-size:9px}.race__competition-title{font-size:13px}.race__competition-value{font-size:12px}.race__result{display:block;padding:11px 14px;font-size:.82rem}.race__result span{display:block;margin-top:5px;font-size:.72rem}.speed-doe{padding:32px 0 28px}.speed-doe h2,.speed-cta h2{font-size:1.18rem}.speed-doe p,.speed-cta p{font-size:.94rem;line-height:1.62}.speed-impact{margin:34px 0 38px;font-size:1.72rem;line-height:1.16}.speed-cta{align-items:flex-start;flex-direction:column;gap:22px;padding:27px 0}}@media (prefers-reduced-motion:reduce){.race__line,.race__point,.race__comp-point,.race__competition-line--draw{animation:none!important;opacity:1;stroke-dashoffset:0}.race__rider,.race__rider-streaks,.race__rider-drop,.race__brand-mark{animation:none!important}.race__brand-mark{opacity:1}.race__rider{opacity:1;offset-distance:100%}}.ph{--ph-gutter: var(--bl-measure-gutter, clamp(20px, 4.5vw, 56px));box-sizing:border-box;max-width:1180px;margin:0 auto;min-height:calc(100svh - 150px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;padding:clamp(24px,5vw,96px) var(--ph-gutter) clamp(40px,6vw,72px)}.ph__copy{min-width:0}.ph__h{white-space:normal;font-size:clamp(2.9rem,7.4vw,6.4rem);line-height:1;letter-spacing:-.045em;font-weight:650;max-width:9.234em;margin:0;overflow-wrap:break-word;color:var(--bl-ink)}.ph__h em{font-style:normal;color:var(--bl-accent-ink)}.ph__sub{margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.45;letter-spacing:-.005em;font-weight:400;color:var(--bl-ink-2);max-width:34ch;text-wrap:pretty}.ph .ph__cta{justify-content:flex-start;margin-top:clamp(28px,3.6vw,48px)}.ph .ph__cta .ls-btn{font-size:1.08rem;padding:14px 24px}.ph .ph__fine{font-size:.92rem}.ph__tile{position:relative;width:100%;max-width:440px;justify-self:end;align-self:start;border-radius:14px}.ph__tile .hcards{max-width:none;margin:0}@media (min-width: 980px){.ph--tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(32px,4vw,64px);align-items:start}.ph__h{font-size:clamp(2.9rem,5.4vw,5.4rem)}}@media (min-width: 980px){.ph--wide-h .ph__h{max-width:none;width:calc(100% + clamp(32px,4vw,64px) - 8px);text-wrap:balance}}@media (max-width: 979px){.ph{justify-content:flex-start;padding-top:20px;padding-bottom:36px}.ph__tile{max-width:560px;margin-top:24px;justify-self:start;border-radius:12px}}@media (max-width: 760px){.ph .ph__cta{align-items:center;gap:10px;margin-top:24px}.ph__tile{margin-top:20px}}@media (max-width: 760px){.ph--fill{min-height:calc(100svh - 141px);padding-top:32px;padding-bottom:20px}.ph--fill .ph__sub{margin-top:22px}.ph--fill .ph__cta{margin-top:32px}.ph--fill .ph__fine{margin-top:16px}.ph--fill .ph__tile{flex:1 1 auto;display:flex;flex-direction:column;min-height:200px;max-height:100vw;margin-top:28px}.ph--fill .ph__tile .hcards{flex:1 1 auto;display:flex}.ph--fill .hcards .bca{flex:1 1 auto;aspect-ratio:auto;height:auto;align-self:stretch}}.ph__tile--scene{aspect-ratio:1;overflow:hidden;color:var(--bl-ink);background:linear-gradient(155deg,#f3f5fe,#e3e8fc 55%,#d4dbfa)}:root[data-theme=dark] .ph__tile--scene{background:#0e1526}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ph__tile--scene{background:#0e1526}}.ph__tile--scene .sgp-art{width:100%;height:100%;max-width:none}.ph__tile--scene .sgp-art .fs{fill:var(--bl-surface)}@media (max-width: 979px){.ph__tile--scene{max-width:440px}}.ph__lens{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;--ph-mark: var(--bl-accent, #5266eb)}:root[data-theme=dark] .ph__lens{--ph-mark: var(--bl-accent-ink, #7d90f2)}.ph__lens b{position:absolute;width:26px;height:26px;border:0 solid var(--ph-mark)}.ph__lens b:nth-child(1){top:0;left:0;border-width:3px 0 0 3px;border-top-left-radius:8px}.ph__lens b:nth-child(2){top:0;right:0;border-width:3px 3px 0 0;border-top-right-radius:8px}.ph__lens b:nth-child(3){bottom:0;left:0;border-width:0 0 3px 3px;border-bottom-left-radius:8px}.ph__lens b:nth-child(4){bottom:0;right:0;border-width:0 3px 3px 0;border-bottom-right-radius:8px}.keys-screen .keys-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bl-s4)}.keys-screen .keys-head .bl-page-head{margin-bottom:var(--bl-s5)}.keys-screen .keys-key{display:flex;flex-direction:column;gap:var(--bl-s4);height:100%}.keys-screen .keys-key__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bl-s3);flex-wrap:wrap}.keys-screen .keys-key__val{font-family:var(--bl-font-mono);font-size:14px;color:var(--bl-ink);word-break:break-all}.keys-screen .keys-badges{display:flex;align-items:center;gap:var(--bl-s2);flex-wrap:wrap}.keys-screen .keys-key__meta{display:flex;gap:var(--bl-s6);flex-wrap:wrap}.keys-screen .keys-meta{display:flex;flex-direction:column;gap:2px}.keys-screen .keys-meta span:last-child{font-size:13px;color:var(--bl-ink-2);font-variant-numeric:tabular-nums}.keys-screen .keys-key__grace{font-size:12.5px;color:var(--bl-warning)}.keys-screen .keys-key__actions{display:flex;gap:var(--bl-s2);margin-top:auto}.keys-screen .keys-key__actions .bl-btn{padding:6px 14px;font-size:13px}.keys-screen .keys-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bl-s3)}.keys-screen .keys-empty h3{font-size:var(--bl-fs-18)}.keys-screen .keys-empty p{color:var(--bl-ink-2)}.keys-screen .keys-empty .bl-btn{margin-top:var(--bl-s2)}.keys-screen .keys-explainer__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--bl-s5)}@media (max-width: 640px){.keys-screen .keys-explainer__grid{grid-template-columns:1fr}}.keys-screen .keys-explainer__col{display:flex;flex-direction:column;gap:var(--bl-s2)}.keys-screen .keys-explainer__col p{color:var(--bl-ink-2);font-size:13px}.keys-screen .keys-explainer__foot{margin-top:var(--bl-s5);padding-top:var(--bl-s4);border-top:1px solid var(--bl-border);color:var(--bl-ink-2);font-size:13px}.keys-screen .keys-row{display:flex;align-items:center;gap:var(--bl-s2)}.keys-screen .keys-prefix{font-family:var(--bl-font-mono);font-size:13px;color:var(--bl-ink);background:var(--bl-surface-2);border:1px solid var(--bl-border);border-radius:var(--bl-r-input);padding:2px 8px}.keys-screen .keys-form{display:flex;flex-direction:column;gap:var(--bl-s5)}.keys-screen .keys-field{display:flex;flex-direction:column;gap:var(--bl-s2)}.keys-screen .keys-field__hint{color:var(--bl-ink-2);font-size:12.5px}.keys-screen .keys-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:2px;border:1px solid var(--bl-border);border-radius:var(--bl-r-pill);background:var(--bl-surface)}.keys-screen .keys-seg__opt{padding:6px 18px;border-radius:var(--bl-r-pill);font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink-muted);background:transparent}.keys-screen .keys-seg__opt:hover{color:var(--bl-ink)}.keys-screen .keys-seg__opt.is-on{background:var(--bl-accent-weak);color:var(--bl-ink)}.keys-screen .keys-preview{display:flex;align-items:center;gap:var(--bl-s3);padding:var(--bl-s3) var(--bl-s4);border:1px dashed var(--bl-border-strong);border-radius:var(--bl-r-card)}.keys-screen .keys-preview code{font-family:var(--bl-font-mono);font-size:13px;color:var(--bl-ink)}.keys-screen .keys-reveal__lead{color:var(--bl-ink-2);font-size:13px;margin-bottom:var(--bl-s4)}.keys-screen .keys-reveal{display:flex;align-items:center;gap:var(--bl-s3);padding:var(--bl-s3) var(--bl-s4);background:var(--bl-surface-2);border:1px solid var(--bl-border);border-radius:var(--bl-r-card)}.keys-screen .keys-reveal code{flex:1;min-width:0;font-family:var(--bl-font-mono);font-size:13px;color:var(--bl-ink);word-break:break-all}.keys-screen .keys-copy-big{flex:none;padding:var(--bl-s2) var(--bl-s4);font-size:var(--bl-fs-body);background:var(--bl-accent);color:var(--bl-on-accent);border-color:transparent}.keys-screen .keys-copy-big:hover{color:var(--bl-on-accent);background:var(--bl-accent-hover);border-color:transparent}.keys-screen .keys-note{display:flex;gap:var(--bl-s2);margin-top:var(--bl-s4);padding:var(--bl-s3) var(--bl-s4);border-radius:var(--bl-r-input);background:var(--bl-warning-weak);color:var(--bl-warning);font-size:13px}.keys-screen .keys-reveal__grace{margin-top:var(--bl-s4);color:var(--bl-ink-2);font-size:12.5px}.keys-screen .keys-confirm{color:var(--bl-ink-2);font-size:13px;line-height:var(--bl-lh-body)}.keys-screen .keys-confirm code{font-family:var(--bl-font-mono);font-size:12.5px;color:var(--bl-ink);background:var(--bl-surface-2);border-radius:var(--bl-r-input);padding:1px 6px}@media (max-width: 560px){.keys-screen .keys-head{flex-direction:column;align-items:stretch;gap:var(--bl-s3)}.keys-screen .keys-head .bl-page-head{margin-bottom:0}.keys-screen .keys-head>.bl-btn{width:100%;min-height:40px}.keys-screen .keys-key__actions{flex-wrap:wrap}.keys-screen .keys-key__actions .bl-btn{flex:1 1 auto;min-height:40px}.keys-screen .keys-seg{flex-wrap:wrap;align-self:stretch}.keys-screen .keys-seg__opt{flex:1 1 auto;min-height:40px}.keys-screen .keys-reveal{flex-wrap:wrap}}.usage-screen .bl-num{font-variant-numeric:tabular-nums}.usage-screen .usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bl-s4);flex-wrap:wrap}.usage-screen .usage-rangebar{align-self:center;flex:none}@media (max-width: 560px){.usage-screen .usage-head{align-items:stretch}}.usage-screen .usage-legend{display:flex;gap:var(--bl-s4);flex-wrap:wrap}.usage-screen .usage-legend__item{display:inline-flex;align-items:center;gap:var(--bl-s2);font-size:12px;color:var(--bl-ink-2);font-weight:var(--bl-weight-med)}.usage-screen .usage-swatch{width:10px;height:10px;border-radius:3px;flex:none}.usage-screen .usage-swatch.is-scan{background:var(--bl-accent)}.usage-screen .usage-swatch.is-price{background:var(--bl-border-strong)}.usage-screen .usage-chart{display:flex;flex-direction:column;gap:var(--bl-s2)}.usage-screen .usage-chart__plot{position:relative;display:flex;align-items:flex-end;gap:2px;height:320px;padding-top:var(--bl-s3)}.usage-screen .usage-col{flex:1 1 0;height:100%;display:flex;align-items:flex-end;min-width:0}.usage-screen .usage-col__bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:100%}.usage-screen .usage-bar{width:46%;max-width:22px;min-height:2px;height:var(--h, 0%);border-radius:3px 3px 0 0;transform-origin:bottom;animation:usage-grow .6s cubic-bezier(.22,.68,.24,1) both;animation-delay:calc(var(--i, 0) * 34ms)}.usage-screen .usage-bar.is-scan{background:var(--bl-accent)}.usage-screen .usage-bar.is-price{background:var(--bl-border-strong)}.usage-screen .usage-bar:hover{filter:brightness(1.08)}@keyframes usage-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.usage-screen .usage-chart__quota{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--bl-border-strong);pointer-events:none}.usage-screen .usage-chart__quota-label{position:absolute;right:0;top:-10px;z-index:2;font-size:10px;line-height:1.6;color:var(--bl-ink-muted);background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:999px;padding:1px 8px;white-space:nowrap}.usage-screen .usage-chart__axis{display:flex;justify-content:space-between;font-size:11px;color:var(--bl-ink-muted)}.usage-screen .usage-pills{display:inline-flex;gap:2px;padding:3px;background:var(--bl-surface-2);border-radius:var(--bl-r-pill);flex-wrap:wrap}.usage-screen .usage-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--bl-r-pill);font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink-muted);background:transparent;border:none;cursor:pointer;transition:color .12s ease,background .12s ease}.usage-screen .usage-pill:hover{color:var(--bl-ink)}.usage-screen .usage-pill.is-on{background:var(--bl-surface);color:var(--bl-ink);box-shadow:var(--bl-shadow-card)}.usage-screen .usage-pill__n{font-size:11px;color:var(--bl-ink-muted);background:var(--bl-surface-3);padding:0 6px;border-radius:var(--bl-r-pill)}.usage-screen .usage-pill.is-on .usage-pill__n{color:var(--bl-accent-ink);background:var(--bl-accent-weak)}.usage-screen .bl-feed__ep{flex:none}.usage-screen .usage-bad{color:var(--bl-danger)}.usage-screen .usage-empty{padding:var(--bl-s5) 0;text-align:center;color:var(--bl-ink-muted);font-size:13px}@media (max-width: 560px){.usage-screen .usage-chart__plot{height:240px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.usage-screen .usage-col{min-width:22px}.usage-screen .usage-chart__quota-label{right:auto;left:0}.usage-screen .bl-card-head.bl-spread{flex-wrap:wrap;gap:var(--bl-s3)}.usage-screen .usage-pill{min-height:40px}.usage-screen .bl-feed__row{flex-wrap:wrap}.usage-screen .bl-feed__meta{margin-left:0;width:100%;flex-wrap:wrap;gap:var(--bl-s3)}.usage-screen .bl-feed__id{overflow-wrap:anywhere;word-break:break-all}}@media (prefers-reduced-motion: reduce){.usage-screen .usage-bar{animation:none}}@media (max-width: 560px){.plans-screen .bl-bento{grid-template-columns:1fr}}.calc-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--bl-s4);margin-top:var(--bl-s3)}.calc-inputs{display:flex;flex-direction:column;gap:var(--bl-s4)}.calc-row{display:flex;flex-direction:column;gap:6px}.calc-row__head{display:flex;justify-content:space-between;align-items:baseline}.calc-row__label{font-size:13px;color:var(--bl-ink);font-weight:var(--bl-weight-med)}.calc-row__rate{font-size:12px;color:var(--bl-ink-muted);font-weight:var(--bl-weight-reg)}.calc-row__count{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-2)}.calc-row__sub{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-muted);align-self:flex-end}.calc-slider{width:100%;accent-color:var(--bl-accent);cursor:pointer}.calc-total{display:flex;flex-direction:column;gap:4px;padding:var(--bl-s4);border:1px solid var(--bl-surface-3);border-radius:12px;background:var(--bl-surface-2);justify-content:center}.calc-total__v{font-family:var(--bl-font-mono);font-size:34px;font-weight:var(--bl-weight-med);color:var(--bl-accent-ink)}.calc-total__note{font-size:12px;color:var(--bl-ink-muted);line-height:1.5;margin-top:4px}@media (max-width: 640px){.calc-grid{grid-template-columns:1fr}}.plans-screen .plan-cta>*{width:100%}.plans-screen .bl-bento>.bl-card>.bl-spread{min-height:54px;align-items:flex-start;flex-wrap:nowrap;gap:var(--bl-s2)}.plans-screen .bl-bento>.bl-card>.bl-spread .bl-badge{flex:none}.plans-screen .bl-bento>.bl-card>.bl-stat-value{min-height:84px;min-height:2lh}.plans-screen .bl-bento>.bl-card>p.bl-muted{min-height:39px;min-height:2lh}@media (max-width: 560px){.plans-screen .bl-bento>.bl-card>.bl-spread,.plans-screen .bl-bento>.bl-card>p.bl-muted,.plans-screen .bl-bento>.bl-card>.bl-stat-value{min-height:0}}.calc-ladder{list-style:none;margin:var(--bl-s3) 0 0;padding:0;border-top:1px solid var(--bl-surface-3)}.calc-rung{display:grid;grid-template-columns:minmax(90px,auto) 1fr auto auto;align-items:baseline;gap:var(--bl-s2) var(--bl-s3);padding:11px 0;border-bottom:1px solid var(--bl-surface-3)}.calc-rung__k{font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink)}.calc-rung__d{font-size:12px;color:var(--bl-ink-muted)}.calc-rung__add{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-muted);text-align:right;min-width:44px}.calc-rung__total{font-family:var(--bl-font-mono);font-size:17px;font-weight:var(--bl-weight-med);color:var(--bl-accent-ink);text-align:right;min-width:52px}.calc-ladder__note{font-size:12px;color:var(--bl-ink-muted);margin:10px 0 0}@media (max-width: 560px){.calc-rung{grid-template-columns:1fr auto auto}.calc-rung__d{grid-column:1 / -1;margin-top:-4px}}.plan-unit{display:block;font-size:.8rem;font-weight:400;letter-spacing:0;color:var(--bl-ink-muted);margin-top:2px}.bundle-table{width:100%;border-collapse:collapse;margin-top:var(--bl-s3);font-size:.95rem}.bundle-table th,.bundle-table td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--bl-border)}.bundle-table thead th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bl-ink-muted);font-weight:600}.bundle-table tbody th[scope=row]{text-align:left;font-weight:600}.bundle-table__rate{font-variant-numeric:tabular-nums;color:var(--bl-ink-2)}.bundle-table tr.is-best td,.bundle-table tr.is-best th{background:var(--bl-accent-weak)}.bundle-table tr:last-child th,.bundle-table tr:last-child td{border-bottom:0}@media (max-width: 560px){.bundle-table{font-size:.9rem}.bundle-table th,.bundle-table td{padding:10px 8px}}.market{margin-top:var(--bl-s6, 48px);padding-top:var(--bl-s5, 32px);border-top:1px solid var(--bl-border)}.market__h{font-size:1.35rem;font-weight:650;letter-spacing:-.018em;margin:0 0 6px}.market__h--2{margin-top:var(--bl-s5, 32px)}.market__sub{font-size:.9rem;color:var(--bl-ink-muted);margin:0 0 16px;max-width:68ch;line-height:1.6}.market__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.market__table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:640px}.market__table th,.market__table td{text-align:left;padding:10px 14px;vertical-align:top;border-bottom:1px solid var(--bl-border)}.market__table thead th{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bl-ink-muted);font-weight:600;white-space:nowrap}.market__table tbody th[scope=row]{font-weight:650;white-space:nowrap;font-family:var(--bl-font-mono, monospace)}.market__note{color:var(--bl-ink-2);font-size:.82rem;line-height:1.5;min-width:260px}.market__table tr.is-us th,.market__table tr.is-us td{background:var(--bl-accent-weak);border-bottom-color:var(--bl-accent)}.market__table tr.is-us th[scope=row]{color:var(--bl-accent-ink)}.market__outcomes{margin-top:var(--bl-s5, 32px);background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:14px;padding:24px 26px}.market__outcomes h3{font-size:1.02rem;font-weight:650;margin:0 0 16px}.market__outcomes ol{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.market__outcomes li{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--bl-bg, transparent);border:1px solid var(--bl-border);border-radius:10px}.market__outcomes strong{font-size:.9rem}.market__outcomes span{font-size:.82rem;color:var(--bl-ink-2);line-height:1.5}.market__outcomes .market__sub{margin:0}.free-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:0 0 var(--bl-s4, 24px);padding:22px 26px;border-radius:14px;background:var(--bl-accent-weak);border:1px solid var(--bl-accent)}.free-banner__grants{list-style:none;display:flex;gap:30px;flex-wrap:wrap;margin:0;padding:0}.free-banner__grants li{display:flex;flex-direction:column;gap:1px}.free-banner__n{font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--bl-accent-ink);font-variant-numeric:tabular-nums}.free-banner__l{font-size:.8rem;color:var(--bl-ink-2)}.free-banner__t{display:flex;flex-direction:column;gap:2px;margin:0;max-width:48ch}.free-banner__t strong{font-size:1rem;font-weight:650;line-height:1.4}.free-banner__t span{font-size:.84rem;color:var(--bl-ink-2);line-height:1.5}@media (max-width: 720px){.free-banner__grants{gap:20px}}.plans-screen .plan-card{display:flex;flex-direction:column}.plan-price{display:flex;align-items:baseline;gap:6px;margin-top:var(--bl-s3, 14px);flex-wrap:wrap}.plan-price__v{font-size:clamp(1.9rem,4.2vw,2.4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan-price__u{font-size:.85rem;color:var(--bl-ink-muted)}.plan-allowance{margin:6px 0 0;font-size:.84rem;color:var(--bl-ink-2);line-height:1.45}.plan-allowance strong{color:var(--bl-ink);font-weight:650}.plan-for{margin:12px 0 0;font-size:.9rem;color:var(--bl-ink);line-height:1.45}.plan-features{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--bl-ink-2)}.plan-features li{display:flex;gap:8px;line-height:1.4}.plan-features li>span{color:var(--bl-success);flex:none}.plans-screen .plan-card>.plan-cta{margin-top:auto;padding-top:var(--bl-s4)}.plan-alt{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:10px 0 0;padding:8px 11px;border-radius:9px;background:var(--bl-accent-weak);border:1px solid var(--bl-accent)}.plan-alt strong{font-size:1rem;font-weight:700;color:var(--bl-accent-ink)}.plan-alt span{font-size:.8rem;color:var(--bl-ink-2);line-height:1.4}.calc-rate-line{display:block;margin-top:6px;font-size:.88rem;color:var(--bl-ink-2)}.calc-rate-line strong{color:var(--bl-ink);font-variant-numeric:tabular-nums}.calc-rate-line em{font-style:normal;color:var(--bl-accent-ink);font-weight:600}.plan-alt__badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--bl-surface);border:1px solid var(--bl-border);font-size:.74rem;font-weight:600;color:var(--bl-ink);white-space:nowrap}.plan-alt__badge .bl-mark{flex:0 0 auto}.plans-screen .plan-note{font-size:13px;color:var(--bl-ink-muted);margin:6px 0 0;line-height:1.45}.plans-screen .plan-card>.plan-alt__badge{align-self:flex-start;margin-top:10px}.plans-screen .plans-sandbox{display:flex;align-items:center;justify-content:space-between;gap:var(--bl-s4);margin-top:var(--bl-s2)}.plans-screen .plans-sandbox h3{margin:0 0 4px}.plans-screen .plans-sandbox p{margin:0;color:var(--bl-ink-2)}.plans-screen .plans-group{font-size:var(--bl-fs-18);margin:var(--bl-s6, 40px) 0 var(--bl-s3)}.plans-screen .plans-row{display:grid;gap:var(--bl-s3)}.plans-screen .plans-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-screen .plans-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-screen .plans-row .plan-allowance{margin:2px 0 0}.plans-screen .plans-notes{margin-top:var(--bl-s6, 40px)}.plans-screen .plans-notes ul{margin:var(--bl-s2) 0 0;padding-left:18px;color:var(--bl-ink-2);line-height:1.7}@media (max-width: 760px){.plans-screen .plans-row--2,.plans-screen .plans-row--3{grid-template-columns:1fr}.plans-screen .plans-sandbox{flex-direction:column;align-items:stretch}}.plans-screen .plan-card .plan-features{margin-top:var(--bl-s3)}.plans-screen .plans-foot{font-size:12px;color:var(--bl-ink-muted);margin:10px 0 0}.plans-screen .plans-faq{display:grid;gap:8px}.plans-screen .plans-faq__item{padding:14px 18px}.plans-screen .plans-faq__item summary{cursor:pointer;font-weight:var(--bl-weight-med)}.plans-screen .plans-faq__item p{margin:8px 0 0;color:var(--bl-ink-2);line-height:1.6}.plans-screen .plans-proof{display:grid;grid-template-columns:minmax(0,720px);gap:var(--bl-s3)}.plans-screen .plans-proof h3{font-size:15px;margin:0 0 12px}.plans-screen .proof-row{display:grid;grid-template-columns:130px 1fr 52px;align-items:center;gap:10px;padding:6px 0;font-size:13px}.plans-screen .proof-row b{text-align:right;font-variant-numeric:tabular-nums}.plans-screen .proof-track{height:10px;border-radius:5px;background:var(--bl-surface-2);overflow:hidden}.plans-screen .proof-track>div{height:100%;background:var(--bl-ink-muted);border-radius:5px;min-width:3px}.plans-screen .proof-row.is-us{font-weight:600}.plans-screen .proof-row.is-us .proof-track>div{background:var(--bl-accent)}@media (max-width: 760px){.plans-screen .plans-proof{grid-template-columns:1fr}}.plans-screen .plans-row .plan-cta>*{width:auto;min-width:120px}.plans-screen .plans-row .plan-cta{margin-top:auto;padding-top:var(--bl-s3)}.plans-screen .plans-callout{display:flex;flex-direction:column;gap:4px;margin-top:var(--bl-s4);padding:16px 20px;border-radius:12px;background:var(--bl-accent-weak);border:1px solid color-mix(in srgb,var(--bl-accent) 30%,transparent)}.plans-screen .plans-callout strong{font-size:17px;color:var(--bl-ink)}.plans-screen .plans-callout span{color:var(--bl-ink-2)}.plans-screen .plan-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--bl-accent-ink)}.pmap{margin:40px auto;max-width:1080px;padding:0 16px;color:inherit}.pmap__h{font-size:clamp(22px,3vw,30px);line-height:1.15;margin:0 0 16px;font-weight:600;letter-spacing:-.01em}.pmap__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pmap__t{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px;line-height:1.4}.pmap__t th,.pmap__t td{text-align:left;vertical-align:top;padding:14px 12px;border-top:1px solid rgba(127,127,127,.28)}.pmap__t thead th{border-top:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.pmap__t thead th small{display:block;text-transform:none;letter-spacing:0;font-weight:400}.pmap__t tbody th{font-weight:400;width:46%}.pmap__name{display:block;font-size:16px;font-weight:600}.pmap__tag{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-top:4px}.pmap__does{display:block;opacity:.75;margin-top:4px}.pmap__fig{display:block;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.pmap__fig--sm{font-size:15px}.pmap__star{font-size:.55em;font-weight:400;opacity:.7;margin-left:1px}.pmap__t td small{display:block;opacity:.7;font-size:12.5px}.pmap__n{display:block;opacity:.75;font-size:13px;margin-top:4px}.pmap__t code{font-size:12.5px;white-space:nowrap}.pmap__foot{font-size:13px;opacity:.72;margin:12px 0 0;max-width:860px}.docs-screen .docs-section{display:flex;align-items:baseline;gap:var(--bl-s3);margin:var(--bl-s7) 0 var(--bl-s4)}.docs-screen .docs-section:first-of-type{margin-top:var(--bl-s5)}.docs-screen .docs-section h2{font-size:var(--bl-fs-22);letter-spacing:var(--bl-tracking-display)}.docs-screen .docs-section p{color:var(--bl-ink-2);font-size:var(--bl-fs-body)}.docs-screen .docs-quickstart{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--bl-s6);align-items:start}.docs-screen .docs-quickstart>*{min-width:0}@media (max-width: 900px){.docs-screen .docs-quickstart{grid-template-columns:1fr;gap:var(--bl-s5)}.docs-screen .docs-quickstart>*{min-width:0}}.docs-screen .docs-steps{display:flex;flex-direction:column;gap:var(--bl-s4);margin-top:var(--bl-s4)}.docs-screen .docs-step{display:flex;gap:var(--bl-s3)}.docs-screen .docs-step__n{flex:none;width:24px;height:24px;border-radius:var(--bl-r-pill);display:grid;place-items:center;font-size:12px;font-weight:var(--bl-weight-bold);color:var(--bl-accent-ink);background:var(--bl-accent-weak);font-variant-numeric:tabular-nums}.docs-screen .docs-step__title{font-weight:var(--bl-weight-med)}.docs-screen .docs-step__body{color:var(--bl-ink-2);font-size:13px;margin-top:2px;line-height:var(--bl-lh-body)}.docs-screen .docs-step__body code{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink);background:var(--bl-surface-2);padding:1px 5px;border-radius:var(--bl-r-input)}.docs-screen .docs-guide{display:flex;flex-direction:column;height:100%}.docs-screen .docs-guide__head{display:flex;align-items:center;gap:var(--bl-s2);flex-wrap:wrap}.docs-screen .docs-guide__head h3{font-size:var(--bl-fs-18);letter-spacing:-.01em}.docs-screen .docs-guide__blurb{color:var(--bl-ink-2);font-size:13px;line-height:var(--bl-lh-body);margin-top:var(--bl-s2)}.docs-screen .docs-guide__read{margin-top:auto;padding-top:var(--bl-s4);font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-accent-ink);align-self:flex-start}.docs-screen .docs-guide__read:hover{color:var(--bl-accent-hover)}.docs-screen .docs-statuses{display:flex;flex-direction:column;gap:var(--bl-s2);margin-top:var(--bl-s3)}.docs-screen .docs-status{display:flex;align-items:baseline;gap:var(--bl-s2);font-size:12.5px}.docs-screen .docs-status code{font-family:var(--bl-font-mono);font-size:11.5px;font-weight:var(--bl-weight-med);padding:1px 7px;border-radius:var(--bl-r-pill);flex:none;border:1px solid transparent}.docs-screen .docs-status__note{color:var(--bl-ink-2)}.docs-screen .docs-status.is-resolved code{color:var(--bl-success);background:var(--bl-success-weak)}.docs-screen .docs-status.is-review code{color:var(--bl-warning);background:var(--bl-warning-weak)}.docs-screen .docs-status.is-cands code{color:var(--bl-accent-ink);background:var(--bl-accent-weak)}.docs-screen .docs-status.is-ooc code{color:var(--bl-ink-2);background:var(--bl-surface-2);border-color:var(--bl-border)}.docs-screen .docs-status.is-nocard code{color:var(--bl-danger);background:var(--bl-danger-weak)}.docs-screen .docs-swap{display:flex;align-items:center;gap:var(--bl-s2);margin-top:var(--bl-s3);padding:var(--bl-s2) var(--bl-s2) var(--bl-s2) var(--bl-s3);border:1px solid var(--bl-border);border-radius:var(--bl-r-input);background:var(--bl-surface-2)}.docs-screen .docs-swap code{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink);flex:1;overflow-x:auto}.docs-screen .docs-ep{display:flex;flex-direction:column;height:100%}.docs-screen .docs-ep__head{display:flex;align-items:center;gap:var(--bl-s2)}.docs-screen .docs-ep__path{font-family:var(--bl-font-mono);font-size:13.5px;color:var(--bl-ink);font-weight:var(--bl-weight-med);min-width:0;overflow-wrap:anywhere}.docs-screen .docs-ep__purpose{color:var(--bl-ink-2);font-size:13px;margin-top:var(--bl-s2);line-height:var(--bl-lh-body)}.docs-screen .docs-ep__params{margin-top:var(--bl-s3);padding-top:var(--bl-s3);border-top:1px solid var(--bl-border);font-size:12px;color:var(--bl-ink-muted)}.docs-screen .docs-ep__params code{font-family:var(--bl-font-mono);color:var(--bl-ink-2)}.docs-screen .docs-badge-method{font-family:var(--bl-font-mono);font-weight:var(--bl-weight-bold);letter-spacing:.02em}@media (max-width: 560px){.docs-screen .docs-ep__head{flex-wrap:wrap}}.docs-search{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.docs-search__input{width:100%;font:inherit;font-size:1.02rem;padding:13px 16px;border-radius:12px;border:1px solid var(--bl-border);background:var(--bl-surface);color:inherit}.docs-search__results{border:1px solid var(--bl-border);border-radius:12px;background:var(--bl-surface);padding:6px;display:flex;flex-direction:column}.docs-hit{display:flex;justify-content:space-between;gap:12px;text-align:left;font:inherit;padding:9px 10px;border:0;background:none;color:inherit;border-radius:8px;cursor:pointer}.docs-hit:hover{background:var(--bl-surface-2)}.docs-hit span{color:var(--bl-ink-muted);font-size:.86rem}.docs-muted{color:var(--bl-ink-muted);margin:6px 0;font-size:.92rem}.docs-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}@media (max-width: 760px){.docs-pick{grid-template-columns:1fr}}.docs-pick__opt{display:flex;flex-direction:row;align-items:flex-start;gap:12px;text-align:left;font:inherit;padding:16px 18px;border-radius:12px;border:1px solid var(--bl-border);background:var(--bl-surface);color:inherit;cursor:pointer}.docs-pick__icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--bl-border);color:var(--bl-ink)}.docs-pick__icon svg{width:20px;height:20px}.docs-pick__opt.is-on .docs-pick__icon{color:var(--bl-accent);border-color:var(--bl-accent)}.docs-pick__text{display:flex;flex-direction:column;gap:4px;min-width:0}.docs-pick__text span{color:var(--bl-ink-muted);font-size:.9rem}.docs-pick__opt.is-on{border-color:var(--bl-accent, #4f46e5);box-shadow:0 0 0 1px var(--bl-accent, #4f46e5) inset}.docs-guide2{display:flex;flex-direction:column;gap:18px;margin-bottom:8px}.docs-guide2__top,.docs-guide2__paths{display:grid;grid-template-columns:1fr 1fr;gap:18px}.docs-guide2__top>*,.docs-guide2__paths>*{min-width:0;display:flex;flex-direction:column;gap:8px}@media (max-width: 900px){.docs-guide2__top,.docs-guide2__paths{grid-template-columns:1fr}}.docs-guide2 .bl-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.docs-guide2__demo{border:1px solid var(--bl-border);border-radius:12px;padding:18px;display:flex;justify-content:center;background:var(--bl-surface-2)}.docs-ol,.docs-ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.docs-refs{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.9rem}.docs-practical{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.docs-practical__item{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;padding:16px 18px}.docs-practical__item span:not(.docs-guide__read){color:var(--bl-ink-muted);font-size:.9rem}.docs-mtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.docs-mtab{font:inherit;font-size:.9rem;padding:7px 14px;border-radius:999px;border:1px solid var(--bl-border);background:none;color:inherit;cursor:pointer}.docs-mtab.is-on{background:var(--bl-accent, #4f46e5);border-color:transparent;color:#fff}.docs-foot{margin-top:18px}#build,#quickstart,#guides,#collection{scroll-margin-top:80px}@media (max-width: 600px){.docs-screen .bl-code__pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}}.docs-quickstart .bl-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.ref-screen{display:flex;flex-direction:column;gap:var(--bl-s4)}.ref-p{font-size:13px;margin-top:var(--bl-s3);line-height:1.5}.ref-section{margin-top:var(--bl-s4)}.ref-section h2{font-size:18px;font-weight:var(--bl-weight-med);color:var(--bl-ink)}.ref-section p{font-size:13px;color:var(--bl-ink-muted);margin-top:2px}.ref-baseurl{display:flex;align-items:center;gap:var(--bl-s2);margin-top:var(--bl-s3)}.ref-baseurl code{font-family:var(--bl-font-mono);font-size:15px;color:var(--bl-ink);background:var(--bl-surface-2);padding:var(--bl-s2) var(--bl-s3);border-radius:8px;border:1px solid var(--bl-surface-3)}.ref-dl{align-self:flex-start;margin-top:var(--bl-s3)}.ref-list{margin:var(--bl-s3) 0 0;padding-left:var(--bl-s4);display:flex;flex-direction:column;gap:var(--bl-s2)}.ref-list li{font-size:13px;line-height:1.5;color:var(--bl-ink-2)}.ref-list b{font-family:var(--bl-font-mono);color:var(--bl-ink);font-weight:var(--bl-weight-med)}.ref-conv{font-size:13px;line-height:1.55;color:var(--bl-ink-2);margin-top:var(--bl-s2)}.ref-conv code,.ref-list code{font-family:var(--bl-font-mono);font-size:.88em;color:var(--bl-accent-ink)}.ref-statuses{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bl-s2) var(--bl-s4)}.ref-status{display:flex;align-items:baseline;gap:var(--bl-s3);padding:var(--bl-s2) 0}.ref-status code{font-family:var(--bl-font-mono);font-size:12px;padding:3px 8px;border-radius:6px;border:1px solid transparent;white-space:nowrap}.ref-status__note{font-size:13px;color:var(--bl-ink-2);line-height:1.4}.ref-status.is-resolved code{color:var(--bl-success);background:var(--bl-success-weak)}.ref-status.is-review code{color:var(--bl-warning);background:var(--bl-warning-weak)}.ref-status.is-cands code{color:var(--bl-accent-ink);background:var(--bl-accent-weak)}.ref-status.is-ooc code{color:var(--bl-ink-2);background:var(--bl-surface-2);border-color:var(--bl-surface-3)}.ref-status.is-nocard code{color:var(--bl-danger);background:var(--bl-danger-weak)}.ref-endpoints{display:flex;flex-direction:column;gap:var(--bl-s4)}.ref-ep{scroll-margin-top:var(--bl-s5);min-width:0}.ref-ep__head{display:flex;align-items:center;gap:var(--bl-s3);flex-wrap:wrap}.ref-method{font-family:var(--bl-font-mono);font-size:12px;font-weight:var(--bl-weight-med);letter-spacing:.04em;padding:4px 10px;border-radius:7px;color:#fff}.ref-method--post{background:var(--bl-accent)}.ref-method--get{background:var(--bl-success)}.ref-ep__path{font-family:var(--bl-font-mono);font-size:16px;color:var(--bl-ink);font-weight:var(--bl-weight-med)}.ref-ep__badges{display:flex;gap:var(--bl-s2);flex-wrap:wrap;margin-left:auto}.ref-ep__summary{font-size:13.5px;line-height:1.55;color:var(--bl-ink-2);margin:var(--bl-s3) 0}.ref-params{display:flex;flex-direction:column;gap:0;margin-bottom:var(--bl-s3);border:1px solid var(--bl-surface-3);border-radius:10px;overflow:hidden}.ref-param{display:grid;grid-template-columns:140px 120px 1fr;gap:var(--bl-s3);align-items:baseline;padding:var(--bl-s2) var(--bl-s3);border-bottom:1px solid var(--bl-surface-3)}.ref-param:last-child{border-bottom:none}.ref-param__name{font-family:var(--bl-font-mono);font-size:12.5px;color:var(--bl-ink)}.ref-param__type{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-muted)}.ref-param__req{color:var(--bl-warning);font-weight:var(--bl-weight-med)}.ref-param__note{font-size:12.5px;color:var(--bl-ink-2);line-height:1.45}.ref-errtable{display:flex;flex-direction:column;margin-top:var(--bl-s3)}.ref-errrow{display:grid;grid-template-columns:1fr auto;grid-template-areas:"code http" "note note";gap:2px var(--bl-s2);padding:var(--bl-s2) 0;border-bottom:1px solid var(--bl-surface-3)}.ref-errrow:last-child{border-bottom:none}.ref-errrow__code{grid-area:code;font-family:var(--bl-font-mono);font-size:12.5px;color:var(--bl-ink)}.ref-errrow__http{grid-area:http;font-family:var(--bl-font-mono)}.ref-errrow__note{grid-area:note;font-size:12px;color:var(--bl-ink-muted);line-height:1.4}@media (max-width: 640px){.ref-statuses{grid-template-columns:1fr}.ref-param{grid-template-columns:1fr;gap:2px}.ref-ep__badges{margin-left:0;width:100%}}.ref-sdk__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--bl-s3)}.ref-sdk__head .bl-badge{font-family:var(--bl-font-mono)}.ref-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bl-s3);margin-top:var(--bl-s3)}.ref-tool{display:flex;flex-direction:column;gap:2px;padding:var(--bl-s3);border:1px solid var(--bl-surface-3);border-radius:10px;text-decoration:none;transition:border-color .15s,background .15s}.ref-tool:hover{border-color:var(--bl-accent);background:var(--bl-accent-weak)}.ref-tool__k{font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink)}.ref-tool__v{font-size:12px;color:var(--bl-ink-muted)}@media (max-width: 640px){.ref-tools{grid-template-columns:1fr}}.ref-rules{margin:var(--bl-s3) 0 0;padding-left:var(--bl-s4);display:flex;flex-direction:column;gap:var(--bl-s2)}.ref-rules li{font-size:13px;line-height:1.55;color:var(--bl-ink-2)}.ref-rules li code{font-family:var(--bl-font-mono);font-size:.88em;color:var(--bl-accent-ink)}.ref-filter{display:flex;flex-wrap:wrap;gap:var(--bl-s2);margin-bottom:var(--bl-s4)}.ref-filter__btn{font:inherit;font-size:13px;color:var(--bl-ink-2);background:var(--bl-surface-2);border:1px solid var(--bl-surface-3);border-radius:999px;padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--bl-s2);transition:border-color .15s,background .15s,color .15s}.ref-filter__btn:hover{border-color:var(--bl-accent);color:var(--bl-ink)}.ref-filter__btn.is-on{background:var(--bl-accent-weak);border-color:var(--bl-accent);color:var(--bl-accent-ink)}.ref-filter__n{font-family:var(--bl-font-mono);font-size:11px;opacity:.7}.ref-cat{margin:var(--bl-s5) 0 var(--bl-s3);scroll-margin-top:var(--bl-s5)}.ref-cat h3{font-size:15px;font-weight:var(--bl-weight-med);color:var(--bl-ink);letter-spacing:.01em}.ref-cat p{font-size:12.5px;color:var(--bl-ink-muted);margin-top:2px}.ref-ep__note{font-size:12.5px;line-height:1.55;color:var(--bl-ink-2);margin:0 0 var(--bl-s3);padding:var(--bl-s2) var(--bl-s3);border-left:2px solid var(--bl-warning);background:var(--bl-surface-2);border-radius:0 8px 8px 0}.ref-ep__note b{color:var(--bl-ink);font-weight:var(--bl-weight-med)}.ref-ep__todo{font-size:12.5px;line-height:1.55;color:var(--bl-ink-muted);margin:0;padding:var(--bl-s3);border:1px dashed var(--bl-surface-3);border-radius:10px}.ref-param__enum{font-family:var(--bl-font-mono);font-size:11.5px;color:var(--bl-ink-muted)}.ref-ep__errs{display:flex;flex-wrap:wrap;gap:var(--bl-s2);margin-top:var(--bl-s3)}.ref-ep__err{font-family:var(--bl-font-mono);font-size:11.5px;color:var(--bl-ink-muted);text-decoration:none;padding:3px 8px;border-radius:6px;border:1px solid var(--bl-surface-3);background:var(--bl-surface-2)}.ref-ep__err:hover{border-color:var(--bl-accent);color:var(--bl-accent-ink)}.ref-status.is-multi code{color:var(--bl-warning);background:var(--bl-warning-weak)}.ref-types{display:flex;flex-wrap:wrap;gap:var(--bl-s2);margin-top:var(--bl-s3)}.ref-types code{font-family:var(--bl-font-mono);font-size:11.5px;color:var(--bl-ink-2);background:var(--bl-surface-2);border:1px solid var(--bl-surface-3);border-radius:6px;padding:3px 8px}.ref-errrow{grid-template-areas:"code http" "note note" "where where";scroll-margin-top:var(--bl-s5)}.ref-errrow:target{background:var(--bl-accent-weak);border-radius:8px;box-shadow:0 0 0 var(--bl-s2) var(--bl-accent-weak)}.ref-errrow__note{color:var(--bl-ink-2)}.ref-errrow__where{grid-area:where;font-family:var(--bl-font-mono);font-size:11px;color:var(--bl-ink-muted);line-height:1.4;opacity:.75}.ref-search{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.ref-search__box{position:relative;display:block}.ref-search__icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--bl-ink-muted);pointer-events:none}.ref-search__input{width:100%;font:inherit;font-size:1.05rem;padding:14px 16px 14px 44px;border-radius:12px;border:1px solid var(--bl-border-strong);background:var(--bl-surface);color:inherit;box-shadow:0 1px 2px #1010180a;transition:border-color .15s,box-shadow .15s}.ref-search__input::placeholder{color:var(--bl-ink-muted)}.ref-search__input:hover{border-color:var(--bl-ink-muted)}.ref-search__input:focus,.ref-search__input:focus-visible{outline:none;border-color:var(--bl-accent);box-shadow:0 0 0 3px var(--bl-accent-weak)}.ref-search__box:focus-within .ref-search__icon{color:var(--bl-accent)}.ref-search__bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ref-search__bar .ref-baseurl{display:inline-flex;align-items:center;gap:6px}.ref-results{border:1px solid var(--bl-border);border-radius:12px;background:var(--bl-surface);padding:10px;display:flex;flex-direction:column;gap:12px;max-height:460px;overflow-y:auto}.ref-results__group{display:flex;flex-direction:column;gap:4px}.ref-hit{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;background:none;border:0;border-radius:8px;padding:8px 10px;color:inherit;cursor:pointer}.ref-hit:hover,.ref-hit:focus-visible{background:var(--bl-surface-2)}.ref-hit__t{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.ref-hit__m{font-size:.84rem;color:var(--bl-ink-muted)}.ref-nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 4px;padding:12px 14px;border:1px solid var(--bl-border);border-radius:12px;font-size:.9rem}.ref-section,#authentication{scroll-margin-top:80px}.ref-ep__path{overflow-wrap:anywhere;min-width:0}.ref-start .bl-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.mig-screen{display:flex;flex-direction:column;gap:var(--bl-s4)}.mig-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--bl-surface-2);border:1px solid var(--bl-surface-3);align-self:flex-start}.mig-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:var(--bl-s2) var(--bl-s4);border-radius:8px;font-size:13px;color:var(--bl-ink-muted);font-weight:var(--bl-weight-med)}.mig-toggle__btn.is-on{background:var(--bl-surface-1);color:var(--bl-ink);box-shadow:0 1px 2px #0000000f}.mig-toggle__btn:hover:not(.is-on){color:var(--bl-ink-2)}.mig-swap{display:flex;align-items:center;gap:var(--bl-s2);margin-bottom:var(--bl-s3)}.mig-swap code{font-family:var(--bl-font-mono);font-size:13px;color:var(--bl-ink);background:var(--bl-surface-2);padding:var(--bl-s2) var(--bl-s3);border-radius:8px;border:1px solid var(--bl-surface-3)}.mig-fields{display:flex;flex-direction:column;gap:0;margin-top:var(--bl-s3)}.mig-field{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"theirs arrow ours" "note note note";gap:4px var(--bl-s2);align-items:center;padding:var(--bl-s3) 0;border-bottom:1px solid var(--bl-surface-3)}.mig-field:last-child{border-bottom:none}.mig-field__theirs{grid-area:theirs;font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-muted)}.mig-field__arrow{grid-area:arrow;color:var(--bl-ink-muted)}.mig-field__ours{grid-area:ours;font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-accent-ink)}.mig-field__note{grid-area:note;font-size:12px;color:var(--bl-ink-2)}.mig-why{display:flex;flex-direction:column;gap:var(--bl-s3);margin-top:var(--bl-s3)}.mig-why__row{display:flex;flex-direction:column;gap:2px}.mig-why__k{font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink)}.mig-why__v{font-size:12.5px;line-height:1.5;color:var(--bl-ink-2)}.mig-cmp{display:flex;flex-direction:column;margin-top:var(--bl-s3)}.mig-cmp__row{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:var(--bl-s3);padding:var(--bl-s3) 0;border-bottom:1px solid var(--bl-surface-3);font-size:13px;align-items:baseline}.mig-cmp__row:last-child{border-bottom:none}.mig-cmp__row--head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--bl-ink-muted);font-weight:var(--bl-weight-med)}.mig-cmp__dim{color:var(--bl-ink);font-weight:var(--bl-weight-med)}.mig-cmp__theirs{color:var(--bl-ink-muted)}.mig-cmp__ours{color:var(--bl-ink)}.mig-note{display:flex;gap:var(--bl-s2);align-items:flex-start;padding:var(--bl-s3);border-radius:10px;background:var(--bl-surface-2);font-size:13px;color:var(--bl-ink-2);line-height:1.5}.mig-note .pg-callout__mark,.mig-note a{color:var(--bl-accent-ink)}@media (max-width: 640px){.mig-cmp__row{grid-template-columns:1fr;gap:2px}.mig-cmp__row--head{display:none}.mig-field{grid-template-columns:1fr;grid-template-areas:"theirs" "ours" "note"}.mig-field__arrow{display:none}}.mig-internalbar{font-size:12px;color:var(--bl-warning);background:var(--bl-warning-weak);border:1px solid color-mix(in srgb,var(--bl-warning) 30%,transparent);border-radius:8px;padding:var(--bl-s2) var(--bl-s3)}.mig-lead{font-size:13px;line-height:1.6;color:var(--bl-ink-2);margin:var(--bl-s3) 0}.mig-lead code{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-accent-ink)}.mig-steps{display:flex;flex-direction:column;margin-top:var(--bl-s3)}.mig-step{display:grid;grid-template-columns:20px 1fr auto;grid-template-areas:"n t time" ". d d";gap:2px var(--bl-s2);padding:var(--bl-s3) 0;border-bottom:1px solid var(--bl-surface-3);align-items:baseline}.mig-step:last-child{border-bottom:none}.mig-step__n{grid-area:n;font-family:var(--bl-font-mono);font-size:11px;color:var(--bl-ink-muted)}.mig-step__t{grid-area:t;font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink)}.mig-step__time{grid-area:time;font-family:var(--bl-font-mono);font-size:11.5px;color:var(--bl-ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mig-step__d{grid-area:d;font-size:12.5px;line-height:1.5;color:var(--bl-ink-2)}.mig-gaps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--bl-s3) var(--bl-s4);margin-top:var(--bl-s3)}.mig-gap{display:flex;flex-direction:column;gap:3px;padding-left:var(--bl-s3);border-left:2px solid var(--bl-surface-3)}.mig-gap__t{font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink)}.mig-gap__d{font-size:12.5px;line-height:1.5;color:var(--bl-ink-2)}.mig-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.mig-tab{font:inherit;font-size:.95rem;padding:9px 16px;border-radius:999px;border:1px solid var(--bl-border);background:transparent;color:inherit;cursor:pointer}.mig-tab.is-on{background:var(--bl-accent, #4f46e5);border-color:transparent;color:#fff}.mig-sec{border:1px solid var(--bl-border);border-radius:14px;padding:20px 22px;background:var(--bl-surface);margin-bottom:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.mig-sec h2{margin:0;font-size:1.2rem}.mig-sec>p{margin:0;color:var(--bl-ink-muted)}.mig-small{font-size:.88rem}.mig-ba,.mig-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mig-ba>*,.mig-two>*{min-width:0;display:flex;flex-direction:column;gap:6px}@media (max-width: 900px){.mig-ba,.mig-two{grid-template-columns:1fr}}@media (max-width: 600px){.mig-sec .bl-code__pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.mig-sec{padding:16px}}.mig-ba__k{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bl-ink-muted)}.mig-list{margin:0;padding-left:18px;font-size:.9rem;display:flex;flex-direction:column;gap:4px}.mig-modes{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.mig-modes>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px}@media (max-width: 600px){.mig-modes>div{grid-template-columns:1fr;gap:2px}}.mig-steps2{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.mig-field--head span{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bl-ink-muted)}.mig-sec .bl-btn{align-self:flex-start}.mig-ba .bl-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.pg-screen{--pg-accent: var(--bl-accent)}.pg-input{display:flex;flex-direction:column;gap:var(--bl-s4)}.pg-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bl-s2);text-align:center;min-height:148px;padding:var(--bl-s5);border:1.5px dashed var(--bl-border-strong);border-radius:var(--bl-r-card);background:var(--bl-surface-2);color:var(--bl-ink-muted);transition:border-color .16s ease,background .16s ease,transform .16s ease}.pg-drop:hover{border-color:var(--bl-accent)}.pg-drop.is-drag{border-color:var(--bl-accent);background:var(--bl-accent-weak);transform:scale(1.008)}.pg-drop__emoji{font-size:40px;line-height:1;filter:saturate(1.05)}.pg-drop__emoji.is-empty{opacity:.55}.pg-drop__title{color:var(--bl-ink);font-weight:var(--bl-weight-med);font-size:var(--bl-fs-16)}.pg-drop__hint{font-size:12.5px}.pg-drop__file{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-accent-ink)}.pg-samples{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--bl-s2)}@media (max-width: 480px){.pg-samples{grid-template-columns:1fr}}.pg-sample{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bl-s2);padding:var(--bl-s3);border:1px solid var(--bl-border);border-radius:var(--bl-r-card);background:var(--bl-surface);text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.pg-sample:hover{border-color:var(--bl-border-strong);transform:translateY(-2px)}.pg-sample.is-on{border-color:var(--bl-accent);box-shadow:0 0 0 1px var(--bl-accent);background:var(--bl-accent-weak)}.pg-sample__emoji{font-size:24px;line-height:1}.pg-sample__label{font-size:12.5px;font-weight:var(--bl-weight-med);color:var(--bl-ink);line-height:1.35}.pg-runrow{display:flex;align-items:center;gap:var(--bl-s3)}.pg-runrow .bl-btn--primary{min-width:132px}.pg-run-note{font-size:12px;color:var(--bl-ink-muted)}.pg-result{display:flex;flex-direction:column;gap:var(--bl-s4);min-height:100%}.pg-result__head{display:flex;align-items:center;gap:var(--bl-s3)}.pg-result__headline{font-size:var(--bl-fs-22);font-weight:var(--bl-weight-med);letter-spacing:-.01em}.pg-accent-bar{height:4px;border-radius:var(--bl-r-pill);background:var(--bl-border)}.is-resolved .pg-accent-bar{background:var(--bl-success)}.is-candidates .pg-accent-bar{background:var(--bl-warning)}.is-out .pg-accent-bar,.is-nocard .pg-accent-bar{background:var(--bl-border-strong)}.pg-match{display:flex;flex-direction:column;gap:var(--bl-s3)}.pg-match__name{font-size:var(--bl-fs-18);font-weight:var(--bl-weight-bold)}.pg-match__meta{display:flex;flex-wrap:wrap;gap:var(--bl-s2) var(--bl-s4);color:var(--bl-ink-2);font-size:13px}.pg-match__meta b{color:var(--bl-ink);font-weight:var(--bl-weight-med)}.pg-conf{display:flex;flex-direction:column;gap:6px}.pg-conf__row{display:flex;align-items:baseline;justify-content:space-between}.pg-conf__val{font-variant-numeric:tabular-nums;font-weight:var(--bl-weight-med)}.pg-chips{display:flex;flex-wrap:wrap;gap:var(--bl-s2)}.pg-chip{text-transform:capitalize}.pg-cands{display:flex;flex-direction:column;gap:var(--bl-s2)}.pg-cand{display:grid;grid-template-columns:1fr auto;gap:2px var(--bl-s3);align-items:center;padding:var(--bl-s3);border:1px solid var(--bl-border);border-radius:var(--bl-r-card);background:var(--bl-surface)}.pg-cand__name{font-weight:var(--bl-weight-med)}.pg-cand__sub{font-size:12.5px;color:var(--bl-ink-2)}.pg-cand__pct{grid-row:span 2;font-variant-numeric:tabular-nums;font-size:13px;color:var(--bl-ink-2);text-align:right}.pg-bar{grid-column:1 / -1;height:6px;border-radius:var(--bl-r-pill);background:var(--bl-surface-2);overflow:hidden;margin-top:4px}.pg-bar__fill{height:100%;border-radius:var(--bl-r-pill);background:var(--bl-warning);transition:width .5s cubic-bezier(.22,.68,.24,1)}.pg-calm{display:flex;flex-direction:column;gap:var(--bl-s2);padding:var(--bl-s4) 0}.pg-calm__big{font-size:var(--bl-fs-18);font-weight:var(--bl-weight-med)}.pg-calm p{color:var(--bl-ink-2)}.pg-callout{display:flex;align-items:flex-start;gap:var(--bl-s3);padding:var(--bl-s3) var(--bl-s4);border-radius:var(--bl-r-card);background:var(--bl-accent-weak);border:1px solid transparent;color:var(--bl-ink);font-size:13px;line-height:1.5}.pg-callout__mark{color:var(--bl-accent-ink);font-size:15px;line-height:1.4;flex:none}.pg-callout b{font-weight:var(--bl-weight-bold)}.pg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bl-s2) var(--bl-s4);padding-top:var(--bl-s3);border-top:1px solid var(--bl-border);font-size:12px;color:var(--bl-ink-muted)}.pg-meta__item{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.pg-meta__k{text-transform:uppercase;letter-spacing:var(--bl-tracking-eyebrow);font-size:10.5px}.pg-meta__v{font-family:var(--bl-font-mono);color:var(--bl-ink-2)}.pg-meta .bl-copy{padding:1px 6px;font-size:11px}.pg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bl-s2);text-align:center;min-height:100%;padding:var(--bl-s6) var(--bl-s4);color:var(--bl-ink-muted)}.pg-empty__emoji{font-size:34px;opacity:.5}.pg-empty__big{color:var(--bl-ink);font-weight:var(--bl-weight-med);font-size:var(--bl-fs-16)}.pg-skel{display:flex;flex-direction:column;gap:var(--bl-s3)}.pg-skel__line{height:14px;border-radius:var(--bl-r-pill);background:var(--bl-surface-2);background-image:linear-gradient(90deg,var(--bl-surface-2) 0%,var(--bl-surface-3) 50%,var(--bl-surface-2) 100%);background-size:200% 100%;animation:pg-shimmer 1.15s ease-in-out infinite}.pg-skel__line.w60{width:60%}.pg-skel__line.w40{width:40%}.pg-skel__line.tall{height:34px}@keyframes pg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pg-pulse{animation:pg-pulse 1.1s ease-in-out infinite}@keyframes pg-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width: 560px){.pg-screen .pg-runrow{flex-wrap:wrap}.pg-screen .pg-meta__item{min-width:0}.pg-screen .pg-meta__v{overflow-wrap:anywhere;word-break:break-all}.pg-screen .pg-cand__name,.pg-screen .pg-cand__sub,.pg-screen .pg-match__name{min-width:0;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.pg-skel__line,.pg-pulse{animation:none}.pg-bar__fill{transition:none}.pg-sample:hover,.pg-drop.is-drag{transform:none}}.pg-panel{display:flex;flex-direction:column;gap:var(--bl-s3);min-height:100%}.pg-panel .pg-result__head{display:flex;align-items:center;gap:var(--bl-s2);flex-wrap:wrap}.pg-drop.has-img{padding:var(--bl-s2)}.pg-drop__preview{max-width:100%;max-height:200px;border-radius:var(--bl-r-pill, 8px);border-radius:10px;object-fit:contain}.pg-grade-final{font-family:var(--bl-font-mono);font-size:30px;font-weight:var(--bl-weight-med);color:var(--bl-ink);margin-left:auto}.pg-grade-mark{font-size:.5em;vertical-align:super;line-height:0;margin-left:1px}.pg-grade-footnote{font-size:12px;color:var(--bl-ink-muted, var(--bl-muted));margin:6px 0 0}.pg-price-median{font-family:var(--bl-font-mono);font-size:26px;font-weight:var(--bl-weight-med);color:var(--bl-ink);margin-left:auto}.pg-pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--bl-s2) var(--bl-s4)}.pg-pillar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px var(--bl-s2)}.pg-pillar__k{font-size:12px;color:var(--bl-ink-muted);text-transform:uppercase;letter-spacing:.04em}.pg-pillar__v{font-family:var(--bl-font-mono);font-size:14px;color:var(--bl-ink-2)}.pg-pillar__v.is-unscored{font-size:11px;color:var(--bl-ink-muted)}.pg-pillar .pg-bar{grid-column:1 / -1}.pg-slab{display:flex;align-items:center;gap:var(--bl-s2);flex-wrap:wrap;font-size:13px;color:var(--bl-ink-2)}.pg-slab .bl-mono{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-muted)}.pg-labels{display:flex;gap:var(--bl-s4);flex-wrap:wrap;padding-top:var(--bl-s2);border-top:1px solid var(--bl-surface-3)}.pg-notes{font-size:12px;line-height:1.5}.pg-price-range{display:flex;align-items:center;gap:var(--bl-s2);font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-muted)}.pg-price-range .bl-meter{flex:1}@media (max-width: 560px){.pg-screen .pg-pillars{grid-template-columns:1fr}.pg-screen .pg-labels{gap:var(--bl-s2) var(--bl-s3)}}.pg-clear{align-self:flex-start;background:none;border:none;cursor:pointer;color:var(--bl-ink-muted);font-size:13px;padding:var(--bl-s1) 0}.pg-clear:hover{color:var(--bl-ink)}.pg-warm{display:inline-flex;align-items:center;gap:var(--bl-s2)}.pg-warm.ok{color:var(--bl-success)}.pg-latency.is-fast .pg-meta__v{color:var(--bl-success);font-weight:var(--bl-weight-med)}.pg-binder{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--bl-s3);margin-top:var(--bl-s3)}.pg-btile{display:flex;gap:var(--bl-s3);padding:var(--bl-s3);border:1px solid var(--bl-surface-3);border-radius:12px;background:var(--bl-surface-2);align-items:flex-start}.pg-btile.is-resolved{border-color:color-mix(in srgb,var(--bl-success) 45%,var(--bl-surface-3))}.pg-btile.is-candidates{border-color:color-mix(in srgb,var(--bl-warning) 45%,var(--bl-surface-3))}.pg-btile__thumb{width:62px;flex:0 0 62px;aspect-ratio:2.5 / 3.5;border-radius:6px;overflow:hidden;background:var(--bl-surface-3)}.pg-btile__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pg-btile__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pg-btile__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--bl-s2)}.pg-btile__idx{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-muted)}.pg-btile__conf{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-muted);margin-left:auto}.pg-btile__name{font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pg-btile.is-out .pg-btile__name{color:var(--bl-ink-muted);font-weight:var(--bl-weight-reg)}.pg-btile__stats{display:flex;align-items:baseline;gap:var(--bl-s3);margin-top:auto;padding-top:4px;font-size:12px;color:var(--bl-ink-muted)}.pg-btile__stat b{font-family:var(--bl-font-mono);color:var(--bl-ink-2);font-weight:var(--bl-weight-med)}.pg-btile__val{font-family:var(--bl-font-mono);color:var(--bl-success);font-weight:var(--bl-weight-med);margin-left:auto}.pg-mode{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--bl-surface-2);border:1px solid var(--bl-surface-3);align-self:flex-start}.pg-mode__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:var(--bl-s1) var(--bl-s3);border-radius:8px;font-size:13px;color:var(--bl-ink-muted);font-weight:var(--bl-weight-med)}.pg-mode__btn.is-on{background:var(--bl-surface-1);color:var(--bl-ink);box-shadow:0 1px 2px #0000000f}.pg-mode__btn:hover:not(.is-on){color:var(--bl-ink-2)}.pg-proof{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 var(--bl-s4)}.pg-proof__main{display:flex;align-items:baseline;gap:10px}.pg-proof__num{font-size:clamp(40px,7vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--bl-ink)}.pg-proof__label{font-size:1rem;font-weight:600;color:var(--bl-ink)}.pg-proof__counts{margin:0;font-size:.9rem;color:var(--bl-ink-muted);flex-basis:100%}.pg-proof__toggle{flex-basis:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--bl-accent, #4f46e5);font:inherit;font-size:.9rem}.pg-proof__table{flex-basis:100%;border-collapse:collapse;font-size:.88rem;margin-top:6px;max-width:460px}.pg-proof__table th{text-align:left;font-weight:500;color:var(--bl-ink-muted);padding:5px 16px 5px 0}.pg-proof__table td{text-align:right;font-variant-numeric:tabular-nums;padding:5px 0}.pg-proof__table tr+tr{border-top:1px solid var(--bl-border)}.pg-binder-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:var(--bl-s3)}.pg-tips{margin:var(--bl-s3) 0 0;padding-left:18px;font-size:.86rem;color:var(--bl-ink-muted);display:flex;flex-direction:column;gap:3px}.pg-evals{margin-top:var(--bl-s4);display:flex;flex-direction:column;gap:8px}.pg-evals__scope{margin:0;font-size:.9rem;color:var(--bl-ink-muted)}.pg-evals__table{max-width:720px}.pg-evals__table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bl-ink-muted);font-weight:500;padding-bottom:6px}.pg-evals__table thead th:last-child,.pg-evals__table td:last-child{text-align:right}.pg-evals__table td{text-align:left;padding-right:16px}.pg-evals__notes{margin:4px 0 0;padding-left:18px;font-size:.84rem;color:var(--bl-ink-muted);display:flex;flex-direction:column;gap:3px}.pg-attrib{margin:8px 0 0;font-size:.8rem;color:var(--bl-ink-muted)}.pg-attrib a{color:inherit;text-decoration:underline}.pg-gmode{display:inline-flex;margin-top:var(--bl-s3)}.pg-mode__btn:disabled{cursor:default;opacity:.6}.pg-resp{display:flex;flex-direction:column;gap:var(--bl-s3);min-width:0;align-self:start;position:sticky;top:76px}@media (max-width: 960px){.pg-resp{position:static}}.pg-resp .bl-code__pre,.pg-grow__resp .bl-code__pre{max-height:440px;overflow:auto}.pg-glist{list-style:none;margin:var(--bl-s3) 0 0;padding:0;display:flex;flex-direction:column}.pg-grow{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:var(--bl-s2) var(--bl-s4);padding:var(--bl-s2) 0;border-top:1px solid var(--bl-surface-3)}.pg-grow:first-child{border-top:0}.pg-grow__thumb{width:44px;aspect-ratio:2.5 / 3.5;border-radius:4px;overflow:hidden;background:var(--bl-surface-3)}.pg-grow__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pg-grow__card{display:flex;flex-direction:column;min-width:0}.pg-grow__name{font-size:14px;font-weight:var(--bl-weight-med);color:var(--bl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-grow__sub{font-size:12px;color:var(--bl-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-grow__grade{font-family:var(--bl-font-mono);font-size:13px;color:var(--bl-ink-2);white-space:nowrap}.pg-grow__link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--bl-accent-ink, var(--bl-accent));white-space:nowrap}.pg-grow__resp{grid-column:1 / -1;min-width:0}@media (max-width: 560px){.pg-grow{grid-template-columns:44px minmax(0,1fr) auto}.pg-grow__link{grid-column:3;grid-row:1}.pg-grow__grade{grid-column:2 / -1;grid-row:2;white-space:normal;font-size:12.5px}}.pg-bf{width:100%;max-width:230px;height:auto;display:block}.pg-bf__page{fill:var(--bl-surface-2);stroke:var(--bl-surface-3);stroke-width:2}.pg-bf__hole{fill:var(--bl-surface-1, transparent);stroke:var(--bl-surface-3);stroke-width:1.5}.pg-bf__pocket{fill:none;stroke:var(--bl-ink-muted);stroke-opacity:.35;stroke-width:1.2;stroke-dasharray:3 3}.pg-bf__card{--t: var(--bl-accent);animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:ease-out}.pg-bf__card.is-success{--t: var(--bl-success)}.pg-bf__card.is-warning{--t: var(--bl-warning)}.pg-bf__frame{fill:color-mix(in srgb,var(--t) 14%,var(--bl-surface-1, #fff));stroke:color-mix(in srgb,var(--t) 70%,transparent);stroke-width:1.5}.pg-bf__art{fill:color-mix(in srgb,var(--t) 38%,transparent)}.pg-bf__line{stroke:var(--bl-ink-muted);stroke-opacity:.55;stroke-width:2.5;stroke-linecap:round}@keyframes pg-bf-0{0%,4%{opacity:0;transform:translateY(-10px)}9%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.pg-bf__card--0{animation-name:pg-bf-0}@keyframes pg-bf-1{0%,11%{opacity:0;transform:translateY(-10px)}16%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.pg-bf__card--1{animation-name:pg-bf-1}@keyframes pg-bf-2{0%,18%{opacity:0;transform:translateY(-10px)}23%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.pg-bf__card--2{animation-name:pg-bf-2}@keyframes pg-bf-3{0%,25%{opacity:0;transform:translateY(-10px)}30%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.pg-bf__card--3{animation-name:pg-bf-3}@keyframes pg-bf-4{0%,32%{opacity:0;transform:translateY(-10px)}37%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.pg-bf__card--4{animation-name:pg-bf-4}@keyframes pg-bf-5{0%,39%{opacity:0;transform:translateY(-10px)}44%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.pg-bf__card--5{animation-name:pg-bf-5}@keyframes pg-bf-6{0%,46%{opacity:0;transform:translateY(-10px)}51%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.pg-bf__card--6{animation-name:pg-bf-6}@keyframes pg-bf-7{0%,53%{opacity:0;transform:translateY(-10px)}58%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.pg-bf__card--7{animation-name:pg-bf-7}@keyframes pg-bf-8{0%,60%{opacity:0;transform:translateY(-10px)}65%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.pg-bf__card--8{animation-name:pg-bf-8}@media (prefers-reduced-motion: reduce){.pg-bf__card{animation:none;opacity:1;transform:none}}.pg-samples__h{grid-column:1 / -1}.pg-sample__label b{display:block;font-weight:600}.pg-sample__card{display:block;font-weight:400;color:var(--bl-ink-muted);margin-top:2px}.pg-sample-note{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:14px 18px}.pg-sample-note span{color:var(--bl-ink-muted)}.pg-price-beside{margin:8px 0 0;font-size:13.5px;color:var(--bl-ink-2);line-height:1.5}.pr-build__h{font-size:1.25rem;font-weight:650;letter-spacing:-.01em;margin:0 0 6px}.pr-build__ex{margin:12px 0}.pr-build__ex summary{cursor:pointer;color:var(--bl-accent-ink);font-weight:500}.pr-build__ex[open] summary{margin-bottom:10px}.pg-ceiling{margin:8px 0 4px;padding:8px 12px;border-radius:8px;background:var(--bl-surface-3, rgba(0,0,0,.04));font-size:13.5px}.pg-explain{margin-top:var(--bl-s4, 24px);display:flex;flex-direction:column;gap:8px}.pg-explain__h{font-size:1.2rem;font-weight:650;letter-spacing:-.01em;margin:0}.pg-explain p{margin:0;color:var(--bl-ink-2);line-height:1.55}.pg-explain__wait{font-size:13px}p.pg-tips{display:block;padding-left:0;margin:12px 0 0;font-size:13px;color:var(--bl-ink-muted);line-height:1.5}.tl-strip{display:flex;flex-direction:column;gap:5px;padding:var(--bl-s3);border:1px solid var(--bl-border);border-radius:var(--bl-r-card);background:var(--bl-surface-2);font-size:12px;color:var(--bl-ink-2);font-variant-numeric:tabular-nums}.tl-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bl-s2)}.tl-total{font-family:var(--bl-font-mono);font-size:13px;color:var(--bl-ink);font-weight:var(--bl-weight-med)}.tl-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--bl-r-pill);border:1px solid var(--bl-border);background:var(--bl-surface);font-size:11.5px;color:var(--bl-ink-2)}.tl-chip b{color:var(--bl-ink);font-weight:var(--bl-weight-med);font-family:var(--bl-font-mono)}.tl-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px var(--bl-s2)}.tl-row__k{min-width:84px;flex:none;text-transform:uppercase;letter-spacing:var(--bl-tracking-eyebrow);font-size:10.5px;color:var(--bl-ink-muted)}.tl-row__v{font-family:var(--bl-font-mono);min-width:0;overflow-wrap:anywhere}.tl-row__v b{color:var(--bl-ink);font-weight:var(--bl-weight-med)}.tl-part{color:var(--bl-ink-2)}.tl-pct{color:var(--bl-ink);font-weight:var(--bl-weight-med)}.tl-sep{color:var(--bl-ink-muted);padding:0 2px}.tl-note{font-family:var(--bl-font-sans, inherit);color:var(--bl-ink-muted)}.tl-omitted{margin:2px 0 0;padding-left:88px;font-size:11.5px;line-height:1.5;color:var(--bl-ink-muted);max-width:74ch}@media (max-width: 560px){.tl-row__k{min-width:0}.tl-omitted{padding-left:0}}.tl-ids{border:1px solid var(--bl-border);border-radius:var(--bl-r-card);background:var(--bl-surface)}.tl-ids__summary{display:flex;align-items:center;gap:var(--bl-s2);padding:var(--bl-s2) var(--bl-s3);cursor:pointer;list-style:none;font-size:12px;color:var(--bl-ink-2);-webkit-user-select:none;user-select:none}.tl-ids__summary::-webkit-details-marker{display:none}.tl-ids__summary:hover{color:var(--bl-ink)}.tl-ids__caret{display:inline-block;transition:transform .14s ease;color:var(--bl-ink-muted);font-size:10px}.tl-ids[open] .tl-ids__caret{transform:rotate(90deg)}.tl-ids__count{margin-left:auto;font-family:var(--bl-font-mono);font-size:11px;color:var(--bl-ink-muted)}.tl-ids__body{display:flex;flex-direction:column;padding:0 var(--bl-s3) var(--bl-s3);gap:2px}.tl-id{display:flex;align-items:center;gap:var(--bl-s2);padding:3px 0;border-top:1px solid var(--bl-border);font-size:12px;min-width:0}.tl-id__k{min-width:78px;flex:none;text-transform:uppercase;letter-spacing:var(--bl-tracking-eyebrow);font-size:10.5px;color:var(--bl-ink-muted)}.tl-id__v{font-family:var(--bl-font-mono);font-size:11.5px;color:var(--bl-ink);overflow-wrap:anywhere;min-width:0}.tl-id .bl-copy{margin-left:auto;padding:1px 6px;font-size:11px}.tl-id.is-missing .tl-id__k{color:var(--bl-ink-muted)}.tl-id__missing{font-family:var(--bl-font-mono);font-size:11.5px;color:var(--bl-warning);letter-spacing:.01em}.rp{--rp-gutter: clamp(18px, 4vw, 40px);max-width:1000px;margin:0 auto;padding:0 var(--rp-gutter) 96px;color:var(--bl-ink)}.rp-head{padding-top:clamp(28px,5vw,52px)}.rp-eyebrow{display:block;font-family:var(--bl-font-mono, "JetBrains Mono", monospace);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-ink-muted)}.rp-h1{font-size:clamp(2.1rem,5vw,3.1rem);line-height:1.05;letter-spacing:-.03em;font-weight:600;margin:12px 0 0;text-wrap:balance}.rp-expand{margin:8px 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.5;color:var(--bl-ink-muted);letter-spacing:-.005em}.rp-head--benchmark .rp-expand{max-width:72ch}.rp-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(26px,4vw,42px)}.rp-score{min-width:0;padding:clamp(22px,3vw,30px);border-radius:16px;background:var(--bl-accent-weak);border:1px solid color-mix(in srgb,var(--bl-accent) 18%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:end;overflow:hidden;position:relative}.rp-score:after{content:"";position:absolute;inset:auto -22% -52% 8%;height:74%;background:radial-gradient(70% 100% at 50% 100%,rgba(82,102,235,.14),transparent 72%);pointer-events:none}.rp-score__lane{grid-column:1;font-family:var(--bl-font-mono, monospace);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-accent-ink)}.rp-score__value{grid-column:1;margin-top:24px;font-size:clamp(3.3rem,8vw,5.7rem);font-weight:600;line-height:.92;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--bl-accent-ink)}.rp-score strong{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:13ch;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.35}.rp-score__denom{grid-column:1 / -1;margin-top:13px;font-family:var(--bl-font-mono, monospace);font-size:.76rem;line-height:1.45;color:var(--bl-ink-2);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: no-preference){.rp-score{animation:rp-score-in .62s cubic-bezier(.22,.61,.36,1) backwards}.rp-score:nth-child(2){animation-delay:.09s}@keyframes rp-score-in{0%{opacity:0;transform:translateY(12px)}}}.rp-disclaimer{margin:clamp(20px,3vw,30px) 0 0;padding:15px 18px;border-radius:12px;background:var(--bl-surface-2);border:1px solid var(--bl-border);display:flex;gap:12px;align-items:flex-start;font-size:.88rem;line-height:1.55;color:var(--bl-ink-2);max-width:82ch}.rp-disclaimer strong{color:var(--bl-ink);font-weight:600}.rp-disclaimer__mark{flex:0 0 auto;margin-top:1px;font-family:var(--bl-font-mono, monospace);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-accent-ink);background:var(--bl-accent-weak);border-radius:6px;padding:3px 8px}.rp-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.06fr);gap:14px;align-items:stretch;margin:clamp(24px,3.6vw,38px) 0 0}.rp-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.rp-tile{display:flex;flex-direction:column;min-width:0;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:14px;padding:20px 22px 18px}.rp-tile__k{font-family:var(--bl-font-mono, monospace);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:var(--bl-ink-muted)}.rp-tile__v{margin-top:auto;padding-top:22px;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:600;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--bl-ink)}.rp-tile__l{margin-top:10px;font-size:.9rem;font-weight:500;line-height:1.35}.rp-tile__n{margin-top:5px;font-family:var(--bl-font-mono, monospace);font-size:.74rem;line-height:1.45;color:var(--bl-ink-muted);font-variant-numeric:tabular-nums}.rp-tile--speed{background:var(--bl-accent-weak);border-color:transparent;padding:24px 26px 22px;justify-content:flex-end;position:relative;overflow:hidden}.rp-tile--speed:after{content:"";position:absolute;inset:auto -30% -55% -10%;height:70%;background:radial-gradient(60% 100% at 30% 100%,rgba(82,102,235,.14),transparent 70%);pointer-events:none}.rp-tile--speed .rp-tile__k{color:var(--bl-accent-ink)}.rp-tile--speed .rp-tile__v{font-size:clamp(2.8rem,7vw,4.6rem);letter-spacing:-.045em;color:var(--bl-accent-ink);padding-top:28px}.rp-tile--speed .rp-tile__l{font-size:1rem;font-weight:600;margin-top:12px}.rp-tile--speed .rp-tile__n{font-size:.78rem}@media (prefers-reduced-motion: no-preference){.rp-tile{animation:rp-tile-in .5s cubic-bezier(.22,.61,.36,1) backwards}.rp-quad .rp-tile:nth-child(1){animation-delay:.02s}.rp-quad .rp-tile:nth-child(2){animation-delay:.07s}.rp-quad .rp-tile:nth-child(3){animation-delay:.12s}.rp-quad .rp-tile:nth-child(4){animation-delay:.17s}.rp-tile--speed{animation-delay:.1s}@keyframes rp-tile-in{0%{opacity:0;transform:translateY(10px)}}}.rp-meta{display:flex;flex-wrap:wrap;gap:0 32px;margin:26px 0 0;padding-top:20px;border-top:1px solid var(--bl-border)}.rp-meta div{display:flex;flex-direction:column;gap:3px}.rp-meta dt{font-family:var(--bl-font-mono, monospace);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--bl-ink-muted)}.rp-meta dd{margin:0;font-family:var(--bl-font-mono, monospace);font-size:.78rem;color:var(--bl-ink);font-variant-numeric:tabular-nums}.rp-toc{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:18px;padding-top:16px;border-top:1px solid var(--bl-border);font-size:.8rem}.rp-toc a{display:inline-flex;align-items:baseline;gap:7px;color:var(--bl-ink-2);text-decoration:none;transition:color .15s}.rp-toc a b{font-family:var(--bl-font-mono, monospace);font-size:.68rem;font-weight:400;color:var(--bl-ink-muted)}.rp-toc a:hover,.rp-toc a:hover b{color:var(--bl-accent-ink)}.rp-sec{padding-top:clamp(48px,6vw,72px);scroll-margin-top:24px}.rp-h2{font-size:clamp(1.32rem,2.1vw,1.6rem);font-weight:600;letter-spacing:-.02em;margin:0 0 8px;padding-bottom:12px;border-bottom:2px solid var(--bl-ink)}.rp-h3{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:40px 0 12px}.rp-sub{font-size:.95rem;line-height:1.62;color:var(--bl-ink-2);margin:12px 0 22px;max-width:68ch}.rp-sub b{color:var(--bl-ink);font-weight:600}.rp-fine{font-size:.8rem;line-height:1.55;color:var(--bl-ink-muted);margin:12px 0 0;max-width:68ch}.rp-tw{overflow-x:auto;border-bottom:1px solid var(--bl-border-strong)}.rp-table{border-collapse:collapse;width:100%;min-width:540px}.rp-table th{font-family:var(--bl-font-mono, monospace);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-ink-muted);font-weight:400;padding:0 16px 10px;text-align:left;border-bottom:1px solid var(--bl-border-strong);white-space:nowrap}.rp-table th.rp-r{text-align:right}.rp-table td{padding:15px 16px;border-bottom:1px solid var(--bl-border);vertical-align:baseline}.rp-table tbody tr:last-child td{border-bottom:none}.rp-table tbody tr:nth-child(2n) td{background:var(--bl-surface-2)}.rp-table tbody tr.is-key td{background:var(--bl-accent-weak)}.rp-r{text-align:right}.rp-metric{display:block;font-size:.94rem;font-weight:500;color:var(--bl-ink);letter-spacing:-.005em}.rp-note{display:block;margin-top:5px;font-size:.81rem;line-height:1.5;color:var(--bl-ink-muted);max-width:52ch}.rp-val{font-size:1.16rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-val.is-key{font-size:1.5rem}.rp-val.is-bad{color:var(--bl-warning)}.rp-n{font-family:var(--bl-font-mono, monospace);font-size:.75rem;color:var(--bl-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rp-figs{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1080px){.rp-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.bm-fig{margin:0;padding:22px 22px 20px;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:14px;min-width:0}.bm-fig__head,.bm-outcomes__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.bm-fig__head div,.bm-outcomes__head div{display:flex;flex-direction:column;gap:4px}.bm-fig__head strong,.bm-outcomes__head strong{font-size:.98rem;font-weight:600}.bm-fig__head span,.bm-outcomes__head span{font-family:var(--bl-font-mono, monospace);font-size:.68rem;line-height:1.45;color:var(--bl-ink-muted);font-variant-numeric:tabular-nums}.bm-fig svg{width:100%;height:auto;display:block;overflow:visible}.bm-fig figcaption{font-size:.84rem;line-height:1.58;color:var(--bl-ink-muted);margin-top:14px;padding-top:14px;border-top:1px solid var(--bl-border)}.bm-fig figcaption strong{color:var(--bl-ink);font-weight:600}.bm-grid{stroke:var(--bl-border);stroke-width:1}.bm-axisline{stroke:var(--bl-border-strong);stroke-width:1}.bm-axis{fill:var(--bl-ink-muted);font-family:var(--bl-font-mono, monospace);font-size:10px}.bm-axis--unit{font-size:9px;letter-spacing:.06em;text-transform:uppercase}.bm-line{fill:none;stroke:var(--bl-accent);stroke-width:2;stroke-linejoin:round}.bm-area{fill:var(--bl-accent-weak);stroke:none}.bm-dot{fill:var(--bl-accent)}.bm-ref{stroke:var(--bl-ink-muted);stroke-width:1;stroke-dasharray:3 3}.bm-refdot{fill:var(--bl-bg);stroke:var(--bl-ink);stroke-width:1.75}.bm-anno{fill:var(--bl-ink);font-family:var(--bl-font-mono, monospace);font-size:10.5px;font-weight:500}.bm-bar{rx:2}.bm-bar--stated{fill:var(--bl-surface-3, #ececef);stroke:var(--bl-border-strong);stroke-width:1}.bm-bar--actual{fill:var(--bl-accent)}.bm-gap{stroke:var(--bl-ink-muted);stroke-width:1;stroke-dasharray:2 2}.bm-vlabel{fill:var(--bl-ink-muted);font-family:var(--bl-font-mono, monospace);font-size:10px;font-variant-numeric:tabular-nums}.bm-vlabel--actual{fill:var(--bl-accent);font-weight:500}.bm-key{display:inline-flex;align-items:center;gap:6px;margin-right:18px}.bm-sw{width:10px;height:10px;border-radius:2px;display:inline-block}.bm-sw--stated{background:var(--bl-surface-3, #ececef);border:1px solid var(--bl-border-strong)}.bm-sw--actual{background:var(--bl-accent)}.bm-sw--wrong{background:var(--bl-danger, #c84f5a)}.bm-hist__correct{fill:color-mix(in srgb,var(--bl-accent) 82%,transparent)}.bm-hist__wrong{fill:var(--bl-danger, #c84f5a)}.bm-density-area{fill:color-mix(in srgb,var(--bl-accent) 12%,transparent)}.bm-density-line{fill:none;stroke:var(--bl-accent-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.bm-median{stroke:var(--bl-ink-muted);stroke-width:1;stroke-dasharray:4 5}@media (prefers-reduced-motion: no-preference){.bm-fig:not(.is-visible) .bm-hist rect,.bm-fig:not(.is-visible) .bm-calbar rect{transform:scaleY(0);opacity:.25}.bm-fig.is-visible .bm-hist rect,.bm-fig.is-visible .bm-calbar rect{transform-box:fill-box;transform-origin:center bottom;animation:bm-bar-rise .68s cubic-bezier(.22,.61,.36,1) var(--delay, .1s) backwards}.bm-fig:not(.is-visible) .bm-density-area,.bm-fig:not(.is-visible) .bm-median,.bm-fig:not(.is-visible) .bm-anno{opacity:0}.bm-fig.is-visible .bm-density-area{animation:bm-area-in .7s ease .18s backwards}.bm-fig:not(.is-visible) .bm-density-line{stroke-dasharray:1400;stroke-dashoffset:1400}.bm-fig.is-visible .bm-density-line{stroke-dasharray:1400;stroke-dashoffset:1400;animation:bm-line-draw 1.15s cubic-bezier(.22,.61,.36,1) .22s forwards}.bm-fig.is-visible .bm-median,.bm-fig.is-visible .bm-anno{animation:bm-area-in .45s ease 1s backwards}@keyframes bm-bar-rise{0%{transform:scaleY(0);opacity:.25}}@keyframes bm-area-in{0%{opacity:0}}@keyframes bm-line-draw{to{stroke-dashoffset:0}}}.rp-outcome-grid,.rp-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bm-outcomes{margin:0;padding:22px;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:14px;min-width:0}.bm-outcomes__bar{height:18px;border-radius:999px;overflow:hidden;display:flex;background:var(--bl-surface-3);box-shadow:inset 0 0 0 1px var(--bl-border)}.bm-outcomes__seg{height:100%;min-width:2px}.bm-outcomes{--bm-good: #3d61d7;--bm-accent: #6537d0;--bm-warn: #ea7201;--bm-bad: #e0317d;--bm-muted: #818591;--bm-hatch: rgba(255, 255, 255, .34)}:root[data-theme=dark] .bm-outcomes{--bm-good: #92afff;--bm-accent: #c5afff;--bm-warn: #f6bc75;--bm-bad: #ff75ac;--bm-muted: #9194a3;--bm-hatch: rgba(16, 16, 24, .3)}.bm-outcomes__seg{background-color:var(--bl-surface-3);background-repeat:repeat}.bm-outcomes__seg.is-good{background-color:var(--bm-good);background-image:repeating-linear-gradient(45deg,var(--bm-hatch) 0 1.5px,transparent 1.5px 6px)}.bm-outcomes__seg.is-accent{background-color:var(--bm-accent);background-image:repeating-linear-gradient(-45deg,var(--bm-hatch) 0 1.5px,transparent 1.5px 6px)}.bm-outcomes__seg.is-warn{background-color:var(--bm-warn);background-image:radial-gradient(var(--bm-hatch) 1.1px,transparent 1.2px);background-size:6px 6px}.bm-outcomes__seg.is-bad{background-color:var(--bm-bad);background-image:repeating-linear-gradient(90deg,var(--bm-hatch) 0 1.5px,transparent 1.5px 6px)}.bm-outcomes__seg.is-muted{background-color:var(--bm-muted);background-image:repeating-linear-gradient(0deg,var(--bm-hatch) 0 1.5px,transparent 1.5px 6px)}.bm-outcomes__seg+.bm-outcomes__seg{box-shadow:inset 2px 0 0 var(--bl-surface)}.bm-outcomes__legend{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.bm-outcomes__legend li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:9px;align-items:baseline;font-size:.84rem}.bm-outcomes__legend li.is-good{--bm-tone: var(--bm-good)}.bm-outcomes__legend li.is-accent{--bm-tone: var(--bm-accent)}.bm-outcomes__legend li.is-warn{--bm-tone: var(--bm-warn)}.bm-outcomes__legend li.is-bad{--bm-tone: var(--bm-bad)}.bm-outcomes__legend li.is-muted{--bm-tone: var(--bm-muted)}.bm-outcomes__ico{width:16px;height:16px;overflow:visible;color:var(--bm-tone, var(--bl-ink-muted));fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bm-outcomes__ico.bp-ico--pick rect{fill:var(--bl-surface);stroke-width:1.5}.bm-outcomes__ico .bp-ico__dot{fill:currentColor;stroke:none}.bm-outcomes__ico.bp-ico--resolved circle,.bm-outcomes__ico.bp-ico--resolved path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.bm-outcomes__legend span{color:var(--bl-ink-2)}.bm-outcomes__legend small{display:block;margin-top:2px;color:var(--bl-ink-muted);font-size:.72rem}.bm-outcomes__legend b{font-weight:600;font-variant-numeric:tabular-nums}.bm-outcomes__legend em{min-width:42px;font-style:normal;font-family:var(--bl-font-mono, monospace);color:var(--bl-ink-muted);font-size:.7rem;text-align:right}.rp-evidence{min-width:0}.rp-evidence__head{min-height:112px;padding:0 4px}.rp-evidence__head h3{margin:0;font-size:1.08rem}.rp-evidence__head p{margin:8px 0 0;color:var(--bl-ink-muted);font-size:.86rem;line-height:1.55}@media (prefers-reduced-motion: no-preference){.bm-outcomes:not(.is-visible) .bm-outcomes__seg{transform:scaleX(0);opacity:.25}.bm-outcomes.is-visible .bm-outcomes__seg{transform-origin:left;animation:bm-segment-in .72s cubic-bezier(.22,.61,.36,1) var(--delay, .1s) backwards}@keyframes bm-segment-in{0%{transform:scaleX(0);opacity:.25}}}.rp-limits{list-style:none;counter-reset:rl;margin:0;padding:0;border-top:1px solid var(--bl-border-strong)}.rp-limits li{counter-increment:rl;position:relative;padding:16px 0 16px 40px;border-bottom:1px solid var(--bl-border);font-size:.92rem;line-height:1.62;color:var(--bl-ink-2);max-width:76ch}.rp-limits li:before{content:counter(rl);position:absolute;left:0;top:17px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--bl-font-mono, monospace);font-size:.68rem;color:var(--bl-accent-ink);background:var(--bl-accent-weak)}.rp-limits strong{color:var(--bl-ink);font-weight:600}.rp-links{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.rp-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;padding:18px 20px;border:1px solid var(--bl-border);border-radius:12px;background:var(--bl-surface);transition:border-color .18s,transform .18s,box-shadow .18s}.rp-link:hover{border-color:var(--bl-accent);transform:translateY(-1px);box-shadow:0 8px 24px #5266eb1f}.rp-link__t{font-size:.95rem;font-weight:600;color:var(--bl-ink)}.rp-link__s{font-size:.82rem;line-height:1.5;color:var(--bl-ink-muted)}@media (prefers-reduced-motion: reduce){.rp-link,.rp-link:hover{transition:none;transform:none}}@media (max-width: 900px){.rp-hero{grid-template-columns:minmax(0,1fr)}.rp-tile--speed{min-height:200px}.rp-figs,.rp-outcome-grid,.rp-evidence-grid{grid-template-columns:minmax(0,1fr)}.rp-evidence__head{min-height:0;margin-top:14px}}@media (max-width: 768px){.rp-h2{font-size:1.24rem}.rp-val.is-key{font-size:1.28rem}.rp-meta{gap:0 22px}.bm-fig{padding:16px 14px 14px}}@media (max-width: 560px){.rp-scoreboard{grid-template-columns:minmax(0,1fr)}.rp-score{grid-template-columns:minmax(0,1fr);padding:20px}.rp-score__value{font-size:clamp(3.35rem,18vw,4.6rem)}.rp-score strong{grid-column:1;grid-row:auto;margin-top:12px;max-width:none;font-size:.92rem}.bm-fig__head,.bm-outcomes__head{flex-direction:column;gap:7px}.bm-outcomes{padding:18px 16px}.rp-quad{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.rp-tile{padding:14px 14px 13px}.rp-tile__v{font-size:clamp(1.5rem,8.5vw,2rem)}.rp-tile__l{font-size:.82rem}.rp-tile__n{font-size:.68rem}.rp-tile--speed{min-height:168px}.rp-tile--speed .rp-tile__v{font-size:clamp(2.2rem,13vw,3.2rem)}.rp-tile__v{padding-top:14px}.rp-toc{gap:6px 16px}}.rp-basis{margin:34px 0 6px;padding:22px 24px;border-radius:14px;background:var(--bl-surface-2);border:1px solid var(--bl-border)}.rp-basis__h{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bl-ink-muted);margin:0 0 14px;font-family:var(--bl-font-mono, monospace)}.rp-basis__list{list-style:none;margin:0;padding:0;display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rp-basis__list li{font-size:.88rem;line-height:1.5;color:var(--bl-ink-2)}.rp-basis__list b{display:block;color:var(--bl-ink);font-weight:600;margin-bottom:3px}.rp-basis__list i{font-style:normal;font-family:var(--bl-font-mono, monospace);font-size:.93em;color:var(--bl-ink)}.rp-basis__f{font-size:.82rem;color:var(--bl-ink-muted);margin:15px 0 0;padding-top:13px;border-top:1px solid var(--bl-border)}@media (max-width: 620px){.rp-table{min-width:0;font-size:.92rem}.rp-table th:first-child,.rp-table td:first-child{width:auto;padding-right:10px}.rp-table th,.rp-table td{padding-left:8px;padding-right:8px}.rp-metric{font-size:.92rem}.rp-note{font-size:.76rem;line-height:1.4}.rp-table th:nth-child(3),.rp-table td:nth-child(3){display:none}.rp-val{white-space:nowrap}.rp-val:after{content:attr(data-n);display:block;font-size:.68rem;font-weight:400;color:var(--bl-ink-muted);margin-top:3px;font-family:var(--bl-font-mono, monospace)}}.rp-lane{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(18px,3vw,34px);align-items:stretch;padding-top:clamp(34px,5vw,56px);scroll-margin-top:24px}.rp-lane+.rp-lane{margin-top:clamp(28px,4vw,44px);border-top:1px solid var(--bl-border)}.rp-lane__hero{display:flex;flex-direction:column;justify-content:center;padding:26px 26px 24px;border-radius:16px;background:var(--bl-accent-weak);position:relative;overflow:hidden}.rp-lane__hero:after{content:"";position:absolute;inset:auto -30% -55% -10%;height:70%;background:radial-gradient(60% 100% at 30% 100%,rgba(82,102,235,.14),transparent 70%);pointer-events:none}.rp-lane__k{font-family:var(--bl-font-mono, monospace);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-accent-ink)}.rp-lane__v{margin-top:18px;font-size:clamp(3.2rem,9vw,5.2rem);font-weight:600;line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--bl-accent-ink)}.rp-lane__l{margin-top:14px;font-size:1.02rem;font-weight:600;line-height:1.35;color:var(--bl-ink);max-width:22ch}.rp-lane__n{margin-top:8px;font-family:var(--bl-font-mono, monospace);font-size:.78rem;line-height:1.5;color:var(--bl-ink-2);font-variant-numeric:tabular-nums}.rp-lane__body{min-width:0}.rp-lane__rule{margin:0 0 18px;font-size:.95rem;line-height:1.62;color:var(--bl-ink-2);max-width:62ch}.rp-ladder{list-style:none;margin:0;padding:0;border-top:1px solid var(--bl-border-strong)}.rp-ladder li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:2px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--bl-border)}.rp-ladder li.is-lead{background:var(--bl-surface-2);padding-left:12px;padding-right:12px;margin:0 -12px;border-radius:8px}.rp-ladder__k{font-size:.95rem;font-weight:500;color:var(--bl-ink);letter-spacing:-.005em}.rp-ladder__note{display:block;margin-top:5px;font-size:.82rem;line-height:1.5;color:var(--bl-ink-muted);max-width:54ch;font-weight:400}.rp-ladder__v{grid-column:2;grid-row:1;font-size:1.42rem;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.rp-ladder__v.is-bad{color:var(--bl-warning)}.rp-ladder__n{grid-column:2;grid-row:2;font-family:var(--bl-font-mono, monospace);font-size:.74rem;color:var(--bl-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.rp-foot{margin-top:clamp(44px,6vw,72px);padding-top:26px;border-top:1px solid var(--bl-border-strong)}.rp-foot__note{margin:0;font-size:.86rem;line-height:1.62;color:var(--bl-ink-muted);max-width:74ch}.rp-foot__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.rp-cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:12px 20px;border-radius:10px;font-size:.94rem;font-weight:500;border:1px solid var(--bl-border);color:var(--bl-ink);background:var(--bl-surface);transition:border-color .18s,transform .18s}.rp-cta--primary{background:var(--bl-accent);border-color:transparent;color:#fff}.rp-cta:hover{border-color:var(--bl-accent);transform:translateY(-1px)}.rp-cta--primary:hover{border-color:transparent;color:#fff}@media (prefers-reduced-motion: reduce){.rp-cta,.rp-cta:hover{transition:none;transform:none}}.rp-back{color:var(--bl-accent-ink);text-decoration:none;white-space:nowrap}.rp-back:hover{text-decoration:underline}@media (max-width: 860px){.rp-lane{grid-template-columns:minmax(0,1fr)}.rp-lane__v{font-size:clamp(3rem,16vw,4.2rem)}}@media (max-width: 560px){.rp-ladder__v{font-size:1.18rem}.rp-lane__hero{padding:20px 18px 18px}}.rp-h2h-wrap{overflow-x:auto;margin:14px 0 6px}.rp-h2h{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}.rp-h2h caption{text-align:left;padding:0 0 8px;color:var(--bl-muted, #6b6b73);font-size:13px}.rp-h2h th,.rp-h2h td{padding:9px 12px;border-bottom:1px solid var(--bl-border, #d9d9de);text-align:right;white-space:nowrap}.rp-h2h thead th{font-weight:600;border-bottom-width:2px}.rp-h2h th[scope=row],.rp-h2h thead th:first-child{text-align:left;font-weight:500}.rp-h2h tbody tr.is-us th[scope=row]{font-weight:700}.rp-h2h tbody tr.is-us,.rp-h2h .is-us{background:var(--bl-accent-weak, #eef2ff)}.rp-h2h--curve td span{color:var(--bl-muted, #6b6b73);font-size:12px;margin-left:4px}.rp-thin{color:var(--bl-muted, #6b6b73);font-weight:400;font-size:12px}.rp-h3{margin:26px 0 4px;font-size:17px}.rp-note{color:var(--bl-muted, #6b6b73);font-size:13px;margin:6px 0 0}@media (prefers-color-scheme: dark){.rp-h2h tbody tr.is-us,.rp-h2h .is-us{background:var(--bl-accent-weak, #1b2140)}}.rp-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rp-cta{display:inline-block;padding:9px 16px;border-radius:8px;border:1px solid var(--bl-border, #d9d9de);text-decoration:none;color:inherit;font-weight:500}.rp-cta--primary{background:var(--bl-accent, #2f5bff);border-color:transparent;color:#fff}.rp-sec--cta{border-top:1px solid var(--bl-border, #d9d9de);padding-top:22px}.rp-cite{display:inline-flex;align-items:center;gap:6px;margin-left:8px;vertical-align:middle;opacity:0;transition:opacity .12s ease}.rp-ladder li:hover .rp-cite,.rp-ladder li:focus-within .rp-cite{opacity:1}.rp-cite__anchor{text-decoration:none;color:var(--bl-ink-muted, #6b6b73);font-weight:700}.rp-cite__anchor:hover{color:var(--bl-accent, #2f5bff)}.rp-cite__btn{font:inherit;font-size:11px;padding:2px 8px;border-radius:999px;cursor:pointer;border:1px solid var(--bl-border, #d9d9de);background:var(--bl-surface, #fff);color:var(--bl-ink-muted, #6b6b73)}.rp-cite__btn:hover{color:var(--bl-ink, #111);border-color:var(--bl-border-strong, #b9b9c2)}.rp-ladder li.is-linked{background:var(--bl-accent-weak, #eef2ff);box-shadow:inset 3px 0 0 var(--bl-accent, #2f5bff)}.rp-ladder li{scroll-margin-top:84px}@media (hover: none){.rp-cite{opacity:1}}.rp-cite__anchor--row{margin-left:6px;opacity:0;font-size:12px}.rp-h2h tr:hover .rp-cite__anchor--row,.rp-h2h tr:focus-within .rp-cite__anchor--row{opacity:1}.rp-h2h tr.is-linked{box-shadow:inset 3px 0 0 var(--bl-accent, #2f5bff)}.rp-h2h tr{scroll-margin-top:84px}@media (hover: none){.rp-cite__anchor--row{opacity:1}}.rp-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;background:var(--bl-border, #d9d9de);border:1px solid var(--bl-border, #d9d9de);border-radius:10px;overflow:hidden}.rp-lead__c{display:flex;flex-direction:column;gap:3px;padding:16px 18px;background:var(--bl-surface, #fff)}.rp-lead__v{font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--bl-accent, #2f5bff);font-variant-numeric:tabular-nums}.rp-lead__k{font-size:13px;font-weight:650;color:var(--bl-ink, #111)}.rp-lead__s{font-size:12px;color:var(--bl-muted, #6b6b73)}@media (max-width: 640px){.rp-lead{grid-template-columns:1fr}.rp-lead__v{font-size:26px}}.rp-sec--h2h .rp-h3{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:30px 0 6px}.rp-sec--h2h .rp-sub{font-size:14.5px;line-height:1.6;max-width:68ch}.rp-sec--h2h .rp-note{font-size:13px;line-height:1.55;max-width:68ch}.rp-sec--h2h .rp-limits li{font-size:14px;line-height:1.6;max-width:68ch}.rp-h2h,.rp-h2h caption{font-size:13.5px}.rp-th-sub{display:block;font-weight:400;font-size:11px;letter-spacing:0;opacity:.62;margin-top:2px;text-transform:none}.rp-prov{display:flex;flex-direction:column;gap:18px;margin-top:22px}.rp-prov__row{padding:18px 20px;border:1px solid var(--bl-line, rgba(255,255,255,.12));border-radius:10px}.rp-prov__head{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin-bottom:10px}.rp-prov__lane{font-weight:600}.rp-prov__when{font-family:var(--bl-font-mono, monospace);font-size:.7rem;letter-spacing:.06em;opacity:.62}.rp-prov__art{display:inline-block;font-family:var(--bl-font-mono, monospace);font-size:.74rem;opacity:.9}.rp-prov__d{margin:8px 0 0;font-size:.86rem;opacity:.75}.rp-prov__cmd{display:block;margin-top:12px;padding:9px 11px;border-radius:7px;background:#7f7f7f1f;font-family:var(--bl-font-mono, monospace);font-size:.72rem;overflow-x:auto}.rp-head__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rp-pagecopy{position:relative;flex:none;margin-top:6px}.rp-pagecopy__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;min-width:160px;background:var(--bl-surface, #fff);border:1px solid var(--bl-border);border-radius:10px;padding:4px;box-shadow:0 8px 24px #0000002e}.rp-pagecopy__menu button{text-align:left;font:inherit;font-size:.9rem;padding:8px 10px;border:0;background:none;color:inherit;border-radius:6px;cursor:pointer}.rp-pagecopy__menu button:hover{background:var(--bl-surface-2)}.rp-pagecopy__done{position:absolute;right:0;top:calc(100% + 6px);font-size:.8rem;color:var(--bl-ink-muted);white-space:nowrap}.rp-headlinks{display:flex;flex-wrap:wrap;gap:18px;margin:4px 0 0;font-size:.95rem}.rp-sweep{display:flex;flex-direction:column;gap:10px;max-width:760px}.rp-sweep__row{display:grid;grid-template-columns:170px minmax(0,1fr) 190px;gap:12px;align-items:center;font-size:.9rem}.rp-sweep__k{color:var(--bl-ink-muted)}.rp-sweep__bar{height:10px;border-radius:999px;background:var(--bl-surface-2);overflow:hidden}.rp-sweep__bar i{display:block;height:100%;background:var(--bl-accent, #4f46e5);border-radius:999px}.rp-sweep__v{font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 600px){.rp-sweep__row{grid-template-columns:1fr;gap:4px}.rp-sweep__v{text-align:left}}.rp-score{grid-template-columns:minmax(0,1fr)}.rp-score strong{grid-column:1;grid-row:auto;margin-top:12px;max-width:none}.scan-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:36px 20px;cursor:pointer;border:2px dashed var(--bl-border, var(--bl-hairline, #d5d5dd));border-radius:14px;background:color-mix(in srgb,var(--bl-accent, #5266eb) 3%,transparent);transition:border-color .15s,background .15s}.scan-drop:hover{border-color:var(--bl-accent, #5266eb)}.scan-drop:focus-visible{outline:2px solid var(--bl-accent, #5266eb);outline-offset:2px}.scan-drop.is-blocked{opacity:.5;cursor:not-allowed}.scan-drop.is-blocked:hover{border-color:inherit}.scan-drop.is-drag{border-color:var(--bl-accent, #5266eb);border-style:solid;background:color-mix(in srgb,var(--bl-accent, #5266eb) 10%,transparent)}.scan-drop__icon{color:var(--bl-ink-muted, #8a8a94);display:inline-flex;margin-bottom:2px}.scan-drop__title{font-size:16px;font-weight:600;color:var(--bl-ink)}.scan-drop__hint{font-size:13px;opacity:.7}.scan-drop__hint b{font-weight:600;color:var(--bl-accent-ink);opacity:1}.scan-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.scan-progress{display:flex;align-items:center;gap:8px;margin:12px 0 8px;padding:10px 14px;border:1px solid var(--bl-hairline, #ddd);border-radius:10px;font-weight:600;scroll-margin-top:84px}.scan-progress__dot{width:9px;height:9px;border-radius:50%;background:var(--bl-accent, #c8862a);animation:scan-progress-pulse 1s ease-in-out infinite}@keyframes scan-progress-pulse{50%{opacity:.3}}.scan-cap--provisional b{animation:scan-progress-pulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.scan-cap--provisional b{animation:none;opacity:.7}}@media (prefers-reduced-motion: reduce){.scan-progress__dot{animation:none}}.scan-stats{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.scan-stat{border:1px solid var(--bl-hairline, #ddd);border-radius:10px;padding:8px 14px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;min-width:96px;transition:border-color .15s,background .15s}.scan-stat:hover{border-color:var(--bl-accent, #c8862a)}.scan-stat[aria-pressed=true]{border-color:var(--bl-accent, #c8862a);background:color-mix(in srgb,var(--bl-accent, #c8862a) 10%,transparent)}.scan-stat[disabled],.scan-stat.is-empty{cursor:default;opacity:.55}.scan-stat.is-empty:hover{border-color:var(--bl-hairline, #ddd)}.scan-stat-k{font-size:12px;opacity:.65}.scan-stat-v{font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.scan-stat--flip .scan-stat-v{color:#b8860b}.scan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.scan-tile{position:relative;padding:8px}.scan-tile.is-queued{opacity:.55}.scan-tile-imgwrap{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#7f7f7f14}.scan-tile-img{width:100%;height:100%;object-fit:cover;display:block}.scan-tile.needs-flip .scan-tile-imgwrap{animation:scan-pulse 1.4s ease-in-out infinite}@keyframes scan-pulse{0%,to{box-shadow:0 0 0 2px #d4af3773}50%{box-shadow:0 0 0 3px #d4af37}}@media (prefers-reduced-motion: reduce){.scan-tile.needs-flip .scan-tile-imgwrap{animation:none;box-shadow:0 0 0 2px #d4af37e6}}.scan-flip{position:absolute;top:6px;right:6px;z-index:2;width:30px;height:30px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;background:#d4af37f2;color:#1a1400;box-shadow:0 1px 4px #0000004d}.scan-flip:hover{background:#d4af37}.scan-flip svg{width:17px;height:17px}.scan-tile-side{position:absolute;bottom:6px;left:6px;z-index:2;font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;background:#0009;color:#fff;letter-spacing:.04em}.scan-cap{margin-top:6px;font-size:13px;line-height:1.3}.scan-cap b{display:block}.scan-cap-sub{opacity:.7}.scan-cap-conf{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--bl-surface-2);color:var(--bl-ink-muted)}.scan-cap-conf.is-high{color:var(--bl-success, #1a7a4a);background:var(--bl-success-weak, #e8f4ee)}.scan-cap-conf.is-med{color:var(--bl-warning, #8a5e13);background:var(--bl-warning-weak, #f6efdf)}.scan-cap--flip b{color:#b8860b}.scan-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 4px}.scan-pager button[disabled]{opacity:.4;cursor:default}.scan-pager-info{font-size:13px;opacity:.7;font-variant-numeric:tabular-nums}.scan-fb{display:flex;gap:6px;margin-top:6px;opacity:0;transition:opacity .12s ease}.scan-tile:hover .scan-fb,.scan-fb--up,.scan-fb--down{opacity:1}.scan-fb-btn{border:1px solid var(--bl-hairline, #ddd);border-radius:7px;background:transparent;cursor:pointer;font-size:13px;line-height:1;padding:3px 7px;color:inherit}.scan-fb-btn:hover{border-color:var(--bl-accent, #c8862a)}.scan-fb--up .scan-fb-btn:first-child{border-color:#2e7d32;background:color-mix(in srgb,#2e7d32 12%,transparent)}.scan-pick{margin-top:6px;border:1px solid var(--bl-accent, #c8862a);border-radius:8px;padding:6px;background:color-mix(in srgb,var(--bl-accent, #c8862a) 6%,transparent)}.scan-pick-head{font-size:12px;opacity:.8;display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.scan-pick-x{border:none;background:transparent;cursor:pointer;font-size:15px;line-height:1;opacity:.6;color:inherit}.scan-pick-x:hover{opacity:1}.scan-pick-opt{display:block;width:100%;text-align:left;border:1px solid var(--bl-hairline, #ddd);border-radius:6px;background:var(--bl-surface, #fff);cursor:pointer;padding:6px 8px;margin-top:4px;color:inherit;font:inherit}.scan-pick-opt:hover{border-color:var(--bl-accent, #c8862a)}.scan-pick-opt b{display:block;font-size:13px}.scan-pick-opt span{font-size:11px;opacity:.6}.scan-pick-none{font-size:12px;opacity:.6;padding:4px}.scan-stat--flagged{opacity:.55}.scan-stat--flagged[aria-pressed=true]{opacity:1;border-color:var(--bl-hairline, #ddd);background:#7f7f7f0f}.scan-stat-note{font-size:10px;opacity:.6;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.scan-tile.is-unknown,.scan-tile.is-error{opacity:.55}.scan-rescan{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;border:1px solid var(--bl-danger, #b3261e);border-radius:10px;background:color-mix(in srgb,var(--bl-danger, #b3261e) 8%,transparent);font-size:14px}.scan-tile.is-error{opacity:.8}.scan-tile.is-error .scan-cap b{color:var(--bl-danger, #b3261e)}.scan-telemetry{margin-bottom:16px}.scan-tile.is-review{cursor:pointer}.scan-tile.is-review:hover{border-color:var(--bl-accent, #c8862a)}.scan-tile.is-review:focus-visible{outline:2px solid var(--bl-accent, #c8862a);outline-offset:2px}.scan-detail-reason{font-size:14px;line-height:1.5;margin:0 0 14px}.scan-detail-h{font-size:12px;font-weight:600;opacity:.65;margin-bottom:6px}.scan-detail-cands{margin-bottom:14px}.scan-detail-cands ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.scan-detail-cands li{font-size:13px;padding:8px 10px;border:1px solid var(--bl-hairline, #ddd);border-radius:8px}.scan-detail-cands li span{opacity:.65}.scan-detail-conf{font-size:13px;margin:0}.scan-lang{margin-top:var(--bl-s3, 14px)}.scan-lang__label{font-size:13px;color:var(--bl-ink-muted);margin:0 0 6px}.scan-lang__choices{display:flex;flex-wrap:wrap;gap:8px}.scan-lang__choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--bl-border);background:transparent;color:var(--bl-ink-muted)}@media (hover: hover){.scan-lang__choice:not(.is-on):not(:disabled):hover{border-color:var(--bl-ink-muted);color:var(--bl-ink)}}.scan-lang__choice.is-on{border-color:var(--bl-accent);background:var(--bl-accent-weak, rgba(82,102,235,.08));color:var(--bl-ink);font-weight:var(--bl-weight-med, 600)}.scan-lang__choice:disabled{cursor:default;opacity:.6}.scan-lang__what{font-size:13px;color:var(--bl-ink-muted);margin:8px 0 0;max-width:62ch}.scan-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--bl-s6, 32px);align-items:center;margin-bottom:16px}.scan-top__tile{min-width:0}.scan-hero{display:flex;flex-direction:column;gap:var(--bl-s3, 14px)}.scan-hero p{margin:0}.scan-hero__line{font-size:var(--bl-fs-36, 36px);line-height:1.15;font-weight:600;letter-spacing:-.01em;color:var(--bl-ink)}.scan-hero__more{font-size:var(--bl-fs-18, 18px);color:var(--bl-ink-2);margin-top:var(--bl-s2, 8px)!important}.scan-hero__more a{color:var(--bl-accent-ink, var(--bl-accent));font-weight:600}@media (max-width: 900px){.scan-top{grid-template-columns:minmax(0,1fr);gap:var(--bl-s4, 20px)}.scan-hero{order:-1;gap:var(--bl-s2, 8px)}.scan-hero__line{font-size:var(--bl-fs-22, 22px)}.scan-hero__more{font-size:var(--bl-fs-16, 16px);margin-top:0!important}}.scan-hero__h{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:650;letter-spacing:-.015em;margin:0}.scan-hero__step{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--bl-border)}.scan-hero__step span{color:var(--bl-ink-2);font-size:.95rem;line-height:1.5}.scan-hero__more{font-size:.95rem!important}@media (max-width: 760px){.scan-hero{order:0}}.scan-build__h{font-size:1.25rem;font-weight:650;letter-spacing:-.01em;margin:0 0 6px}.scan-build__ex{margin:12px 0}.scan-build__ex summary{cursor:pointer;color:var(--bl-accent-ink);font-weight:500}.scan-build__ex[open] summary{margin-bottom:10px}@font-face{font-family:Inter Fallback;font-weight:100 450;src:local("Arial"),local("ArialMT");unicode-range:U+0000-024F,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:106.2%;ascent-override:91.22%;descent-override:22.71%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:451 599;src:local("Arial"),local("ArialMT");unicode-range:U+0000-024F,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:105.8%;ascent-override:91.56%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600 1000;src:local("Arial Bold"),local("Arial-BoldMT");unicode-range:U+0000-024F,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100.9%;ascent-override:96.01%;descent-override:23.9%;line-gap-override:0%}:root{--bl-bg: #ffffff;--bl-surface: #ffffff;--bl-surface-2: #f5f5f7;--bl-surface-3: #ececef;--bl-ink: #17171a;--bl-ink-2: #5c5e66;--bl-ink-muted: #6d717b;--bl-border: #ebebed;--bl-border-strong: #d7d7db;--bl-hairline: var(--bl-border);--bl-muted: var(--bl-ink-muted);--bl-warn: var(--bl-warning);--bl-warn-weak: var(--bl-warning-weak);--bl-surface-1: var(--bl-surface);--bl-accent: #5266eb;--bl-accent-hover: #4453d6;--bl-accent-weak: #eef0fc;--bl-on-accent: #ffffff;--bl-accent-ink: #4453d6;--bl-success: #1a7a4a;--bl-success-weak: #e8f4ee;--bl-warning: #8a5e13;--bl-warning-weak: #f6efdf;--bl-danger: #c0384a;--bl-danger-weak: #fbe9ec;--bl-font-ui: "Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;--bl-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--bl-fs-eyebrow: .8125rem;--bl-fs-body: .875rem;--bl-fs-16: 1rem;--bl-fs-18: 1.125rem;--bl-fs-22: 1.375rem;--bl-fs-28: 1.75rem;--bl-fs-36: 2.25rem;--bl-fs-48: 3rem;--bl-lh-body: 1.5;--bl-tracking-display: -.01em;--bl-tracking-eyebrow: .06em;--bl-weight-body: 400;--bl-weight-med: 500;--bl-weight-bold: 600;--bl-s1: 4px;--bl-s2: 8px;--bl-s3: 12px;--bl-s4: 16px;--bl-s5: 24px;--bl-s6: 32px;--bl-s7: 48px;--bl-s8: 96px;--bl-r-input: 6px;--bl-r-card: 8px;--bl-r-card-lg: 12px;--bl-r-pill: 999px;--bl-shadow-card: 0 1px 2px rgba(16,16,26,.05), 0 2px 8px rgba(16,16,26,.06);--bl-shadow-card-hover: 0 10px 28px rgba(16,16,26,.13), 0 2px 6px rgba(16,16,26,.08);--bl-shadow-float: 0 12px 32px rgba(16,16,26,.14);--bl-ring-focus: 0 0 0 2px var(--bl-bg), 0 0 0 4px var(--bl-accent);--bl-sidebar-w: 240px;--bl-shell-max: 1280px;--bl-gutter: 24px;--bl-measure: 1000px;--bl-measure-gutter: clamp(20px, 4.5vw, 56px)}:root[data-theme=dark]{--bl-bg: #171721;--bl-surface: #1e1e2a;--bl-surface-2: #232331;--bl-surface-3: #272735;--bl-ink: #ededf3;--bl-ink-2: #c3c3cc;--bl-ink-muted: #8a8a95;--bl-border: #30303f;--bl-border-strong: #3a3a4a;--bl-success: #43d391;--bl-warning: #eab24a;--bl-danger: #f2707d;--bl-accent: #5266eb;--bl-accent-hover: #6474ee;--bl-accent-ink: #7d90f2;--bl-on-accent: #ffffff;--bl-accent-weak: #21233a;--bl-success-weak: #16281f;--bl-warning-weak: #2a2417;--bl-danger-weak: #2a1a17;--bl-shadow-float: 0 12px 32px rgba(0, 0, 0, .45);--bl-shadow-card: 0 1px 2px rgba(0,0,0,.35), 0 2px 10px rgba(0,0,0,.35);--bl-shadow-card-hover: 0 12px 30px rgba(0,0,0,.55)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--bl-font-ui);font-size:var(--bl-fs-body);line-height:var(--bl-lh-body);color:var(--bl-ink);background:var(--bl-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--bl-accent-ink);text-decoration:none}a:hover{color:var(--bl-accent-hover)}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:var(--bl-weight-med);letter-spacing:var(--bl-tracking-display)}code,pre,.bl-mono{font-family:var(--bl-font-mono)}table,.bl-num,.bl-stat-value,.bl-quota-num{font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--bl-ring-focus);border-radius:var(--bl-r-input)}.bl-eyebrow{font-size:var(--bl-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--bl-tracking-eyebrow);color:var(--bl-ink-muted);font-weight:var(--bl-weight-med)}.bl-muted{color:var(--bl-ink-muted)}.bl-card{background:var(--bl-surface);border:1px solid transparent;border-radius:var(--bl-r-card-lg);padding:var(--bl-s5);box-shadow:var(--bl-shadow-card);transition:transform .18s ease,box-shadow .18s ease}:root[data-theme=dark] .bl-card{border-color:var(--bl-border)}.bl-btn{display:inline-flex;align-items:center;gap:var(--bl-s2);justify-content:center;border:1px solid transparent;border-radius:var(--bl-r-pill);padding:var(--bl-s2) var(--bl-s4);font-weight:var(--bl-weight-med);font-size:var(--bl-fs-body);transition:background .12s ease,border-color .12s ease,color .12s ease}.bl-btn--primary{background:var(--bl-accent);color:var(--bl-on-accent)}.bl-btn--primary:hover{background:var(--bl-accent-hover);color:var(--bl-on-accent)}.bl-btn--secondary{background:var(--bl-surface-3);color:var(--bl-ink)}.bl-btn--secondary:hover{border-color:var(--bl-border-strong);color:var(--bl-ink)}.bl-btn--ghost{background:transparent;color:var(--bl-ink-2);border-color:var(--bl-border)}.bl-btn--ghost:hover{color:var(--bl-ink);border-color:var(--bl-border-strong)}.bl-btn--danger{background:transparent;color:var(--bl-danger);border-color:var(--bl-border)}.bl-btn--danger:hover{background:var(--bl-danger-weak);border-color:var(--bl-danger);color:var(--bl-danger)}.bl-btn:disabled{opacity:.5;cursor:not-allowed}.bl-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:var(--bl-weight-med);padding:2px 8px;border-radius:var(--bl-r-pill);border:1px solid var(--bl-border);color:var(--bl-ink-2);background:var(--bl-surface-2)}.bl-badge--accent{color:var(--bl-accent-ink);background:var(--bl-accent-weak);border-color:transparent}.bl-badge--success{color:var(--bl-success);background:var(--bl-success-weak);border-color:transparent}.bl-badge--warning{color:var(--bl-warning);background:var(--bl-warning-weak);border-color:transparent}.bl-badge--danger{color:var(--bl-danger);background:var(--bl-danger-weak);border-color:transparent}.bl-row{display:flex;align-items:center;gap:var(--bl-s3)}.bl-spread{display:flex;align-items:center;justify-content:space-between;gap:var(--bl-s3)}.bl-stack{display:flex;flex-direction:column}.bl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html,body{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}.bl-shell{display:grid;grid-template-columns:var(--bl-sidebar-w) 1fr;min-height:100vh;max-width:100%;overflow-x:clip}.bl-shell--request-only{grid-template-columns:1fr}.bl-shell--request-only .bl-topbrand{display:inline-flex}.bl-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--bl-border);background:var(--bl-surface);padding:var(--bl-s4) var(--bl-s3)}.bl-brand{display:flex;align-items:center;gap:10px;padding:var(--bl-s2) var(--bl-s2) var(--bl-s5);color:inherit;text-decoration:none}.bl-brand:hover .bl-brand__name{color:var(--bl-accent-ink)}.bl-brand__mark{color:var(--bl-accent-ink);display:inline-flex;align-items:center;flex:0 0 auto}.bl-brand__words{display:flex;flex-direction:column;gap:1px;min-width:0}.bl-brand__name{font-weight:var(--bl-weight-bold);letter-spacing:-.02em;font-size:20px;line-height:1.1}.bl-brand__tag{font-size:11.5px;line-height:1.25;color:var(--bl-ink-muted);letter-spacing:0;white-space:nowrap}.bl-sidebar__foot{margin-top:auto;padding-top:var(--bl-s3);display:flex;flex-direction:column;gap:var(--bl-s2);border-top:1px solid var(--bl-border)}.bl-sidebar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bl-s2)}.bl-sidebar__top .bl-brand{min-width:0}.bl-theme-btn--bare{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin-top:8px;padding:0;background:none;border:0;border-radius:6px;color:var(--bl-ink-muted);cursor:pointer}.bl-theme-btn--bare:hover{color:var(--bl-ink)}.bl-theme-btn--bare svg{display:block}.bl-topacct .bl-theme-btn{width:34px;height:34px;flex:none;padding:0;color:var(--bl-ink-muted);cursor:pointer}.bl-topacct .bl-theme-btn:hover{color:var(--bl-ink)}.bl-topacct .bl-theme-btn svg{display:block;width:15px;height:15px}@media (max-width: 400px){.bl-topacct .bl-theme-btn{width:30px;height:30px}}.bl-nav{display:flex;flex-direction:column;gap:var(--bl-s3);min-height:0;overflow-y:auto}.bl-nav__group{display:flex;flex-direction:column;gap:2px}.bl-nav__group+.bl-nav__group{padding-top:var(--bl-s3);border-top:1px solid var(--bl-border)}.bl-nav__heading{margin:0 0 var(--bl-s1);padding:0 var(--bl-s3);font-size:11px;line-height:1.5;font-weight:var(--bl-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--bl-ink-muted)}.bl-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.bl-nav__link{display:flex;align-items:center;gap:var(--bl-s3);padding:var(--bl-s2) var(--bl-s3);border-radius:var(--bl-r-input);color:var(--bl-ink-2);font-weight:var(--bl-weight-med)}.bl-nav__link:hover{background:var(--bl-surface-2);color:var(--bl-ink)}.bl-nav__link.is-active{background:var(--bl-surface-3);color:var(--bl-ink);font-weight:var(--bl-weight-bold)}.bl-nav__icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.8}.bl-nav__icon svg{display:block;width:18px;height:18px}.bl-nav__link:hover .bl-nav__icon{opacity:1}.bl-nav__link.is-active .bl-nav__icon{opacity:1;color:var(--bl-accent-ink)}.bl-main{display:flex;flex-direction:column;min-width:0;overflow-x:clip}.bl-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:var(--bl-s3) var(--bl-gutter);border-bottom:1px solid var(--bl-border);background:color-mix(in srgb,var(--bl-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bl-envswitch{display:inline-flex;border:1px solid var(--bl-border);border-radius:var(--bl-r-pill);padding:2px;background:var(--bl-surface)}.bl-envswitch__opt{padding:4px 14px;border-radius:var(--bl-r-pill);font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink-muted)}.bl-envswitch__opt.is-on{background:var(--bl-accent-weak);color:var(--bl-ink)}.bl-iconbtn{width:34px;height:34px;border-radius:var(--bl-r-pill);border:1px solid var(--bl-border);background:var(--bl-surface);display:grid;place-items:center}.bl-iconbtn:hover{border-color:var(--bl-border-strong)}.bl-avatar{width:34px;height:34px;flex:none;border-radius:var(--bl-r-pill);background:var(--bl-accent);color:var(--bl-on-accent);display:grid;place-items:center}.bl-avatar svg{display:block}.bl-avatar:hover{background:var(--bl-accent-hover)}.bl-avatar--ghost{background:var(--bl-surface);color:var(--bl-ink-2);border:1px solid var(--bl-border)}.bl-avatar--ghost:hover{background:var(--bl-surface-2);color:var(--bl-ink);border-color:var(--bl-border-strong)}.bl-topacct{gap:var(--bl-s3)}.bl-topcta{font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink-muted);padding:6px 13px;border-radius:var(--bl-r-pill);border:1px solid var(--bl-border);background:var(--bl-surface);white-space:nowrap}.bl-topcta:hover{color:var(--bl-ink);border-color:var(--bl-border-strong)}.bl-footer{--bl-footer-navy: #0e1526;--bl-footer-ink: #aeb4c1;--bl-footer-ink-hi: #e6e9f0;margin-top:auto;background:var(--bl-footer-navy);color:var(--bl-footer-ink);font-family:var(--bl-font-mono)}.bl-footer__texture{height:clamp(64px,9vw,120px);border-bottom:1px solid #ffffff30;background-image:radial-gradient(circle,rgba(217,249,52,.3) 0 1.9px,transparent 2.4px);background-size:14px 14px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 55% 140% at 50% 0%,#000 0%,rgba(0,0,0,.55) 45%,transparent 80%);mask-image:radial-gradient(ellipse 55% 140% at 50% 0%,#000 0%,rgba(0,0,0,.55) 45%,transparent 80%)}.bl-footer__in{max-width:var(--bl-shell-max);margin:0 auto;padding:28px var(--bl-gutter) 32px;display:flex;flex-direction:column;gap:18px}.bl-footer__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 48px;font-size:14px}.bl-footer__name,.bl-footer__tag{color:var(--bl-footer-ink)}.bl-footer__mail{color:var(--bl-footer-ink);text-decoration:none;margin-left:auto}.bl-footer__mail:hover,.bl-footer__nav a:hover{color:var(--bl-footer-ink-hi)}.bl-footer__nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:16px;border-top:1px solid #ffffff1a}.bl-footer__nav a{font-size:12px;color:#8a91a1;text-decoration:none}.bl-footer__legal{margin:0;font-size:12px;color:#8a91a1}@media (max-width: 768px){.bl-footer__in{padding:24px var(--bl-s4) 28px}.bl-footer__row{flex-direction:column;gap:8px;font-size:13px}.bl-footer__mail{margin-left:0}.bl-footer__nav{gap:10px 18px}}.bl-content{max-width:var(--bl-shell-max);width:100%;margin:0 auto;padding:var(--bl-s6) var(--bl-gutter) var(--bl-s8)}.bl-hamburger{display:none}.bl-topbrand{display:none;color:var(--bl-accent-ink);align-items:center;gap:9px;text-decoration:none}.bl-topbrand__words{display:flex;flex-direction:column;gap:0;min-width:0}.bl-topbrand__name{font-weight:var(--bl-weight-bold);letter-spacing:-.02em;color:var(--bl-ink);font-size:19px;line-height:1.1}.bl-topbrand__tag{font-size:11px;line-height:1.25;color:var(--bl-ink-muted);white-space:nowrap}@media (max-width: 430px){.bl-topbrand__tag{display:none}}.bl-scrim{display:none}@media (max-width: 768px){.bl-shell{grid-template-columns:1fr}.bl-sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;width:264px;z-index:40;transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--bl-shadow-float)}.bl-shell.nav-open .bl-sidebar{transform:translate(0)}.bl-sidebar{visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.bl-shell.nav-open .bl-sidebar{visibility:visible;transition:transform .22s ease,visibility 0s}.bl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s}.bl-shell.nav-open .bl-scrim{display:block;opacity:1;pointer-events:auto}.bl-hamburger,.bl-topbrand{display:inline-flex}.bl-topbar{padding:var(--bl-s3) var(--bl-s4)}.bl-topacct{gap:var(--bl-s2)}.bl-content{padding:var(--bl-s5) var(--bl-s4) var(--bl-s7)}.bl-page-head h1{font-size:var(--bl-fs-22)}.bl-quota-num{font-size:var(--bl-fs-36)}}@media (max-width: 700px){.bl-topacct .bl-topcta{display:none}.bl-topacct .bl-topcta--key,.bl-topacct .bl-topcta--signin{display:inline-flex;padding:6px 11px}.bl-topacct .bl-topcta--signin+.bl-avatar--ghost{display:none}}@media (max-width: 400px){.bl-topacct .bl-topcta--key,.bl-topacct .bl-topcta--signin{font-size:12px;padding:5px 9px}}@media (max-width: 365px){.bl-shell:has(.bl-topcta--signin) .bl-topbrand__words{display:none}}.bl-page-head{margin-bottom:var(--bl-s5)}.bl-page-head h1{font-size:var(--bl-fs-28)}.bl-page-head p{color:var(--bl-ink-2);margin-top:var(--bl-s1)}.bl-grid{display:grid;gap:var(--bl-s4)}.bl-grid--kpi{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.bl-grid--kpi{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.bl-grid--kpi{grid-template-columns:repeat(2,1fr)}}.bl-stat{display:flex;flex-direction:column;gap:var(--bl-s2)}.bl-stat-value{font-size:var(--bl-fs-28);font-weight:var(--bl-weight-med);letter-spacing:-.02em}.bl-stat-delta{font-size:13px}.bl-stat-delta.up{color:var(--bl-success)}.bl-stat-delta.down{color:var(--bl-danger)}.bl-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--bl-s6);align-items:center}@media (max-width: 760px){.bl-hero{grid-template-columns:1fr}}.bl-quota-num{font-size:var(--bl-fs-48);font-weight:var(--bl-weight-med);letter-spacing:-.03em;line-height:1}.bl-quota-sub{color:var(--bl-ink-2);margin-top:var(--bl-s2)}.bl-meter{height:10px;border-radius:var(--bl-r-pill);background:var(--bl-surface-2);overflow:hidden;margin-top:var(--bl-s4)}.bl-meter__fill{height:100%;background:var(--bl-accent);border-radius:var(--bl-r-pill)}.bl-meter__fill.warn{background:var(--bl-warning)}.bl-meter__fill.over{background:var(--bl-danger)}.bl-hero__side{display:flex;flex-direction:column;gap:var(--bl-s3)}.bl-hero__side .bl-spread{padding:var(--bl-s2) 0;border-bottom:1px solid var(--bl-border)}.bl-hero__side .bl-spread:last-child{border-bottom:none}.bl-onboard__steps{display:flex;flex-direction:column;gap:var(--bl-s2);margin-top:var(--bl-s4)}.bl-step{display:flex;align-items:center;gap:var(--bl-s3);padding:var(--bl-s3);border:1px solid var(--bl-border);border-radius:var(--bl-r-input)}.bl-step.done{color:var(--bl-ink-muted)}.bl-step__check{width:22px;height:22px;border-radius:var(--bl-r-pill);border:1.5px solid var(--bl-border-strong);display:grid;place-items:center;font-size:12px;flex:none}.bl-step.done .bl-step__check{background:var(--bl-success);border-color:var(--bl-success);color:#fff}:root[data-theme=dark] .bl-step.done .bl-step__check{color:#0f231a}.bl-step.active .bl-step__check{border-color:var(--bl-accent);color:var(--bl-accent-ink)}.bl-step__body{flex:1}.bl-step__title{font-weight:var(--bl-weight-med)}.bl-table{width:100%;border-collapse:collapse;font-size:13px}.bl-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:var(--bl-tracking-eyebrow);color:var(--bl-ink-muted);font-weight:var(--bl-weight-med);padding:var(--bl-s2) var(--bl-s3);background:var(--bl-surface-2);position:sticky;top:0}.bl-table td{padding:var(--bl-s3);border-bottom:1px solid var(--bl-border)}.bl-table tr:last-child td{border-bottom:none}.bl-table .num{text-align:right;font-variant-numeric:tabular-nums}.bl-table .mono{font-family:var(--bl-font-mono);font-size:12px;color:var(--bl-ink-2)}.bl-table__wrap{overflow-x:auto}.is-scroll-more{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),rgba(0,0,0,.25));mask-image:linear-gradient(to right,#000 calc(100% - 56px),#00000040)}.is-scroll-more:before{content:"scroll →";position:sticky;left:0;display:block;width:max-content;padding:2px 8px 6px;font:600 11px/1.2 var(--bl-font-mono, ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--bl-ink-2, #666)}.bl-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.bl-status-dot.ok{background:var(--bl-success)}.bl-status-dot.err{background:var(--bl-danger)}.bl-section-gap{margin-top:var(--bl-s6)}.bl-card-head{margin-bottom:var(--bl-s4)}.bl-card-head h3{font-size:var(--bl-fs-18)}.bl-card-head p{color:var(--bl-ink-2);font-size:13px;margin-top:2px}.bl-placeholder{display:grid;place-items:center;text-align:center;padding:var(--bl-s8) var(--bl-s5);color:var(--bl-ink-muted);border:1px dashed var(--bl-border-strong);border-radius:var(--bl-r-card-lg)}.bl-placeholder h3{color:var(--bl-ink);font-size:var(--bl-fs-18);margin-bottom:var(--bl-s2)}.bl-route-loading{min-height:100vh;min-height:100svh;display:grid;place-items:center;color:var(--bl-ink-muted);font-size:13px;letter-spacing:.02em}.bl-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bl-s4);align-items:stretch}.bl-bento .bl-card{height:100%;min-width:0}.tile-2{grid-column:span 2}.tile-3{grid-column:span 3}.tile-4{grid-column:span 4}@media (max-width: 960px){.bl-bento{grid-template-columns:repeat(2,1fr)}.tile-3,.tile-4{grid-column:span 2}}@media (max-width: 560px){.bl-bento{grid-template-columns:repeat(2,1fr);gap:var(--bl-s3)}.tile-2,.tile-3,.tile-4{grid-column:span 2}}@keyframes bl-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.bl-rise{animation:bl-rise .55s cubic-bezier(.22,.68,.24,1) both;animation-delay:calc(min(var(--i, 0),8)*60ms)}.bl-card.is-hoverable:hover,.bl-lift:hover{transform:translateY(-3px);box-shadow:var(--bl-shadow-card-hover)}.bl-spark{width:100%;height:72px;display:block;overflow:visible}.bl-spark--lg{height:132px}.bl-spark .line{fill:none;stroke:var(--bl-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:bl-draw 1.1s cubic-bezier(.4,.1,.2,1) .25s forwards}@keyframes bl-draw{to{stroke-dashoffset:0}}.bl-spark .area{opacity:0;animation:bl-fade .8s ease .5s forwards}@keyframes bl-fade{to{opacity:1}}.bl-money{font-variant-numeric:tabular-nums;white-space:nowrap}.bl-money sup{font-size:.52em;font-weight:inherit;vertical-align:baseline;position:relative;top:-.55em;margin-left:1px;letter-spacing:0}.bl-theme-toggle{display:flex;align-items:center;gap:var(--bl-s2);width:100%;padding:var(--bl-s2) var(--bl-s3);border-radius:var(--bl-r-input);border:1px solid var(--bl-border);background:var(--bl-surface);color:var(--bl-ink-2);font-size:13px;font-weight:var(--bl-weight-med);transition:color .15s,border-color .15s}.bl-theme-toggle:hover{color:var(--bl-ink);border-color:var(--bl-border-strong)}.bl-theme-toggle__icon{width:18px;text-align:center}.bl-feed{display:flex;flex-direction:column}.bl-feed__row{display:flex;align-items:center;gap:var(--bl-s3);padding:var(--bl-s3) 0;border-bottom:1px solid var(--bl-border)}.bl-feed__row:last-child{border-bottom:none}.bl-feed__ep{font-family:var(--bl-font-mono);font-size:13px}.bl-feed__meta{margin-left:auto;display:flex;align-items:center;gap:var(--bl-s4);color:var(--bl-ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.bl-feed__id{font-family:var(--bl-font-mono)}.bl-copy{padding:4px 10px;font-size:12px}.bl-copy--icon{padding:5px;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--bl-ink-muted)}.bl-copy--icon:hover{color:var(--bl-ink)}.bl-code{border-radius:var(--bl-r-card);overflow:hidden;border:1px solid var(--bl-border);background:var(--bl-surface-2)}.bl-code__bar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 12px;border-bottom:1px solid var(--bl-border)}.bl-code__lang{font-size:11px;text-transform:uppercase;letter-spacing:var(--bl-tracking-eyebrow);color:var(--bl-ink-muted)}.bl-code__pre{margin:0;padding:var(--bl-s4);overflow-x:auto;font-family:var(--bl-font-mono);font-size:12.5px;line-height:1.6;color:var(--bl-ink)}:root[data-theme=dark] .bl-code{background:#12121a}.bl-tabs__list{display:inline-flex;gap:2px;padding:3px;background:var(--bl-surface-2);border-radius:var(--bl-r-pill)}.bl-tabs__tab{padding:5px 14px;border-radius:var(--bl-r-pill);font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink-muted)}.bl-tabs__tab.is-on{background:var(--bl-surface);color:var(--bl-ink);box-shadow:var(--bl-shadow-card)}.bl-tabs__panel{margin-top:var(--bl-s4)}.bl-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--bl-s5);background:#10101a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bl-fade .18s ease both}.bl-modal{width:min(520px,100%);background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-r-card-lg);box-shadow:var(--bl-shadow-float);animation:bl-rise .22s ease both}.bl-modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--bl-s4) var(--bl-s5);border-bottom:1px solid var(--bl-border)}.bl-modal__head h3{font-size:var(--bl-fs-18)}.bl-modal__body{padding:var(--bl-s5)}.bl-modal__foot{display:flex;justify-content:flex-end;gap:var(--bl-s3);padding:var(--bl-s4) var(--bl-s5);border-top:1px solid var(--bl-border)}@media (prefers-reduced-motion: reduce){.bl-rise{animation:none}.bl-card,.bl-lift{transition:none}.bl-spark .line{animation:none;stroke-dashoffset:0}.bl-spark .area{animation:none;opacity:1}}.bl-topcta--key{background:var(--bl-accent, #2f5bff);color:#fff;border-color:transparent;white-space:nowrap}.bl-topcta--key:hover{color:#fff;filter:brightness(1.08)}.bl-topcta--scan{display:inline-flex;align-items:center;gap:6px;background:var(--bl-ink);color:var(--bl-bg);border-color:transparent}.bl-topcta--scan:hover{color:var(--bl-bg);filter:brightness(1.35)}.bl-topcta--scan .bl-mark{--bl-mark-frame: currentColor;--bl-mark-speed: currentColor}.bl-consent{position:fixed;z-index:60;right:var(--bl-s4);bottom:calc(var(--bl-s4) + env(safe-area-inset-bottom,0px));width:min(340px,calc(100% - 2 * var(--bl-gutter, 16px)));display:flex;align-items:center;gap:var(--bl-s3);flex-wrap:wrap;padding:var(--bl-s3) var(--bl-s4);background:var(--bl-surface);color:var(--bl-ink);border:1px solid var(--bl-border);border-radius:12px;box-shadow:0 8px 28px #00000024}.bl-consent__t{flex:1 1 100%;margin:0;font-size:12.5px;line-height:1.5;color:var(--bl-ink-muted)}.bl-consent__t a{color:var(--bl-accent-ink)}.bl-consent__b{display:flex;gap:var(--bl-s2)}.bl-stickycta{display:none}@media (max-width: 768px){.bl-stickycta{display:block;position:fixed;z-index:50;left:0;right:0;bottom:0;padding:10px var(--bl-gutter, 16px) calc(10px + env(safe-area-inset-bottom,0px));background:var(--bl-bg);border-top:1px solid var(--bl-border);transition:transform .18s ease,opacity .18s ease}.bl-stickycta.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.bl-stickycta__btn{display:flex;justify-content:center;width:100%;min-height:44px}body.has-stickycta .bl-footer__in{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body.has-stickycta .bl-consent{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.bl-notice{display:flex;align-items:flex-start;gap:var(--bl-s3, 12px);margin:0 0 var(--bl-s4);padding:var(--bl-s3, 12px) var(--bl-s4);border:1px solid var(--bl-border);border-radius:10px;background:var(--bl-surface-2);font-size:14px;line-height:1.5;color:var(--bl-ink)}.bl-notice--ok{border-color:color-mix(in srgb,var(--bl-accent) 45%,var(--bl-border))}.bl-notice__body{flex:1}.bl-notice__close{background:none;border:0;font-size:18px;line-height:1;color:var(--bl-ink-muted);cursor:pointer;padding:2px 4px}.bl-notfound{max-width:560px;padding:var(--bl-s8) 0}.bl-notfound__code{margin:0;font-size:13px;letter-spacing:.08em;color:var(--bl-ink-muted)}.bl-notfound__title{margin:var(--bl-s2) 0;font-size:28px;color:var(--bl-ink)}.bl-notfound__text{color:var(--bl-ink-muted);line-height:1.6}.bl-notfound__text code{font-size:13px;overflow-wrap:anywhere}.bl-notfound__actions{display:flex;flex-wrap:wrap;gap:var(--bl-s2);margin-top:var(--bl-s4)}.aw{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 8px;padding:22px 24px;border:1px solid var(--bl-border);border-radius:14px;background:var(--bl-surface)}@media (max-width: 720px){.aw{grid-template-columns:1fr}}.aw__col{display:flex;flex-direction:column;gap:10px;min-width:0}.aw--stacked{grid-template-columns:1fr}.aw__ex{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}@media (max-width: 900px){.aw__ex{grid-template-columns:1fr}}.aw__ex>*{min-width:0}@media (max-width: 600px){.aw__ex .bl-code__pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:12px}}.aw__exh{font-size:.86rem;font-weight:600;margin:8px 0 0}.aw__limits{margin:0;padding-left:18px;font-size:.84rem;color:var(--bl-ink-muted);display:flex;flex-direction:column;gap:4px}.aw__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.aw__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aw__list li{display:flex;flex-direction:column;gap:2px}.aw__call{font-size:.86rem;overflow-wrap:anywhere}.aw__call b{color:var(--bl-accent, #4f46e5);margin-right:4px}.aw__what{font-size:.82rem;color:var(--bl-ink-muted)}.aw__post{font-size:.92rem}.aw__link{font-size:.86rem;margin-top:4px}.lst-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}@media (max-width: 760px){.lst-steps{grid-template-columns:1fr}}.lst-step{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--bl-border);border-radius:12px;background:var(--bl-surface)}.lst-step__n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bl-accent, #4f46e5);color:#fff;font-weight:650;font-size:.9rem}.lst-step__head{display:flex;align-items:center;gap:10px}.lst-step__icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--bl-border);color:var(--bl-ink)}.lst-step__icon svg{width:20px;height:20px}.lst-step__n{flex:none}.lst-step__t{font-weight:650}.lst-step__d{font-size:.9rem;color:var(--bl-ink-2);line-height:1.5}.lst-facts{margin:22px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:.95rem;line-height:1.55}.lst-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.bl-evalbadge{display:inline-flex;align-items:center;gap:var(--bl-s2);font-size:13px;color:var(--bl-ink-2);padding:4px 12px 4px 4px;border-radius:var(--bl-r-pill);border:1px solid var(--bl-border);background:var(--bl-surface);white-space:nowrap;text-decoration:none;font-variant-numeric:tabular-nums}.bl-evalbadge:hover{border-color:var(--bl-border-strong);color:var(--bl-ink)}.bl-evalbadge__tag{background:var(--bl-accent-weak);color:var(--bl-accent-ink);font-weight:var(--bl-weight-bold);font-size:11px;letter-spacing:var(--bl-tracking-eyebrow);text-transform:uppercase;padding:3px 9px;border-radius:var(--bl-r-pill)}.bl-evalbadge__when{font-weight:var(--bl-weight-med);color:var(--bl-ink)}.bl-evalbadge__cards{display:inline-flex;align-items:center;gap:6px}.bl-evalbadge__meter{display:inline-block;width:44px;height:5px;border-radius:99px;background:var(--bl-surface-3);overflow:hidden}.bl-evalbadge__meter>span{display:block;height:100%;background:var(--bl-accent)}.bl-evalbadge.is-warn .bl-evalbadge__tag{background:var(--bl-warning-weak);color:var(--bl-warning)}.bl-evalbadge.is-warn .bl-evalbadge__meter>span{background:var(--bl-warning)}.bl-evalbadge.is-ended .bl-evalbadge__tag{background:var(--bl-danger-weak);color:var(--bl-danger)}.bl-evalbadge--strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;white-space:normal;border-radius:0;border-width:0 0 1px;padding:6px 16px;margin:0}.bl-evalbadge--strip .bl-evalbadge__tag{text-decoration:none}.bl-evalbadge__go{margin-left:auto;font:inherit;font-weight:var(--bl-weight-med);color:var(--bl-accent-ink);background:var(--bl-accent-weak);border:0;border-radius:var(--bl-r-pill);padding:4px 12px;cursor:pointer}.bl-evalbadge__go:disabled{opacity:.6;cursor:default}.bl-onlist{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:var(--bl-weight-med);color:var(--bl-ink-2);cursor:default}.bl-evalbadge .bl-onlist{margin-left:auto}.bl-sandbox-thanks{margin-left:auto;color:var(--bl-ink)}.bl-sandbox-err{color:var(--bl-danger);font-size:12px}.bl-sandbox-limit{align-items:center;flex-wrap:wrap;border-color:color-mix(in srgb,var(--bl-danger) 40%,var(--bl-border))}.bl-sandbox-limit .bl-notice__body{margin:0;min-width:0}.bl-upgrade{display:grid;gap:14px}.bl-upgrade__plans{border:0;margin:0;padding:0;display:grid;gap:8px}.bl-upgrade__plans legend{font-size:14px;color:var(--bl-ink-2);margin-bottom:6px;padding:0}.bl-upgrade__plan{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--bl-border);border-radius:8px;cursor:pointer}.bl-upgrade__plan.is-on{border-color:var(--bl-accent)}.bl-upgrade__note{display:grid;gap:4px;font-size:14px}.bl-upgrade__note textarea{font:inherit;color:inherit;background:transparent;border:1px solid var(--bl-border);border-radius:8px;padding:8px 10px}.bl-upgrade__err{color:var(--bl-danger);margin:0}.ag{max-width:1040px;margin:0 auto;padding:clamp(24px,5vw,64px) 0}.ag-card{max-width:560px;margin:0 auto;text-align:center;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-r-lg, 16px);padding:clamp(24px,4vw,40px)}.ag-title{margin:0 0 var(--bl-s2);font-size:clamp(24px,3vw,32px);color:var(--bl-ink)}.ag-sub{margin:0 0 var(--bl-s4);color:var(--bl-ink-muted)}.ag-actions{display:flex;gap:var(--bl-s2);justify-content:center;flex-wrap:wrap}.ag-tool{filter:blur(6px);opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none}.ag-trygate{position:relative;min-height:600px}.ag-modal.ag-modal--inline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;padding:var(--bl-s4) 0;overflow:visible;background:color-mix(in srgb,var(--bl-bg) 45%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.ag-modal.ag-modal--inline .ag-card--modal{position:sticky;top:88px;margin:0 auto}.ag-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;overflow-y:auto;background:color-mix(in srgb,var(--bl-ink) 35%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ag-card--visual{padding-top:clamp(16px,3vw,24px)}.ag-visual{width:min(100%,300px,40svh);margin:0 auto var(--bl-s4);border-radius:var(--bl-r-md, 10px);overflow:hidden;position:relative}.ag-card--modal{position:relative;width:100%;max-width:440px;box-shadow:0 18px 48px #00000040}.ag-modal{cursor:pointer;-webkit-tap-highlight-color:transparent}.ag-modal .ag-card--modal{cursor:auto}.ag-card--modal:focus{outline:none}.si-wrap{min-height:calc(100vh - 160px);display:grid;place-items:start center;padding:clamp(24px,8vh,72px) 16px 48px;cursor:pointer;-webkit-tap-highlight-color:transparent}.si-wrap .si-card{cursor:auto}.si-card{width:100%;max-width:400px;background:var(--bl-surface);border:1px solid var(--bl-hairline);border-radius:16px;padding:32px 28px 24px;text-align:center;box-shadow:0 8px 28px #0000000f}.si-title{font-size:26px;line-height:1.2;margin:16px 0 24px}.si-form{display:grid;gap:8px;text-align:left}.si-label{font-size:14px;color:var(--bl-ink-muted)}.si-input{display:block;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--bl-hairline);background:transparent;color:inherit;font:inherit;font-size:16px;margin-bottom:6px}.si-input:focus{outline:2px solid var(--bl-accent, #4f5bd5);outline-offset:0;border-color:transparent}.si-submit{width:100%;justify-content:center;margin-top:4px;padding-top:12px;padding-bottom:12px}.si-note{margin:10px 0 0;font-size:14px;text-align:center}.si-note--warn{border:1px solid var(--warning, #b7791f);border-radius:10px;padding:12px;text-align:left}.si-note--warn p{margin:4px 0 10px}.si-err{color:var(--bl-danger, #b3261e);font-size:14px;margin:12px 0 0}.si-switch{margin-top:16px;border:0;background:transparent;color:var(--bl-accent, #4f5bd5);font:inherit;font-size:14px;cursor:pointer;padding:8px}.si-foot{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--bl-hairline);font-size:14px;color:var(--bl-ink-muted)}.si-body>svg:first-child,.si-body>.bl-mark:first-child{color:var(--bl-accent-ink);margin:0 auto;display:block}.si-visual{position:relative;margin:-12px -8px 20px;border-radius:12px;overflow:hidden}@media (min-width: 860px){.si-card{max-width:880px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:28px}.si-visual{margin:0}.si-body{padding:8px 12px}}.lst-h2{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:650;letter-spacing:-.015em;margin:clamp(36px,5vw,56px) 0 0}.lst-p{margin:10px 0 0;color:var(--bl-ink-2);line-height:1.55;max-width:60ch}.lst-preview{margin:26px 0 0;max-width:720px}.lst-preview__frame{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,#2a3150,#121626 60%,#0b0e19)}.lst-preview__live{position:absolute;top:14px;left:14px;background:#e5484d;color:#fff;font:700 11px/1 var(--bl-font-mono, ui-monospace, monospace);letter-spacing:.08em;padding:6px 8px;border-radius:4px}.lst-preview__card{position:absolute;left:30%;top:50%;height:78%;transform:translate(-50%,-50%) rotate(-4deg);border-radius:8px;box-shadow:0 18px 40px #00000080}.lst-preview__ov{position:absolute;left:auto;right:14px;bottom:14px;width:min(56%,320px);display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:12px;background:#0a0c14c7;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lst-preview__ov b{font-size:clamp(1rem,2.4vw,1.4rem)}.lst-preview__ov span{font-size:clamp(.8rem,1.6vw,.95rem);opacity:.85}.lst-preview__ov .lst-preview__price{color:#ffd166;opacity:1;font-weight:600}.lst-preview__cap{margin-top:10px;font-size:.88rem;color:var(--bl-ink-muted)}.lst-dev{margin:clamp(40px,6vw,64px) 0 24px;padding-top:20px;border-top:1px solid var(--bl-border);display:flex;flex-direction:column;gap:6px;font-size:.95rem}.lst-dev span{color:var(--bl-ink-2)}.lst-dev a{color:var(--bl-accent-ink)}
