.counter[data-astro-cid-qjcokity]{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 clamp(2rem,5vh,3rem);padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-deep);font-family:var(--mono);font-size:.8125rem;color:var(--ink-soft)}.counter[data-astro-cid-qjcokity] [data-astro-cid-qjcokity][data-counter]{color:var(--ink);font-variant-numeric:tabular-nums}.pulse[data-astro-cid-qjcokity]{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px -1px var(--cyan)}.rule-table[data-astro-cid-rdlyqhjb]{margin-top:2rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);box-shadow:0 1px #ffffff0f inset}summary[data-astro-cid-rdlyqhjb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}summary[data-astro-cid-rdlyqhjb]::-webkit-details-marker{display:none}summary[data-astro-cid-rdlyqhjb]:before{content:"+";font-family:var(--mono);color:var(--cyan);width:1ch}.rule-table[data-astro-cid-rdlyqhjb][open] summary[data-astro-cid-rdlyqhjb]:before{content:"−"}summary[data-astro-cid-rdlyqhjb]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:14px}.title[data-astro-cid-rdlyqhjb]{font-weight:600;color:var(--ink)}.meta[data-astro-cid-rdlyqhjb]{font-family:var(--mono);font-size:.75rem;color:var(--ink-faint)}.policy[data-astro-cid-rdlyqhjb]{margin:0 1.25rem 1rem;max-width:75ch;font-size:.9375rem;color:var(--ink-soft)}.label[data-astro-cid-rdlyqhjb]{display:block;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:.4rem}.rules-scroll[data-astro-cid-rdlyqhjb]{max-height:30rem;overflow:auto;border-top:1px solid var(--line);position:relative}table[data-astro-cid-rdlyqhjb]{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.75rem;font-variant-numeric:tabular-nums}th[data-astro-cid-rdlyqhjb]{position:sticky;top:0;z-index:1;background:var(--surface-solid);text-align:left;font-weight:500;color:var(--ink-faint);padding:.6rem .75rem;border-bottom:1px solid var(--line-strong);white-space:nowrap}td[data-astro-cid-rdlyqhjb]{padding:.4rem .75rem;border-bottom:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;transition:background .25s ease,color .25s ease}tbody[data-astro-cid-rdlyqhjb] tr[data-astro-cid-rdlyqhjb]{cursor:pointer}tbody[data-astro-cid-rdlyqhjb] tr[data-astro-cid-rdlyqhjb]:hover td[data-astro-cid-rdlyqhjb]{background:#ffffff08}td[data-astro-cid-rdlyqhjb].any{color:var(--ink-faint);opacity:.5}.num[data-astro-cid-rdlyqhjb]{width:2.5rem;color:var(--ink-faint)}.out[data-astro-cid-rdlyqhjb].first{border-left:1px solid var(--line)}td[data-astro-cid-rdlyqhjb].out{color:var(--ink)}.hits[data-astro-cid-rdlyqhjb]{width:7rem;text-align:right}td[data-astro-cid-rdlyqhjb].hits{position:relative;color:var(--ink-faint)}.hits-bar[data-astro-cid-rdlyqhjb]{position:absolute;left:.75rem;right:3rem;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--blue);opacity:.6;transform-origin:left;transform:scaleX(var(--hits, 0));transition:transform .4s ease}tr[data-astro-cid-rdlyqhjb].idle td[data-astro-cid-rdlyqhjb]:not(.hits){opacity:.45}tr[data-astro-cid-rdlyqhjb].matched td[data-astro-cid-rdlyqhjb],tr[data-astro-cid-rdlyqhjb].pinned td[data-astro-cid-rdlyqhjb]{background:var(--blue-wash);color:var(--ink);opacity:1}tr[data-astro-cid-rdlyqhjb].matched td[data-astro-cid-rdlyqhjb]:first-child,tr[data-astro-cid-rdlyqhjb].pinned td[data-astro-cid-rdlyqhjb]:first-child{box-shadow:inset 2px 0 0 var(--blue)}tr[data-astro-cid-rdlyqhjb].matched td[data-astro-cid-rdlyqhjb].out,tr[data-astro-cid-rdlyqhjb].pinned td[data-astro-cid-rdlyqhjb].out{color:var(--blue)}.demo-link[data-astro-cid-unprhe22]{display:flex;justify-content:flex-end;margin:1rem 0 0}a[data-astro-cid-unprhe22]{font-size:.9375rem;font-weight:600;color:var(--cyan);padding:.3em 0}a[data-astro-cid-unprhe22] span[data-astro-cid-unprhe22]{display:inline-block;transition:transform .15s ease}a[data-astro-cid-unprhe22]:hover span[data-astro-cid-unprhe22]{transform:translate(3px)}a[data-astro-cid-unprhe22]:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.buyflow .persona{align-items:end}.buyflow .persona-note{margin:0;align-self:center;font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint);max-width:22ch}.buyflow .buy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:clamp(1rem,2.5vw,1.5rem);align-items:stretch}@media(max-width:860px){.buyflow .buy-grid{grid-template-columns:minmax(0,1fr)}}.buyflow .wizard{display:flex;flex-direction:column;min-height:30rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);box-shadow:0 1px #ffffff0f inset}.buyflow .wizard-head{display:flex;align-items:center;gap:1rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--line)}.buyflow .crumbs{flex:1;display:flex;flex-wrap:wrap;gap:.3rem 0;margin:0;padding:0;list-style:none;font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint)}.buyflow .crumbs li+li:before{content:"→";margin-inline:.45rem;color:var(--ink-faint);opacity:.6}.buyflow .crumbs li[aria-current]{color:var(--cyan)}.buyflow .btn-small{padding:.35em .8em;font-size:.75rem}.buyflow .screen{flex:1;display:flex;flex-direction:column;padding:1.25rem}.buyflow .pane{display:flex;flex-direction:column;gap:1.1rem;animation:pane-enter .3s ease}.buyflow .pane[hidden]{display:none}@keyframes pane-enter{0%{opacity:0;transform:translate(8px)}}@media(prefers-reduced-motion:reduce){.buyflow .pane{animation:none}}.buyflow .pane h3{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.01em;color:var(--ink);outline:none}.buyflow .pane .lede{margin:0;color:var(--ink-soft)}.buyflow .pane .lede.big{font-size:1.125rem;color:var(--ink)}.buyflow .pane .hint{margin:0;font-size:.875rem;color:var(--ink-faint)}.buyflow .pane .hint em{font-style:normal;color:var(--ink-soft)}.buyflow .row{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.buyflow .segments.wrap{flex-wrap:wrap}.buyflow .region{display:none}.buyflow .pane:has(input[name=country][value=US]:checked) .region[data-country=US],.buyflow .pane:has(input[name=country][value=BR]:checked) .region[data-country=BR]{display:block}.buyflow .device{display:none}.buyflow .pane:has(input[name=plan][value="Phone on plan"]:checked) .device{display:block}.buyflow .choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem}.buyflow .choice{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.8rem .95rem;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-deep);cursor:pointer;transition:border-color .15s ease,background .15s ease}.buyflow .choice input{position:absolute;opacity:0;pointer-events:none}.buyflow .choice:hover{border-color:var(--ink-faint)}.buyflow .choice:has(input:checked){border-color:var(--blue);background:var(--blue-wash)}.buyflow .choice:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.buyflow .choice .name{font-weight:600;color:var(--ink)}.buyflow .choice .price{font-family:var(--mono);font-size:.75rem;color:var(--ink-soft)}.buyflow .field{display:flex;flex-direction:column;gap:.35rem;max-width:24rem}.buyflow .field span{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.buyflow .field input{font:inherit;font-size:.9375rem;padding:.55em .75em;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-deep);color:var(--ink)}.buyflow .field input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.buyflow .field input[readonly]{color:var(--ink-soft)}.buyflow .field small{font-size:.8125rem;color:var(--ink-faint)}.buyflow .summary{display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem;margin:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-deep);font-size:.875rem}.buyflow .summary dt{color:var(--ink-soft)}.buyflow .summary dd{margin:0;text-align:right;font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.buyflow .summary dt:nth-of-type(3),.buyflow .summary dt:nth-of-type(3)+dd{padding-top:.45rem;border-top:1px solid var(--line);font-weight:600;color:var(--ink)}.buyflow .outcome h3{font-size:1.5rem}.buyflow .outcome.good h3{color:var(--teal)}.buyflow .outcome.bad h3{color:var(--bad)}.buyflow .outcome:not(.good,.bad) h3{color:var(--cyan)}.buyflow .error{margin:1rem 0 0;font-size:.875rem;color:var(--bad)}.buyflow .actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:auto;padding-top:1.5rem}.buyflow .actions [hidden]{display:none}.buyflow .btn-go{color:#fff;border:0;background:var(--grad-cta);box-shadow:0 0 0 1px #ffffff1a inset,0 10px 28px -12px #6e8bffd9;min-width:9rem}.buyflow .btn-go:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff2e inset,0 14px 34px -12px #6e8bfff2}.buyflow .trace{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:14px;background:var(--bg-deep)}.buyflow .trace h3{margin:0;padding:.95rem 1.1rem;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.buyflow .trace>ol{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto;max-height:34rem;scroll-behavior:smooth}.buyflow .trace>ol:empty{display:none}.buyflow .trace .empty{margin:0;padding:1rem 1.1rem;font-size:.875rem;color:var(--ink-faint)}.buyflow .trace .empty[hidden]{display:none}.buyflow .trace .group{padding:.75rem 1.1rem .85rem;border-bottom:1px solid var(--line);animation:pane-enter .3s ease}.buyflow .trace .after{display:block;margin-bottom:.45rem;font-family:var(--mono);font-size:.6875rem;color:var(--cyan)}.buyflow .trace .group ol{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.buyflow .trace .group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.05rem .75rem;font-family:var(--mono);font-size:.75rem}.buyflow .trace .t{color:var(--ink-soft)}.buyflow .trace .r{justify-self:end;padding:0;border:0;background:none;font:inherit;color:var(--blue)}.buyflow .trace button.r{cursor:pointer}.buyflow .trace button.r:hover{text-decoration:underline}.buyflow .trace .r:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.buyflow .trace .v{color:var(--ink-faint);overflow-wrap:anywhere}.buyflow .trace .ms{justify-self:end;color:var(--ink-faint);opacity:.7}.buyflow .trace li.router{margin-top:.15rem;padding-top:.45rem;border-top:1px dashed var(--line)}.buyflow .trace li.router .t{color:var(--ink);font-weight:600}.buyflow .trace li.router .v{color:var(--teal)}@media(prefers-reduced-motion:reduce){.buyflow .trace .group{animation:none}}.buyflow .buy-stat{min-height:1.5em;margin:1.1rem 0 0;color:var(--ink-soft);font-size:.9375rem}.buyflow .buy-stat strong{color:var(--ink);font-family:var(--mono);font-weight:600}.buyflow.showpiece .status{position:static;transform:none;margin-top:1rem}.buyflow .chain-tables{margin-top:2rem;display:grid;gap:.6rem}.buyflow .chain-tables .rule-table{margin-top:0}.buyflow .footnote{margin:1rem 0 0;font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint)}.canvas-wrap[data-astro-cid-ktuwseby] canvas[data-astro-cid-ktuwseby]{cursor:default}.ticker[data-astro-cid-ktuwseby] .verdict.hold{color:var(--ink-soft)}.ticker[data-astro-cid-ktuwseby] .verdict.switch{color:var(--teal)}.ticker[data-astro-cid-ktuwseby] .verdict.walk,.ticker[data-astro-cid-ktuwseby] .verdict.resume{color:var(--cyan)}.ticker[data-astro-cid-ktuwseby] .verdict.urgent{color:var(--bad)}.steps[data-astro-cid-qn36lk72]{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.steps[data-astro-cid-qn36lk72] li[data-astro-cid-qn36lk72]{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-deep);transition:border-color .2s ease,background .2s ease}.steps[data-astro-cid-qn36lk72] li[data-astro-cid-qn36lk72].running{border-color:var(--blue);background:var(--blue-wash)}.steps[data-astro-cid-qn36lk72] li[data-astro-cid-qn36lk72].done{border-color:var(--line-strong)}.steps[data-astro-cid-qn36lk72] .n[data-astro-cid-qn36lk72]{font-family:var(--mono);font-size:.6875rem;color:var(--cyan)}.steps[data-astro-cid-qn36lk72] .t[data-astro-cid-qn36lk72]{font-weight:600;font-size:.9375rem;color:var(--ink)}.steps[data-astro-cid-qn36lk72] .m[data-astro-cid-qn36lk72]{font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint)}.steps[data-astro-cid-qn36lk72] .pass[data-astro-cid-qn36lk72]{position:absolute;right:-.6rem;bottom:-1.05rem;transform:translate(50%);font-family:var(--mono);font-size:.625rem;color:var(--ink-faint);white-space:nowrap}@media(max-width:860px){.steps[data-astro-cid-qn36lk72]{grid-template-columns:1fr}.steps[data-astro-cid-qn36lk72] .pass[data-astro-cid-qn36lk72]{display:none}}.flow-wrap[data-astro-cid-qn36lk72]{margin-top:1.4rem;overflow-x:auto}.flow-wrap[data-astro-cid-qn36lk72] canvas[data-astro-cid-qn36lk72]{min-width:760px;cursor:default}.trace[data-astro-cid-qn36lk72]{border:1px solid var(--line);border-radius:12px;background:var(--bg-deep);padding:.9rem 1rem .6rem}.trace-head[data-astro-cid-qn36lk72]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.trace[data-astro-cid-qn36lk72] .label[data-astro-cid-qn36lk72]{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.trace[data-astro-cid-qn36lk72] .btn[data-astro-cid-qn36lk72]{padding:.4em .8em;font-size:.8125rem}.claim[data-astro-cid-qn36lk72]{margin:0 0 .6rem;font-family:var(--mono);font-size:.75rem;color:var(--ink-soft)}.trace-steps[data-astro-cid-qn36lk72]{list-style:none;margin:0;padding:0}.trace-steps[data-astro-cid-qn36lk72] li{display:grid;grid-template-columns:1.5rem 9rem 1fr auto;align-items:baseline;gap:.5rem;padding:.4rem 0;border-top:1px solid var(--line);font-size:.875rem}.trace-steps[data-astro-cid-qn36lk72] .n{font-family:var(--mono);font-size:.6875rem;color:var(--cyan)}.trace-steps[data-astro-cid-qn36lk72] .t{color:var(--ink-soft)}.trace-steps[data-astro-cid-qn36lk72] .v{color:var(--ink);font-weight:500}.trace-steps[data-astro-cid-qn36lk72] li[style] .v{color:var(--route)}.trace-steps[data-astro-cid-qn36lk72] .r{font-family:var(--mono);font-size:.6875rem;color:var(--blue)}.chain-tables[data-astro-cid-qn36lk72]{margin-top:2rem;display:grid;gap:.6rem}.chain-tables[data-astro-cid-qn36lk72] .rule-table{margin-top:0}.canvas-wrap[data-astro-cid-56yasydn] canvas[data-astro-cid-56yasydn]{cursor:default}.map-layout[data-astro-cid-o466vy56]{display:grid;grid-template-columns:19.5rem 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media(max-width:860px){.map-layout[data-astro-cid-o466vy56]{grid-template-columns:1fr}.plot[data-astro-cid-o466vy56]{order:-1}}.sw[data-astro-cid-o466vy56].refer{background:linear-gradient(135deg,transparent 45%,rgba(169,177,204,.45) 45% 55%,transparent 55%),#282c40}.sw[data-astro-cid-o466vy56].decline{background:#241117}.plot[data-astro-cid-o466vy56]{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:1fr auto auto;gap:.4rem .5rem;min-width:0;font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint)}.canvas-wrap[data-astro-cid-o466vy56]{grid-row:1;grid-column:3}.axis-y[data-astro-cid-o466vy56]{grid-row:1;grid-column:1;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;letter-spacing:.14em;text-transform:uppercase}.y-ticks[data-astro-cid-o466vy56]{grid-row:1;grid-column:2;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.x-ticks[data-astro-cid-o466vy56]{grid-row:2;grid-column:3;display:flex;justify-content:space-between;padding-inline:6px}.axis-x[data-astro-cid-o466vy56]{grid-row:3;grid-column:3;text-align:center;letter-spacing:.14em;text-transform:uppercase}.stadium-layout[data-astro-cid-bitzodj2]{display:grid;grid-template-columns:19.5rem 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media(max-width:860px){.stadium-layout[data-astro-cid-bitzodj2]{grid-template-columns:1fr}.canvas-wrap[data-astro-cid-bitzodj2]{order:-1}}.canvas-wrap[data-astro-cid-bitzodj2] canvas[data-astro-cid-bitzodj2]{cursor:default}.countdown[data-astro-cid-bitzodj2]{display:block;font-family:var(--mono);font-size:1.0625rem;color:var(--ink);margin-bottom:.5rem;font-variant-numeric:tabular-nums}input[data-astro-cid-bitzodj2][type=range]{width:100%;margin:0;appearance:none;height:1.5rem;background:transparent;cursor:pointer}input[data-astro-cid-bitzodj2][type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--line-strong)}input[data-astro-cid-bitzodj2][type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--line-strong)}input[data-astro-cid-bitzodj2][type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--ink);border:3px solid var(--blue)}input[data-astro-cid-bitzodj2][type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--ink);border:3px solid var(--blue)}input[data-astro-cid-bitzodj2][type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.windows[data-astro-cid-bitzodj2]{position:relative;height:1.1rem;font-family:var(--mono);font-size:.625rem;color:var(--ink-faint)}.windows[data-astro-cid-bitzodj2] span[data-astro-cid-bitzodj2]{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.windows[data-astro-cid-bitzodj2] span[data-astro-cid-bitzodj2]:before{content:"";position:absolute;left:50%;top:-.55rem;width:1px;height:.4rem;background:var(--line-strong)}.play[data-astro-cid-bitzodj2]{display:inline-flex;align-items:center;gap:.6rem;margin-top:.6rem;padding:.55em 1.1em;font:inherit;font-size:.875rem;font-weight:600;color:var(--ink);background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.play[data-astro-cid-bitzodj2]:hover{border-color:var(--blue)}.play[data-astro-cid-bitzodj2]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.play[data-astro-cid-bitzodj2]:disabled{opacity:.6;cursor:default}.play[data-astro-cid-bitzodj2] .icon[data-astro-cid-bitzodj2]{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--cyan)}.play[data-astro-cid-bitzodj2][aria-pressed=true] .icon[data-astro-cid-bitzodj2]{width:8px;height:10px;border:0;border-left:3px solid var(--cyan);border-right:3px solid var(--cyan)}.sw[data-astro-cid-bitzodj2].hospitality{background:#f0f2fa}.sw[data-astro-cid-bitzodj2].members{border:1px solid rgb(110,118,148)}.sw[data-astro-cid-bitzodj2].away{background:linear-gradient(135deg,transparent 45%,rgba(169,177,204,.45) 45% 55%,transparent 55%),#282c40}.sw[data-astro-cid-bitzodj2].season{background:#1b1f2e;border:1px solid var(--line)}.showpiece{padding-block:clamp(2.5rem,6vh,4rem);border-top:1px solid var(--line)}.showpiece .intro{max-width:64ch;margin-bottom:2rem}.showpiece h2{margin:0 0 .6rem;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.showpiece .intro p{margin:0;color:var(--ink-soft)}.showpiece .controls{display:flex;flex-direction:column;gap:1.25rem}.showpiece fieldset{border:0;margin:0;padding:0;min-width:0}.showpiece legend,.showpiece .readout dt{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.5rem;padding:0}.showpiece .segments{display:flex;gap:3px;padding:3px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg-deep)}.showpiece .segments label{flex:1 1 auto;position:relative}.showpiece .segments input,.showpiece .toggle input{position:absolute;opacity:0;pointer-events:none}.showpiece .segments span{display:block;text-align:center;font-size:.8125rem;padding:.5em .85em;border-radius:7px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}@media(max-width:400px){.showpiece .segments span{padding-inline:.55em}}.showpiece .segments label:hover span{color:var(--ink)}.showpiece .segments input:checked+span{background:var(--surface-solid);color:var(--ink);box-shadow:0 1px #ffffff14 inset,0 0 0 1px var(--line-strong)}.showpiece .segments input:focus-visible+span,.showpiece .toggle input:focus-visible+.toggle-track{outline:2px solid var(--blue);outline-offset:2px}.showpiece .toggle{position:relative;display:flex;align-items:center;gap:.7rem;font-size:.9375rem;color:var(--ink-soft);cursor:pointer}.showpiece .toggle-track{width:2.4rem;height:1.35rem;border-radius:999px;background:var(--bg-deep);border:1px solid var(--line-strong);position:relative;transition:background .15s ease,border-color .15s ease}.showpiece .toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.35rem - 6px);height:calc(1.35rem - 6px);border-radius:50%;background:var(--ink-soft);transition:transform .18s ease,background .15s ease}.showpiece .toggle input:checked+.toggle-track{background:var(--blue-wash);border-color:var(--blue)}.showpiece .toggle input:checked+.toggle-track:after{transform:translate(1.05rem);background:var(--blue)}.showpiece .readout{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem;margin:.25rem 0 0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-deep)}.showpiece .readout dt{margin-bottom:.2rem}.showpiece .readout dd{margin:0;font-family:var(--mono);font-size:1.0625rem;color:var(--ink);font-variant-numeric:tabular-nums}.showpiece .legend{display:flex;flex-direction:column;gap:.55rem;font-size:.8125rem;color:var(--ink-soft)}.showpiece .scale .bar{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,#4ee6bd,#4fc9ff,#6e8bff,#4a4eaa)}.showpiece .scale .ends{display:flex;justify-content:space-between;margin-top:.3rem;font-family:var(--mono);font-size:.6875rem;color:var(--ink-faint)}.showpiece .key{display:flex;align-items:center;gap:.55rem}.showpiece .sw{width:14px;height:14px;border-radius:3px}.showpiece .canvas-wrap{position:relative;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg-deep)}.showpiece canvas{display:block;width:100%;cursor:crosshair;touch-action:none}.showpiece .tip{position:absolute;transform:translate(-50%,calc(-100% - 4px));margin-left:6px;margin-top:6px;display:flex;flex-direction:column;gap:.1rem;min-width:11rem;padding:.55rem .75rem;border:1px solid var(--line-strong);border-radius:8px;background:#05060cf0;font-family:var(--mono);font-size:.75rem;color:var(--ink-soft);pointer-events:none;white-space:nowrap;z-index:2}.showpiece .tip[hidden],.showpiece .status[hidden]{display:none}.showpiece .tip.below{transform:translate(-50%);margin-top:calc(6px + 1.4rem)}.showpiece .tip .a{font-size:.875rem;font-weight:600;color:var(--ink)}.showpiece .tip .a.approve{color:var(--teal)}.showpiece .tip .a.decline{color:var(--bad)}.showpiece .tip .r{color:var(--blue)}.showpiece .status{position:absolute;inset:50% 1.5rem auto;transform:translateY(-50%);margin:0;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-solid);color:var(--ink-soft);font-family:var(--sans);font-size:.9375rem;text-align:center}.showpiece .btn{font:inherit;font-size:.875rem;font-weight:600;padding:.62em 1.1em;border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.showpiece .btn:disabled{opacity:.6;cursor:default}.showpiece .btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.showpiece .demo-controls{display:flex;flex-wrap:wrap;align-items:end;gap:1rem 1.25rem;margin-bottom:1rem}.showpiece .demo-controls fieldset{width:auto}.showpiece .btn-danger{color:var(--bad);background:var(--bad-wash);border:1px solid rgba(255,111,102,.45)}.showpiece .btn-danger:hover:not(:disabled){border-color:var(--bad)}.showpiece .btn-quiet{color:var(--ink-soft);background:var(--surface-solid);border:1px solid var(--line-strong)}.showpiece .btn-quiet:hover:not(:disabled){color:var(--ink)}.showpiece .demo-foot{display:grid;grid-template-columns:1fr 17rem;gap:clamp(1rem,3vw,2rem);margin-top:1rem;align-items:start}.showpiece .demo-foot.compact{grid-template-columns:1fr}.showpiece .demo-foot.compact .readout{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.showpiece .demo-foot.compact .readout{grid-template-columns:1fr 1fr}}@media(max-width:860px){.showpiece .demo-foot{grid-template-columns:1fr}.showpiece .demo-controls fieldset{width:100%}}.showpiece .ticker{list-style:none;margin:0;padding:0;min-height:15rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-deep);overflow:hidden}.showpiece .ticker li{display:grid;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:.6rem 1rem;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.75rem;color:var(--ink-faint);animation:ticker-enter .35s ease}.showpiece .ticker li:last-child{border-bottom:0}.showpiece .ticker .what{color:var(--ink);font-size:.8125rem}.showpiece .ticker .verdict{justify-self:end;font-weight:600}.showpiece .ticker .why{justify-self:end;color:var(--ink-soft)}.showpiece .ticker .verdict.approve{color:var(--teal)}.showpiece .ticker .verdict.challenge{color:var(--cyan)}.showpiece .ticker .verdict.review{color:var(--blue)}.showpiece .ticker .verdict.block{color:var(--bad)}@keyframes ticker-enter{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.showpiece .ticker li{animation:none}}.showpiece .gate{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.5rem;border-radius:inherit;background:#05060c9e;text-align:center}.showpiece .gate[hidden]{display:none}.showpiece .gate p{margin:0;max-width:34ch;font-family:var(--mono);font-size:.75rem;color:var(--ink-soft)}.showpiece .gate-run{display:inline-flex;align-items:center;gap:.7rem;padding:.75em 1.6em;font:inherit;font-family:var(--sans);font-size:1rem;font-weight:600;color:#fff;border:0;border-radius:8px;background:var(--grad-cta);box-shadow:0 0 0 1px #ffffff1a inset,0 10px 28px -10px #6e8bffd9;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.showpiece .gate-run:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff2e inset,0 14px 34px -10px #6e8bfff2}.showpiece .gate-run:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.showpiece .gate-run .icon{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}
