.pk-card{--pk-green:#174b3a;--pk-ink:#203a30;--pk-muted:#5e6d64;--pk-line:#dce3d9;--pk-paper:#fffefa;--pk-ease:cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;min-width:0;container-type:inline-size;background:var(--pk-paper);color:var(--pk-ink);border:1px solid var(--pk-line);border-radius:18px;box-shadow:0 1px 2px rgba(32,58,48,.06);transition:transform .18s var(--pk-ease),box-shadow .22s var(--pk-ease),border-color .18s ease}.pk-card:hover{transform:translateY(-2px);border-color:#c9d8c2;box-shadow:0 14px 32px -18px rgba(23,75,58,.38)}.pk-card:active{transform:translateY(0)}.pk-card:focus-visible{outline:3px solid #28775a;outline-offset:3px}.pk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.pk-titles{min-width:0}.pk-name{margin:0;font-family:var(--font-fira-sans),var(--font-cairo),sans-serif;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--pk-ink);hyphens:auto}.pk-name,.pk-place{overflow-wrap:break-word}.pk-place{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--pk-muted)}.pk-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;background:#eef1ea;color:#4a5a50}.pk-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pk-card[data-status=healthy] .pk-status{background:#e5efdf;color:#2f6247}.pk-card[data-status=warning] .pk-status{background:#f4e8ce;color:#7c571e}.pk-card[data-status=critical] .pk-status{background:#f6dcd6;color:#8a2f22}.pk-tags{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px 0}.pk-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:9px;font-size:12px;line-height:1.4;background:#eef2e8;color:var(--pk-green)}.pk-tag-alert{background:#f6dcd6;color:#8a2f22;font-weight:500;font-variant-numeric:tabular-nums}.pk-readings{margin:14px 18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6ebe2}.pk-reading{min-width:0;padding:12px 10px 14px 0}.pk-reading+.pk-reading{padding-inline-start:12px;border-inline-start:1px solid #e6ebe2}.pk-reading dt{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.4;color:var(--pk-muted)}.pk-reading dd{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--pk-ink);overflow-wrap:break-word}.pk-value{display:block;font-family:var(--font-fira-sans),sans-serif;font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--pk-green);font-variant-numeric:tabular-nums}.pk-trend{display:inline-flex;vertical-align:-2px;margin-inline-start:4px;color:var(--pk-muted)}.pk-trend[data-dir=up]{color:#2f6247}.pk-trend[data-dir=down]{color:#8a2f22}.pk-source-icon{display:inline-flex;vertical-align:-2px;margin-inline-start:4px;color:#4f5fa8}.pk-lab-icon{color:#6b4fa0}.pk-foot{margin-top:auto;padding:12px 18px 16px;border-top:1px solid #e6ebe2;background:#f7f8f2;border-radius:0 0 18px 18px}@container (max-width: 380px){.pk-head{flex-wrap:wrap}.pk-status{order:-1}.pk-readings{grid-template-columns:minmax(0,1fr)}.pk-reading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0}.pk-reading+.pk-reading{padding-inline-start:0;border-inline-start:0;border-top:1px solid #e6ebe2}.pk-reading dd{margin:0;text-align:end}.pk-value{display:inline;font-size:17px;margin-inline-end:6px}}@media (prefers-reduced-motion:reduce){.pk-card,.pk-card:hover{transition:none;transform:none}}.pk-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fffefa;color:#203a30;border:1px solid #dce3d9;border-radius:18px;box-shadow:0 1px 2px rgba(32,58,48,.06)}.pk-strip-cell{min-width:0;padding:18px 20px 20px}.pk-strip-cell+.pk-strip-cell{border-inline-start:1px solid #e6ebe2}.pk-strip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pk-strip-label{margin:0;font-size:13px;line-height:1.4;color:#5e6d64}.pk-strip-value{margin:10px 0 0;font-family:var(--font-fira-sans),var(--font-cairo),sans-serif;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#174b3a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pk-strip-cell[data-tone=alert] .pk-strip-value{color:#8a2f22}.pk-strip-secondary{margin:4px 0 0;font-size:12px;color:#5e6d64;font-variant-numeric:tabular-nums}.pk-strip-skeleton{display:block;width:60%;height:30px;margin-top:10px;border-radius:8px;background:#edf1e8}@media (max-width:900px){.pk-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-strip-cell:nth-child(3){border-inline-start:0}.pk-strip-cell:nth-child(n+3){border-top:1px solid #e6ebe2}}