.pex-head{padding-bottom:2rem}.pex-back{display:inline-block;color:var(--muted);font-size:.85rem;margin-bottom:1.5rem}.pex-back:hover{color:var(--cyan)}.pex-kicker{font:600 .7rem/1.4 var(--f-body);letter-spacing:.16em;color:var(--cyan);margin-bottom:.8rem}.pex-dot{color:var(--cyan)}.pex-block{padding-top:0}.pex-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1.25rem;align-items:start}.pex-panel,.pex-preview-panel{border:1px solid var(--stroke);border-radius:20px;background:#0c1221;overflow:hidden}.pex-panel{padding:1.5rem}.pex-panel-heading{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem}.pex-panel-heading>span{color:var(--cyan);font-size:.72rem;border:1px solid #45d4ff44;border-radius:6px;padding:.1rem .35rem}.pex-panel-heading h2{font-size:1.05rem;margin:0;flex:1}.pex-panel-heading small{color:var(--muted)}.pex-panel fieldset{border:0;padding:0;margin:0 0 1.3rem;min-width:0}.pex-panel legend,.pex-field{font-size:.82rem;font-weight:600;display:block;margin-bottom:.5rem}.pex-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pex-options label{cursor:pointer;position:relative}.pex-options input{position:absolute;opacity:0;width:1px;height:1px}.pex-options span{display:block;text-align:center;border:1px solid var(--stroke);background:#111b2f;border-radius:9px;padding:.7rem .2rem;font-size:.85rem}.pex-options input:checked+span{border-color:var(--cyan);background:#45d4ff12;color:var(--cyan)}.pex-options input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:3px}.pex-number{display:flex;align-items:center;border:1px solid var(--stroke-2);border-radius:9px;margin-top:.5rem;background:#080e1b;padding-right:.8rem}.pex-number input{width:100%;min-width:0;border:0;color:var(--text);background:none;padding:.65rem .8rem;font:500 1.05rem var(--f-body);border-radius:9px;color-scheme:dark}.pex-number>span{font-size:.75rem;color:var(--muted)}.pex-help{font-size:.73rem;line-height:1.6;color:var(--muted);margin:.4rem 0 1.25rem}.pex-help #pex-pitch{display:block;color:#bbc8e5}.pex-advanced{border-top:1px solid var(--stroke);padding-top:1rem;margin-top:1.3rem}.pex-advanced summary{font-size:.78rem;cursor:pointer;color:var(--muted);margin-bottom:.8rem}.pex-downloads{border-top:1px solid var(--stroke);margin-top:1.2rem;padding-top:1.2rem}.pex-downloads button,.pex-view-tools button{border:1px solid var(--stroke-2);background:#152139;border-radius:8px;cursor:pointer;font-size:.76rem;padding:.65rem .4rem}.pex-downloads button:hover,.pex-view-tools button:hover{border-color:var(--cyan)}.pex-downloads button:disabled{opacity:.4;cursor:wait}.pex-downloads .pex-primary{width:100%;background:var(--cyan);color:#06111d;border:0;font-size:.88rem;font-weight:700;padding:.85rem .5rem}.pex-downloads>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.6rem 0}.pex-downloads small{color:var(--muted);font-size:.7rem;display:block;line-height:1.5}.pex-status{font-size:.72rem;color:var(--cyan);line-height:1.5;margin:.85rem 0 0}.pex-status.is-error{color:#ff9c99}.pex-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--stroke);gap:.5rem;font-size:.8rem}.pex-toolbar>div{white-space:nowrap}.pex-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:.4rem}.pex-toolbar select{background:#111c30;color:var(--text);border:1px solid var(--stroke-2);font:inherit;padding:.4rem .6rem;border-radius:7px;max-width:100%;color-scheme:dark}.pex-stage{height:490px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 40%,#1c2b46 0,#0a1120 75%);overflow:hidden}.pex-stage canvas{width:100%;height:100%;touch-action:none;cursor:grab}.pex-stage canvas:active{cursor:grabbing}.pex-stage-label{position:absolute;top:1.2rem;left:1.2rem;pointer-events:none;z-index:2}.pex-stage-label>span{font-size:.85rem;letter-spacing:.02em}.pex-stage-label small{display:block;font-size:.66rem;color:var(--muted);margin-top:.2rem}.pex-view-tools{position:absolute;right:1rem;top:1rem;z-index:3;display:flex;gap:.3rem}.pex-view-tools button{padding:.4rem .65rem;font-size:.7rem;background:#0d182be6}.pex-legend{position:absolute;bottom:1rem;left:1.2rem;display:flex;gap:1rem;z-index:2;font-size:.67rem;color:var(--muted);pointer-events:none}.pex-legend span{display:flex;align-items:center;gap:.4rem}.pex-legend i{width:7px;height:7px;background:#45d4ff;border-radius:50%}.pex-legend span+span i{background:#8b7bff}.pex-preview-foot{padding:.8rem 1.2rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem;color:var(--muted);font-size:.65rem;border-top:1px solid var(--stroke);flex-wrap:wrap}.pex-preview-foot label{cursor:pointer;display:flex;align-items:center;gap:.35rem}.pex-preview-foot input{accent-color:var(--cyan)}.pex-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:1.1rem 1.2rem;margin:0;gap:.7rem;border-top:1px solid var(--stroke)}.pex-stats dt{font-size:.65rem;color:var(--muted);margin-bottom:.35rem}.pex-stats dd{font-size:.77rem;margin:0;white-space:nowrap}.pex-notes{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-top:3.5rem}.pex-notes span{font-size:.65rem;letter-spacing:.12em;color:var(--cyan)}.pex-notes h2{font-size:1.25rem;margin:.6rem 0}.pex-notes p{font-size:.85rem;color:var(--muted);line-height:1.8;margin:0}.pex-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pex-card{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;border:1px solid var(--stroke-2);border-radius:18px;padding:2rem;background:linear-gradient(110deg,#12304899,#241e4599);margin-bottom:2rem}.pex-card h2{margin:.4rem 0;font-size:1.8rem}.pex-card p{color:var(--muted);font-size:.9rem;margin:0}.pex-card>span{font-size:1.7rem;color:var(--cyan)}.pex-card:hover{border-color:var(--cyan)}.pex-card small{color:var(--cyan);letter-spacing:.1em;font-size:.65rem}
@media(min-width:1100px){.pex-preview-panel{position:sticky;top:6rem}}
@media(max-width:1050px){.pex-workspace{grid-template-columns:300px minmax(0,1fr)}.pex-panel{padding:1.1rem}.pex-stats{grid-template-columns:1fr}.pex-stats>div{display:flex;justify-content:space-between}.pex-stage{height:480px}.pex-stage-label{top:4rem}}
@media(max-width:740px){.pex-workspace{grid-template-columns:1fr}.pex-preview-panel{grid-row:1}.pex-stage{height:350px}.pex-head .page-title{font-size:2.8rem}.pex-head .page-lead{font-size:.95rem}.pex-notes{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.pex-panel{padding:1.25rem}.pex-stats{grid-template-columns:1fr}.pex-card{padding:1.3rem}.pex-card h2{font-size:1.4rem}.pex-toolbar{padding:.8rem}.pex-toolbar select{max-width:190px}.pex-stage-label{top:3.8rem}.pex-legend{gap:.7rem;font-size:.6rem}.pex-preview-foot{font-size:.63rem}}
