.pz-connectors{max-width:60rem;color:var(--color-text-primary)}.pz-connectors__head{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.pz-connectors__title{font-family:var(--type-family-display);font-size:var(--type-scale-display-md-font-size);line-height:var(--type-scale-display-md-line-height);font-weight:var(--type-scale-display-md-font-weight);letter-spacing:var(--type-scale-display-md-letter-spacing);color:var(--color-text-primary);margin:0}.pz-connectors__lede{font-size:var(--type-scale-body-md-font-size);line-height:var(--type-scale-body-md-line-height);color:var(--color-text-secondary);margin:0}.pz-connectors__section{margin-top:var(--space-8)}.pz-connectors__section-title{margin:0 0 var(--space-4);font-family:var(--type-family-display);font-size:var(--type-scale-heading-md-font-size);line-height:var(--type-scale-heading-md-line-height);color:var(--color-text-primary);font-weight:700}.pz-gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.pz-gallery__tile{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pz-gallery__tile--locked{background:var(--color-surface-sunken);border-style:dashed}.pz-gallery__tile--soon{background:var(--color-surface-sunken);opacity:.7}.pz-gallery__soonline{font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-muted);font-weight:600}.pz-gallery__notified{align-items:center;gap:var(--space-2);color:var(--color-accent-hover);display:inline-flex}.pz-gallery__head{align-items:center;gap:var(--space-3);display:flex}.pz-gallery__name{font-family:var(--type-family-display);font-size:var(--type-scale-heading-sm-font-size);color:var(--color-text-primary);font-weight:700}.pz-gallery__blurb{font-size:var(--type-scale-body-sm-font-size);line-height:var(--type-scale-body-sm-line-height);color:var(--color-text-secondary);flex:1;margin:0}.pz-gallery__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pz-gallery__region{font-size:var(--type-scale-label-font-size);color:var(--color-text-muted)}.pz-gallery__lockline{align-items:center;gap:var(--space-2);font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-muted);display:flex}.pz-link{color:var(--color-accent-hover);font-weight:600;text-decoration:underline}.pz-link-btn{font:inherit;color:var(--color-accent-hover);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.pz-connect-form{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pz-connect-form__row{gap:var(--space-2);flex-direction:column;display:flex}.pz-note{font-size:var(--type-scale-body-sm-font-size);line-height:var(--type-scale-body-sm-line-height);color:var(--color-text-muted);margin:0}.pz-note--error{color:var(--color-text-primary);font-weight:600}.pz-binding-stack{margin-bottom:var(--space-5)}.pz-binding{gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pz-binding__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pz-binding__title{align-items:center;gap:var(--space-3);font-family:var(--type-family-display);font-size:var(--type-scale-heading-sm-font-size);color:var(--color-text-primary);font-weight:700;display:flex}.pz-binding__meta{font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-secondary)}.pz-binding__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pz-reconnect{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:flex}.pz-reconnect__msg{font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-primary)}.pz-history{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pz-history__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:flex}.pz-history__when{font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-secondary)}.pz-history__diff{font-family:var(--type-family-mono);font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-secondary)}.pz-history__empty{font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-muted)}.pz-schedule{gap:var(--space-3);flex-direction:column;display:flex}.pz-schedule__ceiling{font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-secondary)}.pz-schedule__nudge{align-items:center;gap:var(--space-2);font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-muted);display:flex}.pz-key-form{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pz-scopes{gap:var(--space-4);flex-wrap:wrap;display:flex}.pz-key-reveal{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-5);background:var(--color-accent-subtle);border:1px solid var(--color-accent-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pz-key-reveal__code{font-family:var(--type-family-mono);font-size:var(--type-scale-body-sm-font-size);word-break:break-all;padding:var(--space-3);background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary)}.pz-keys{margin:var(--space-5) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.pz-key{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.pz-key__id{gap:var(--space-1);flex-direction:column;display:flex}.pz-key__label{font-family:var(--type-family-display);color:var(--color-text-primary);font-weight:700}.pz-key__prefix{font-family:var(--type-family-mono);font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-secondary)}.pz-key__meta{align-items:center;gap:var(--space-3);font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pz-key__actions{align-items:center;gap:var(--space-2);display:flex}.pz-docs{max-width:56rem;min-height:100vh;padding:var(--space-10) var(--space-5) var(--space-8);background:var(--color-surface-base);color:var(--color-text-primary);margin:0 auto}.pz-docs__lede{margin:0 0 var(--space-6);font-size:var(--type-scale-body-md-font-size);line-height:var(--type-scale-body-md-line-height);color:var(--color-text-secondary)}.pz-docs__block{margin-bottom:var(--space-6)}.pz-docs__base{font-family:var(--type-family-mono);font-size:var(--type-scale-body-sm-font-size);padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-md);color:var(--color-text-primary);word-break:break-all}.pz-docs__endpoint{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.pz-docs__sig{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pz-docs__method{font-family:var(--type-family-mono);color:var(--color-accent-default);font-weight:700}.pz-docs__path{font-family:var(--type-family-mono);color:var(--color-text-primary)}.pz-docs__summary{margin:var(--space-2) 0 0;font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-secondary)}.pz-docs__code{margin:var(--space-3) 0 0;padding:var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-md);font-family:var(--type-family-mono);font-size:var(--type-scale-body-sm-font-size);color:var(--color-text-primary);overflow-x:auto}.pz-docs__code-label{font-size:var(--type-scale-label-font-size);letter-spacing:var(--type-scale-label-letter-spacing);text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-3) 0 0}
