.px-kicker{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.px-scatter{align-items:center;gap:2.5rem;display:grid}@media (min-width:64rem){.px-scatter{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem}}.px-scatter__fig{gap:1.25rem;display:grid}.px-ring{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.px-ring__spokes{display:none}.px-ring__centre,.px-ring__object{border-radius:var(--radius-tag);font-size:var(--text-small);white-space:nowrap;justify-content:center;align-items:center;padding:.45rem .85rem;line-height:1.2;display:inline-flex}.px-ring__centre{background:var(--brand-navy);color:#fff;font-weight:600}.px-ring__objects{display:contents}.px-ring__object{border:1px solid var(--border);background:var(--background);color:var(--foreground)}@media (min-width:30rem){.px-ring{aspect-ratio:1;width:100%;max-width:30rem;margin-inline:auto;display:block}.px-ring__spokes{width:100%;height:100%;stroke:color-mix(in oklab, var(--brand-gold) 70%, transparent);stroke-width:.4px;stroke-dasharray:1.2 1.2;display:block;position:absolute;inset:0}.px-ring__centre,.px-ring__object{position:absolute;transform:translate(-50%,-50%)}.px-ring__centre{min-width:6.5rem;font-size:var(--text-body);padding:.9rem 1.25rem;top:50%;left:50%}.px-ring__object{left:var(--x);top:var(--y)}}.px-tasks{border-top:1px solid var(--border);margin-top:1.25rem;display:grid}.px-tasks__item{border-bottom:1px solid var(--border);font-size:var(--text-h4);color:var(--foreground);align-items:baseline;gap:1rem;padding:1rem 0;line-height:1.3;display:flex}.px-tasks__n{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-small);color:var(--brand-gold-text)}.px-parts{border:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--border);gap:1px;margin-top:1.25rem;display:grid;overflow:hidden}@media (min-width:40rem){.px-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.px-parts{grid-template-columns:repeat(3,minmax(0,1fr))}}.px-parts__item{background:var(--background);align-content:start;gap:.35rem;padding:1.5rem;display:grid}.px-parts__n{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-small);color:var(--brand-gold-text)}.px-parts__name{font-size:var(--text-h4);color:var(--foreground);font-weight:600;line-height:1.3}.px-parts__desc{font-size:var(--text-body);color:var(--muted-foreground);line-height:1.45}.px-included{border:1px solid var(--border);background:var(--card);border-top:0;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.5rem;display:flex}.px-included__label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.px-included__tags{flex-wrap:wrap;gap:.5rem;display:flex}.px-included__tags li{border:1px solid var(--border);border-radius:var(--radius-tag);background:var(--background);font-size:var(--text-small);color:var(--foreground);padding:.25rem .65rem}.px-core{border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--brand-navy);color:#fff;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1.25rem 1.5rem;display:flex}.px-core__label{font-size:var(--text-h4);font-weight:600}.px-core__detail{font-size:var(--text-body);color:#ffffffb8;color:lab(100% -.0000298023 .0000119209/.72);flex:16rem}.px-core__badge{border-radius:var(--radius-pill);background:var(--brand-gold);font-size:var(--text-small);color:var(--brand-navy);padding:.35rem .85rem;font-weight:600}.px-ways__grid{gap:1.5rem;display:grid}@media (min-width:48rem){.px-ways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-ways__card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);padding:2rem}.px-ways__name{font-size:var(--text-h3);color:var(--foreground);margin-top:.5rem;font-weight:600;line-height:1.2}.px-ways__items{border-top:1px solid var(--border);margin-top:1.25rem;display:grid}.px-ways__items li{border-bottom:1px solid var(--border);font-size:var(--text-body);color:var(--foreground);align-items:baseline;gap:.75rem;padding:.85rem 0;line-height:1.45;display:flex}.px-ways__items li:last-child{border-bottom:0}.px-ways__tick{width:1rem;height:1rem;color:var(--brand-gold-text);flex:none;transform:translateY(.15rem)}.px-ways__outside{font-size:var(--text-small);color:var(--muted-foreground);margin-top:1.5rem}.px-opt{--px-opt-accent:var(--interactive-text);gap:1rem;display:grid}.px-opt__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;display:flex}.px-opt__caption{font-size:var(--text-small);color:var(--muted-foreground)}.px-opt__scale{font-size:var(--text-small);color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.px-opt__scale li{align-items:center;gap:.4rem;display:inline-flex}.px-ball{flex:none}.px-ball__ring{fill:var(--background);stroke:color-mix(in oklab, var(--foreground) 45%, transparent);stroke-width:1.25px}.px-ball__fill{fill:var(--brand-navy)}.px-opt__scroll{margin:-.25rem -.25rem -.5rem;padding:.25rem .25rem .5rem;overflow-x:auto}.px-opt__scroll:focus-visible{outline:2px solid var(--interactive-text);outline-offset:2px}.px-opt__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:56rem}.px-opt__table col,.px-opt__corner,.px-opt__q{width:13.5rem}.px-opt__corner{border-bottom:1px solid var(--border)}.px-opt__col{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:1.25rem 1rem 1rem;font-weight:400}.px-opt__icon{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);width:2.5rem;height:2.5rem;color:var(--brand-navy);place-items:center;margin-bottom:.875rem;display:grid}.px-opt__icon svg{width:1.25rem;height:1.25rem}.px-opt__name{font-size:var(--text-body);color:var(--foreground);text-wrap:balance;font-weight:600;line-height:1.3;display:block}.px-opt__line{font-size:var(--text-small);color:var(--muted-foreground);margin-top:.25rem;display:block}.px-opt__col[data-product]{border:2px solid var(--brand-navy);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--brand-navy);border-bottom:0}.px-opt__col[data-product] .px-opt__icon{color:var(--brand-gold);background:#ffffff14;background:lab(100% -.0000298023 .0000119209/.08);border-color:#ffffff2e;border-color:lab(100% -.0000298023 .0000119209/.18)}.px-opt__col[data-product] .px-opt__name{font-size:var(--text-h4);color:#fff}.px-opt__col[data-product] .px-opt__line{color:#ffffffb8;color:lab(100% -.0000298023 .0000119209/.72)}.px-opt__q{z-index:1;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);background:var(--background);font-size:var(--text-small);color:var(--foreground);padding:1rem 1rem 1rem 0;font-weight:600;line-height:1.4;position:sticky;left:0}.px-opt__cell{vertical-align:top;border-bottom:1px solid var(--border);font-size:var(--text-small);color:var(--muted-foreground);--gap:.625rem;padding:1rem;line-height:1.45}.px-opt__cell>.px-ball{float:left;margin:.125rem var(--gap) 0 0}.px-opt__cell>span{text-wrap:pretty;display:block;overflow:hidden}.px-opt__cell[data-product]{border-left:2px solid var(--brand-navy);border-right:2px solid var(--brand-navy);background:color-mix(in oklab, var(--brand-cyan) 7%, var(--background));color:var(--foreground);font-weight:500}.px-opt__cell[data-product] .px-ball__fill{fill:var(--interactive-text)}.px-opt__cell[data-product] .px-ball__ring{stroke:var(--interactive-text)}.px-opt__best .px-opt__q,.px-opt__best .px-opt__cell{border-top:2px solid var(--border);background:var(--card);border-bottom:0}.px-opt__best .px-opt__cell{color:var(--foreground)}.px-opt__best .px-opt__cell[data-product]{border-top-color:var(--brand-navy);border-bottom:2px solid var(--brand-navy);border-radius:0 0 var(--radius-card) var(--radius-card);background:color-mix(in oklab, var(--brand-cyan) 10%, var(--background));font-weight:600}.px-cmp{display:none}@media (max-width:63.99rem){.px-opt__scroll{display:none}.px-cmp{gap:1rem;display:grid}}.px-cmp__pick{max-width:24rem;font-size:var(--text-small);color:var(--foreground);gap:.375rem;font-weight:600;display:grid}.px-cmp__pick select{border:1px solid var(--input,var(--border));border-radius:var(--radius-field);background:var(--background);min-height:2.75rem;font:inherit;color:var(--foreground);padding:0 .75rem;font-weight:500}.px-cmp__pick select:focus-visible{outline:2px solid var(--interactive-text);outline-offset:2px}.px-cmp__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.px-cmp .px-opt__col{padding:1rem .75rem .875rem}.px-cmp .px-opt__col[data-product]{border-bottom:0}.px-cmp .px-opt__col[data-product] .px-opt__name{font-size:var(--text-body)}.px-cmp__q{text-align:left;font-size:var(--text-small);color:var(--foreground);padding:1rem 0 .375rem;font-weight:600;line-height:1.4}.px-cmp .px-opt__cell{border-top:1px solid var(--border);padding:.75rem}.px-cmp .px-opt__cell[data-product]{border-left:0;border-right:0}.px-cmp .px-opt__best .px-cmp__q,.px-cmp .px-opt__best .px-opt__cell{border-bottom:0;border-radius:0}.px-cmp .px-opt__best .px-opt__cell{border-top:2px solid var(--border)}.px-cmp .px-opt__best .px-opt__cell[data-product]{border-top-color:var(--brand-navy)}.pxs{--pxs-line:var(--border);--pxs-accent:var(--interactive-text);--pxs-ok:color-mix(in oklab, var(--success) 62%, var(--foreground));--pxs-warn:color-mix(in oklab, var(--warning) 48%, var(--foreground));--pxs-bad:color-mix(in oklab, var(--error) 72%, var(--foreground));--pxs-info:var(--pxs-accent);--pxs-muted:var(--muted-foreground);border:1px solid var(--pxs-line);border-radius:var(--radius-panel);background:var(--background);min-width:0;color:var(--foreground);font-size:var(--text-small);line-height:1.4;overflow:hidden}.pxs__chrome{border-bottom:1px solid var(--pxs-line);background:var(--card);align-items:center;gap:.75rem;padding:.5rem .875rem;display:flex}.pxs__dots{gap:.3125rem;display:inline-flex}.pxs__dots i{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--foreground) 18%, transparent);width:.5rem;height:.5rem}.pxs__chrome-label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--muted-foreground)}.pxs__head{border-bottom:1px solid var(--pxs-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem .875rem;display:flex}.pxs__item{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;min-width:0;display:flex}.pxs__item-no{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted-foreground)}.pxs__item-name{font-size:var(--text-body);font-weight:600}.pxs__role{border:1px solid color-mix(in oklab, var(--pxs-accent) 40%, var(--pxs-line));border-radius:var(--radius-control);background:color-mix(in oklab, var(--brand-cyan) 6%, var(--background));color:var(--pxs-accent);align-items:center;gap:.375rem;padding:.3125rem .625rem;font-weight:600;display:inline-flex}.pxs__role-icon{width:.875rem;height:.875rem}.pxs__badge{border-radius:var(--radius-badge);font-size:var(--text-micro);letter-spacing:.02em;white-space:nowrap;color:var(--pxs-muted);background:color-mix(in oklab, var(--pxs-muted) 12%, transparent);align-items:center;padding:.0625rem .4375rem;font-weight:600;display:inline-flex}.pxs__badge[data-tone=ok]{color:var(--pxs-ok);background:color-mix(in oklab, var(--success) 14%, transparent)}.pxs__badge[data-tone=warn]{color:var(--pxs-warn);background:color-mix(in oklab, var(--warning) 18%, transparent)}.pxs__badge[data-tone=info]{color:var(--pxs-info);background:color-mix(in oklab, var(--brand-cyan) 12%, transparent)}.pxs__badge[data-tone=bad]{color:var(--pxs-bad);background:color-mix(in oklab, var(--error) 12%, transparent)}.pxs__count{border-radius:var(--radius-badge);background:color-mix(in oklab, var(--foreground) 7%, transparent);min-width:1.25rem;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-micro);color:var(--muted-foreground);justify-content:center;margin-left:.375rem;padding:0 .3125rem;font-weight:500;display:inline-flex}.pxs__body{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.pxs__body:has(.pxs__rail){grid-template-columns:11rem minmax(0,1fr)}}.pxs__rail{border-right:1px solid var(--pxs-line);background:var(--card);align-content:start;gap:.5rem;padding:.875rem .625rem 1rem;display:none}@media (min-width:48rem){.pxs__rail{display:grid}}.pxs__rail-label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:0 .5rem}.pxs__rail-label--sep{border-top:1px solid var(--pxs-line);margin-top:.5rem;padding-top:.875rem}.pxs__rail-list{gap:1px;display:grid}.pxs__rail-row{border-radius:var(--radius-badge);font-size:var(--text-micro);color:var(--foreground);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3125rem .5rem;line-height:1.35;display:flex;position:relative}.pxs__rail-row[data-active]{background:color-mix(in oklab, var(--brand-cyan) 10%, var(--background));color:var(--pxs-accent);font-weight:600}.pxs__rail-row[data-active]:before{content:"";background:var(--pxs-accent);border-radius:2px;width:2px;position:absolute;top:.25rem;bottom:.25rem;left:0}.pxs__rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pxs__rail-count{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex:none}.pxs__rail-row[data-active] .pxs__rail-count{color:var(--pxs-accent)}.pxs__rail-details{gap:.375rem;margin:0;padding:0 .5rem;display:grid}.pxs__rail-details>div{font-size:var(--text-micro);justify-content:space-between;gap:.5rem;line-height:1.35;display:flex}.pxs__rail-details dt{color:var(--muted-foreground)}.pxs__rail-details dd{color:var(--foreground);text-align:right;margin:0;font-weight:600}.pxs__main{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;min-width:0;padding:.875rem;display:grid}.pxs__main>[data-span=full]{grid-column:1/-1}@media (max-width:39.99rem){.pxs__main>[data-span]{grid-column:1/-1}}.pxs__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}@media (max-width:29.99rem){.pxs__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pxs__kpi{border:1px solid var(--pxs-line);border-radius:var(--radius-card);flex-direction:column-reverse;gap:.125rem;padding:.5rem .625rem;display:flex}.pxs__kpi-v{font-size:var(--text-h4);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.2}.pxs__kpi-l{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.pxs__card{border:1px solid var(--pxs-line);border-radius:var(--radius-card);align-content:start;gap:.5rem;min-width:0;padding:.625rem .75rem .75rem;display:grid}.pxs__card--table{padding:.625rem 0 0}.pxs__card--table>.pxs__card-head{padding:0 .75rem}.pxs__card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pxs__card-title{align-items:center;font-weight:600;display:flex}.pxs__card-sub{font-size:var(--text-micro);color:var(--muted-foreground);margin-top:-.375rem}.pxs__split{border-radius:var(--radius-badge);height:1.25rem;display:flex;overflow:hidden}.pxs__split-seg{width:var(--w);font-size:var(--text-micro);color:#fff;background:var(--interactive-text);place-items:center;font-weight:600;display:grid}.pxs__split-seg[data-i="1"]{background:color-mix(in oklab, var(--success) 70%, var(--foreground))}.pxs__legend{font-size:var(--text-micro);color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem .875rem;display:flex}.pxs__legend li:before{content:"";background:var(--interactive-text);border-radius:2px;width:.5rem;height:.5rem;margin-right:.3125rem;display:inline-block}.pxs__legend li[data-i="1"]:before{background:color-mix(in oklab, var(--success) 70%, var(--foreground))}.pxs__bars{gap:.375rem;display:grid}.pxs__bar{grid-template-columns:6rem minmax(0,1fr) 1.75rem;align-items:center;gap:.5rem;display:grid}.pxs__bar-l{font-size:var(--text-micro);color:var(--foreground)}.pxs__bar-track{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--foreground) 7%, transparent);height:.4375rem;overflow:hidden}.pxs__bar-fill{width:var(--w);border-radius:inherit;background:var(--interactive-text);height:100%;display:block}.pxs__bar-v{text-align:right;font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.pxs__scroll{overflow-x:auto}.pxs__table{border-collapse:collapse;width:100%;font-size:var(--text-micro)}.pxs__table th,.pxs__table td{border-top:1px solid var(--pxs-line);text-align:left;white-space:nowrap;padding:.4375rem .75rem}.pxs__table thead th{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:var(--card);font-weight:500}.pxs__table tbody th{font-family:var(--font-mono), ui-monospace, monospace;color:var(--pxs-accent);font-weight:500}.pxs__table tbody td{color:var(--foreground)}.pxs__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.pxs__field[data-wide]{grid-column:1/-1}.pxs__field-l{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.pxs__field-v{text-wrap:pretty;justify-content:space-between;align-items:flex-start;gap:.5rem;margin:.125rem 0 0;display:flex}.pxs__field-v[data-edit]{border:1px solid color-mix(in oklab, var(--pxs-accent) 45%, var(--pxs-line));border-radius:var(--radius-field);background:color-mix(in oklab, var(--brand-cyan) 4%, var(--background));padding:.3125rem .5rem}.pxs__edit{width:.875rem;height:.875rem;color:var(--pxs-accent);flex:none;margin-top:.125rem}.pxs__steps{gap:.5rem;display:grid}.pxs__step{grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;display:grid;position:relative}.pxs__step+.pxs__step:before{content:"";background:var(--pxs-line);width:1px;height:.875rem;position:absolute;bottom:calc(50% + .4375rem);left:.3125rem}.pxs__step-dot{border-radius:var(--radius-pill);border:2px solid var(--pxs-line);background:var(--background);width:.75rem;height:.75rem}.pxs__step[data-state=done] .pxs__step-dot{border-color:var(--pxs-ok);background:var(--pxs-ok)}.pxs__step[data-state=current] .pxs__step-dot{border-color:var(--pxs-warn)}.pxs__step[data-state=current] .pxs__step-l{font-weight:600}.pxs[data-compact] .pxs__main{gap:.5rem;padding:.75rem}.pxs[data-compact] .pxs__kpi{padding:.4375rem .5rem}.px-hero-screen{border-radius:var(--radius-panel);box-shadow:0 30px 60px -32px #00020799;box-shadow:0 30px 60px -32px lab(.423008% .207126 -2.60996/.6)}.pxs[data-live] :is(button,input,textarea):focus-visible{outline:2px solid var(--pxs-accent);outline-offset:1px}.pxs__rolebox{position:relative}button.pxs__role{cursor:pointer;transition:background-color .15s}button.pxs__role:hover,button.pxs__role[aria-expanded=true]{background:color-mix(in oklab, var(--brand-cyan) 14%, var(--background))}button.pxs__role[aria-expanded=true] .pxs__role-icon{transform:rotate(180deg)}.pxs__menu{z-index:5;border:1px solid var(--pxs-line);border-radius:var(--radius-card);background:var(--background);min-width:13rem;box-shadow:var(--shadow-float);padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.pxs__menu-label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:.375rem .625rem .25rem}.pxs__menu-item{border-radius:var(--radius-badge);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.4375rem .625rem;display:flex}.pxs__menu-item:hover,.pxs__menu-item:focus-visible{background:color-mix(in oklab, var(--brand-cyan) 10%, var(--background))}.pxs__menu-item[aria-checked=true]{color:var(--pxs-accent);font-weight:600}.pxs__menu-check{width:.875rem;height:.875rem}button.pxs__rail-row{text-align:left;cursor:pointer;width:100%;transition:background-color .15s}button.pxs__rail-row:not([data-active]):hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}.pxs__live{min-width:0;position:relative}.pxs__slot{min-width:0;display:grid}.pxs__lazy{padding-top:0}@media (min-width:48rem){.pxs[data-live]{flex-direction:column;display:flex}.pxs[data-live]>.pxs__body{flex:1}.pxs__sizer{visibility:hidden}.pxs__scroller{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 22%, transparent) transparent;position:absolute;inset:0;overflow-y:auto}}@media (max-width:47.99rem){.pxs__sizer,.pxs__lazy{display:none}.pxs[data-live] .pxs__rail{border-right:0;border-bottom:1px solid var(--pxs-line);padding:.625rem .875rem;display:block}.pxs[data-live] .pxs__rail>:not(.pxs__rail-list){display:none}.pxs[data-live] .pxs__rail-list{flex-wrap:wrap;gap:.375rem;display:flex}.pxs[data-live] button.pxs__rail-row{border:1px solid var(--pxs-line);border-radius:var(--radius-pill);background:var(--background);width:auto;min-height:2.25rem;font-size:var(--text-small);align-items:center;padding:.25rem .75rem}.pxs[data-live] button.pxs__rail-row[data-active]{border-color:color-mix(in oklab, var(--pxs-accent) 45%, var(--pxs-line));background:color-mix(in oklab, var(--brand-cyan) 10%, var(--background))}.pxs[data-live] button.pxs__rail-row:before{display:none}.pxs__menu{left:0;right:auto}}.pxs__skel{min-height:8rem}.pxs__skel i{border-radius:var(--radius-badge);background:color-mix(in oklab, var(--foreground) 8%, transparent);height:.625rem;display:block}.pxs__skel i:first-of-type{width:92%}.pxs__skel i:nth-of-type(2){width:76%}.pxs__skel i:nth-of-type(3){width:58%}@media (prefers-reduced-motion:no-preference){.pxs__skel i{animation:.9s ease-in-out infinite alternate pxs-pulse}}@keyframes pxs-pulse{to{opacity:.45}}.pxs__more,.pxs__link{font:inherit;color:var(--pxs-accent);cursor:pointer;text-underline-offset:2px}.pxs__more{font-size:var(--text-micro);flex:none;font-weight:600}.pxs__link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--pxs-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--pxs-accent) 45%, transparent)}.pxs__more:hover,.pxs__link:hover{text-decoration:underline}.pxs[data-live] .pxs__table tbody tr:hover>*{background:color-mix(in oklab, var(--brand-cyan) 5%, var(--background))}.pxs__field-v[data-edit]{position:relative}.pxs__field-btn{text-align:left;cursor:text;flex:1;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.pxs__field-v[data-edit]:has(.pxs__field-btn:hover){border-color:var(--pxs-accent)}.pxs__field-v[data-editing]{border-color:var(--pxs-accent);box-shadow:0 0 0 1px var(--pxs-accent)}.pxs__input{width:100%;min-width:0;font:inherit;color:inherit;resize:vertical;background:0 0;border:0;flex:1;padding:0}.pxs[data-live] .pxs__input:focus-visible{outline:none}.pxs__saved{font-size:var(--text-micro);color:var(--pxs-ok);align-items:center;gap:.25rem;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + .125rem);right:0}.pxs__saved svg{width:.75rem;height:.75rem}.pxw{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;display:grid}@media (min-width:80rem){.pxw{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem}}.pxw__tabs{flex-wrap:wrap;gap:.375rem;display:flex}.pxw__tabs>.pxw__tab{flex:auto}.pxw__tab-title{white-space:nowrap}@media (min-width:80rem){.pxw__tabs{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.pxw__tab-title{white-space:normal}}.pxw__tab{text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);cursor:pointer;gap:.25rem;padding:.625rem .875rem;transition:border-color .15s,background-color .15s;display:grid}.pxw__tab:hover{border-color:color-mix(in oklab, var(--interactive-text) 45%, var(--border))}.pxw__tab[aria-selected=true]{border-color:var(--interactive-text);background:color-mix(in oklab, var(--brand-cyan) 6%, var(--background));box-shadow:inset 3px 0 0 var(--interactive-text)}.pxw__tab:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}.pxw__tab-title{font-size:var(--text-small);color:var(--foreground);font-weight:600}.pxw__tab[aria-selected=true] .pxw__tab-title{color:var(--interactive-text)}.pxw__tab-desc{font-size:var(--text-small);color:var(--muted-foreground);text-wrap:pretty;line-height:1.45;display:none}@media (min-width:80rem){.pxw__tab-title{font-size:var(--text-body)}.pxw__tab[aria-selected=true] .pxw__tab-desc{display:block}}.pxw__main{gap:.75rem;min-width:0;display:grid}.pxw__stage{min-width:0;display:grid}.pxw__panel{visibility:hidden;grid-area:1/1;min-width:0;display:grid}.pxw__panel[data-active]{visibility:visible}@media (max-width:47.99rem){.pxw__panel:not([data-active]){display:none}}.pxw__caption{font-size:var(--text-small);color:var(--muted-foreground);line-height:1.45}@media (max-width:39.99rem){.pxs[data-compact] .pxs__main>.pxs__card:has(.pxs__bars){display:none}.px-parts__item{grid-template-columns:2rem minmax(0,1fr);gap:.125rem .5rem;padding:1rem 1.25rem}.px-parts__n{grid-row:1/span 2;padding-top:.2rem}.px-parts__name{font-size:var(--text-body)}.px-parts__desc{font-size:var(--text-small)}}
