.app[data-v-ccf9ee37]{min-height:100vh}.app-header[data-v-ccf9ee37]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface)}.app-title[data-v-ccf9ee37]{font-weight:600;color:var(--foreground);text-decoration:none}.readonly-banner[data-v-ccf9ee37]{padding:.5rem 1.5rem;text-align:center;font-size:.85rem;color:#7a4d00;background:#fff4d6;border-bottom:1px solid #f0d492}.app-user[data-v-ccf9ee37]{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.app-main[data-v-ccf9ee37]{max-width:1100px;margin:0 auto;padding:1.5rem}.loading-gate[data-v-ccf9ee37]{text-align:center;margin-top:4rem}.muted[data-v-ccf9ee37]{color:var(--muted-foreground)}:root{--background: #ffffff;--surface: #f6f8fa;--border: #d0d7de;--foreground: #1f2328;--muted-foreground: #57606a;--error: #a12318;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--foreground);background:var(--background);line-height:1.5;-webkit-font-smoothing:antialiased}.btn{padding:.4rem .9rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;background:var(--background);color:var(--foreground)}.btn:hover:not(:disabled){background:var(--surface)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#1f2328;color:#fff;border-color:#1f2328}.btn-primary:hover:not(:disabled){background:#32383f}code{font-family:var(--font-mono);font-size:.85em;background:var(--surface);padding:.1em .3em;border-radius:4px}.status-pill[data-v-0829d5ac]{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:500;white-space:nowrap}.status-ok[data-v-0829d5ac]{background:#dcf5e3;color:#116329}.status-degraded[data-v-0829d5ac]{background:#fdf0d5;color:#7a5901}.status-unreachable[data-v-0829d5ac]{background:#fde5e2;color:#a12318}.status-unknown[data-v-0829d5ac]{background:#eceef1;color:#57606a}.last-attempt[data-v-0829d5ac]{font-weight:400}.fleet-overview h1[data-v-eb90151c]{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.org-table[data-v-eb90151c]{width:100%;border-collapse:collapse;font-size:.875rem}.org-table th[data-v-eb90151c]{text-align:left;font-weight:600;padding:.5rem .75rem;border-bottom:2px solid var(--border);color:var(--muted-foreground)}.org-table td[data-v-eb90151c]{padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.org-row[data-v-eb90151c]{cursor:pointer}.org-row[data-v-eb90151c]:hover{background:var(--surface)}.org-name[data-v-eb90151c]{font-weight:500;margin-right:.5rem}.org-id[data-v-eb90151c]{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;margin-right:.5rem}.badge[data-v-eb90151c]{display:inline-block;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:500}.badge-warn[data-v-eb90151c]{background:#fdf0d5;color:#7a5901}.badge-muted[data-v-eb90151c]{background:#eceef1;color:#57606a}.error-banner[data-v-eb90151c]{background:#fde5e2;color:var(--error);padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.muted[data-v-eb90151c]{color:var(--muted-foreground)}.access-denied[data-v-4fc2adb3]{max-width:400px;margin:4rem auto;padding:2rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:center}.access-denied h2[data-v-4fc2adb3]{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.access-denied p[data-v-4fc2adb3]{margin-bottom:1.5rem;font-size:.9rem;color:var(--muted-foreground)}.login-container[data-v-9ec90af2]{max-width:400px;margin:4rem auto;padding:2rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.login-container h2[data-v-9ec90af2]{text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.error-message[data-v-9ec90af2]{background:#fde5e2;color:var(--error);padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.login-form[data-v-9ec90af2]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-9ec90af2]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-9ec90af2]{font-size:.875rem;font-weight:500}.form-group input[data-v-9ec90af2]{padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--background);font-size:.875rem}.billing[data-v-570dd681]{margin-top:2rem}.billing h2[data-v-570dd681]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.billing h3[data-v-570dd681]{font-size:.875rem;font-weight:600;margin:1rem 0 .5rem}.billing h4[data-v-570dd681]{color:var(--muted-foreground);font-size:.8rem;font-weight:600;letter-spacing:.035em;margin:.875rem 0 .4rem;text-transform:uppercase}.billing-customer[data-v-570dd681]{font-size:.85rem;margin-bottom:.75rem}.billing-overview[data-v-570dd681]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-card[data-v-570dd681]{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:.9rem}.capacity-card[data-v-570dd681]{background:#f7faff;border-color:#a8c7fa}.card-heading[data-v-570dd681]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.card-heading h3[data-v-570dd681]{margin:0}.capacity-metric[data-v-570dd681]{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:.55rem;margin-bottom:.65rem;padding-bottom:.65rem}.capacity-metric strong[data-v-570dd681]{font-size:1.75rem;line-height:1}.capacity-metric span[data-v-570dd681],.card-primary[data-v-570dd681]{font-size:.85rem;font-weight:600}.card-primary[data-v-570dd681]{border-bottom:1px solid var(--border);margin-bottom:.65rem;min-height:2.6rem;padding-bottom:.65rem}.billing-kv[data-v-570dd681]{display:grid;font-size:.78rem;gap:.35rem .75rem;grid-template-columns:minmax(0,1fr) auto}.billing-kv dt[data-v-570dd681]{color:var(--muted-foreground)}.billing-kv dd[data-v-570dd681]{overflow-wrap:anywhere;text-align:right}.scope-note[data-v-570dd681]{border-top:1px solid var(--border);color:#7a5901;font-size:.75rem;margin-top:.7rem;padding-top:.65rem}.details-heading[data-v-570dd681]{margin-top:1.35rem!important}.billing-list[data-v-570dd681]{display:flex;flex-direction:column;font-size:.85rem;gap:.4rem;list-style:none}.billing-row[data-v-570dd681]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;display:flex;gap:.75rem;padding:.5rem .75rem}.billing-plan[data-v-570dd681]{font-weight:600}.badge[data-v-570dd681]{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:500;padding:.05rem .4rem}.badge-status[data-v-570dd681]{background:#ddf4e4;color:#1a7f37;text-transform:capitalize}.badge-warn[data-v-570dd681]{background:#fdf0d5;color:#7a5901}.badge-muted[data-v-570dd681]{background:#eceef1;color:#57606a}.badge-info[data-v-570dd681]{background:#dbeafe;color:#1e5fa8}.error-inline[data-v-570dd681]{background:#fde5e2;border-radius:6px;color:var(--error);font-size:.8rem;padding:.65rem}.muted[data-v-570dd681]{color:var(--muted-foreground)}@media(max-width:820px){.billing-overview[data-v-570dd681]{grid-template-columns:1fr}}.status-pill[data-v-fd024620]{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.8rem;font-weight:500;white-space:nowrap}.status-ok[data-v-fd024620]{background:#dcf5e3;color:#116329}.status-degraded[data-v-fd024620]{background:#fdf0d5;color:#7a5901}.status-unreachable[data-v-fd024620]{background:#fde5e2;color:#a12318}.status-unknown[data-v-fd024620]{background:#eceef1;color:#57606a}.org-header[data-v-1f81d2f5]{display:flex;align-items:center;gap:.75rem}.org-header h1[data-v-1f81d2f5]{font-size:1.25rem;font-weight:600}.org-id[data-v-1f81d2f5]{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.8rem}.org-meta[data-v-1f81d2f5]{margin-top:.25rem;font-size:.85rem}section[data-v-1f81d2f5]{margin-top:2rem}section h2[data-v-1f81d2f5]{font-size:1rem;font-weight:600;margin-bottom:.75rem}.deployment-grid[data-v-1f81d2f5],.stats-grid[data-v-1f81d2f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.deployment-card[data-v-1f81d2f5],.stats-card[data-v-1f81d2f5]{border:1px solid var(--border);border-radius:8px;padding:1rem;background:var(--surface)}.deployment-card h3[data-v-1f81d2f5],.stats-card h3[data-v-1f81d2f5]{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.kv[data-v-1f81d2f5]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.85rem}.kv dt[data-v-1f81d2f5]{color:var(--muted-foreground)}.kv dd[data-v-1f81d2f5]{overflow-wrap:anywhere}.mono[data-v-1f81d2f5]{font-family:var(--font-mono);font-size:.8rem}.heatmap[data-v-1f81d2f5]{display:flex;align-items:flex-end;gap:2px;height:80px;border-bottom:1px solid var(--border)}.heatmap-bar[data-v-1f81d2f5]{flex:1;min-height:2px;max-width:24px;background:#2da44e;border-radius:2px 2px 0 0}.notifications[data-v-1f81d2f5]{list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.notifications li[data-v-1f81d2f5]{border:1px solid var(--border);border-radius:6px;padding:.5rem .75rem;background:var(--surface)}.badge[data-v-1f81d2f5]{display:inline-block;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:500;margin-right:.4rem}.badge-warn[data-v-1f81d2f5]{background:#fdf0d5;color:#7a5901}.badge-muted[data-v-1f81d2f5]{background:#eceef1;color:#57606a}.error-banner[data-v-1f81d2f5],.error-inline[data-v-1f81d2f5]{background:#fde5e2;color:var(--error);padding:.75rem;border-radius:6px;font-size:.875rem}.error-banner[data-v-1f81d2f5]{margin-bottom:1rem}.muted[data-v-1f81d2f5]{color:var(--muted-foreground)}
