.pv-hero{padding-bottom:40px}.pv-hero .fa-display{max-width:14ch}.pv-represents{margin-top:18px}.pv-stage-section{padding:0 0 72px}.pv-frame{border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--bg-2), var(--bg));grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:20px;scroll-margin-top:92px;display:grid;position:relative}.pv-frame:before{content:"";pointer-events:none;background:linear-gradient(90deg,#bdd0e10b 1px,#0000 1px) 0 0/48px 100%,linear-gradient(0deg,#bdd0e10b 1px,#0000 1px) 0 0/100% 48px;position:absolute;inset:0}.pv-frame>*{position:relative}.pv-label{z-index:3;color:var(--cyan-2);background:#090c10f5;border:1px solid #69d8df66;grid-column:1/-1;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:84px}.pv-label .fa-mono{letter-spacing:.1em;color:inherit;font-size:11px}.pv-label:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px}.pv-app{border:1px solid var(--line-strong);background:#0d1116;grid-template-columns:124px minmax(0,1fr);min-height:560px;display:grid}.pv-app__nav{border-right:1px solid var(--line);align-content:start;gap:2px;padding:14px 8px;display:grid}.pv-app__navitem{text-align:left;font:600 11px/1 var(--mono);letter-spacing:.14em;color:var(--text-2);border-left:2px solid #0000;padding:10px 12px}.pv-app__navitem.is-current{color:var(--text);border-left-color:var(--cyan);background:#69d8df0f}.pv-app__navitem:disabled{color:var(--text-3);cursor:not-allowed}.pv-app__navitem.is-hint{outline:2px solid var(--cyan);outline-offset:2px}.pv-app__main{align-content:start;gap:14px;padding:18px;display:grid}.pv-card{border:1px solid var(--line);background:var(--surface);gap:10px;padding:16px 18px;display:grid}.pv-card__title{margin:0;font-size:15px;font-weight:600}.pv-eyebrow{font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0}.pv-row--window{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-window{font-size:15px;font-weight:600}.pv-flyout-host{position:relative}.pv-flyout{z-index:5;border:1px solid var(--line-strong);background:#151b22;min-width:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 24px 48px -20px #000c}.pv-flyout li{padding:0}.pv-flyout button{text-align:left;width:100%;color:var(--text);padding:9px 10px;font-size:14px;display:block}.pv-flyout button:hover,.pv-flyout button:focus-visible{background:#69d8df1a}.pv-flyout button[aria-selected=true]:before{content:"";vertical-align:2px;background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.pv-flyout .pv-flyout__sep{background:var(--line);height:1px;margin:6px 0}.pv-btn{font:600 12px/1.4 var(--body);letter-spacing:.02em;color:var(--text);border:1px solid var(--line-strong);background:#ffffff05;border-radius:5px;padding:9px 14px;transition:border-color .2s,color .2s,background .2s}.pv-btn:hover,.pv-btn:focus-visible{border-color:var(--cyan);color:var(--cyan-2)}.pv-btn:disabled{opacity:.45;cursor:not-allowed}.pv-btn--primary{background:var(--cyan);color:#082226;border-color:var(--cyan)}.pv-btn--primary:hover,.pv-btn--primary:focus-visible{color:#082226;background:var(--cyan-2)}.pv-rule{border:0;border-top:1px solid var(--line);margin:2px 0}.pv-confirm,.pv-knowledge{color:var(--text-2);gap:8px;font-size:14px;display:grid}.pv-confirm:empty,.pv-knowledge:empty{display:none}.pv-confirm b,.pv-knowledge b{color:var(--text);font-weight:600}.pv-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-input{min-width:220px;font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:5px;padding:9px 12px;font-size:14px}.pv-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-soft);outline:none}.pv-dot{background:var(--cyan);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.pv-dot--amber{background:var(--amber)}.pv-spinner{border:2px solid var(--line-strong);border-top-color:var(--cyan);vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.9s linear infinite pv-spin;display:inline-block}@keyframes pv-spin{to{transform:rotate(360deg)}}.pv-status{font-size:14px;font-weight:600}.pv-status.is-ready{color:var(--cyan)}.pv-role{border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.pv-role__opt{font:600 11px/1 var(--mono);letter-spacing:.14em;color:var(--text-3);padding:10px 0}.pv-role__opt.is-on{background:var(--cyan);color:#082226}.pv-help{color:var(--text-3);margin:0;font-size:13px;line-height:1.6}.pv-time{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600}.pv-time .fa-mono{color:var(--text-3);margin-left:8px;font-size:10px}.pv-consent{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.pv-consent input{width:18px;height:18px;accent-color:var(--cyan);margin-top:2px}.pv-consent input:disabled+span{color:var(--text-3)}.pv-start{width:100%}.pv-levels{gap:6px;display:flex}.pv-levels__opt{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--text-3);border:1px solid var(--line);padding:8px 12px}.pv-levels__opt.is-on{color:#082226;background:var(--cyan);border-color:var(--cyan)}.pv-lang{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pv-lang label{color:var(--text-2);gap:6px;font-size:12px;display:grid}.pv-lang select{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:5px;padding:8px 10px;font-size:14px}.is-hint{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}.pv-guide{background:#090c10b3;border:1px solid #69d8df59;align-content:start;gap:12px;padding:18px;display:grid}.pv-guide__step{color:var(--cyan);margin:0;font-size:10.5px}.pv-guide__text{margin:0;font-size:15px;line-height:1.6}.pv-guide__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.pv-guide.is-free .pv-guide__step,.pv-guide.is-free [data-pv-back],.pv-guide.is-free [data-pv-next]{display:none}.pv-session{gap:12px;display:grid}.pv-bar{background:#16181e;border:1px solid #ffffff2e;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 14px;padding:10px 14px;display:grid}.pv-bar__brand{font:600 11px/1 var(--body);letter-spacing:.14em}.pv-bar__pill{font:500 9.5px/1 var(--mono);letter-spacing:.14em;color:var(--green);background:#58d68d29;border-radius:999px;padding:4px 8px}.pv-bar__pill[data-state=PAUSED]{color:var(--amber);background:#ffb74d29}.pv-bar__pill[data-state=STARTING],.pv-bar__pill[data-state=NOT\ RUNNING]{color:var(--text-2);background:#ffffff14}.pv-bar__detail{color:var(--text-2);font-size:12px}.pv-bar__cards{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pv-bar__cards span{font:500 9px/1.4 var(--mono);letter-spacing:.12em;color:#969eac;background:#242730;border-radius:6px;padding:6px 10px}.pv-bar__cards b{font:600 12px/1.3 var(--body);letter-spacing:0;color:#f0f3f7;text-transform:none;display:block}.pv-scene{position:relative}.pv-canvas{border:1px solid var(--line-strong);background:#070a0f;width:100%;height:auto;display:block}.pv-broker{pointer-events:none;width:30%;position:absolute;bottom:0;left:1.5%}.pv-broker__figure{position:relative}.pv-bubble{background:#0c1015f0;border:1px solid #69d8df66;border-radius:12px 12px 12px 4px;width:220%;max-width:400px;padding:8px 12px;position:absolute;bottom:3%;left:102%}.pv-bubble p{margin:0;font-size:14px;line-height:1.4}.pv-pad{grid-template-rows:repeat(2,36px);grid-template-columns:repeat(3,36px);gap:4px;margin-left:auto;display:grid}.pv-pad button{color:var(--text);border:1px solid var(--line-strong);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#090c10cc;border-radius:6px;place-items:center;display:grid}.pv-pad button[data-pv-dir=up]{grid-area:1/2}.pv-pad button[data-pv-dir=left]{grid-area:2/1}.pv-pad button[data-pv-dir=down]{grid-area:2/2}.pv-pad button[data-pv-dir=right]{grid-area:2/3}.pv-pad button:active,.pv-pad button.is-down{border-color:var(--cyan);background:#69d8df40}.pv-captions{min-height:1.6em;color:var(--text);margin:0;font-size:14px}.pv-captions:before{content:"Broker: ";color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;font-size:11px}.pv-captions:empty:before{content:""}.pv-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-controls .fa-btn{min-height:44px;padding:10px 18px;font-size:12px}.pv-scene__help{max-width:70ch}.pv-about{border-top:1px solid var(--line)}.pv-about__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:28px;display:grid}.pv-about__grid h3{margin:0 0 8px;font-size:16px;font-weight:600}.pv-about__grid p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.75}@media (width<=960px){.pv-frame{grid-template-columns:1fr}.pv-label{order:-2}.pv-guide{order:-1}.pv-app{grid-template-columns:1fr}.pv-app__nav{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;justify-content:start;padding:8px;overflow-x:auto}.pv-app__navitem{border-bottom:2px solid #0000;border-left:0}.pv-app__navitem.is-current{border-bottom-color:var(--cyan)}.pv-about__grid{grid-template-columns:1fr;gap:18px}}@media (width<=640px){.pv-frame{padding:12px}.pv-label{top:72px}.pv-app__main{padding:12px}.pv-row--window{flex-direction:column;align-items:flex-start}.pv-flyout{left:0;right:auto}.pv-lang{grid-template-columns:1fr}.pv-broker{width:30%}.pv-bubble{display:none}.pv-guide__actions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.pv-spinner{animation:none}}
