.pr-size{border:1px solid var(--edge-strong);border-radius:var(--shape-control);grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.pr-size__opt{border-radius:calc(var(--shape-control) - .25rem);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;transition:background-color .15s ease-out;display:flex}.pr-size__opt:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}.pr-size__opt:has(input:checked){background:var(--text-primary);color:var(--surface-page)}.pr-size__opt:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.pr-tier{display:none}:is(.pr-forsta:has(input[data-k="0"]:checked) .pr-tier[data-k="0"],.pr-forsta:has(input[data-k="1"]:checked) .pr-tier[data-k="1"],.pr-forsta:has(input[data-k="2"]:checked) .pr-tier[data-k="2"],.pr-forsta:has(input[data-k="3"]:checked) .pr-tier[data-k="3"]){display:block}@supports not selector(:has(*)){.pr-tier[data-default]{display:block}}.pr-sol{border-top:1px solid var(--edge-hairline);cursor:pointer;gap:.75rem 1.5rem;padding:1.25rem 0;display:grid}@media (min-width:1024px){.pr-sol{grid-template-columns:15rem minmax(0,1fr);align-items:start;padding:1.5rem 0}}.pr-sol:hover .pr-sol__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pr-sol:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.pr-sol__sign{flex:none;font-size:1.375rem;font-weight:400;line-height:1}.pr-sol__sign:before{content:"+"}.pr-sol:has(input:checked) .pr-sol__sign:before{content:"−"}.pr-sol__more{display:none}.pr-sol:has(input:checked) .pr-sol__more{display:flex}@supports not selector(:has(*)){.pr-sol__more{display:flex}}.pr-bar{height:4px;position:relative}.pr-bar:before{content:"";background:var(--edge-hairline);height:1px;position:absolute;top:50%;left:0;right:0}.pr-bar__span{top:0;bottom:0;left:var(--from);width:calc(var(--to) - var(--from));background:var(--text-primary);position:absolute}.pr-bar__span[data-team]{background:var(--signal-output-deep)}.pr-swatch{background:var(--text-primary);width:1.5rem;height:4px;display:inline-block}.pr-faq summary{cursor:pointer;list-style:none}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+" / "";flex:none;font-size:1.375rem;font-weight:400;line-height:1}.pr-faq details[open] summary:after{content:"−" / ""}
