.pc-control{display:grid;gap:12px}.pc-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-status{padding:5px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.pc-status--public{color:color-mix(in srgb,var(--ok) 88%,var(--ink));background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.pc-address{min-width:0;font-size:12px;overflow-wrap:anywhere;color:var(--muted)}.pc-address a{display:inline-flex;align-items:center;gap:7px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.pc-address code{font:inherit}.pc-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.pc-control>.pc-actions{justify-content:flex-start}.pc-issues{display:grid;gap:5px;padding-left:18px;color:var(--bad)}.pc-feedback,.pc-issues{font-size:12px;line-height:1.5}.pc-feedback{padding:10px 12px;border:1px solid;border-radius:10px;overflow-wrap:anywhere}.pc-feedback--error{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 25%,transparent)}.pc-feedback--success{color:color-mix(in srgb,var(--ok) 88%,var(--ink));background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.pc-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100svh - 32px);margin:auto;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:0 24px 90px #0004;overflow:auto}.pc-dialog::backdrop{background:#0007;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pc-dialog-content{display:grid;gap:17px;padding:24px}.pc-details{display:grid;gap:12px;font-size:12px;line-height:1.5}.pc-details>div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pc-details dt{color:var(--muted);font-weight:600}.pc-details dd{margin:0;overflow-wrap:anywhere}.pc-details dd span{display:block;margin-top:3px}.pc-confirm{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;cursor:pointer}.pc-confirm input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent)}@media(max-width:480px){.pc-dialog-content{padding:20px}.pc-dialog .pc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-dialog .pc-actions .btn{min-width:0;white-space:normal}}