.pt{gap:.7rem;display:grid}.pt-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pt-seg-label,.pt-seg-hint{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-mute,#6d6252);letter-spacing:.01em;font-size:.72rem}.pt-seg{border:1px solid var(--rule-strong,#c8bc9e);border-radius:100px;display:inline-flex;overflow:hidden}.pt-seg-btn{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;border:0;border-right:1px solid var(--rule-strong,#c8bc9e);background:var(--paper,#f7f3ea);color:var(--ink-mute,#6d6252);cursor:pointer;padding:.34rem .9rem;font-size:.72rem;transition:background .15s,color .15s}.pt-seg-btn:last-child{border-right:0}.pt-seg-btn[aria-pressed=true]{background:var(--signal,#1f56de);color:#fff}.pt-seg-btn:focus-visible{outline:2px solid var(--signal,#1f56de);outline-offset:2px}.pt-panel{border:1px solid var(--paper-edge,#ded3ba);background:var(--paper-2,#f0e9d9);border-radius:3px;flex-direction:column;margin:0;padding:.55rem .65rem .5rem;display:flex}.pt-cap{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute,#6d6252);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:.66rem;display:flex}.pt-cap b{color:var(--ink,#23201b);text-transform:none;letter-spacing:0;font-weight:600}.pt-panels-2{grid-template-columns:1fr;gap:.7rem;display:grid}@media (width>=640px){.pt-panels-2{grid-template-columns:1fr 1fr;align-items:stretch}}.pt-panel--center{gap:.55rem}.pt-probe{border:1px solid var(--rule-strong,#c8bc9e);background:color-mix(in srgb, var(--paper,#f7f3ea) 82%, transparent);border-radius:6px;padding:.5rem .6rem;transition:opacity .18s,border-color .18s,box-shadow .18s}.pt-probe+.pt-probe{margin-top:.5rem}.pt-probe--signal{border-left:3px solid var(--signal,#1f56de)}.pt-probe--caveat{border-left:3px solid var(--alert,#c0362a)}.pt[data-mounted=true] .pt-probe{opacity:.55}.pt[data-mounted=true] .pt-probe[data-emph=true]{opacity:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--signal,#1f56de) 22%, transparent)}.pt[data-mounted=true] .pt-probe--caveat[data-emph=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--alert,#c0362a) 26%, transparent)}.pt-probe-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.pt-probe-name{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink,#23201b);font-size:.82rem;font-weight:600}.pt-probe-tag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:.12rem .45rem;font-size:.62rem}.pt-tag--signal{color:var(--signal,#1f56de);background:color-mix(in srgb, var(--signal,#1f56de) 12%, transparent)}.pt-tag--caveat{color:var(--alert,#c0362a);background:color-mix(in srgb, var(--alert,#c0362a) 12%, transparent)}.pt-bars{gap:.3rem;display:grid}.pt-bar-row{font-family:var(--font-mono,ui-monospace, monospace);grid-template-columns:9.5rem 1fr 2.6rem;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.pt-bar-lab{color:var(--ink-mute,#6d6252);text-align:right}.pt-bar-track{background:color-mix(in srgb, var(--ink-mute,#6d6252) 12%, transparent);border-radius:3px;height:.85rem;position:relative;overflow:hidden}.pt-bar-fill{border-radius:3px 0 0 3px;height:100%;transition:width .35s}.pt-fill--signal{background:var(--signal,#1f56de)}.pt-fill--mute{background:color-mix(in srgb, var(--ink-mute,#6d6252) 62%, transparent)}.pt-chance{border-left:1.5px dashed color-mix(in srgb, var(--ink,#23201b) 55%, transparent);width:0;position:absolute;top:-1px;bottom:-1px}.pt-bar-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink,#23201b);font-weight:600}.pt-val--signal{color:var(--signal,#1f56de)}.pt-verdict{color:var(--ink,#23201b);margin-top:.4rem;font-size:.72rem;line-height:1.45}.pt-verdict-sig{color:var(--signal,#1f56de);font-weight:700}.pt-verdict-cav{color:var(--alert,#c0362a);font-weight:700}.pt-headline{color:var(--ink,#23201b);border-top:1px solid var(--paper-edge,#ded3ba);margin-top:.15rem;padding-top:.45rem;font-size:.74rem;line-height:1.5}.pt-headline b{font-weight:700}.pt-moves{flex:auto;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pt-move{grid-template-columns:1.4rem 1fr;align-items:start;gap:.55rem;display:grid}.pt-move-i{font-family:var(--font-mono,ui-monospace, monospace);color:#fff;background:var(--signal,#1f56de);border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.pt-move-body{gap:.05rem;display:grid}.pt-move-name{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink,#23201b);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem}.pt-move-desc{color:var(--ink-mute,#6d6252);font-size:.72rem;line-height:1.4}.pt-inspect{gap:.22rem;margin-bottom:.55rem;display:grid}.pt-mod{font-family:var(--font-mono,ui-monospace, monospace);grid-template-columns:8.5rem 1fr 3rem;align-items:center;gap:.45rem;font-size:.68rem;display:grid}.pt-mod-name{color:var(--ink,#23201b);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-mod-flag{color:var(--signal,#1f56de);margin-left:.3rem;font-size:.6rem}.pt-mod-direct{color:var(--ink-mute,#6d6252);margin-left:.3rem;font-size:.6rem}.pt-mod-track{background:color-mix(in srgb, var(--ink-mute,#6d6252) 10%, transparent);border-radius:2px;height:.6rem;overflow:hidden}.pt-mod-fill{background:color-mix(in srgb, var(--ink-mute,#6d6252) 50%, transparent);border-radius:2px;height:100%}.pt-mod-fill--probed{background:var(--signal,#1f56de)}.pt-mod--probed .pt-mod-name{color:var(--signal,#1f56de);font-weight:700}.pt-mod-p{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink,#23201b)}.pt-mod--total{border-top:1px solid var(--paper-edge,#ded3ba);margin-top:.1rem;padding-top:.22rem}.pt-mod--total .pt-mod-name,.pt-mod--total .pt-mod-p{font-weight:700}.pt-attn{border-top:1px solid var(--paper-edge,#ded3ba);margin-top:auto;padding-top:.4rem}.pt-attn-head{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute,#6d6252);margin-bottom:.2rem;font-size:.64rem}.pt-attn-svg{width:100%;max-width:320px;height:auto;display:block}.pt-attn-bar{fill:color-mix(in srgb, var(--ink-mute,#6d6252) 45%, transparent)}.pt-attn-bar--peak{fill:var(--signal,#1f56de)}.pt-attn-lab{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--ink-mute,#6d6252);font-size:8.5px}.pt-attn-lab--peak{fill:var(--signal,#1f56de);font-weight:700}.pt-attn-peakword{color:var(--signal,#1f56de);font-weight:700}.pt-panel--frontier{border:1px dashed color-mix(in srgb, var(--signal,#1f56de) 40%, var(--paper-edge,#ded3ba));background:color-mix(in srgb, var(--signal,#1f56de) 5%, var(--paper,#f7f3ea))}.pt-frontier-p{color:var(--ink,#23201b);font-size:.8rem;line-height:1.5}.pt-frontier-p b{font-weight:600}.pt-note{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-mute,#6d6252);font-size:.66rem;line-height:1.5}.pt-note--tight{margin-top:.4rem}.pt-note b{color:var(--ink,#23201b);font-weight:600}@media (prefers-reduced-motion:reduce){.pt-seg-btn,.pt-probe,.pt-bar-fill{transition:none}}@media (width<=30rem){.pt-bar-row{grid-template-columns:7rem 1fr 2.4rem;font-size:.68rem}.pt-mod{grid-template-columns:6.5rem 1fr 2.8rem}}
