.fleet-filter-bar[data-v-460b11d4]{background:var(--fleet-white);border-bottom:1px solid var(--fleet-black-10);padding:var(--pad-smedium) var(--pad-large)}.filter-content[data-v-460b11d4]{display:flex;align-items:center;gap:var(--pad-medium);max-width:1440px}.search-group[data-v-460b11d4]{display:flex;align-items:center;position:relative;flex:0 1 280px;min-width:180px}.search-icon[data-v-460b11d4]{position:absolute;left:12px;pointer-events:none;color:var(--fleet-black-50)}.search-group .field__input[data-v-460b11d4]{width:100%;padding-left:36px;padding-right:36px}.search-clear[data-v-460b11d4]{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--fleet-black-50);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast)}.search-clear[data-v-460b11d4]:hover{background:var(--fleet-black-5);color:var(--fleet-black)}.filter-divider[data-v-460b11d4]{width:1px;height:24px;background:var(--fleet-black-10)}.filters-group[data-v-460b11d4]{display:flex;align-items:center;gap:var(--pad-medium);flex-wrap:wrap}.field[data-v-460b11d4]{display:flex;flex-direction:column;gap:var(--pad-xsmall)}.field--inline[data-v-460b11d4]{flex-direction:row;align-items:center;gap:var(--pad-small)}.field__label[data-v-460b11d4]{font-size:var(--font-size-xxsmall);font-weight:700;color:var(--fleet-black-75);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.field__label--inline[data-v-460b11d4]{text-transform:none;font-weight:400;color:var(--fleet-black);font-size:var(--font-size-xsmall)}.field__input[data-v-460b11d4]{padding:var(--pad-small) var(--pad-smedium);font-size:var(--font-size-xsmall);font-family:inherit;color:var(--fleet-black);background-color:var(--fleet-white);border:1px solid var(--fleet-black-25);border-radius:var(--radius);height:36px;outline:none;transition:border-color var(--transition-base)}.field__input[data-v-460b11d4]:hover{border-color:var(--fleet-black-50)}.field__input[data-v-460b11d4]:focus{border-color:var(--fleet-green);box-shadow:0 0 0 3px #009a7d26}.field__input[data-v-460b11d4]::placeholder{color:var(--fleet-black-50);font-style:italic}select.field__input[data-v-460b11d4]{cursor:pointer;padding-right:var(--pad-large)}.button[data-v-460b11d4]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--pad-small) var(--pad-medium);height:36px;border:0;border-radius:var(--radius);font-size:var(--font-size-xsmall);font-weight:700;font-family:inherit;color:var(--fleet-white);cursor:pointer;text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base)}.button[data-v-460b11d4]:focus{outline:none}.button[data-v-460b11d4]:focus-visible{outline:2px solid var(--fleet-black);outline-offset:2px}.button--small[data-v-460b11d4]{padding:var(--pad-xsmall) var(--pad-small);height:28px;font-size:var(--font-size-xxsmall)}.button--primary[data-v-460b11d4]{background-color:var(--fleet-green)}.button--primary[data-v-460b11d4]:hover{background-color:var(--fleet-green-over)}.button--inverse[data-v-460b11d4]{background-color:var(--fleet-white);color:var(--fleet-black);border:1px solid var(--fleet-black-10)}.button--inverse[data-v-460b11d4]:hover{background-color:var(--fleet-black-5)}.wc-toggle.active[data-v-460b11d4]{background-color:var(--fleet-green);border-color:var(--fleet-green);color:var(--fleet-white)}.wc-toggle.active[data-v-460b11d4]:hover{background-color:var(--fleet-green-over)}.wc-toggle.active svg[data-v-460b11d4]{stroke:var(--fleet-white)}.filter-actions[data-v-460b11d4]{display:flex;align-items:center;gap:var(--pad-small);margin-left:auto}.device-count[data-v-460b11d4]{display:flex;align-items:baseline;gap:6px;padding:var(--pad-small) var(--pad-smedium);background:var(--fleet-black-5);border-radius:var(--radius)}.count-value[data-v-460b11d4]{font-family:var(--font-mono);font-size:var(--font-size-xsmall);font-weight:700;color:var(--fleet-black)}.count-label[data-v-460b11d4]{font-size:var(--font-size-xxsmall);color:var(--fleet-black-50)}@media (max-width: 1024px){.filter-content[data-v-460b11d4]{flex-wrap:wrap}.search-group[data-v-460b11d4]{flex:1 1 100%;max-width:none}.filter-divider[data-v-460b11d4]{display:none}.filter-actions[data-v-460b11d4]{margin-left:0;width:100%;justify-content:space-between}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--font-body)}.app-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--fleet-off-white)}.top-nav{background:var(--gradients-dark-gradient);color:var(--fleet-white);padding:0 var(--pad-page);position:sticky;top:0;z-index:100}.top-nav__inner{display:flex;align-items:center;gap:var(--pad-xlarge);max-width:1600px;margin:0 auto}.top-nav__brand{display:flex;align-items:center;gap:var(--pad-small);padding:var(--pad-smedium) 0}.top-nav__logo-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background-color:var(--fleet-green);color:var(--fleet-white);font-weight:700;font-size:16px}.top-nav__logo-text{font-weight:700;font-size:16px;letter-spacing:.3px}.top-nav__logo-accent{color:var(--fleet-green)}.top-nav__links{display:flex;gap:var(--pad-smedium);margin:0;padding:0;list-style:none}.top-nav__link{display:inline-block;padding:var(--pad-smedium) var(--pad-medium);color:var(--fleet-black-10);font-weight:700;font-size:var(--font-size-xsmall);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.top-nav__link:hover{color:var(--fleet-white);text-decoration:none}.top-nav__link--active{color:var(--fleet-white);border-bottom-color:var(--fleet-green)}.top-nav__account{display:flex;align-items:center;gap:var(--pad-small);margin-left:auto;padding:var(--pad-smedium) 0}.top-nav__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--fleet-green);color:var(--fleet-white);font-weight:700;font-size:var(--font-size-xsmall);text-transform:uppercase}.top-nav__user{font-size:var(--font-size-xsmall);color:var(--fleet-black-10);font-family:var(--font-mono)}.app-body{display:flex;flex:1}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;height:calc(100vh - 52px);position:sticky;top:52px;overflow-y:auto}.sidebar-nav{flex:1;padding:var(--pad-medium) 0;display:flex;flex-direction:column;gap:var(--pad-small)}.nav-section{padding:0 var(--pad-smedium)}.nav-section-label{display:block;padding:var(--pad-small) var(--pad-small);font-family:var(--font-body);font-size:var(--font-size-xxsmall);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--fleet-black-50);margin-bottom:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px var(--pad-small);color:var(--fleet-black-75);text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-xsmall);font-weight:500;border-radius:var(--radius);transition:all var(--transition-fast);margin-bottom:2px}.nav-item:hover{color:var(--fleet-black);background:var(--fleet-black-5)}.nav-item.active{color:var(--fleet-green);background:var(--sidebar-active-bg);font-weight:700}.nav-icon{width:18px;height:18px;flex-shrink:0;opacity:.7}.nav-item.active .nav-icon{opacity:1;stroke:var(--fleet-green)}.sidebar-footer{padding:var(--pad-medium) var(--pad-large);border-top:1px solid var(--fleet-black-10)}.version-badge{font-family:var(--font-mono);font-size:var(--font-size-xxsmall);color:var(--fleet-black-50)}.main-content{flex:1;min-width:0;display:flex;flex-direction:column}.content-wrapper{flex:1;padding:var(--pad-large);max-width:1440px;width:100%}.wc-banner{display:inline-flex;align-items:center;gap:8px;background:#3db67b1a;color:#065f46;font-family:var(--font-body);font-size:var(--font-size-xsmall);font-weight:500;padding:10px 16px;margin:var(--pad-medium) var(--pad-large) 0;border-radius:var(--radius);border:1px solid rgba(61,182,123,.3)}.wc-banner svg{stroke:#065f46;flex-shrink:0}h1{font-family:var(--font-body);font-size:var(--font-size-large);font-weight:700;color:var(--fleet-black);margin:0}h2{font-family:var(--font-body);font-size:var(--font-size-medium);font-weight:700;color:var(--fleet-black);margin:0 0 var(--pad-medium) 0}h3{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:700;color:var(--fleet-black);margin:0}h4{font-family:var(--font-body);font-size:var(--font-size-xsmall);font-weight:700;color:var(--fleet-black);margin:0}input,select,textarea{font-family:var(--font-body)}button{font-family:var(--font-body);cursor:pointer}.text-muted{color:var(--fleet-black-50)}.text-success{color:var(--fleet-success)}.text-warning{color:var(--fleet-warning)}.text-error{color:var(--fleet-error)}.time-range-filter[data-v-787dfe4e]{display:flex;align-items:center}.range-buttons[data-v-787dfe4e]{display:flex;background:var(--fleet-black-5);border-radius:var(--radius);padding:3px;gap:2px}.range-btn[data-v-787dfe4e]{padding:6px 12px;border:none;background:transparent;border-radius:calc(var(--radius) - 2px);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;color:var(--fleet-black-50);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.range-btn[data-v-787dfe4e]:hover{color:var(--fleet-black-75)}.range-btn.active[data-v-787dfe4e]{background:var(--fleet-white);color:var(--fleet-black);box-shadow:var(--shadow-xs)}@keyframes pulse-c31b1cf2{0%{background-position:-200% 0}to{background-position:200% 0}}.bone[data-v-c31b1cf2]{background:linear-gradient(90deg,var(--fleet-black-5) 25%,var(--fleet-black-10) 50%,var(--fleet-black-5) 75%);background-size:200% 100%;animation:pulse-c31b1cf2 1.5s ease-in-out infinite;border-radius:var(--radius)}.skeleton[data-v-c31b1cf2]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.skeleton.metric[data-v-c31b1cf2]{gap:10px}.bone-text[data-v-c31b1cf2]{height:14px;width:60%}.bone-short[data-v-c31b1cf2]{width:40%}.bone-value[data-v-c31b1cf2]{height:36px;width:50%;border-radius:6px}.skeleton.chart[data-v-c31b1cf2]{padding:0}.chart-skeleton[data-v-c31b1cf2]{display:flex;gap:8px;height:100%;min-height:200px}.chart-y-axis[data-v-c31b1cf2]{display:flex;flex-direction:column;justify-content:space-between;padding:8px 0}.chart-y-axis .bone-tick[data-v-c31b1cf2]{height:10px;width:28px}.chart-area[data-v-c31b1cf2]{flex:1;display:flex;flex-direction:column;position:relative}.chart-wave[data-v-c31b1cf2]{flex:1;width:100%;color:var(--fleet-black-50)}.chart-x-axis[data-v-c31b1cf2]{display:flex;justify-content:space-between;padding-top:8px}.chart-x-axis .bone-tick[data-v-c31b1cf2]{height:10px;width:36px}.skeleton.table[data-v-c31b1cf2]{gap:0;padding:0}.table-skeleton[data-v-c31b1cf2]{display:flex;flex-direction:column}.table-header[data-v-c31b1cf2]{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--fleet-black-10)}.table-header .bone-cell[data-v-c31b1cf2]{height:12px;flex:1}.table-row[data-v-c31b1cf2]{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--fleet-black-5)}.table-row .bone-cell[data-v-c31b1cf2]{height:12px;flex:1}.skeleton.heatmap[data-v-c31b1cf2]{gap:4px;padding:0}.heatmap-skeleton[data-v-c31b1cf2]{display:flex;flex-direction:column;gap:3px}.heatmap-row[data-v-c31b1cf2]{display:flex;align-items:center;gap:8px}.bone-label[data-v-c31b1cf2]{height:12px;width:100px;flex-shrink:0}.heatmap-cells[data-v-c31b1cf2]{flex:1;display:flex;gap:2px}.bone-cell-sq[data-v-c31b1cf2]{flex:1;height:22px;border-radius:3px}.bone-block[data-v-c31b1cf2]{height:14px}.sparkline-container[data-v-439cec32]{display:inline-block}.sparkline[data-v-439cec32]{width:100%;height:100%}.grade-card[data-v-7d63609f]{background:var(--fleet-white);border-radius:var(--radius-medium);border:1px solid var(--fleet-black-10);padding:var(--pad-large);position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.grade-card[data-v-7d63609f]:hover{border-color:var(--fleet-black-25);box-shadow:var(--shadow-sm)}.grade-card.clickable[data-v-7d63609f]{cursor:pointer}.grade-card.clickable[data-v-7d63609f]:hover{border-color:var(--fleet-green)}.card-header[data-v-7d63609f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pad-medium)}.card-label[data-v-7d63609f]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;color:var(--fleet-black-50)}.delta[data-v-7d63609f]{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;padding:3px 8px;border-radius:var(--radius)}.delta-up[data-v-7d63609f]{color:var(--fleet-status-success);background:var(--fleet-status-success-light)}.delta-down[data-v-7d63609f]{color:#dc2626;background:var(--fleet-error-light)}.delta-flat[data-v-7d63609f]{color:var(--fleet-black-50);background:var(--fleet-black-5)}.card-body[data-v-7d63609f]{display:flex;align-items:baseline;gap:var(--pad-medium);margin-bottom:var(--pad-medium)}.grade-display[data-v-7d63609f]{font-family:var(--font-mono);font-size:44px;font-weight:700;line-height:1;color:var(--fleet-black-33)}.grade-a[data-v-7d63609f]{color:var(--fleet-success)}.grade-b[data-v-7d63609f]{color:var(--fleet-vibrant-blue)}.grade-c[data-v-7d63609f]{color:var(--fleet-warning)}.grade-d[data-v-7d63609f]{color:#ea580c}.grade-f[data-v-7d63609f]{color:var(--fleet-error)}.score-info[data-v-7d63609f]{display:flex;align-items:baseline;gap:2px}.score-value[data-v-7d63609f]{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:600;color:var(--fleet-black)}.score-divider[data-v-7d63609f]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--fleet-black-33);margin:0 1px}.score-max[data-v-7d63609f]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--fleet-black-50)}.card-footer[data-v-7d63609f]{margin-top:var(--pad-small)}.subtitle[data-v-7d63609f]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--fleet-black-50);margin-top:var(--pad-xs)}.incomplete-badge[data-v-7d63609f]{position:absolute;top:var(--pad-medium);right:var(--pad-medium);display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;color:var(--fleet-black-50);background:var(--fleet-black-5);padding:4px 8px;border-radius:var(--radius)}.incomplete-badge svg[data-v-7d63609f]{stroke:var(--fleet-black-50)}.grade-badge[data-v-4a910fcd]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:var(--radius);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.5px}.grade-a[data-v-4a910fcd]{background:#e8f8f0;color:var(--fleet-status-success)}.grade-b[data-v-4a910fcd]{background:#e8f0fe;color:#2d5fba}.grade-c[data-v-4a910fcd]{background:#fef9e8;color:#9a7b1a}.grade-d[data-v-4a910fcd]{background:#fef0e8;color:#b05c1a}.grade-f[data-v-4a910fcd]{background:#fee8ec;color:var(--fleet-status-error)}.grade-incomplete[data-v-4a910fcd]{background:var(--fleet-black-5);color:var(--fleet-black-50)}.chart-container[data-v-35341a9f]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:var(--pad-large);box-shadow:var(--box-shadow)}h3[data-v-35341a9f]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);margin-bottom:var(--pad-medium)}.movers-list[data-v-35341a9f]{display:flex;flex-direction:column;gap:0}.mover-row[data-v-35341a9f]{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px solid var(--fleet-black-5);margin:0 -4px;border-radius:var(--radius);transition:background .15s ease-in-out}.mover-row.clickable[data-v-35341a9f]{cursor:pointer}.mover-row.clickable[data-v-35341a9f]:hover{background:var(--fleet-black-5)}.mover-row.expanded[data-v-35341a9f]{background:var(--fleet-black-5);border-bottom-color:transparent}.mover-info[data-v-35341a9f]{display:flex;flex-direction:column;gap:2px}.mover-name[data-v-35341a9f]{font-size:var(--font-size-sm);font-weight:500;color:var(--fleet-black)}.mover-model[data-v-35341a9f]{font-size:var(--font-size-xs);color:var(--fleet-black-50)}.mover-change[data-v-35341a9f]{display:flex;align-items:center;gap:12px}.grade-transition[data-v-35341a9f]{display:flex;align-items:center;gap:6px}.arrow[data-v-35341a9f]{color:var(--fleet-black-33);font-size:var(--font-size-xs)}.delta[data-v-35341a9f]{font-size:var(--font-size-xs);font-weight:700;min-width:48px;text-align:right}.delta-up[data-v-35341a9f]{color:var(--fleet-status-success)}.delta-down[data-v-35341a9f]{color:var(--fleet-status-error)}.expand-arrow[data-v-35341a9f]{font-size:11px;color:var(--fleet-black-33);min-width:16px;text-align:center}.mover-inspect-link[data-v-35341a9f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:var(--fleet-black-50);text-decoration:none;font-weight:600;font-size:13px;transition:all var(--transition-fast);border:1px solid transparent}.mover-inspect-link[data-v-35341a9f]:hover{background:#3b82f61a;border-color:var(--fleet-vibrant-blue);color:var(--fleet-vibrant-blue);transform:translate(1px)}.mover-detail[data-v-35341a9f]{background:var(--fleet-off-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);margin:0 -4px 8px;padding:var(--pad-medium)}.detail-loading[data-v-35341a9f]{font-size:var(--font-size-xs);color:var(--fleet-black-50);padding:var(--pad-small) 0}.detail-header[data-v-35341a9f]{display:grid;grid-template-columns:1fr 60px 60px 70px;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--fleet-black-10);margin-bottom:4px}.detail-label[data-v-35341a9f]{font-size:11px;font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px}.detail-label.right[data-v-35341a9f]{text-align:right}.detail-row[data-v-35341a9f]{display:grid;grid-template-columns:1fr 60px 60px 70px;gap:8px;padding:6px 0;border-bottom:1px solid var(--fleet-black-5)}.detail-row[data-v-35341a9f]:last-of-type{border-bottom:none}.detail-row.is-driver[data-v-35341a9f]{background:#6a67fe0d;margin:0 -8px;padding:6px 8px;border-radius:var(--radius)}.cat-name[data-v-35341a9f]{font-size:var(--font-size-sm);color:var(--fleet-black);display:flex;align-items:center;gap:8px}.driver-tag[data-v-35341a9f]{font-size:10px;font-weight:600;color:var(--fleet-vibrant-blue);background:#6a67fe1a;padding:1px 6px;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.3px}.cat-score[data-v-35341a9f]{font-size:var(--font-size-sm);color:var(--fleet-black-75)}.cat-score.right[data-v-35341a9f],.cat-delta.right[data-v-35341a9f]{text-align:right}.cat-delta[data-v-35341a9f]{font-size:var(--font-size-sm);font-weight:600}.detail-insight[data-v-35341a9f]{margin-top:var(--pad-small);padding-top:var(--pad-small);border-top:1px solid var(--fleet-black-10);font-size:var(--font-size-xs);color:var(--fleet-black-75);line-height:1.5}.empty-state[data-v-35341a9f]{text-align:center;padding:var(--pad-xlarge);color:var(--fleet-black-50);font-size:var(--font-size-sm)}.mover-detail-actions[data-v-35341a9f]{display:flex;justify-content:flex-end;margin-bottom:var(--pad-small)}.mover-detail-footer[data-v-35341a9f]{display:flex;justify-content:flex-end;margin-top:var(--pad-small);padding-top:var(--pad-small);border-top:1px solid var(--fleet-black-10)}.inspect-cta[data-v-35341a9f]{display:inline-flex;align-items:center;padding:6px 12px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;color:var(--fleet-white);background:var(--fleet-vibrant-blue);border:1px solid var(--fleet-vibrant-blue);border-radius:var(--radius);text-decoration:none;transition:filter .1s}.inspect-cta[data-v-35341a9f]:hover{filter:brightness(1.08)}.chart-container[data-v-0147d5f4]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:var(--pad-large);box-shadow:var(--box-shadow)}.header[data-v-0147d5f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pad-medium);flex-wrap:wrap;gap:8px}h3[data-v-0147d5f4]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black)}.dimension-tabs[data-v-0147d5f4]{display:flex;gap:0;border:1px solid var(--fleet-black-10);border-radius:var(--radius);overflow:hidden}.dim-tab[data-v-0147d5f4]{padding:6px 14px;border:none;background:var(--fleet-white);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;color:var(--fleet-black-75);cursor:pointer;border-right:1px solid var(--fleet-black-10);transition:all .15s ease-in-out}.dim-tab[data-v-0147d5f4]:last-child{border-right:none}.dim-tab[data-v-0147d5f4]:hover{background:var(--fleet-black-5)}.dim-tab.active[data-v-0147d5f4]{background:var(--fleet-black);color:var(--fleet-white)}.breakdown-rows[data-v-0147d5f4]{display:flex;flex-direction:column;gap:10px}.breakdown-row[data-v-0147d5f4]{display:flex;align-items:center;gap:16px}.breakdown-row.clickable[data-v-0147d5f4]{cursor:pointer;border-radius:var(--radius);padding:6px 8px;margin:0 -8px;transition:background .15s ease-in-out}.breakdown-row.clickable[data-v-0147d5f4]:hover{background:var(--fleet-black-5)}.row-label[data-v-0147d5f4]{min-width:160px;flex-shrink:0}.row-name[data-v-0147d5f4]{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--fleet-black)}.row-count[data-v-0147d5f4]{font-size:var(--font-size-xs);color:var(--fleet-black-50)}.row-scores[data-v-0147d5f4]{flex:1}.score-bar-group[data-v-0147d5f4]{display:flex;align-items:center;gap:12px}.score-bar-track[data-v-0147d5f4]{flex:1;height:18px;background:var(--fleet-black-5);border-radius:var(--radius);overflow:hidden}.score-bar-fill[data-v-0147d5f4]{height:100%;border-radius:var(--radius);transition:width .4s ease-out}.score-number[data-v-0147d5f4]{display:flex;align-items:center;gap:6px;min-width:72px}.score-val[data-v-0147d5f4]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black)}.empty-state[data-v-0147d5f4]{text-align:center;padding:var(--pad-xlarge);color:var(--fleet-black-50);font-size:var(--font-size-sm)}@media (max-width: 768px){.breakdown-row[data-v-0147d5f4]{flex-direction:column;align-items:stretch}.row-label[data-v-0147d5f4]{min-width:0}}.mttp-table[data-v-6ca07f44]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);overflow:hidden}.mttp-table th[data-v-6ca07f44]{text-align:left;padding:10px 14px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--fleet-black-10);background:var(--fleet-off-white)}.mttp-table td[data-v-6ca07f44]{padding:8px 14px;color:var(--fleet-black-75);border-bottom:1px solid var(--fleet-black-5)}.mttp-table tr:last-child td[data-v-6ca07f44]{border-bottom:none}.mttp-table tr:hover td[data-v-6ca07f44]{background:var(--fleet-off-white)}.mttp-table .mttp-col-app[data-v-6ca07f44]{font-weight:500;color:var(--fleet-black)}.mttp-table .mttp-col-num[data-v-6ca07f44]{text-align:right;font-family:var(--font-mono);white-space:nowrap}.mttp-table .mttp-col-num strong[data-v-6ca07f44]{color:#6a67fe;font-weight:700}.mttp-table .mttp-col-range[data-v-6ca07f44]{text-align:right;font-family:var(--font-mono);color:var(--fleet-black-50);white-space:nowrap}.mttp-table .mono[data-v-6ca07f44]{font-family:var(--font-mono)}.mttp-empty[data-v-6ca07f44]{text-align:center;font-family:var(--font-mono);color:var(--fleet-black-50);font-style:italic;padding:20px}.mttp-sla-headline[data-v-6ca07f44]{font-size:var(--font-size-sm);color:var(--fleet-black-75);margin-bottom:10px}.mttp-sla-pct[data-v-6ca07f44]{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-md)}.mttp-sla-apps[data-v-6ca07f44]{color:var(--fleet-black-50)}.mttp-table .lag-met[data-v-6ca07f44],.mttp-table .lag-warn[data-v-6ca07f44],.mttp-table .lag-missed[data-v-6ca07f44]{font-weight:700;padding:1px 6px;border-radius:var(--radius-sm, 4px)}.lag-met[data-v-6ca07f44]{background:#e8f8f0;color:#1a7a4c}.lag-warn[data-v-6ca07f44]{background:#fef9e8;color:#9a7b1a}.lag-missed[data-v-6ca07f44]{background:#fdecec;color:#b3261e}.mttp-caption[data-v-6ca07f44]{margin:8px 0 0;font-size:var(--font-size-xs);color:var(--fleet-black-50);line-height:1.4}.experience-score[data-v-ba395b17]{max-width:1280px;margin:0 auto;padding:var(--pad-large);display:flex;flex-direction:column;gap:var(--pad-large)}.exposure-section[data-v-ba395b17]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main delta" "caption caption";align-items:center;gap:4px 20px;padding:16px 20px;background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-left:4px solid var(--fleet-black-25);border-radius:var(--radius)}.exposure-section--worse[data-v-ba395b17]{border-left-color:#b3261e}.exposure-section--better[data-v-ba395b17]{border-left-color:#1a7a4c}.exposure-main[data-v-ba395b17]{grid-area:main;display:flex;flex-direction:column;gap:2px}.exposure-eyebrow-row[data-v-ba395b17]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:2px}.exposure-eyebrow[data-v-ba395b17]{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--fleet-black-50)}.exposure-window-picker[data-v-ba395b17]{display:inline-flex;border:1px solid var(--fleet-black-10);border-radius:var(--radius-sm, 4px);overflow:hidden}.exposure-window-btn[data-v-ba395b17]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--fleet-white);color:var(--fleet-black-50);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;cursor:pointer;border-left:1px solid var(--fleet-black-10)}.exposure-window-btn[data-v-ba395b17]:first-child{border-left:none}.exposure-window-btn[data-v-ba395b17]:hover{background:var(--fleet-off-white);color:var(--fleet-black-75)}.exposure-window-btn.active[data-v-ba395b17]{background:#6a67fe;color:var(--fleet-white)}.exposure-headline[data-v-ba395b17]{font-size:var(--font-size-md);font-weight:600;color:var(--fleet-black)}.exposure-detail[data-v-ba395b17]{font-size:var(--font-size-sm);color:var(--fleet-black-50)}.exposure-signals[data-v-ba395b17]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.exposure-signal[data-v-ba395b17]{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--fleet-off-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius-sm, 4px);padding:2px 7px}.exposure-signal-label[data-v-ba395b17]{color:var(--fleet-black-50)}.exposure-signal-now[data-v-ba395b17]{font-weight:700;color:var(--fleet-black-75)}.exposure-signal-delta[data-v-ba395b17]{font-weight:700}.exposure-signal-delta.sig-worse[data-v-ba395b17]{color:#b3261e}.exposure-signal-delta.sig-better[data-v-ba395b17]{color:#1a7a4c}.exposure-delta[data-v-ba395b17]{grid-area:delta;display:flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-weight:700}.exposure-delta--worse[data-v-ba395b17]{color:#b3261e}.exposure-delta--better[data-v-ba395b17]{color:#1a7a4c}.exposure-delta--flat[data-v-ba395b17]{color:var(--fleet-black-50)}.exposure-delta-arrow[data-v-ba395b17]{font-size:var(--font-size-md)}.exposure-delta-val[data-v-ba395b17]{font-size:var(--font-size-xl, 28px)}.exposure-delta-unit[data-v-ba395b17]{font-size:var(--font-size-sm);color:var(--fleet-black-50)}.exposure-caption[data-v-ba395b17]{grid-area:caption;margin:4px 0 0;font-size:var(--font-size-xs);color:var(--fleet-black-50);line-height:1.4}.page-header[data-v-ba395b17]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pad-medium)}.header-left[data-v-ba395b17]{display:flex;flex-direction:column;gap:2px}.page-title[data-v-ba395b17]{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:600;color:var(--fleet-black);margin:0}.header-subtitle[data-v-ba395b17]{font-size:var(--font-size-sm);color:var(--fleet-black-50)}.header-right[data-v-ba395b17]{display:flex;align-items:center;gap:var(--pad-medium)}.comparison-label[data-v-ba395b17]{font-size:var(--font-size-xs);color:var(--fleet-black-50);font-style:italic}.time-range-group[data-v-ba395b17]{display:inline-flex;align-items:center;gap:8px}.time-range-hint[data-v-ba395b17]{font-size:11px;color:var(--fleet-black-50);font-style:italic;cursor:help}.hero-section[data-v-ba395b17]{max-width:400px}.team-breakdown[data-v-ba395b17]{margin-top:var(--pad-medium);padding:var(--pad-medium) var(--pad-large);background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius-medium)}.team-breakdown-header[data-v-ba395b17]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.team-breakdown-header h3[data-v-ba395b17]{margin:0;font-size:var(--font-size-md);color:var(--fleet-black)}.team-breakdown-note[data-v-ba395b17]{font-size:11px;color:var(--fleet-black-50);font-style:italic}.team-breakdown-grid[data-v-ba395b17]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.team-card[data-v-ba395b17]{padding:12px 14px;border:1px solid var(--fleet-black-10);border-radius:var(--radius);background:var(--fleet-off-white)}.team-card-head[data-v-ba395b17]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.team-card-id[data-v-ba395b17]{font-family:var(--font-mono);font-weight:600;font-size:var(--font-size-sm);color:var(--fleet-black)}.team-card-hosts[data-v-ba395b17]{font-family:var(--font-mono);font-size:11px;color:var(--fleet-black-50)}.team-card-grade-row[data-v-ba395b17]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.team-card-grade[data-v-ba395b17]{font-family:var(--font-mono);font-size:32px;font-weight:700;line-height:1}.team-card-grade.grade-a[data-v-ba395b17]{color:var(--fleet-success)}.team-card-grade.grade-b[data-v-ba395b17]{color:var(--fleet-vibrant-blue)}.team-card-grade.grade-c[data-v-ba395b17]{color:var(--fleet-warning)}.team-card-grade.grade-d[data-v-ba395b17]{color:#ea580c}.team-card-grade.grade-f[data-v-ba395b17]{color:var(--fleet-error)}.team-card-score[data-v-ba395b17]{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black)}.team-card-score-max[data-v-ba395b17]{font-size:11px;color:var(--fleet-black-50);margin-left:2px}.team-card-cats[data-v-ba395b17]{display:flex;flex-wrap:wrap;gap:6px}.team-cat[data-v-ba395b17]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-family:var(--font-mono);background:var(--fleet-white);border:1px solid var(--fleet-black-10)}.team-cat-key[data-v-ba395b17]{color:var(--fleet-black-50)}.team-cat-val[data-v-ba395b17]{color:var(--fleet-black);font-weight:600}.team-card--missing[data-v-ba395b17]{background:var(--fleet-black-5);border-style:dashed}.team-card-missing[data-v-ba395b17]{font-size:11px;color:var(--fleet-black-50);line-height:1.5}.team-card-missing code[data-v-ba395b17]{font-family:var(--font-mono);font-size:10px;background:var(--fleet-black-10);padding:1px 4px;border-radius:3px}.trend-section[data-v-ba395b17]{margin-top:var(--pad-medium);padding:var(--pad-medium) var(--pad-large);background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius-medium);max-width:800px}.trend-header[data-v-ba395b17]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.trend-title[data-v-ba395b17]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black)}.trend-range[data-v-ba395b17]{font-family:var(--font-mono);font-size:11px;color:var(--fleet-black-50)}.trend-axis[data-v-ba395b17]{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--font-mono);font-size:10px;color:var(--fleet-black-33)}.category-cards[data-v-ba395b17]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--pad-medium)}.signal-breakdown .chart-container[data-v-ba395b17]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:var(--pad-large);box-shadow:var(--box-shadow)}.breakdown-header[data-v-ba395b17]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pad-medium)}.breakdown-header h3[data-v-ba395b17]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black)}.breakdown-actions[data-v-ba395b17]{display:flex;align-items:center;gap:8px}.info-toggle[data-v-ba395b17]{background:none;border:1px solid var(--fleet-vibrant-blue);border-radius:var(--radius);padding:4px 12px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;color:var(--fleet-vibrant-blue);cursor:pointer;transition:all .15s ease-in-out}.info-toggle[data-v-ba395b17]:hover{background:#6a67fe14}.close-btn[data-v-ba395b17]{background:none;border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:4px 12px;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--fleet-black-75);cursor:pointer;transition:all .15s ease-in-out}.close-btn[data-v-ba395b17]:hover{background:var(--fleet-black-5);border-color:var(--fleet-black-25)}.methodology-box[data-v-ba395b17]{background:#f0f0ff;border:1px solid rgba(106,103,254,.2);border-radius:var(--radius-medium);padding:var(--pad-medium);margin-bottom:var(--pad-medium)}.method-content p[data-v-ba395b17]{font-size:var(--font-size-sm);color:var(--fleet-black-75);line-height:1.5;margin:0 0 8px}.method-content p[data-v-ba395b17]:last-child{margin-bottom:0}.method-content strong[data-v-ba395b17]{color:var(--fleet-black)}.signal-list[data-v-ba395b17]{display:flex;flex-direction:column;gap:10px}.signal-row[data-v-ba395b17]{display:flex;align-items:center;gap:16px}.signal-info[data-v-ba395b17]{width:280px;min-width:280px;flex-shrink:0}.signal-name[data-v-ba395b17]{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--fleet-black)}.signal-weight[data-v-ba395b17]{font-size:var(--font-size-xs);color:var(--fleet-black-50)}.signal-bar-track[data-v-ba395b17]{flex:1;height:16px;background:var(--fleet-black-5);border-radius:var(--radius);overflow:hidden}.signal-bar-fill[data-v-ba395b17]{height:100%;border-radius:var(--radius);transition:width .4s ease-out}.signal-detail[data-v-ba395b17]{display:block;font-size:11px;color:var(--fleet-black-33);font-style:italic}.signal-score[data-v-ba395b17]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);min-width:32px;text-align:right}.signal-row--inactive[data-v-ba395b17]{opacity:.55}.signal-row--inactive .signal-score[data-v-ba395b17]{color:var(--fleet-black-33)}.signal-bar-empty[data-v-ba395b17]{display:flex;align-items:center;justify-content:center;height:100%;font-size:11px;color:var(--fleet-black-33);font-style:italic;letter-spacing:.5px;text-transform:uppercase}.signal-type-pill[data-v-ba395b17]{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px;letter-spacing:.3px;vertical-align:middle;text-transform:uppercase}.signal-type-pill--config[data-v-ba395b17]{background:#6c5ce71f;color:#6c5ce7}.signal-type-pill--time[data-v-ba395b17]{background:#00a77c1f;color:#00875f}.signal-status-pill[data-v-ba395b17]{display:inline-block;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px;background:#d9770626;color:#b45309;letter-spacing:.3px;vertical-align:middle;text-transform:uppercase}.software-detail[data-v-ba395b17]{margin-top:var(--pad-large);padding-top:var(--pad-large);border-top:1px solid var(--fleet-black-10);display:flex;flex-direction:column;gap:var(--pad-large)}.detail-section h4[data-v-ba395b17]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);margin:0 0 var(--pad-medium) 0}.patch-stats[data-v-ba395b17]{display:flex;gap:var(--pad-large);margin-bottom:var(--pad-medium)}.patch-stat[data-v-ba395b17]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-ba395b17]{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:600;color:var(--fleet-black)}.stat-label[data-v-ba395b17]{font-size:var(--font-size-xs);color:var(--fleet-black-50)}.patch-timeline[data-v-ba395b17]{display:flex;flex-direction:column;gap:8px}.patch-row[data-v-ba395b17]{display:flex;align-items:center;gap:12px}.patch-name[data-v-ba395b17]{font-size:var(--font-size-sm);font-weight:500;color:var(--fleet-black);min-width:140px;flex-shrink:0}.patch-bar-track[data-v-ba395b17]{flex:1;height:14px;background:var(--fleet-black-5);border-radius:var(--radius);overflow:hidden}.patch-bar-fill[data-v-ba395b17]{height:100%;border-radius:var(--radius);transition:width .4s ease-out}.patch-pct[data-v-ba395b17]{font-size:var(--font-size-xs);font-weight:600;color:var(--fleet-black);min-width:80px}.patch-lag[data-v-ba395b17]{font-size:var(--font-size-xs);color:var(--fleet-black-50);min-width:60px;text-align:right}.usage-tables[data-v-ba395b17]{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad-large)}.app-list[data-v-ba395b17]{display:flex;flex-direction:column;gap:0}.app-row[data-v-ba395b17]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--fleet-black-5)}.app-row[data-v-ba395b17]:last-child{border-bottom:none}.app-name[data-v-ba395b17]{font-size:var(--font-size-sm);font-weight:500;color:var(--fleet-black);flex:1}.app-devices[data-v-ba395b17]{font-size:var(--font-size-xs);color:var(--fleet-black-50)}.app-devices.stale[data-v-ba395b17]{color:var(--fleet-error)}.app-avg-days[data-v-ba395b17]{font-size:var(--font-size-xs);color:var(--fleet-black-33);min-width:50px;text-align:right}.app-row.clickable[data-v-ba395b17]{cursor:pointer;transition:background .15s ease-in-out;border-radius:var(--radius);margin:0 -4px;padding:8px 4px}.app-row.clickable[data-v-ba395b17]:hover{background:var(--fleet-black-5)}.drill-arrow[data-v-ba395b17]{font-size:11px;color:var(--fleet-black-33);min-width:16px;text-align:center}.device-drill[data-v-ba395b17]{background:var(--fleet-off-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);margin:4px 0 8px;padding:var(--pad-small) var(--pad-medium)}.drill-loading[data-v-ba395b17]{font-size:var(--font-size-xs);color:var(--fleet-black-50);padding:var(--pad-small) 0}.drill-device-list[data-v-ba395b17]{display:flex;flex-direction:column;gap:0}.drill-device-row[data-v-ba395b17]{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--fleet-black-5)}.drill-device-row[data-v-ba395b17]:last-child{border-bottom:none}.drill-hostname[data-v-ba395b17]{font-size:var(--font-size-sm);font-weight:500;color:var(--fleet-black);flex:1}.drill-version[data-v-ba395b17]{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--fleet-black-50)}.drill-usage[data-v-ba395b17]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.3px}.drill-usage.daily[data-v-ba395b17]{background:#e8f8f0;color:var(--fleet-status-success)}.drill-usage.weekly[data-v-ba395b17]{background:#e8f0fe;color:#2d5fba}.drill-usage.monthly[data-v-ba395b17]{background:#fef9e8;color:#9a7b1a}.drill-usage.stale[data-v-ba395b17]{background:#fef0e8;color:#b05c1a}.drill-usage.never[data-v-ba395b17]{background:#fee8ec;color:var(--fleet-status-error)}.drill-days[data-v-ba395b17]{font-size:var(--font-size-xs);color:var(--fleet-black-50);min-width:80px;text-align:right}.good-news[data-v-ba395b17]{font-size:var(--font-size-sm);color:#16a34a;font-weight:500;padding:8px 0}.two-col[data-v-ba395b17]{display:grid;grid-template-columns:1fr 1fr;gap:var(--pad-medium)}.full-width[data-v-ba395b17]{width:100%}@media (max-width: 1024px){.category-cards[data-v-ba395b17]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.category-cards[data-v-ba395b17]{grid-template-columns:repeat(2,1fr)}.two-col[data-v-ba395b17]{grid-template-columns:1fr}.signal-row[data-v-ba395b17]{flex-direction:column;align-items:stretch}.signal-info[data-v-ba395b17]{min-width:0}.usage-tables[data-v-ba395b17]{grid-template-columns:1fr}.patch-stats[data-v-ba395b17],.patch-row[data-v-ba395b17]{flex-wrap:wrap}}@media (max-width: 480px){.category-cards[data-v-ba395b17]{grid-template-columns:1fr}}.device-table-header[data-v-ba395b17]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pad-medium);flex-wrap:wrap;gap:12px}.device-table-title-group[data-v-ba395b17]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.device-table-header h3[data-v-ba395b17]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);white-space:nowrap}.mini-distribution[data-v-ba395b17]{display:flex;height:20px;border-radius:var(--radius);overflow:hidden;flex:1;max-width:360px;min-width:180px;border:1px solid var(--fleet-black-10)}.mini-dist-segment[data-v-ba395b17]{display:flex;align-items:center;justify-content:center;transition:width .4s ease-out;overflow:hidden}.mini-dist-segment.grade-A[data-v-ba395b17]{background:#3db67b}.mini-dist-segment.grade-B[data-v-ba395b17]{background:var(--rainbow-blue)}.mini-dist-segment.grade-C[data-v-ba395b17]{background:#ebbc43}.mini-dist-segment.grade-D[data-v-ba395b17]{background:#e07b3a}.mini-dist-segment.grade-F[data-v-ba395b17]{background:#d66c7b}.mini-dist-label[data-v-ba395b17]{font-size:10px;font-weight:700;color:#fff;white-space:nowrap;padding:0 4px;letter-spacing:.3px}.device-search-group[data-v-ba395b17]{position:relative;display:flex;align-items:center}.device-search-icon[data-v-ba395b17]{position:absolute;left:10px;pointer-events:none}.device-search-input[data-v-ba395b17]{font-family:var(--font-mono);font-size:var(--font-size-sm);padding:6px 12px 6px 30px;border:1px solid var(--fleet-black-10);border-radius:var(--radius);width:220px;background:var(--fleet-white);outline:none;transition:border-color .15s ease-in-out}.device-search-input[data-v-ba395b17]:focus{border-color:var(--fleet-black)}.device-table-wrap[data-v-ba395b17]{overflow-x:auto}.device-table[data-v-ba395b17]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.device-table th[data-v-ba395b17]{text-align:left;font-size:11px;font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px;padding:8px 10px;border-bottom:1px solid var(--fleet-black-10);white-space:nowrap;-webkit-user-select:none;user-select:none}.device-table th.sortable[data-v-ba395b17]{cursor:pointer}.device-table th.sortable[data-v-ba395b17]:hover{color:var(--fleet-black)}.device-table td[data-v-ba395b17]{padding:8px 10px;border-bottom:1px solid var(--fleet-black-5);color:var(--fleet-black-75)}.device-table tbody tr[data-v-ba395b17]:hover{background:var(--fleet-black-5)}.device-row-clickable[data-v-ba395b17]{cursor:pointer;transition:background var(--transition-fast)}.device-row-clickable[data-v-ba395b17]:hover{background:#3b82f60f}.device-row-clickable:hover .device-hostname[data-v-ba395b17]{color:var(--fleet-vibrant-blue)}.device-row-cta[data-v-ba395b17]{display:inline-block;margin-left:6px;font-weight:600;color:var(--fleet-black-25);transition:color var(--transition-fast),transform var(--transition-fast)}.device-row-clickable:hover .device-row-cta[data-v-ba395b17]{color:var(--fleet-vibrant-blue);transform:translate(2px)}.device-hostname[data-v-ba395b17]{font-weight:500;color:var(--fleet-black)}.device-score-cell[data-v-ba395b17]{font-family:var(--font-mono);font-weight:600;text-align:left}.empty-state[data-v-ba395b17]{text-align:center;padding:var(--pad-xlarge);color:var(--fleet-black-50);font-size:var(--font-size-sm)}.wc-drill-notice[data-v-ba395b17]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;background:#f0fdf4;border:1px solid #d1fae5;border-radius:var(--radius);padding:10px 16px;font-size:var(--font-size-sm);font-weight:500;color:#065f46;margin-top:var(--pad-medium)}.wc-drill-notice svg[data-v-ba395b17]{stroke:#065f46;flex-shrink:0}.patch-movers-head[data-v-ba395b17]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.patch-trend[data-v-ba395b17]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-sm, 4px);background:var(--fleet-off-white)}.patch-trend-arrow[data-v-ba395b17]{font-weight:700}.patch-trend--faster[data-v-ba395b17]{color:#1a7a4c}.patch-trend--slower[data-v-ba395b17]{color:#b3261e}.patch-trend--flat[data-v-ba395b17]{color:var(--fleet-black-50)}.section-hint[data-v-ba395b17]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);margin:0 0 12px}.metric-card[data-v-4716ccbf]{background:var(--fleet-white);border-radius:var(--radius);border:1px solid var(--fleet-black-10);padding:var(--pad-medium);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.metric-card[data-v-4716ccbf]:hover{border-color:var(--fleet-black-25)}.metric-card.clickable[data-v-4716ccbf]{cursor:pointer}.metric-card.clickable[data-v-4716ccbf]:hover{box-shadow:var(--shadow-sm)}.card-header[data-v-4716ccbf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pad-xsmall)}.label[data-v-4716ccbf]{font-size:var(--font-size-xxsmall);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--fleet-black-75)}.trend[data-v-4716ccbf]{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:var(--font-size-xxsmall);font-weight:700;padding:2px 6px;border-radius:var(--radius-xxlarge);line-height:1}.trend-up[data-v-4716ccbf]{color:var(--fleet-success);background:#3db67b1f}.trend-down[data-v-4716ccbf]{color:var(--fleet-error);background:#d66c7b1f}.trend-neutral[data-v-4716ccbf]{color:var(--fleet-black-50);background:var(--fleet-black-5)}.value[data-v-4716ccbf]{font-size:var(--font-size-xlarge);font-weight:700;color:var(--fleet-black);line-height:1.2}.subtitle[data-v-4716ccbf]{font-size:var(--font-size-xxsmall);color:var(--fleet-black-50);margin-top:var(--pad-xxsmall)}.chart-container[data-v-8afd20cd]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:var(--pad-large);box-shadow:var(--box-shadow)}h3[data-v-8afd20cd]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);margin-bottom:var(--pad-medium)}.chart[data-v-8afd20cd]{width:100%;height:300px}.chart-container[data-v-90689b32]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:var(--pad-large);box-shadow:var(--box-shadow)}h3[data-v-90689b32]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);margin-bottom:var(--pad-medium)}.chart[data-v-90689b32]{width:100%;height:300px}.chart-container[data-v-a76ec0c3]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:var(--pad-large);box-shadow:var(--box-shadow)}h3[data-v-a76ec0c3]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);margin-bottom:var(--pad-medium)}.chart[data-v-a76ec0c3]{width:100%;height:300px}.host-tile[data-v-33c44fa7]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:16px 18px 12px;color:var(--fleet-black);display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:var(--box-shadow);height:100%;min-height:200px}.host-tile[data-v-33c44fa7]:hover{border-color:var(--fleet-vibrant-blue, var(--rainbow-blue));box-shadow:0 2px 8px #6a67fe14}.tile-header[data-v-33c44fa7]{display:flex;align-items:center;gap:12px}.tile-avatar[data-v-33c44fa7]{width:36px;height:36px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;flex-shrink:0}.platform-a[data-v-33c44fa7]{background:var(--rainbow-blue)}.platform-b[data-v-33c44fa7]{background:#3db67b}.platform-c[data-v-33c44fa7]{background:#ebbc43;color:#3a2e00}.platform-d[data-v-33c44fa7]{background:#9b6bd9}.platform-e[data-v-33c44fa7]{background:#e07b6b}.platform-f[data-v-33c44fa7]{background:#515774}.tile-title[data-v-33c44fa7]{min-width:0;flex:1}.tile-name[data-v-33c44fa7]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-sub[data-v-33c44fa7]{font-size:var(--font-size-xs);color:var(--fleet-black-50);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-metrics[data-v-33c44fa7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-cell[data-v-33c44fa7]{display:flex;flex-direction:column;gap:2px;min-width:0}.metric-label[data-v-33c44fa7]{font-size:11px;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.metric-value[data-v-33c44fa7]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value.state-critical[data-v-33c44fa7]{color:var(--fleet-error, #d66c7b)}.metric-value.state-warn[data-v-33c44fa7]{color:#b05c1a}.tile-meta[data-v-33c44fa7]{display:flex;align-items:center;justify-content:flex-start;padding-top:10px;border-top:1px solid var(--fleet-black-5);font-size:var(--font-size-xs);color:var(--fleet-black-50);margin-top:auto}.last-seen[data-v-33c44fa7]{white-space:nowrap}.tile-actions[data-v-33c44fa7]{display:flex;align-items:stretch;gap:6px}.tile-action[data-v-33c44fa7]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-radius:var(--radius);font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--fleet-black-75);background:transparent;border:1px solid var(--fleet-black-10);cursor:pointer;text-decoration:none;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-action[data-v-33c44fa7]:hover{background:var(--fleet-black-5);color:var(--fleet-black);border-color:var(--fleet-black-25)}.tile-action svg[data-v-33c44fa7]{flex-shrink:0}.tile-action.primary[data-v-33c44fa7]{background:#6a67fe14;border-color:#6a67fe40;color:var(--fleet-vibrant-blue)}.tile-action.primary[data-v-33c44fa7]:hover{background:#6a67fe26;border-color:var(--fleet-vibrant-blue)}.dashboard[data-v-2ce93908]{max-width:1280px;margin:0 auto;padding:var(--pad-xlarge)}.dashboard-header[data-v-2ce93908]{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.subtitle[data-v-2ce93908]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--fleet-black-50)}h1[data-v-2ce93908]{font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono)}h2[data-v-2ce93908]{font-size:var(--font-size-md);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--fleet-black-10)}.error-banner[data-v-2ce93908]{background:var(--fleet-white);color:var(--fleet-error);padding:12px 16px;border-radius:var(--radius);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-error);margin-bottom:24px}.section[data-v-2ce93908]{margin-bottom:32px}.metrics-row[data-v-2ce93908]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.metrics-row.four-col[data-v-2ce93908]{grid-template-columns:repeat(4,1fr)}.metrics-row.three-col[data-v-2ce93908]{grid-template-columns:repeat(3,1fr)}.charts-row[data-v-2ce93908]{margin-bottom:24px}.charts-row.two-col[data-v-2ce93908]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.section-header-with-caption[data-v-2ce93908]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.section-header-with-caption h2[data-v-2ce93908]{margin:0}.section-caption[data-v-2ce93908]{font-size:var(--font-size-xs);color:var(--fleet-black-50);font-style:italic}.clickable-wrap[data-v-2ce93908]{cursor:pointer;border-radius:var(--radius);transition:box-shadow .15s ease,transform .15s ease;outline:none}.clickable-wrap[data-v-2ce93908]:hover{box-shadow:0 0 0 2px #c7d2fe}.clickable-wrap[data-v-2ce93908]:focus-visible{box-shadow:0 0 0 2px var(--rainbow-blue)}.clickable-wrap.active[data-v-2ce93908]{box-shadow:0 0 0 2px var(--rainbow-blue)}.clickable-wrap[data-v-2ce93908]>:first-child{border-color:transparent}.drill-section[data-v-2ce93908]{background:#6a67fe0f;border:1px solid rgba(106,103,254,.2);border-left:3px solid var(--fleet-vibrant-blue);border-radius:var(--radius);padding:20px 24px;margin-top:-8px;margin-bottom:24px}.drill-header[data-v-2ce93908]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.drill-header h3[data-v-2ce93908]{color:var(--fleet-black);font-size:var(--font-size-sm);font-weight:600;margin:0}.drill-count[data-v-2ce93908]{color:var(--fleet-black-50);font-weight:400;margin-left:4px}.drill-close[data-v-2ce93908]{background:var(--fleet-white);border:1px solid rgba(106,103,254,.25);color:var(--fleet-vibrant-blue);border-radius:var(--radius);width:28px;height:28px;cursor:pointer;font-size:14px;transition:all .15s ease}.drill-close[data-v-2ce93908]:hover{background:#6a67fe1a;border-color:var(--fleet-vibrant-blue)}.drill-loading[data-v-2ce93908],.drill-empty[data-v-2ce93908]{color:var(--fleet-black-50);font-size:var(--font-size-sm);padding:24px 0;text-align:center}.host-tile-grid[data-v-2ce93908]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width: 1024px){.host-tile-grid[data-v-2ce93908]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.host-tile-grid[data-v-2ce93908]{grid-template-columns:1fr}}@media (max-width: 1024px){.metrics-row.four-col[data-v-2ce93908],.metrics-row.three-col[data-v-2ce93908]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.metrics-row[data-v-2ce93908],.metrics-row.four-col[data-v-2ce93908],.metrics-row.three-col[data-v-2ce93908],.charts-row.two-col[data-v-2ce93908]{grid-template-columns:1fr}.dashboard-header[data-v-2ce93908]{flex-direction:column;gap:8px}}.driver-panel[data-v-0f3d650c]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px}.driver-panel.is-primary[data-v-0f3d650c]{border-left:3px solid #6a67fe;background:#f8f7ff}.driver-header[data-v-0f3d650c]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--fleet-black-5);flex-wrap:wrap}.driver-title[data-v-0f3d650c]{display:flex;align-items:center;gap:8px}.driver-cat[data-v-0f3d650c]{font-family:var(--font-mono);font-weight:600;font-size:var(--font-size-sm);color:var(--fleet-black);text-transform:uppercase;letter-spacing:.4px}.driver-primary-pill[data-v-0f3d650c]{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;background:#6a67fe1f;color:#6a67fe;text-transform:uppercase;letter-spacing:.4px}.driver-totals[data-v-0f3d650c]{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:var(--font-size-sm)}.driver-prev[data-v-0f3d650c],.driver-curr[data-v-0f3d650c]{color:var(--fleet-black)}.driver-curr[data-v-0f3d650c]{font-weight:600}.driver-arrow[data-v-0f3d650c]{color:var(--fleet-black-50)}.driver-delta[data-v-0f3d650c]{margin-left:6px;font-weight:700}.delta-up[data-v-0f3d650c]{color:var(--fleet-status-success)}.delta-down[data-v-0f3d650c]{color:var(--fleet-status-error)}.signal-table[data-v-0f3d650c]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.signal-table td[data-v-0f3d650c]{padding:6px 8px;border-bottom:1px solid var(--fleet-black-5);color:var(--fleet-black-75)}.signal-table tr:last-child td[data-v-0f3d650c]{border-bottom:none}.signal-table .signal-label[data-v-0f3d650c]{width:38%;color:var(--fleet-black)}.signal-table .signal-value[data-v-0f3d650c]{width:35%;font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap}.signal-table .signal-value .ver-arrow[data-v-0f3d650c]{margin:0 6px;color:var(--fleet-black-50)}.signal-table .signal-contribution[data-v-0f3d650c]{width:27%;text-align:right;font-family:var(--font-mono);font-size:var(--font-size-xs)}.signal-table .muted[data-v-0f3d650c]{color:var(--fleet-black-50)}.signal-driver td[data-v-0f3d650c]{background:#6a67fe0f}.signal-driver .signal-label[data-v-0f3d650c]:after{content:"driver";margin-left:6px;font-size:9px;font-weight:700;background:#6a67fe1f;color:#6a67fe;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.4px}.signal-static td[data-v-0f3d650c],.signal-unchanged td[data-v-0f3d650c]{color:var(--fleet-black-50)}.mono[data-v-0f3d650c]{font-family:var(--font-mono)}.cohort-suggest[data-v-f1123ca9]{display:inline;padding:2px 8px;margin:0 2px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-vibrant-blue);background:var(--fleet-vibrant-blue-10);border:1px solid var(--fleet-black-10);border-radius:var(--radius);cursor:pointer}.cohort-suggest[data-v-f1123ca9]:hover{border-color:var(--fleet-vibrant-blue)}.benchmark-container[data-v-f1123ca9]{display:flex;flex-direction:column;gap:var(--pad-medium)}.lifecycle-badge[data-v-f1123ca9]{display:inline-flex;align-self:flex-start;padding:6px 16px;border-radius:20px;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.2px}.lifecycle-top[data-v-f1123ca9]{background:#e8f8f0;color:var(--fleet-status-success)}.lifecycle-healthy[data-v-f1123ca9]{background:#e8f0fe;color:#2d5fba}.lifecycle-attention[data-v-f1123ca9]{background:#fef9e8;color:#9a7b1a}.lifecycle-under[data-v-f1123ca9]{background:#fef0e8;color:#b05c1a}.lifecycle-eol[data-v-f1123ca9]{background:#fee8ec;color:var(--fleet-status-error)}.cohort-tabs[data-v-f1123ca9]{display:flex;gap:2px;padding:3px;background:#f0f0f0;border-radius:8px;align-self:flex-start}.cohort-tab[data-v-f1123ca9]{padding:6px 14px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#666;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:var(--font-body)}.cohort-tab[data-v-f1123ca9]:hover{color:var(--fleet-black-75);background:#ffffff80}.cohort-tab.active[data-v-f1123ca9]{color:var(--fleet-black);background:var(--fleet-white);box-shadow:var(--box-shadow);font-weight:600}.cohort-warning[data-v-f1123ca9]{font-size:var(--font-size-xs);color:#9a7b1a;background:#fef9e8;padding:6px 12px;border-radius:var(--radius);border:1px solid #f5e6a3}.benchmark-rows[data-v-f1123ca9]{display:flex;flex-direction:column;gap:18px}.benchmark-row[data-v-f1123ca9]{display:flex;align-items:flex-start;gap:12px}.bench-label[data-v-f1123ca9],.bench-position[data-v-f1123ca9],.bench-value[data-v-f1123ca9]{padding-top:2px}.bench-label[data-v-f1123ca9]{font-size:var(--font-size-sm);color:var(--fleet-black);min-width:110px;font-weight:500}.bench-bar-wrapper[data-v-f1123ca9]{flex:1}.bench-bar-track[data-v-f1123ca9]{position:relative;height:20px;background:var(--fleet-black-5);border-radius:var(--radius);overflow:visible}.bench-bar-fill[data-v-f1123ca9]{height:100%;border-radius:var(--radius);transition:width .4s ease-out;position:relative;z-index:1}.bench-marker[data-v-f1123ca9]{position:absolute;top:-2px;bottom:-2px;width:0;z-index:2;pointer-events:none}.bench-marker[data-v-f1123ca9]:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px}.marker-avg[data-v-f1123ca9]:before{background:var(--fleet-black-33);border-radius:1px}.marker-p75[data-v-f1123ca9]:before{background:var(--rainbow-blue);border-radius:1px}.marker-p90[data-v-f1123ca9]:before{background:var(--fleet-status-success);border-radius:1px}.marker-label[data-v-f1123ca9]{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:9px;font-weight:600;white-space:nowrap;pointer-events:auto}.marker-avg .marker-label[data-v-f1123ca9]{color:var(--fleet-black-33)}.marker-p75 .marker-label[data-v-f1123ca9]{color:var(--rainbow-blue)}.marker-p90 .marker-label[data-v-f1123ca9]{color:var(--fleet-status-success)}.bench-position[data-v-f1123ca9]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius);min-width:72px;text-align:center;white-space:nowrap}.pos-top[data-v-f1123ca9]{background:#e8f8f0;color:var(--fleet-status-success)}.pos-above[data-v-f1123ca9]{background:#e8f0fe;color:#2d5fba}.pos-avg[data-v-f1123ca9]{background:var(--fleet-black-5);color:var(--fleet-black-75)}.pos-below[data-v-f1123ca9]{background:#fef0e8;color:#b05c1a}.bench-value[data-v-f1123ca9]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);min-width:28px;text-align:right}.benchmark-legend[data-v-f1123ca9]{display:flex;gap:16px;margin-top:4px;padding-top:8px;border-top:1px solid var(--fleet-black-5)}.legend-item[data-v-f1123ca9]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fleet-black-50)}.legend-line[data-v-f1123ca9]{display:inline-block;width:12px;height:2px;border-radius:1px}.legend-avg[data-v-f1123ca9]{background:var(--fleet-black-33)}.legend-p75[data-v-f1123ca9]{background:var(--rainbow-blue)}.legend-p90[data-v-f1123ca9]{background:var(--fleet-status-success)}.bench-stats[data-v-f1123ca9]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:11px;color:var(--fleet-black-75);font-family:var(--font-mono, var(--font-body))}.bench-stat-key[data-v-f1123ca9]{font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px;margin-right:4px;font-family:var(--font-body)}.bench-stat-diff[data-v-f1123ca9]{margin-left:auto;font-weight:700}.bench-stat-diff.diff-good[data-v-f1123ca9]{color:var(--fleet-status-success)}.bench-stat-diff.diff-bad[data-v-f1123ca9]{color:var(--fleet-status-error)}.bench-stat-diff.diff-neutral[data-v-f1123ca9]{color:var(--fleet-black-50)}.benchmark-loading[data-v-f1123ca9],.benchmark-empty[data-v-f1123ca9]{text-align:center;padding:var(--pad-large) 0;color:var(--fleet-black-50);font-size:var(--font-size-sm)}@media (max-width: 768px){.cohort-tabs[data-v-f1123ca9],.benchmark-row[data-v-f1123ca9]{flex-wrap:wrap}.bench-label[data-v-f1123ca9]{min-width:100%}}.compare-container[data-v-c164a046]{display:flex;flex-direction:column;gap:var(--pad-large)}.compare-header[data-v-c164a046]{display:flex;align-items:center;justify-content:space-between}.compare-header h2[data-v-c164a046]{font-size:var(--font-size-lg);font-weight:700;color:var(--fleet-black)}.compare-header-actions[data-v-c164a046]{display:flex;align-items:center;gap:12px}.mode-toggle[data-v-c164a046]{display:flex;gap:2px;padding:3px;background:#f0f0f0;border-radius:8px}.mode-btn[data-v-c164a046]{padding:6px 14px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#666;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:var(--font-body)}.mode-btn[data-v-c164a046]:hover{color:var(--fleet-black-75);background:#ffffff80}.mode-btn.active[data-v-c164a046]{color:var(--fleet-black);background:var(--fleet-white);box-shadow:var(--box-shadow);font-weight:600}.cohort-info-card .cohort-meta[data-v-c164a046]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cohort-item[data-v-c164a046]{font-size:var(--font-size-sm);color:var(--fleet-black-75)}.cohort-key[data-v-c164a046]{font-size:var(--font-size-xs);font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px;margin-right:8px;min-width:50px;display:inline-block}.cohort-meta-empty[data-v-c164a046]{font-size:var(--font-size-sm);color:var(--fleet-black-33);margin-top:8px}.close-compare[data-v-c164a046]{background:none;border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:6px 14px;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--fleet-black-75);cursor:pointer;transition:all .15s ease-in-out}.close-compare[data-v-c164a046]:hover{background:var(--fleet-black-5);border-color:var(--fleet-black-25)}.compare-selectors[data-v-c164a046]{display:flex;align-items:stretch;gap:0;max-width:920px;margin:0 auto;width:100%}.selector-card[data-v-c164a046]{flex:1;background:var(--fleet-white);border:2px solid var(--fleet-black-10);border-radius:var(--radius-medium);padding:var(--pad-medium);transition:border-color .2s ease-in-out}.selector-card.loaded[data-v-c164a046]{border-color:var(--fleet-vibrant-blue);background:#6a67fe05}.selector-label[data-v-c164a046]{font-size:var(--font-size-xs);font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.selector-meta[data-v-c164a046]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--fleet-black-5)}.meta-score[data-v-c164a046]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black)}.meta-model[data-v-c164a046]{font-size:var(--font-size-xs);color:var(--fleet-black-50);margin-left:auto}.selector-vs[data-v-c164a046]{display:flex;align-items:center;justify-content:center;padding:0 8px;flex-shrink:0}.swap-btn[data-v-c164a046]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:50%;width:36px;height:36px;font-size:18px;color:var(--fleet-black-50);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.swap-btn[data-v-c164a046]:hover{background:var(--fleet-black-5);border-color:var(--fleet-black-25);color:var(--fleet-black)}.select-wrapper[data-v-c164a046]{position:relative;display:flex;align-items:center}.device-select[data-v-c164a046]{width:100%;border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:8px 28px 8px 10px;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--fleet-black);background:var(--fleet-white);cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease-in-out}.device-select[data-v-c164a046]:focus{border-color:var(--fleet-black)}.device-select[data-v-c164a046]:hover{border-color:var(--fleet-black-25)}.select-arrow[data-v-c164a046]{position:absolute;right:10px;pointer-events:none}.compare-loading[data-v-c164a046],.compare-empty[data-v-c164a046]{text-align:center;padding:var(--pad-xlarge) 0;color:var(--fleet-black-50);font-size:var(--font-size-sm)}.compare-section[data-v-c164a046]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:var(--pad-large);box-shadow:var(--box-shadow)}.compare-section h3[data-v-c164a046]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);margin-bottom:var(--pad-medium);display:flex;align-items:center;gap:8px}.diff-count[data-v-c164a046]{font-size:var(--font-size-xs);font-weight:500;color:var(--fleet-black-50)}.compare-grid[data-v-c164a046]{display:flex;flex-direction:column;max-width:920px;margin:0 auto;width:100%}.compare-row[data-v-c164a046]{display:grid;grid-template-columns:minmax(160px,1fr) 160px 160px 110px;gap:28px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--fleet-black-5);border-radius:var(--radius)}.compare-row[data-v-c164a046]:last-child{border-bottom:none}.compare-row[data-v-c164a046]:nth-of-type(2n):not(.header):not(.highlight){background:#00000004}.compare-row.header[data-v-c164a046]{border-bottom:1px solid var(--fleet-black-10);padding-bottom:10px;margin-bottom:2px}.compare-row.header span[data-v-c164a046]{font-size:11px;font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px}.compare-row.header .compare-col[data-v-c164a046]{justify-content:flex-end}.compare-row.highlight[data-v-c164a046]{background:#6a67fe0d}.compare-label[data-v-c164a046]{font-size:var(--font-size-sm);font-weight:500;color:var(--fleet-black)}.compare-col[data-v-c164a046]{font-size:var(--font-size-sm);color:var(--fleet-black-75);display:flex;align-items:center;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums;font-family:var(--font-mono, var(--font-body))}.compare-diff[data-v-c164a046]{font-size:var(--font-size-sm);font-weight:700;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono, var(--font-body))}.diff-good[data-v-c164a046]{color:var(--fleet-status-success)}.diff-bad[data-v-c164a046]{color:var(--fleet-status-error)}.diff-neutral[data-v-c164a046]{color:var(--fleet-black-50)}.sw-diff-list[data-v-c164a046]{display:flex;flex-direction:column;max-width:920px;margin:0 auto;width:100%}.sw-diff-header[data-v-c164a046],.sw-diff-row[data-v-c164a046]{display:grid;grid-template-columns:minmax(200px,1fr) 160px 160px;gap:28px;align-items:center;padding:10px 16px}.sw-diff-header[data-v-c164a046]{padding-bottom:8px;border-bottom:1px solid var(--fleet-black-10);margin-bottom:2px}.sw-diff-header span[data-v-c164a046]{font-size:11px;font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px}.sw-diff-header .sw-diff-col[data-v-c164a046]{text-align:right}.sw-diff-row[data-v-c164a046]{border-bottom:1px solid var(--fleet-black-5)}.sw-diff-row[data-v-c164a046]:last-child{border-bottom:none}.sw-diff-row[data-v-c164a046]:nth-of-type(2n){background:#00000004}.sw-diff-col[data-v-c164a046]{text-align:right}.sw-diff-app[data-v-c164a046]{font-size:var(--font-size-sm);color:var(--fleet-black)}.usage-tag[data-v-c164a046]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.3px}.usage-tag.daily[data-v-c164a046]{background:#e8f8f0;color:var(--fleet-status-success)}.usage-tag.weekly[data-v-c164a046]{background:#e8f0fe;color:#2d5fba}.usage-tag.monthly[data-v-c164a046]{background:#fef9e8;color:#9a7b1a}.usage-tag.stale[data-v-c164a046]{background:#fef0e8;color:#b05c1a}.usage-tag.never[data-v-c164a046]{background:#fee8ec;color:var(--fleet-status-error)}.not-installed[data-v-c164a046]{font-size:var(--font-size-xs);color:var(--fleet-black-33)}.wc-hidden-notice[data-v-c164a046]{background:#f0fdf4;border-color:#d1fae5}.wc-notice-content[data-v-c164a046]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:500;color:#065f46;padding:var(--pad-medium) 0}.wc-notice-content svg[data-v-c164a046]{stroke:#065f46;flex-shrink:0}.compare-platform-wrap[data-v-c164a046]{max-width:920px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--pad-large)}.platform-stat-strip[data-v-c164a046]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.platform-stat[data-v-c164a046]{display:flex;flex-direction:column;gap:6px;background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius-medium);padding:var(--pad-medium) var(--pad-large);box-shadow:var(--box-shadow)}.platform-stat-label[data-v-c164a046]{font-size:var(--font-size-xs);font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px}.platform-stat-value[data-v-c164a046]{font-family:var(--font-mono, var(--font-body));font-size:28px;font-weight:700;color:var(--fleet-black);line-height:1.1;display:inline-flex;align-items:center;gap:8px}.platform-stat-unit[data-v-c164a046]{font-size:16px;font-weight:600;color:var(--fleet-black-50);margin-left:2px}.platform-stat-sub[data-v-c164a046]{font-size:var(--font-size-xs);color:var(--fleet-black-75);font-family:var(--font-mono, var(--font-body))}.platform-stat-sub.muted[data-v-c164a046]{color:var(--fleet-black-33);font-style:italic;font-family:var(--font-body)}.mttp-section h3[data-v-c164a046]{flex-wrap:wrap;gap:12px;align-items:baseline}.mttp-hint[data-v-c164a046]{font-size:var(--font-size-xs);font-weight:400;color:var(--fleet-black-50)}.mttp-headline[data-v-c164a046]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;padding:var(--pad-medium) 0;max-width:920px;margin:0 auto;width:100%}.mttp-side[data-v-c164a046]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--pad-medium);border:2px solid var(--fleet-black-10);border-radius:var(--radius-medium);background:var(--fleet-white);transition:border-color .18s ease-in-out,background .18s ease-in-out}.mttp-side.winner[data-v-c164a046]{border-color:var(--fleet-status-success);background:#22c55e0a}.mttp-side-label[data-v-c164a046]{font-size:var(--font-size-xs);font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mttp-big[data-v-c164a046]{font-family:var(--font-mono, var(--font-body));font-size:36px;font-weight:700;color:var(--fleet-black);line-height:1}.mttp-unit[data-v-c164a046]{font-size:18px;font-weight:600;color:var(--fleet-black-50);margin-left:2px}.mttp-empty[data-v-c164a046]{color:var(--fleet-black-25);font-weight:500}.mttp-substats[data-v-c164a046]{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:var(--font-size-xs);color:var(--fleet-black-50)}.mttp-substats.muted[data-v-c164a046]{font-style:italic;color:var(--fleet-black-33)}.mttp-stat-num[data-v-c164a046]{font-weight:600;color:var(--fleet-black-75);font-family:var(--font-mono, var(--font-body))}.mttp-stat-sep[data-v-c164a046]{color:var(--fleet-black-25)}.mttp-vs[data-v-c164a046]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:110px}.mttp-diff-pill[data-v-c164a046]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:999px;font-family:var(--font-mono, var(--font-body));font-size:var(--font-size-sm);font-weight:700;border:1px solid currentColor}.mttp-diff-pill.diff-good[data-v-c164a046]{background:#22c55e1a}.mttp-diff-pill.diff-bad[data-v-c164a046]{background:#dc26261a}.mttp-diff-pill.diff-neutral[data-v-c164a046]{background:var(--fleet-black-5);color:var(--fleet-black-50)}.mttp-diff-arrow[data-v-c164a046]{font-size:14px;line-height:1}.mttp-diff-caption[data-v-c164a046]{font-size:10px;font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.3px}.mttp-details[data-v-c164a046]{border-top:1px solid var(--fleet-black-10);padding-top:var(--pad-medium);margin-top:var(--pad-small);max-width:920px;margin-left:auto;margin-right:auto;width:100%}.mttp-details-toggle[data-v-c164a046]{background:none;border:none;display:flex;align-items:center;gap:8px;padding:6px 0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-vibrant-blue);cursor:pointer;transition:color .12s}.mttp-details-toggle[data-v-c164a046]:hover{filter:brightness(.85)}.mttp-details-icon[data-v-c164a046]{font-size:12px;color:var(--fleet-black-50);min-width:10px}.mttp-details-count[data-v-c164a046]{font-size:var(--font-size-xs);font-weight:500;color:var(--fleet-black-50);margin-left:4px}.mttp-grid[data-v-c164a046]{margin-top:var(--pad-small)}@media (max-width: 768px){.compare-selectors[data-v-c164a046]{flex-direction:column}.selector-vs[data-v-c164a046]{padding:8px 0}.swap-btn[data-v-c164a046]{transform:rotate(90deg)}.compare-row[data-v-c164a046]{grid-template-columns:90px 1fr 1fr 60px}.mttp-headline[data-v-c164a046]{grid-template-columns:1fr}.mttp-vs[data-v-c164a046]{flex-direction:row;padding:8px 0;min-width:0}}.dashboard[data-v-c113fc5e]{max-width:1400px;margin:0 auto;padding:var(--pad-xlarge)}.dashboard-header[data-v-c113fc5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1[data-v-c113fc5e]{font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono)}h2[data-v-c113fc5e]{font-size:var(--font-size-md);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--fleet-black-10)}h3[data-v-c113fc5e]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono);margin:16px 0 8px}.error-banner[data-v-c113fc5e]{background:var(--fleet-white);color:var(--fleet-error);padding:12px 16px;border-radius:var(--radius);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-error);margin-bottom:24px}.section[data-v-c113fc5e]{margin-bottom:32px}.metrics-row[data-v-c113fc5e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.metrics-row.six-col[data-v-c113fc5e]{grid-template-columns:repeat(6,1fr)}.search-input[data-v-c113fc5e]{font-family:var(--font-mono);font-size:var(--font-size-sm);padding:8px 14px;border:1px solid var(--fleet-black-10);border-radius:var(--radius);width:260px;background:var(--fleet-white)}.search-input[data-v-c113fc5e]:focus{outline:none;border-color:var(--fleet-vibrant-blue);box-shadow:0 0 0 2px #3b82f626}.device-drawer[data-v-c113fc5e]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-vibrant-blue);border-radius:var(--radius);padding:20px 24px;margin-bottom:32px}.drawer-header[data-v-c113fc5e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.drawer-header h2[data-v-c113fc5e]{margin:0;padding:0;border:none}.drawer-title[data-v-c113fc5e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drawer-actions[data-v-c113fc5e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.staleness-badge[data-v-c113fc5e]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid}.staleness-badge .stale-dot[data-v-c113fc5e]{width:8px;height:8px;border-radius:50%;background:currentColor;position:relative;flex-shrink:0}.staleness-badge.stale-active[data-v-c113fc5e]{color:var(--fleet-status-success);background:var(--fleet-status-success-light);border-color:var(--fleet-status-success-border)}.staleness-badge.stale-stale[data-v-c113fc5e]{color:var(--fleet-status-warning-dark);background:var(--fleet-status-warning-light);border-color:var(--fleet-status-warning-border)}.staleness-badge.stale-inactive[data-v-c113fc5e]{color:var(--fleet-status-error);background:var(--fleet-status-error-light);border-color:var(--fleet-status-error-border)}.staleness-badge.stale-offline[data-v-c113fc5e]{color:var(--fleet-black-50);background:var(--fleet-black-5);border-color:var(--fleet-black-10)}.staleness-badge.stale-active .stale-dot[data-v-c113fc5e]:before,.staleness-badge.stale-active .stale-dot[data-v-c113fc5e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.6;animation:heartbeat-c113fc5e 1.6s ease-out infinite}.staleness-badge.stale-active .stale-dot[data-v-c113fc5e]:after{animation-delay:.8s}@keyframes heartbeat-c113fc5e{0%{transform:scale(1);opacity:.6}80%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.staleness-badge.stale-active .stale-dot[data-v-c113fc5e]:before,.staleness-badge.stale-active .stale-dot[data-v-c113fc5e]:after{animation:none}}.compare-btn[data-v-c113fc5e]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;padding:6px 12px;color:var(--fleet-vibrant-blue);background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);cursor:pointer;transition:all .1s}.compare-btn[data-v-c113fc5e]:hover{border-color:var(--fleet-vibrant-blue);background:var(--fleet-vibrant-blue-10)}.open-fleet-btn[data-v-c113fc5e]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;padding:6px 12px;color:var(--fleet-vibrant-blue);background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:all .1s}.open-fleet-btn[data-v-c113fc5e]:hover{border-color:var(--fleet-vibrant-blue);background:var(--fleet-vibrant-blue-10)}.open-fleet-btn svg[data-v-c113fc5e]{stroke:currentColor}.compare-overlay[data-v-c113fc5e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#19214773;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;z-index:100;overflow-y:auto}.compare-panel[data-v-c113fc5e]{background:var(--fleet-white);border-radius:var(--radius-large);box-shadow:var(--shadow-lg);max-width:1200px;width:100%;max-height:calc(100vh - 64px);overflow-y:auto}.drawer-sub[data-v-c113fc5e]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50)}.close-btn[data-v-c113fc5e]{background:none;border:1px solid var(--fleet-black-10);border-radius:var(--radius);font-size:20px;cursor:pointer;color:var(--fleet-black-50);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c113fc5e]:hover{background:var(--fleet-off-white);color:var(--fleet-black)}.back-link[data-v-c113fc5e]{display:inline-block;margin-bottom:var(--pad-small);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--fleet-vibrant-blue);text-decoration:none}.back-link[data-v-c113fc5e]:hover{text-decoration:underline}.error-box[data-v-c113fc5e]{background:var(--fleet-status-error-light);border:1px solid #fecaca;border-radius:var(--radius);padding:12px 16px;margin-top:16px}.error-box pre[data-v-c113fc5e]{font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-all;margin:8px 0 0;color:var(--fleet-status-error)}.error-box-head[data-v-c113fc5e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.error-box-time[data-v-c113fc5e]{font-family:var(--font-mono);font-size:11px;color:var(--fleet-black-50)}.error-box-stale-tag[data-v-c113fc5e]{display:inline-block;padding:1px 6px;font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;border-radius:3px;background:#f59e0b26;color:#b45309}.error-box--stale[data-v-c113fc5e]{background:var(--fleet-black-5);border-color:var(--fleet-black-10)}.error-box--stale pre[data-v-c113fc5e],.error-box--stale strong[data-v-c113fc5e]{color:var(--fleet-black-50)}.table-wrap[data-v-c113fc5e]{overflow-x:auto}.data-table[data-v-c113fc5e]{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--font-size-sm)}.data-table th[data-v-c113fc5e]{text-align:left;padding:8px 12px;font-weight:600;color:var(--fleet-black-50);border-bottom:2px solid var(--fleet-black-10);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.data-table th.sortable[data-v-c113fc5e]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-c113fc5e]:hover{color:var(--fleet-black)}.data-table td[data-v-c113fc5e]{padding:8px 12px;border-bottom:1px solid var(--fleet-black-5);color:var(--fleet-black)}.clickable-row[data-v-c113fc5e]{cursor:pointer;transition:background .1s}.clickable-row[data-v-c113fc5e]:hover{background:var(--fleet-off-white)}.clickable-row.selected[data-v-c113fc5e]{background:#eff6ff}.hostname[data-v-c113fc5e]{font-family:var(--font-mono);font-weight:500}.muted[data-v-c113fc5e]{color:var(--fleet-black-50);font-size:var(--font-size-xs)}.mono[data-v-c113fc5e]{font-family:var(--font-mono)}.drivers-section[data-v-c113fc5e]{transition:box-shadow .6s ease-out;border-radius:var(--radius)}.drivers-section.flash[data-v-c113fc5e]{box-shadow:0 0 0 3px #6a67fe59}.drivers-hint[data-v-c113fc5e]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);margin:0 0 12px}.rssi-excellent[data-v-c113fc5e]{color:#16a34a;font-weight:600}.rssi-good[data-v-c113fc5e]{color:#65a30d}.rssi-fair[data-v-c113fc5e]{color:#ca8a04}.rssi-poor[data-v-c113fc5e],.mem-high[data-v-c113fc5e]{color:#dc2626;font-weight:600}.mem-med[data-v-c113fc5e]{color:#ca8a04}.quality-badge[data-v-c113fc5e]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:var(--font-size-xs);font-weight:600}.quality-badge.excellent[data-v-c113fc5e]{background:var(--fleet-status-success-light);color:var(--fleet-status-success)}.quality-badge.good[data-v-c113fc5e]{background:#ecfccb;color:#3f6212}.quality-badge.fair[data-v-c113fc5e]{background:#fef9c3;color:#854d0e}.quality-badge.weak[data-v-c113fc5e],.quality-badge.poor[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error)}.quality-badge.very_weak[data-v-c113fc5e]{background:#fecaca;color:#7f1d1d}@media (max-width: 1024px){.metrics-row.six-col[data-v-c113fc5e]{grid-template-columns:repeat(3,1fr)}}.device-ram-section[data-v-c113fc5e]{margin-bottom:16px;padding:12px 16px;background:var(--fleet-off-white);border-radius:var(--radius)}.ram-bar-header[data-v-c113fc5e]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ram-bar-title[data-v-c113fc5e]{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:.5px}.ram-bar-numbers[data-v-c113fc5e]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600}.ram-bar-track[data-v-c113fc5e]{height:20px;background:var(--fleet-black-5);border-radius:4px;overflow:hidden}.ram-bar-used[data-v-c113fc5e]{height:100%;border-radius:4px;transition:width .4s ease}.ram-bar-used.pressure-ok[data-v-c113fc5e]{background:linear-gradient(90deg,#86efac,#22c55e)}.ram-bar-used.pressure-moderate[data-v-c113fc5e]{background:linear-gradient(90deg,#fde68a,#eab308)}.ram-bar-used.pressure-high[data-v-c113fc5e]{background:linear-gradient(90deg,#fdba74,#ea580c)}.ram-bar-used.pressure-critical[data-v-c113fc5e]{background:linear-gradient(90deg,#fca5a5,#dc2626)}.ram-bar-footer[data-v-c113fc5e]{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50)}.ram-verdict[data-v-c113fc5e]{font-weight:600}.ram-verdict.good[data-v-c113fc5e]{color:#16a34a}.ram-verdict.moderate[data-v-c113fc5e]{color:#ca8a04}.ram-verdict.high[data-v-c113fc5e]{color:#ea580c}.ram-verdict.critical[data-v-c113fc5e]{color:#dc2626}.mini-ram[data-v-c113fc5e]{display:flex;align-items:center;gap:6px;min-width:90px}.mini-ram-bar[data-v-c113fc5e]{flex:1;height:6px;background:var(--fleet-black-5);border-radius:3px;overflow:hidden;min-width:50px}.mini-ram-fill[data-v-c113fc5e]{height:100%;border-radius:3px}.mini-ram-fill.pressure-ok[data-v-c113fc5e]{background:#22c55e}.mini-ram-fill.pressure-moderate[data-v-c113fc5e]{background:#eab308}.mini-ram-fill.pressure-high[data-v-c113fc5e]{background:#ea580c}.mini-ram-fill.pressure-critical[data-v-c113fc5e]{background:#dc2626}.mini-ram-pct[data-v-c113fc5e]{font-family:var(--font-mono);font-size:11px;font-weight:600;min-width:32px}.pressure-ok[data-v-c113fc5e]{color:#16a34a}.pressure-moderate[data-v-c113fc5e]{color:#ca8a04}.pressure-high[data-v-c113fc5e]{color:#ea580c}.pressure-critical[data-v-c113fc5e]{color:#dc2626}.detail-badges[data-v-c113fc5e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.badge[data-v-c113fc5e]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;background:var(--fleet-off-white);color:var(--fleet-black-75);border:1px solid var(--fleet-black-10);line-height:1.5}.badge[data-v-c113fc5e]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55;flex-shrink:0}.badge-key[data-v-c113fc5e]{color:var(--fleet-black-50);font-weight:500;text-transform:lowercase}.badge-val[data-v-c113fc5e]{color:inherit;font-weight:600}.swap-severe[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error);border-color:#fecaca}.swap-elevated[data-v-c113fc5e]{background:#fffbeb;color:var(--fleet-status-warning-dark);border-color:#fde68a}.swap-light[data-v-c113fc5e],.swap-none[data-v-c113fc5e],.batt-good[data-v-c113fc5e]{background:#f0fdf4;color:var(--fleet-status-success);border-color:#bbf7d0}.batt-degraded[data-v-c113fc5e]{background:#fffbeb;color:var(--fleet-status-warning-dark);border-color:#fde68a}.batt-replace[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error);border-color:#fecaca}.os-current[data-v-c113fc5e]{background:#f0fdf4;color:var(--fleet-status-success);border-color:#bbf7d0}.os-n_minus_1[data-v-c113fc5e]{background:#fffbeb;color:var(--fleet-status-warning-dark);border-color:#fde68a}.os-n_minus_2[data-v-c113fc5e],.os-legacy[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error);border-color:#fecaca}.dex-healthy[data-v-c113fc5e]{background:#f0fdf4;color:var(--fleet-status-success);border-color:#bbf7d0}.dex-acceptable[data-v-c113fc5e]{background:#fffbeb;color:var(--fleet-status-warning-dark);border-color:#fde68a}.dex-degraded[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error);border-color:#fecaca}.vpn-tunnel_active[data-v-c113fc5e]{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.vpn-direct_connected[data-v-c113fc5e]{background:#f0fdf4;color:var(--fleet-status-success);border-color:#bbf7d0}.vpn-disconnected[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error);border-color:#fecaca}.uptime-fresh[data-v-c113fc5e],.uptime-just_rebooted[data-v-c113fc5e]{background:#f0fdf4;color:var(--fleet-status-success);border-color:#bbf7d0}.uptime-normal[data-v-c113fc5e]{background:var(--fleet-off-white);color:var(--fleet-black-75)}.uptime-stale_7d[data-v-c113fc5e]{background:#fffbeb;color:var(--fleet-status-warning-dark);border-color:#fde68a}.uptime-stale_14d[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error);border-color:#fecaca}.crash-section[data-v-c113fc5e]{margin-bottom:16px}.quality-badge.user_app[data-v-c113fc5e]{background:#eff6ff;color:#1e40af}.quality-badge.mgmt_agent[data-v-c113fc5e]{background:#faf5ff;color:#6b21a8}.quality-badge.system[data-v-c113fc5e]{background:var(--fleet-off-white);color:var(--fleet-black-75)}.quality-badge.other[data-v-c113fc5e]{background:var(--fleet-off-white);color:var(--fleet-black-50)}.quality-badge.normal[data-v-c113fc5e]{background:#f0fdf4;color:var(--fleet-status-success)}.quality-badge.elevated_500mb[data-v-c113fc5e]{background:#fffbeb;color:var(--fleet-status-warning-dark)}.quality-badge.high_1gb[data-v-c113fc5e]{background:#fff7ed;color:#9a3412}.quality-badge.critical_2gb[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error)}.quality-badge.single[data-v-c113fc5e]{background:var(--fleet-off-white);color:var(--fleet-black-75)}.quality-badge.recurring[data-v-c113fc5e]{background:#fffbeb;color:var(--fleet-status-warning-dark)}.quality-badge.elevated[data-v-c113fc5e]{background:#fff7ed;color:#9a3412}.quality-badge.critical[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error)}.quality-badge.active_today[data-v-c113fc5e]{background:#f0fdf4;color:var(--fleet-status-success)}.quality-badge.active_week[data-v-c113fc5e]{background:#ecfccb;color:#3f6212}.quality-badge.stale_30d[data-v-c113fc5e]{background:#fffbeb;color:var(--fleet-status-warning-dark)}.quality-badge.stale_90d[data-v-c113fc5e]{background:#fff7ed;color:#9a3412}.quality-badge.stale_90d_plus[data-v-c113fc5e]{background:var(--fleet-status-error-light);color:var(--fleet-status-error)}.quality-badge.never_opened[data-v-c113fc5e]{background:var(--fleet-off-white);color:var(--fleet-black-50)}@media (max-width: 768px){.metrics-row[data-v-c113fc5e],.metrics-row.six-col[data-v-c113fc5e]{grid-template-columns:1fr}.dashboard-header[data-v-c113fc5e]{flex-direction:column;gap:12px;align-items:flex-start}.search-input[data-v-c113fc5e]{width:100%}}.table-container[data-v-2611afeb]{background:transparent}.table-header[data-v-2611afeb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pad-small)}.table-header h3[data-v-2611afeb]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);margin:0;font-family:var(--font-mono)}.table-wrapper[data-v-2611afeb]{width:100%;overflow-x:auto}.table[data-v-2611afeb]{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--font-size-sm)}.table th[data-v-2611afeb],.table td[data-v-2611afeb]{padding:8px 12px;text-align:left;vertical-align:middle}.table thead th[data-v-2611afeb]{background:transparent;color:var(--fleet-black-50);text-transform:uppercase;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;border-bottom:2px solid var(--fleet-black-10);-webkit-user-select:none;user-select:none}.table thead th.sortable[data-v-2611afeb]{cursor:pointer}.table thead th.sortable[data-v-2611afeb]:hover{background-color:var(--fleet-black-10);color:var(--fleet-black)}.table thead th.sort-active[data-v-2611afeb]{color:var(--fleet-black)}.table thead th .sort-indicator[data-v-2611afeb]{display:inline-block;width:9px;margin-left:4px;font-size:9px;font-weight:700;color:var(--fleet-black-25);text-align:center;transition:color .1s}.table thead th .sort-indicator-active[data-v-2611afeb]{color:var(--fleet-vibrant-blue)}.table thead th.sortable:hover .sort-indicator[data-v-2611afeb]{color:var(--fleet-black-50)}.table thead th.sortable:hover .sort-indicator-active[data-v-2611afeb]{color:var(--fleet-vibrant-blue)}.table tbody tr[data-v-2611afeb]{border-bottom:1px solid var(--fleet-black-5)}.table tbody tr[data-v-2611afeb]:last-child{border-bottom:0}.table tbody tr[data-v-2611afeb]:hover{background-color:var(--fleet-off-white)}.table--clickable tbody tr[data-v-2611afeb]{cursor:pointer}.table td[data-v-2611afeb]{color:var(--fleet-black)}.table td.mono[data-v-2611afeb]{font-family:var(--font-mono)}.table td.text-muted[data-v-2611afeb]{color:var(--fleet-black-50)}.table td.text-right[data-v-2611afeb]{text-align:right}.badge[data-v-2611afeb]{display:inline-flex;align-items:center;padding:var(--pad-xxsmall) var(--pad-small);border-radius:var(--radius-xxlarge);font-size:var(--font-size-xxsmall);font-weight:700;text-transform:capitalize;color:var(--fleet-white);line-height:1}.badge--critical[data-v-2611afeb]{background-color:var(--fleet-vibrant-red)}.badge--high[data-v-2611afeb]{background-color:var(--rainbow-orange);color:var(--fleet-black)}.badge--medium[data-v-2611afeb]{background-color:var(--fleet-warning);color:var(--fleet-black)}.badge--low[data-v-2611afeb]{background-color:var(--fleet-info)}.badge--success[data-v-2611afeb]{background-color:var(--fleet-success)}.badge--info[data-v-2611afeb]{background-color:var(--fleet-vibrant-blue)}.badge--neutral[data-v-2611afeb]{background-color:var(--fleet-black-10);color:var(--fleet-black)}.table-empty[data-v-2611afeb]{padding:var(--pad-large);text-align:center;color:var(--fleet-black-50);background-color:var(--fleet-white)}.table-empty svg[data-v-2611afeb]{display:block;margin:0 auto 12px;color:var(--fleet-black-25)}.table-empty span[data-v-2611afeb]{font-size:var(--font-size-xsmall)}.dashboard[data-v-465243c5]{max-width:1280px;margin:0 auto;padding:var(--pad-xlarge)}.dashboard-header[data-v-465243c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1[data-v-465243c5]{font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono)}h2[data-v-465243c5]{font-size:var(--font-size-md);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--fleet-black-10)}.error-banner[data-v-465243c5]{background:var(--fleet-white);color:var(--fleet-error);padding:12px 16px;border-radius:var(--radius);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-error);margin-bottom:24px}.section[data-v-465243c5]{margin-bottom:32px}.metrics-row[data-v-465243c5]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.metrics-row.four-col[data-v-465243c5]{grid-template-columns:repeat(4,1fr)}.charts-row.two-col[data-v-465243c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.tabs[data-v-465243c5]{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid var(--fleet-black-10)}.tab[data-v-465243c5]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500;padding:10px 20px;border:none;background:none;color:var(--fleet-black-50);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.tab[data-v-465243c5]:hover{color:var(--fleet-black-75)}.tab.active[data-v-465243c5]{color:var(--fleet-black);font-weight:600;border-bottom-color:var(--fleet-vibrant-blue)}@media (max-width: 1024px){.metrics-row.four-col[data-v-465243c5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.metrics-row[data-v-465243c5],.metrics-row.four-col[data-v-465243c5],.charts-row.two-col[data-v-465243c5]{grid-template-columns:1fr}.tabs[data-v-465243c5]{overflow-x:auto}}.dashboard[data-v-b45d3d00]{max-width:1280px;margin:0 auto;padding:var(--pad-xlarge)}.dashboard-header[data-v-b45d3d00]{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.subtitle[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--fleet-black-50)}h1[data-v-b45d3d00]{font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono)}.error-banner[data-v-b45d3d00]{background:var(--fleet-white);color:var(--fleet-error);padding:12px 16px;border-radius:var(--radius);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-error);margin-bottom:24px}.section[data-v-b45d3d00]{margin-bottom:32px}.metrics-row[data-v-b45d3d00]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.metrics-row.four-col[data-v-b45d3d00]{grid-template-columns:repeat(4,1fr)}.charts-row.two-col[data-v-b45d3d00]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.filter-bar[data-v-b45d3d00]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.search-input[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-sm);padding:8px 14px;border:1px solid var(--fleet-black-10);border-radius:var(--radius);flex:1;min-width:200px;background:var(--fleet-white)}.search-input[data-v-b45d3d00]:focus{outline:none;border-color:var(--fleet-vibrant-blue);box-shadow:0 0 0 2px #3b82f626}.filter-select[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-sm);padding:8px 12px;border:1px solid var(--fleet-black-10);border-radius:var(--radius);background:var(--fleet-white);color:var(--fleet-black)}.copy-md-btn[data-v-b45d3d00]{margin-left:auto;font-family:var(--font-body);font-size:13px;font-weight:500;padding:8px 14px;border:1px solid var(--fleet-black-10);border-radius:var(--radius);background:var(--fleet-white);color:var(--fleet-black);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.copy-md-btn[data-v-b45d3d00]:hover:not(:disabled){border-color:var(--fleet-vibrant-blue);color:var(--fleet-vibrant-blue)}.copy-md-btn[data-v-b45d3d00]:disabled{opacity:.45;cursor:not-allowed}.copy-md-btn--copied[data-v-b45d3d00]{background:#ecfdf5;border-color:#10b981;color:#065f46}.copy-md-btn--copied[data-v-b45d3d00]:hover{border-color:#10b981;color:#065f46}.daemons-section[data-v-b45d3d00]{margin-top:24px}.daemons-header[data-v-b45d3d00]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.daemons-header h2[data-v-b45d3d00]{margin:0;font-size:var(--font-size-lg)}.daemons-meta[data-v-b45d3d00]{font-size:var(--font-size-sm);color:var(--fleet-black-50)}.daemons-search-hint[data-v-b45d3d00]{color:var(--fleet-vibrant-blue);margin-left:6px}.daemons-empty[data-v-b45d3d00]{padding:24px;text-align:center;color:var(--fleet-black-50);background:var(--fleet-black-5);border-radius:var(--radius)}.daemons-grid[data-v-b45d3d00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.daemon-card[data-v-b45d3d00]{padding:10px 12px;border:1px solid var(--fleet-black-10);border-radius:var(--radius);background:var(--fleet-white);transition:border-color var(--transition-fast)}.daemon-card[data-v-b45d3d00]:hover{border-color:var(--fleet-vibrant-blue)}.daemon-head[data-v-b45d3d00]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.daemon-name[data-v-b45d3d00]{font-weight:600;color:var(--fleet-black);font-size:var(--font-size-sm)}.daemon-hosts[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--fleet-vibrant-blue);white-space:nowrap}.daemon-bundle[data-v-b45d3d00]{font-size:11px;color:var(--fleet-black-50);margin-top:4px;word-break:break-all}.daemon-path[data-v-b45d3d00]{font-size:10px;color:var(--fleet-black-33);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline[data-v-b45d3d00]{position:relative;padding-left:24px}.timeline[data-v-b45d3d00]:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--fleet-black-10)}.timeline-day[data-v-b45d3d00]{margin-bottom:24px}.day-header[data-v-b45d3d00]{display:flex;align-items:center;gap:12px;margin-bottom:12px;position:relative}.day-dot[data-v-b45d3d00]{width:14px;height:14px;border-radius:50%;background:var(--fleet-vibrant-blue);border:2px solid var(--fleet-white);position:absolute;left:-22px;z-index:1}.day-label[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black)}.day-count[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50)}.commit-card[data-v-b45d3d00]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:12px 16px;margin-bottom:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.commit-card[data-v-b45d3d00]:hover{border-color:var(--fleet-vibrant-blue);box-shadow:0 1px 4px #0000000f}.commit-card.expanded[data-v-b45d3d00]{border-color:var(--fleet-vibrant-blue);border-left:3px solid var(--fleet-vibrant-blue)}.commit-header[data-v-b45d3d00]{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.commit-sha[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-vibrant-blue);font-weight:600;flex-shrink:0}.commit-message[data-v-b45d3d00]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--fleet-black);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-card.expanded .commit-message[data-v-b45d3d00]{white-space:normal}.commit-time[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);flex-shrink:0}.commit-meta[data-v-b45d3d00]{display:flex;align-items:center;gap:10px}.commit-author[data-v-b45d3d00],.commit-files-count[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50)}.file-tag[data-v-b45d3d00]{display:inline-block;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.file-tag.policies[data-v-b45d3d00]{background:var(--fleet-accent-blue-light);color:#1e40af}.file-tag.scripts[data-v-b45d3d00]{background:var(--fleet-status-success-light);color:var(--fleet-status-success)}.file-tag.profiles[data-v-b45d3d00]{background:var(--fleet-status-warning-light);color:var(--fleet-status-warning-dark)}.file-tag.queries[data-v-b45d3d00]{background:#f3e8ff;color:#6b21a8}.commit-detail[data-v-b45d3d00]{margin-top:12px;padding-top:12px;border-top:1px solid var(--fleet-black-5)}.file-list[data-v-b45d3d00]{margin-bottom:8px}.file-entry[data-v-b45d3d00]{display:flex;align-items:center;gap:8px;padding:3px 0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-75)}.file-icon[data-v-b45d3d00]{width:16px;text-align:center}.file-path[data-v-b45d3d00]{word-break:break-all}.github-link[data-v-b45d3d00]{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-vibrant-blue);text-decoration:none;font-weight:600;margin-top:4px}.github-link[data-v-b45d3d00]:hover{text-decoration:underline}.empty-state[data-v-b45d3d00]{text-align:center;padding:40px;color:var(--fleet-black-50);font-family:var(--font-mono)}@media (max-width: 1024px){.metrics-row.four-col[data-v-b45d3d00]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.metrics-row[data-v-b45d3d00],.metrics-row.four-col[data-v-b45d3d00],.charts-row.two-col[data-v-b45d3d00]{grid-template-columns:1fr}.filter-bar[data-v-b45d3d00]{flex-direction:column}.dashboard-header[data-v-b45d3d00]{flex-direction:column;gap:8px}.commit-header[data-v-b45d3d00]{flex-wrap:wrap}}.fma-header-row[data-v-b45d3d00]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;flex-wrap:wrap}.fma-header-row h2[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:600;color:var(--fleet-black);margin:0}.fma-meta[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50)}.fma-grid[data-v-b45d3d00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.fma-card[data-v-b45d3d00]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:6px}.fma-head[data-v-b45d3d00]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fma-app[data-v-b45d3d00]{font-weight:600;font-size:13px;color:var(--fleet-black)}.fma-platform[data-v-b45d3d00]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;padding:1px 6px;border-radius:6px;background:var(--fleet-off-white);color:var(--fleet-black-75)}.fma-platform.platform-mac[data-v-b45d3d00],.fma-platform.platform-darwin[data-v-b45d3d00]{background:#e0e7ff;color:#3730a3}.fma-platform.platform-windows[data-v-b45d3d00]{background:var(--fleet-accent-blue-light);color:#1e40af}.fma-platform.platform-linux[data-v-b45d3d00]{background:var(--fleet-status-success-light);color:var(--fleet-status-success)}.fma-badge.added[data-v-b45d3d00]{font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:6px;background:var(--fleet-status-warning-light);color:var(--fleet-status-warning-dark);text-transform:uppercase;font-weight:700}.fma-version[data-v-b45d3d00]{font-family:var(--font-mono);font-size:12px;color:var(--fleet-black-75)}.fma-time[data-v-b45d3d00]{font-family:var(--font-mono);font-size:11px;color:var(--fleet-black-50)}.fma-load-btn[data-v-b45d3d00]{align-self:flex-start;font-family:var(--font-mono);font-size:var(--font-size-xs);padding:6px 12px;border:1px solid #6a67fe;background:var(--fleet-white);color:#6a67fe;border-radius:var(--radius);cursor:pointer;transition:background .15s}.fma-load-btn[data-v-b45d3d00]:hover:not(:disabled){background:#f8f7ff}.fma-load-btn[data-v-b45d3d00]:disabled{opacity:.6;cursor:wait}.fma-stats[data-v-b45d3d00]{margin-top:8px;padding-top:8px;border-top:1px solid var(--fleet-black-5);display:flex;flex-direction:column;gap:4px}.fma-stats-loading[data-v-b45d3d00]{color:var(--fleet-black-50);font-family:var(--font-mono);font-size:var(--font-size-xs)}.fma-headline[data-v-b45d3d00]{display:flex;align-items:baseline;gap:6px}.fma-headline strong[data-v-b45d3d00]{font-family:var(--font-mono);font-size:22px;font-weight:700;color:#6a67fe;line-height:1}.fma-headline-label[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-75)}.fma-caption[data-v-b45d3d00]{font-family:var(--font-mono);font-size:11px;color:var(--fleet-black-50)}.fma-caption-empty[data-v-b45d3d00]{font-style:italic}.fma-cta[data-v-b45d3d00]{display:inline-block;align-self:flex-start;margin-top:4px;padding:4px 0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:#6a67fe;text-decoration:none;font-weight:600;cursor:pointer}.fma-cta[data-v-b45d3d00]:hover{text-decoration:underline}.fma-cta-secondary[data-v-b45d3d00]{align-self:flex-start;background:none;border:1px solid var(--fleet-black-10);padding:4px 10px;border-radius:var(--radius);color:var(--fleet-black-75);cursor:pointer}.fma-cta-secondary[data-v-b45d3d00]:hover{border-color:#6a67fe;color:#6a67fe}.fma-controls[data-v-b45d3d00]{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.fma-chip-group[data-v-b45d3d00]{display:flex;gap:4px}.fma-chip[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:4px 10px;border:1px solid var(--fleet-black-10);background:var(--fleet-white);color:var(--fleet-black-75);border-radius:999px;cursor:pointer;transition:border-color .1s}.fma-chip[data-v-b45d3d00]:hover{border-color:#6a67fe;color:var(--fleet-black)}.fma-chip.active[data-v-b45d3d00]{background:#6a67fe;border-color:#6a67fe;color:var(--fleet-white)}.fma-chip-count[data-v-b45d3d00]{font-size:10px;opacity:.7;margin-left:4px}.fma-toggle[data-v-b45d3d00]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-75);cursor:pointer}.fma-toggle input[data-v-b45d3d00]{cursor:pointer}.fma-toggle-meta[data-v-b45d3d00]{color:var(--fleet-black-50)}.fma-loading[data-v-b45d3d00],.fma-empty[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);padding:16px 0}.timeline-controls[data-v-b45d3d00]{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap;padding:10px 12px;background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius)}.event-chip-group[data-v-b45d3d00]{display:flex;gap:4px}.event-chip[data-v-b45d3d00]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--font-size-xs);padding:4px 10px;border:1px solid var(--fleet-black-10);background:var(--fleet-white);color:var(--fleet-black-50);border-radius:999px;cursor:pointer;transition:all .1s}.event-chip[data-v-b45d3d00]:hover{color:var(--fleet-black);border-color:var(--fleet-black-50)}.event-chip.active[data-v-b45d3d00]{color:var(--fleet-black);border-color:var(--fleet-black);background:var(--fleet-off-white)}.event-chip-dot[data-v-b45d3d00]{display:inline-block;width:8px;height:8px;border-radius:50%}.event-chip-count[data-v-b45d3d00]{font-size:10px;opacity:.75}.hosts-slider-label[data-v-b45d3d00]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-75);margin-left:auto}.hosts-slider[data-v-b45d3d00]{width:140px}.hosts-slider-value[data-v-b45d3d00]{font-weight:700;color:var(--fleet-black);min-width:24px;text-align:right}.release-card[data-v-b45d3d00]{display:flex;align-items:baseline;gap:8px;background:#f0fdfa;border:1px solid var(--fleet-black-10);border-left:3px solid #14b8a6;border-radius:var(--radius);padding:8px 14px;margin-bottom:8px;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--fleet-black);flex-wrap:wrap}.release-badge[data-v-b45d3d00]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#14b8a6;color:var(--fleet-white);flex-shrink:0}.release-name[data-v-b45d3d00]{font-weight:500}.release-platform[data-v-b45d3d00]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;padding:1px 6px;border-radius:6px;background:var(--fleet-off-white);color:var(--fleet-black-75)}.release-platform.platform-mac[data-v-b45d3d00],.release-platform.platform-darwin[data-v-b45d3d00]{background:#e0e7ff;color:#3730a3}.release-platform.platform-windows[data-v-b45d3d00]{background:var(--fleet-accent-blue-light);color:#1e40af}.release-platform.platform-linux[data-v-b45d3d00]{background:var(--fleet-status-success-light);color:var(--fleet-status-success)}.release-versions[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-75);white-space:nowrap}.release-versions .ver-arrow[data-v-b45d3d00]{margin:0 4px;color:var(--fleet-black-50)}.release-time[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);margin-left:auto;flex-shrink:0}.patch-bucket[data-v-b45d3d00]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-left:3px solid #6a67fe;border-radius:var(--radius);margin-bottom:8px;transition:background .15s,box-shadow .15s}.patch-bucket.highlighted[data-v-b45d3d00]{box-shadow:0 0 0 3px #6a67fe40;background:#f8f7ff}.patch-bucket-row[data-v-b45d3d00]{display:grid;align-items:center;grid-template-columns:16px auto 1fr auto auto auto auto;gap:10px;padding:10px 14px;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--fleet-black)}.patch-bucket-row[data-v-b45d3d00]:hover{background:#fafaff}.patch-bucket.expanded .patch-bucket-row[data-v-b45d3d00]{border-bottom:1px solid var(--fleet-black-5)}.patch-bucket-caret[data-v-b45d3d00]{font-size:10px;color:var(--fleet-black-50);text-align:center}.patch-bucket .patch-badge[data-v-b45d3d00]{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#6a67fe;color:var(--fleet-white);flex-shrink:0}.patch-bucket-name[data-v-b45d3d00]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patch-bucket-versions[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.patch-bucket-versions .ver-arrow[data-v-b45d3d00]{margin:0 4px}.patch-bucket-hosts[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-75);white-space:nowrap}.patch-bucket-transitions[data-v-b45d3d00],.patch-bucket-lag[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);white-space:nowrap}.patch-bucket-drilldown[data-v-b45d3d00]{padding:10px 14px;background:#fafaff}.patch-bucket-summary[data-v-b45d3d00]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:6px 8px;margin-bottom:8px;background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--fleet-black)}.patch-bucket-summary strong[data-v-b45d3d00]{color:#6a67fe;font-weight:700}.patch-bucket-summary-meta[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50)}.patch-bucket-distinct[data-v-b45d3d00]{color:var(--fleet-black-50);margin-left:4px}.patch-bucket-loading[data-v-b45d3d00]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);padding:4px 0}.drilldown-table[data-v-b45d3d00]{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px}.drilldown-table th[data-v-b45d3d00]{text-align:left;padding:4px 8px 6px;color:var(--fleet-black-50);font-weight:600;border-bottom:1px solid var(--fleet-black-10)}.drilldown-table td[data-v-b45d3d00]{padding:4px 8px;color:var(--fleet-black-75);border-bottom:1px solid var(--fleet-black-5)}.drilldown-table td.mono[data-v-b45d3d00]{font-family:var(--font-mono);white-space:nowrap}.drilldown-table td.target-cell[data-v-b45d3d00]{font-weight:600;color:var(--fleet-black)}.drilldown-table td.from-cell[data-v-b45d3d00]{color:var(--fleet-black-50)}.drilldown-table tr.target-group-start td[data-v-b45d3d00]{border-top:2px solid var(--fleet-black-10);padding-top:8px}.drilldown-table .ver-arrow[data-v-b45d3d00]{margin:0 4px;color:var(--fleet-black-50)}@media (max-width: 900px){.patch-bucket-row[data-v-b45d3d00]{grid-template-columns:16px auto 1fr auto}.patch-bucket-versions[data-v-b45d3d00],.patch-bucket-transitions[data-v-b45d3d00],.patch-bucket-lag[data-v-b45d3d00]{display:none}}.fma-more-btn[data-v-b45d3d00]{margin-top:12px;font-family:var(--font-mono);font-size:var(--font-size-xs);padding:6px 12px;border:1px solid var(--fleet-black-10);background:var(--fleet-white);color:var(--fleet-black-75);border-radius:var(--radius);cursor:pointer}.fma-more-btn[data-v-b45d3d00]:hover{border-color:var(--fleet-vibrant-blue);color:var(--fleet-black)}.changeboard[data-v-b34535ca]{display:flex;flex-direction:column;height:calc(100vh - 120px);background:var(--fleet-off-white);overflow:hidden}.error-banner[data-v-b34535ca]{background:var(--fleet-white);color:var(--fleet-error);padding:12px 16px;border-radius:var(--radius);border-left:3px solid var(--fleet-error);margin:16px}.loading-state[data-v-b34535ca]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--fleet-black-50);font-family:var(--font-mono)}.placeholder[data-v-b34535ca]{color:var(--fleet-black-50);font-size:var(--font-size-sm);padding:12px}.cb-header[data-v-b34535ca]{padding:16px 20px;display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--fleet-black-10);background:var(--fleet-white);flex-shrink:0}.cb-header h1[data-v-b34535ca]{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black)}.cb-meta[data-v-b34535ca]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--fleet-black-50)}.cb-main[data-v-b34535ca]{display:grid;grid-template-columns:280px 1fr 320px;flex:1;overflow:hidden}.tree-panel[data-v-b34535ca]{border-right:1px solid var(--fleet-black-10);overflow-y:auto;padding:12px 0;background:var(--fleet-white)}.tree-panel h2[data-v-b34535ca]{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--fleet-black-50);padding:0 16px 8px;font-weight:600}.tree-node[data-v-b34535ca]{padding:6px 16px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);transition:background var(--transition-fast)}.tree-node[data-v-b34535ca]:hover{background:var(--fleet-black-3)}.tree-leaf[data-v-b34535ca]{padding:5px 16px 5px 28px;font-family:var(--font-mono);font-size:12px;color:var(--fleet-black-75);transition:background var(--transition-fast);display:flex;align-items:center;gap:6px}.tree-leaf.highlight[data-v-b34535ca]{background:var(--fleet-status-success-light);color:var(--fleet-status-success);font-weight:600}.tree-folder.sub .tree-node[data-v-b34535ca]{padding-left:28px}.tree-folder.sub .tree-leaf[data-v-b34535ca]{padding-left:44px}.tree-chevron[data-v-b34535ca]{width:14px;height:14px;color:var(--fleet-black-33);transition:transform var(--transition-fast);flex-shrink:0}.tree-chevron.open[data-v-b34535ca]{transform:rotate(90deg)}.tree-folder-icon[data-v-b34535ca]{width:14px;height:14px;color:var(--fleet-black-50);flex-shrink:0}.tree-file-icon[data-v-b34535ca]{width:14px;height:14px;color:var(--fleet-black-33);flex-shrink:0}.tree-leaf.highlight .tree-file-icon[data-v-b34535ca]{color:var(--fleet-status-success)}.platform-icon[data-v-b34535ca]{font-size:14px;line-height:1}.tree-label[data-v-b34535ca]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-body);font-size:13px}.tree-count[data-v-b34535ca]{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fleet-black-50);background:var(--fleet-black-5);padding:1px 8px;border-radius:var(--radius-full)}.diagram-panel[data-v-b34535ca]{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--fleet-black-3)}.diagram-panel h2[data-v-b34535ca]{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--fleet-black-50);font-weight:600}.diagram-zoom-controls[data-v-b34535ca]{display:flex;gap:4px}.diagram-zoom-controls button[data-v-b34535ca]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);width:32px;height:32px;cursor:pointer;font-size:16px;font-weight:500;color:var(--fleet-black-50);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.diagram-zoom-controls button[data-v-b34535ca]:hover{border-color:var(--fleet-core-vibrant-blue);color:var(--fleet-black);background:var(--fleet-white)}.diagram-container[data-v-b34535ca]{flex:1;overflow:hidden;background:var(--fleet-white);border-radius:var(--radius-medium);border:1px solid var(--fleet-black-10);padding:16px;cursor:grab;-webkit-user-select:none;user-select:none}.diagram-container.panning[data-v-b34535ca]{cursor:grabbing}.diagram-inner[data-v-b34535ca]{transition:transform .1s ease;display:inline-block;pointer-events:none}.diagram-inner[data-v-b34535ca] svg{max-width:none;height:auto}.detail-panel[data-v-b34535ca]{border-left:1px solid var(--fleet-black-10);overflow-y:auto;padding:16px;background:var(--fleet-white);display:flex;flex-direction:column;gap:16px}.detail-panel h2[data-v-b34535ca]{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--fleet-black-50);font-weight:600;margin:0}.stats-grid[data-v-b34535ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-card[data-v-b34535ca]{background:var(--fleet-black-3);border:1px solid var(--fleet-black-10);border-radius:var(--radius-medium);padding:12px 10px;text-align:center}.stat-value[data-v-b34535ca]{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-core-vibrant-blue)}.stat-label[data-v-b34535ca]{font-family:var(--font-body);font-size:10px;color:var(--fleet-black-50);margin-top:2px}.commit-card[data-v-b34535ca]{background:var(--fleet-black-3);border:1px solid var(--fleet-black-10);border-radius:var(--radius-medium);padding:14px}.commit-msg[data-v-b34535ca]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;line-height:1.5;margin-bottom:10px;color:var(--fleet-black)}.commit-meta-row[data-v-b34535ca]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--fleet-black-50);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.commit-meta-row a[data-v-b34535ca]{color:var(--fleet-core-vibrant-blue);text-decoration:none;font-family:var(--font-mono)}.commit-meta-row a[data-v-b34535ca]:hover{text-decoration:underline}.commit-cats[data-v-b34535ca]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.cat-pill[data-v-b34535ca]{font-family:var(--font-body);font-size:11px;padding:3px 10px;background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius-full);color:var(--fleet-black-75)}.badge[data-v-b34535ca]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge-policy[data-v-b34535ca]{background:var(--fleet-accent-blue-light);color:var(--fleet-accent-blue)}.badge-security[data-v-b34535ca]{background:var(--fleet-status-error-light);color:var(--fleet-status-error)}.badge-software[data-v-b34535ca]{background:var(--fleet-status-warning-light);color:var(--fleet-status-warning-dark)}.badge-script[data-v-b34535ca]{background:var(--fleet-status-success-light);color:var(--fleet-status-success)}.badge-config[data-v-b34535ca]{background:var(--fleet-black-5);color:var(--fleet-black-75)}.badge-profile[data-v-b34535ca]{background:var(--fleet-ui-orange-light);color:var(--fleet-ui-orange-dark)}.badge-report[data-v-b34535ca]{background:var(--fleet-accent-indigo-light);color:var(--fleet-accent-indigo)}.badge-other[data-v-b34535ca]{background:var(--fleet-black-5);color:var(--fleet-black-50)}.file-list[data-v-b34535ca]{list-style:none;margin:0;padding:0}.file-list li[data-v-b34535ca]{padding:6px 10px;border-radius:var(--radius);display:flex;align-items:flex-start;gap:8px;transition:background var(--transition-fast)}.file-list li[data-v-b34535ca]:hover{background:var(--fleet-black-3)}.file-list .file-icon[data-v-b34535ca]{width:14px;height:14px;color:var(--fleet-status-success);flex-shrink:0;margin-top:1px}.file-list .file-name[data-v-b34535ca]{font-family:var(--font-mono);font-size:12px;color:var(--fleet-black-75);word-break:break-all;line-height:1.4}.timeline-bar[data-v-b34535ca]{border-top:1px solid var(--fleet-black-10);padding:14px 20px;display:flex;align-items:center;gap:14px;background:var(--fleet-white);flex-shrink:0}.tl-label[data-v-b34535ca]{font-family:var(--font-body);font-size:11px;color:var(--fleet-black-50);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tl-controls[data-v-b34535ca]{display:flex;gap:4px}.tl-controls button[data-v-b34535ca]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);color:var(--fleet-black-75);padding:6px 12px;border-radius:var(--radius);cursor:pointer;font-size:14px;transition:all var(--transition-fast)}.tl-controls button[data-v-b34535ca]:hover{border-color:var(--fleet-core-vibrant-blue);color:var(--fleet-black)}.tl-controls button.active[data-v-b34535ca]{background:var(--fleet-core-vibrant-blue);color:var(--fleet-white);border-color:var(--fleet-core-vibrant-blue)}.tl-slider[data-v-b34535ca]{flex:1;accent-color:var(--fleet-core-vibrant-blue);cursor:pointer;height:6px}.tl-date[data-v-b34535ca]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--fleet-core-vibrant-blue);min-width:180px;text-align:right;font-weight:500}.tl-search[data-v-b34535ca]{font-family:var(--font-body);font-size:13px;padding:6px 10px;border:1px solid var(--fleet-black-10);border-radius:var(--radius);background:var(--fleet-white);color:var(--fleet-black);min-width:280px;outline:none;transition:border-color var(--transition-fast)}.tl-search[data-v-b34535ca]:focus{border-color:var(--fleet-core-vibrant-blue)}.tl-search-counter[data-v-b34535ca]{font-family:var(--font-mono);font-size:11px;color:var(--fleet-black-50)}@media (max-width: 1024px){.cb-main[data-v-b34535ca]{grid-template-columns:1fr}.tree-panel[data-v-b34535ca],.detail-panel[data-v-b34535ca]{max-height:300px}}.dashboard[data-v-46f23ce8]{max-width:1400px}.dashboard-header[data-v-46f23ce8]{display:flex;align-items:baseline;gap:var(--pad-medium);margin-bottom:var(--pad-xlarge)}.subtitle[data-v-46f23ce8]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--fleet-black-50)}h1[data-v-46f23ce8]{font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:600;color:var(--fleet-black);letter-spacing:var(--letter-spacing-tight)}h2[data-v-46f23ce8]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--fleet-black);margin-bottom:var(--pad-medium);letter-spacing:var(--letter-spacing-tight)}.section-desc[data-v-46f23ce8]{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--fleet-black-50);margin:-8px 0 var(--pad-medium);line-height:var(--line-height-relaxed)}.chart-desc[data-v-46f23ce8]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--fleet-black-50);margin-top:var(--pad-small);line-height:var(--line-height-relaxed)}.error-banner[data-v-46f23ce8]{display:flex;align-items:center;gap:10px;background:var(--fleet-status-error-light);color:var(--fleet-status-error);padding:12px 16px;border-radius:var(--radius-medium);border:1px solid var(--fleet-status-error-border);margin-bottom:var(--pad-large);font-family:var(--font-body);font-size:var(--font-size-sm)}.section[data-v-46f23ce8]{margin-bottom:var(--pad-xxl)}.metrics-row[data-v-46f23ce8]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pad-large);margin-bottom:var(--pad-large)}.metrics-row.four-col[data-v-46f23ce8]{grid-template-columns:repeat(4,1fr)}.charts-row.two-col[data-v-46f23ce8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pad-large);margin-bottom:var(--pad-large)}.arch-cards[data-v-46f23ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--pad-medium)}.arch-card[data-v-46f23ce8]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius-medium);padding:var(--pad-large);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.arch-card[data-v-46f23ce8]:hover{border-color:var(--fleet-black-25);box-shadow:var(--shadow-sm)}.arch-name[data-v-46f23ce8]{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--fleet-black);margin-bottom:var(--pad-medium)}.arch-stat-row[data-v-46f23ce8]{display:flex;gap:var(--pad-large)}.arch-stat[data-v-46f23ce8]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-46f23ce8]{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black)}.stat-label[data-v-46f23ce8]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--fleet-black-50);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.pressure-ok[data-v-46f23ce8]{color:var(--fleet-status-success)}.pressure-moderate[data-v-46f23ce8]{color:var(--fleet-status-warning);font-weight:600}.pressure-high[data-v-46f23ce8]{color:var(--fleet-ui-orange);font-weight:600}.pressure-critical[data-v-46f23ce8]{color:var(--fleet-status-error);font-weight:700}.pressure-bar-wrap[data-v-46f23ce8]{margin:var(--pad-medium) 0}.pressure-bar[data-v-46f23ce8]{height:6px;background:var(--fleet-black-5);border-radius:var(--radius-full);overflow:hidden}.pressure-fill[data-v-46f23ce8]{height:100%;border-radius:var(--radius-full);transition:width .3s ease}.pressure-fill.pressure-ok[data-v-46f23ce8]{background:var(--fleet-status-success)}.pressure-fill.pressure-moderate[data-v-46f23ce8]{background:var(--fleet-status-warning)}.pressure-fill.pressure-high[data-v-46f23ce8]{background:var(--fleet-ui-orange)}.pressure-fill.pressure-critical[data-v-46f23ce8]{background:var(--fleet-status-error)}.pressure-label[data-v-46f23ce8]{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);margin-top:var(--pad-xs);display:block}.device-drawer[data-v-46f23ce8]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius-medium);padding:var(--pad-large);margin-bottom:var(--pad-xlarge);box-shadow:var(--shadow-sm)}.drawer-header[data-v-46f23ce8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--pad-medium)}.drawer-header h2[data-v-46f23ce8]{margin:0;padding:0;border:none;color:var(--fleet-core-blue)}.drawer-sub[data-v-46f23ce8]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--fleet-black-50);margin-top:4px}.close-btn[data-v-46f23ce8]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);font-size:18px;cursor:pointer;color:var(--fleet-black-50);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.close-btn[data-v-46f23ce8]:hover{background:var(--fleet-black-5);border-color:var(--fleet-black-25);color:var(--fleet-black)}.table-wrap[data-v-46f23ce8]{overflow-x:auto;border:1px solid var(--fleet-black-10);border-radius:var(--radius-medium)}.data-table[data-v-46f23ce8]{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--font-size-sm)}.data-table.compact[data-v-46f23ce8]{font-size:var(--font-size-xs)}.data-table th[data-v-46f23ce8]{text-align:left;padding:8px 12px;font-weight:600;color:var(--fleet-black-50);background:transparent;border-bottom:2px solid var(--fleet-black-10);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.data-table th.sortable[data-v-46f23ce8]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}.data-table th.sortable[data-v-46f23ce8]:hover{color:var(--fleet-black)}.data-table td[data-v-46f23ce8]{padding:8px 12px;border-bottom:1px solid var(--fleet-black-5)}.data-table tbody tr:last-child td[data-v-46f23ce8]{border-bottom:none}.data-table tfoot td[data-v-46f23ce8]{padding:12px 16px;border-top:1px solid var(--fleet-black-10);border-bottom:none;background:var(--fleet-black-3)}.total-row[data-v-46f23ce8]{font-weight:600}.clickable-row[data-v-46f23ce8]{cursor:pointer;transition:background var(--transition-fast)}.clickable-row[data-v-46f23ce8]:hover{background:var(--fleet-black-3)}.clickable-row.selected[data-v-46f23ce8]{background:var(--fleet-accent-green-light)}.hostname[data-v-46f23ce8]{font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-sm)}.host-link[data-v-46f23ce8]{color:var(--fleet-core-vibrant-blue);text-decoration:none;transition:color var(--transition-fast)}.host-link[data-v-46f23ce8]:hover{color:var(--fleet-black);text-decoration:underline}.muted[data-v-46f23ce8]{color:var(--fleet-black-50);font-size:var(--font-size-xs)}.risk-summary[data-v-46f23ce8]{display:flex;gap:var(--pad-medium);margin-bottom:var(--pad-medium);flex-wrap:wrap}.risk-badge[data-v-46f23ce8]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600}.risk-0[data-v-46f23ce8]{background:var(--fleet-status-success-light);color:var(--fleet-status-success)}.risk-1[data-v-46f23ce8]{background:var(--fleet-status-warning-light);color:var(--fleet-status-warning-dark)}.risk-2[data-v-46f23ce8]{background:var(--fleet-ui-orange-light);color:var(--fleet-ui-orange-dark)}.risk-3[data-v-46f23ce8]{background:var(--fleet-status-error-light);color:var(--fleet-status-error)}.ram-tiers[data-v-46f23ce8]{display:flex;flex-direction:column;gap:var(--pad-large)}.ram-tier-row[data-v-46f23ce8]{display:grid;grid-template-columns:100px 1fr 80px;gap:var(--pad-medium);align-items:center}.ram-tier-label[data-v-46f23ce8]{display:flex;flex-direction:column;gap:2px}.ram-tier-name[data-v-46f23ce8]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black)}.ram-tier-count[data-v-46f23ce8]{font-family:var(--font-body);font-size:10px;color:var(--fleet-black-50)}.ram-bar-container[data-v-46f23ce8]{flex:1}.ram-bar-track[data-v-46f23ce8]{height:28px;background:var(--fleet-black-5);border-radius:var(--radius);position:relative;overflow:visible}.ram-bar-used[data-v-46f23ce8]{height:100%;border-radius:var(--radius);transition:width .5s ease;min-width:2px}.ram-bar-used.pressure-ok[data-v-46f23ce8]{background:linear-gradient(90deg,#86efac,var(--fleet-status-success))}.ram-bar-used.pressure-moderate[data-v-46f23ce8]{background:linear-gradient(90deg,#fde68a,var(--fleet-status-warning))}.ram-bar-used.pressure-high[data-v-46f23ce8]{background:linear-gradient(90deg,#fdba74,var(--fleet-ui-orange))}.ram-bar-used.pressure-critical[data-v-46f23ce8]{background:linear-gradient(90deg,#fca5a5,var(--fleet-status-error))}.ram-bar-peak[data-v-46f23ce8]{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--fleet-black-50);border-radius:1px}.ram-bar-labels[data-v-46f23ce8]{display:flex;justify-content:space-between;margin-top:6px}.ram-used-label[data-v-46f23ce8]{font-family:var(--font-mono);font-size:11px;color:var(--fleet-black-75)}.ram-free-label[data-v-46f23ce8]{font-family:var(--font-mono);font-size:11px;color:var(--fleet-black-50)}.ram-pct-label[data-v-46f23ce8]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600}.ram-total-label[data-v-46f23ce8]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--fleet-black-50);text-align:right}.ram-device-count[data-v-46f23ce8]{font-size:10px;color:var(--fleet-black-50)}.good-news[data-v-46f23ce8]{background:var(--fleet-status-success-light);color:var(--fleet-status-success);padding:var(--pad-medium) var(--pad-large);border-radius:var(--radius-medium);font-family:var(--font-body);font-size:var(--font-size-sm);border:1px solid var(--fleet-status-success-border)}@media (max-width: 1024px){.metrics-row.four-col[data-v-46f23ce8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.metrics-row[data-v-46f23ce8],.metrics-row.four-col[data-v-46f23ce8],.charts-row.two-col[data-v-46f23ce8]{grid-template-columns:1fr}.dashboard-header[data-v-46f23ce8]{flex-direction:column;gap:var(--pad-small)}.arch-stat-row[data-v-46f23ce8]{flex-wrap:wrap}.ram-tier-row[data-v-46f23ce8]{grid-template-columns:1fr;gap:var(--pad-small)}}.dashboard[data-v-877c6966]{max-width:1280px;margin:0 auto;padding:var(--pad-xlarge)}.dashboard-header[data-v-877c6966]{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.subtitle[data-v-877c6966]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--fleet-black-50)}h1[data-v-877c6966]{font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono)}h2[data-v-877c6966]{font-size:var(--font-size-md);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--fleet-black-10)}h3[data-v-877c6966]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono);margin:16px 0 8px}.error-banner[data-v-877c6966]{background:var(--fleet-white);color:var(--fleet-error);padding:12px 16px;border-radius:var(--radius);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-error);margin-bottom:24px}.section[data-v-877c6966]{margin-bottom:32px}.metrics-row[data-v-877c6966]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.metrics-row.four-col[data-v-877c6966]{grid-template-columns:repeat(4,1fr)}.charts-row.two-col[data-v-877c6966]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.device-drawer[data-v-877c6966]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-vibrant-blue);border-radius:var(--radius);padding:20px 24px;margin-bottom:32px}.drawer-header[data-v-877c6966]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.drawer-header h2[data-v-877c6966]{margin:0;padding:0;border:none}.close-btn[data-v-877c6966]{background:none;border:1px solid var(--fleet-black-10);border-radius:var(--radius);font-size:20px;cursor:pointer;color:var(--fleet-black-50);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-877c6966]:hover{background:var(--fleet-off-white);color:var(--fleet-black)}.table-wrap[data-v-877c6966]{overflow-x:auto}.data-table[data-v-877c6966]{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--font-size-sm)}.data-table th[data-v-877c6966]{text-align:left;padding:8px 12px;font-weight:600;color:var(--fleet-black-50);border-bottom:2px solid var(--fleet-black-10);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-877c6966]{padding:8px 12px;border-bottom:1px solid var(--fleet-black-5);color:var(--fleet-black)}.clickable-row[data-v-877c6966]{cursor:pointer;transition:background .1s}.clickable-row[data-v-877c6966]:hover{background:var(--fleet-off-white)}.clickable-row.selected[data-v-877c6966]{background:#eff6ff}.hostname[data-v-877c6966]{font-family:var(--font-mono);font-weight:500}.rssi-excellent[data-v-877c6966]{color:#16a34a;font-weight:600}.rssi-good[data-v-877c6966]{color:#65a30d}.rssi-fair[data-v-877c6966]{color:#ca8a04}.rssi-poor[data-v-877c6966]{color:#dc2626;font-weight:600}.quality-badge[data-v-877c6966]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:var(--font-size-xs);font-weight:600}.quality-badge.excellent[data-v-877c6966]{background:var(--fleet-status-success-light);color:var(--fleet-status-success)}.quality-badge.good[data-v-877c6966]{background:#ecfccb;color:#3f6212}.quality-badge.fair[data-v-877c6966]{background:#fef9c3;color:#854d0e}.quality-badge.weak[data-v-877c6966],.quality-badge.poor[data-v-877c6966]{background:var(--fleet-status-error-light);color:var(--fleet-status-error)}.quality-badge.very_weak[data-v-877c6966]{background:#fecaca;color:#7f1d1d}@media (max-width: 1024px){.metrics-row.four-col[data-v-877c6966]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.metrics-row[data-v-877c6966],.metrics-row.four-col[data-v-877c6966],.charts-row.two-col[data-v-877c6966]{grid-template-columns:1fr}.dashboard-header[data-v-877c6966]{flex-direction:column;gap:8px}}.chart-container[data-v-22275e7f]{background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);padding:var(--pad-large);box-shadow:var(--box-shadow)}h3[data-v-22275e7f]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);margin-bottom:var(--pad-medium)}.chart[data-v-22275e7f]{width:100%}.grid-container[data-v-5c600424]{background:var(--fleet-white);border-radius:var(--radius);border:1px solid var(--fleet-black-10);padding:var(--pad-large);box-shadow:var(--box-shadow);position:relative}.grid-header[data-v-5c600424]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3[data-v-5c600424]{font-size:var(--font-size-sm);font-weight:600;color:var(--fleet-black);margin:0}.grid-controls[data-v-5c600424]{display:flex;gap:8px;align-items:center}.grid-loading[data-v-5c600424],.grid-empty[data-v-5c600424]{text-align:center;padding:40px;color:#8b8fa2;font-size:13px}.grid-scroll[data-v-5c600424]{overflow-x:auto}.month-row[data-v-5c600424]{display:flex;margin-bottom:4px}.day-label-spacer[data-v-5c600424]{width:36px;flex-shrink:0}.months[data-v-5c600424]{flex:1;display:grid;font-size:11px;color:#8b8fa2;font-weight:500}.month-label[data-v-5c600424]{padding-left:2px}.grid-body[data-v-5c600424]{display:flex;gap:4px}.day-labels[data-v-5c600424]{display:grid;grid-template-rows:repeat(7,1fr);width:32px;flex-shrink:0}.day-label[data-v-5c600424]{font-size:11px;color:#8b8fa2;display:flex;align-items:center;height:14px}.cells-grid[data-v-5c600424]{flex:1;display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:3px}.cell[data-v-5c600424]{width:14px;height:14px;border-radius:3px;background:#f0f1f4;cursor:pointer;transition:outline .1s}.cell[data-v-5c600424]:hover:not(.empty){outline:2px solid #192147;outline-offset:-1px}.cell.empty[data-v-5c600424]{background:transparent;cursor:default}.grid-legend[data-v-5c600424]{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px}.legend-label[data-v-5c600424]{font-size:11px;color:#8b8fa2}.legend-cells[data-v-5c600424]{display:flex;gap:2px}.legend-cell[data-v-5c600424]{width:12px;height:12px;border-radius:2px}.grid-tooltip[data-v-5c600424]{position:absolute;transform:translate(-50%,-100%);background:var(--fleet-tooltip-bg);color:#fff;padding:8px 12px;border-radius:var(--radius);font-size:12px;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 4px 12px #3e477166}.grid-tooltip[data-v-5c600424]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--fleet-tooltip-bg)}.tooltip-date[data-v-5c600424]{font-weight:600;margin-bottom:2px}.tooltip-value[data-v-5c600424]{color:#c5c7d1}.device-detail-overlay[data-v-cdf5fc40]{position:fixed;top:0;left:0;right:0;bottom:0;background:#19214766;display:flex;justify-content:flex-end;z-index:1000}.device-detail-panel[data-v-cdf5fc40]{width:720px;max-width:92vw;height:100%;background:#fff;box-shadow:-4px 0 24px #343b6033;display:flex;flex-direction:column}.panel-header[data-v-cdf5fc40]{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--pad-large);border-bottom:1px solid #e2e4ea;background:#f9fafc}.header-info h2[data-v-cdf5fc40]{font-size:18px;font-weight:600;color:#192147;margin:0 0 6px}.header-meta[data-v-cdf5fc40]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.meta-badge[data-v-cdf5fc40]{font-size:12px;padding:2px 8px;background:#f4f4f6;border-radius:4px;color:#515774;font-weight:500}.meta-id[data-v-cdf5fc40]{font-size:11px;color:#8b8fa2;font-family:SourceCodePro,monospace}.header-actions[data-v-cdf5fc40]{display:flex;align-items:center;gap:8px;flex-shrink:0}.compare-link[data-v-cdf5fc40]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #6a67fe;color:#6a67fe;border-radius:4px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.compare-link[data-v-cdf5fc40]:hover{background:#6a67fe14}.fleet-link[data-v-cdf5fc40]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#009a7d;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500;transition:background .15s}.fleet-link[data-v-cdf5fc40]:hover{background:#007d65}.close-btn[data-v-cdf5fc40]{width:36px;height:36px;border:none;background:none;font-size:22px;cursor:pointer;color:#8b8fa2;border-radius:4px;transition:all .15s}.close-btn[data-v-cdf5fc40]:hover{background:#f4f4f6;color:#192147}.panel-content[data-v-cdf5fc40]{flex:1;overflow-y:auto;padding:var(--pad-large)}.detail-section[data-v-cdf5fc40]{margin-bottom:var(--pad-large)}.support-snapshot[data-v-cdf5fc40]{background:#f7f8fb;border:1px solid #e2e4ea;border-radius:8px;padding:14px 16px}.support-hint[data-v-cdf5fc40]{font-size:12px;color:#8b8fa2;margin:-4px 0 10px;line-height:1.4}.snapshot-chips[data-v-cdf5fc40]{display:flex;flex-wrap:wrap;gap:8px}.snap-chip[data-v-cdf5fc40]{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;border:1px solid transparent}.snap-label[data-v-cdf5fc40]{opacity:.7;font-weight:500}.snap-chip.sev-ok[data-v-cdf5fc40]{background:#e8f8f0;color:#1a7a4c}.snap-chip.sev-mid[data-v-cdf5fc40]{background:#fef9e8;color:#9a7b1a}.snap-chip.sev-high[data-v-cdf5fc40]{background:#fdecec;color:#b3261e}.detail-section h3[data-v-cdf5fc40]{font-size:12px;font-weight:600;color:#8b8fa2;margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px}.health-cards[data-v-cdf5fc40]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.health-card[data-v-cdf5fc40]{background:#f9fafc;border:1px solid #e2e4ea;border-radius:8px;padding:16px 12px;text-align:center}.health-label[data-v-cdf5fc40]{font-size:12px;color:#8b8fa2;font-weight:500;margin-bottom:8px}.health-ring[data-v-cdf5fc40]{width:64px;height:64px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;margin:0 auto 6px}.health-ring.good[data-v-cdf5fc40]{border-color:#3db67b;background:#3db67b0f}.health-ring.warning[data-v-cdf5fc40]{border-color:#ebbc43;background:#ebbc430f}.health-ring.critical[data-v-cdf5fc40]{border-color:#d66c7b;background:#d66c7b0f}.health-ring.neutral[data-v-cdf5fc40]{border-color:#c5c7d1;background:#f9fafc}.ring-value[data-v-cdf5fc40]{font-size:18px;font-weight:600;color:#192147}.health-sub[data-v-cdf5fc40]{font-size:11px;color:#8b8fa2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpu-sub[data-v-cdf5fc40]{font-size:10px}.info-table[data-v-cdf5fc40]{display:flex;flex-direction:column}.info-row[data-v-cdf5fc40]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f1f4}.info-row[data-v-cdf5fc40]:last-child{border-bottom:none}.info-key[data-v-cdf5fc40]{font-size:13px;color:#8b8fa2;font-weight:500}.info-val[data-v-cdf5fc40]{font-size:13px;color:#192147;font-weight:500}.info-val.mono[data-v-cdf5fc40]{font-family:SourceCodePro,monospace}.security-grid[data-v-cdf5fc40]{display:flex;flex-direction:column;gap:6px}.security-item[data-v-cdf5fc40]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#d66c7b14;border-radius:4px;border-left:3px solid #d66c7b}.security-item.enabled[data-v-cdf5fc40]{background:#3db67b0f;border-left-color:#3db67b}.status-dot[data-v-cdf5fc40]{width:8px;height:8px;border-radius:50%;background:#d66c7b;flex-shrink:0}.security-item.enabled .status-dot[data-v-cdf5fc40]{background:#3db67b}.security-name[data-v-cdf5fc40]{font-size:13px;color:#192147;flex:1}.security-status[data-v-cdf5fc40]{font-size:12px;font-weight:600;color:#8b8fa2}.security-item.enabled .security-status[data-v-cdf5fc40]{color:#3db67b}.security-item:not(.enabled) .security-status[data-v-cdf5fc40]{color:#d66c7b}.signal-badge[data-v-cdf5fc40]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;margin-right:6px}.signal-badge.excellent[data-v-cdf5fc40]{background:#3db67b26;color:#2b7f56}.signal-badge.good[data-v-cdf5fc40]{background:#6a67fe1f;color:#4b4ab4}.signal-badge.fair[data-v-cdf5fc40]{background:#ebbc4333;color:var(--fleet-status-warning-dark)}.signal-badge.poor[data-v-cdf5fc40]{background:#d66c7b26;color:var(--fleet-status-error)}.signal-quality[data-v-cdf5fc40]{font-size:12px;color:#8b8fa2;text-transform:capitalize}.history-chart[data-v-cdf5fc40]{width:100%;height:220px}.data-table[data-v-cdf5fc40]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-cdf5fc40],.data-table td[data-v-cdf5fc40]{padding:8px 12px;text-align:left;border-bottom:1px solid #f0f1f4}.data-table th[data-v-cdf5fc40]{font-size:12px;font-weight:600;color:#8b8fa2;text-transform:uppercase;letter-spacing:.3px;background:#f9fafc}.data-table td[data-v-cdf5fc40]{color:#192147}.data-table .num[data-v-cdf5fc40]{text-align:right;font-variant-numeric:tabular-nums}.data-table .mono[data-v-cdf5fc40]{font-family:SourceCodePro,monospace;font-size:12px}.data-table .process-name[data-v-cdf5fc40]{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-badge[data-v-cdf5fc40]{font-size:11px;padding:1px 6px;border-radius:3px;background:#f4f4f6;color:#515774}.state-badge.running[data-v-cdf5fc40]{background:#3db67b1a;color:#2b7f56}.state-badge.sleeping[data-v-cdf5fc40]{background:#6a67fe14;color:#4b4ab4}.loading[data-v-cdf5fc40],.no-data[data-v-cdf5fc40]{padding:24px;text-align:center;color:#8b8fa2;font-size:13px}@media (max-width: 640px){.health-cards[data-v-cdf5fc40]{grid-template-columns:repeat(2,1fr)}}.dashboard[data-v-e554aa06]{max-width:1280px;margin:0 auto;padding:32px}.dashboard-header[data-v-e554aa06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1[data-v-e554aa06]{font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono)}h2[data-v-e554aa06]{font-size:var(--font-size-md);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--fleet-black-10)}.error-banner[data-v-e554aa06]{background:var(--fleet-white);color:var(--fleet-error);padding:12px 16px;border-radius:var(--radius);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-error);margin-bottom:24px;font-size:14px}.loading-row[data-v-e554aa06]{color:var(--fleet-black-50);padding:24px;text-align:center;font-size:14px}.empty-state[data-v-e554aa06]{color:var(--fleet-black-50);padding:32px;text-align:center}.section[data-v-e554aa06]{margin-bottom:24px}.metrics-row[data-v-e554aa06]{display:grid;gap:16px;margin-bottom:24px}.metrics-row.five-col[data-v-e554aa06]{grid-template-columns:repeat(5,1fr)}.device-grid[data-v-e554aa06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.device-card[data-v-e554aa06]{background:#fff;border-radius:var(--radius);border:1px solid #e2e4ea;padding:16px;box-shadow:0 3px #e2e4ea66;transition:box-shadow .15s ease-in-out}.device-card[data-v-e554aa06]{cursor:pointer}.device-card[data-v-e554aa06]:hover{box-shadow:0 4px 10px #343b6026}.device-header[data-v-e554aa06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.device-name[data-v-e554aa06]{font-weight:600;font-size:14px;color:#192147}.device-model[data-v-e554aa06]{font-size:12px;color:#8b8fa2;margin-bottom:12px}.device-badge[data-v-e554aa06]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.device-badge.healthy[data-v-e554aa06]{background:#3db67b26;color:#2b7f56}.device-badge.warning[data-v-e554aa06]{background:#ebbc4333;color:var(--fleet-status-warning-dark)}.device-badge.critical[data-v-e554aa06]{background:#d66c7b26;color:var(--fleet-status-error)}.stat[data-v-e554aa06]{margin-bottom:8px;display:flex;align-items:center;gap:8px}.stat-bar[data-v-e554aa06]{flex:1;height:6px;background:#f4f4f6;border-radius:3px;overflow:hidden}.stat-fill[data-v-e554aa06]{height:100%;border-radius:3px;transition:width .3s}.stat-fill.memory[data-v-e554aa06]{background:#6a67fe}.stat-fill.disk[data-v-e554aa06]{background:#ebbc43}.stat-label[data-v-e554aa06]{font-size:12px;color:#515774;min-width:70px;text-align:right}.stat-row-bottom[data-v-e554aa06]{display:flex;justify-content:space-between;font-size:12px;color:#8b8fa2;margin-top:4px}.split-row[data-v-e554aa06]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.split-half[data-v-e554aa06]{min-width:0;background:#fff;border-radius:8px;border:1px solid #e2e4ea;padding:24px;box-shadow:0 3px #e2e4ea66}.split-half h2[data-v-e554aa06]{border-bottom:none;margin-bottom:12px;padding-bottom:0}.posture-grid[data-v-e554aa06]{display:flex;justify-content:space-around;padding:16px 0}.posture-item[data-v-e554aa06]{display:flex;flex-direction:column;align-items:center;gap:8px}.posture-ring[data-v-e554aa06]{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid}.posture-ring.good[data-v-e554aa06]{border-color:#3db67b;background:#3db67b14}.posture-ring.bad[data-v-e554aa06]{border-color:#d66c7b;background:#d66c7b14}.posture-pct[data-v-e554aa06]{font-size:18px;font-weight:600;color:#192147}.posture-label[data-v-e554aa06]{font-size:12px;font-weight:500;color:#515774}.network-list[data-v-e554aa06]{display:flex;flex-direction:column;gap:6px}.network-row[data-v-e554aa06]{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:center;padding:8px 12px;background:#f9fafc;border-radius:4px;border:1px solid #f0f1f4;font-size:13px}.network-host[data-v-e554aa06]{font-weight:500;color:#192147}.network-ssid[data-v-e554aa06]{color:#515774}.signal-badge[data-v-e554aa06]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.signal-badge.excellent[data-v-e554aa06]{background:#3db67b26;color:#2b7f56}.signal-badge.good[data-v-e554aa06]{background:#6a67fe1f;color:#4b4ab4}.signal-badge.fair[data-v-e554aa06]{background:#ebbc4333;color:var(--fleet-status-warning-dark)}.signal-badge.poor[data-v-e554aa06]{background:#d66c7b26;color:var(--fleet-status-error)}.quality-label[data-v-e554aa06]{font-size:12px;color:#8b8fa2;text-transform:capitalize;min-width:60px}.select-wrapper[data-v-e554aa06]{position:relative;display:inline-flex;align-items:center}.filter-select[data-v-e554aa06]{border:1px solid #e2e4ea;border-radius:4px;padding:5px 28px 5px 10px;font-family:Inter,sans-serif;font-size:13px;color:#515774;background:#fff;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s}.filter-select[data-v-e554aa06]:hover{border-color:#c5c7d1}.filter-select[data-v-e554aa06]:focus{border-color:#192147}.select-arrow[data-v-e554aa06]{position:absolute;right:10px;pointer-events:none}.charts-row.two-col[data-v-e554aa06]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 1024px){.metrics-row.five-col[data-v-e554aa06]{grid-template-columns:repeat(3,1fr)}.split-row[data-v-e554aa06]{grid-template-columns:1fr}}@media (max-width: 768px){.metrics-row.five-col[data-v-e554aa06]{grid-template-columns:repeat(2,1fr)}.charts-row.two-col[data-v-e554aa06],.device-grid[data-v-e554aa06]{grid-template-columns:1fr}.dashboard-header[data-v-e554aa06]{flex-direction:column;align-items:flex-start;gap:16px}}.compare-overlay[data-v-e554aa06]{position:fixed;top:0;left:0;right:0;bottom:0;background:#19214766;display:flex;justify-content:center;align-items:flex-start;padding:40px 24px;z-index:1000;overflow-y:auto}.compare-panel[data-v-e554aa06]{width:100%;max-width:960px;background:var(--fleet-off-white);border-radius:var(--radius-large);padding:var(--pad-large);box-shadow:0 8px 32px #19214733}.dashboard[data-v-f5023058]{max-width:1280px;margin:0 auto;padding:var(--pad-xlarge)}.dashboard-header[data-v-f5023058]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1[data-v-f5023058]{font-size:var(--font-size-lg);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono)}h2[data-v-f5023058]{font-size:var(--font-size-md);font-weight:600;color:var(--fleet-black);font-family:var(--font-mono);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--fleet-black-10)}.error-banner[data-v-f5023058]{background:var(--fleet-white);color:var(--fleet-error);padding:12px 16px;border-radius:var(--radius);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-error);margin-bottom:24px}.info-banner[data-v-f5023058]{background:var(--fleet-off-white);color:var(--fleet-vibrant-blue);padding:16px 20px;border-radius:var(--radius);border:1px solid var(--fleet-black-10);border-left:3px solid var(--fleet-vibrant-blue);margin-bottom:24px;font-size:14px;line-height:1.5}.section[data-v-f5023058]{margin-bottom:32px}.metrics-row[data-v-f5023058]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.metrics-row.four-col[data-v-f5023058]{grid-template-columns:repeat(4,1fr)}.charts-row.two-col[data-v-f5023058]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}@media (max-width: 1024px){.metrics-row.four-col[data-v-f5023058]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.metrics-row[data-v-f5023058],.metrics-row.four-col[data-v-f5023058],.charts-row.two-col[data-v-f5023058]{grid-template-columns:1fr}.dashboard-header[data-v-f5023058]{flex-direction:column;align-items:flex-start;gap:16px}}.reason-row[data-v-67cc5553]{margin-top:var(--pad-medium)}.section-header-with-caption[data-v-67cc5553]{margin-bottom:var(--pad-medium)}.section-caption[data-v-67cc5553]{display:block;font-size:var(--font-size-sm);color:var(--fleet-black-50);margin-top:2px}.lc-table[data-v-67cc5553]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);overflow:hidden}.lc-table th[data-v-67cc5553]{text-align:left;padding:10px 14px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--fleet-black-10);background:var(--fleet-off-white)}.lc-table td[data-v-67cc5553]{padding:8px 14px;color:var(--fleet-black-75);border-bottom:1px solid var(--fleet-black-5);vertical-align:middle}.lc-table tr:last-child td[data-v-67cc5553]{border-bottom:none}.lc-table tr:hover td[data-v-67cc5553]{background:var(--fleet-off-white)}.lc-host[data-v-67cc5553]{font-weight:500;color:var(--fleet-black)}.num[data-v-67cc5553]{text-align:right}.mono[data-v-67cc5553]{font-family:var(--font-mono)}.lc-badge[data-v-67cc5553]{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;padding:1px 7px;border-radius:var(--radius-sm, 4px);margin-right:4px}.sev-ok[data-v-67cc5553]{background:#e8f8f0;color:#1a7a4c}.sev-mid[data-v-67cc5553]{background:#fef9e8;color:#9a7b1a}.sev-high[data-v-67cc5553]{background:#fdecec;color:#b3261e}.lc-none[data-v-67cc5553]{color:var(--fleet-black-25)}.lc-score[data-v-67cc5553]{font-family:var(--font-mono);font-weight:700;padding:1px 8px;border-radius:var(--radius-sm, 4px)}.lc-empty[data-v-67cc5553]{text-align:center;font-family:var(--font-mono);color:var(--fleet-black-50);font-style:italic;padding:28px;background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius)}.section-header-with-caption[data-v-9713ecca]{margin-bottom:var(--pad-medium)}.section-caption[data-v-9713ecca]{display:block;font-size:var(--font-size-sm);color:var(--fleet-black-50);margin-top:2px}.sw-table[data-v-9713ecca]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius);overflow:hidden}.sw-table th[data-v-9713ecca]{text-align:left;padding:10px 14px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--fleet-black-50);font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--fleet-black-10);background:var(--fleet-off-white)}.sw-table td[data-v-9713ecca]{padding:8px 14px;color:var(--fleet-black-75);border-bottom:1px solid var(--fleet-black-5);vertical-align:middle}.sw-table tr:last-child td[data-v-9713ecca]{border-bottom:none}.sw-table tr:hover td[data-v-9713ecca]{background:var(--fleet-off-white)}.sw-app[data-v-9713ecca]{font-weight:500;color:var(--fleet-black)}.sw-cat[data-v-9713ecca]{color:var(--fleet-black-50);font-size:var(--font-size-xs)}.num[data-v-9713ecca]{text-align:right}.mono[data-v-9713ecca]{font-family:var(--font-mono)}.sw-bar-col[data-v-9713ecca]{width:200px}.sw-bar-track[data-v-9713ecca]{position:relative;height:18px;background:var(--fleet-black-5);border-radius:var(--radius-sm, 4px);overflow:hidden}.sw-bar-fill[data-v-9713ecca]{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-sm, 4px)}.sw-bar-label[data-v-9713ecca]{position:absolute;right:6px;top:0;line-height:18px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--fleet-black-75)}.sev-ok[data-v-9713ecca]{background:#b7e4c7}.sev-mid[data-v-9713ecca]{background:#ffe08a}.sev-high[data-v-9713ecca]{background:#f3a3a3}.sw-empty[data-v-9713ecca]{text-align:center;font-family:var(--font-mono);color:var(--fleet-black-50);font-style:italic;padding:28px;background:var(--fleet-white);border:1px solid var(--fleet-black-10);border-radius:var(--radius)}.section-header-with-caption[data-v-563f7df6]{margin-bottom:var(--pad-medium)}.section-caption[data-v-563f7df6]{display:block;font-size:var(--font-size-sm);color:var(--fleet-black-50);margin-top:2px}.connectivity-note h3[data-v-563f7df6]{font-size:var(--font-size-md);margin-bottom:6px}.connectivity-note p[data-v-563f7df6]{font-size:var(--font-size-sm);color:var(--fleet-black-50);line-height:1.5}:root{--fleet-black: #192147;--fleet-green: #009a7d;--fleet-green-over: #008a70;--fleet-green-down: #007562;--fleet-white: #ffffff;--fleet-black-75: #515774;--fleet-black-75-over: #484e68;--fleet-black-75-down: #3c4157;--fleet-black-50: #8b8fa2;--fleet-black-33: #b3b6c1;--fleet-black-25: #c5c7d1;--fleet-black-10: #e2e4ea;--fleet-black-5: #f4f4f6;--fleet-black-5-down: #f0f1f4;--fleet-blue: #3e4771;--fleet-vibrant-blue: #6a67fe;--fleet-vibrant-blue-10: #f9fafc;--fleet-vibrant-red: #ff5c83;--fleet-vibrant-red-over: #e93661;--fleet-vibrant-red-down: #cb3559;--fleet-purple: #ae6ddf;--fleet-dark-blue-grey: #506e92;--fleet-off-white: #f9fafc;--fleet-blue-10: #f9fafc;--fleet-dark-blue-gray: #afbec1;--fleet-blue-gray: #dbe3e5;--fleet-gray: #e3e3e3;--fleet-light-grey: #fafafa;--fleet-shadow: #e9e9e9;--fleet-offline: #8b8fa2;--fleet-success: #3db67b;--fleet-success-over: #36a26d;--fleet-success-down: #2b7f56;--fleet-warning: #ebbc43;--fleet-error: #d66c7b;--fleet-error-down: #a84757;--fleet-info: #6a67fe;--fleet-yellow-banner: #fef7e0;--fleet-yellow-banner-outline: #ece0bb;--rainbow-orange: #faa669;--rainbow-green: #63c740;--rainbow-blue: #5cabdf;--fleet-core-blue: #3e4771;--fleet-core-vibrant-blue: #6a67fe;--fleet-accent-green: var(--fleet-green);--fleet-accent-green-light: rgba(0, 154, 125, .08);--fleet-accent-blue: #1e40af;--fleet-accent-blue-light: #dbeafe;--fleet-accent-purple: #6b21a8;--fleet-accent-purple-light: #f3e8ff;--fleet-accent-pink: #9d174d;--fleet-accent-pink-light: #fce7f3;--fleet-accent-indigo: #3730a3;--fleet-accent-indigo-light: #e0e7ff;--fleet-ui-orange: #ea580c;--fleet-ui-orange-light: #fed7aa;--fleet-ui-orange-dark: #9a3412;--fleet-status-success: #059669;--fleet-status-success-light: #f0fdf4;--fleet-status-success-border: #a7f3d0;--fleet-status-warning: #d97706;--fleet-status-warning-light: #fef3c7;--fleet-status-warning-dark: #92400e;--fleet-status-warning-border: #fde68a;--fleet-status-error: #dc2626;--fleet-status-error-light: #fee2e2;--fleet-status-error-border: #fecaca;--fleet-status-info: #6a67fe;--fleet-status-info-light: #f0efff;--fleet-black-3: #fafbfc;--gradients-dark-gradient: linear-gradient(270deg, #201e43 0%, #353d62 100%);--fleet-focused-outline: var(--fleet-black);--tooltip-bg: #3e4771;--sidebar-width: 220px;--sidebar-bg: var(--fleet-white);--sidebar-border: var(--fleet-black-10);--sidebar-active-bg: rgba(0, 154, 125, .08);--pad-xxsmall: 2px;--pad-xsmall: 4px;--pad-xs: 4px;--pad-small: 8px;--pad-smedium: 12px;--pad-icon: 14px;--pad-medium: 16px;--pad-large: 24px;--pad-xlarge: 32px;--pad-page: 40px;--pad-xxlarge: 48px;--pad-xxl: 48px;--radius: 4px;--radius-medium: 6px;--radius-large: 8px;--radius-xlarge: 12px;--radius-xxlarge: 50px;--radius-full: 9999px;--border-color: var(--fleet-black-10);--border-color-hover: var(--fleet-black-25);--shadow-xs: 0 1px 2px rgba(25, 33, 71, .04);--shadow-sm: 0 1px 3px rgba(25, 33, 71, .06), 0 1px 2px rgba(25, 33, 71, .04);--shadow-md: 0 4px 6px rgba(25, 33, 71, .06), 0 2px 4px rgba(25, 33, 71, .04);--shadow-lg: 0 10px 15px rgba(25, 33, 71, .08), 0 4px 6px rgba(25, 33, 71, .04);--box-shadow: var(--shadow-sm);--transition-fast: .12s ease;--transition-base: .15s ease-in-out;--transition-slow: .2s ease;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", monospace;--font-size-xxsmall: 12px;--font-size-xsmall: 14px;--font-size-small: 16px;--font-size-medium: 18px;--font-size-large: 20px;--font-size-xlarge: 24px;--font-size-xxlarge: 32px;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .5px}
