.pt-wrap{max-width:68rem;margin:0 auto;padding:3rem 1.25rem 5rem}.pt-head{margin-bottom:2rem}.pt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand,#196db6);margin:0 0 .5rem;font-size:.75rem}.pt-head h1{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.pt-lead{opacity:.8;max-width:46rem;margin:0;line-height:1.7}.pt-wrap [hidden]{display:none!important}.pt-panel{background:#ffffff05;border:1px solid #ffffff1f;border-radius:.75rem;margin-bottom:1.25rem;padding:1.5rem}.pt-card{background:#ffffff09;border:1px solid #ffffff24;border-radius:.75rem;max-width:44rem;padding:1.75rem}.pt-card-head{border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:1rem}.pt-card-head h2{margin:0 0 .35rem;font-size:1.25rem}.pt-card-head p{opacity:.7;margin:0;font-size:.9rem;line-height:1.6}.pt-req{color:#ff9b9b;font-style:normal;font-weight:700}.pt-legend{opacity:.6;font-size:.8rem}.pt-form-foot{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pt-fieldset{border:1px solid #ffffff1f;border-radius:.5rem;margin:.25rem 0 0;padding:1rem 1.1rem 1.15rem}.pt-fieldset legend{opacity:.75;padding:0 .5rem;font-size:.85rem}.pt-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pt-panel-head h2{margin:0;font-size:1.125rem}.pt-notice{background:#e8a33d14;border-color:#e8a33d66}.pt-muted{opacity:.65;margin:0;line-height:1.7}.pt-hint{margin:.25rem 0 0;font-size:.85rem}.pt-tabs{border-bottom:1px solid #ffffff1f;gap:.5rem;margin-bottom:1.5rem;display:flex}.pt-tabs button{color:inherit;font:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem .9rem}.pt-tabs button[aria-selected=true]{opacity:1;border-bottom-color:var(--brand,#196db6)}.pt-form{flex-direction:column;gap:1rem;display:flex}.pt-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.pt-form label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.pt-form label>span{opacity:.85}.pt-form label small{opacity:.55;font-size:.78rem}.pt-form input[type=text],.pt-form input[type=email],.pt-form input[type=password],.pt-form input[type=tel],.pt-form select{color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff2e;border-radius:.4rem;width:100%;padding:.6rem .7rem}.pt-form input:focus-visible,.pt-form select:focus-visible{outline:2px solid var(--brand,#196db6);outline-offset:1px}.pt-id-input{align-items:stretch;display:flex}.pt-id-prefix{white-space:nowrap;opacity:.85;background:#ffffff0f;border:1px solid #ffffff2e;border-right:0;border-radius:.4rem 0 0 .4rem;align-items:center;padding:0 .6rem;font-weight:600;display:flex}.pt-id-input input{text-transform:uppercase;letter-spacing:.22em;font-family:var(--fmono);flex:none;border-radius:0 .4rem .4rem 0!important;width:7.5rem!important}.pt-id-input input::placeholder{letter-spacing:.22em;opacity:.35}.pt-pw{display:block;position:relative}.pt-pw input{padding-right:3.6rem!important}.pt-pw-toggle{color:var(--brand-light,#5aa8e8);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.pt-pw-toggle:hover{text-decoration:underline}.pt-check{cursor:pointer;align-items:center;flex-direction:row!important;gap:.55rem!important}.pt-check input{width:auto}.pt-inline{border:1px dashed #ffffff2e;border-radius:.5rem;margin-bottom:1.25rem;padding:1rem}.pt-button{background:var(--brand,#196db6);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.4rem;padding:.7rem 1.2rem;font-weight:600}.pt-button[disabled]{opacity:.5;cursor:progress}.pt-button.quiet{background:0 0;border:1px solid #ffffff40}.pt-button.small{padding:.45rem .8rem;font-size:.85rem}.pt-switch{opacity:.7;margin:0;font-size:.85rem}.pt-switch button{color:var(--brand-light,#5aa8e8);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pt-error{color:#ff9b9b;margin:0;font-size:.875rem}.pt-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.pt-account small{opacity:.55;font-size:.75rem;display:block}.pt-account b{font-size:1.05rem}.pt-account .pt-muted{margin-left:.5rem;font-size:.9rem}.pt-devices{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pt-device{border:1px solid #ffffff1a;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.pt-device b{display:block}.pt-device code{opacity:.7;font-size:.85rem}.pt-device-meta{opacity:.55;margin:.35rem 0 0;font-size:.78rem}.pt-device-note{color:#ffb4b4;margin:.5rem 0 0;font-size:.85rem}.pt-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.pt-badge.pending{color:#e8c07d;background:#e8c07d1a;border-color:#e8c07d73}.pt-badge.approved{color:#7fd6a2;background:#7fd6a21a;border-color:#7fd6a273}.pt-badge.rejected{color:#ff9b9b;background:#ff9b9b1a;border-color:#ff9b9b73}.pt-badge.revoked{color:#b9b9b9;background:#b9b9b914;border-color:#b9b9b966}.pt-release{border:1px solid #ffffff1f;border-radius:.6rem;margin-top:.9rem;padding:1.1rem 1.2rem}.pt-release.is-latest{background:#7fd6a20d;border-color:#7fd6a266}.pt-release-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.pt-release-head b{font-size:1.05rem}.pt-release-head small{opacity:.6;font-size:.85rem}.pt-release-notes{opacity:.8;white-space:pre-wrap;margin:.6rem 0 0;font-size:.9rem;line-height:1.6}.pt-release-foot{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.pt-sum{align-items:center;gap:.5rem;margin-top:.7rem;font-size:.78rem;display:flex}.pt-sum code{font-family:var(--fmono);opacity:.6;text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.pt-sum button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:.3rem;padding:.15rem .5rem;font-size:.75rem}.pt-older{margin-top:1.1rem}.pt-older>summary{cursor:pointer;opacity:.75;font-size:.9rem}.pt-older[open]>summary{margin-bottom:.3rem}.pt-install{border-top:1px solid #ffffff1a;margin-top:1.4rem;padding-top:1.1rem}.pt-install>summary{cursor:pointer;font-weight:600}.pt-install ol{margin:.9rem 0 0;padding-left:1.3rem}.pt-install li{opacity:.82;margin-bottom:.65rem;font-size:.9rem;line-height:1.65}.pt-install code{font-family:ui-monospace,Consolas,monospace}@media (width<=40rem){.pt-wrap{padding:2rem 1rem 3.5rem}.pt-panel{padding:1.1rem}}
