.pc-site-summary{margin:1.25rem 0;padding:1.25rem;border:1px solid #cbd5e1;border-radius:1rem;background:#fff;color:#172b3a;line-height:1.5;min-width:0}
.pc-site-summary *{box-sizing:border-box;min-width:0}
.pc-site-summary h2{font-size:1.5rem;margin:0 0 .75rem}
.pc-site-summary h3{font-size:1.1rem;margin:.5rem 0}
.pc-site-summary p{margin:.5rem 0;overflow-wrap:anywhere}
.pc-site-summary .pc-site-status{padding:.8rem;border-inline-start:4px solid #17678d;background:#eff6ff}
.pc-site-summary[data-status="STALE"] .pc-site-status,.pc-site-summary[data-data-kind="DEMO"] .pc-site-status{border-color:#92400e;background:#fffbeb}
.pc-site-summary .pc-site-provenance,.pc-site-summary .pc-site-limit{font-size:.875rem}
.pc-site-summary .pc-site-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:1rem 0}
.pc-site-summary .pc-site-card{padding:1rem;border:1px solid #cbd5e1;border-radius:.75rem;display:flex;flex-direction:column}
.pc-site-summary .pc-site-badge{font-size:.75rem;font-weight:700;letter-spacing:.02em}
.pc-site-summary .pc-site-value{font-size:1.5rem;font-weight:700}
.pc-site-summary button,.pc-site-summary summary{font:inherit;cursor:pointer}
.pc-site-summary button{padding:.65rem .8rem;background:#f8fafc;border:1px solid #64748b;border-radius:.5rem;color:inherit;white-space:normal;min-height:44px}
.pc-site-summary .pc-site-card button{margin-top:auto}
.pc-site-summary :focus-visible{outline:3px solid #17678d;outline-offset:3px}
.pc-site-summary summary{padding:.8rem 0;font-weight:600}
.pc-site-summary .pc-site-preview{border:2px solid #17678d;border-radius:.5rem;padding:1rem;margin:1rem 0}
.pc-site-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}
.pc-site-summary [hidden]{display:none!important}
.pc-site-summary-compact{padding:12px;border-radius:8px;font-size:12px;line-height:1.4}
.pc-site-summary-compact h2{font-size:15px;margin:0 0 6px;color:#102d61}
.pc-site-summary-compact .pc-site-status{padding:6px 8px;margin:0 0 4px;font-size:11px;border-inline-start-width:2px}
.pc-site-summary-compact .pc-site-source{border-bottom:1px solid #dde5ec;padding-bottom:4px}
.pc-site-summary-compact summary{padding:5px 0;font-size:11px;min-height:28px;color:#426078}
.pc-site-summary-compact .pc-site-cards{display:block;margin:0}
.pc-site-summary-compact .pc-site-card{padding:8px 0 5px;border:0;border-bottom:1px solid #dde5ec;border-radius:0;gap:2px}
.pc-site-summary-compact .pc-site-card:last-child{border-bottom:0}
.pc-site-summary-compact .pc-site-badge{font-size:10px;letter-spacing:0;color:#64758a}
.pc-site-summary-compact .pc-site-card[data-data-kind="REAL"] .pc-site-badge,.pc-site-summary-compact .pc-site-card[data-data-kind="NO_DATA"] .pc-site-badge{display:none}
.pc-site-summary-compact .pc-site-card[data-card-id="parcel-context"] .pc-site-badge{color:#8a5a13}
.pc-site-summary-compact .pc-site-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.pc-site-summary-compact .pc-site-card-heading h3{font-size:12px;margin:0;font-weight:600;color:#233e53}
.pc-site-summary-compact .pc-site-value{font-size:17px;line-height:1.2;margin:0;white-space:nowrap;color:#102d61}
.pc-site-summary-compact .pc-site-card-detail p,.pc-site-summary-compact .pc-site-provenance,.pc-site-summary-compact .pc-site-limit{font-size:11px;line-height:1.45}
.pc-site-summary-compact .pc-site-card-detail button{font-size:11px;margin:6px 0 2px;min-height:36px;padding:6px 8px}
@media(max-width:480px){.pc-site-summary{padding:.8rem}.pc-site-summary h2{font-size:1.2rem}}
@media print{.pc-site-summary{border:0;padding:0}.pc-site-summary button,.pc-site-summary .pc-site-preview{display:none!important}.pc-site-summary .pc-site-cards{display:block}.pc-site-summary .pc-site-card{break-inside:avoid;margin-bottom:.75rem}.pc-site-summary details{display:block}.pc-site-summary details>*{display:block!important}.pc-site-summary .pc-site-status{border:1px solid currentColor;background:none}}
