.tm-page[data-v-6a743fa6]{padding:.75rem;background:#f1f5f9;min-height:calc(100vh - 120px)}.tm-shell[data-v-6a743fa6]{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;overflow:hidden;-webkit-box-shadow:0 6px 20px rgba(15,23,42,.05);box-shadow:0 6px 20px rgba(15,23,42,.05)}.tm-hero[data-v-6a743fa6]{background:#020617;position:relative;overflow:hidden}.tm-hero-content[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1.75rem;position:relative}@media(min-width:992px){.tm-hero-content[data-v-6a743fa6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.tm-kicker[data-v-6a743fa6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.375rem .75rem;border-radius:999px;background:rgba(249,115,22,.15);color:#fdba74;font-size:.75rem;font-weight:700}.tm-title[data-v-6a743fa6]{margin:0;color:#fff;font-size:1.875rem;font-weight:800}.tm-subtitle[data-v-6a743fa6]{margin:.5rem 0 0;max-width:40rem;color:#cbd5e1;font-size:.875rem;line-height:1.6}.tm-hero-actions[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.tm-summary[data-v-6a743fa6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}@media(min-width:768px){.tm-summary[data-v-6a743fa6]{grid-template-columns:repeat(4,1fr);padding:1.25rem}}.tm-summary-card[data-v-6a743fa6]{padding:1rem 1.25rem;border-radius:1.25rem;border:1px solid #e2e8f0;background:#fff}.tm-summary-card--green[data-v-6a743fa6]{border-color:#a7f3d0;background:#ecfdf5}.tm-summary-card--green .tm-summary-value[data-v-6a743fa6]{color:#059669}.tm-summary-card--amber[data-v-6a743fa6]{border-color:#fde68a;background:#fffbeb}.tm-summary-card--amber .tm-summary-value[data-v-6a743fa6]{color:#d97706}.tm-summary-card--red[data-v-6a743fa6]{border-color:#fecdd3;background:#fff1f2}.tm-summary-card--red .tm-summary-value[data-v-6a743fa6]{color:#be123c}.tm-summary-label[data-v-6a743fa6]{margin:0;font-size:.75rem;font-weight:700;color:#64748b}.tm-summary-value[data-v-6a743fa6]{margin:.35rem 0 0;font-size:2rem;font-weight:900;color:#0f172a;line-height:1}.tm-summary-sub[data-v-6a743fa6]{margin:.35rem 0 0;font-size:.6875rem;color:#94a3b8}.tm-rules[data-v-6a743fa6]{margin:0 1rem 1rem;border-radius:1.25rem;background:#020617;color:#fff;overflow:hidden;position:relative}.tm-rules-content[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;position:relative}@media(min-width:992px){.tm-rules-content[data-v-6a743fa6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.tm-rules-content[data-v-6a743fa6]:after{content:"";position:absolute;right:-4rem;top:-4rem;width:12rem;height:12rem;border-radius:999px;background:rgba(249,115,22,.2);-webkit-filter:blur(40px);filter:blur(40px);pointer-events:none}.tm-rules-title[data-v-6a743fa6]{margin:0;font-size:1.125rem;font-weight:800}.tm-rules-desc[data-v-6a743fa6]{margin:.35rem 0 0;max-width:36rem;font-size:.875rem;color:#cbd5e1}.tm-rules-grid[data-v-6a743fa6]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;position:relative;z-index:1}@media(min-width:640px){.tm-rules-grid[data-v-6a743fa6]{grid-template-columns:repeat(3,minmax(8rem,1fr))}}.tm-rule[data-v-6a743fa6]{padding:.75rem 1rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.08);min-width:8rem}.tm-rule-label[data-v-6a743fa6]{margin:0;font-size:.6875rem;color:#94a3b8}.tm-rule-value[data-v-6a743fa6]{margin:.2rem 0 0;font-size:1rem;font-weight:800}.tm-panel[data-v-6a743fa6]{margin:0 1rem 1rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff}.tm-panel--hint[data-v-6a743fa6]{background:#f8fafc}.tm-panel-head[data-v-6a743fa6]{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.tm-panel-title[data-v-6a743fa6]{margin:0;font-size:1.125rem;font-weight:800}.tm-panel-desc[data-v-6a743fa6]{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.tm-pair-grid[data-v-6a743fa6]{display:grid;gap:.75rem;padding:1.25rem 1.5rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media(min-width:768px){.tm-pair-grid[data-v-6a743fa6]{grid-template-columns:1.2fr 1fr 1.2fr auto}}.tm-field-label[data-v-6a743fa6]{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.tm-input[data-v-6a743fa6]{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.875rem;font-weight:600;color:#334155;background:#fff}.tm-empty[data-v-6a743fa6],.tm-loading[data-v-6a743fa6]{padding:2.5rem 1.5rem;text-align:center;color:#64748b;font-weight:600}.tm-device-toolbar[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 0}@media(min-width:768px){.tm-device-toolbar[data-v-6a743fa6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.tm-device-filters[data-v-6a743fa6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.tm-device-filters[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex}}.tm-filter-btn[data-v-6a743fa6]{border:1px solid #e2e8f0;border-radius:.75rem;padding:.5rem 1rem;background:#fff;color:#334155;font-size:.875rem;font-weight:700;cursor:pointer}.tm-filter-btn--active[data-v-6a743fa6]{border-color:#063e4b;background:#063e4b;color:#fff}.tm-device-toolbar-note[data-v-6a743fa6]{border:1px solid #e2e8f0;border-radius:.75rem;padding:.5rem 1rem;background:#fff;color:#64748b;font-size:.875rem;text-align:center}@media(min-width:768px){.tm-device-toolbar-note[data-v-6a743fa6]{text-align:left;white-space:nowrap}}.tm-device-table[data-v-6a743fa6]{display:none;margin:1rem 1.5rem 0;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}@media(min-width:768px){.tm-device-table[data-v-6a743fa6]{display:block}}.tm-device-table-head[data-v-6a743fa6],.tm-device-table-row[data-v-6a743fa6]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem}@media(min-width:1280px){.tm-device-table-head[data-v-6a743fa6],.tm-device-table-row[data-v-6a743fa6]{padding:.75rem 1.25rem}}.tm-device-table-head[data-v-6a743fa6]{border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.tm-device-table-row[data-v-6a743fa6]{border-bottom:1px solid #f1f5f9}.tm-device-table-row[data-v-6a743fa6]:last-child{border-bottom:0}.tm-device-table-row[data-v-6a743fa6]:hover{background:#f8fafc}.tm-device-table-col[data-v-6a743fa6]{min-width:0}.tm-device-table-col--device[data-v-6a743fa6]{grid-column:span 3}.tm-device-table-col--status[data-v-6a743fa6]{grid-column:span 3;text-align:center}.tm-device-table-col--health[data-v-6a743fa6],.tm-device-table-col--network[data-v-6a743fa6]{grid-column:span 2}.tm-device-table-col--actions[data-v-6a743fa6]{grid-column:span 2;text-align:right}.tm-device-identity[data-v-6a743fa6]{gap:.75rem;min-width:0}.tm-device-avatar[data-v-6a743fa6],.tm-device-identity[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tm-device-avatar[data-v-6a743fa6]{-ms-flex-negative:0;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#e5f4f1;color:#075764;font-size:1rem;font-weight:800}.tm-device-avatar--lg[data-v-6a743fa6]{width:2.75rem;height:2.75rem;font-size:1.125rem}.tm-device-identity-text[data-v-6a743fa6]{min-width:0}.tm-device-name[data-v-6a743fa6]{font-size:.9375rem;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-device-type[data-v-6a743fa6]{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-status-badge[data-v-6a743fa6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:.25rem;padding:.125rem .5rem;border-radius:999px;border:1px solid transparent;font-size:.6875rem;font-weight:800;white-space:nowrap}.tm-status-badge--healthy[data-v-6a743fa6]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.tm-status-badge--attention[data-v-6a743fa6]{background:#fffbeb;color:#b45309;border-color:#fde68a}.tm-status-badge--warning[data-v-6a743fa6]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.tm-status-badge--critical[data-v-6a743fa6]{background:#fff1f2;color:#be123c;border-color:#fecdd3}.tm-value-grid[data-v-6a743fa6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.tm-value-grid--mobile[data-v-6a743fa6]{margin-bottom:1rem}.tm-value-pill[data-v-6a743fa6]{border-radius:.75rem;border:1px solid #e2e8f0;padding:.5rem .375rem;text-align:center}.tm-value-pill--good[data-v-6a743fa6]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.tm-value-pill--bad[data-v-6a743fa6]{background:#fff1f2;color:#be123c;border-color:#fecdd3}.tm-value-pill--neutral[data-v-6a743fa6]{background:#f8fafc;color:#334155;border-color:#e2e8f0}.tm-value-pill-label[data-v-6a743fa6]{font-size:.625rem;color:#64748b}.tm-value-pill-value[data-v-6a743fa6]{margin-top:.125rem;font-size:.75rem;font-weight:800}@media(min-width:1280px){.tm-value-pill-value[data-v-6a743fa6]{font-size:.875rem}}.tm-bar-block+.tm-bar-block[data-v-6a743fa6]{margin-top:.5rem}.tm-bar-labels[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;color:#475569}@media(min-width:1280px){.tm-bar-labels[data-v-6a743fa6]{font-size:.75rem}}.tm-bar-labels--danger[data-v-6a743fa6]{color:#dc2626}.tm-bar-track[data-v-6a743fa6]{height:.5rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.tm-bar-fill[data-v-6a743fa6]{height:100%;border-radius:999px;-webkit-transition:width .2s ease;transition:width .2s ease}.tm-bar-fill--battery[data-v-6a743fa6]{background:#10b981}.tm-bar-fill--volume[data-v-6a743fa6]{background:#0a6b78}.tm-network-box[data-v-6a743fa6]{border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;padding:.75rem;font-size:.6875rem}@media(min-width:1280px){.tm-network-box[data-v-6a743fa6]{font-size:.75rem}}.tm-network-row[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;color:#64748b}.tm-network-row+.tm-network-row[data-v-6a743fa6]{margin-top:.25rem}.tm-network-row strong[data-v-6a743fa6]{color:#0f172a;font-weight:800;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-device-cards[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.5rem}@media(min-width:768px){.tm-device-cards[data-v-6a743fa6]{display:none}}.tm-device-card[data-v-6a743fa6]{border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;padding:1rem;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.tm-device-card-head[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.tm-health-panel[data-v-6a743fa6],.tm-network-panel[data-v-6a743fa6]{margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;padding:1rem}.tm-network-panel[data-v-6a743fa6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;font-size:.75rem}.tm-network-panel-label[data-v-6a743fa6]{color:#64748b}.tm-network-panel-value[data-v-6a743fa6]{margin-top:.125rem;font-weight:800;color:#0f172a}.tm-pagination[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;padding:0 1.5rem 1.5rem;margin-top:.5rem}@media(min-width:640px){.tm-pagination[data-v-6a743fa6]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.tm-pagination-info[data-v-6a743fa6]{text-align:center;font-size:.875rem;color:#64748b}@media(min-width:640px){.tm-pagination-info[data-v-6a743fa6]{text-align:left}}.tm-pagination-actions[data-v-6a743fa6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.tm-pagination-actions[data-v-6a743fa6]{display:-webkit-box;display:-ms-flexbox;display:flex}}.tm-page-btn[data-v-6a743fa6]{border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:800;cursor:pointer}.tm-page-btn--outline[data-v-6a743fa6]{border:1px solid #e2e8f0;background:#fff;color:#334155}.tm-page-btn--primary[data-v-6a743fa6]{border:0;background:#063e4b;color:#fff}.tm-page-btn[data-v-6a743fa6]:disabled{opacity:.4;cursor:not-allowed}.tm-warnings[data-v-6a743fa6]{padding:.875rem;border-radius:1rem;background:#fffbeb;border:1px solid #fde68a}.tm-warnings-title[data-v-6a743fa6]{margin:0 0 .35rem;font-size:.875rem;font-weight:800;color:#92400e}.tm-warnings-list[data-v-6a743fa6]{margin:0;padding-left:1rem;font-size:.75rem;color:#92400e;line-height:1.5}.tm-action-grid[data-v-6a743fa6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tm-action-btn[data-v-6a743fa6]{border:none;border-radius:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:800;color:#fff;cursor:pointer}.tm-action-btn--primary[data-v-6a743fa6]{background:#063e4b}.tm-action-btn--secondary[data-v-6a743fa6]{background:#0a6b78}.tm-action-btn[data-v-6a743fa6]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.tm-revoke-btn[data-v-6a743fa6]{width:100%;margin-top:.5rem;border:1px solid #fecdd3;border-radius:.75rem;padding:.5rem .75rem;background:#fff1f2;color:#be123c;font-size:.75rem;font-weight:800;cursor:pointer}.tm-btn[data-v-6a743fa6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.4rem;border:none;border-radius:.85rem;padding:.6rem 1rem;font-size:.875rem;font-weight:800;cursor:pointer}.tm-btn--primary[data-v-6a743fa6]{background:#f97316;color:#fff}.tm-btn--ghost[data-v-6a743fa6]{border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);color:#fff}.tm-btn--outline[data-v-6a743fa6]{border:1px solid #e2e8f0;background:#fff;color:#334155}.tm-btn--sm[data-v-6a743fa6]{padding:.4rem .7rem;font-size:.8125rem}.tm-btn[data-v-6a743fa6]:disabled{opacity:.6;cursor:not-allowed}.tm-hint-title[data-v-6a743fa6]{margin:0;padding:1.25rem 1.5rem 0;font-size:1rem;font-weight:800}.tm-hint-list[data-v-6a743fa6]{margin:.75rem 0 0;padding:0 1.5rem 1.5rem 2.5rem;color:#475569;font-size:.875rem;line-height:1.7}