.pc{gap:18px;display:grid;container-type:inline-size}.pc-art{max-width:470px}.pc-plan{width:100%;height:auto;overflow:visible}.pc-plan .pc-body{fill:var(--surface);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.pc-plan .pc-fx{fill:none;stroke:var(--ink);stroke-width:1.1px;opacity:.45}.pc-plan .pc-wheel{fill:var(--ink)}.pc-plan .pc-line{fill:none;stroke:var(--fits);stroke-width:1.6px;stroke-dasharray:6 4;transition:stroke .2s var(--ease-out)}.pc-plan--out .pc-line{stroke:var(--short)}.pc-plan .pc-label{font:600 13.5px var(--f-body);fill:var(--muted)}.pc-plan .pc-on{fill:var(--yellow);stroke:var(--ink);stroke-width:1.1px}.pc-plan .pc-seam{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.5}.pc-plan .pc-cord{fill:none;stroke:var(--ink);stroke-width:1px}.pc-plan .pc-post{fill:var(--ink)}.pc-plan .pc-noise{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.pc-plan .pc-water{fill:color-mix(in srgb, var(--link) 20%, #fff);stroke:var(--link);stroke-width:1.1px}.pc-plan .pc-who circle{fill:var(--ink)}.pc-plan .pc-who text{fill:#fff;font:700 10px/1 var(--f-body);text-anchor:middle;dominant-baseline:central}@keyframes pc-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.pc-plan .pc-in,.pc-plan .pc-who{animation:pc-in .22s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.pc-plan .pc-line{transition:none}}.pc-opts{border:0;min-width:0;margin:0;padding:0}.pc-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (width>=300px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=560px){.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-opt{min-width:0;display:block;position:relative}.pc-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pc-opt span{border:1.5px solid var(--control);border-radius:var(--r-sm);background:var(--surface);height:100%;min-height:52px;font:600 15px/1.25 var(--f-body);color:var(--ink);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);align-items:center;gap:9px;padding:8px 10px;display:flex}.pc-box{border:1.5px solid var(--control);background:var(--surface);border-radius:4px;flex:none;width:18px;height:18px}.pc-opt:hover span{border-color:var(--ink)}.pc-opt input:checked+span{background:var(--yellow);border-color:var(--ink);color:var(--on-yellow)}.pc-opt input:checked+span .pc-box{border-color:var(--ink);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.6 7.4l2.8 2.8 6-6.4' fill='none' stroke='%230f2235' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.pc-opt input:focus-visible+span{outline:3px solid var(--ink);outline-offset:0;box-shadow:0 0 0 6px var(--yellow)}@media (prefers-reduced-motion:reduce){.pc-opt span{transition:none}}.pc-ans{border-radius:var(--r-md);background:var(--mist);padding:16px 16px 18px}.pc-ans--yes{color:var(--fits)}.pc-ans--no{color:var(--short)}.pc-ans__h{font:800 22px/1.15 var(--f-display);color:inherit;align-items:center;gap:10px;font-stretch:94%;display:flex}.pc-ans__h svg{flex:none;width:28px;height:28px}.pc-ans__h svg circle{fill:currentColor}.pc-ans__h svg path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pc-conds{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pc-conds li{color:var(--ink);padding-left:28px;font-size:15.5px;line-height:1.4;position:relative}.pc-conds li:before{content:"";background:var(--fits) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:1px;left:0}.pc-conds li.is-off:before{background:var(--short) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.6 3.6l4.8 4.8M8.4 3.6l-4.8 4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 11px no-repeat}.pc-conds b{font-weight:700}.pc-ans__p{color:var(--ink);text-wrap:pretty;margin-top:10px;font-size:16px;line-height:1.5}.pc-ans a{color:var(--link);font-weight:600}.pc-where{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pc-where li{color:var(--ink);text-wrap:pretty;padding-left:16px;font-size:15.5px;line-height:1.45;position:relative}.pc-where li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:3px}
