.pn-top{border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pn-top .who{color:var(--ink-subtle);align-items:center;gap:12px;font-size:13px;display:flex}.pn-main{gap:20px;max-width:960px;margin:0 auto;padding:24px 16px 64px;display:grid}.pn-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pn-head h1{font-size:clamp(26px,5vw,34px)}.pn-eyebrow{font-family:var(--font-mono), monospace;color:var(--ink-subtle);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pn-eyebrow:before{content:"";background:var(--primary);width:7px;height:7px}.pn-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);gap:14px;padding:20px;display:grid}.pn-card h2{font-size:20px}.pn-muted{color:var(--ink-muted);margin:0;font-size:15px}.pn-small{color:var(--ink-subtle);margin:0;font-size:13px}.pn-list{margin:0;padding:0;list-style:none;display:grid}.pn-list li+li{border-top:1px solid var(--hairline)}.pn-row{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}a.pn-row:hover strong{color:var(--accent)}.pn-tag{border-radius:var(--r-pill);background:var(--tint);height:24px;color:var(--accent-deep);font-family:var(--font-mono), monospace;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.pn-tag.pink{color:#8a1550;background:#ffe6f1}.pn-tags{flex-wrap:wrap;gap:6px;display:flex}.pn-form{gap:14px;display:grid}.pn-field{gap:6px;display:grid}.pn-field label,.pn-legend{font-size:14px;font-weight:600}.pn-field input,.pn-field select,.pn-field textarea{font:inherit;color:var(--ink);background:var(--surface);border-radius:var(--r-sm);border:1px solid #8e959c;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.pn-field textarea{resize:vertical;min-height:96px}.pn-hint{color:var(--ink-subtle);font-size:13px}.pn-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.pn-checks{gap:8px;display:grid}.pn-check{align-items:center;gap:10px;min-height:40px;display:flex}.pn-check input{width:20px;height:20px;accent-color:var(--accent)}.pn-btn{border-radius:var(--r-pill);background:var(--ink);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pn-btn:active{transform:scale(.97)}.pn-btn.accent{background:var(--accent)}.pn-btn.ghost{color:var(--ink);background:0 0;border:1px solid #8e959c}.pn-btn.small{height:36px;padding:0 14px;font-size:14px}.pn-btn[disabled]{opacity:.55;cursor:default}.pn-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pn-error{color:var(--error);border-radius:var(--r-sm);background:#fdecea;margin:0;padding:10px 12px;font-size:15px}.pn-ok{background:var(--tint);color:var(--accent-deep);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:15px}.pn-points{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.pn-point{border:1px solid var(--hairline);border-radius:var(--r-md);gap:6px;padding:12px;display:grid}.pn-point .url{font-family:var(--font-mono), monospace;color:var(--ink-subtle);word-break:break-all;font-size:12px}.pn-auth{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.pn-auth .pn-card{width:100%;max-width:420px;padding:clamp(22px,6vw,36px)}
