.pms{container:pms/inline-size;position:relative;margin:0 0 16px;padding:14px;border-radius:16px;border:1px solid var(--co-hairline);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--co-accent) 9%,transparent),transparent 60%),color-mix(in srgb,var(--co-surface,#fff) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 2px rgba(12,30,28,.04),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)}@media (prefers-reduced-motion:no-preference){.pms{animation:pms-in .32s var(--co-ease-out,cubic-bezier(.23,1,.32,1)) both}}@keyframes pms-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pms-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;margin:0 2px 10px}.pms-title{margin:0;font-size:15px;line-height:20px;font-weight:650;letter-spacing:-.012em;color:var(--co-ink)}.pms-when{margin:0;font-size:12.5px;line-height:16px;color:var(--co-ink-3);font-variant-numeric:tabular-nums}.pms-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.pms-grid[data-tiles="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@container pms (max-width: 820px){.pms-grid,.pms-grid[data-tiles="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pms (max-width: 420px){.pms-grid,.pms-grid[data-tiles="3"]{grid-template-columns:minmax(0,1fr);gap:8px}}.co-kpi.pms-tile{--hue:var(--co-ink-2);--hue-soft:var(--co-sunken);min-height:92px}.co-kpi.pms-tile[data-tone=ok]{--hue:var(--co-ok);--hue-soft:var(--co-ok-soft)}.co-kpi.pms-tile[data-tone=warn]{--hue:var(--co-warn);--hue-soft:var(--co-warn-soft)}.co-kpi.pms-tile[data-tone=critical]{--hue:var(--co-critical);--hue-soft:var(--co-critical-soft)}.co-kpi.pms-tile[data-tone=critical] .co-fig-note,.co-kpi.pms-tile[data-tone=critical] .co-fig-value{color:var(--co-critical)}.pms-open{flex:none;margin-left:auto;display:grid;place-items:center;color:var(--co-ink-3);opacity:.55;transition:opacity var(--co-quick,.16s) var(--co-ease-out,ease-out),transform var(--co-quick,.16s) var(--co-ease-out,ease-out)}@media (hover:hover) and (pointer:fine){.pms-tile:hover .pms-open{opacity:1;transform:translate(1px,-1px)}}.pms-tile:focus-visible .pms-open{opacity:1}.pms-wait{display:block;width:44px;height:26px;border-radius:7px;background:linear-gradient(90deg,var(--co-sunken) 25%,var(--co-line) 37%,var(--co-sunken) 63%);background-size:400% 100%;animation:co-shimmer 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pms-wait{animation:none}.pms-open{transition:none}}