.pa{--pa-deep:#17264A;--pa-cream:#F4EFE4;display:grid;gap:clamp(28px,4vw,44px);align-content:start;max-width:860px}.pa-hero{display:grid;gap:clamp(22px,3vw,32px);padding:clamp(24px,4vw,44px);border-radius:clamp(24px,3vw,36px);background:var(--pa-deep);color:var(--pa-cream)}.pa-who{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.pa-avatar{display:grid;place-items:center;width:clamp(64px,8vw,84px);aspect-ratio:1;border-radius:50%;background:#E9DFC9;color:#17264A;font:800 clamp(28px,3.4vw,36px) var(--font-numeric)}.pa-eyebrow{margin:0 0 2px;font-size:13px;color:color-mix(in srgb,var(--pa-cream) 65%,transparent)}.pa h1{margin:0;font:800 clamp(30px,4vw,44px)/1.1 var(--font-display);overflow-wrap:anywhere}.pa-meta{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;color:color-mix(in srgb,var(--pa-cream) 72%,transparent)}.pa-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#E9DFC9;color:#17264A;font-weight:700;font-size:12.5px}.pa-out{align-self:start;min-height:40px;padding:0 16px;border:1px solid color-mix(in srgb,var(--pa-cream) 25%,transparent);border-radius:999px;background:none;color:var(--pa-cream);font:600 14px var(--font-body);cursor:pointer}.pa-out:hover{background:color-mix(in srgb,var(--pa-cream) 10%,transparent)}.pa-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pa-tiles a{display:grid;gap:2px;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,var(--pa-cream) 9%,transparent);color:var(--pa-cream);text-decoration:none;transition:background .15s}.pa-tiles a:hover{background:color-mix(in srgb,var(--pa-cream) 15%,transparent)}.pa-tiles small{font-size:13px;color:color-mix(in srgb,var(--pa-cream) 70%,transparent)}.pa-tiles b{font:700 clamp(28px,3.2vw,38px)/1.1 var(--font-numeric)}.pa-tiles span{font-size:13px;font-weight:600}.pa-group{display:grid;gap:12px}.pa h2{font:800 clamp(20px,2vw,24px) var(--font-display);color:var(--ink)}.pa h2,.pa-note{margin:0;padding-inline:4px}.pa-note{font-size:14px;line-height:1.7;color:var(--muted)}.pa-list{list-style:none;margin:0;padding:0 clamp(16px,2.4vw,24px);border-radius:22px;background:color-mix(in srgb,var(--ink) 4.5%,var(--surface))}.pa-list li{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.pa-list li:last-child{border-bottom:0}.pa-k{font-size:14.5px;color:var(--secondary)}.pa-v{display:grid;gap:4px;min-width:0;font-size:15.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pa-v small{font-size:13px;font-weight:400;color:var(--muted)}.pa-code{font-family:var(--font-numeric);letter-spacing:.04em}.pa-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pa-act{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:600 13.5px var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap}.pa-act:hover{background:color-mix(in srgb,var(--ink) 9%,var(--surface))}.pa-act.is-ink{background:var(--ink);color:var(--page)}.pa-act.is-danger{background:color-mix(in srgb,#c0392b 12%,transparent);color:#c0392b}:root[data-theme=dark] .pa-act.is-danger{color:#f06a5b}.pa-act:disabled{opacity:.6;cursor:default}.pa-input{box-sizing:border-box;width:100%;max-width:280px;height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:10px;background:var(--page);color:var(--ink);font:500 15px var(--font-body)}.pa-err{color:#c0392b!important}.pa-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:999px;background:var(--surface)}.pa-seg-btn{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--secondary);font:600 13px var(--font-body);text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.pa-seg-btn[aria-pressed=true]{background:var(--ink);color:var(--page)}.pa-delete{justify-items:start;padding-top:8px}.pa-confirm{display:grid;gap:10px}.pa-confirm p{margin:0}@media (max-width:640px){.pa-who{grid-template-columns:auto minmax(0,1fr)}.pa-out{grid-column:1/-1;justify-self:start}.pa-tiles a{padding:12px 14px}.pa-list li{grid-template-columns:minmax(0,1fr) auto}.pa-list li>.pa-k{grid-column:1/-1;font-size:13px}}