.pp-section{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-card);margin-top:var(--pp-space-4);padding:var(--pp-space-5) var(--pp-space-4)}.pp-section__title{font-size:var(--pp-text-lg);font-weight:var(--pp-weight-bold);margin:0 0 var(--pp-space-3)}.pp-form__actions{gap:var(--pp-space-2);flex-wrap:wrap;display:flex}.pp-form__actions .pp-button{width:auto}.pp-form{gap:var(--pp-space-4);margin-block:var(--pp-space-3);flex-direction:column;display:flex}.pp-field{gap:var(--pp-space-1);flex-direction:column;display:flex}.pp-field__label{font-weight:var(--pp-weight-semibold)}.pp-field__hint{color:var(--pp-text-muted);font-size:var(--pp-text-sm);margin:0}.pp-field__input{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);color:var(--pp-text);font:inherit;font-size:var(--pp-text-base);min-height:var(--pp-touch-target);padding:.7rem var(--pp-space-3);width:100%;transition:border-color .12s,box-shadow .12s,background-color .12s}.pp-field__input:hover{border-color:var(--pp-forest)}.pp-field__input:focus-visible,.pp-button:focus-visible,.pp-link-button:focus-visible{outline:var(--pp-focus-ring);outline-offset:var(--pp-focus-offset)}.pp-field__input:focus-visible{border-color:var(--pp-forest);background:#fff;box-shadow:0 0 0 4px #1760441c}.pp-field__input[aria-invalid=true]{border-color:var(--pp-error-border);border-width:2px}.pp-field__problem{color:var(--pp-error-text);font-size:var(--pp-text-compact);font-weight:var(--pp-weight-semibold);margin:0}.pp-fieldset{gap:var(--pp-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.pp-choice{align-items:center;gap:var(--pp-space-3);min-height:var(--pp-touch-target);display:flex}.pp-choice input{flex-shrink:0;width:1.25rem;height:1.25rem}.pp-button{background:var(--pp-accent);border:2px solid var(--pp-accent);border-radius:var(--pp-radius-lg);color:#fff;cursor:pointer;font:inherit;font-weight:var(--pp-weight-bold);align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-3) var(--pp-space-5);justify-content:center;width:100%;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:0 8px 18px -14px #0d3f2db3}.pp-button:hover:not(:disabled){background:var(--pp-forest-deep);border-color:var(--pp-forest-deep);transform:translateY(-1px);box-shadow:0 10px 22px -13px #0d3f2dbf}.pp-button--secondary{background:var(--pp-surface);box-shadow:none;color:var(--pp-accent)}.pp-button--secondary:hover:not(:disabled){background:var(--pp-forest-soft);border-color:var(--pp-forest-deep);color:var(--pp-forest-deep)}.pp-button--danger{background:var(--pp-error-text);border-color:var(--pp-error-text)}.pp-button--danger:hover:not(:disabled){background:var(--pp-error-deep);border-color:var(--pp-error-deep)}.pp-button:disabled{cursor:not-allowed;opacity:.55}.pp-link-button{color:var(--pp-accent);cursor:pointer;font:inherit;font-weight:var(--pp-weight-semibold);padding:var(--pp-space-2) 0;background:0 0;border:0;text-decoration:underline}.pp-link-button:hover{color:var(--pp-forest-deep)}.pp-password{flex-direction:column;display:flex}.pp-password .pp-link-button{align-self:flex-start}.pp-inline{gap:var(--pp-space-3);margin-block:var(--pp-space-3);flex-direction:column;display:flex}.pp-links{margin:var(--pp-space-4) 0 0;padding:0;list-style:none}.pp-muted{color:var(--pp-text-muted)}.pp-notice{border:1px solid var(--pp-border);border-radius:var(--pp-radius);margin-block:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4);border-left-width:5px}.pp-notice p{margin:0 0 var(--pp-space-2)}.pp-notice p:last-child{margin-bottom:0}.pp-notice__title{font-weight:var(--pp-weight-bold)}.pp-notice__reference{color:var(--pp-text-muted);font-size:var(--pp-text-sm)}.pp-notice--info{background:var(--pp-surface);border-left-color:var(--pp-border-strong)}.pp-notice--success{background:var(--pp-success);border-left-color:var(--pp-success-border)}.pp-notice--warning{background:var(--pp-notice);border-left-color:var(--pp-notice-border)}.pp-notice--error{background:var(--pp-error);border-left-color:var(--pp-error-border)}.pp-list{margin:var(--pp-space-3) 0 0;gap:var(--pp-space-2);padding:0;list-style:none;display:grid}.pp-list__item{background:var(--pp-page);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:var(--pp-space-3)}.pp-list__link{flex-direction:column;text-decoration:none;display:flex}.pp-list__primary{font-weight:var(--pp-weight-semibold);overflow-wrap:anywhere;margin:0}.pp-list__secondary{color:var(--pp-text-muted);font-size:var(--pp-text-compact);margin:0}.pp-admin{margin-top:var(--pp-space-2)}.pp-admin__summary{color:var(--pp-accent);cursor:pointer;font-weight:var(--pp-weight-semibold);min-height:var(--pp-touch-target);padding-block:var(--pp-space-2)}.pp-secret{background:var(--pp-page);border:1px dashed var(--pp-border-strong);border-radius:var(--pp-radius);font-family:var(--pp-font-mono);overflow-wrap:anywhere;padding:var(--pp-space-3)}.pp-secret--code{font-size:var(--pp-text-xl);letter-spacing:.08em;text-align:center}@media (width>=40rem){.pp-button{width:auto}.pp-inline{flex-direction:row;align-items:center}}
