.pr .pr-badge{border-radius:999px;border:1px solid var(--color-accent-line);background:var(--color-accent-soft);padding:.2rem .6rem;font-size:.62rem;font-weight:500;color:var(--color-accent-bright)}.pr .pr-badge,.pr .pr-new-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.pr .pr-new-chip{gap:.3rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent);background:color-mix(in srgb,var(--color-gold) 12%,transparent);padding:.12rem .5rem;font-size:.6rem;font-weight:600;color:var(--color-gold)}.pr .pr-new-chip:before{content:"★";font-size:.65rem;letter-spacing:0}.pr .pm-live{position:relative;display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:var(--color-accent-bright);box-shadow:0 0 10px var(--color-accent-glow)}@media (prefers-reduced-motion:no-preference){.pr .pm-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-accent-bright);animation:pr-ping 2.4s ease-out infinite}}@keyframes pr-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.pr .pm ol{background-image:repeating-linear-gradient(to right,var(--color-hairline) 0 1px,transparent 1px 20%);background-origin:content-box;background-clip:content-box}.pr .pm-track{position:relative;height:.7rem;border-radius:999px;background:var(--color-wash)}.pr .pm-fill{position:absolute;top:0;bottom:0;left:var(--from);width:calc(var(--to) - var(--from));border-radius:999px}.pr .pm-fill:after,.pr .pm-fill:before{content:"";position:absolute;top:50%;width:.95rem;height:.95rem;border-radius:999px;border:2px solid var(--color-paper);background:currentColor;translate:-50% -50%}.pr .pm-fill:before{left:0}.pr .pm-fill:after{left:100%}.pr .pm-row[data-plan=basic] .pm-fill{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 60%,transparent)}.pr .pm-row[data-plan=pro] .pm-fill{color:var(--color-accent-bright);background:linear-gradient(90deg,var(--color-accent),var(--color-accent-bright));box-shadow:0 0 22px -2px var(--color-accent-glow)}.pr .pm-row[data-plan=custom] .pm-fill{color:var(--color-accent);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-accent) 55%,transparent) 0 6px,transparent 6px 11px);-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}.pr .pm-row[data-plan=custom] .pm-fill:after{display:none}.pr .pm-axis{position:relative;height:1.5rem;margin-top:.85rem;font-family:var(--font-mono);font-size:.66rem;color:var(--color-muted)}.pr .pm-axis>span{position:absolute;top:0;translate:-50% 0}.pr .pm-axis>span:first-child{translate:0 0}.pr .pm-axis>span:last-child{translate:-100% 0}@media (prefers-reduced-motion:no-preference){:root[data-js] .pr .pm-fill{animation:pm-draw 1.1s var(--ease-out) both;animation-delay:calc(.25s + var(--i, 0) * .15s)}}@keyframes pm-draw{0%{clip-path:inset(-10px 100% -10px -10px)}to{clip-path:inset(-10px -10px -10px -10px)}}.pr .pr-featured{box-shadow:0 0 0 1px var(--color-accent-line),0 50px 110px -60px var(--color-accent-glow),var(--shadow-soft)}.pr .pr-featured-line{position:absolute;top:-1px;left:2rem;right:2rem;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--color-accent-bright),transparent)}.pr .pt{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;line-height:1.45}.pr .pt td,.pr .pt th{padding:1rem 1.15rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.pr .pt td{color:var(--color-ink-soft)}.pr .pt tbody th{width:31%;font-weight:400}.pr .pt thead th{position:sticky;top:4rem;z-index:2;vertical-align:bottom;background:var(--color-paper);border-bottom-color:var(--color-line-strong)}@media (min-width:768px){.pr .pt thead th{top:4.5rem}}.pr .pt [data-col=pro]{background-color:color-mix(in srgb,var(--color-accent) 5%,transparent)}.pr .pt thead [data-col=pro]{background-color:color-mix(in srgb,var(--color-accent) 9%,var(--color-paper));box-shadow:inset 0 2px 0 var(--color-accent);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.pr .pt tfoot [data-col=pro]{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (hover:hover){.pr .pt tbody tr:not(.pt-group):hover>*{background-image:linear-gradient(var(--color-wash),var(--color-wash))}}.pr .pt .pt-new>*{background-image:linear-gradient(color-mix(in srgb,var(--color-gold) 6%,transparent),color-mix(in srgb,var(--color-gold) 6%,transparent))}.pr .pt .pt-new>th{box-shadow:inset 3px 0 0 var(--color-gold)}.pr .pt .pt-group th{padding-top:2.25rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);border-bottom-color:var(--color-line-strong)}.pr .pt .pt-price>*{padding-block:1.25rem;border-bottom:0;background-color:var(--color-panel)}.pr .pt .pt-price>[data-col=pro]{background-color:color-mix(in srgb,var(--color-accent) 10%,var(--color-panel))}.pr .pt .pt-price>[data-col=pro] .data{color:var(--color-accent-bright)}.pr .pt tfoot td{padding-top:1.25rem;padding-bottom:1.25rem;border-bottom:0;vertical-align:middle}.pr .pt-switch{display:none}.pr .pt-switch-btn{flex:1;min-height:2.75rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--color-ink-soft);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.pr .pt-switch-btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-paper);font-weight:600}@media (max-width:767px){.pr .pt-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pr .pt{min-width:46rem;font-size:.9rem}.pr .pt td,.pr .pt th{padding:.85rem .9rem}.pr .pt thead th{position:static}.pr .pt tbody th,.pr .pt thead th:first-child{position:sticky;left:0;z-index:1;background-color:var(--color-paper)}:root[data-js] .pr .pt-switch{position:sticky;top:4.5rem;z-index:3;display:flex;gap:.25rem;margin-bottom:1rem;padding:.25rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-soft)}:root[data-js] .pr .pt-wrap{overflow:visible}:root[data-js] .pr .pt{min-width:0}:root[data-js] .pr .pt tbody th,:root[data-js] .pr .pt thead th:first-child{position:static;width:50%}:root[data-js] .pr .pt[data-plan=basic] [data-col]:not([data-col=basic]),:root[data-js] .pr .pt[data-plan=custom] [data-col]:not([data-col=custom]),:root[data-js] .pr .pt[data-plan=pro] [data-col]:not([data-col=pro]){display:none}}