:root{--pt-black:#070707;--pt-panel:#101010;--pt-panel-2:#171717;--pt-line:#262626;--pt-line-strong:#3a3a3a;--pt-ink:#f2efe9;--pt-ink-2:#b9b3a8;--pt-ink-3:#7d776d;--pt-accent:#b6ff2e;--pt-accent-hi:#c6ff5c;--pt-accent-ink:#131a06;--pt-amber:var(--pt-accent);--pt-amber-hi:var(--pt-accent-hi);--pt-amber-ink:var(--pt-accent-ink);--pt-ok:#7fd1a7;--pt-warn:#e2b95b;--pt-bad:#d8472e;--pt-display:"Bison","Barlow Condensed","Arial Narrow",Impact,sans-serif;--pt-body:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--pt-mono:"IBM Plex Mono",Menlo,Consolas,monospace;--pt-r:4px;--pt-gap:12px;--pt-col:65ch;--pt-s1:4px;--pt-s2:8px;--pt-s3:12px;--pt-s4:16px;--pt-s5:24px;--pt-s6:32px;--pt-s7:48px;--pt-s8:72px;--pt-tap:44px;--pt-row:72px;--pt-tape:48px;--pt-pad-h:64px;--pt-lamp:8px;--pt-lamp-dot:6px;--pt-pad-pad:8px;--pt-bar:56px;--pt-bar-w:3px;--pt-gen-h:48px;--pt-stage-h:40px;--pt-ta-min:96px;--pt-glyph:20px;--pt-ord-stage:148px;--pt-ord-tier:132px;--pt-ord-price:80px;--pt-ord-due:112px;--pt-ord-payout:96px;--pt-ord-action:132px;--pt-min-cta:180px;--pt-min-gen:200px;--pt-min-rowbtn:120px;--pt-ink-cap:var(--pt-ink-3);--pt-wave-bar:2px;--pt-wave-gap:1px;--pt-wave-pitch:3px;--pt-wave-h:64px;--pt-wave-h-hero:96px;--pt-wave-off:var(--pt-ink-3);--pt-wave-on:var(--pt-ink);--pt-wave-none:var(--pt-line-strong);--pt-t-xl:56px;--pt-t-h1:36px;--pt-t-h2:26px;--pt-t-h3:20px;--pt-t-lead:18px;--pt-t-title:16px;--pt-t-body:16px;--pt-t-meta:13px;--pt-t-label:12px;--pt-t-lcd:32px;--pt-t-btn:16px;--pt-t-btn-row:14px;--pt-t-item:15px;--pt-t-gen:18px;--pt-t-pad:11px;--pt-t-mini:12px}@media (min-width:721px){:root{--pt-row:72px;--pt-pad-h:72px;--pt-t-xl:clamp(64px,9vw,120px);--pt-t-h1:44px;--pt-t-h2:32px;--pt-t-h3:24px;--pt-t-lead:22px;--pt-t-lcd:40px}}.pt-console,.pt-player,.pt-tiers__tier,.pt-coach,.pt-panel,.pt-transport{--pt-ink-cap:var(--pt-ink-2)}@font-face{font-family:Bison;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Bison-Regular.woff2)format("woff2"),url(/fonts/Bison-Regular.woff)format("woff")}@font-face{font-family:Bison;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Bison-Bold.woff2)format("woff2"),url(/fonts/Bison-Bold.woff)format("woff")}.pt-root{background:var(--pt-black);color:var(--pt-ink);font-family:var(--pt-body);font-size:var(--pt-t-body);min-height:100vh;line-height:1.5}.pt-shell{max-width:1100px;padding:0 var(--pt-s5);margin:0 auto}.pt-main{padding-bottom:var(--pt-s8)}.pt-section{border-top:1px solid var(--pt-line);padding:var(--pt-s6)0}.pt-skip{background:var(--pt-panel);color:var(--pt-ink);padding:var(--pt-s3)var(--pt-s4);position:absolute;left:-9999px}.pt-skip:focus{left:var(--pt-s2);top:var(--pt-s2);z-index:10}.pt-display{font-family:var(--pt-display)}.pt-kicker{font-family:var(--pt-mono);font-size:var(--pt-t-label);letter-spacing:.28em;text-transform:uppercase;color:var(--pt-ink-cap);margin:0 0 var(--pt-s4)}.pt-h1,.pt-h2,.pt-h3{font-family:var(--pt-display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0 0 var(--pt-gap);font-weight:700}.pt-h1{font-size:var(--pt-t-h1);line-height:1}.pt-h1--xl{font-size:var(--pt-t-xl);letter-spacing:.01em;line-height:.9}.pt-h1__line{display:block}.pt-h1__line--accent{color:var(--pt-accent)}.pt-root.is-audible .pt-h1__line--accent{color:var(--pt-ink)}.pt-h2{font-size:var(--pt-t-h2);line-height:1.05}.pt-h3{font-size:var(--pt-t-h3);line-height:1.1}.pt-leader{font-family:var(--pt-display);letter-spacing:.02em;text-transform:uppercase;color:var(--pt-ink-cap);font-size:40px;font-weight:700;line-height:1}.pt-hero__sub,.pt-lead{font-family:var(--pt-body);font-size:var(--pt-t-lead);color:var(--pt-ink-2);max-width:28ch;margin:var(--pt-s4)0 0;line-height:1.35}.pt-title{font-family:var(--pt-body);font-weight:500;font-size:var(--pt-t-title);color:var(--pt-ink);margin:0;line-height:1.35}.pt-label{font-family:var(--pt-mono);font-size:var(--pt-t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--pt-ink-cap)}.pt-mono{font-family:var(--pt-mono);font-variant-numeric:tabular-nums}.pt-meta{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-size:var(--pt-t-meta);text-transform:uppercase;color:var(--pt-ink-cap)}.pt-mini{font-family:var(--pt-mono);font-size:var(--pt-t-mini);color:var(--pt-ink-cap)}.pt-lcd{align-items:baseline;gap:var(--pt-s1);padding:var(--pt-s2)var(--pt-s3);background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:var(--pt-r);display:inline-flex}.pt-lcd__big{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--pt-t-lcd);color:var(--pt-ink);line-height:1}.pt-lcd__small{font-family:var(--pt-mono);font-size:var(--pt-t-meta);text-transform:uppercase;color:var(--pt-ink-cap)}.pt-btn{justify-content:center;align-items:center;gap:var(--pt-s2);min-height:var(--pt-tap);padding:0 var(--pt-s5);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r);background:var(--pt-panel-2);color:var(--pt-ink);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-btn);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex}.pt-btn--amber{background:var(--pt-accent);border-color:var(--pt-accent);color:var(--pt-accent-ink)}.pt-btn--amber:hover:not(:disabled){background:var(--pt-accent-hi);border-color:var(--pt-accent-hi)}.pt-btn--solid{background:var(--pt-ink);border-color:var(--pt-ink);color:var(--pt-black)}.pt-btn--solid:hover:not(:disabled){background:var(--pt-ink-2);border-color:var(--pt-ink-2)}.pt-btn--ghost{background:var(--pt-panel-2);border-color:var(--pt-line-strong);color:var(--pt-ink)}.pt-btn--ghost:hover:not(:disabled){border-color:var(--pt-ink-cap)}.pt-btn--text{color:var(--pt-ink-2);font-family:var(--pt-body);font-weight:400;font-size:var(--pt-t-body);letter-spacing:0;text-transform:none;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.pt-btn--text:hover{color:var(--pt-ink)}.pt-btn:disabled{background:var(--pt-panel-2);border-color:var(--pt-line);color:var(--pt-ink-3);cursor:default}.pt-root.is-audible .pt-btn--amber,.pt-root.is-playing-track .pt-btn--amber,.pt-hero__cta .pt-btn--amber{background:var(--pt-ink);border-color:var(--pt-ink);color:var(--pt-black)}.pt-hero__cta .pt-btn--amber:hover:not(:disabled){background:var(--pt-ink-2);border-color:var(--pt-ink-2)}.pt-header{background:var(--pt-black);border-bottom:1px solid var(--pt-line)}.pt-header__row{justify-content:space-between;align-items:center;gap:var(--pt-s5);padding-top:var(--pt-s4);padding-bottom:var(--pt-s4);flex-wrap:wrap;display:flex}.pt-wordmark{align-items:center;line-height:1;text-decoration:none;display:inline-flex}.pt-wordmark__img{width:86px;height:25px;display:block}.pt-wordmark__img--ink,.pt-root.is-audible .pt-wordmark__img--lit,.pt-root.is-playing-track .pt-wordmark__img--lit{display:none}.pt-root.is-audible .pt-wordmark__img--ink,.pt-root.is-playing-track .pt-wordmark__img--ink{display:block}.pt-nav{gap:var(--pt-s1)var(--pt-s5);flex-wrap:wrap;display:flex}.pt-nav__link{font-family:var(--pt-mono);font-size:var(--pt-t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--pt-ink-cap);padding:var(--pt-s2)2px;text-decoration:none}.pt-nav__link:hover,.pt-link{color:var(--pt-ink);text-underline-offset:3px;text-decoration:underline}.pt-link:hover{color:var(--pt-ink-2)}.pt-link--amber{color:var(--pt-accent);text-decoration:none}.pt-link--amber:hover{color:var(--pt-accent-hi)}.pt-console{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:var(--pt-s4)}.pt-console .pt-label{margin:0 0 var(--pt-s2)}.pt-console__input{width:100%;min-height:var(--pt-ta-min);color:var(--pt-ink);border:0;border-bottom:1px solid var(--pt-line);font-family:var(--pt-body);font-size:var(--pt-t-lead);padding:0 0 var(--pt-s3)0;resize:none;background:0 0;border-radius:0;line-height:1.5}.pt-console__input:focus{border-bottom-color:var(--pt-ink-cap);outline:none}.pt-console__foot{gap:var(--pt-s2);margin-top:var(--pt-s4);grid-template-columns:1fr;display:grid}.pt-console__hint{font-family:var(--pt-mono);font-size:var(--pt-t-meta);color:var(--pt-ink-cap)}.pt-console__generate{min-height:var(--pt-gen-h);width:100%;padding:0 var(--pt-s5);border:1px solid var(--pt-ink);border-radius:var(--pt-r);background:var(--pt-ink);color:var(--pt-black);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-gen);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pt-console__generate:hover:not(:disabled){background:var(--pt-ink-2);border-color:var(--pt-ink-2)}.pt-console__generate:disabled{background:var(--pt-panel-2);border-color:var(--pt-line);color:var(--pt-ink-3);cursor:default}.pt-console__state{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-size:var(--pt-t-meta);color:var(--pt-ink-cap);align-items:center;gap:var(--pt-s2);display:inline-flex}.pt-console__state:before{content:"";width:var(--pt-lamp);height:var(--pt-lamp);border-radius:var(--pt-r);background:var(--pt-warn)}.pt-console__state--ok:before{background:var(--pt-ok)}.pt-console__state--bad:before{background:var(--pt-bad)}.pt-console__note{margin-top:var(--pt-gap);font-family:var(--pt-mono);font-size:var(--pt-t-meta);color:var(--pt-ink-cap)}.pt-meter{height:var(--pt-tap);align-items:center;gap:2px;display:flex}.pt-meter__seg{background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:0;flex:1;min-width:14px;height:12px}.pt-meter__seg:nth-child(4n+1):not(:first-child){margin-left:var(--pt-lamp-dot)}.pt-meter__seg.is-on{background:var(--pt-ink);border-color:var(--pt-ink)}.pt-meter__seg.is-warn{background:var(--pt-warn);border-color:var(--pt-warn)}.pt-meter__seg.is-bad{background:var(--pt-bad);border-color:var(--pt-bad)}.pt-meter__pct{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-size:var(--pt-t-meta);color:var(--pt-ink);margin-left:var(--pt-s2);display:none}.pt-pads{background:var(--pt-line);border:1px solid var(--pt-line);border-radius:var(--pt-r);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.pt-pads__pad{height:var(--pt-pad-h);min-height:var(--pt-tap);min-width:var(--pt-tap);background:var(--pt-panel-2);text-align:left;padding:var(--pt-pad-pad);font-family:var(--pt-mono);font-weight:500;font-size:var(--pt-t-pad);letter-spacing:0;text-transform:uppercase;color:var(--pt-ink-2);cursor:pointer;border:0;border-radius:0;align-items:flex-end;display:flex;position:relative}.pt-pads__pad:nth-child(4n+3),.pt-pads__pad:nth-child(4n){background:var(--pt-panel)}.pt-pads__pad:before{content:"";top:var(--pt-pad-pad);left:var(--pt-pad-pad);width:var(--pt-lamp-dot);height:var(--pt-lamp-dot);border-radius:var(--pt-r);background:var(--pt-line-strong);position:absolute}.pt-pads__pad:hover{color:var(--pt-ink)}.pt-pads__pad:hover:before{background:var(--pt-ink-cap)}.pt-pads__pad.is-active{background:var(--pt-accent);color:var(--pt-accent-ink)}.pt-pads__pad.is-active:before{background:var(--pt-accent-ink)}.pt-console.is-demo .pt-pads__pad.is-active,.pt-console.is-rendering .pt-pads__pad.is-active,.pt-root.is-playing-track .pt-pads__pad.is-active,.pt-root.is-audible .pt-pads__pad.is-active{background:var(--pt-ink);color:var(--pt-black)}.pt-console.is-demo .pt-pads__pad.is-active:before,.pt-console.is-rendering .pt-pads__pad.is-active:before,.pt-root.is-playing-track .pt-pads__pad.is-active:before,.pt-root.is-audible .pt-pads__pad.is-active:before{background:var(--pt-black)}.pt-pads__pad:focus-visible{outline:2px solid var(--pt-accent);outline-offset:-2px}.pt-pads__pad:disabled{color:var(--pt-ink-3);cursor:default}.pt-player{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:var(--pt-s4)}.pt-player__title{font-family:var(--pt-body);font-weight:500;font-size:var(--pt-t-title);color:var(--pt-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.pt-player--hero .pt-player__title{font-size:20px}.pt-player__meta{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-size:var(--pt-t-meta);color:var(--pt-ink-cap);margin:var(--pt-s1)0 0}.pt-player__wave{width:100%;height:var(--pt-wave-h);margin:var(--pt-s3)0;display:block}.pt-player--hero .pt-player__wave{height:var(--pt-wave-h-hero)}.pt-player__bar{fill:var(--pt-wave-off)}.pt-player__bar--on{fill:var(--pt-wave-on)}.pt-player__bar--ghost{fill:var(--pt-line-strong)}.pt-player__head{fill:var(--pt-accent)}.pt-player__svg{width:100%;height:100%;display:block}.pt-player__toggle,.pt-player__download{min-height:var(--pt-tap);padding:0 var(--pt-s4);background:var(--pt-panel-2);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r);color:var(--pt-ink);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-btn-row);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pt-player__toggle:hover,.pt-player__download:hover{border-color:var(--pt-ink-cap)}.pt-player__none{fill:var(--pt-wave-none)}.pt-player__transport{align-items:center;gap:var(--pt-s3);min-height:var(--pt-tap);margin-top:var(--pt-s3);display:flex}.pt-player__transport .pt-btn--solid{width:var(--pt-tap);height:var(--pt-tap);padding:0}.pt-time{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--pt-t-meta);color:var(--pt-ink-2)}.pt-transport{z-index:10;background:var(--pt-panel);border-top:1px solid var(--pt-line);min-height:var(--pt-bar);padding:var(--pt-s1)var(--pt-s4);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.pt-transport__row{align-items:center;gap:var(--pt-s3);width:100%;max-width:1100px;margin:0 auto;display:flex}.pt-transport__title{font-family:var(--pt-body);font-weight:500;font-size:var(--pt-t-btn-row);color:var(--pt-ink);white-space:nowrap;text-overflow:ellipsis;max-width:32ch;margin:0;overflow:hidden}.pt-transport__title--empty{color:var(--pt-ink-cap)}.pt-transport__meter{align-items:flex-end;gap:2px;height:16px;display:flex}.pt-transport__bar{width:var(--pt-bar-w);background:var(--pt-ink);height:2px}.pt-transport__meter--idle .pt-transport__bar{background:var(--pt-line-strong)}.pt-transport__fill{display:none}.pt-transport__toggle{min-height:var(--pt-tap);min-width:var(--pt-tap);padding:0 var(--pt-s4);background:var(--pt-ink);border:1px solid var(--pt-ink);border-radius:var(--pt-r);color:var(--pt-black);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-btn-row);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pt-transport__toggle:hover{background:var(--pt-ink-2);border-color:var(--pt-ink-2)}.pt-transport__pct{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-size:var(--pt-t-meta);color:var(--pt-ink-cap);display:none}.pt-pads__pad.is-locked{opacity:.4;cursor:pointer}.pt-pads__pad.is-locked.is-active{background:var(--pt-panel-2);border-color:var(--pt-line);color:var(--pt-ink-2)}.pt-length{grid-template-columns:repeat(4,1fr)}.pt-length.is-gated .pt-pads__pad.is-active{background:var(--pt-panel-2);color:var(--pt-ink)}.pt-length.is-gated .pt-pads__pad.is-active:before{background:var(--pt-ink-cap)}.pt-upsell{margin-top:var(--pt-gap);color:var(--pt-ink-2);font-size:13px}.pt-upsell a{color:var(--pt-amber)}.pt-track{grid-template-columns:var(--pt-tape)1fr var(--pt-tap);gap:var(--pt-s3);padding:var(--pt-s3)0;border-top:1px solid var(--pt-line);align-items:center;display:grid;position:relative}.pt-track__tape{width:var(--pt-tape);height:var(--pt-tape);background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:var(--pt-r);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-gen);color:var(--pt-ink-2);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.pt-track__body{min-width:0}.pt-track__prompt{color:var(--pt-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pt-track__meta{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-size:var(--pt-t-meta);color:var(--pt-ink-cap)}.pt-track__actions{gap:var(--pt-s2);justify-content:flex-end;align-items:center;display:flex}.pt-track__btn{width:var(--pt-tap);height:var(--pt-tap);background:var(--pt-panel-2);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r);color:var(--pt-ink);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-btn-row);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pt-track__btn:hover{border-color:var(--pt-ink-cap)}.pt-track__mir{min-height:var(--pt-tap);padding:0 var(--pt-s4);background:var(--pt-panel-2);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r);color:var(--pt-ink);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-btn-row);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pt-track__mir:hover{border-color:var(--pt-ink-cap)}.pt-track__playhead{background:var(--pt-accent);width:0;height:2px;position:absolute;bottom:0;left:0}.pt-track.is-playing .pt-track__playhead{width:100%}.pt-takes{gap:var(--pt-gap);grid-template-columns:repeat(2,1fr);display:grid}.pt-takes__take{flex-direction:column;gap:8px;display:flex}.pt-takes__label{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-ink-3);font-size:11px}.pt-takes__keep{align-self:flex-start}.pt-takes__kept-badge{font-family:var(--pt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-ink-2);font-size:11px}.pt-takes__other{margin-top:4px;font-size:13px}.pt-takes__other-btn{color:var(--pt-ink-2);text-underline-offset:3px;cursor:pointer;font-family:var(--pt-body);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.pt-takes__other-btn:hover{color:var(--pt-ink)}@media (max-width:640px){.pt-takes{grid-template-columns:1fr}}.pt-tiers{gap:var(--pt-gap);grid-template-columns:repeat(3,1fr);display:grid}.pt-tiers__tier{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:var(--pt-s4)}.pt-tiers__tier.is-featured{border-color:var(--pt-line-strong);background:var(--pt-panel-2)}.pt-tiers__price{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-weight:400;font-size:var(--pt-t-lcd);color:var(--pt-ink);margin:0 0 var(--pt-s2)}.pt-tiers__blurb{color:var(--pt-ink-2);margin:0 0 var(--pt-gap);font-size:14px}.pt-tiers__cta{width:100%}.pt-ab__row{align-items:center;gap:var(--pt-gap);grid-template-columns:1fr auto 1fr;display:grid}.pt-ab__half{min-height:var(--pt-tap);background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:var(--pt-r);color:var(--pt-ink-2);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-btn);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pt-ab__half.is-active{border-color:var(--pt-line-strong);background:var(--pt-panel-2);color:var(--pt-ink)}.pt-ab__switch{min-height:var(--pt-tap);background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:var(--pt-r);width:56px;color:var(--pt-ink-2);font-family:var(--pt-mono);font-size:var(--pt-t-meta);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.pt-ab__knob{border-radius:var(--pt-r);background:var(--pt-line-strong);width:16px;height:16px}.pt-ab__knob.is-active{background:var(--pt-ink)}.pt-ab__position{margin:var(--pt-gap)0 0;color:var(--pt-ink-cap);font-size:14px}.pt-coach{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:var(--pt-s4)}.pt-coach__cols{gap:var(--pt-gap);grid-template-columns:1fr 1fr;display:grid}.pt-coach__list{margin:var(--pt-s2)0 0;padding:0;list-style:none}.pt-coach__item{justify-content:space-between;gap:var(--pt-s2);padding:var(--pt-s2)0;border-top:1px solid var(--pt-line);color:var(--pt-ink-2);display:flex}.pt-coach__drill{color:var(--pt-ink)}.pt-coach__dur{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;color:var(--pt-ink-cap)}.pt-hero{padding:var(--pt-s8)0 var(--pt-s7);background:var(--pt-black)}.pt-hero__cta{align-items:center;gap:var(--pt-s3);margin-top:var(--pt-s5);flex-wrap:wrap;display:flex}.pt-hero__cta .pt-btn{min-width:var(--pt-min-cta)}.pt-teasers{gap:var(--pt-s6);grid-template-columns:1fr;display:grid}.pt-teaser{margin:0}.pt-teaser__body{color:var(--pt-ink-2);font-size:var(--pt-t-body);max-width:46ch;line-height:1.5}.pt-teaser .pt-track{margin-top:var(--pt-s4);background:var(--pt-panel-2)}.pt-footer{border-top:1px solid var(--pt-line);padding:var(--pt-s6)0;font-family:var(--pt-mono);font-size:var(--pt-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-ink-cap)}.pt-empty{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:var(--pt-s6)var(--pt-s4);font-family:var(--pt-mono);font-size:var(--pt-t-meta);color:var(--pt-ink-cap);margin:0}.pt-herofigure{margin:var(--pt-s6)0 0 0}.pt-herofilm{aspect-ratio:3/5;background:var(--pt-black);border-radius:var(--pt-r);border:0;padding:0;display:grid;overflow:hidden}.pt-herofilm>picture,.pt-herofilm__poster-box,.pt-herofilm__poster,.pt-herofilm__video{grid-area:1/1;width:100%;height:auto;display:block}.pt-herofilm>picture{z-index:1}.pt-herofilm__video{z-index:0;background:var(--pt-black)}.pt-herofilm [hidden]{display:none}.pt-herofilm__control,.pt-herofilm__sound{margin:var(--pt-s3)var(--pt-s3)0 0}.pt-herotracks{margin-top:var(--pt-s6)}.pt-herotracks .pt-label{margin-bottom:var(--pt-s2)}.pt-root.is-audible .pt-herotracks .pt-track__playhead{background:var(--pt-ink)}.pt-root a:focus-visible,.pt-root button:focus-visible,.pt-root textarea:focus-visible,.pt-button:focus-visible,.pt-order-row:focus-visible,.pt-account button:focus-visible,.pt-account a:focus-visible{outline:2px solid var(--pt-accent,var(--pt-amber));outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pt-pads__pad:active{transition:transform 60ms linear;transform:scale(.98)}}@media (min-width:721px){.pt-section{padding:var(--pt-s7)0}.pt-hero{padding:calc(var(--pt-s7) + var(--pt-s7))0 var(--pt-s7)}.pt-console,.pt-player{max-width:720px}.pt-console{padding:var(--pt-s5)}.pt-console__foot{justify-content:space-between;align-items:center;gap:var(--pt-gap);display:flex}.pt-console__generate{width:auto;min-width:var(--pt-min-gen)}.pt-pads{grid-template-columns:repeat(8,1fr)}.pt-tiers,.pt-teasers{grid-template-columns:repeat(3,1fr)}.pt-herofilm{aspect-ratio:16/9}}.pt-select{background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:var(--pt-r);min-height:44px;color:var(--pt-ink);font-family:var(--pt-mono);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 12px;font-size:13px}.pt-select:focus-visible{outline:2px solid var(--pt-amber);outline-offset:2px}.pt-create__controls{align-items:center;gap:var(--pt-gap);margin-top:var(--pt-gap);flex-wrap:wrap;display:flex}.pt-console__error{margin:var(--pt-gap)0 0;color:var(--pt-bad);font-size:14px}.pt-empty{color:var(--pt-ink-3)}.pt-history{margin:var(--pt-gap)0 0;gap:var(--pt-gap);padding:0;list-style:none;display:grid}.pt-track__audio{grid-column:1/-1;width:100%}.pt-player{width:100%;margin:var(--pt-gap)0}.pt-detail__prompt{color:var(--pt-ink);max-width:var(--pt-col);font-size:18px}@media (max-width:720px){.pt-header__row{gap:var(--pt-gap)}.pt-tiers,.pt-teasers,.pt-coach__cols,.pt-ab__row{grid-template-columns:1fr}.pt-track{grid-template-columns:var(--pt-tape)1fr}.pt-track__actions{grid-column:1/-1;justify-content:flex-start}.pt-transport__title{max-width:20ch}}@media (prefers-reduced-motion:reduce){.pt-root *,.pt-root :before,.pt-root :after{transition:none!important;animation:none!important}.pt-root .pt-meter__pct,.pt-root .pt-transport__pct{display:inline}.pt-herofilm:not(.is-requested) .pt-herofilm__video{display:none}}.pt-frame{background:var(--pt-black);padding:0 var(--pt-s4);align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.pt-frame>*{width:100%}.pt-frame--wide{width:1280px;height:720px}.pt-frame--wide>*{max-width:720px}.pt-frame--phone{width:390px;height:650px}.pt-filmctrls{gap:var(--pt-s2);margin-top:var(--pt-s3);display:flex}.pt-orderrow{align-items:center;gap:var(--pt-s3);border-top:1px solid var(--pt-line);padding:var(--pt-s3)0;display:flex}.pt-receipt{font-family:var(--pt-mono);font-size:var(--pt-t-meta);color:var(--pt-ink-cap);border-top:1px solid var(--pt-line);padding:var(--pt-s3)0;margin:0}.pt-lamp{width:var(--pt-lamp);height:var(--pt-lamp);border-radius:var(--pt-r);display:inline-block}.pt-page{background:var(--pt-black);min-height:100vh;color:var(--pt-ink);font-family:var(--pt-body);font-size:var(--pt-t-body);line-height:1.5}.pt-col{max-width:640px;padding:var(--pt-s5);margin:0 auto}.pt-subtitle{font-family:var(--pt-display);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:var(--pt-t-h2);color:var(--pt-ink);margin:0}.pt-page .pt-caption{font-family:var(--pt-mono);font-size:var(--pt-t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--pt-ink-cap);margin:0}.pt-body-copy{color:var(--pt-ink-2);margin:0 0 var(--pt-s4)}.pt-caption--pending{color:var(--pt-warn)}.pt-body-copy--error{color:var(--pt-bad)}.pt-note{font-family:var(--pt-mono);font-size:var(--pt-t-meta);color:var(--pt-ink-cap);margin:var(--pt-s1)0 0}.pt-button{min-height:var(--pt-tap);border-radius:var(--pt-r);border:1px solid var(--pt-line);padding:var(--pt-s3)var(--pt-s5);font-family:var(--pt-display);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:var(--pt-t-btn);cursor:pointer;background:var(--pt-panel-2);color:var(--pt-ink);text-decoration:none;display:inline-block}.pt-button:disabled{opacity:.7;cursor:default}.pt-button-ink{background:var(--pt-ink);color:var(--pt-black);border-color:var(--pt-ink)}.pt-button-accent{background:var(--pt-accent);color:var(--pt-accent-ink);border-color:var(--pt-accent)}.pt-button-accent:hover:not(:disabled){background:var(--pt-accent-hi);border-color:var(--pt-accent-hi)}.pt-balance-big{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;color:var(--pt-ink);margin:var(--pt-s2)0 0;font-size:40px}.pt-balance-small{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;color:var(--pt-ink-2);margin:var(--pt-s2)0 0;font-size:20px}.pt-orders-header{margin-bottom:var(--pt-s4);justify-content:space-between;align-items:baseline;display:flex}.pt-count{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;color:var(--pt-ink-2)}.pt-orders{margin:0;padding:0;list-style:none}.pt-order-row{gap:var(--pt-s1)var(--pt-s4);background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:var(--pt-s4);margin-bottom:var(--pt-s3);color:var(--pt-ink);grid-template-columns:1fr auto;text-decoration:none;display:grid}.pt-order-tier{font-family:var(--pt-display);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:var(--pt-t-gen)}.pt-order-stage{color:var(--pt-ink-2);font-size:var(--pt-t-meta);text-transform:uppercase;letter-spacing:.12em}.pt-order-price{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--pt-ink)}.pt-order-deadline{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--pt-ink-cap);font-size:var(--pt-t-meta)}.pt-tabs{gap:var(--pt-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 32px;display:grid}.pt-tab{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);min-height:44px;color:var(--pt-ink-2);font-family:var(--pt-display);letter-spacing:.02em;text-transform:uppercase;text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;padding:0 20px;font-size:16px;display:inline-flex}.pt-tab:hover{border-color:var(--pt-line-strong)}.pt-tab.is-active{background:var(--pt-panel-2);border-color:var(--pt-line-strong);color:var(--pt-ink)}.pt-title{font-family:var(--pt-body);color:var(--pt-ink);font-size:16px;font-weight:500;line-height:1.35}.pt-lessons{margin:var(--pt-gap)0 0;border-top:1px solid var(--pt-line);padding:0;list-style:none}.pt-lesson{align-items:baseline;gap:var(--pt-gap);padding:var(--pt-gap)0;border-bottom:1px solid var(--pt-line);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.pt-lesson__num{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;color:var(--pt-ink-3)}.pt-lesson__title{min-width:0;display:block}.pt-lesson__dur{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;color:var(--pt-ink-3);font-size:13px}.pt-upload{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);margin:32px 0 0;padding:24px}.pt-upload__row{align-items:center;gap:var(--pt-gap);margin:var(--pt-gap)0 0;display:flex}.pt-upload__name{font-family:var(--pt-mono);color:var(--pt-ink);overflow-wrap:anywhere;font-size:13px}.pt-upload__size{font-family:var(--pt-mono);color:var(--pt-ink-3);font-size:13px}.pt-upload__remove{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);width:32px;height:32px;color:var(--pt-ink-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pt-lamp{border-radius:var(--pt-r);background:var(--pt-ink-3);flex:none;width:8px;height:8px}.pt-lamp--warn{background:var(--pt-warn)}.pt-lamp--ok{background:var(--pt-ok)}.pt-lamp--bad{background:var(--pt-bad)}.pt-coach{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);margin:32px 0 0;padding:24px}.pt-empty{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:32px 16px}.pt-empty .pt-body{color:var(--pt-ink-2);max-width:40ch}@media (max-width:720px){.pt-lesson{grid-template-columns:32px minmax(0,1fr) auto}.pt-upload{padding:16px}}.pt-req{gap:var(--pt-gap);margin:0;padding:0;list-style:none;display:grid}.pt-req__card{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:20px;display:grid}.pt-req__tier{font-family:var(--pt-display);text-transform:uppercase;letter-spacing:.02em;color:var(--pt-ink);font-size:18px;font-weight:700}.pt-req__payout{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--pt-ink);font-size:20px}.pt-req__meta{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;color:var(--pt-ink-3);font-size:12px}.pt-req__brief{color:var(--pt-ink-2);max-width:var(--pt-col);grid-column:1/-1;margin:0}.pt-req__actions .pt-btn--amber{background:var(--pt-ink);border-color:var(--pt-ink);color:var(--pt-black)}.pt-req__actions .pt-btn--amber:hover:not(:disabled){background:var(--pt-ink-2);border-color:var(--pt-ink-2)}.pt-req__preview{grid-column:1/-1;margin-top:4px}.pt-req__audio{display:none}.pt-req__none{color:var(--pt-ink-3);margin:4px 0 0;font-size:13px}.pt-req__actions{align-items:center;gap:var(--pt-gap);grid-column:1/-1;display:flex}.pt-notice{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);justify-items:start;gap:12px;padding:20px;display:grid}.pt-error{color:var(--pt-bad);margin:0 0 16px;font-size:14px}.pt-saved{color:var(--pt-ok);margin:0 0 16px;font-size:14px}.pt-queue__tabs{gap:var(--pt-s2);margin:var(--pt-s3)0;flex-wrap:wrap;display:flex}.pt-queue__tab.is-on{background:var(--pt-panel-2);border-color:var(--pt-line-strong)}.pt-bid{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:20px}.pt-bid__body{gap:var(--pt-s2);min-width:0;display:grid}.pt-bid__prompt{color:var(--pt-ink);max-width:var(--pt-col);margin:0}.pt-bid__meta{color:var(--pt-ink-2);max-width:var(--pt-col);margin:0;font-size:13px}.pt-bid .pt-btn--amber{background:var(--pt-ink);border-color:var(--pt-ink);color:var(--pt-black)}.pt-bid .pt-btn--amber:hover:not(:disabled){background:var(--pt-ink-2);border-color:var(--pt-ink-2)}.pt-bid__form{gap:var(--pt-s2);margin-top:var(--pt-s2);padding-top:var(--pt-s3);border-top:1px solid var(--pt-line);justify-items:start;display:grid}.pt-bid__form .pt-label{margin:0}.pt-bid__input{background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:var(--pt-r);width:min(220px,100%);min-height:44px;color:var(--pt-ink);font-family:var(--pt-mono);font-variant-numeric:tabular-nums;padding:0 12px;font-size:13px}.pt-bid__input:focus-visible{outline:2px solid var(--pt-amber);outline-offset:2px}.pt-bid__form .pt-console__input{max-width:var(--pt-col)}.pt-mir{gap:var(--pt-gap);display:grid}.pt-mir .pt-btn--amber{background:var(--pt-ink);border-color:var(--pt-ink);color:var(--pt-black)}.pt-mir .pt-btn--amber:hover:not(:disabled){background:var(--pt-ink-2);border-color:var(--pt-ink-2)}.pt-mir__openbid{justify-self:start}.pt-mir__brief,.pt-mir__existing{margin-top:var(--pt-s3)}.pt-mir__list{margin:var(--pt-s2)0 0;gap:var(--pt-s2);padding:0;list-style:none;display:grid}.pt-mir__row{margin:0}.pt-prof{gap:16px;max-width:520px;display:grid}.pt-prof__field{gap:6px;display:grid}.pt-prof__label{text-transform:uppercase;letter-spacing:.12em;color:var(--pt-ink-2);font-size:12px}.pt-prof__input{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);color:var(--pt-ink);font-family:var(--pt-body);width:100%;padding:10px 12px;font-size:15px}.pt-prof__input:focus-visible{outline:2px solid var(--pt-amber);outline-offset:1px}.pt-prof__count{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;color:var(--pt-ink-3);font-size:12px}.pt-prof__switch{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);color:var(--pt-ink);font-family:var(--pt-body);cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:inline-flex}.pt-prof__switch:focus-visible{outline:2px solid var(--pt-amber);outline-offset:2px}.pt-prof__state{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;color:var(--pt-ink-3);font-size:12px}.pt-prof__actions{align-items:center;gap:var(--pt-gap);display:flex}@media (max-width:720px){.pt-req__card{grid-template-columns:1fr}.pt-req__payout{text-align:left}}.pt-ab__row.pt-mode{grid-template-columns:1fr 1fr}.pt-arr{gap:var(--pt-gap);display:grid}.pt-arr__meta{font-family:var(--pt-mono);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--pt-ink-3);font-size:13px;line-height:1.4}.pt-arr__jobs{gap:var(--pt-gap);margin:0;padding:0;list-style:none;display:grid}.pt-arr__tracks{margin:0;padding:0;list-style:none;display:grid}.pt-arr__track{gap:var(--pt-gap);padding:var(--pt-gap)0;border-top:1px solid var(--pt-line);display:grid}.pt-arr__trackmeta{font-family:var(--pt-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--pt-ink-2);font-size:13px;line-height:1.4}.pt-arr__reason{font-family:var(--pt-body);color:var(--pt-ink-2);max-width:var(--pt-col);font-size:15px;line-height:1.45}.pt-arr__swap{align-items:center;gap:var(--pt-gap);flex-wrap:wrap;display:flex}.pt-arr__select{background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:var(--pt-r);min-width:0;max-width:100%;min-height:44px;color:var(--pt-ink);font-family:var(--pt-mono);flex:0 320px;padding:0 12px;font-size:13px}.pt-arr__swapbtn{flex:none;min-height:44px}.pt-arr__error{margin:var(--pt-gap)0 0;align-items:flex-start;gap:var(--pt-s2);color:var(--pt-ink);max-width:var(--pt-col);font-size:14px;line-height:1.45;display:flex}.pt-arr__error:before{content:"";width:var(--pt-lamp);height:var(--pt-lamp);border-radius:var(--pt-r);background:var(--pt-bad);flex:none;margin-top:7px}.pt-arr__audio{display:none}.pt-arr__files{gap:var(--pt-s2);flex-wrap:wrap;display:flex}.pt-arr__file{min-height:var(--pt-tap);padding:0 var(--pt-s4);background:var(--pt-panel-2);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r);color:var(--pt-ink);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-btn-row);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pt-arr__file:hover{border-color:var(--pt-ink-cap)}.pt-field{gap:var(--pt-s2);margin:0 0 var(--pt-s4);display:grid}.pt-field__input{height:var(--pt-tap);background:var(--pt-panel-2);border:1px solid var(--pt-line);border-radius:var(--pt-r);width:100%;padding:0 var(--pt-s3);font-family:var(--pt-body);font-weight:400;font-size:var(--pt-t-body);color:var(--pt-ink)}.pt-field__input::placeholder{color:var(--pt-ink-cap)}.pt-field__input:focus{border-color:var(--pt-line-strong)}.pt-field__input:disabled{background:var(--pt-panel);color:var(--pt-ink-cap)}.pt-field__hint{align-items:center;gap:var(--pt-s2);font-family:var(--pt-mono);font-size:var(--pt-t-meta);color:var(--pt-ink-cap);margin:0;line-height:1.4;display:flex}.pt-field__hint--bad{color:var(--pt-ink)}.pt-field__lamp{width:var(--pt-lamp);height:var(--pt-lamp);border-radius:var(--pt-r);background:var(--pt-bad);flex:none}.pt-auth{max-width:390px}.pt-auth__form{margin:var(--pt-s5)0 0}.pt-auth__submit{width:100%;margin:var(--pt-s2)0 0}.pt-auth__alt{margin:var(--pt-s3)0 0}.pt-auth__alt .pt-btn--text{justify-content:flex-start;padding:0}.pt-auth__notice,.pt-auth__error{align-items:flex-start;gap:var(--pt-s2);font-family:var(--pt-mono);font-size:var(--pt-t-meta);color:var(--pt-ink);margin:0 0 var(--pt-s3);line-height:1.4;display:flex}.pt-auth__consent{font-family:var(--pt-body);font-size:var(--pt-t-meta);color:var(--pt-ink-cap);margin:var(--pt-s5)0 0;line-height:1.5}.pt-gate{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:var(--pt-s4);margin:0 0 var(--pt-s5);max-width:720px}.pt-gate__body{font-family:var(--pt-body);font-size:var(--pt-t-body);color:var(--pt-ink-2);max-width:46ch;margin:var(--pt-s2)0 0;line-height:1.5}.pt-gate__cta{gap:var(--pt-gap);margin:var(--pt-s4)0 0;flex-wrap:wrap;display:flex}.pt-field__input--area{height:auto;min-height:var(--pt-ta-min);padding:var(--pt-s3);resize:none;line-height:1.5}.pt-apply{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);padding:var(--pt-s4);max-width:560px}.pt-apply__submit{width:100%;margin:var(--pt-s2)0 0}.pt-apply__count{margin:0 0 var(--pt-s4)}.pt-doctor .pt-upload__remove{letter-spacing:.08em;width:auto;padding:0 12px;font-size:11px}.pt-doctor__jobs{gap:var(--pt-gap);margin:32px 0 0;display:grid}.pt-doctor__jobbtn{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.pt-doctor__jobbtn:focus-visible{outline:2px solid var(--pt-amber);outline-offset:2px}.pt-doctor__jobs .pt-track.is-active{border-color:var(--pt-ink-3)}.pt-doctor__stems{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);margin:32px 0 0;padding:24px}.pt-doctor__stem{align-items:center;gap:var(--pt-gap);border-top:1px solid var(--pt-line);padding:12px 0;display:flex}.pt-doctor__stem:first-child{border-top:0;padding-top:0}.pt-doctor__stem:last-child{padding-bottom:0}.pt-doctor__stem .pt-title{overflow-wrap:anywhere;flex:auto;min-width:0}.pt-doctor__stem-dl{border:1px solid var(--pt-line);border-radius:var(--pt-r);width:44px;height:44px;color:var(--pt-ink);font-family:var(--pt-mono);letter-spacing:.12em;background:0 0;flex:none;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.pt-doctor__stem-dl:hover{background:var(--pt-panel-2)}.pt-doctor__stem-dl:focus-visible{outline:2px solid var(--pt-amber);outline-offset:2px}.pt-doctor__receipt{counter-reset:pt-doctor-line;margin:32px 0 0;padding:0;list-style:none}.pt-doctor__receipt li{counter-increment:pt-doctor-line;gap:var(--pt-gap);border-top:1px solid var(--pt-line);padding:12px 0;display:flex}.pt-doctor__receipt li:first-child{border-top:0}.pt-doctor__receipt li:before{content:counter(pt-doctor-line)".";font-family:var(--pt-mono);color:var(--pt-ink-3);flex:none;font-size:13px}.pt-doctor .pt-panel{background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--pt-r);margin:32px 0 0;padding:24px}.pt-doctor .pt-panel .pt-body{margin:var(--pt-gap)0 var(--pt-s4);max-width:44ch}.pt-doctor .pt-upload .pt-btn--amber{background:var(--pt-ink);border-color:var(--pt-ink);color:var(--pt-black)}.pt-doctor .pt-upload .pt-btn--amber:hover:not(:disabled){background:var(--pt-ink-2);border-color:var(--pt-ink-2)}.pt-doctor .pt-player__head{fill:var(--pt-ink-3)}.pt-root.is-audible .pt-doctor .pt-player__head{fill:var(--pt-accent)}@media (min-width:721px){.pt-doctor .pt-upload,.pt-doctor .pt-panel,.pt-doctor .pt-doctor__stems,.pt-doctor .pt-doctor__receipt,.pt-doctor .pt-ab{max-width:720px}}.pt-doctor__transport,.pt-track__transport{width:0;height:0;display:block}@media (max-width:720px){.pt-doctor .pt-ab__row{gap:var(--pt-s2);grid-template-columns:1fr auto 1fr}}@media (max-width:480px){.pt-doctor__stem{flex-wrap:wrap}}.pt-doctor__genre-label{margin:var(--pt-s5)0 var(--pt-s2)}.pt-doctor__genres{background:var(--pt-line);border:1px solid var(--pt-line);border-radius:var(--pt-r);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.pt-doctor__genre{min-width:88px;min-height:44px;padding:0 var(--pt-s3);background:var(--pt-panel);color:var(--pt-ink-3);font-family:var(--pt-mono);letter-spacing:.08em;cursor:pointer;border:0;flex:auto;font-size:11px}.pt-doctor__genre:hover{background:var(--pt-panel-2);color:var(--pt-ink-2)}.pt-doctor__genre.is-on{background:var(--pt-panel-2);color:var(--pt-ink);font-weight:600}.pt-doctor__genre:focus-visible{outline:2px solid var(--pt-amber);outline-offset:-2px}.pt-doctor__genre-hint{margin:var(--pt-s2)0 var(--pt-s4)}.pt-doctor__stopped{color:var(--pt-ink-2);max-width:var(--pt-col);margin:var(--pt-s3)0 0}.pt-avatar{border-radius:var(--pt-r);border:1px solid var(--pt-line-strong);background:var(--pt-panel);flex:none;width:96px;height:96px;overflow:hidden}.pt-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pt-avatar__fallback{background:var(--pt-panel-2);width:100%;height:100%;color:var(--pt-ink-2);font-family:var(--pt-display);font-weight:700;font-size:var(--pt-t-h3);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;display:flex}.pt-avatar__row{align-items:center;gap:var(--pt-s4);flex-wrap:wrap;display:flex}.pt-file{min-height:var(--pt-tap);padding:0 var(--pt-s4);background:var(--pt-panel-2);border:1px solid var(--pt-line-strong);border-radius:var(--pt-r);color:var(--pt-ink);font-family:var(--pt-body);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.pt-file:hover{border-color:var(--pt-ink-cap)}.pt-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-file:has(input:focus-visible){outline:2px solid var(--pt-accent);outline-offset:2px}.pt-file:focus-within{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-samples{gap:0;margin:0;padding:0;list-style:none;display:grid}.pt-sample{gap:var(--pt-s2);padding:var(--pt-s3)0;border-top:1px solid var(--pt-line);flex-direction:column;display:flex}.pt-sample__head{justify-content:space-between;align-items:baseline;gap:var(--pt-s3);flex-wrap:wrap;display:flex}.pt-sample__title{color:var(--pt-ink);overflow-wrap:anywhere;min-width:0;font-weight:500}.pt-sample__meta{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-size:var(--pt-t-meta);color:var(--pt-ink-cap)}.pt-sample__audio{display:none}.pt-sample__play{align-items:center;gap:var(--pt-gap);display:flex}.pt-sample__remove{border:1px solid var(--pt-line);border-radius:var(--pt-r);color:var(--pt-ink-2);font-family:var(--pt-mono);font-size:var(--pt-t-label);letter-spacing:.08em;text-transform:uppercase;padding:var(--pt-s2)var(--pt-s3);cursor:pointer;background:0 0;align-self:flex-start}.pt-sample__remove:hover{border-color:var(--pt-line-strong);color:var(--pt-ink)}.pt-sample__remove:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.pt-chips{gap:var(--pt-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pt-chip{border-radius:var(--pt-r);border:1px solid var(--pt-line);background:var(--pt-panel-2);color:var(--pt-ink-2);font-family:var(--pt-body);font-size:var(--pt-t-mini);letter-spacing:.02em;align-items:center;padding:2px 10px;display:inline-flex}.pt-pub{gap:var(--pt-s4);max-width:var(--pt-col);display:grid}.pt-pub__head{align-items:center;gap:var(--pt-s4);flex-flow:wrap;display:flex}.pt-pub__name{font-family:var(--pt-display);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:var(--pt-t-h2);color:var(--pt-ink);margin:0;line-height:1.05}.pt-pub__bio{color:var(--pt-ink-2);max-width:var(--pt-col);overflow-wrap:anywhere;margin:0;line-height:1.5}.pt-pub__cta{margin-top:var(--pt-s4)}@media (max-width:720px){.pt-avatar{width:72px;height:72px}.pt-pub__name{font-size:var(--pt-t-h3)}}@media (prefers-reduced-motion:reduce){.pt-avatar,.pt-avatar img,.pt-chip,.pt-sample,.pt-pub__head{transition:none!important;animation:none!important}}.pt-prof__textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.pt-prof--samples{margin-top:2.5rem}
