.member-badge{white-space:nowrap;color:#8a6400;background:#d4a1062e;border:1px solid #d4a10666;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.member-badge.is-compact{padding:0 5px;font-size:11px;line-height:16px}.member-badge.is-warn{background:var(--warn-weak,#fff4e5);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.member-badge-link{text-decoration:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .member-badge:not(.is-warn){color:#f2c94c}}:root[data-theme=dark] .member-badge:not(.is-warn){color:#f2c94c}.pl-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px;display:grid}.pl-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.pl-kpi-label{color:var(--text-3);font-size:12px}.pl-kpi-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.pl-kpi-sub{color:var(--text-3);font-size:12px}.pl-tabs{margin:0 0 14px}.pl-chip{background:var(--surface-3,#eef0f3);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pl-chip.ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.pl-chip.warn{background:var(--warn-weak,#fff4e5);color:var(--warn)}.pl-chip.bad{background:var(--danger-weak,#fdecea);color:var(--danger)}.pl-chip.info{background:var(--accent-weak);color:var(--accent-text)}.pl-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.pl-grid{grid-template-columns:1fr}}.pl-kv{grid-template-columns:max-content 1fr;gap:6px 14px;font-size:14px;display:grid}.pl-kv dt{color:var(--text-3)}.pl-kv dd{margin:0}.pl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-editor-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;margin-bottom:8px;display:grid}.pl-disclosure{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);padding:10px 12px;font-size:13px}.pl-bars{align-items:flex-end;gap:4px;height:80px;margin-top:6px;display:flex}.pl-bar{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:2px}.pl-bar-labels{color:var(--text-3);gap:4px;font-size:10px;display:flex}.pl-bar-labels span{text-align:center;flex:1}.series-occ-past td{color:var(--text-3)}
