.pv2{gap:var(--s-5);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.pv2-head{gap:var(--s-2);flex-direction:column;display:flex}.pv2-head .ui-title{font-size:calc(var(--fs-display) * 1.05);letter-spacing:var(--ls-display);text-wrap:balance;font-variant-numeric:tabular-nums;line-height:1.1}.pv2-head .ui-badge{align-self:flex-start}.pv2-list{gap:var(--s-2);counter-reset:pv2;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv2-row{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;display:grid}.pv2-side{width:var(--s-6);height:var(--s-6);border:1px solid var(--border);background:var(--panel);font-size:var(--fs-body);border-radius:50%;place-items:center;line-height:1;display:grid}.pv2-side[data-color=black]{background:var(--text);color:var(--on-ink);border-color:var(--text)}.pv2 .xr-sprite,.pv2-pay .xr-sprite{width:0;height:0;position:absolute;overflow:hidden}.pv2-thumb{border:1px solid var(--border-strong);border-radius:var(--r-sm);flex:none;width:56px;display:block;overflow:hidden}.pv2-thumb[data-size=lg]{width:72px}.pv2-thumb .xr-static,.pv2-example-board .xr-static{aspect-ratio:1;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid}.pv2-thumb .xr-sq{aspect-ratio:1;background:var(--sq-light);position:relative}.pv2-thumb .xr-sq[data-dark="1"]{background:var(--sq-dark)}.pv2-thumb .xr-sq>svg{width:100%;height:100%;display:block}.pv2-thumb .xr-sq>span{display:none}.pv2-recall-main>.pv2-thumb{grid-area:disc}.pv2-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pv2-name{font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-subtitle)}.pv2-line{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--muted);font-variant-numeric:tabular-nums}.pv2-badges{align-items:center;gap:0 var(--s-2);font-size:var(--fs-caption);line-height:var(--lh-caption);flex-wrap:wrap;margin-top:2px;display:flex}.pv2-badge{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.pv2-badge+.pv2-badge:before{content:"·";margin-right:var(--s-2);color:var(--muted)}.pv2-badge[data-tone=good]{color:var(--good);font-weight:600}.pv2-badge[data-tone=good]:before{content:"✓"}.pv2-value{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty;margin:0}.pv2-none{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.pv2-none h2{margin:0 0 var(--s-2);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-subtitle)}.pv2-none p{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--muted);margin:0}.pv2-row[data-folded="1"]{display:none}.pv2-fold{align-items:center;gap:var(--s-2);margin-top:calc(-1 * var(--s-2));padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);align-self:flex-start;display:inline-flex}.pv2-fold:hover{border-color:var(--border-strong);background:var(--panel)}.pv2-chevron{transition:transform var(--dur-2) var(--ease)}.pv2-fold[aria-expanded=true] .pv2-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pv2-chevron{transition:none}}.pv2-pay{max-width:860px}.pv2-tier-name{font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-subtitle)}.onb-tier[data-on="1"] .pv2-tier-name{color:var(--text)}.pv2-tier-blurb{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--muted);text-wrap:pretty}@media (max-width:640px){.onb-pay .pv2-tier{flex-wrap:wrap}.pv2-tier-blurb{flex-basis:100%}}.pv2-upsell-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv2-upsell{isolation:isolate;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.pv2-upsell-title{font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-subtitle);letter-spacing:var(--ls-subtitle);margin:0}.pv2-upsell-body{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--muted);text-wrap:pretty;margin:0}.pv2-upsell-act{gap:var(--s-3);padding-top:var(--s-2);flex-direction:column;margin-top:auto;display:flex}@media (max-width:760px){.pv2-upsell-grid{grid-template-columns:1fr}}@media (max-width:760px){.dash-upgrade-list{grid-template-columns:1fr}.dash-upgrade-long{display:none}.dash-upgrade-short{display:inline}}@media (min-width:861px){.onb-pay.pv2-pay{width:min(960px, calc(100vw - 2 * var(--page-gutter)));max-width:none;margin-inline:calc(50% - min(480px, 50vw - var(--page-gutter)))}}@media (max-width:640px){.pv2-recall{gap:var(--s-2)}.pv2-recall-chip{font-size:var(--fs-caption);line-height:var(--lh-caption)}}@media (max-width:767px){.pv2-cta{z-index:5;margin:0 calc(var(--page-gutter) * -1);padding:var(--s-3) var(--page-gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 0 var(--line);position:sticky;bottom:0}.pv2-cta>.ui-btn{width:100%}}@media (max-width:640px){.pv2-pay{gap:var(--s-3)}.pv2-pay .onb-pay-head{gap:var(--s-2)}.pv2-pay .onb-pay-head>.ui-overline{display:none}.pv2-pay .onb-pay-head .ui-title{font-size:calc(var(--fs-title) * 1.35)}.pv2-recall{gap:var(--s-1);padding:var(--s-3);margin-top:0}.pv2-recall-main{grid-template-areas:"disc name""disc stats";row-gap:2px}.pv2-recall .pv2-side[data-size=lg]{width:40px;height:40px;font-size:22px}.pv2-recall-name{font-size:var(--fs-subtitle);align-items:baseline;column-gap:var(--s-2);flex-flow:wrap}.pv2-recall-stats{gap:var(--s-3)}.pv2-recall-stats>div{flex-direction:row;align-items:baseline;gap:4px}.pv2-recall-stats dd{font-size:var(--fs-body)}.pv2-recall-next{display:none}.pv2-promo-badge{padding:2px var(--s-2);font-size:var(--fs-caption)}}.pv2-filters{align-items:flex-end;gap:var(--s-3) var(--s-5);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;display:flex}.pv2-filter-label{margin-bottom:var(--s-2);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--muted);padding:0;font-weight:600;display:block}.pv2-tc{gap:var(--s-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.pv2-tc .pv2-filter-label{float:left;width:100%}.pv2-tc-box{align-items:center;gap:var(--s-2);padding:6px var(--s-3);border:1px solid var(--border-strong);background:var(--bg);font-size:var(--fs-body-sm);cursor:pointer;border-radius:999px;display:inline-flex}.pv2-tc-box[data-on]{border-color:var(--text);color:var(--text)}.pv2-tc-box input{width:16px;height:16px;accent-color:var(--text);margin:0}.pv2-tc-box:has(input:disabled){cursor:default}.pv2-filter-summary{min-height:var(--lh-body-sm);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text);flex-basis:100%;margin:0}.pv2-filter-summary:empty{display:none}.pv2-list[data-updating]{opacity:.5;transition:opacity var(--dur-2) var(--ease)}@media (min-width:761px){.pv2-tiers[data-count="2"],.pv2-tiers[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pv2-tiers[data-count="1"]{grid-template-columns:minmax(0,420px);justify-content:center}}.pv2-examples{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border);display:grid}.pv2-examples-head h2{font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);margin:0}.pv2-examples-head p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-body-sm)}.pv2-examples-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.pv2-examples-grid{grid-template-columns:minmax(0,1fr)}}.pv2-example{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:left;transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);text-decoration:none;display:flex;position:relative}.pv2-example:hover{border-color:var(--text);transform:translateY(-1px)}.pv2-example:focus-visible{outline:2px solid var(--accent,var(--text));outline-offset:2px}.pv2-example-board{border-radius:var(--r-sm);width:80px;box-shadow:var(--shadow-2);flex:none;overflow:hidden;transform:rotate(-3deg)}.pv2-examples .xr-sprite{width:0;height:0;position:absolute;overflow:hidden}.pv2-example-board .xr-static{aspect-ratio:1;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid}.pv2-example-board .xr-sq{aspect-ratio:1;background:var(--sq-light);position:relative}.pv2-example-board .xr-sq[data-dark="1"]{background:var(--sq-dark)}.pv2-example-board .xr-sq>svg{width:100%;height:100%;display:block}.pv2-example-board .xr-sq>span{display:none}.pv2-example-text{min-width:0;padding-right:var(--s-4);gap:2px;display:grid}.pv2-example-label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.pv2-example-text b{font-size:var(--fs-body)}.pv2-example-body{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--muted)}.pv2-example-go{top:var(--s-3);right:var(--s-3);color:var(--muted);position:absolute}.pv2-examples-notice{font-size:var(--fs-caption);color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){.pv2-example{transition:none}.pv2-example:hover{transform:none}}.pv2-stories{aspect-ratio:9/16;align-self:center;gap:var(--s-3);width:min(100%,420px,56.25svh - 54px);padding:var(--s-3) var(--s-4) var(--s-4);margin-bottom:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2,0 6px 24px #00000014);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.pv2-stories-bar{gap:4px;display:flex}.pv2-stories-bar button{background:var(--border);cursor:pointer;background-clip:content-box;border:0;border-radius:2px;flex:1;height:14px;padding:5px 0}.pv2-stories-bar button[data-on]{background-color:var(--text)}.pv2-stories-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.pv2-stories-board{flex:1;place-items:center;min-height:0;display:grid;position:relative;container-type:size}.pv2-stories-frame{border:1px solid var(--border-strong);border-radius:var(--r);width:min(100cqw,100cqh);overflow:hidden}.pv2-stories-board[data-locked] .pv2-stories-frame{filter:blur(6px)grayscale(.4);opacity:.7}.pv2-stories-frame .xr-static{aspect-ratio:1;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid}.pv2-stories-frame .xr-sq{aspect-ratio:1;background:var(--sq-light);position:relative}.pv2-stories-frame .xr-sq[data-dark="1"]{background:var(--sq-dark)}.pv2-stories-frame .xr-sq>svg{width:100%;height:100%;display:block}.pv2-stories-frame .xr-sq>span{display:none}.pv2-stories-lock{background:var(--surface);width:56px;height:56px;color:var(--text);border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 2px 8px #0003}.pv2-stories-prev,.pv2-stories-next{cursor:pointer;background:0 0;border:0;width:45%;position:absolute;top:0;bottom:0}.pv2-stories-prev{left:0}.pv2-stories-next{right:0}.pv2-stories-prev:disabled,.pv2-stories-next:disabled{cursor:default}.pv2-stories-note{color:var(--muted);font-size:var(--fs-body-sm,.9rem);text-align:center;margin:0}.pv2-stories-cta{margin-top:auto}.pv2-upsell-act .onb-waiver{font-size:var(--fs-caption);line-height:var(--lh-caption)}@media (max-width:760px){.pv2-upsell-grid{grid-template-columns:1fr}}.dash-upgrade{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.dash-upgrade .dash-block-head{margin:0}.dash-upgrade .dash-h2{font-family:var(--font-display-stack);letter-spacing:var(--ls-display);font-weight:800}.dash-upgrade-list{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dash-upgrade-item{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--bg);color:var(--muted);display:flex}.dash-upgrade-item>.pv2-side{opacity:.6;flex:none}.dash-upgrade-main{flex-direction:column;flex:1;min-width:0;display:flex}.dash-upgrade-name{color:var(--text);opacity:.7;overflow-wrap:anywhere;font-weight:600}.dash-upgrade-main small{font-size:var(--fs-caption);line-height:var(--lh-caption)}.dash-upgrade-lock{color:var(--muted);flex:none}.dash-upgrade-act{max-width:520px}.dash-upgrade-act .ui-btn{white-space:normal;text-wrap:balance}.dash-upgrade-short{display:none}@media (max-width:760px){.dash-upgrade-list{grid-template-columns:1fr}.dash-upgrade-long{display:none}.dash-upgrade-short{display:inline}}.dash-upgrade+.pv2-upsell-grid{margin-top:var(--s-4)}.xr-tier-option .xr-tier-unit{text-wrap:pretty}.pv2-wait{isolation:isolate;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.pv2-wait-title{font-size:calc(var(--fs-subtitle) * 1.2);line-height:var(--lh-subtitle);letter-spacing:var(--ls-subtitle);margin:0;font-weight:600}.pv2-wait-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty;margin:0}.pv2-tier[data-closed="1"],.pv2-upsell[data-closed="1"]{opacity:.55;filter:grayscale()}.pv2-tier[data-closed="1"]{cursor:not-allowed}.pv2-tier[data-closed="1"]:hover{border-color:var(--border)}.pv2-tier-closed,.pv2-upsell-closed{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text);text-wrap:pretty;margin:0;font-weight:600}.pv2-features{gap:var(--s-2);width:100%;margin:var(--s-2) 0 0;padding:var(--s-3) 0 0;border-top:1px solid var(--border);text-align:left;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text);flex-direction:column;list-style:none;display:flex}.pv2-features li{gap:var(--s-2);grid-template-columns:1.25em 1fr;align-items:start;display:grid}.pv2-check{width:1.15em;height:1.15em;color:var(--text);margin-top:.2em}.pv2-feature{border-bottom:1px dashed color-mix(in srgb, var(--text) 18%, transparent);justify-self:start;padding-bottom:1px;font-weight:600}.pv2-tier{justify-content:flex-start}.onb-pay .pv2-tier .pv2-features{margin-top:var(--s-3)}@media (min-width:861px){.onb-pay.pv2-pay{width:min(960px, calc(100vw - 2 * var(--page-gutter)));max-width:none;margin-inline:calc(50% - min(480px, 50vw - var(--page-gutter)))}}.onb-pay{overflow-x:clip}.xr-promo-line{color:var(--text);margin:0;font-weight:600}.xr-promo-off{color:var(--bad);font-variant-numeric:tabular-nums;font-weight:800}.xr-promo-price{flex-wrap:wrap;align-items:baseline;gap:.35em;display:inline-flex}.xr-promo-was{color:var(--muted);text-decoration-line:line-through;-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen);font-size:.62em;font-weight:600;text-decoration-thickness:2px}.xr-promo-now{color:inherit}.xr-promo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv2-recall{gap:var(--s-3);width:100%;max-width:560px;margin-top:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;flex-direction:column;display:flex}.pv2-recall p,.pv2-recall dl,.pv2-recall dd,.pv2-recall ul{margin:0;padding:0}.pv2-recall-main{align-items:center;column-gap:var(--s-3);row-gap:var(--s-2);grid-template-columns:auto 1fr;grid-template-areas:"disc name""stats stats";display:grid}.pv2-recall-main>.pv2-side{grid-area:disc}.pv2-recall-name{font-family:var(--font-display-stack);font-size:var(--fs-title);letter-spacing:var(--ls-display);color:var(--text);text-wrap:balance;flex-direction:column;grid-area:name;font-weight:800;line-height:1.1;display:flex}.pv2-recall-side{font-family:var(--font-sans-stack);font-size:var(--fs-body-sm);letter-spacing:0;color:var(--muted);font-weight:500}.pv2-side[data-size=lg]{width:48px;height:48px;font-size:28px}.pv2-recall-stats{gap:var(--s-6);grid-area:stats;display:flex}.pv2-recall-stats>div{flex-direction:column;display:flex}.pv2-recall-stats dd{font-family:var(--font-display-stack);font-size:var(--fs-metric);font-variant-numeric:tabular-nums;color:var(--text);font-weight:800;line-height:1}.pv2-recall-stats dt{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted)}.pv2-recall-next{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pv2-recall-then{font-size:var(--fs-caption);color:var(--muted);font-weight:600}.pv2-recall-next ul{gap:var(--s-2);flex-wrap:wrap;list-style:none;display:flex}.pv2-recall-chip{padding:2px var(--s-2) 2px 2px;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text);border-radius:999px;align-items:center;gap:6px;display:inline-flex}.pv2-recall-chip>.pv2-side{width:22px;height:22px;font-size:13px}@media (max-width:640px){.pv2-recall{gap:var(--s-2)}.pv2-recall-chip{font-size:var(--fs-caption);line-height:var(--lh-caption)}}.pv2-promo-badge{padding:var(--s-1) var(--s-3);border:1px solid var(--text);background:var(--bg);color:var(--text);font-size:var(--fs-body-sm);border-radius:999px;align-self:center;margin:0;font-weight:600}.pv2-cta{display:flex}@media (max-width:767px){.pv2-cta{z-index:5;margin:0 calc(var(--page-gutter) * -1);padding:var(--s-3) var(--page-gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 0 var(--line);position:sticky;bottom:0}.pv2-cta>.ui-btn{width:100%}}.onb-waiver-wrap{gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r);scroll-margin:var(--s-8);border:1px solid #0000;flex-direction:column;display:flex}.onb-waiver-wrap[data-error]{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 6%, transparent)}.onb-waiver-error{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--bad);text-align:left;margin:0;font-weight:600}.xo-toast{z-index:90;top:calc(var(--s-3) + env(safe-area-inset-top,0px));left:var(--page-gutter,16px);right:var(--page-gutter,16px);align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);animation:.24s ease-out xo-in;display:flex;position:fixed}@media (min-width:768px){.xo-toast{top:auto;left:auto;bottom:var(--s-5);right:var(--s-5);max-width:380px}}@media (prefers-reduced-motion:reduce){.xo-toast{animation:none}}@keyframes xo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xo-toast-main,.xo-toast-text{padding:var(--s-2) 0;font:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-align:left;color:inherit;flex:1;margin:0;font-weight:700}.xo-toast-main{cursor:pointer;min-height:var(--tap-min);background:0 0;border:0}.xo-toast-main:disabled{opacity:.6;cursor:progress}.xo-toast-close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:22px;line-height:1}
