.dt-mobile[data-v-17030bdf]{display:none}@media(max-width:720px){.dt-desktop[data-v-17030bdf]{display:none}.dt-mobile[data-v-17030bdf]{display:block}}.datacenter-table thead th[data-v-17030bdf]{position:sticky;top:0;z-index:2;background:var(--panel,#fffaf2);box-shadow:0 1px 0 var(--line)}.summary-row td[data-v-17030bdf]{border-top:2px solid var(--line);padding:10px 12px;background:#0d6b6108}.summary-label[data-v-17030bdf]{font-weight:700;font-size:.84rem;color:var(--text)}.summary-detail[data-v-17030bdf]{font-size:.78rem;color:var(--muted);margin-left:8px}.summary-value[data-v-17030bdf]{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:.84rem;color:var(--accent)}.operator-cell[data-v-17030bdf]{font-size:.88rem;color:var(--text);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-link[data-v-17030bdf]{color:var(--text);text-decoration:none;transition:color .12s}.cell-link[data-v-17030bdf]:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cell-link-pill[data-v-17030bdf]{text-decoration:none;transition:opacity .12s}.cell-link-pill[data-v-17030bdf]:hover{opacity:.75}.dt-mobile-sort[data-v-17030bdf]{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);overflow-x:auto}.dt-mobile-sort-btn[data-v-17030bdf]{padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:#fffffcc7;font:inherit;font-size:.78rem;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.dt-mobile-sort-active[data-v-17030bdf],.dt-mobile-sort-btn[data-v-17030bdf]:hover{border-color:var(--accent);color:var(--accent)}.dt-card[data-v-17030bdf]{display:block;padding:14px 16px;border-bottom:1px solid var(--line);transition:background .15s}.dt-card[data-v-17030bdf]:hover{background:#0d6b610a}.dt-card.row-hovered[data-v-17030bdf]{background:#0d6b610f}.dt-card.row-selected[data-v-17030bdf]{background:#0d6b611a}.dt-card[data-v-17030bdf]:last-of-type{border-bottom:none}.dt-card-head[data-v-17030bdf]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dt-card-title[data-v-17030bdf]{font-family:"IBM Plex Serif",Georgia,serif;font-size:.95rem;font-weight:600;color:var(--text);line-height:1.3}.dt-card[data-v-17030bdf]{cursor:pointer}.dt-card-mw[data-v-17030bdf]{font-family:IBM Plex Mono,monospace;font-size:.84rem;font-weight:600;color:var(--accent);white-space:nowrap;flex-shrink:0}.dt-card-meta[data-v-17030bdf]{font-size:.82rem;color:var(--muted);margin-top:3px}.dt-card-tags[data-v-17030bdf]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.dt-card-loc[data-v-17030bdf]{font-size:.82rem;font-weight:600;color:var(--text)}.dt-card-completeness[data-v-17030bdf],.dt-card-energy[data-v-17030bdf],.dt-card-focus[data-v-17030bdf],.dt-card-sources[data-v-17030bdf]{font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:#fff9}.dt-card-completeness[data-v-17030bdf]{color:var(--accent);background:#0d6b610f;border-color:#0d6b611f}.dt-card-title-link[data-v-17030bdf]{font-family:"IBM Plex Serif",Georgia,serif;font-size:.95rem;font-weight:600;color:var(--text);line-height:1.3;text-decoration:none;transition:color .12s}.dt-card-title-link[data-v-17030bdf]:hover{color:var(--accent)}.dt-card-inline-link[data-v-17030bdf]{color:var(--muted);text-decoration:none;transition:color .12s}.dt-card-inline-link[data-v-17030bdf]:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.dt-card-tag-link[data-v-17030bdf]{text-decoration:none;transition:opacity .12s,border-color .12s}.dt-card-tag-link[data-v-17030bdf]:hover{opacity:.75;border-color:var(--accent)}.readiness-bar-wrap[data-v-17030bdf],.readiness-cell[data-v-17030bdf]{vertical-align:middle}.readiness-bar-wrap[data-v-17030bdf]{display:inline-block;width:48px;height:6px;background:#0d6b611f;border-radius:4px;overflow:hidden}.readiness-bar-fill[data-v-17030bdf]{height:100%;background:var(--accent);border-radius:4px}.sources-cell .source-count[data-v-17030bdf]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;background:#0d6b6114;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;padding:0 6px}.table-pagination[data-v-17030bdf]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 18px;border-top:1px solid var(--line)}.page-btn[data-v-17030bdf]{padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#ffffffb3;font:inherit;font-size:.88rem;font-weight:600;color:var(--accent);cursor:pointer;transition:border-color .15s,background .15s}.page-btn[data-v-17030bdf]:hover:not(:disabled){border-color:var(--accent);background:#0d6b610f}.page-btn[data-v-17030bdf]:disabled{opacity:.35;cursor:default}.page-info[data-v-17030bdf]{font-size:.86rem;font-weight:600;color:var(--text)}.page-info-count[data-v-17030bdf]{color:var(--muted);font-weight:400}.row-focused[data-v-17030bdf]{background:#0d6b6114!important;outline:2px solid var(--accent);outline-offset:-2px}.row-hovered[data-v-17030bdf]:not(.row-focused){outline:1px solid rgba(13,107,97,.12);outline-offset:-1px}.row-selected[data-v-17030bdf]:not(.row-focused){outline:2px solid rgba(13,107,97,.2);outline-offset:-2px}@media(prefers-color-scheme:dark){.datacenter-table thead th[data-v-17030bdf]{background:#121b19f5;color:var(--muted);box-shadow:0 1px 0 var(--line)}.summary-row td[data-v-17030bdf]{background:#70d0c314}.cell-link[data-v-17030bdf],.dt-card-inline-link[data-v-17030bdf],.dt-card-tag-link[data-v-17030bdf],.dt-card-title-link[data-v-17030bdf]{color:var(--text)}.cell-link[data-v-17030bdf]:hover,.dt-card-inline-link[data-v-17030bdf]:hover,.dt-card-tag-link[data-v-17030bdf]:hover,.dt-card-title-link[data-v-17030bdf]:hover{color:var(--accent)}.dt-mobile-sort-btn[data-v-17030bdf]{background:#121b19e0;border-color:var(--line);color:var(--muted)}.dt-mobile-sort-active[data-v-17030bdf],.dt-mobile-sort-btn[data-v-17030bdf]:hover{border-color:#70d0c357;color:var(--accent)}}
