.sign-in-page[data-v-a7e684e5]{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,rgba(213,238,227,.9),transparent 35%),radial-gradient(circle at bottom right,rgba(255,227,214,.9),transparent 32%),linear-gradient(135deg,#f4f1ea,#fffdfa 42%,#eef4f1)}.sign-in-shell[data-v-a7e684e5]{width:min(980px,100%);display:grid;grid-template-columns:1.1fr .9fr;border:1px solid rgba(26,26,26,.08);border-radius:28px;overflow:hidden;background:#ffffffd6;box-shadow:0 22px 70px #2629241f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sign-in-brand[data-v-a7e684e5]{padding:4rem;background:linear-gradient(160deg,#171f1cf0,#313c38e0);color:#f9f6ef;display:flex;flex-direction:column;justify-content:center}.eyebrow[data-v-a7e684e5]{display:inline-flex;width:fit-content;padding:.35rem .7rem;border-radius:999px;background:#ffffff14;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.title[data-v-a7e684e5]{margin:1.2rem 0 0;font-size:clamp(2.2rem,3vw,3.4rem);line-height:.95}.description[data-v-a7e684e5]{margin:1.2rem 0 0;max-width:28rem;color:#f9f6efbd;font-size:1rem}.sign-in-card[data-v-a7e684e5]{display:flex;flex-direction:column;justify-content:center;gap:1.1rem;padding:3rem}.field-stack[data-v-a7e684e5]{display:flex;flex-direction:column;gap:.45rem}.field-label[data-v-a7e684e5]{font-size:.85rem;font-weight:600;color:#2d3632}.field-input[data-v-a7e684e5]{width:100%;padding:.95rem 1rem;border:1px solid rgba(46,56,52,.14);border-radius:14px;background:#ffffffd1;color:#17201d;font-size:.98rem}.field-input[data-v-a7e684e5]:focus{outline:2px solid rgba(56,120,91,.18);border-color:#38785b66}.error-message[data-v-a7e684e5]{margin:0;padding:.85rem 1rem;border-radius:14px;background:#d7263814;color:#b42318;font-size:.92rem}.submit-button[data-v-a7e684e5]{margin-top:.25rem;padding:1rem 1.25rem;border:none;border-radius:14px;background:#202724;color:#fffdf8;font-size:.98rem;font-weight:600;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease}.submit-button[data-v-a7e684e5]:hover:enabled{transform:translateY(-1px);background:#2c3531}.submit-button[data-v-a7e684e5]:disabled{opacity:.62;cursor:not-allowed}@media(max-width:860px){.sign-in-page[data-v-a7e684e5]{padding:1rem}.sign-in-shell[data-v-a7e684e5]{grid-template-columns:1fr}.sign-in-brand[data-v-a7e684e5],.sign-in-card[data-v-a7e684e5]{padding:2rem}}.forbidden-page[data-v-bf64b98d]{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.forbidden-card[data-v-bf64b98d]{width:min(28rem,100%);padding:2rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fffffff0;box-shadow:0 22px 60px #0f172a1a}.eyebrow[data-v-bf64b98d]{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.title[data-v-bf64b98d]{margin:.9rem 0 0;font-size:1.8rem;color:#0f172a}.description[data-v-bf64b98d]{margin:1rem 0 0;color:#475569;line-height:1.5}.action-button[data-v-bf64b98d]{margin-top:1.5rem;border:none;border-radius:14px;padding:.95rem 1.15rem;background:#0f172a;color:#fff;font-weight:600;cursor:pointer}.chart-section[data-v-e5c4dad1]{background:#fff;border:1px solid rgb(15 23 42 / .08);border-radius:24px;padding:1.25rem 1.5rem 1.5rem;margin-bottom:32px;box-shadow:0 12px 30px #0f172a0a}.section-heading[data-v-e5c4dad1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.section-title[data-v-e5c4dad1]{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}.section-subtitle[data-v-e5c4dad1]{margin:.35rem 0 0;color:#64748b;font-size:.9rem}.section-total[data-v-e5c4dad1]{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:#f8fafc;border:1px solid rgb(15 23 42 / .08);color:#334155;font-size:.84rem;font-weight:600}.chart-shell[data-v-e5c4dad1]{display:block}.chart-area[data-v-e5c4dad1]{position:relative;height:220px;padding-top:.5rem;overflow:hidden}.bar-chart[data-v-e5c4dad1]{position:relative;display:flex;align-items:flex-end;gap:1rem;height:100%;padding-bottom:0}.bar-chart[data-v-e5c4dad1]:after{content:"";position:absolute;left:0;right:0;bottom:2.25rem;height:2px;border-radius:999px;background:#94a3b833}.bar-group[data-v-e5c4dad1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;padding-inline:.75rem}.bar-group--with-divider[data-v-e5c4dad1]{border-right:1px solid rgb(148 163 184 / .2)}.bar-hitbox[data-v-e5c4dad1]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;outline:none}.bar-tooltip[data-v-e5c4dad1]{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%) translateY(.2rem);padding:.4rem .55rem;border-radius:10px;background:#0f172a;color:#fff;font-size:.74rem;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.bar-hitbox:hover .bar-tooltip[data-v-e5c4dad1],.bar-hitbox:focus-visible .bar-tooltip[data-v-e5c4dad1]{opacity:1;transform:translate(-50%) translateY(0)}.bar-meta[data-v-e5c4dad1]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:100%;max-width:4.75rem;min-height:2.25rem;margin-top:0;padding-top:.9rem}.bar-value[data-v-e5c4dad1]{margin-bottom:.45rem;color:#475569;font-size:.75rem;font-weight:600;line-height:1}.bar[data-v-e5c4dad1]{width:100%;max-width:4.75rem;min-height:6px;background:linear-gradient(180deg,#0f172a,#334155);border-radius:12px 12px 0 0;box-shadow:0 12px 24px #0f172a1f;transition:transform .16s ease,opacity .16s ease}.bar-hitbox:hover .bar[data-v-e5c4dad1],.bar-hitbox:focus-visible .bar[data-v-e5c4dad1]{transform:translateY(-2px);opacity:.94}.bar-label[data-v-e5c4dad1]{font-size:.8rem;color:#94a3b8;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap}.chart-empty-state[data-v-e5c4dad1]{margin:0;padding:2rem 0 .75rem;color:#6b7280;font-size:.95rem}@media(max-width:720px){.section-heading[data-v-e5c4dad1]{flex-direction:column}.bar-chart[data-v-e5c4dad1]{gap:.6rem}.bar-tooltip[data-v-e5c4dad1]{font-size:.68rem}}.modal-backdrop[data-v-3db31acb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-3db31acb]{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(0,0,0,.08)}.modal-header[data-v-3db31acb]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.modal-title[data-v-3db31acb]{font-size:1.25rem;font-weight:600;margin:0;color:#1f2937}.modal-close[data-v-3db31acb]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280;padding:.35rem;border-radius:6px;transition:background .15s,color .15s}.modal-close[data-v-3db31acb]:hover{color:#1f2937;background:#f3f4f6}.modal-body[data-v-3db31acb]{padding:1.5rem}.cards-grid[data-v-3db31acb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cards-row[data-v-3db31acb]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.info-card[data-v-3db31acb]{display:flex;gap:.75rem;align-items:flex-start;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 2px #0000000a}.card-icon[data-v-3db31acb]{width:24px;height:24px;flex-shrink:0;object-fit:contain}.card-content[data-v-3db31acb]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.card-label[data-v-3db31acb]{font-size:.8rem;color:#6b7280;font-weight:500;text-transform:capitalize}.card-value[data-v-3db31acb]{font-size:.95rem;font-weight:500;color:#1f2937;line-height:1.4}.card-hint[data-v-3db31acb]{font-size:.8rem;color:#6b7280;margin-top:.25rem;line-height:1.3}.progress-wrap[data-v-3db31acb]{margin-top:.5rem}.progress-track[data-v-3db31acb]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-3db31acb]{height:100%;background:#2b2b2b;border-radius:4px;transition:width .2s ease}.badge[data-v-3db31acb]{display:inline-block;padding:.3rem .65rem;border-radius:9999px;font-size:.8rem;font-weight:600;text-transform:capitalize}.badge.online[data-v-3db31acb]{background:#d1fae5;color:#047857}.badge.offline[data-v-3db31acb]{background:#fee2e2;color:#b91c1c}.badge.unknown[data-v-3db31acb]{background:#eceff3;color:#51606f}.modal-footer[data-v-3db31acb]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.btn-footer[data-v-3db31acb]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:16px;font-size:1rem;cursor:pointer;border:2px solid #2b2b2b20;background:#fff;color:#374151}.btn-footer.btn-outline[data-v-3db31acb]:hover{background:#f5f5f5}.btn-footer.btn-primary[data-v-3db31acb]{background:#2b2b2b;color:#fff;border-color:#374151}.btn-footer.btn-primary[data-v-3db31acb]:hover{background:#4b5563}.icon-footer-img[data-v-3db31acb]{width:1rem;height:1rem;display:block;flex-shrink:0}.devices-section[data-v-de1fcea0]{display:flex;flex-direction:column;gap:4px}.filters-section[data-v-de1fcea0]{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #00000020;border-radius:8px;padding:14px 32px}.search-box[data-v-de1fcea0]{flex:1;position:relative}.search-input[data-v-de1fcea0]{width:100%;background-color:#ededed;padding:.6rem 2.5rem .6rem 1rem;border:1px solid transparent;border-radius:8px;font-size:.95rem;color:#2b2b2b}.search-box .icon-search[data-v-de1fcea0]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sort-group[data-v-de1fcea0]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.sort-label[data-v-de1fcea0]{font-size:.82rem;color:#9ca3af;margin-right:.2rem}.btn-sort[data-v-de1fcea0]{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .75rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#374151;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.btn-sort[data-v-de1fcea0]:hover{background:#f3f4f6;border-color:#d1d5db}.btn-sort-active[data-v-de1fcea0]{background:#1f2937;border-color:#1f2937;color:#fff}.btn-sort-active[data-v-de1fcea0]:hover{background:#374151;border-color:#374151}.sort-arrow[data-v-de1fcea0]{display:inline-flex;align-items:center}.table-section[data-v-de1fcea0]{padding:20px 32px;background:#fff;border:1px solid #00000020;border-radius:8px;overflow:hidden}.table-title[data-v-de1fcea0]{font-size:20px;font-weight:600}.devices-table[data-v-de1fcea0]{width:100%;border-collapse:collapse;font-size:.9rem}.devices-table th[data-v-de1fcea0]{text-align:left;font-weight:400;font-size:14px;padding:.75rem 1rem;color:#2b2b2baa;border-bottom:1px solid #00000020}.devices-table td[data-v-de1fcea0]{font-weight:400;font-size:14px;color:#2b2b2b;padding:.75rem 1rem;border-bottom:1px solid #00000020}.devices-table tbody tr[data-v-de1fcea0]:hover{background:#f9fafb}.cell-identifiers[data-v-de1fcea0]{display:flex;flex-direction:column;gap:.2rem}.identifier-serial[data-v-de1fcea0]{font-weight:500;font-size:.9rem}.identifier-id-row[data-v-de1fcea0]{display:flex;align-items:center;gap:.25rem}.identifier-id[data-v-de1fcea0]{font-size:.78rem;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.btn-copy[data-v-de1fcea0]{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;cursor:pointer;border-radius:4px;transition:background .12s}.btn-copy[data-v-de1fcea0]:hover{background:#e5e7eb}.usage-cell[data-v-de1fcea0]{min-width:80px}.progress-wrap[data-v-de1fcea0]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar[data-v-de1fcea0]{height:100%;background:#2b2b2b;border-radius:4px;transition:width .2s}.progress-inline[data-v-de1fcea0]{margin:0}.backup-badge[data-v-de1fcea0]{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:.18rem .55rem;border-radius:9999px;background:#eceff3;color:#51606f;font-size:.8rem;font-weight:500}.backup-badge.enabled[data-v-de1fcea0]{background:#d1fae5;color:#047857}.btn-products[data-v-de1fcea0]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.18rem .6rem;border:1px solid #d1d5db;border-radius:9999px;background:#f9fafb;color:#374151;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.btn-products[data-v-de1fcea0]:hover{background:#e5e7eb;border-color:#9ca3af}.text-na[data-v-de1fcea0]{color:#9ca3af}.btn-icon[data-v-de1fcea0]{padding:.35rem;border:none;background:transparent;cursor:pointer;border-radius:6px}.btn-icon[data-v-de1fcea0]:hover{background:#e5e7eb}.icon[data-v-de1fcea0]{display:inline-block;width:1rem;height:1rem;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-search[data-v-de1fcea0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23999'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E")}.icon-arrow[data-v-de1fcea0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23374151'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5l7 7-7 7'/%3E%3C/svg%3E")}.icon-clipboard[data-v-de1fcea0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 5H6a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2v-1M8 5a2 2 0 002 2h2a2 2 0 002-2M8 5a2 2 0 012-2h2a2 2 0 012 2m0 0h2a2 2 0 012 2v3'/%3E%3C/svg%3E")}.icon-check[data-v-de1fcea0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23059669'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M5 13l4 4L19 7'/%3E%3C/svg%3E")}.icon-sort-neutral[data-v-de1fcea0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 16V4m0 0L3 8m4-4l4 4M17 8v12m0 0l4-4m-4 4l-4-4'/%3E%3C/svg%3E")}.icon-sort-asc[data-v-de1fcea0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 4h13M3 8h9M3 12h5m10 0V4m0 0l-4 4m4-4l4 4'/%3E%3C/svg%3E")}.icon-sort-desc[data-v-de1fcea0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 4h13M3 8h9M3 12h5m10 4v-8m0 8l-4-4m4 4l4-4'/%3E%3C/svg%3E")}.table-feedback[data-v-de1fcea0]{text-align:center;padding:2.5rem 1rem;color:#6b7280}.table-feedback-error[data-v-de1fcea0]{color:#b42318}.overview-card[data-v-25b4e824]{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:1.25rem;background:#fff;box-shadow:0 16px 40px #0f172a0a}.overview-card__header[data-v-25b4e824]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;border-radius:12px}.overview-card__header[data-v-25b4e824]:focus-visible{box-shadow:0 0 0 2px #94a3b8}.overview-card__eyebrow[data-v-25b4e824]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.overview-card__title[data-v-25b4e824]{margin:.35rem 0 0;font-size:1rem;color:#0f172a}.overview-card__header-right[data-v-25b4e824]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.overview-card__badge[data-v-25b4e824]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.35rem .7rem;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.84rem;font-weight:700}.overview-card__chevron[data-v-25b4e824]{display:inline-block;width:1.1rem;height:1.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.overview-card__chevron--open[data-v-25b4e824]{transform:rotate(180deg)}.overview-card__body[data-v-25b4e824]{margin-top:1rem}.overview-card__table-wrap[data-v-25b4e824]{overflow-x:auto}.overview-table[data-v-25b4e824]{width:100%;border-collapse:collapse}.overview-table th[data-v-25b4e824],.overview-table td[data-v-25b4e824]{padding:.8rem .6rem;border-bottom:1px solid rgba(148,163,184,.24);text-align:left;font-size:.92rem}.overview-table th[data-v-25b4e824]{color:#475569;font-weight:600}.overview-card__empty[data-v-25b4e824]{margin:0;color:#64748b}.accordion-enter-active[data-v-25b4e824],.accordion-leave-active[data-v-25b4e824]{transition:opacity .2s ease}.accordion-enter-from[data-v-25b4e824],.accordion-leave-to[data-v-25b4e824]{opacity:0}.dashboard[data-v-87708beb]{display:grid;gap:1.25rem;padding:1.5rem;font-family:system-ui,-apple-system,sans-serif;color:#1a1a1a}.page-title[data-v-87708beb]{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a}.data-note[data-v-87708beb]{margin:0;max-width:56rem;color:#5f6c7a;font-size:.92rem;line-height:1.45}.overview-card[data-v-391b9430]{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:1.25rem;background:#fff;box-shadow:0 16px 40px #0f172a0a}.overview-card__header[data-v-391b9430]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;border-radius:12px}.overview-card__header[data-v-391b9430]:focus-visible{box-shadow:0 0 0 2px #94a3b8}.overview-card__eyebrow[data-v-391b9430]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.overview-card__title[data-v-391b9430]{margin:.35rem 0 0;font-size:1rem;color:#0f172a}.overview-card__header-right[data-v-391b9430]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.overview-card__badge[data-v-391b9430]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.35rem .7rem;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.84rem;font-weight:700}.overview-card__chevron[data-v-391b9430]{display:inline-block;width:1.1rem;height:1.1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.overview-card__chevron--open[data-v-391b9430]{transform:rotate(180deg)}.overview-card__body[data-v-391b9430]{margin-top:1rem}.overview-card__table-wrap[data-v-391b9430]{overflow-x:auto}.overview-table[data-v-391b9430]{width:100%;border-collapse:collapse}.overview-table th[data-v-391b9430],.overview-table td[data-v-391b9430]{padding:.8rem .6rem;border-bottom:1px solid rgba(148,163,184,.24);text-align:left;font-size:.92rem}.overview-table th[data-v-391b9430]{color:#475569;font-weight:600}.overview-card__empty[data-v-391b9430]{margin:0;color:#64748b}.accordion-enter-active[data-v-391b9430],.accordion-leave-active[data-v-391b9430]{transition:opacity .2s ease}.accordion-enter-from[data-v-391b9430],.accordion-leave-to[data-v-391b9430]{opacity:0}.dashboard[data-v-b1298493]{display:grid;gap:1.25rem;padding:1.5rem;font-family:system-ui,-apple-system,sans-serif;color:#1a1a1a}.page-title[data-v-b1298493]{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a}.data-note[data-v-b1298493]{margin:0;max-width:56rem;color:#5f6c7a;font-size:.92rem;line-height:1.45}.dashboard-header[data-v-6fe1289b]{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:var(--authenticated-header-height);padding:.85rem 1.5rem;background:#f8fafceb;border-bottom:1px solid rgb(15 23 42 / .08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-header__identity[data-v-6fe1289b]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.dashboard-header__eyebrow[data-v-6fe1289b]{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.dashboard-header__title-wrap[data-v-6fe1289b]{display:flex;align-items:center;min-width:0}.dashboard-header__title[data-v-6fe1289b]{margin:0;font-size:1.15rem;line-height:1.1;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-header__metrics-card[data-v-6fe1289b]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.45rem .6rem;border:1px solid rgb(15 23 42 / .08);border-radius:22px;background:#fffffff5;box-shadow:0 12px 30px #0f172a12}.dashboard-header__meta[data-v-6fe1289b]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.dashboard-header__status[data-v-6fe1289b]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600;color:#475569;background:#e2e8f0;white-space:nowrap}.dashboard-header__logout[data-v-6fe1289b]{border:1px solid rgb(15 23 42 / .08);border-radius:999px;padding:.5rem .85rem;background:#fff;color:#0f172a;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.dashboard-header__logout[data-v-6fe1289b]:hover{background:#f8fafc;border-color:#0f172a24}.metric-chip[data-v-6fe1289b]{position:relative;display:inline-flex;align-items:center;gap:.55rem;min-width:0;padding:.45rem .65rem;border:1px solid transparent;border-radius:16px;background:#fff;outline:none}.metric-chip[data-v-6fe1289b]:hover,.metric-chip[data-v-6fe1289b]:focus-visible{border-color:#0f172a1a;background:#f8fafc}.metric-chip__tooltip[data-v-6fe1289b]{position:absolute;left:50%;top:calc(100% + .5rem);bottom:auto;transform:translate(-50%) translateY(-.2rem);padding:.35rem .55rem;border-radius:10px;background:#0f172a;color:#fff;font-size:.72rem;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.metric-chip:hover .metric-chip__tooltip[data-v-6fe1289b],.metric-chip:focus-visible .metric-chip__tooltip[data-v-6fe1289b]{opacity:1;transform:translate(-50%) translateY(0)}.metric-chip__icon-wrap[data-v-6fe1289b]{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:12px;background:#f1f5f9}.metric-chip__icon[data-v-6fe1289b]{width:1rem;height:1rem;display:block}.metric-chip__value[data-v-6fe1289b]{font-size:.98rem;line-height:1;color:#0f172a}.metric-chip--success .metric-chip__icon-wrap[data-v-6fe1289b]{background:#dcfce7e6}.metric-chip--success .metric-chip__value[data-v-6fe1289b]{color:#15803d}.metric-chip--danger .metric-chip__icon-wrap[data-v-6fe1289b]{background:#fee2e2f2}.metric-chip--danger .metric-chip__value[data-v-6fe1289b]{color:#b91c1c}.metric-chip--wide[data-v-6fe1289b]{padding-right:.8rem}.metric-chip__analysis[data-v-6fe1289b]{display:flex;flex-direction:column;gap:.3rem;min-width:5.75rem}.metric-chip__progress-track[data-v-6fe1289b]{overflow:hidden;width:100%;height:.3rem;border-radius:999px;background:#e2e8f0}.metric-chip__progress-bar[data-v-6fe1289b]{height:100%;border-radius:999px;background:#0f172a}@media(max-width:1120px){.dashboard-header[data-v-6fe1289b]{grid-template-columns:minmax(0,1fr);justify-items:stretch}.dashboard-header__metrics-card[data-v-6fe1289b]{width:100%;justify-content:space-between}.dashboard-header__meta[data-v-6fe1289b]{justify-content:flex-start}}@media(max-width:680px){.dashboard-header[data-v-6fe1289b]{padding:.85rem 1rem}.dashboard-header__title[data-v-6fe1289b]{font-size:1rem}.dashboard-header__metrics-card[data-v-6fe1289b]{overflow-x:auto;justify-content:flex-start;padding-bottom:.55rem}.metric-chip[data-v-6fe1289b]{flex:0 0 auto}}.authenticated-layout[data-v-4c9a2585]{--authenticated-header-height: 5.5rem;min-height:100vh}.authenticated-layout__content[data-v-4c9a2585]{min-height:100vh;padding-top:calc(var(--authenticated-header-height) + 1rem)}@media(max-width:1120px){.authenticated-layout[data-v-4c9a2585]{--authenticated-header-height: 8.5rem}}@media(max-width:680px){.authenticated-layout[data-v-4c9a2585]{--authenticated-header-height: 10.5rem}}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1a1a1a;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#app{min-height:100vh}
