.pp{--pp-line:#604574;--pp-ink:#f4edff;--pp-dim:#c3add8;--pp-panel:#25192f;max-width:1680px;margin:0 auto;color:var(--pp-ink);font:15px/1.5 system-ui,sans-serif}.pp *{box-sizing:border-box}.pp-hero{padding:26px 30px;background:radial-gradient(ellipse at right,#54306c,transparent 70%),#20142d;border:1px solid var(--pp-line);border-radius:22px;margin-bottom:22px}.pp-brand{display:flex;align-items:center;gap:18px}.pp h1{font-size:clamp(24px,2.4vw,36px);margin:5px 0!important;line-height:1.2}.pp-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:#d6adff}.pp-hero p{color:var(--pp-dim);max-width:850px;margin:18px 0 0}.pp-desk{border:1px solid var(--pp-line);border-radius:18px;background:#15101f;overflow:hidden}.pp-top{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px;background:#291c37}.pp-title{min-width:200px;flex:1;max-width:430px}.pp label{display:grid;gap:7px;font-size:12px;color:var(--pp-dim)}.pp input,.pp select,.pp textarea{font:inherit;color:var(--pp-ink);background:#160e21;border:1px solid #78598c;border-radius:8px;padding:10px;width:100%;min-width:0}.pp textarea{resize:vertical}.pp button,.pp-button{font:600 12px/1.4 system-ui;color:#f7f0ff;border:1px solid #79588f;background:#382545;border-radius:9px;padding:10px 13px;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:39px;text-decoration:none;white-space:normal}.pp button:hover,.pp-button:hover{background:#533366;border-color:#bb8fda}.pp button:focus-visible,.pp input:focus-visible,.pp textarea:focus-visible,.pp select:focus-visible,.pp-button:focus-within{outline:3px solid #dfbbff;outline-offset:2px}.pp button:disabled{opacity:.45;cursor:default}.pp .pp-primary{background:#864dc0;border-color:#bd8ce9}.pp .pp-danger{color:#ffbdc9}.pp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-summary{display:flex;gap:0;border-bottom:1px solid var(--pp-line);background:#201529}.pp-summary>div{flex:1;padding:14px 22px;border-right:1px solid #483253}.pp-summary strong{font-size:23px;display:block;color:#e6c8ff}.pp-summary span{font-size:11px;color:var(--pp-dim)}.pp-layout{display:grid;grid-template-columns:285px minmax(320px,1fr) 320px;align-items:start}.pp-queue,.pp-inspector{padding:18px;background:var(--pp-panel);min-width:0}.pp-queue{border-right:1px solid var(--pp-line)}.pp-inspector{border-left:1px solid var(--pp-line)}.pp h2{font-size:16px;margin:0 0 14px!important}.pp h3{font-size:13px;margin:0!important}.pp-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.pp-heading h2{margin:0!important}.pp-filters,.pp-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.pp-list{display:grid;gap:8px;max-height:620px;overflow:auto;padding:3px}.pp .pp-cue{display:block!important;width:100%;text-align:left;padding:12px;background:#1c1226;font-weight:400}.pp-cue[aria-current=true]{background:#4b2b60;border-color:#c395ed;box-shadow:inset 3px 0 #cba1fb}.pp-cue strong{display:block;font-size:12px;color:#dfc1fa}.pp-cue span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin-top:5px}.pp-cue small{display:block;color:var(--pp-dim);font-size:10px;margin-top:6px}.pp-script{padding:24px;min-width:0;background:radial-gradient(ellipse at top,#2b1a3b,#15101f 70%)}.pp-script-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pp-read-meta{font-size:12px;color:#d5b5ec;margin-bottom:12px}.pp-read{font:500 clamp(23px,2.1vw,32px)/1.65 Georgia,serif;padding:26px;background:#2c1a3c;border:1px solid #78528f;border-radius:16px;min-height:190px;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff6e9}.pp-context{margin:16px 0;background:#1e1429;border-radius:12px;padding:15px}.pp-context summary{cursor:pointer;font-size:12px;color:#cfb3e4}.pp-context p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.pp-context p:last-child{color:#dfbcf1}.pp-takebar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pp-takebar span{flex:1;font-size:12px;color:var(--pp-dim)}.pp-help{font-size:11px;color:var(--pp-dim);margin:10px 0}.pp-audio{border-top:1px solid #4e345f;padding-top:22px;margin-top:24px}.pp-audio p{font-size:12px;color:var(--pp-dim)}.pp-audio audio{width:100%;margin-bottom:10px}.pp-audio label{display:flex;align-items:center}.pp-audio select{width:auto}.pp-inspector form{display:grid;gap:14px}.pp-footer{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:15px 18px;border-top:1px solid var(--pp-line);background:#251830}.pp-footer p{flex:1;min-width:220px;margin:0;font-size:12px}.pp [data-error=true]{color:#ffbdc9}.pp-guide{margin-top:24px;padding:24px;border:1px solid #4d355c;border-radius:16px;background:#1c1426}.pp-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-left:22px}.pp-guide p{font-size:12px;color:var(--pp-dim)}.pp-focus{position:fixed!important;inset:0;z-index:9999;overflow:auto!important;margin:0!important;border-radius:0!important}.pp [hidden]{display:none!important}@media(max-width:1150px){.pp-layout{grid-template-columns:245px minmax(0,1fr)}.pp-inspector{grid-column:1/-1;border-top:1px solid var(--pp-line);border-left:0}.pp-inspector form{grid-template-columns:1fr 1fr}.pp-top{align-items:start;flex-direction:column}.pp-title{max-width:none;width:100%}}@media(max-width:650px){.pp-hero{padding:20px}.pp-brand{gap:12px}.pp-brand img{width:48px;height:48px}.pp-layout{display:flex;flex-direction:column}.pp-queue,.pp-script,.pp-inspector{width:100%;padding:16px}.pp-list{max-height:220px}.pp-queue{border-right:0;border-bottom:1px solid var(--pp-line)}.pp-script-top{margin-bottom:14px}.pp-read{min-height:0;padding:20px}.pp-inspector form{display:grid;grid-template-columns:1fr}.pp-summary>div{padding:12px 10px}.pp-summary strong{font-size:20px}.pp-guide ol{grid-template-columns:1fr;gap:14px}.pp-top{padding:16px}.pp-footer p{flex-basis:100%}}

.pp-list{grid-template-columns:minmax(0,1fr);min-width:0}.pp .pp-cue{min-width:0;max-width:100%;overflow:hidden}.pp select:disabled,.pp input:disabled{opacity:.5}

.pp-hero h1 img[data-tool-icon]{display:none!important}

