.prose .ixp{margin:1.5rem 0 2rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);max-width:100%;box-sizing:border-box}.prose .ixp-note{margin:0 0 .75rem;font-family:var(--sans);font-size:var(--step--1);color:var(--ink-2)}.prose .ixp-table{margin:0}.prose .ixp-table th,.prose .ixp-table td{vertical-align:top}.prose .ixp-table summary{cursor:pointer;font-weight:600;color:var(--ink)}.prose .ixp-more{margin:.5rem 0 .25rem;font-size:var(--step--1);color:var(--ink-2)}.prose .ixp-more p{margin:.35rem 0}.prose .ixp-bar{margin:0 0 .75rem;font-family:var(--sans)}.prose .ixp-toggle{display:none}.prose .ixp-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem}.prose .ixp-chip{font:inherit;font-size:var(--step--1);padding:.25rem .65rem;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.prose .ixp-chip[aria-pressed=true]{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.prose .ixp-chip:focus-visible,.prose .ixp-sort:focus-visible,.prose .ixp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose .ixp-count{margin:.25rem 0 0;font-size:var(--step--1);color:var(--muted)}.prose .ixp-sort{font:inherit;font-weight:700;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}.prose .ixp th[aria-sort=descending] .ixp-sort:after{content:" ↓"}.prose .ixp th[aria-sort=ascending] .ixp-sort:after{content:" ↑"}.prose .ixp-meter{display:inline-flex;gap:3px;vertical-align:middle}.prose .ixp-meter i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.prose .ixp-meter i.on{background:var(--navy-700)}.prose .ixp-num{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose .ixp tr[hidden]{display:none}@media(max-width:640px){.prose .ixp.is-live .ixp-toggle{display:inline-block;font:inherit;font-size:var(--step--1);padding:.35rem .8rem;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);margin-bottom:.5rem}.prose .ixp.is-live .ixp-groups{display:none}.prose .ixp.is-live.filters-open .ixp-groups{display:block}.prose .ixp{padding:.75rem}.prose .ixp.is-live .ixp-table{display:block;width:100%}.prose .ixp.is-live .ixp-table thead{display:none}.prose .ixp.is-live .ixp-table tbody{display:block}.prose .ixp.is-live .ixp-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem .75rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.prose .ixp.is-live .ixp-table tr[hidden]{display:none}.prose .ixp.is-live .ixp-table td{display:block;border:0;padding:0;min-width:0;overflow-wrap:anywhere}.prose .ixp.is-live .ixp-table td:first-child{grid-column:1 / -1}.prose .ixp.is-live .ixp-table td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:.75rem;color:var(--muted)}}.prose .ptour{width:min(100%,calc(var(--measure) + 10rem));margin:2.5rem 0;padding:clamp(1.2rem,3vw,2rem);box-sizing:border-box;background:linear-gradient(160deg,var(--sky-100),var(--surface) 55%);border:1px solid var(--line);border-radius:var(--radius-lg)}.prose .ptour-kicker{margin:0 0 .35rem;font-family:var(--sans);font-size:var(--step--1);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.prose .ptour-title{margin:0 0 .5rem;font-family:var(--sans);font-size:var(--step-2);font-weight:700;line-height:1.2;color:var(--navy-800)}.prose .ptour-intro{margin:0 0 1.3rem;color:var(--ink-2)}.prose .ptour-stages{margin:0;padding-left:1.4rem}.prose .ptour-stages>li{margin:0 0 1.2rem;max-width:none}.prose .ptour-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 .4rem}.prose .ptour-name{margin:0;font-family:var(--sans);font-size:var(--step-1);font-weight:700;line-height:1.25;color:var(--navy-800)}.prose .ptour-owner{display:inline-block;padding:.2rem .65rem;border-radius:999px;font:600 .78rem/1.4 var(--sans);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);white-space:nowrap}.prose .ptour-owner[data-owner=plant]{background:var(--sky-200);border-color:var(--navy-600);color:var(--navy-800)}.prose .ptour-owner[data-owner=builder]{background:var(--amber-050);border-color:var(--accent);color:var(--amber-600)}.prose .ptour-owner[data-owner=sealed]{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.prose .ptour-owner[data-owner=oem]{background:var(--amber-050);border-color:var(--accent);border-style:dashed;color:var(--amber-600)}.prose .ptour-what{margin:0 0 .8rem;color:var(--ink-2);max-width:none}.prose .ptour-facts{margin:0;display:grid;gap:.6rem}.prose .ptour-facts>div{margin:0}.prose .ptour-facts dt{margin:0;font:650 .74rem/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.prose .ptour-facts dd{margin:.2rem 0 0;font-size:var(--step--1);line-height:1.55;color:var(--ink)}.prose .ptour.is-live .ptour-track{display:grid;grid-template-columns:repeat(var(--n,7),minmax(5.6rem,1fr));gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:.35rem .15rem .6rem;margin:0 0 .4rem}.prose .ptour-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:0;border:0;background:none;cursor:pointer;scroll-snap-align:center;font:inherit;color:var(--ink-2);min-width:0}.prose .ptour-step:before{content:"";position:absolute;top:1.6rem;left:50%;width:calc(100% + .5rem);height:3px;background:repeating-linear-gradient(90deg,var(--sky-300) 0 9px,transparent 9px 14px)}.prose .ptour-step:last-child:before{display:none}.prose .ptour-ico{position:relative;z-index:1;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--surface);border:2px solid var(--navy-600);color:var(--navy-700);transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.prose .ptour-ico svg{width:1.45rem;height:1.45rem}.prose .ptour-step[data-owner=builder] .ptour-ico{border-color:var(--accent)}.prose .ptour-step[data-owner=oem] .ptour-ico{border-color:var(--accent);border-style:dashed}.prose .ptour-step[data-owner=sealed] .ptour-ico{border-color:var(--navy-900);box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--navy-900)}.prose .ptour-num{position:absolute;top:-.35rem;right:-.45rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;font:700 .7rem/1 var(--sans);background:var(--surface);color:var(--navy-800);border:1px solid var(--line-strong)}.prose .ptour-lab{font:600 var(--step--1)/1.25 var(--sans);text-align:center;color:var(--ink-2)}.prose .ptour-step:hover .ptour-ico{transform:translateY(-2px)}.prose .ptour-step.is-seen .ptour-lab{color:var(--ink)}.prose .ptour-step[aria-selected=true] .ptour-ico{background:var(--navy-800);color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px -12px #05445eb3}.prose .ptour-step[data-owner=sealed][aria-selected=true] .ptour-ico{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--navy-900),0 10px 22px -12px #05445eb3}.prose .ptour-step[aria-selected=true] .ptour-num{background:var(--accent);border-color:var(--accent);color:#fff}.prose .ptour-step[aria-selected=true] .ptour-lab{color:var(--navy-800);font-weight:700}.prose .ptour-step:focus-visible{outline:none}.prose .ptour-step:focus-visible .ptour-ico{outline:2px solid var(--focus);outline-offset:3px}.prose .ptour-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1.1rem;max-width:none;font:500 .78rem/1.4 var(--sans);color:var(--muted)}.prose .ptour-legend span{display:inline-flex;align-items:center;gap:.4rem}.prose .ptour-legend span:before{content:"";width:.8rem;height:.8rem;border-radius:50%;border:2px solid var(--navy-600);background:var(--surface)}.prose .ptour-legend span[data-owner=builder]:before{border-color:var(--accent)}.prose .ptour-legend span[data-owner=oem]:before{border-color:var(--accent);border-style:dashed}.prose .ptour-legend span[data-owner=sealed]:before{border-color:var(--navy-900);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--navy-900)}.prose .ptour.is-live .ptour-stages{list-style:none;padding:0;margin:0}.prose .ptour.is-live .ptour-stages>li{display:none;margin:0;padding:clamp(1.1rem,2.6vw,1.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 36px -26px #05445e8c}.prose .ptour.is-live .ptour-stages>li.is-active{display:block;animation:ptour-in .3s ease}.prose .ptour.is-live .ptour-stages>li:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.prose .ptour.is-live .ptour-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.prose .ptour.is-live .ptour-facts>div{padding:.8rem .9rem;border-radius:10px;background:var(--sky-050);border:1px solid var(--line)}.prose .ptour.is-live .ptour-facts>div:last-child{background:var(--amber-050);border-color:transparent;border-left:3px solid var(--accent)}.prose .ptour.is-live .ptour-facts>div:last-child dt{color:var(--amber-600)}@keyframes ptour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.prose .ptour-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0 0}.prose .ptour-nav button{font:600 var(--step--1)/1 var(--sans);padding:.65rem 1.15rem;border-radius:999px;cursor:pointer;background:var(--surface);color:var(--navy-800);border:1px solid var(--line-strong)}.prose .ptour-nav .ptour-next{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.prose .ptour-nav button:hover:not(:disabled){border-color:var(--navy-600)}.prose .ptour-nav .ptour-next:hover:not(:disabled){background:var(--navy-700)}.prose .ptour-nav button:disabled{opacity:.4;cursor:default}.prose .ptour-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.prose .ptour-count{font:600 var(--step--1)/1 var(--sans);color:var(--muted);white-space:nowrap}@media(max-width:640px){.prose .ptour.is-live .ptour-facts{grid-template-columns:minmax(0,1fr)}.prose .ptour.is-live .ptour-track{grid-template-columns:repeat(var(--n,7),5.4rem);-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.prose .ptour.is-live .ptour-track.at-end{-webkit-mask-image:none;mask-image:none}.prose .ptour-nav button{padding:.6rem .9rem}}@media(prefers-reduced-motion:reduce){.prose .ptour-ico{transition:none}.prose .ptour.is-live .ptour-stages>li.is-active{animation:none}.prose .ptour-step:hover .ptour-ico,.prose .ptour-step[aria-selected=true] .ptour-ico{transform:none}}
