/* Foundry OS v0.9.0 platform state center */
.platform-modal .modal-panel{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.platform-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.platform-summary>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft);display:grid;gap:4px}
.platform-summary span{font-size:12px;color:var(--muted)}
.platform-summary strong{font-size:24px}
.platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.platform-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px;display:grid;gap:12px}
.platform-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.platform-card-head h3{margin:3px 0 0}
.platform-card-head small{color:var(--muted)}
.platform-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.platform-state,.platform-canonical{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}
.platform-state.ok,.platform-canonical{background:#dff7ec;color:#08734d}
.platform-state.candidate{background:#e6efff;color:#245bb0}
.platform-state.pending{background:#fff0d6;color:#945900}
.platform-state.legacy{background:#eceef3;color:#5a6475}
.platform-card p{margin:0;color:var(--muted);line-height:1.55}
.platform-card dl{display:grid;gap:8px;margin:0}
.platform-card dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding-top:8px;border-top:1px solid var(--line)}
.platform-card dt{color:var(--muted);font-size:12px}
.platform-card dd{margin:0;overflow-wrap:anywhere}
.platform-empty{text-align:center;padding:24px;color:var(--muted)}
.dark .platform-card{background:#17243b}
.dark .platform-summary>div{background:#1a2944}
@media(max-width:680px){.platform-list{grid-template-columns:1fr}.platform-summary{grid-template-columns:1fr 1fr}.platform-summary>div:first-child{grid-column:1/-1}.platform-modal .modal-panel{padding:18px 14px}}
