.wtooltip-trigger[data-v-3e479d69]{display:inline-flex;align-items:center}.az-delta-badge[data-v-52307d1e]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-weight:600;white-space:nowrap;cursor:default}.az-delta-badge.pos[data-v-52307d1e]{color:#4ade80;background:#4ade801f}.az-delta-badge.neg[data-v-52307d1e]{color:#f87171;background:#f871711f}.az-last-date[data-v-52307d1e]{color:var(--text-muted);margin-top:.15rem;opacity:.75}.az-delta-badge[data-v-c2b17f58]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-weight:600;white-space:nowrap;cursor:default}.az-delta-badge.pos[data-v-c2b17f58]{color:#4ade80;background:#4ade801f}.az-delta-badge.neg[data-v-c2b17f58]{color:#f87171;background:#f871711f}.az-last-date[data-v-c2b17f58]{color:var(--text-muted);margin-top:.15rem;opacity:.75}.pf-wrap[data-v-87625bad]{display:flex;align-items:center;flex-wrap:nowrap;gap:3px;overflow:visible}.pf-btn[data-v-87625bad]{width:20px;height:20px;padding:3px;border-radius:5px;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.pf-btn[data-v-87625bad] svg,.pf-icon-slot[data-v-87625bad] svg{width:11px;height:11px;display:block}.pf-btn[data-v-87625bad]:hover{background:var(--bg-active);color:var(--text-primary);border-color:var(--widget-accent, var(--accent))}.pf-active[data-v-87625bad]{background:var(--widget-accent, var(--accent))!important;border-color:var(--widget-accent, var(--accent))!important;color:#fff!important}.pf-compact-wrap[data-v-87625bad]{position:relative}.pf-compact-btn[data-v-87625bad]{width:auto;padding:3px 5px;gap:3px}.pf-icon-slot[data-v-87625bad]{display:flex;align-items:center}.pf-chevron[data-v-87625bad]{width:6px;height:4px;flex-shrink:0}.compact-ver-wrap[data-v-6d429696]{flex:1;display:flex;align-items:center;justify-content:center}.compact-ver-btn[data-v-6d429696]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.compact-ver-btn[data-v-6d429696]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.compact-ver-btn svg[data-v-6d429696]{width:14px;height:14px}.table-overlay-backdrop[data-v-6d429696]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.table-overlay-panel[data-v-6d429696]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:min(480px,100%);max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;overflow:hidden}.table-overlay-header[data-v-6d429696]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color);font-size:.875rem;font-weight:600;color:var(--text-primary);flex-shrink:0}.table-overlay-close[data-v-6d429696]{border:none;background:transparent;color:var(--text-muted);font-size:1.2rem;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px}.table-overlay-close[data-v-6d429696]:hover{color:var(--text-primary);background:var(--bg-hover)}.overlay-fade-enter-active[data-v-6d429696],.overlay-fade-leave-active[data-v-6d429696]{transition:opacity .15s}.overlay-fade-enter-from[data-v-6d429696],.overlay-fade-leave-to[data-v-6d429696]{opacity:0}.compact-ver-wrap[data-v-8cde3f1b]{flex:1;display:flex;align-items:center;justify-content:center}.compact-ver-btn[data-v-8cde3f1b]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.compact-ver-btn[data-v-8cde3f1b]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.compact-ver-btn svg[data-v-8cde3f1b]{width:14px;height:14px}.table-overlay-backdrop[data-v-8cde3f1b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.table-overlay-panel[data-v-8cde3f1b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:min(480px,100%);max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;overflow:hidden}.table-overlay-header[data-v-8cde3f1b]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color);font-size:.875rem;font-weight:600;color:var(--text-primary);flex-shrink:0}.table-overlay-close[data-v-8cde3f1b]{border:none;background:transparent;color:var(--text-muted);font-size:1.2rem;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px}.table-overlay-close[data-v-8cde3f1b]:hover{color:var(--text-primary);background:var(--bg-hover)}.overlay-fade-enter-active[data-v-8cde3f1b],.overlay-fade-leave-active[data-v-8cde3f1b]{transition:opacity .15s}.overlay-fade-enter-from[data-v-8cde3f1b],.overlay-fade-leave-to[data-v-8cde3f1b]{opacity:0}.sw-wrap[data-v-14b7069d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-14b7069d]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-14b7069d]{font-weight:700;color:var(--text-primary)}.sw-badge[data-v-14b7069d]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.sw-badge.pos[data-v-14b7069d]{color:#4ade80;background:#4ade801f}.sw-badge.neg[data-v-14b7069d]{color:#f87171;background:#f871711f}.sw-label[data-v-14b7069d]{color:var(--text-muted);font-size:.7rem}.sw-row[data-v-14b7069d]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sw-pill[data-v-14b7069d]{display:flex;flex-direction:column;align-items:center;padding:.2rem .55rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;gap:.05rem}.sw-pill-label[data-v-14b7069d]{font-size:.6rem;color:var(--text-muted)}.sw-pill-val[data-v-14b7069d]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.sw-pill-co .sw-pill-val[data-v-14b7069d]{color:#f59e0b}.sw-wrap[data-v-9323294c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-9323294c]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-9323294c]{font-weight:700;color:var(--text-primary)}.sw-badge[data-v-9323294c]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.sw-badge.pos[data-v-9323294c]{color:#4ade80;background:#4ade801f}.sw-badge.neg[data-v-9323294c]{color:#f87171;background:#f871711f}.sw-label[data-v-9323294c]{color:var(--text-muted);font-size:.7rem}.sw-pill[data-v-9323294c]{display:flex;flex-direction:column;align-items:center;padding:.2rem .7rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;gap:.05rem}.sw-pill-label[data-v-9323294c]{font-size:.6rem;color:var(--text-muted)}.sw-pill-val[data-v-9323294c]{font-size:.75rem;font-weight:600}.sw-pill-val.teal[data-v-9323294c]{color:#2dd4bf}.sw-wrap[data-v-9ef9f155]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-9ef9f155]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-9ef9f155]{font-weight:700;color:var(--text-primary)}.sw-badge[data-v-9ef9f155]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.sw-badge.pos[data-v-9ef9f155]{color:#4ade80;background:#4ade801f}.sw-badge.neg[data-v-9ef9f155]{color:#f87171;background:#f871711f}.sw-label[data-v-9ef9f155]{color:var(--text-muted);font-size:.7rem}.sw-row[data-v-9ef9f155]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sw-pill[data-v-9ef9f155]{display:flex;flex-direction:column;align-items:center;padding:.2rem .55rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;gap:.05rem}.sw-pill-label[data-v-9ef9f155]{font-size:.6rem;color:var(--text-muted)}.sw-pill-val[data-v-9ef9f155]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.sw-wrap[data-v-01f229ee]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-01f229ee]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-01f229ee]{font-weight:700;color:var(--text-primary)}.sw-badge[data-v-01f229ee]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.sw-badge.pos[data-v-01f229ee]{color:#4ade80;background:#4ade801f}.sw-badge.neg[data-v-01f229ee]{color:#f87171;background:#f871711f}.sw-label[data-v-01f229ee]{color:var(--text-muted);font-size:.7rem}.sw-row[data-v-01f229ee]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sw-pill[data-v-01f229ee]{display:flex;flex-direction:column;align-items:center;padding:.2rem .55rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;gap:.05rem}.sw-pill-label[data-v-01f229ee]{font-size:.6rem;color:var(--text-muted)}.sw-pill-val[data-v-01f229ee]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.ds-wrap[data-v-52cbfd7f]{flex:1;display:flex;flex-direction:column;min-height:0;padding:.3rem .5rem;gap:.2rem}.ds-meta[data-v-52cbfd7f]{display:flex;align-items:center;justify-content:space-between}.ds-period[data-v-52cbfd7f]{font-size:.62rem;color:var(--text-muted)}.ds-top5[data-v-52cbfd7f]{font-size:.58rem;padding:1px 5px;border-radius:8px;background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-color)}.vm-btn[data-v-52cbfd7f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;background:none;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-muted);transition:all .12s;flex-shrink:0}.vm-btn[data-v-52cbfd7f]:hover{background:var(--bg-hover);color:var(--text-primary)}.vm-btn.vm-active[data-v-52cbfd7f]{background:var(--widget-accent, var(--accent));border-color:var(--widget-accent, var(--accent));color:#fff}.vm-btn svg[data-v-52cbfd7f]{width:100%;height:100%}.ds-scroll[data-v-52cbfd7f]{flex:1;overflow-y:auto;min-height:0}.ds-bars[data-v-52cbfd7f]{display:flex;flex-direction:column;gap:.35rem;padding:.2rem .1rem}.ds-bar-row[data-v-52cbfd7f]{display:flex;align-items:center;gap:.4rem}.ds-bar-label[data-v-52cbfd7f]{font-size:.64rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;flex-shrink:0}.ds-bar-track[data-v-52cbfd7f]{flex:1;height:11px;background:var(--border-color);border-radius:6px;overflow:hidden}.ds-bar-fill[data-v-52cbfd7f]{height:100%;border-radius:6px;transition:width .45s ease;min-width:3px}.ds-bar-val[data-v-52cbfd7f]{width:54px;min-width:54px;font-size:.62rem;font-weight:600;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.ds-table[data-v-52cbfd7f]{width:100%;border-collapse:collapse;font-size:.72rem}.ds-table thead th[data-v-52cbfd7f]{position:sticky;top:0;background:var(--widget-header);font-size:.63rem;font-weight:600;color:var(--text-muted);padding:.18rem .4rem;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.ds-table tbody tr[data-v-52cbfd7f]{background:transparent}.ds-row-alt[data-v-52cbfd7f]{background:#8080800d!important}.ds-table tbody tr[data-v-52cbfd7f]:hover{background:var(--bg-hover)!important}.ds-table td[data-v-52cbfd7f]{padding:.18rem .4rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.ds-right[data-v-52cbfd7f]{text-align:right}.ds-spend[data-v-52cbfd7f]{font-weight:600}.ds-users-col[data-v-52cbfd7f]{color:var(--text-muted);min-width:34px}.ds-bu[data-v-52cbfd7f]{color:var(--text-muted);max-width:100px}.ds-dept[data-v-52cbfd7f]{max-width:140px}.ds-more[data-v-52cbfd7f]{font-size:.6rem;color:var(--text-muted);text-align:center;padding:.2rem 0}.ms-wrap[data-v-ea5137dc]{flex:1;display:flex;flex-direction:column;min-height:0;padding:.3rem .5rem;gap:.2rem}.ms-period[data-v-ea5137dc]{font-size:.62rem;color:var(--text-muted);text-align:right}.ms-scroll[data-v-ea5137dc]{flex:1;overflow-y:auto;min-height:0}.ms-table[data-v-ea5137dc]{width:100%;border-collapse:collapse;font-size:.72rem}.ms-table thead th[data-v-ea5137dc]{position:sticky;top:0;background:var(--widget-header);font-size:.63rem;font-weight:600;color:var(--text-muted);padding:.18rem .4rem;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.ms-table tbody tr[data-v-ea5137dc]:hover{background:var(--bg-hover)}.ms-table td[data-v-ea5137dc],.ms-table tfoot td[data-v-ea5137dc]{padding:.18rem .4rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.ms-right[data-v-ea5137dc]{text-align:right}.ms-spend[data-v-ea5137dc]{font-weight:600}.ms-tokens[data-v-ea5137dc]{color:var(--text-muted);font-size:.68rem}.ms-pct[data-v-ea5137dc]{min-width:36px}.ms-pct-val[data-v-ea5137dc]{color:var(--text-muted);font-size:.65rem}.ms-model[data-v-ea5137dc]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-month-tag[data-v-bb25a24e]{font-size:.62rem;color:var(--text-muted);padding:1px 5px;border-radius:6px;background:var(--bg-hover);border:1px solid var(--border-color);white-space:nowrap}.as-wrap[data-v-bb25a24e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.25rem .5rem;text-align:center}.as-main[data-v-bb25a24e]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.as-value[data-v-bb25a24e]{font-weight:700;color:var(--text-primary)}.as-badge[data-v-bb25a24e]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.as-badge.pos[data-v-bb25a24e]{color:#4ade80;background:#4ade801f}.as-badge.neg[data-v-bb25a24e]{color:#f87171;background:#f871711f}.as-label[data-v-bb25a24e]{color:var(--text-muted);font-size:.68rem}.as-meta[data-v-bb25a24e]{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;justify-content:center}.as-area[data-v-bb25a24e]{font-size:.65rem;font-weight:600;color:var(--text-secondary)}.as-bu[data-v-bb25a24e]{font-size:.6rem;color:var(--text-muted);padding:1px 5px;border-radius:6px;background:var(--bg-hover);border:1px solid var(--border-color)}.bu-wrap[data-v-b289df25]{flex:1;display:flex;flex-direction:column;min-height:0;padding:.3rem .5rem;gap:.2rem}.bu-meta[data-v-b289df25]{display:flex;align-items:center;justify-content:space-between}.bu-period[data-v-b289df25]{font-size:.62rem;color:var(--text-muted)}.bu-top5[data-v-b289df25]{font-size:.58rem;padding:1px 5px;border-radius:8px;background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-color)}.vm-btn[data-v-b289df25]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;background:none;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-muted);transition:all .12s;flex-shrink:0}.vm-btn[data-v-b289df25]:hover{background:var(--bg-hover);color:var(--text-primary)}.vm-btn.vm-active[data-v-b289df25]{background:var(--widget-accent, var(--accent));border-color:var(--widget-accent, var(--accent));color:#fff}.vm-btn svg[data-v-b289df25]{width:100%;height:100%}.bu-scroll[data-v-b289df25]{flex:1;overflow-y:auto;min-height:0}.bu-bars[data-v-b289df25]{display:flex;flex-direction:column;gap:.35rem;padding:.2rem .1rem}.bu-bar-row[data-v-b289df25]{display:flex;align-items:center;gap:.4rem}.bu-bar-label[data-v-b289df25]{font-size:.64rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;flex-shrink:0}.bu-bar-track[data-v-b289df25]{flex:1;height:11px;background:var(--border-color);border-radius:6px;overflow:hidden}.bu-bar-fill[data-v-b289df25]{height:100%;border-radius:6px;transition:width .45s ease;min-width:3px}.bu-bar-val[data-v-b289df25]{width:54px;min-width:54px;font-size:.62rem;font-weight:600;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.bu-table[data-v-b289df25]{width:100%;border-collapse:collapse;font-size:.72rem}.bu-table thead th[data-v-b289df25]{position:sticky;top:0;background:var(--widget-header);font-size:.63rem;font-weight:600;color:var(--text-muted);padding:.18rem .4rem;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.bu-table tbody tr[data-v-b289df25]{background:transparent}.bu-row-alt[data-v-b289df25]{background:#8080800d!important}.bu-table tbody tr[data-v-b289df25]:hover{background:var(--bg-hover)!important}.bu-table td[data-v-b289df25]{padding:.18rem .4rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bu-right[data-v-b289df25]{text-align:right}.bu-spend[data-v-b289df25]{font-weight:600}.bu-users-col[data-v-b289df25]{color:var(--text-muted);min-width:34px}.bu-pct[data-v-b289df25]{min-width:36px}.bu-pct-val[data-v-b289df25]{color:var(--text-muted);font-size:.65rem}.bu-name[data-v-b289df25]{max-width:160px}.bu-more[data-v-b289df25]{font-size:.6rem;color:var(--text-muted);text-align:center;padding:.2rem 0}.sw-wrap[data-v-f7d6fdc0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-f7d6fdc0]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-f7d6fdc0]{font-weight:700;color:var(--text-primary)}.sw-badge[data-v-f7d6fdc0]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.sw-badge.pos[data-v-f7d6fdc0]{color:#4ade80;background:#4ade801f}.sw-badge.neg[data-v-f7d6fdc0]{color:#f87171;background:#f871711f}.sw-label[data-v-f7d6fdc0]{color:var(--text-muted)}.sw-row[data-v-f7d6fdc0]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sw-pill[data-v-f7d6fdc0]{display:flex;flex-direction:column;align-items:center;padding:.2rem .55rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;gap:.05rem}.sw-pill-label[data-v-f7d6fdc0]{font-size:.6rem;color:var(--text-muted)}.sw-pill-val[data-v-f7d6fdc0]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.sw-wrap[data-v-af8c0558]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-af8c0558]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-af8c0558]{font-weight:700;color:var(--text-primary)}.sw-badge[data-v-af8c0558]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.sw-badge.pos[data-v-af8c0558]{color:#4ade80;background:#4ade801f}.sw-badge.neg[data-v-af8c0558]{color:#f87171;background:#f871711f}.sw-label[data-v-af8c0558]{color:var(--text-muted)}.sw-row[data-v-af8c0558]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sw-pill[data-v-af8c0558]{display:flex;flex-direction:column;align-items:center;padding:.2rem .55rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;gap:.05rem}.sw-pill-label[data-v-af8c0558]{font-size:.6rem;color:var(--text-muted)}.sw-pill-val[data-v-af8c0558]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.qw-wrap[data-v-498e6332]{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.4rem .6rem}.qw-top[data-v-498e6332]{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.qw-period-bar[data-v-498e6332]{display:flex;gap:.2rem;flex-wrap:wrap}.qw-period-btn[data-v-498e6332]{display:inline-flex;align-items:center;gap:.22rem;padding:.1rem .4rem;border-radius:5px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:.6rem;font-weight:600;cursor:pointer}.qw-period-btn.active[data-v-498e6332]{border-color:var(--ca-accent,var(--accent-color,#0d47a1));color:var(--ca-accent,var(--accent-color,#0d47a1));background:rgba(var(--ca-effect-rgb),.08)}.qw-period-icon[data-v-498e6332]{display:flex;align-items:center;flex-shrink:0}.qw-scope[data-v-498e6332]{font-size:.58rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.qw-bars[data-v-498e6332]{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:.25rem}.qw-row[data-v-498e6332]{display:grid;grid-template-columns:70px 1fr 22px 28px;align-items:center;gap:.3rem;font-size:.65rem}.qw-lbl[data-v-498e6332]{font-weight:600;font-size:.62rem}.qw-bar-bg[data-v-498e6332]{height:8px;background:var(--bg-hover,rgba(0,0,0,.06));border-radius:4px;overflow:hidden}.qw-bar-fill[data-v-498e6332]{height:100%;border-radius:4px;transition:width .4s ease}.qw-cnt[data-v-498e6332]{font-weight:700;text-align:right}.qw-pct[data-v-498e6332]{color:var(--text-muted);font-size:.58rem;text-align:right}.qw-empty[data-v-498e6332]{text-align:center;color:var(--text-muted);font-size:.72rem;padding:1rem 0}.qw-wrap[data-v-d0a65c59]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .5rem;text-align:center}.qw-period-bar[data-v-d0a65c59]{display:flex;gap:.2rem;flex-wrap:wrap;justify-content:center}.qw-period-btn[data-v-d0a65c59]{display:inline-flex;align-items:center;gap:.22rem;padding:.1rem .4rem;border-radius:5px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:.6rem;font-weight:600;cursor:pointer}.qw-period-btn.active[data-v-d0a65c59]{border-color:var(--ca-accent,var(--accent-color,#0d47a1));color:var(--ca-accent,var(--accent-color,#0d47a1));background:rgba(var(--ca-effect-rgb),.08)}.qw-period-icon[data-v-d0a65c59]{display:flex;align-items:center;flex-shrink:0}.qw-main[data-v-d0a65c59]{display:flex;flex-direction:column;align-items:center;gap:.1rem}.qw-big[data-v-d0a65c59]{font-size:2.2rem;font-weight:800;line-height:1;color:var(--ca-accent,var(--accent-color,#0d47a1))}.qw-label[data-v-d0a65c59]{font-size:.62rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.qw-sub[data-v-d0a65c59]{display:flex;align-items:center;gap:.35rem;font-size:.65rem}.qw-pct[data-v-d0a65c59]{font-weight:700;color:var(--text-primary)}.qw-of[data-v-d0a65c59]{color:var(--text-muted);font-size:.6rem}.qw-delta[data-v-d0a65c59]{display:flex;align-items:center;gap:.35rem}.qw-badge[data-v-d0a65c59]{font-size:.65rem;font-weight:700;padding:.05rem .35rem;border-radius:5px}.qw-badge.up[data-v-d0a65c59]{background:#f8717126;color:#f87171}.qw-badge.down[data-v-d0a65c59]{background:#34d39926;color:#34d399}.qw-prev[data-v-d0a65c59]{font-size:.6rem;color:var(--text-muted)}.sw-wrap[data-v-38bec60b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-38bec60b]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-38bec60b]{font-weight:700;color:var(--text-primary)}.sw-badge[data-v-38bec60b]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.sw-badge.pos[data-v-38bec60b]{color:#4ade80;background:#4ade801f}.sw-badge.neg[data-v-38bec60b]{color:#f87171;background:#f871711f}.sw-label[data-v-38bec60b]{color:var(--text-muted)}.sw-row[data-v-38bec60b]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sw-pill[data-v-38bec60b]{display:flex;flex-direction:column;align-items:center;padding:.2rem .55rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;gap:.05rem}.sw-pill-label[data-v-38bec60b]{font-size:.6rem;color:var(--text-muted)}.sw-pill-val[data-v-38bec60b]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.sw-wrap[data-v-ad611fb6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-ad611fb6]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-ad611fb6]{font-weight:700;color:var(--text-primary)}.sw-badge[data-v-ad611fb6]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.sw-badge.pos[data-v-ad611fb6]{color:#4ade80;background:#4ade801f}.sw-badge.neg[data-v-ad611fb6]{color:#f87171;background:#f871711f}.sw-label[data-v-ad611fb6]{color:var(--text-muted)}.sw-row[data-v-ad611fb6]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sw-pill[data-v-ad611fb6]{display:flex;flex-direction:column;align-items:center;padding:.2rem .55rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;gap:.05rem}.sw-pill-label[data-v-ad611fb6]{font-size:.6rem;color:var(--text-muted)}.sw-pill-val[data-v-ad611fb6]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.sw-wrap[data-v-317b4324]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-317b4324]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-317b4324]{font-weight:700;color:var(--text-primary)}.sw-badge[data-v-317b4324]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.sw-badge.pos[data-v-317b4324]{color:#4ade80;background:#4ade801f}.sw-badge.neg[data-v-317b4324]{color:#f87171;background:#f871711f}.sw-label[data-v-317b4324]{color:var(--text-muted)}.sw-row[data-v-317b4324]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sw-pill[data-v-317b4324]{display:flex;flex-direction:column;align-items:center;padding:.2rem .55rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;gap:.05rem}.sw-pill-label[data-v-317b4324]{font-size:.6rem;color:var(--text-muted)}.sw-pill-val[data-v-317b4324]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.qw-wrap[data-v-abfe8148]{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.4rem .6rem}.qw-top[data-v-abfe8148]{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.qw-period-bar[data-v-abfe8148]{display:flex;gap:.2rem;flex-wrap:wrap}.qw-period-btn[data-v-abfe8148]{display:inline-flex;align-items:center;gap:.22rem;padding:.1rem .4rem;border-radius:5px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:.6rem;font-weight:600;cursor:pointer}.qw-period-btn.active[data-v-abfe8148]{border-color:var(--ca-accent,var(--accent-color,#0d47a1));color:var(--ca-accent,var(--accent-color,#0d47a1));background:rgba(var(--ca-effect-rgb),.08)}.qw-period-icon[data-v-abfe8148]{display:flex;align-items:center;flex-shrink:0}.qw-scope[data-v-abfe8148]{font-size:.58rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.qw-bars[data-v-abfe8148]{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:.25rem}.qw-row[data-v-abfe8148]{display:grid;grid-template-columns:70px 1fr 22px 28px;align-items:center;gap:.3rem;font-size:.65rem}.qw-lbl[data-v-abfe8148]{font-weight:600;font-size:.62rem}.qw-bar-bg[data-v-abfe8148]{height:8px;background:var(--bg-hover,rgba(0,0,0,.06));border-radius:4px;overflow:hidden}.qw-bar-fill[data-v-abfe8148]{height:100%;border-radius:4px;transition:width .4s ease}.qw-cnt[data-v-abfe8148]{font-weight:700;text-align:right}.qw-pct[data-v-abfe8148]{color:var(--text-muted);font-size:.58rem;text-align:right}.qw-empty[data-v-abfe8148]{text-align:center;color:var(--text-muted);font-size:.72rem;padding:1rem 0}.qw-wrap[data-v-c0096616]{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.4rem .6rem}.qw-period-bar[data-v-c0096616]{display:flex;gap:.2rem;flex-wrap:wrap}.qw-period-btn[data-v-c0096616]{display:inline-flex;align-items:center;gap:.22rem;padding:.1rem .4rem;border-radius:5px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:.6rem;font-weight:600;cursor:pointer}.qw-period-btn.active[data-v-c0096616]{border-color:var(--ca-accent,var(--accent-color,#0d47a1));color:var(--ca-accent,var(--accent-color,#0d47a1));background:rgba(var(--ca-effect-rgb),.08)}.qw-period-icon[data-v-c0096616]{display:flex;align-items:center;flex-shrink:0}.qw-bars[data-v-c0096616]{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:.25rem}.qw-row[data-v-c0096616]{display:grid;grid-template-columns:70px 1fr 22px 28px;align-items:center;gap:.3rem;font-size:.65rem}.qw-lbl[data-v-c0096616]{font-weight:600;font-size:.62rem}.qw-bar-bg[data-v-c0096616]{height:8px;background:var(--bg-hover,rgba(0,0,0,.06));border-radius:4px;overflow:hidden}.qw-bar-fill[data-v-c0096616]{height:100%;border-radius:4px;transition:width .4s ease}.qw-cnt[data-v-c0096616]{font-weight:700;text-align:right}.qw-pct[data-v-c0096616]{color:var(--text-muted);font-size:.58rem;text-align:right}.qw-empty[data-v-c0096616]{text-align:center;color:var(--text-muted);font-size:.72rem;padding:1rem 0}.qw-wrap[data-v-bc00a48b]{flex:1;display:flex;flex-direction:column;gap:.3rem;padding:.4rem .5rem;overflow:hidden}.qw-top[data-v-bc00a48b]{display:flex;align-items:center;justify-content:space-between}.qw-period-bar[data-v-bc00a48b]{display:flex;gap:.2rem;flex-wrap:wrap}.qw-period-btn[data-v-bc00a48b]{display:inline-flex;align-items:center;gap:.22rem;padding:.1rem .4rem;border-radius:5px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:.6rem;font-weight:600;cursor:pointer}.qw-period-btn.active[data-v-bc00a48b]{border-color:var(--ca-accent,var(--accent-color,#0d47a1));color:var(--ca-accent,var(--accent-color,#0d47a1));background:rgba(var(--ca-effect-rgb),.08)}.qw-period-icon[data-v-bc00a48b]{display:flex;align-items:center;flex-shrink:0}.qw-table-wrap[data-v-bc00a48b]{flex:1;overflow-y:auto;min-height:0}.qw-table[data-v-bc00a48b]{width:100%;border-collapse:collapse;font-size:.65rem}.qw-table thead th[data-v-bc00a48b]{position:sticky;top:0;background:var(--bg-card,#fff);color:var(--text-muted);font-weight:700;font-size:.58rem;text-transform:uppercase;padding:.2rem .3rem;text-align:left;border-bottom:1px solid var(--border-color)}.qw-table thead th[data-v-bc00a48b]:nth-child(n+3){text-align:right}.qw-row td[data-v-bc00a48b]{padding:.2rem .3rem}.qw-row[data-v-bc00a48b]:nth-child(2n){background:var(--bg-hover,rgba(0,0,0,.04))}.qw-row.mine td[data-v-bc00a48b]{font-weight:700;outline:1px solid var(--ca-accent,var(--accent-color,#0d47a1));outline-offset:-1px}.qw-rank[data-v-bc00a48b]{color:var(--text-muted);width:18px}.qw-bu[data-v-bc00a48b]{color:var(--text-primary);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qw-score-cell[data-v-bc00a48b],.qw-avg-cell[data-v-bc00a48b],.qw-msgs[data-v-bc00a48b]{text-align:right;font-weight:600}.qw-msgs[data-v-bc00a48b]{color:var(--text-muted)}.qw-empty[data-v-bc00a48b]{text-align:center;color:var(--text-muted);font-size:.72rem;padding:1rem 0}.sw-wrap[data-v-d1cfb09f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-clickable[data-v-d1cfb09f]{cursor:pointer}.sw-main[data-v-d1cfb09f]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-d1cfb09f]{font-weight:700;color:var(--text-primary)}.sw-label[data-v-d1cfb09f]{color:var(--text-muted)}.sw-wrap[data-v-745ec1f7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-clickable[data-v-745ec1f7]{cursor:pointer}.sw-main[data-v-745ec1f7]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-745ec1f7]{font-weight:700;color:var(--text-primary)}.sw-label[data-v-745ec1f7]{color:var(--text-muted)}.sw-wrap[data-v-95c44048]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-clickable[data-v-95c44048]{cursor:pointer}.sw-main[data-v-95c44048]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-95c44048]{font-weight:700;color:var(--text-primary)}.sw-label[data-v-95c44048]{color:var(--text-muted)}.sw-wrap[data-v-ab23dde0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-clickable[data-v-ab23dde0]{cursor:pointer}.sw-main[data-v-ab23dde0]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-ab23dde0]{font-weight:700;color:var(--text-primary)}.sw-label[data-v-ab23dde0]{color:var(--text-muted)}.sw-sub[data-v-ab23dde0]{color:var(--text-muted);opacity:.7}.sw-wrap[data-v-3576e8b3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-clickable[data-v-3576e8b3]{cursor:pointer}.sw-main[data-v-3576e8b3]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-3576e8b3]{font-weight:700;color:var(--text-primary)}.sw-label[data-v-3576e8b3]{color:var(--text-muted)}.sw-sub[data-v-3576e8b3]{color:var(--text-muted);opacity:.7}.sw-wrap[data-v-8727b170]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-8727b170]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-8727b170]{font-weight:700;color:var(--text-primary)}.sw-label[data-v-8727b170]{color:var(--text-muted)}.sw-sub[data-v-8727b170]{color:var(--text-muted);opacity:.7}.sw-wrap[data-v-a51a4fec]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;text-align:center}.sw-main[data-v-a51a4fec]{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;justify-content:center}.sw-value[data-v-a51a4fec]{font-weight:700;color:var(--text-primary)}.sw-label[data-v-a51a4fec]{color:var(--text-muted)}.sw-sub[data-v-a51a4fec]{color:var(--text-muted);opacity:.7}.login-page[data-v-26345017]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#0f172a}.login-card[data-v-26345017]{background:#1e293b;border:1px solid #334155;border-radius:1rem;padding:2.5rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:440px;box-shadow:0 25px 50px -12px #00000080}.login-logos[data-v-26345017]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.25rem;width:100%}.leste-logo[data-v-26345017]{max-height:48px;max-width:140px;object-fit:contain}.logo-divider[data-v-26345017]{width:1px;height:40px;background:#334155;flex-shrink:0}.sentinel-logo[data-v-26345017]{max-height:42px;max-width:160px;object-fit:contain;opacity:.9}.login-loading[data-v-26345017]{display:flex;align-items:center;justify-content:center;padding:2rem 0}.sentinel-wordmark-pulse[data-v-26345017]{width:min(220px,72vw);max-height:72px;object-fit:contain;animation:sentinel-wordmark-breathe-26345017 1.6s ease-in-out infinite}@keyframes sentinel-wordmark-breathe-26345017{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.btn-microsoft[data-v-26345017]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#fff;color:#1e293b;border:none;border-radius:.375rem;font-size:.9375rem;font-weight:600;cursor:pointer;width:100%;justify-content:center}.btn-microsoft[data-v-26345017]:hover{background:#f1f5f9}.login-error[data-v-26345017]{background:#450a0a;border:1px solid #7f1d1d;color:#fca5a5;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;width:100%;text-align:center}.login-hint[data-v-26345017]{color:#475569;font-size:.8125rem;text-align:center;margin:0}.widget-state-overlay[data-v-b29c9088]{position:absolute;top:0;right:0;bottom:0;left:0;top:2.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:inherit;z-index:2}.widget-empty-label[data-v-b29c9088]{font-size:.75rem;color:var(--text-muted);text-align:center}.widget-skeleton-overlay[data-v-b29c9088]{position:absolute;top:0;right:0;bottom:0;left:0;top:2.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:inherit;z-index:2;pointer-events:none}.sk-val-big[data-v-b29c9088]{width:55%;height:2.4rem}.sk-val-label[data-v-b29c9088]{width:38%;height:.75rem}.sk-chart-wrap[data-v-b29c9088]{display:flex;align-items:flex-end;justify-content:space-around;width:100%;flex:1;gap:4px;padding:0 .25rem}.sk-bar[data-v-b29c9088]{flex:1;min-width:8px;border-radius:4px 4px 2px 2px}.sk-chart-axis[data-v-b29c9088]{width:100%;height:3px;border-radius:2px;flex-shrink:0}.sk-list-row[data-v-b29c9088]{display:flex;align-items:center;gap:.5rem;width:100%}.sk-list-cell-sm[data-v-b29c9088]{width:22%;height:.7rem;flex-shrink:0}.sk-list-cell-lg[data-v-b29c9088]{height:.7rem;flex-shrink:0}.sk-status-row[data-v-b29c9088]{display:flex;align-items:center;gap:.6rem;width:100%}.sk-dot[data-v-b29c9088]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sk-status-text[data-v-b29c9088]{height:.65rem;flex-shrink:0}.sk-line[data-v-b29c9088]{height:.75rem}.sk-fade-leave-active[data-v-b29c9088]{transition:opacity .3s ease}.sk-fade-leave-to[data-v-b29c9088]{opacity:0}.widget-header-actions[data-v-b29c9088]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:3px;overflow:visible;min-width:0}.widget-export-btn[data-v-b29c9088]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--widget-accent, #1D6F42);opacity:.75;transition:opacity .15s,transform .1s}.widget-export-btn[data-v-b29c9088]:hover{opacity:1;transform:scale(1.1)}.widget-resize-handle[data-v-b29c9088]{position:absolute;bottom:0;right:0;width:14px;height:14px;cursor:se-resize;background:linear-gradient(135deg,transparent 40%,var(--border-color) 40%,var(--border-color) 55%,transparent 55%,transparent 70%,var(--border-color) 70%);border-radius:0 0 .5rem;opacity:.5;transition:opacity .2s}.widget-shell:hover .widget-resize-handle[data-v-b29c9088]{opacity:1}.psh-header[data-v-2910686e]{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem}.psh-main[data-v-2910686e]{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.9rem;min-width:0}.psh-header-icon[data-v-2910686e]{grid-row:1 / span 2;width:58px;height:58px;min-height:58px;display:flex;align-items:flex-start;justify-content:center;flex:0 0 58px;padding-top:.05rem}.psh-header-icon[data-v-2910686e] svg{width:52px;height:52px}.psh-header-icon[data-v-2910686e] svg>rect:first-child[width="24"][height="24"]{fill:none!important;stroke:none!important;opacity:0!important}.psh-copy[data-v-2910686e]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.psh-title-row[data-v-2910686e]{display:flex;align-items:center;gap:.5rem;min-height:1.55rem}.psh-title[data-v-2910686e]{font-size:1.35rem;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.psh-subtitle[data-v-2910686e]{font-size:.79rem;line-height:1.45;color:var(--text-muted)}.psh-updated[data-v-2910686e]{font-size:.67rem;color:var(--text-muted);opacity:.92}.psh-actions[data-v-2910686e]{display:flex;align-items:center;gap:.54rem;flex-wrap:wrap}.widget-positioned[data-v-c0cc6d65]{position:relative;display:flex;flex-direction:column;min-height:0}.devdash-page[data-v-9db02f95]{padding:1rem;min-height:100%;overflow:auto;color:var(--text-primary)}.devdash-toolbar[data-v-9db02f95]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.devdash-toolbar h1[data-v-9db02f95]{margin:0 0 .25rem;font-size:1.25rem}.devdash-stream[data-v-9db02f95]{display:inline-flex;align-items:center;border:1px solid rgba(245,185,66,.35);border-radius:999px;padding:.2rem .55rem;color:#f9d77a;background:#f5b9421a;font-size:.7rem;text-transform:uppercase;font-weight:900}.devdash-stream.websocket[data-v-9db02f95],.devdash-stream.sse[data-v-9db02f95]{color:#86efac;border-color:#22c55e66;background:#22c55e1f}.devdash-widget-menu[data-v-9db02f95]{position:relative}.devdash-pin[data-v-9db02f95]{border:1px solid rgba(245,185,66,.45);background:#f5b9421f;color:#f9d77a;border-radius:9px;padding:.45rem .8rem;cursor:pointer;font-weight:800}.devdash-menu[data-v-9db02f95]{position:absolute;right:0;top:calc(100% + .45rem);z-index:20;width:280px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);box-shadow:0 18px 50px #00000059;padding:.45rem}.devdash-menu button[data-v-9db02f95]{width:100%;border:0;background:transparent;color:var(--text-primary);text-align:left;padding:.5rem;border-radius:8px;cursor:pointer}.devdash-menu button[data-v-9db02f95]:hover{background:#f5b9421a}.devdash-menu span[data-v-9db02f95]{display:inline-block;min-width:52px;color:#f9d77a;font-size:.68rem;text-transform:uppercase;font-weight:900}.devdash-menu .reset[data-v-9db02f95]{margin-top:.35rem;border-top:1px solid var(--border-color);color:#fca5a5}.devdash-error[data-v-9db02f95]{border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#fca5a5;border-radius:10px;padding:.75rem;margin-bottom:.75rem}.devdash-grid[data-v-9db02f95]{display:grid;grid-auto-rows:50px;gap:12px;align-items:stretch}.devdash-widget[data-v-9db02f95]{position:relative;display:flex;flex-direction:column;min-height:0}.devdash-ghost[data-v-9db02f95]{border:1px dashed rgba(245,185,66,.7);background:#f5b94214;border-radius:14px}.server-widget[data-v-9db02f95],.trade-totals-widget[data-v-9db02f95],.traders-widget[data-v-9db02f95]{height:100%;min-height:0;display:grid;gap:.45rem;align-content:start}.server-widget[data-v-9db02f95]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.server-widget.blocked[data-v-9db02f95]{border-radius:12px;animation:server-neon-red-9db02f95 1s ease-in-out infinite alternate}.server-state[data-v-9db02f95]{grid-column:1 / -1;display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.7rem}.state-dot[data-v-9db02f95]{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.state-dot.ok[data-v-9db02f95]{color:#22c55e}.state-dot.bad[data-v-9db02f95]{color:#ef4444}.counter-pill[data-v-9db02f95]{min-width:0;border:1px solid rgba(148,163,184,.25);border-left:3px solid var(--counter-color, #94a3b8);border-radius:10px;background:#ffffff06;padding:.35rem .4rem;color:var(--text-primary);cursor:pointer;text-align:left}.counter-pill strong[data-v-9db02f95]{display:block;font-size:clamp(1.05rem,2.5vw,1.55rem);line-height:1;margin:0 0 .2rem}.counter-pill small[data-v-9db02f95]{display:block;color:var(--text-muted);font-size:clamp(.52rem,1vw,.68rem);text-transform:uppercase;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.counter-pill.blocked[data-v-9db02f95]{--counter-color: #f97316}.counter-pill.blocker[data-v-9db02f95]{--counter-color: #ef4444}.counter-pill.active[data-v-9db02f95]{--counter-color: #22c55e}.counter-pill.request[data-v-9db02f95]{--counter-color: #86efac}.counter-pill.open-tran[data-v-9db02f95]{--counter-color: #fde68a}.counter-pill.sleeping[data-v-9db02f95]{--counter-color: #94a3b8}.trade-totals-widget[data-v-9db02f95]{grid-template-columns:repeat(2,minmax(90px,1fr))}.trade-total[data-v-9db02f95]{border-left:3px solid #f5b942;background:#f5b94214;border-radius:10px;padding:.55rem}.trade-total span[data-v-9db02f95]{display:block;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;font-weight:800}.trade-total strong[data-v-9db02f95]{font-size:1.35rem}.traders-widget[data-v-9db02f95]{overflow:auto;align-content:stretch}.trader-header[data-v-9db02f95],.trader-row[data-v-9db02f95]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;align-items:center}.trader-header[data-v-9db02f95]{position:sticky;top:0;color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:900;background:var(--bg-secondary);padding:.25rem 0}.trader-row[data-v-9db02f95]{border-bottom:1px solid var(--border-color);padding:.35rem 0;font-size:.76rem}.trader-row strong[data-v-9db02f95]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-9db02f95]{color:var(--text-muted);text-align:center;padding:1rem}.devdash-widget.alert-danger[data-v-9db02f95] .widget-header-icon,.devdash-widget.alert-danger[data-v-9db02f95] .widget-title{color:#ef4444;filter:drop-shadow(0 0 7px rgba(239,68,68,.8))}.devdash-widget.alert-warning[data-v-9db02f95] .widget-header-icon,.devdash-widget.alert-warning[data-v-9db02f95] .widget-title{color:#fde68a;filter:drop-shadow(0 0 7px rgba(253,230,138,.75))}.devdash-widget.alert-normal[data-v-9db02f95] .widget-header-icon,.devdash-widget.alert-normal[data-v-9db02f95] .widget-title{color:#f5b942}@keyframes server-neon-red-9db02f95{0%{box-shadow:inset 0 0 0 1px #ef444440,0 0 10px #ef44443d}to{box-shadow:inset 0 0 0 1px #ef4444a6,0 0 24px #ef44448c}}.cu-page[data-v-c5d82c15]{display:flex;flex-direction:column;gap:1.25rem;max-width:680px}.view-header[data-v-c5d82c15]{display:flex;flex-direction:column;gap:.2rem}.view-title[data-v-c5d82c15]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.view-subtitle[data-v-c5d82c15]{font-size:.75rem;color:var(--text-muted)}.cu-period[data-v-c5d82c15]{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px}.cu-period-label[data-v-c5d82c15]{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.cu-select[data-v-c5d82c15]{padding:.3rem .6rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;color:var(--text-primary);cursor:pointer;outline:none}.cu-select[data-v-c5d82c15]:focus{border-color:var(--accent)}.cu-dropzone[data-v-c5d82c15]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;border:2px dashed var(--border-color);border-radius:12px;background:var(--bg-card);cursor:pointer;transition:border-color .15s,background .15s}.cu-dropzone[data-v-c5d82c15]:hover,.cu-dropzone.dragging[data-v-c5d82c15]{border-color:var(--accent);background:var(--bg-hover)}.cu-drop-label[data-v-c5d82c15]{font-size:.85rem;color:var(--text-secondary);margin:0}.cu-drop-hint[data-v-c5d82c15]{font-size:.72rem;color:var(--text-muted);margin:0}.cu-card[data-v-c5d82c15]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.cu-card-header[data-v-c5d82c15]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--border-color);font-size:.8rem;font-weight:600;color:var(--text-primary)}.cu-btn-ghost[data-v-c5d82c15]{background:none;border:none;font-size:.75rem;color:var(--text-muted);cursor:pointer;padding:0}.cu-btn-ghost[data-v-c5d82c15]:hover{color:#ef4444}.cu-file-list[data-v-c5d82c15]{display:flex;flex-direction:column}.cu-file-row[data-v-c5d82c15]{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-color);transition:background .1s}.cu-file-row[data-v-c5d82c15]:last-child{border-bottom:none}.cu-file-row[data-v-c5d82c15]:hover{background:var(--bg-hover)}.cu-file-name[data-v-c5d82c15]{flex:1;font-size:.8rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-file-size[data-v-c5d82c15]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.cu-remove-btn[data-v-c5d82c15]{background:none;border:none;padding:2px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;border-radius:4px;transition:all .1s}.cu-remove-btn[data-v-c5d82c15]:hover{color:#ef4444;background:#ef444420}.cu-card-footer[data-v-c5d82c15]{padding:.75rem 1rem;border-top:1px solid var(--border-color)}.cu-upload-btn[data-v-c5d82c15]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;background:var(--accent);color:#fff;border:none;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s}.cu-upload-btn--payment[data-v-c5d82c15]{background:#f59e0b}.cu-upload-btn--spend[data-v-c5d82c15]{background:#10b981}.cu-upload-btn[data-v-c5d82c15]:hover{opacity:.88}.cu-upload-btn[data-v-c5d82c15]:disabled{opacity:.5;cursor:not-allowed}.cu-spin[data-v-c5d82c15]{animation:spin-c5d82c15 .9s linear infinite}@keyframes spin-c5d82c15{to{transform:rotate(360deg)}}.cu-result[data-v-c5d82c15]{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;border-radius:8px;font-size:.82rem}.cu-result-body[data-v-c5d82c15]{display:flex;flex-direction:column;gap:.1rem}.cu-result-file[data-v-c5d82c15]{font-weight:600;font-size:.75rem;opacity:.8}.cu-ok[data-v-c5d82c15]{background:#10b98118;color:#10b981;border:1px solid #10b98130}.cu-error[data-v-c5d82c15]{background:#ef444418;color:#ef4444;border:1px solid #ef444430}.cu-skip[data-v-c5d82c15]{background:#6b728018;color:#6b7280;border:1px solid #6b728030}.ca-page[data-v-b6b96138]{display:flex;flex-direction:column;gap:1.25rem}.ca-header[data-v-b6b96138]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ca-header-actions[data-v-b6b96138]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ca-title-block[data-v-b6b96138]{display:flex;flex-direction:column;gap:.2rem}.ca-title[data-v-b6b96138]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--ca-text-primary)}.ca-title-icon[data-v-b6b96138]{color:var(--ca-accent);flex-shrink:0}.ca-subtitle[data-v-b6b96138]{font-size:.75rem;color:var(--ca-text-muted)}.ca-pdf-btn[data-v-b6b96138]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:8px;border:1px solid rgba(var(--ca-effect-rgb),.4);background:rgba(var(--ca-effect-rgb),.08);color:var(--ca-accent);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ca-pdf-btn[data-v-b6b96138]:hover:not(:disabled){background:rgba(var(--ca-effect-rgb),.16);border-color:var(--ca-accent)}.ca-pdf-btn[data-v-b6b96138]:disabled{opacity:.5;cursor:not-allowed}.ca-company-badge[data-v-b6b96138]{padding:.15rem .6rem;border-radius:12px;font-size:.7rem;font-weight:700;background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);border:1px solid rgba(var(--ca-effect-rgb),.3)}.ca-provider-badge[data-v-b6b96138]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:rgba(var(--ca-effect-rgb),.12);color:var(--ca-accent);border:1px solid rgba(var(--ca-effect-rgb),.25);letter-spacing:.02em}.ca-filter-row[data-v-b6b96138]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ca-filter-toggle[data-v-b6b96138]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:8px;border:1px solid var(--ca-border);background:transparent;color:var(--ca-text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ca-filter-toggle[data-v-b6b96138]:hover,.ca-filter-toggle.open[data-v-b6b96138]{color:var(--ca-accent);border-color:rgba(var(--ca-effect-rgb),.5);background:rgba(var(--ca-effect-rgb),.06)}.ca-filter-toggle.has-active[data-v-b6b96138]{border-color:rgba(var(--ca-effect-rgb),.5)}.ca-filter-badge[data-v-b6b96138]{background:var(--ca-accent);color:#fff;border-radius:10px;font-size:.6rem;font-weight:700;padding:.05rem .4rem;min-width:1.1rem;text-align:center;line-height:1.4}.ca-toggle-chevron[data-v-b6b96138]{transition:transform .2s;flex-shrink:0}.ca-toggle-chevron.open[data-v-b6b96138]{transform:rotate(180deg)}.ca-active-chip[data-v-b6b96138]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:14px;border:1px solid rgba(var(--ca-effect-rgb),.5);background:rgba(var(--ca-effect-rgb),.08);font-size:.68rem;font-weight:500;color:var(--ca-accent);cursor:pointer;transition:opacity .15s}.ca-active-chip[data-v-b6b96138]:hover{opacity:.75}.ca-filter-panel[data-v-b6b96138]{display:flex;flex-direction:column;gap:.5rem;animation:ca-slide-in-b6b96138 .15s ease}@keyframes ca-slide-in-b6b96138{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ca-period-bar[data-v-b6b96138]{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.1rem}.ca-bu-bar[data-v-b6b96138]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.ca-bu-label[data-v-b6b96138]{font-size:.7rem;font-weight:600;color:var(--ca-text-muted);margin-right:.15rem}.ca-bu-chip[data-v-b6b96138]{padding:.2rem .6rem;border-radius:14px;border:1px solid var(--ca-border);background:transparent;color:var(--ca-text-muted);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s}.ca-bu-chip[data-v-b6b96138]:hover{color:var(--ca-text-primary);border-color:rgba(var(--ca-effect-rgb),.6)}.ca-bu-chip.active[data-v-b6b96138]{background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);border-color:var(--ca-accent);font-weight:600}.ca-period-btn[data-v-b6b96138]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:8px;border:1px solid var(--ca-border);background:transparent;color:var(--ca-text-muted);font-size:.75rem;cursor:pointer;transition:all .15s}.ca-period-btn[data-v-b6b96138]:hover{color:var(--ca-text-primary);border-color:rgba(var(--ca-effect-rgb),.6)}.ca-period-btn.active[data-v-b6b96138]{background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);border-color:var(--ca-accent)}.ca-period-icon[data-v-b6b96138]{display:flex;align-items:center;flex-shrink:0}.ca-period-label[data-v-b6b96138]{white-space:nowrap}.ca-loading[data-v-b6b96138]{display:flex;align-items:center;gap:.6rem;color:var(--ca-text-muted);font-size:.85rem;padding:2rem 0}@keyframes spin-b6b96138{to{transform:rotate(360deg)}}.ca-spin[data-v-b6b96138]{animation:spin-b6b96138 .9s linear infinite}.ca-error[data-v-b6b96138]{display:flex;align-items:center;gap:.5rem;color:#f87171;font-size:.82rem;background:#ef444414;padding:.75rem 1rem;border-radius:10px}.ca-empty[data-v-b6b96138]{color:var(--ca-text-muted);font-size:.82rem;padding:2rem 0;text-align:center}.ca-cards[data-v-b6b96138]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media (max-width: 1100px){.ca-cards[data-v-b6b96138]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.ca-cards[data-v-b6b96138]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 380px){.ca-cards[data-v-b6b96138]{grid-template-columns:1fr}}.ca-card[data-v-b6b96138]{background:var(--ca-bg);border:1.5px solid var(--ca-border);border-radius:12px;padding:1.1rem 1.25rem;transition:box-shadow .2s,transform .15s}.ca-card[data-v-b6b96138]:hover{transform:translateY(-1px)}.ca-card--spend[data-v-b6b96138]{border-color:#38bdf8}.ca-card--tokens[data-v-b6b96138]{border-color:#6366f1}.ca-card--users[data-v-b6b96138]{border-color:#0ea5e9}.ca-card--licensed[data-v-b6b96138]{border-color:#2563eb}.ca-card--insights[data-v-b6b96138]{border-color:#8ab4f8}.ca-card--spend[data-v-b6b96138]:hover{box-shadow:0 6px 20px #38bdf82e}.ca-card--tokens[data-v-b6b96138]:hover{box-shadow:0 6px 20px #6366f12e}.ca-card--users[data-v-b6b96138]:hover{box-shadow:0 6px 20px #0ea5e92e}.ca-card--licensed[data-v-b6b96138]:hover{box-shadow:0 6px 20px #2563eb2e}.ca-card--insights[data-v-b6b96138]:hover{box-shadow:0 6px 20px #8ab4f82e}.ca-card--spend .ca-kpi-label[data-v-b6b96138]{color:#38bdf8}.ca-card--tokens .ca-kpi-label[data-v-b6b96138]{color:#6366f1}.ca-card--users .ca-kpi-label[data-v-b6b96138]{color:#0ea5e9}.ca-card--licensed .ca-kpi-label[data-v-b6b96138]{color:#2563eb}.ca-card--insights .ca-kpi-label[data-v-b6b96138]{color:#8ab4f8}.ca-kpi[data-v-b6b96138]{display:flex;align-items:center;gap:1rem}.ca-kpi-icon[data-v-b6b96138]{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ca-kpi-icon svg[data-v-b6b96138]{width:26px;height:26px}.ca-card--spend .ca-kpi-icon[data-v-b6b96138]{background:#38bdf829;color:#38bdf8}.ca-card--tokens .ca-kpi-icon[data-v-b6b96138]{background:#6366f126;color:#6366f1}.ca-card--users .ca-kpi-icon[data-v-b6b96138]{background:#0ea5e929;color:#0ea5e9}.ca-card--licensed.ca-kpi-icon[data-v-b6b96138],.ca-card--licensed .ca-kpi-icon[data-v-b6b96138]{background:#2563eb26;color:#2563eb}.ca-card--insights .ca-kpi-icon[data-v-b6b96138]{background:#8ab4f826;color:#8ab4f8}.ca-kpi-body[data-v-b6b96138]{flex:1;min-width:0}.ca-kpi-label[data-v-b6b96138]{font-size:.7rem;font-weight:700;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.2rem}.ca-kpi-value-row[data-v-b6b96138]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ca-kpi-value[data-v-b6b96138]{font-size:1.6rem;font-weight:700;color:var(--ca-text-primary);line-height:1.1}.ca-kpi-sub[data-v-b6b96138]{font-size:.68rem;color:var(--ca-text-muted);margin-top:.25rem}.ca-kpi-delta[data-v-b6b96138]{display:inline-flex;align-items:center;gap:.2rem;font-size:.67rem;font-weight:700;padding:.15rem .45rem;border-radius:20px;white-space:nowrap;line-height:1.3}.ca-kpi-delta svg[data-v-b6b96138]{flex-shrink:0}.ca-kpi-delta--good[data-v-b6b96138]{color:#059669;background:#0596691f;border:1px solid rgba(5,150,105,.28)}.ca-kpi-delta--bad[data-v-b6b96138]{color:#ea580c;background:#ea580c1f;border:1px solid rgba(234,88,12,.28)}.ca-card-icon[data-v-b6b96138],.ca-card-label[data-v-b6b96138],.ca-card-value[data-v-b6b96138],.ca-card-value--neutral[data-v-b6b96138],.ca-card-value--white[data-v-b6b96138],.ca-card-sub[data-v-b6b96138],.ca-card-value-row[data-v-b6b96138],.ca-card-delta[data-v-b6b96138],.ca-card-delta--good[data-v-b6b96138],.ca-card-delta--bad[data-v-b6b96138]{display:none}.ca-section[data-v-b6b96138]{background:var(--ca-bg);border:1px solid var(--ca-border);border-radius:12px;overflow:hidden}.ca-section-header[data-v-b6b96138]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;background:var(--ca-bg-header);border-bottom:1px solid var(--ca-border)}.ca-section-title[data-v-b6b96138]{font-size:.7rem;font-weight:600;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.4rem}.ca-section-actions[data-v-b6b96138]{display:flex;align-items:center;gap:.5rem}.ca-search[data-v-b6b96138]{padding:.2rem .55rem;border-radius:6px;border:1px solid var(--ca-border);background:var(--ca-bg);color:var(--ca-text-primary);font-size:.72rem;width:160px;outline:none}.ca-search[data-v-b6b96138]:focus{border-color:var(--ca-accent)}.ca-clear-badge[data-v-b6b96138]{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:10px;border:none;background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);font-size:.6rem;font-weight:600;cursor:pointer;line-height:1;transition:background .15s;white-space:nowrap;margin-left:.4rem;vertical-align:middle}.ca-clear-badge[data-v-b6b96138]:hover{background:rgba(var(--ca-effect-rgb),.3)}.ca-export-btn[data-v-b6b96138]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--ca-accent);opacity:.75;transition:opacity .15s,transform .1s}.ca-export-btn[data-v-b6b96138]:hover{opacity:1;transform:scale(1.1)}.ca-table-wrap[data-v-b6b96138]{overflow:auto;max-height:360px}.ca-table[data-v-b6b96138]{width:100%;border-collapse:collapse;font-size:.72rem}.ca-table thead th[data-v-b6b96138]{position:sticky;top:0;background:var(--ca-bg-header);padding:.4rem .75rem;text-align:left;font-weight:600;color:var(--ca-text-muted);border-bottom:1px solid var(--ca-border);white-space:nowrap;z-index:1}.th-right[data-v-b6b96138]{text-align:right!important}.th-bar[data-v-b6b96138]{width:100px}.th-product[data-v-b6b96138]{background:rgba(var(--ca-effect-rgb),.06)!important}.ca-table tbody tr[data-v-b6b96138]:hover{background:var(--ca-row-hover)!important}.ca-table td[data-v-b6b96138]{padding:.35rem .75rem;color:var(--ca-text-secondary);border-bottom:1px solid rgba(var(--ca-effect-rgb),.08)}.td-user[data-v-b6b96138]{min-width:160px}.td-name[data-v-b6b96138]{font-weight:500;color:var(--ca-text-primary)}.td-email[data-v-b6b96138]{font-size:.65rem;color:var(--ca-text-muted)}.td-dept[data-v-b6b96138]{color:var(--ca-text-muted);white-space:nowrap}.td-model[data-v-b6b96138]{font-family:monospace;font-size:.68rem;color:var(--ca-text-primary)}.td-right[data-v-b6b96138]{text-align:right;white-space:nowrap}.td-spend[data-v-b6b96138]{font-weight:600;color:var(--ca-accent)}.td-product[data-v-b6b96138]{background:rgba(var(--ca-effect-rgb),.05)}.ca-row-alt .td-product[data-v-b6b96138]{background:rgba(var(--ca-effect-rgb),.09)}.td-empty[data-v-b6b96138]{text-align:center;color:var(--ca-text-muted);padding:1.5rem!important}.td-bar-cell[data-v-b6b96138]{padding:0 .5rem 0 0}.td-bar-track[data-v-b6b96138]{height:4px;background:rgba(var(--ca-effect-rgb),.15);border-radius:2px;min-width:60px}.td-bar-fill[data-v-b6b96138]{height:100%;background:var(--ca-accent);border-radius:2px;opacity:.7;transition:width .3s}.ca-table-footer[data-v-b6b96138]{padding:.35rem 1rem;font-size:.66rem;color:var(--ca-text-muted);border-top:1px solid var(--ca-border);text-align:right}.ca-table-disclaimer[data-v-b6b96138]{padding:.4rem 1rem .6rem;font-size:.66rem;font-style:italic;color:var(--ca-text-muted);text-align:right}.ca-row-clickable[data-v-b6b96138]{cursor:pointer;transition:background .15s}.ca-row-clickable[data-v-b6b96138]:hover{background:var(--ca-row-hover)!important}.ca-row-selected[data-v-b6b96138]{background:var(--ca-row-sel)!important;border-left:3px solid var(--ca-accent)}.ca-row-selected td[data-v-b6b96138]:first-child{padding-left:calc(.75rem - 3px)}.ca-row-alt[data-v-b6b96138]{background:var(--ca-row-alt)}.ca-row-2[data-v-b6b96138]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 760px){.ca-row-2[data-v-b6b96138]{grid-template-columns:1fr}}.ca-trend-container[data-v-b6b96138]{display:flex;padding:.75rem .5rem .6rem 0;height:200px;overflow-x:auto}.ca-trend-yaxis[data-v-b6b96138]{display:flex;flex-direction:column;justify-content:space-between;padding:0 .4rem 1.4rem .6rem;min-width:48px}.ca-trend-ytick[data-v-b6b96138]{font-size:.58rem;color:var(--ca-text-muted);text-align:right;white-space:nowrap}.ca-trend-chart[data-v-b6b96138]{flex:1;position:relative;min-width:0;display:flex;flex-direction:column}.ca-trend-bars[data-v-b6b96138]{display:flex;align-items:flex-end;gap:.25rem;flex:1}.ca-trend-bar-col[data-v-b6b96138]{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex:1;min-width:28px;height:100%}.ca-trend-bar-value[data-v-b6b96138]{font-size:.55rem;color:var(--ca-text-muted);white-space:nowrap;font-weight:500}.ca-trend-bar-outer[data-v-b6b96138]{flex:1;width:100%;display:flex;align-items:flex-end}.ca-trend-bar-inner[data-v-b6b96138]{width:100%;background:linear-gradient(180deg,#7dd3fc,#2563eb);border-radius:3px 3px 0 0;min-height:2px;opacity:.9;transition:height .3s}.ca-trend-bar-date[data-v-b6b96138]{font-size:.55rem;color:var(--ca-text-muted);white-space:nowrap}.ca-trend-avg-line[data-v-b6b96138]{position:absolute;left:0;right:0;z-index:1;pointer-events:none;border-top:1.5px dashed rgba(var(--ca-effect-rgb),.55)}.ca-trend-avg-label[data-v-b6b96138]{position:absolute;right:0;top:-14px;font-size:.55rem;font-weight:600;color:var(--ca-accent);white-space:nowrap;background:var(--ca-bg);padding:0 .25rem}.ca-copy-btn[data-v-b6b96138]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--ca-text-muted);opacity:.7;transition:opacity .15s,transform .1s}.ca-copy-btn[data-v-b6b96138]:hover{opacity:1;transform:scale(1.1);color:var(--ca-accent)}.ca-card-extra[data-v-b6b96138]{color:var(--ca-text-muted);font-size:.62rem}.ca-card-licensed[data-v-b6b96138]{font-size:.85em;color:var(--ca-text-muted);font-weight:400}.ca-pie-container[data-v-b6b96138]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem}.ca-pie[data-v-b6b96138]{width:180px;height:180px;flex-shrink:0}.ca-pie svg[data-v-b6b96138]{width:100%;height:100%}.ca-pie-legend[data-v-b6b96138]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:center}.ca-pie-legend-item[data-v-b6b96138]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--ca-text-secondary);cursor:default}.ca-pie-swatch[data-v-b6b96138]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ca-pie-legend-label[data-v-b6b96138]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.ca-pie-legend-pct[data-v-b6b96138]{color:var(--ca-text-muted);white-space:nowrap;font-weight:500}.ca-skeleton[data-v-b6b96138]{opacity:.6}.ca-skel-line[data-v-b6b96138]{background:linear-gradient(90deg,var(--ca-sk-base) 25%,var(--ca-sk-shine) 50%,var(--ca-sk-base) 75%);background-size:600px 100%;animation:ca-shimmer-b6b96138 1.5s ease-in-out infinite;border-radius:4px;height:12px;margin-bottom:6px}.ca-skel-sm[data-v-b6b96138]{height:10px;width:60%}.ca-skel-lg[data-v-b6b96138]{height:28px;width:80%;margin:8px 0}@keyframes ca-shimmer-b6b96138{0%{background-position:-600px 0}to{background-position:600px 0}}.ca-skel-row[data-v-b6b96138]{display:flex;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid rgba(var(--ca-effect-rgb),.08)}.ca-skel-table-body[data-v-b6b96138]{padding:.25rem 0}.ca-skel-circle[data-v-b6b96138]{width:140px;height:140px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,var(--ca-sk-base) 25%,var(--ca-sk-shine) 50%,var(--ca-sk-base) 75%);background-size:600px 100%;animation:ca-shimmer-b6b96138 1.5s ease-in-out infinite}.ca-view-toggle[data-v-b6b96138]{display:flex;gap:2px;margin-left:auto}.ca-vm-btn[data-v-b6b96138]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;background:none;border:1px solid rgba(var(--ca-effect-rgb),.3);border-radius:4px;cursor:pointer;color:rgba(var(--ca-effect-rgb),.6);transition:all .12s}.ca-vm-btn[data-v-b6b96138]:hover{background:rgba(var(--ca-effect-rgb),.08);color:var(--ca-accent);border-color:var(--ca-accent)}.ca-vm-active[data-v-b6b96138]{background:var(--ca-accent)!important;border-color:var(--ca-accent)!important;color:#fff!important}.ca-vm-btn svg[data-v-b6b96138]{width:100%;height:100%}.ca-pie-table-wrap[data-v-b6b96138]{overflow-y:auto;max-height:260px;padding:.5rem .75rem}.ca-pie-table[data-v-b6b96138]{width:100%;border-collapse:collapse;font-size:.72rem}.ca-pie-table thead th[data-v-b6b96138]{position:sticky;top:0;background:var(--ca-bg-header);padding:.3rem .5rem;text-align:left;font-weight:600;color:var(--ca-text-muted);border-bottom:1px solid var(--ca-border);white-space:nowrap;z-index:1;font-size:.63rem}.ca-pie-table tbody tr[data-v-b6b96138]{transition:background .1s}.ca-pt-alt[data-v-b6b96138]{background:var(--ca-row-alt)}.ca-pie-table tbody tr[data-v-b6b96138]:hover{background:var(--ca-row-hover)!important}.ca-pie-table td[data-v-b6b96138]{padding:.28rem .5rem;color:var(--ca-text-secondary);border-bottom:1px solid rgba(var(--ca-effect-rgb),.08)}.ca-pt-rank[data-v-b6b96138]{width:22px;padding:.28rem .4rem}.ca-pt-dot[data-v-b6b96138]{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:middle}.ca-pt-label[data-v-b6b96138]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.ca-pt-right[data-v-b6b96138]{text-align:right;white-space:nowrap}.ca-pt-spend[data-v-b6b96138]{font-weight:600;color:var(--ca-accent)}.ca-pt-pct[data-v-b6b96138]{color:var(--ca-text-muted);font-size:.65rem;min-width:38px}.ca-section--product-summary[data-v-b6b96138]{margin:12px 0}.ca-product-grid[data-v-b6b96138]{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.ca-product-card[data-v-b6b96138]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;min-width:140px}.ca-product-name[data-v-b6b96138]{font-size:.7rem;font-weight:600;color:var(--ca-text-muted);text-transform:uppercase;margin-bottom:4px}.ca-product-spend[data-v-b6b96138]{font-size:1.1rem;font-weight:700;color:var(--ca-text)}.ca-product-pct[data-v-b6b96138]{font-size:.75rem;color:var(--ca-text-muted);margin-top:2px}.quarantine-page[data-v-71f54842]{display:flex;flex-direction:column;height:100%;padding:1.25rem;gap:1rem;overflow-y:auto}.view-header[data-v-71f54842]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.view-title-block[data-v-71f54842]{display:flex;flex-direction:column;gap:.2rem}.view-title[data-v-71f54842]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.view-subtitle[data-v-71f54842]{font-size:.75rem;color:var(--text-muted)}.view-badge[data-v-71f54842]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25);letter-spacing:.02em}.q-toolbar[data-v-71f54842]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.q-count[data-v-71f54842]{font-size:.78rem;color:var(--text-muted);margin-left:auto}.q-countdown[data-v-71f54842]{font-size:.75rem;color:var(--text-muted);opacity:.6;white-space:nowrap;cursor:default}.btn-secondary[data-v-71f54842]{display:inline-flex;align-items:center;gap:5px;padding:.3rem .7rem;border-radius:6px;font-size:.8rem;border:1px solid var(--border-color);background:var(--widget-bg);color:var(--text-secondary);cursor:pointer;transition:background .15s;position:relative}.btn-secondary[data-v-71f54842]:hover,.btn-secondary.active[data-v-71f54842]{background:var(--widget-header);color:var(--text-primary)}.filter-badge[data-v-71f54842]{position:absolute;top:-5px;right:-5px;background:#3b82f6;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.btn-sm[data-v-71f54842]{padding:.25rem .6rem;font-size:.78rem}.loading-indicator[data-v-71f54842]{display:none}.q-skeleton[data-v-71f54842]{display:flex;flex-direction:column;gap:2px;padding:.25rem 0;overflow:hidden}.q-sk-group-header[data-v-71f54842]{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;margin-bottom:2px}.q-sk-group-tag[data-v-71f54842]{height:.75rem;width:90px;border-radius:4px}.q-sk-group-count[data-v-71f54842]{height:.65rem;width:55px;border-radius:4px}.q-sk-row[data-v-71f54842]{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-color);opacity:0;animation:sk-row-in-71f54842 .3s ease forwards}.q-sk-check[data-v-71f54842]{width:28px;height:14px;flex-shrink:0;border-radius:3px}.q-sk-cell[data-v-71f54842]{height:.7rem;flex-shrink:0;border-radius:3px}@keyframes sk-row-in-71f54842{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detail-loading-overlay[data-v-71f54842]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;background:var(--bg-card);border-radius:0 0 12px 12px}.detail-sk-subject[data-v-71f54842]{height:1.4rem;width:70%;border-radius:6px}.detail-sk-section-title[data-v-71f54842]{height:.85rem;width:38%;border-radius:4px;margin:.5rem 0 .25rem}.detail-sk-row[data-v-71f54842]{display:flex;align-items:center;gap:.75rem}.detail-sk-label[data-v-71f54842]{height:.65rem;width:18%;flex-shrink:0;border-radius:3px}.detail-sk-value[data-v-71f54842]{height:.65rem;flex-shrink:0;border-radius:3px}.sk-fade-leave-active[data-v-71f54842]{transition:opacity .3s ease}.sk-fade-leave-to[data-v-71f54842]{opacity:0}.status-banner[data-v-71f54842]{padding:.75rem 1rem;border-radius:.375rem;margin-bottom:.75rem;font-size:.875rem}.status-banner.success[data-v-71f54842]{background:#052e16;border:1px solid #166534;color:#4ade80}.status-banner.error[data-v-71f54842]{background:#450a0a;border:1px solid #7f1d1d;color:#fca5a5}.status-banner.info[data-v-71f54842]{background:#0c1a2e;border:1px solid #1e40af;color:#93c5fd}.q-list-zone[data-v-71f54842]{position:relative}.q-releasing-overlay[data-v-71f54842]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none}.q-releasing-msg[data-v-71f54842]{display:flex;align-items:center;gap:.5rem;background:#0f172ae0;border:1px solid rgba(99,102,241,.45);border-radius:.5rem;padding:.6rem 1.25rem;color:#c7d2fe;font-size:.875rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 20px #0006}.q-releasing-spin[data-v-71f54842]{animation:q-spin-71f54842 1s linear infinite;flex-shrink:0}@keyframes q-spin-71f54842{to{transform:rotate(360deg)}}.q-releasing-dim[data-v-71f54842]{opacity:.35;pointer-events:none;transition:opacity .2s}.rel-overlay-enter-active[data-v-71f54842],.rel-overlay-leave-active[data-v-71f54842]{transition:opacity .15s}.rel-overlay-enter-from[data-v-71f54842],.rel-overlay-leave-to[data-v-71f54842]{opacity:0}.empty-state[data-v-71f54842]{color:var(--text-muted);text-align:center;padding:2rem}.mgmt-panel[data-v-71f54842]{background:var(--widget-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.mgmt-panel-header[data-v-71f54842]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;background:var(--widget-header);border-bottom:1px solid var(--border-color);font-size:.8rem;font-weight:600;color:var(--text-secondary)}.panel-reset[data-v-71f54842]{font-size:.7rem;padding:2px 8px;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer}.panel-reset[data-v-71f54842]:hover{color:var(--text-primary)}.panel-close[data-v-71f54842]{background:none;border:none;font-size:1rem;color:var(--text-muted);cursor:pointer;padding:0 4px}.chip-list[data-v-71f54842]{display:flex;flex-wrap:wrap;gap:5px;padding:.5rem .75rem}.chip[data-v-71f54842]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.75rem;background:#1e3a5f;border:1px solid #2563eb;color:#93c5fd;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s}.chip[data-v-71f54842]:hover{background:#1d4ed8;color:#fff}.chip-off[data-v-71f54842]{background:var(--widget-header);border-color:var(--border-color);color:var(--text-muted);opacity:.6}.chip-off[data-v-71f54842]:hover{opacity:1}.chip.dragging[data-v-71f54842]{opacity:.35}.drag-handle[data-v-71f54842]{opacity:.5;font-size:.85rem;cursor:grab}.chip-check[data-v-71f54842]{font-size:.7rem;opacity:.8}.chip-filter[data-v-71f54842]{background:#14532d;border-color:#16a34a;color:#86efac;cursor:default;padding-right:4px}.chip-filter[data-v-71f54842]:hover{background:#14532d;color:#86efac}.filter-chip-label[data-v-71f54842]{font-weight:600;margin-right:2px}.chip-remove[data-v-71f54842]{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;font-size:.9rem;padding:0 2px}.chip-remove[data-v-71f54842]:hover{opacity:1}.no-filters[data-v-71f54842]{padding:.3rem .75rem;font-size:.78rem;color:var(--text-muted)}.filter-chips-area[data-v-71f54842]{padding-bottom:.5rem}.quick-filters[data-v-71f54842]{display:flex;gap:.4rem;padding:.5rem .75rem .4rem;flex-wrap:wrap}.quick-filter-btn[data-v-71f54842]{padding:.2rem .65rem;font-size:.75rem;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.quick-filter-btn[data-v-71f54842]:hover{border-color:#3b82f6;color:#3b82f6}.quick-filter-btn.active[data-v-71f54842]{background:#1d4ed8;border-color:#3b82f6;color:#fff}.filter-add-row[data-v-71f54842]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem}.filter-col-select[data-v-71f54842],.filter-val-input[data-v-71f54842]{padding:.25rem .5rem;font-size:.78rem;border-radius:5px;border:1px solid var(--border-color);background:var(--widget-header);color:var(--text-primary);outline:none}.filter-col-select[data-v-71f54842]{min-width:130px}.filter-val-input[data-v-71f54842]{flex:1}.filter-col-select[data-v-71f54842]:focus,.filter-val-input[data-v-71f54842]:focus{border-color:#3b82f6}.panel-slide-enter-active[data-v-71f54842],.panel-slide-leave-active[data-v-71f54842]{transition:opacity .2s,transform .2s}.panel-slide-enter-from[data-v-71f54842],.panel-slide-leave-to[data-v-71f54842]{opacity:0;transform:translateY(-6px)}.quarantine-table-wrap[data-v-71f54842]{flex:1;overflow:auto;border:1px solid var(--border-color);border-radius:.5rem}.quarantine-table[data-v-71f54842]{width:max-content;min-width:100%;border-collapse:collapse;font-size:.78rem}.thead-labels th[data-v-71f54842]{background:var(--widget-header);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:2}.th-sortable[data-v-71f54842]{white-space:nowrap;padding:.45rem .6rem;color:var(--text-secondary);font-weight:600;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.th-sortable[data-v-71f54842]:hover{background:#ffffff0d}.th-sortable.drag-over[data-v-71f54842]{background:#6366f12e}.th-label[data-v-71f54842]{margin-right:4px}.sort-icon[data-v-71f54842]{font-size:.62rem;color:var(--text-muted)}.quarantine-table td[data-v-71f54842]{padding:.35rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.quarantine-table tr:last-child td[data-v-71f54842]{border-bottom:none}.data-row[data-v-71f54842]:hover{background:#ffffff08;cursor:pointer}.data-row[data-v-71f54842]{border-left:3px solid transparent;transition:border-left-color .15s}.row-pending[data-v-71f54842]{border-left-color:#f59e0b}.row-released[data-v-71f54842]{border-left-color:#22c55e;background:#86efac1a}.row-released[data-v-71f54842]:hover{background:#86efac29!important}.row-expired[data-v-71f54842]{background:#64748b0f;opacity:.65}.status-badge[data-v-71f54842]{font-size:.8rem;width:16px;text-align:center;display:inline-block}.status-badge.released[data-v-71f54842]{color:#22c55e;font-weight:700}.status-badge.expired[data-v-71f54842]{color:#64748b}.col-check[data-v-71f54842]{width:60px;text-align:center;padding:0 4px}.col-check-inner[data-v-71f54842]{display:flex;align-items:center;gap:4px;justify-content:center}.auth-detail-grid[data-v-71f54842]{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.auth-key[data-v-71f54842]{font-size:.72rem;color:#94a3b8;font-weight:500;white-space:nowrap}.auth-val[data-v-71f54842]{font-size:.72rem;font-weight:600;padding:1px 6px;border-radius:8px;width:fit-content}.auth-pass[data-v-71f54842]{color:#86efac;background:#0f2a1e;border:1px solid #16a34a}.auth-fail[data-v-71f54842]{color:#fca5a5;background:#450a0a;border:1px solid #dc2626}.auth-neutral[data-v-71f54842]{color:#cbd5e1;background:#1e293b;border:1px solid #475569}.col-time[data-v-71f54842]{min-width:70px;font-variant-numeric:tabular-nums}.td-tags[data-v-71f54842]{white-space:normal;max-width:300px}.tag[data-v-71f54842]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:12px;font-size:.7rem;font-weight:500;margin:1px 2px;background:#1e3a5f;border:1px solid #3b82f6;color:#93c5fd;white-space:nowrap}.tag-lg[data-v-71f54842]{font-size:.75rem;padding:2px 9px}.tag-warn[data-v-71f54842]{background:#451a03;border-color:#d97706;color:#fcd34d}.tag-danger[data-v-71f54842]{background:#450a0a;border-color:#dc2626;color:#fca5a5}.tag-phish[data-v-71f54842]{background:#3d2e00;border-color:#ca8a04;color:#fde047}.tag-malware[data-v-71f54842]{background:#450a0a;border-color:#dc2626;color:#fca5a5}.tag-spam[data-v-71f54842]{background:#3a1800;border-color:#f97316;color:#fdba74}.tag-threat[data-v-71f54842]{background:#2d1a00;border-color:#b45309;color:#fbbf24}.tag-method[data-v-71f54842]{background:#0f2a1e;border-color:#16a34a;color:#86efac}.modal-overlay[data-v-71f54842]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding:2vh 2vw;overflow-y:auto}.detail-modal[data-v-71f54842]{background:#0f172a;border:1px solid var(--border-color);border-radius:12px;width:min(900px,96vw);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c}.detail-modal-header[data-v-71f54842]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--widget-header);border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;flex-shrink:0}.detail-modal-title[data-v-71f54842]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--text-primary)}.detail-close[data-v-71f54842]{background:none;border:none;font-size:1.3rem;color:var(--text-muted);cursor:pointer;line-height:1;padding:0 4px}.detail-close[data-v-71f54842]:hover{color:var(--text-primary)}.detail-modal-body[data-v-71f54842]{overflow-y:auto;padding:1rem;flex:1;position:relative}.detail-loading-overlay[data-v-71f54842]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0f172aa6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:0 0 12px 12px}.content-dim[data-v-71f54842]{opacity:.25;pointer-events:none;transition:opacity .2s}.detail-subject-banner[data-v-71f54842]{padding:.6rem .75rem;background:linear-gradient(90deg,#1e3a5f,#1e40af22);border:1px solid #2563eb33;border-radius:6px;font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.detail-loading[data-v-71f54842]{display:flex;justify-content:center;padding:2rem}.detail-sections[data-v-71f54842]{display:flex;flex-direction:column;gap:1rem}.detail-section[data-v-71f54842]{background:var(--widget-header);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.detail-section-title[data-v-71f54842]{padding:.4rem .75rem;font-size:.78rem;font-weight:700;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:#0000001a}.detail-grid[data-v-71f54842]{display:grid;grid-template-columns:160px 1fr;gap:0}.detail-label[data-v-71f54842]{padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.detail-value[data-v-71f54842]{padding:.35rem .75rem;font-size:.78rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);word-break:break-word}.detail-table[data-v-71f54842]{width:100%;border-collapse:collapse;font-size:.76rem}.detail-table th[data-v-71f54842]{padding:.35rem .6rem;color:var(--text-muted);font-weight:600;text-align:left;border-bottom:1px solid var(--border-color)}.detail-table td[data-v-71f54842]{padding:.3rem .6rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.url-cell[data-v-71f54842]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-body-text[data-v-71f54842]{padding:.75rem;font-size:.8rem;color:var(--text-primary);white-space:pre-wrap;font-family:monospace;line-height:1.6;max-height:300px;overflow-y:auto}.detail-body-unavailable[data-v-71f54842]{padding:.75rem;font-size:.78rem;color:var(--text-muted);font-style:italic}.detail-body-unavailable code[data-v-71f54842]{background:#ffffff14;padding:1px 5px;border-radius:3px;font-style:normal}.modal-fade-enter-active[data-v-71f54842],.modal-fade-leave-active[data-v-71f54842]{transition:opacity .2s}.modal-fade-enter-from[data-v-71f54842],.modal-fade-leave-to[data-v-71f54842]{opacity:0}.mobile-card-list[data-v-71f54842]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0}.mobile-email-card[data-v-71f54842]{display:flex;align-items:stretch;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .12s;position:relative;overflow:hidden}.mobile-email-card[data-v-71f54842]:active{background:#6366f114}.card-status-bar[data-v-71f54842]{width:4px;flex-shrink:0;background:#f59e0b}.card-released .card-status-bar[data-v-71f54842]{background:#22c55e}.card-expired .card-status-bar[data-v-71f54842]{background:#64748b}.card-released[data-v-71f54842]{background:#86efac12}.card-expired[data-v-71f54842]{opacity:.65}.card-body[data-v-71f54842]{flex:1;padding:.55rem .6rem;min-width:0}.card-top[data-v-71f54842]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.card-subject[data-v-71f54842]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.card-date[data-v-71f54842]{font-size:.7rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.card-sender[data-v-71f54842]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.card-meta[data-v-71f54842]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.card-badge[data-v-71f54842]{font-size:.65rem;font-weight:600;padding:1px 7px;border-radius:99px}.badge-pending[data-v-71f54842]{background:#f59e0b26;color:#f59e0b;border:1px solid #f59e0b55}.badge-released[data-v-71f54842]{background:#22c55e1f;color:#22c55e;border:1px solid #22c55e55}.badge-expired[data-v-71f54842]{background:#64748b1f;color:#94a3b8;border:1px solid #47556955}.card-chevron[data-v-71f54842]{display:flex;align-items:center;padding:0 .6rem;font-size:1.4rem;color:var(--text-muted);flex-shrink:0}.mobile-detail-view[data-v-71f54842]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-main);z-index:100;display:flex;flex-direction:column;overflow:hidden}.mobile-detail-header[data-v-71f54842]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:var(--widget-header);border-bottom:1px solid var(--border-color);flex-shrink:0}.mobile-back-btn[data-v-71f54842]{display:flex;align-items:center;gap:3px;background:none;border:none;color:#3b82f6;font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 6px 4px 0;flex-shrink:0}.mobile-back-btn[data-v-71f54842]:hover{color:#60a5fa}.mobile-detail-title[data-v-71f54842]{flex:1;font-size:.85rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-detail-body[data-v-71f54842]{flex:1;overflow-y:auto;padding:.75rem;position:relative}.mobile-detail-grid[data-v-71f54842]{grid-template-columns:120px 1fr!important}.drill-in-enter-active[data-v-71f54842]{transition:transform .28s cubic-bezier(.25,.46,.45,.94)}.drill-in-leave-active[data-v-71f54842]{transition:transform .22s cubic-bezier(.55,0,1,.45)}.drill-in-enter-from[data-v-71f54842],.drill-in-leave-to[data-v-71f54842]{transform:translate(100%)}.drill-out-enter-active[data-v-71f54842]{transition:transform .28s cubic-bezier(.25,.46,.45,.94)}.drill-out-leave-active[data-v-71f54842]{transition:transform .22s cubic-bezier(.55,0,1,.45)}.drill-out-enter-from[data-v-71f54842],.drill-out-leave-to[data-v-71f54842]{transform:translate(-30%)}@media (max-width: 767px){.quarantine-page[data-v-71f54842]{position:relative}.q-toolbar[data-v-71f54842]{flex-wrap:wrap;gap:.4rem}.q-count[data-v-71f54842]{margin-left:0;width:100%}.detail-grid[data-v-71f54842]{grid-template-columns:110px 1fr!important}}.q-kpi-row[data-v-71f54842]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch}.q-kpi-card[data-v-71f54842]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);min-width:120px}.q-kpi-icon[data-v-71f54842]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.q-kpi-icon svg[data-v-71f54842]{width:20px;height:20px}.q-kpi--phish .q-kpi-icon[data-v-71f54842]{background:#ef44441f;color:#ef4444}.q-kpi--spam .q-kpi-icon[data-v-71f54842]{background:#f59e0b1f;color:#f59e0b}.q-kpi--blocked .q-kpi-icon[data-v-71f54842]{background:#64748b1f;color:#64748b}.q-kpi--released .q-kpi-icon[data-v-71f54842]{background:#10b9811f;color:#10b981}.q-kpi--month .q-kpi-icon[data-v-71f54842]{background:#3b82f61f;color:#3b82f6}.q-kpi--ytd .q-kpi-icon[data-v-71f54842]{background:#8b5cf61f;color:#8b5cf6}.q-kpi-body[data-v-71f54842]{display:flex;flex-direction:column;min-width:0}.q-kpi-label[data-v-71f54842]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}.q-kpi--phish .q-kpi-label[data-v-71f54842]{color:#ef4444}.q-kpi--spam .q-kpi-label[data-v-71f54842]{color:#f59e0b}.q-kpi--blocked .q-kpi-label[data-v-71f54842]{color:#64748b}.q-kpi--released .q-kpi-label[data-v-71f54842]{color:#10b981}.q-kpi--month .q-kpi-label[data-v-71f54842]{color:#3b82f6}.q-kpi--ytd .q-kpi-label[data-v-71f54842]{color:#8b5cf6}.q-kpi-value[data-v-71f54842]{font-size:1.4rem;font-weight:700;color:var(--text-primary);line-height:1.1}.q-kpi-sub[data-v-71f54842]{font-size:.65rem;color:var(--text-muted);margin-top:.15rem}.q-load-more[data-v-71f54842]{text-align:center;padding:1rem;font-size:.8rem;color:var(--text-muted)}@media (max-width: 767px){.q-kpi-row[data-v-71f54842]{gap:.5rem}.q-kpi-card[data-v-71f54842]{min-width:calc(50% - .5rem);flex:1}}.sth-grid[data-v-7dcb87e8]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;min-height:420px}.sth-history-card[data-v-7dcb87e8],.sth-console-card[data-v-7dcb87e8]{border:1px solid var(--border-color);border-radius:14px;background:var(--panel-bg);padding:1rem}.sth-section-title[data-v-7dcb87e8]{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.sth-history-list[data-v-7dcb87e8]{display:flex;flex-direction:column;gap:.65rem;max-height:520px;overflow:auto}.sth-history-item[data-v-7dcb87e8]{text-align:left;width:100%;border:1px solid var(--border-color);border-radius:10px;background:transparent;padding:.8rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem}.sth-history-item.active[data-v-7dcb87e8]{border-color:#f59e0b;background:#f59e0b14}.sth-history-top[data-v-7dcb87e8]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.sth-history-meta[data-v-7dcb87e8]{display:flex;flex-direction:column;gap:.24rem;font-size:.76rem;color:var(--text-muted)}.sth-status-pill[data-v-7dcb87e8],.sth-trigger-pill[data-v-7dcb87e8]{width:max-content;padding:.14rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase}.sth-status-pill.is-success[data-v-7dcb87e8]{color:#34d399;background:#10b98124}.sth-status-pill.is-error[data-v-7dcb87e8]{color:#f87171;background:#f8717124}.sth-status-pill.is-running[data-v-7dcb87e8]{color:#fbbf24;background:#f59e0b24}.sth-trigger-pill.is-scheduled[data-v-7dcb87e8]{color:#60a5fa;background:#3b82f624}.sth-trigger-pill.is-manual[data-v-7dcb87e8]{color:#fbbf24;background:#f59e0b24}.sth-console-meta[data-v-7dcb87e8]{font-size:.74rem;color:var(--text-muted);margin-bottom:.6rem}.sth-console[data-v-7dcb87e8]{min-height:330px;max-height:520px;overflow:auto;border-radius:12px;padding:1rem;background:#050816;border:1px solid rgba(255,255,255,.08);font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.74rem;line-height:1.6}.sth-console-line[data-v-7dcb87e8]{white-space:pre-wrap;word-break:break-word;color:#93c5fd}.sth-console-empty[data-v-7dcb87e8],.sth-empty[data-v-7dcb87e8]{color:var(--text-muted);font-size:.78rem}@media (max-width: 980px){.sth-grid[data-v-7dcb87e8]{grid-template-columns:1fr}}.st-toolbar[data-v-4cc5e564]{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--border-color);background:#0f172a6b}.st-summary[data-v-4cc5e564]{display:flex;flex-direction:column;gap:.18rem;min-width:280px}.st-summary-title[data-v-4cc5e564]{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.st-summary-text[data-v-4cc5e564]{font-size:.92rem;color:var(--text-primary);font-weight:600}.st-summary-meta[data-v-4cc5e564]{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.74rem;color:var(--text-muted)}.st-controls[data-v-4cc5e564]{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.st-field[data-v-4cc5e564],.st-toggle[data-v-4cc5e564]{display:flex;flex-direction:column;gap:.28rem}.st-field span[data-v-4cc5e564],.st-toggle span[data-v-4cc5e564]{font-size:.72rem;color:var(--text-muted)}.st-field input[data-v-4cc5e564],.st-field select[data-v-4cc5e564],.st-weekly-row select[data-v-4cc5e564],.st-weekly-row input[data-v-4cc5e564]{min-width:132px;border:1px solid var(--border-color);background:var(--surface-bg);color:var(--text-primary);border-radius:8px;padding:.52rem .7rem;font-size:.82rem}.theme-dark{color-scheme:dark}.st-field select option[data-v-4cc5e564],.st-weekly-row select option[data-v-4cc5e564]{background:var(--bg-card);color:var(--text-primary)}.st-field select option[data-v-4cc5e564]:disabled,.st-weekly-row select option[data-v-4cc5e564]:disabled{color:var(--text-muted)}.st-toggle[data-v-4cc5e564]{flex-direction:row;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-bg)}.st-save-btn[data-v-4cc5e564],.st-add-btn[data-v-4cc5e564],.st-remove-btn[data-v-4cc5e564]{border:none;border-radius:8px;padding:.62rem 1rem;cursor:pointer;font-weight:700}.st-save-btn[data-v-4cc5e564]{background:#f59e0b24;color:#fbbf24}.st-save-btn[data-v-4cc5e564]:disabled{opacity:.55;cursor:not-allowed}.st-inline-note[data-v-4cc5e564]{max-width:320px;font-size:.72rem;color:var(--text-muted);padding:.65rem .8rem;border:1px dashed var(--border-color);border-radius:8px}.st-weekly[data-v-4cc5e564]{display:flex;flex-direction:column;gap:.6rem;min-width:min(100%,420px);padding:.8rem;border:1px solid var(--border-color);border-radius:10px;background:#0206173d}.st-weekly-header[data-v-4cc5e564]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.75rem;color:var(--text-muted);font-weight:700}.st-weekly-row[data-v-4cc5e564]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.st-weekly-empty[data-v-4cc5e564]{font-size:.74rem;color:var(--text-muted)}.st-add-btn[data-v-4cc5e564]{background:#3b82f624;color:#93c5fd;padding:.48rem .8rem}.st-remove-btn[data-v-4cc5e564]{background:#f871711f;color:#fca5a5;padding:.48rem .8rem}.sr-page[data-v-13b8f9f3]{display:flex;flex-direction:column;gap:1.25rem}.view-header[data-v-13b8f9f3]{display:flex;flex-direction:column;gap:.2rem}.view-title[data-v-13b8f9f3]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.view-subtitle[data-v-13b8f9f3]{font-size:.75rem;color:var(--text-muted)}.sr-card[data-v-13b8f9f3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.sr-card-body[data-v-13b8f9f3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem}.sr-info[data-v-13b8f9f3]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.sr-info-title[data-v-13b8f9f3]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.sr-info-desc[data-v-13b8f9f3]{font-size:.72rem;color:var(--text-muted);margin-top:.15rem}.sr-btn[data-v-13b8f9f3]{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.45rem 1rem;border-radius:8px;border:none;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .2s;background:var(--accent);color:#fff}.sr-btn[data-v-13b8f9f3]:hover:not(:disabled){opacity:.88}.sr-btn[data-v-13b8f9f3]:disabled{opacity:.6;cursor:not-allowed}.sr-btn.done[data-v-13b8f9f3]{background:#0077b6}.sr-btn.error[data-v-13b8f9f3]{background:#ef4444}@keyframes spin-13b8f9f3{to{transform:rotate(360deg)}}.sr-spin[data-v-13b8f9f3]{animation:spin-13b8f9f3 .9s linear infinite}.sr-summary[data-v-13b8f9f3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 1.4rem .9rem}.sr-badge[data-v-13b8f9f3]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:20px;font-size:.75rem;font-weight:600}.sr-badge--total[data-v-13b8f9f3]{background:#00b4d81f;color:#00b4d8}.sr-badge--new[data-v-13b8f9f3]{background:#10b9811f;color:#10b981}.sr-badge--updated[data-v-13b8f9f3]{background:#6366f11f;color:#818cf8}.sr-badge--error[data-v-13b8f9f3]{background:#ef44441f;color:#ef4444}.sr-log-card[data-v-13b8f9f3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.sr-log-toolbar[data-v-13b8f9f3]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 1rem;border-bottom:1px solid var(--border-color)}.sr-log-title[data-v-13b8f9f3]{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex:1}.sr-log-filters[data-v-13b8f9f3]{display:flex;gap:.3rem}.sr-filter-btn[data-v-13b8f9f3]{padding:.2rem .55rem;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:.7rem;cursor:pointer;transition:all .15s}.sr-filter-btn[data-v-13b8f9f3]:hover{color:var(--text-primary)}.sr-filter-btn.active[data-v-13b8f9f3]{background:#00b4d826;color:#00b4d8;border-color:#00b4d8}.sr-filter-btn--new.active[data-v-13b8f9f3]{background:#10b9811f;color:#10b981;border-color:#10b981}.sr-filter-btn--updated.active[data-v-13b8f9f3]{background:#6366f11f;color:#818cf8;border-color:#818cf8}.sr-search[data-v-13b8f9f3]{padding:.2rem .55rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-surface,var(--bg-card));color:var(--text-primary);font-size:.72rem;width:160px;outline:none}.sr-search[data-v-13b8f9f3]:focus{border-color:#00b4d8}.sr-table-wrap[data-v-13b8f9f3]{overflow:auto;max-height:420px}.sr-table[data-v-13b8f9f3]{width:100%;border-collapse:collapse;font-size:.72rem}.sr-table thead th[data-v-13b8f9f3]{position:sticky;top:0;background:var(--bg-card);padding:.45rem .75rem;text-align:left;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;z-index:1}.sr-table tbody tr[data-v-13b8f9f3]:hover{background:#ffffff08}.sr-table td[data-v-13b8f9f3]{padding:.35rem .75rem;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.04)}.td-name[data-v-13b8f9f3]{font-weight:500;color:var(--text-primary);white-space:nowrap}.td-email[data-v-13b8f9f3]{color:var(--text-muted);font-size:.68rem}.td-empty[data-v-13b8f9f3]{text-align:center;color:var(--text-muted);padding:1.5rem!important}.sr-pill[data-v-13b8f9f3]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:10px;font-size:.66rem;font-weight:600;white-space:nowrap}.sr-pill--on[data-v-13b8f9f3]{background:#10b9811f;color:#10b981}.sr-pill--off[data-v-13b8f9f3]{background:#ef44441a;color:#f87171}.sr-pill--new[data-v-13b8f9f3]{background:#10b9811f;color:#10b981}.sr-pill--upd[data-v-13b8f9f3]{background:#6366f11f;color:#818cf8}.sr-table-footer[data-v-13b8f9f3]{padding:.4rem 1rem;font-size:.68rem;color:var(--text-muted);border-top:1px solid var(--border-color);text-align:right}.az-refresh-page[data-v-75e36141]{display:flex;flex-direction:column;gap:1.5rem}.view-header[data-v-75e36141]{display:flex;flex-direction:column;gap:.25rem}.view-title[data-v-75e36141]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.view-subtitle[data-v-75e36141]{font-size:.78rem;color:var(--text-muted)}.az-refresh-icon[data-v-75e36141]{display:flex;align-items:center}.az-refresh-card[data-v-75e36141]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-width:620px}.az-refresh-form[data-v-75e36141]{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.az-field-group[data-v-75e36141]{display:flex;flex-direction:column;gap:.35rem}.az-date-wrapper[data-v-75e36141]{position:relative;display:flex;align-items:center}.az-calendar-btn[data-v-75e36141]{position:absolute;right:.5rem;display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);pointer-events:auto}.az-calendar-btn[data-v-75e36141]:hover{color:var(--accent)}.az-calendar-btn[data-v-75e36141]:disabled{opacity:.4;cursor:not-allowed}.az-refresh-label[data-v-75e36141]{font-size:.75rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.az-refresh-input[data-v-75e36141]{padding:.45rem 2.2rem .45rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-main);color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .15s;cursor:pointer;min-width:160px}.az-refresh-input[data-v-75e36141]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.az-refresh-input[data-v-75e36141]:focus{border-color:var(--accent)}.az-refresh-input[data-v-75e36141]:disabled{opacity:.5;cursor:not-allowed}.az-refresh-btn[data-v-75e36141]{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem 1.1rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.az-refresh-btn[data-v-75e36141]:hover:not(:disabled){opacity:.85}.az-refresh-btn[data-v-75e36141]:disabled{opacity:.5;cursor:not-allowed}.az-progress-panel[data-v-75e36141]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;font-size:.8rem}.az-progress-header[data-v-75e36141]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#3b82f614;border-bottom:1px solid var(--border-color);color:var(--accent);font-weight:600;font-size:.82rem}.az-progress-header.is-done[data-v-75e36141]{background:#10b98114;color:#10b981}.az-progress-header.is-error[data-v-75e36141]{background:#ef444414;color:#ef4444}.az-progress-period[data-v-75e36141]{margin-left:auto;font-weight:400;font-size:.74rem;color:var(--text-muted)}.az-step[data-v-75e36141]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);opacity:.45;transition:opacity .2s}.az-step[data-v-75e36141]:last-child{border-bottom:none}.az-step.is-active[data-v-75e36141],.az-step.is-done[data-v-75e36141]{opacity:1}.az-step-title[data-v-75e36141]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-weight:500;margin-bottom:.4rem}.az-step-badge[data-v-75e36141]{width:20px;height:20px;border-radius:50%;background:var(--border-color);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.az-step.is-active .az-step-badge[data-v-75e36141]{background:#3b82f626;color:var(--accent)}.az-step.is-done .az-step-badge[data-v-75e36141]{background:#10b98126;color:#10b981}.az-step-count[data-v-75e36141]{margin-left:auto;font-size:.76rem;font-weight:600;color:var(--text-muted)}.az-step.is-active .az-step-count[data-v-75e36141]{color:var(--accent)}.az-step.is-done .az-step-count[data-v-75e36141]{color:#10b981}.az-bar-wrap[data-v-75e36141]{height:4px;background:var(--border-color);border-radius:2px;overflow:hidden;margin-bottom:.3rem}.az-bar-fill[data-v-75e36141]{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.az-step.is-done .az-bar-fill[data-v-75e36141]{background:#10b981;width:100%!important}.az-step-meta[data-v-75e36141]{font-size:.72rem;color:var(--text-muted)}.az-step-date[data-v-75e36141]{display:flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--text-secondary);margin-bottom:.2rem}.az-step-date strong[data-v-75e36141]{color:var(--text-primary)}.az-progress-error[data-v-75e36141]{padding:.6rem 1rem;font-size:.76rem;color:#ef4444;background:#ef44440f}.az-progress-summary[data-v-75e36141]{display:flex;gap:1.5rem;padding:.65rem 1rem;background:#10b9810f;font-size:.8rem}.az-progress-summary>div[data-v-75e36141]{display:flex;flex-direction:column;gap:.1rem}.az-progress-summary strong[data-v-75e36141]{font-size:1rem;color:var(--text-primary)}.az-sum-label[data-v-75e36141]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.az-spin[data-v-75e36141]{animation:spin-75e36141 .9s linear infinite}.az-spin-sm[data-v-75e36141]{animation:spin-sm-75e36141 .9s linear infinite}@keyframes spin-75e36141{to{transform:rotate(360deg)}}@keyframes spin-sm-75e36141{to{transform:rotate(360deg)}}.az-bar-indeterminate[data-v-75e36141]{height:100%;width:40%;background:var(--accent);border-radius:2px;animation:bar-slide-75e36141 1.4s ease-in-out infinite}@keyframes bar-slide-75e36141{0%{transform:translate(-100%)}to{transform:translate(350%)}}.az-console-wrap[data-v-75e36141]{border-top:1px solid var(--border-color)}.az-console-label[data-v-75e36141]{display:flex;align-items:center;gap:.3rem;padding:.4rem 1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#0000000a;border-bottom:1px solid var(--border-color)}.az-console[data-v-75e36141]{max-height:220px;overflow-y:auto;background:#0f1117;padding:.5rem .75rem;font-family:Consolas,Fira Mono,Courier New,monospace;font-size:.7rem;line-height:1.55;scroll-behavior:smooth}.az-console[data-v-75e36141]::-webkit-scrollbar{width:4px}.az-console[data-v-75e36141]::-webkit-scrollbar-track{background:transparent}.az-console[data-v-75e36141]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.az-console-line[data-v-75e36141]{color:#9ca3af;white-space:pre}.az-console-line.is-section[data-v-75e36141]{color:#60a5fa;font-weight:600}.az-console-line.is-batch[data-v-75e36141]{color:#a78bfa}.az-console-line.is-done[data-v-75e36141]{color:#34d399;font-weight:600}.az-console-line.is-grouped[data-v-75e36141]{color:#fbbf24}.az-console-line.is-detail[data-v-75e36141]{color:#6ee7b7}.az-fade-enter-active[data-v-75e36141],.az-fade-leave-active[data-v-75e36141]{transition:opacity .25s,transform .25s}.az-fade-enter-from[data-v-75e36141],.az-fade-leave-to[data-v-75e36141]{opacity:0;transform:translateY(-6px)}.an-page[data-v-1c5198fd]{display:flex;flex-direction:column;gap:1.25rem}.view-header[data-v-1c5198fd]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.view-title-block[data-v-1c5198fd]{display:flex;flex-direction:column;gap:.2rem}.view-title[data-v-1c5198fd]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.view-subtitle[data-v-1c5198fd]{font-size:.75rem;color:var(--text-muted)}.view-badge[data-v-1c5198fd]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.25);letter-spacing:.02em}.an-filter-bar[data-v-1c5198fd]{display:flex;flex-direction:column;gap:.5rem}.an-filter-toggle-row[data-v-1c5198fd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.an-filter-toggle[data-v-1c5198fd]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.an-filter-toggle[data-v-1c5198fd]:hover,.an-filter-toggle.open[data-v-1c5198fd]{color:var(--accent);border-color:var(--accent);background:#0078d40f}.an-filter-toggle.has-active[data-v-1c5198fd]{border-color:var(--accent)}.an-filter-badge[data-v-1c5198fd]{background:var(--accent);color:#fff;border-radius:10px;font-size:.6rem;font-weight:700;padding:.05rem .4rem;min-width:1.1rem;text-align:center;line-height:1.4}.an-toggle-chevron[data-v-1c5198fd]{transition:transform .2s;flex-shrink:0}.an-toggle-chevron.open[data-v-1c5198fd]{transform:rotate(180deg)}.an-active-chip[data-v-1c5198fd]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:14px;border:1px solid var(--accent);background:#0078d414;font-size:.68rem;font-weight:500;color:var(--accent);cursor:pointer;transition:opacity .15s}.an-active-chip[data-v-1c5198fd]:hover{opacity:.75}.an-filter-expanded-wrap[data-v-1c5198fd]{display:flex;flex-direction:column;gap:.7rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;animation:an-slide-in-1c5198fd .15s ease}@keyframes an-slide-in-1c5198fd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.an-period-chips[data-v-1c5198fd]{display:flex;flex-wrap:wrap;gap:.35rem}.an-period-chip[data-v-1c5198fd]{padding:.3rem .75rem;border-radius:20px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.an-period-chip[data-v-1c5198fd]:hover{background:var(--bg-hover);color:var(--text-primary)}.an-period-chip.active[data-v-1c5198fd]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.an-bu-chips[data-v-1c5198fd]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.an-bu-chip[data-v-1c5198fd]{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .7rem;border-radius:20px;border:1px solid var(--border-color);border-left-width:3px;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.an-bu-chip[data-v-1c5198fd]:hover{background:var(--bg-hover);color:var(--text-primary)}.an-bu-chip.active[data-v-1c5198fd]{font-weight:600}.an-card[data-v-1c5198fd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.an-card-header[data-v-1c5198fd]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;border-bottom:1px solid var(--border-color);font-size:.82rem;font-weight:600;color:var(--text-primary);gap:.6rem}.an-card-header-clickable[data-v-1c5198fd]{cursor:pointer;-webkit-user-select:none;user-select:none}.an-card-header-clickable[data-v-1c5198fd]:hover{background:var(--bg-hover)}.an-card-header-left[data-v-1c5198fd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.an-card-header-right[data-v-1c5198fd]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.an-card-header-sub[data-v-1c5198fd]{font-weight:400;font-size:.74rem;color:var(--text-muted)}.an-grand-total[data-v-1c5198fd]{font-size:.78rem;font-weight:400;color:var(--text-muted);white-space:nowrap}.an-grand-total strong[data-v-1c5198fd]{font-size:.92rem;color:var(--text-primary);font-weight:700}.an-chevron[data-v-1c5198fd]{font-size:.75rem;color:var(--text-muted);margin-left:.25rem;flex-shrink:0}.an-icon-btn[data-v-1c5198fd]{background:none;border:1px solid var(--border-color);border-radius:5px;cursor:pointer;padding:.2rem .45rem;font-size:.78rem;color:var(--text-secondary);transition:all .12s;line-height:1.4}.an-icon-btn[data-v-1c5198fd]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent)}.an-filter-badge[data-v-1c5198fd]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:20px;background:#5e9ef726;border:1px solid rgba(94,158,247,.35);font-size:.7rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.an-badge-clear[data-v-1c5198fd]{background:none;border:none;cursor:pointer;font-size:.68rem;color:var(--text-muted);padding:0;line-height:1}.an-badge-clear[data-v-1c5198fd]:hover{color:var(--text-primary)}.an-clear-filter-row[data-v-1c5198fd]{padding:.4rem 1.1rem .6rem}.an-clear-btn[data-v-1c5198fd]{background:#5e9ef71f;border:1px solid rgba(94,158,247,.3);border-radius:6px;cursor:pointer;padding:.25rem .75rem;font-size:.75rem;color:var(--text-secondary);transition:all .15s}.an-clear-btn[data-v-1c5198fd]:hover{background:#5e9ef738;color:var(--text-primary)}.an-clear-btn em[data-v-1c5198fd]{font-style:italic;color:var(--text-muted)}.an-chart-outer[data-v-1c5198fd]{padding:.5rem 0 .25rem}.an-svg[data-v-1c5198fd]{display:block;width:100%;overflow:visible}.an-pie-container[data-v-1c5198fd]{display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem;flex-wrap:wrap}.an-pie-svg[data-v-1c5198fd]{flex-shrink:0}.an-pie-legend[data-v-1c5198fd]{display:flex;flex-direction:column;gap:.5rem}.an-pie-legend-item[data-v-1c5198fd]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.an-pie-legend-name[data-v-1c5198fd]{color:var(--text-secondary);min-width:40px}.an-pie-legend-val[data-v-1c5198fd]{color:var(--text-primary);font-weight:600;min-width:70px;text-align:right}.an-pie-legend-pct[data-v-1c5198fd]{color:var(--text-muted);font-size:.72rem;min-width:40px;text-align:right}.an-legend[data-v-1c5198fd]{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;padding:.4rem 1.1rem .75rem}.an-legend-item[data-v-1c5198fd]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:opacity .15s}.an-legend-item[data-v-1c5198fd]:hover{color:var(--text-primary)}.an-legend-item.faded[data-v-1c5198fd]{opacity:.4}.an-legend-dot[data-v-1c5198fd]{width:9px;height:9px;border-radius:2px;flex-shrink:0}.an-legend-proj-green[data-v-1c5198fd]{width:18px;height:9px;border-radius:2px;background:#10b98140;flex-shrink:0}.an-legend-proj-red[data-v-1c5198fd]{width:18px;height:9px;border-radius:2px;background:#ef444440;flex-shrink:0}.an-legend-avg-line[data-v-1c5198fd]{width:18px;height:0;border-top:2px dashed #f59e0b;flex-shrink:0;display:inline-block}.an-state[data-v-1c5198fd]{display:flex;align-items:center;gap:.5rem;padding:2rem 1.1rem;font-size:.82rem;color:var(--text-muted)}.an-error[data-v-1c5198fd]{color:#ef4444}.an-spin[data-v-1c5198fd]{animation:spin-1c5198fd .9s linear infinite}@keyframes spin-1c5198fd{to{transform:rotate(360deg)}}.an-bottom-layout[data-v-1c5198fd]{display:flex;flex-direction:column;gap:1.25rem}.an-top10-card[data-v-1c5198fd]{width:100%}@media (max-width: 700px){.an-bottom-layout[data-v-1c5198fd]{grid-template-columns:1fr}}.an-table-wrap[data-v-1c5198fd]{overflow-x:auto}.an-table[data-v-1c5198fd]{width:100%;border-collapse:collapse;font-size:.8rem}.an-table thead tr[data-v-1c5198fd]{border-bottom:1px solid var(--border-color)}.an-table th[data-v-1c5198fd]{padding:.55rem .9rem;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.an-table tbody tr[data-v-1c5198fd]{border-bottom:1px solid var(--border-color);transition:background .1s}.an-table tbody tr[data-v-1c5198fd]:nth-child(2n){background:#3b82f60d}.an-table tbody tr[data-v-1c5198fd]:last-child{border-bottom:none}.an-table tbody tr[data-v-1c5198fd]:hover{background:var(--bg-hover)}.an-table td[data-v-1c5198fd]{padding:.55rem .9rem;color:var(--text-primary)}.an-table-row-click[data-v-1c5198fd]{cursor:pointer}.row-selected[data-v-1c5198fd]{background:#5e9ef71f!important}.row-selected td[data-v-1c5198fd]{color:var(--text-primary)!important}.th-rank[data-v-1c5198fd],.td-rank[data-v-1c5198fd]{width:32px;text-align:center;color:var(--text-muted);font-weight:700}.td-rg[data-v-1c5198fd]{font-size:.78rem;color:var(--text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-desc[data-v-1c5198fd]{font-size:.76rem;color:var(--text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-right[data-v-1c5198fd],.td-right[data-v-1c5198fd]{text-align:right}.th-total-col[data-v-1c5198fd]{width:80px}.th-pct-col[data-v-1c5198fd]{width:40px}.th-bar-col[data-v-1c5198fd]{width:140px}.td-total[data-v-1c5198fd]{font-weight:600;white-space:nowrap;font-size:.77rem}.td-pct[data-v-1c5198fd]{color:var(--text-muted);white-space:nowrap;font-size:.77rem}.th-bar[data-v-1c5198fd],.td-bar[data-v-1c5198fd]{width:100px}.an-bu-badge[data-v-1c5198fd]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap}.an-rg-track[data-v-1c5198fd]{height:5px;background:var(--border-color);border-radius:3px;overflow:hidden}.an-rg-fill[data-v-1c5198fd]{height:100%;border-radius:3px;transition:width .4s ease}.an-detail-title-block[data-v-1c5198fd]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;overflow:hidden}.an-detail-title[data-v-1c5198fd]{font-size:.82rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-detail-title em[data-v-1c5198fd]{font-style:italic;font-weight:400;color:var(--text-secondary)}.an-detail-resource[data-v-1c5198fd]{font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-detail-summary[data-v-1c5198fd]{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.an-detail-scroll[data-v-1c5198fd]{max-height:340px;overflow-y:auto}.an-detail-chart-wrap[data-v-1c5198fd]{padding:.75rem 1rem;overflow-x:auto}.td-desc-detail[data-v-1c5198fd]{font-size:.75rem;color:var(--text-secondary);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-resource-detail[data-v-1c5198fd]{font-size:.72rem;color:var(--text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-icon-btn.active[data-v-1c5198fd]{background:var(--accent);color:#fff;border-color:var(--accent)}.an-legend-hist-line[data-v-1c5198fd]{width:18px;height:0;border-top:2px dashed #8b5cf6;flex-shrink:0;display:inline-block}.detail-slide-enter-active[data-v-1c5198fd]{transition:all .25s ease}.detail-slide-leave-active[data-v-1c5198fd]{transition:all .2s ease}.detail-slide-enter-from[data-v-1c5198fd],.detail-slide-leave-to[data-v-1c5198fd]{opacity:0;transform:translateY(-8px)}.an-tooltip[data-v-1c5198fd]{position:fixed;z-index:9999;pointer-events:none;background:var(--bg-card);border:1px solid var(--border-color);border-radius:7px;padding:.5rem .75rem;box-shadow:0 4px 16px #0000002e;font-size:.78rem;min-width:140px}.an-tip-month[data-v-1c5198fd]{font-size:.7rem;color:var(--text-muted);margin-bottom:.3rem}.an-tip-row[data-v-1c5198fd]{display:flex;align-items:center;gap:.35rem;margin-bottom:.15rem}.an-tip-dot[data-v-1c5198fd]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.an-tip-val[data-v-1c5198fd]{font-size:1rem;font-weight:700;color:var(--text-primary)}.an-tip-total[data-v-1c5198fd]{font-size:.72rem;color:var(--text-muted);margin-top:.15rem}.eu-page[data-v-b099e8a5]{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--text-primary);font-size:.75rem}.eu-page-header[data-v-b099e8a5]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0;flex-wrap:wrap;gap:1rem}.eu-title-block[data-v-b099e8a5]{display:flex;flex-direction:column;gap:.2rem}.eu-title[data-v-b099e8a5]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.eu-subtitle[data-v-b099e8a5]{font-size:.75rem;color:var(--text-muted)}.eu-badge[data-v-b099e8a5]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#0078d41f;color:#0078d4;border:1px solid rgba(0,120,212,.25);letter-spacing:.02em}.eu-header-actions[data-v-b099e8a5]{display:flex;align-items:center;gap:12px}.eu-toggle-label[data-v-b099e8a5]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.eu-toggle-text[data-v-b099e8a5]{font-size:.7rem;color:var(--text-secondary)}.eu-toggle[data-v-b099e8a5]{position:relative;width:36px;height:20px;border-radius:10px;border:none;background:var(--border-color);cursor:pointer;transition:background .2s;padding:0}.eu-toggle--on[data-v-b099e8a5]{background:#0078d4}.eu-toggle-knob[data-v-b099e8a5]{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.eu-toggle--on .eu-toggle-knob[data-v-b099e8a5]{transform:translate(16px)}.eu-toggle-field[data-v-b099e8a5]{gap:8px;margin-top:4px}.eu-error-banner[data-v-b099e8a5]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#e7485626;color:#ff6b6b;font-size:.72rem;border-bottom:1px solid rgba(231,72,86,.25);flex-shrink:0}.eu-error-close[data-v-b099e8a5]{margin-left:auto;background:none;border:none;color:#ff6b6b;font-size:1rem;cursor:pointer;padding:0 4px}.eu-loading[data-v-b099e8a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;color:var(--text-muted);font-size:.75rem}.eu-spinner[data-v-b099e8a5]{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:#0078d4;border-radius:50%;animation:eu-spin-b099e8a5 .8s linear infinite}@keyframes eu-spin-b099e8a5{to{transform:rotate(360deg)}}.eu-content[data-v-b099e8a5]{display:flex;flex:1;min-height:0;overflow:hidden}.eu-list-panel[data-v-b099e8a5]{width:340px;min-width:280px;max-width:400px;display:flex;flex-direction:column;border-right:1px solid var(--border-color);background:var(--bg-card)}.eu-filters[data-v-b099e8a5]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.eu-search-wrap[data-v-b099e8a5]{display:flex;align-items:center;gap:6px}.eu-search-icon[data-v-b099e8a5]{font-size:.75rem;opacity:.5;flex-shrink:0}.eu-search-input[data-v-b099e8a5]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.73rem;padding:4px 0}.eu-search-input[data-v-b099e8a5]::placeholder{color:var(--text-muted)}.eu-search-clear[data-v-b099e8a5]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:0 4px;line-height:1}.eu-search-clear[data-v-b099e8a5]:hover{color:var(--text-primary)}.eu-company-select[data-v-b099e8a5]{background:#ffffff0a;border:1px solid var(--border-color);border-radius:6px;padding:5px 8px;font-size:.7rem;color:var(--text-primary);outline:none;cursor:pointer}.eu-company-select option[data-v-b099e8a5]{background:var(--bg-card);color:var(--text-primary)}.eu-user-list[data-v-b099e8a5]{flex:1;overflow-y:auto;overflow-x:hidden}.eu-user-row[data-v-b099e8a5]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03);transition:background .12s}.eu-user-row[data-v-b099e8a5]:hover{background:var(--bg-hover)}.eu-user-row--active[data-v-b099e8a5]{background:#0078d41f;border-left:3px solid #0078d4;padding-left:9px}.eu-user-row--disabled[data-v-b099e8a5]{opacity:.55}.eu-avatar[data-v-b099e8a5]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.02em;overflow:hidden}.eu-avatar-photo[data-v-b099e8a5]{width:100%;height:100%;object-fit:cover;border-radius:50%}.eu-user-info[data-v-b099e8a5]{min-width:0;flex:1}.eu-user-name[data-v-b099e8a5]{font-size:.74rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.eu-sync-badge[data-v-b099e8a5]{font-size:.65rem;flex-shrink:0}.eu-disabled-tag[data-v-b099e8a5]{font-size:.58rem;background:#e7485633;color:#ff6b6b;padding:1px 5px;border-radius:4px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.eu-user-email[data-v-b099e8a5]{font-size:.66rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.eu-user-tags[data-v-b099e8a5]{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.eu-tag[data-v-b099e8a5]{font-size:.6rem;padding:1px 6px;border-radius:4px;font-weight:500;white-space:nowrap;letter-spacing:.02em}.eu-tag--dept[data-v-b099e8a5]{background:#0078d426;color:#5ba3e0}.eu-tag--company[data-v-b099e8a5]{background:#8764b826;color:#a88bcc}.eu-empty-list[data-v-b099e8a5]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.72rem;padding:30px;text-align:center}.eu-list-footer[data-v-b099e8a5]{padding:8px 12px;text-align:center;font-size:.65rem;color:var(--text-muted);border-top:1px solid var(--border-color);flex-shrink:0;letter-spacing:.02em}.eu-detail-panel[data-v-b099e8a5]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-surface, var(--bg-main));overflow:hidden}.eu-empty-state[data-v-b099e8a5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.eu-empty-icon[data-v-b099e8a5]{font-size:2.5rem;opacity:.3}.eu-empty-text[data-v-b099e8a5]{font-size:.8rem;font-weight:600}.eu-form-container[data-v-b099e8a5]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.eu-form-header[data-v-b099e8a5]{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.eu-form-avatar[data-v-b099e8a5]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.eu-form-header-info[data-v-b099e8a5]{min-width:0;flex:1}.eu-form-name[data-v-b099e8a5]{font-size:.9rem;font-weight:700;margin:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eu-form-upn[data-v-b099e8a5]{font-size:.66rem;color:var(--text-muted);margin-top:1px}.eu-form-sync-badge[data-v-b099e8a5]{display:inline-block;font-size:.6rem;padding:2px 8px;border-radius:4px;margin-top:4px;font-weight:500}.eu-form-sync-badge--hybrid[data-v-b099e8a5]{background:#ff8c0026;color:#ff9f43}.eu-form-sync-badge--cloud[data-v-b099e8a5]{background:#0078d41f;color:#5ba3e0}.eu-btn-save[data-v-b099e8a5]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#0078d4;color:#fff;border:none;border-radius:8px;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;flex-shrink:0;white-space:nowrap}.eu-btn-save[data-v-b099e8a5]:hover:not(:disabled){background:#106ebe}.eu-btn-save[data-v-b099e8a5]:disabled{opacity:.45;cursor:not-allowed}.eu-btn-spinner[data-v-b099e8a5]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:eu-spin-b099e8a5 .7s linear infinite}.eu-hybrid-warning[data-v-b099e8a5]{display:flex;align-items:center;gap:8px;padding:8px 24px;background:#ffc1071a;border-bottom:1px solid rgba(255,193,7,.15);font-size:.68rem;color:#ffc107;flex-shrink:0}.eu-success-msg[data-v-b099e8a5],.eu-warning-msg[data-v-b099e8a5],.eu-error-msg[data-v-b099e8a5]{display:flex;align-items:center;gap:6px;padding:7px 24px;font-size:.68rem;flex-shrink:0}.eu-success-msg[data-v-b099e8a5]{background:#107c101f;color:#4caf50;border-bottom:1px solid rgba(16,124,16,.15)}.eu-warning-msg[data-v-b099e8a5]{background:#ffc1071a;color:#ffc107;border-bottom:1px solid rgba(255,193,7,.15)}.eu-error-msg[data-v-b099e8a5]{background:#e748561f;color:#ff6b6b;border-bottom:1px solid rgba(231,72,86,.15)}.eu-form-body[data-v-b099e8a5]{padding:16px 24px 24px;flex:1;overflow-y:auto;overflow-x:hidden}.eu-section[data-v-b099e8a5]{margin-bottom:20px}.eu-section--account[data-v-b099e8a5]{padding:14px;background:#ffffff05;border:1px solid var(--border-color);border-radius:8px}.eu-section-title[data-v-b099e8a5]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:10px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.05)}.eu-fields[data-v-b099e8a5]{display:grid;gap:10px 14px}.eu-fields--2col[data-v-b099e8a5]{grid-template-columns:1fr 1fr}.eu-fields--3col[data-v-b099e8a5]{grid-template-columns:1fr 1fr 1fr}.eu-field[data-v-b099e8a5]{display:flex;flex-direction:column;gap:3px}.eu-label[data-v-b099e8a5]{font-size:.63rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.eu-input[data-v-b099e8a5]{background:#ffffff0a;border:1px solid var(--border-color);border-radius:6px;padding:7px 10px;font-size:.73rem;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.eu-input[data-v-b099e8a5]:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d426}.eu-input[data-v-b099e8a5]::placeholder{color:var(--text-muted)}.eu-input--ro[data-v-b099e8a5]{opacity:.5;cursor:not-allowed;border-style:dashed}.eu-field-ro[data-v-b099e8a5]{display:flex;flex-direction:column;gap:2px;padding:4px 0}.eu-label-ro[data-v-b099e8a5]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.eu-value-ro[data-v-b099e8a5]{font-size:.72rem;color:var(--text-primary);word-break:break-all}.eu-val--ok[data-v-b099e8a5]{color:#4caf50}.eu-val--warn[data-v-b099e8a5]{color:#ff6b6b}.eu-val--info[data-v-b099e8a5]{color:#ff9f43}@media (max-width: 900px){.eu-content[data-v-b099e8a5]{flex-direction:column}.eu-list-panel[data-v-b099e8a5]{width:100%;max-width:none;max-height:40vh;border-right:none;border-bottom:1px solid var(--border-color)}.eu-fields--3col[data-v-b099e8a5]{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.eu-fields--2col[data-v-b099e8a5],.eu-fields--3col[data-v-b099e8a5]{grid-template-columns:1fr}.eu-form-header[data-v-b099e8a5]{padding:12px 16px;flex-wrap:wrap}.eu-form-body[data-v-b099e8a5]{padding:12px 16px 20px}}.eu-user-list[data-v-b099e8a5]::-webkit-scrollbar,.eu-form-body[data-v-b099e8a5]::-webkit-scrollbar{width:5px}.eu-user-list[data-v-b099e8a5]::-webkit-scrollbar-track,.eu-form-body[data-v-b099e8a5]::-webkit-scrollbar-track{background:transparent}.eu-user-list[data-v-b099e8a5]::-webkit-scrollbar-thumb,.eu-form-body[data-v-b099e8a5]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.su-page[data-v-a6787072]{display:flex;flex-direction:column;gap:1rem}.su-header[data-v-a6787072]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.su-title-block[data-v-a6787072]{display:flex;flex-direction:column;gap:.2rem}.su-title[data-v-a6787072]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.su-subtitle[data-v-a6787072]{font-size:.75rem;color:var(--text-muted)}.su-badge[data-v-a6787072]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25);letter-spacing:.02em}.su-btn-primary[data-v-a6787072]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:8px;border:none;background:#6366f1;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.su-btn-primary[data-v-a6787072]:hover:not(:disabled){background:#4f52d8}.su-btn-primary[data-v-a6787072]:disabled{opacity:.55;cursor:not-allowed}.su-btn-ghost[data-v-a6787072]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:.78rem;cursor:pointer;transition:all .15s}.su-btn-ghost[data-v-a6787072]:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.su-btn-ghost[data-v-a6787072]:disabled{opacity:.55;cursor:not-allowed}.su-btn-delete[data-v-a6787072]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.su-btn-delete[data-v-a6787072]:hover:not(:disabled){background:#dc2626}.su-btn-delete[data-v-a6787072]:disabled{opacity:.55;cursor:not-allowed}.su-btn-icon[data-v-a6787072]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.su-btn-icon[data-v-a6787072]:hover{border-color:#6366f1;color:#6366f1;background:#6366f114}.su-btn-danger[data-v-a6787072]:hover{border-color:#ef4444;color:#ef4444;background:#ef444414}.su-btn-close[data-v-a6787072]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.su-btn-close[data-v-a6787072]:hover{background:#ffffff0f;color:var(--text-primary)}.su-success[data-v-a6787072]{display:flex;align-items:center;gap:.5rem;color:#4ade80;font-size:.8rem;background:#4ade801a;border:1px solid rgba(74,222,128,.25);padding:.6rem .9rem;border-radius:8px}.su-error[data-v-a6787072]{display:flex;align-items:center;gap:.5rem;color:#f87171;font-size:.8rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:.6rem .9rem;border-radius:8px}.su-save-error[data-v-a6787072]{font-size:.72rem;color:#f87171;margin-bottom:.5rem}.su-loading[data-v-a6787072]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.82rem;padding:1.5rem 0}.su-loading--sm[data-v-a6787072]{padding:.5rem 0}.su-toolbar[data-v-a6787072]{display:flex;align-items:center;gap:.75rem}.su-search-wrap[data-v-a6787072]{position:relative;display:flex;align-items:center}.su-search-icon[data-v-a6787072]{position:absolute;left:.55rem;color:var(--text-muted);pointer-events:none}.su-search[data-v-a6787072]{padding:.3rem .6rem .3rem 1.75rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.75rem;width:220px;outline:none}.su-search--full[data-v-a6787072]{width:100%}.su-search[data-v-a6787072]:focus{border-color:#6366f1}.su-count[data-v-a6787072]{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.su-table-wrap[data-v-a6787072]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:auto}.su-table[data-v-a6787072]{width:100%;border-collapse:collapse;font-size:.75rem}.su-table thead th[data-v-a6787072]{position:sticky;top:0;background:var(--bg-card);z-index:1;padding:.5rem .85rem;text-align:left;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap}.th-actions[data-v-a6787072]{text-align:right}.su-table tbody tr[data-v-a6787072]:hover{background:#ffffff06}.su-table td[data-v-a6787072]{padding:.45rem .85rem;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.su-table tbody tr:last-child td[data-v-a6787072]{border-bottom:none}.td-name-cell[data-v-a6787072]{display:flex;align-items:center;gap:.6rem;min-width:160px}.td-avatar[data-v-a6787072]{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#6366f133;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;overflow:hidden}.td-avatar--sm[data-v-a6787072]{width:24px;height:24px;font-size:.65rem}.td-avatar--lg[data-v-a6787072]{width:40px;height:40px;font-size:.88rem}.td-avatar-photo[data-v-a6787072]{width:100%;height:100%;object-fit:cover}.td-primary[data-v-a6787072]{font-weight:500;color:var(--text-primary)}.td-muted[data-v-a6787072]{font-size:.67rem;color:var(--text-muted)}.td-email[data-v-a6787072]{color:var(--text-muted);font-size:.72rem}.td-empty[data-v-a6787072]{text-align:center;color:var(--text-muted);padding:2rem!important}.td-tags[data-v-a6787072]{display:flex;flex-wrap:wrap;gap:.25rem}.td-actions[data-v-a6787072]{text-align:right}.td-actions .su-btn-icon+.su-btn-icon[data-v-a6787072]{margin-left:.3rem}.td-company-text[data-v-a6787072]{font-size:.67rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;cursor:default}.badge[data-v-a6787072]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:20px;font-size:.67rem;font-weight:600}.badge-active[data-v-a6787072]{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.badge-inactive[data-v-a6787072]{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border-color)}.tag[data-v-a6787072]{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:10px;font-size:.65rem;font-weight:500}.tag-profile[data-v-a6787072]{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.su-overlay[data-v-a6787072]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;align-items:stretch;justify-content:flex-end}.su-panel[data-v-a6787072]{width:min(680px,100vw);background:var(--bg-card);border-left:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;animation:slideIn-a6787072 .2s ease}@keyframes slideIn-a6787072{0%{transform:translate(100%)}to{transform:translate(0)}}.su-panel-header[data-v-a6787072]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.su-panel-title[data-v-a6787072]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.su-panel-body[data-v-a6787072]{flex:1;overflow-y:auto;padding:0 1.1rem}.su-panel-footer[data-v-a6787072]{padding:.9rem 1.1rem;border-top:1px solid var(--border-color);flex-shrink:0}.su-panel-actions[data-v-a6787072]{display:flex;justify-content:flex-end;gap:.6rem}.su-panel-section[data-v-a6787072]{padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.su-panel-section[data-v-a6787072]:last-child{border-bottom:none}.su-panel-section-title[data-v-a6787072]{font-size:.67rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.su-eligible-list[data-v-a6787072]{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem}.su-eligible-item[data-v-a6787072]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all .12s}.su-eligible-item[data-v-a6787072]:hover{background:#ffffff0a}.su-eligible-item.selected[data-v-a6787072]{background:#6366f11a;border-color:#6366f159}.su-eligible-info[data-v-a6787072]{flex:1;min-width:0}.su-eligible-info .td-primary[data-v-a6787072]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-selected-badge[data-v-a6787072]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:20px;font-size:.72rem;font-weight:600;background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.3);margin-top:.5rem}.su-user-info[data-v-a6787072]{display:flex;align-items:center;gap:.75rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.su-user-name[data-v-a6787072]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.su-toggle-row[data-v-a6787072]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}.su-toggle-row--indent[data-v-a6787072]{padding-left:1.4rem;margin-top:.4rem}.su-toggle-label[data-v-a6787072]{font-size:.78rem;color:var(--text-secondary)}.su-toggle[data-v-a6787072]{position:relative;width:36px;height:20px;border-radius:10px;border:none;cursor:pointer;background:#ffffff1f;transition:background .2s;flex-shrink:0}.su-toggle--sm[data-v-a6787072]{width:30px;height:16px;border-radius:8px}.su-toggle--on[data-v-a6787072]{background:#6366f1}.su-toggle-thumb[data-v-a6787072]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;display:block}.su-toggle--sm .su-toggle-thumb[data-v-a6787072]{width:12px;height:12px}.su-toggle--on .su-toggle-thumb[data-v-a6787072]{transform:translate(16px)}.su-toggle--sm.su-toggle--on .su-toggle-thumb[data-v-a6787072]{transform:translate(14px)}.su-checkbox-list[data-v-a6787072]{display:flex;flex-direction:column;gap:.35rem}.su-checkbox-row[data-v-a6787072]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.su-checkbox-row--sm[data-v-a6787072]{padding-left:1.2rem}.su-checkbox[data-v-a6787072]{width:14px;height:14px;accent-color:#6366f1;cursor:pointer;flex-shrink:0}.su-checkbox-label[data-v-a6787072]{font-size:.78rem;color:var(--text-secondary)}.su-company-list[data-v-a6787072]{display:flex;flex-direction:column;gap:.75rem}.su-company-block[data-v-a6787072]{padding:.5rem .65rem;border:1px solid var(--border-color);border-radius:8px}.su-company-header[data-v-a6787072]{margin-bottom:.25rem}.su-company-name[data-v-a6787072]{font-weight:600;color:var(--text-primary);font-size:.78rem}.su-dept-list[data-v-a6787072]{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem;padding-left:1.2rem}.su-confirm[data-v-a6787072]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem 1.75rem;width:min(380px,calc(100vw - 2rem));display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.su-confirm-icon[data-v-a6787072]{color:#f87171}.su-confirm-title[data-v-a6787072]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.su-confirm-body[data-v-a6787072]{font-size:.8rem;color:var(--text-secondary);line-height:1.5}.su-confirm-actions[data-v-a6787072]{display:flex;gap:.6rem;margin-top:.25rem}@keyframes spin-a6787072{to{transform:rotate(360deg)}}.su-spin[data-v-a6787072]{animation:spin-a6787072 .9s linear infinite}.sp-page[data-v-1ab7085d]{display:flex;flex-direction:column;gap:1rem}.sp-header[data-v-1ab7085d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sp-title-block[data-v-1ab7085d]{display:flex;flex-direction:column;gap:.2rem}.sp-title[data-v-1ab7085d]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.sp-subtitle[data-v-1ab7085d]{font-size:.75rem;color:var(--text-muted)}.sp-badge[data-v-1ab7085d]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25);letter-spacing:.02em}.sp-btn-primary[data-v-1ab7085d]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:8px;border:none;background:#6366f1;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.sp-btn-primary[data-v-1ab7085d]:hover:not(:disabled){background:#4f52d8}.sp-btn-primary[data-v-1ab7085d]:disabled{opacity:.55;cursor:not-allowed}.sp-btn-ghost[data-v-1ab7085d]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:.78rem;cursor:pointer;transition:all .15s}.sp-btn-ghost[data-v-1ab7085d]:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.sp-btn-ghost[data-v-1ab7085d]:disabled{opacity:.55;cursor:not-allowed}.sp-btn-delete[data-v-1ab7085d]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.sp-btn-delete[data-v-1ab7085d]:hover:not(:disabled){background:#dc2626}.sp-btn-delete[data-v-1ab7085d]:disabled{opacity:.55;cursor:not-allowed}.sp-btn-icon[data-v-1ab7085d]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:.72rem;cursor:pointer;transition:all .15s}.sp-btn-icon[data-v-1ab7085d]:hover{border-color:#6366f1;color:#6366f1;background:#6366f114}.sp-btn-danger[data-v-1ab7085d]:hover{border-color:#ef4444!important;color:#ef4444!important;background:#ef444414!important}.sp-btn-close[data-v-1ab7085d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.sp-btn-close[data-v-1ab7085d]:hover{background:#ffffff0f;color:var(--text-primary)}.sp-success[data-v-1ab7085d]{display:flex;align-items:center;gap:.5rem;color:#4ade80;font-size:.8rem;background:#4ade801a;border:1px solid rgba(74,222,128,.25);padding:.6rem .9rem;border-radius:8px}.sp-error[data-v-1ab7085d]{display:flex;align-items:center;gap:.5rem;color:#f87171;font-size:.8rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:.6rem .9rem;border-radius:8px}.sp-save-error[data-v-1ab7085d]{font-size:.72rem;color:#f87171;margin-bottom:.5rem}.sp-loading[data-v-1ab7085d]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.82rem;padding:1.5rem 0}.sp-grid[data-v-1ab7085d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.sp-card[data-v-1ab7085d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .15s}.sp-card[data-v-1ab7085d]:hover{border-color:#6366f159}.sp-card-header[data-v-1ab7085d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sp-card-name[data-v-1ab7085d]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.sp-card-desc[data-v-1ab7085d]{font-size:.73rem;color:var(--text-muted);line-height:1.45}.sp-card-tags[data-v-1ab7085d]{display:flex;flex-wrap:wrap;gap:.3rem}.sp-tag[data-v-1ab7085d]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:10px;font-size:.65rem;font-weight:600}.sp-tag--menu[data-v-1ab7085d]{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.sp-tag--widget[data-v-1ab7085d]{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.25)}.sp-card-menus[data-v-1ab7085d]{display:flex;flex-wrap:wrap;gap:.25rem}.sp-menu-chip[data-v-1ab7085d]{padding:.1rem .45rem;border-radius:8px;font-size:.65rem;background:#6366f114;color:#a5b4fc;border:1px solid rgba(99,102,241,.15)}.sp-card-actions[data-v-1ab7085d]{display:flex;gap:.4rem;margin-top:.2rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.badge[data-v-1ab7085d]{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:20px;font-size:.67rem;font-weight:600}.badge-active[data-v-1ab7085d]{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.badge-inactive[data-v-1ab7085d]{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border-color)}.sp-empty[data-v-1ab7085d]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;text-align:center}.sp-empty-title[data-v-1ab7085d]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.sp-empty-sub[data-v-1ab7085d]{font-size:.78rem;color:var(--text-muted);margin-bottom:.25rem}.sp-overlay[data-v-1ab7085d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;align-items:stretch;justify-content:flex-end}.sp-panel[data-v-1ab7085d]{width:min(460px,100vw);background:var(--bg-card);border-left:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;animation:spSlideIn-1ab7085d .2s ease}@keyframes spSlideIn-1ab7085d{0%{transform:translate(100%)}to{transform:translate(0)}}.sp-panel-header[data-v-1ab7085d]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.sp-panel-title[data-v-1ab7085d]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.sp-panel-body[data-v-1ab7085d]{flex:1;overflow-y:auto;padding:0 1.1rem}.sp-panel-footer[data-v-1ab7085d]{padding:.9rem 1.1rem;border-top:1px solid var(--border-color);flex-shrink:0}.sp-panel-actions[data-v-1ab7085d]{display:flex;justify-content:flex-end;gap:.6rem}.sp-panel-section[data-v-1ab7085d]{padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.sp-panel-section[data-v-1ab7085d]:last-child{border-bottom:none}.sp-panel-section-title[data-v-1ab7085d]{font-size:.67rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.65rem}.sp-field-label[data-v-1ab7085d]{display:block;font-size:.72rem;color:var(--text-secondary);margin-bottom:.3rem;font-weight:500}.sp-required[data-v-1ab7085d]{color:#f87171;margin-left:.15rem}.sp-input[data-v-1ab7085d]{width:100%;padding:.45rem .7rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:.78rem;outline:none;box-sizing:border-box;transition:border-color .15s}.sp-input[data-v-1ab7085d]:focus{border-color:#6366f1}.sp-textarea[data-v-1ab7085d]{resize:vertical;min-height:60px;font-family:inherit;line-height:1.5}.sp-toggle-row[data-v-1ab7085d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}.sp-toggle-label[data-v-1ab7085d]{font-size:.78rem;color:var(--text-secondary)}.sp-toggle[data-v-1ab7085d]{position:relative;width:36px;height:20px;border-radius:10px;border:none;cursor:pointer;background:#ffffff1f;transition:background .2s;flex-shrink:0}.sp-toggle--on[data-v-1ab7085d]{background:#6366f1}.sp-toggle-thumb[data-v-1ab7085d]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;display:block}.sp-toggle--on .sp-toggle-thumb[data-v-1ab7085d]{transform:translate(16px)}.sp-checkbox-list[data-v-1ab7085d]{display:flex;flex-direction:column;gap:.38rem}.sp-checkbox-row[data-v-1ab7085d]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.sp-checkbox-row--all[data-v-1ab7085d]{margin-bottom:.75rem}.sp-checkbox[data-v-1ab7085d]{width:14px;height:14px;accent-color:#6366f1;cursor:pointer;flex-shrink:0}.sp-checkbox-label[data-v-1ab7085d]{font-size:.78rem;color:var(--text-secondary)}.sp-checkbox-label--bold[data-v-1ab7085d]{font-weight:600;color:var(--text-primary)}.sp-checkbox-hint[data-v-1ab7085d]{font-size:.68rem;color:var(--text-muted);font-weight:400;margin-left:.25rem}.sp-menu-tree[data-v-1ab7085d]{display:flex;flex-direction:column;gap:.28rem}.sp-menu-l2[data-v-1ab7085d]{padding-left:1.1rem}.sp-menu-l3[data-v-1ab7085d]{padding-left:2.2rem}.sp-widget-groups[data-v-1ab7085d]{display:flex;flex-direction:column;gap:.75rem}.sp-widget-groups--disabled[data-v-1ab7085d]{opacity:.45;pointer-events:none}.sp-widget-group[data-v-1ab7085d]{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.6rem .75rem}.sp-widget-group-label[data-v-1ab7085d]{font-size:.67rem;font-weight:600;color:#818cf8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.45rem}.sp-confirm[data-v-1ab7085d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem 1.75rem;width:min(400px,calc(100vw - 2rem));display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.sp-confirm-icon[data-v-1ab7085d]{color:#f87171}.sp-confirm-title[data-v-1ab7085d]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.sp-confirm-body[data-v-1ab7085d]{font-size:.8rem;color:var(--text-secondary);line-height:1.55}.sp-confirm-actions[data-v-1ab7085d]{display:flex;gap:.6rem;margin-top:.25rem}@keyframes spin-1ab7085d{to{transform:rotate(360deg)}}.sp-spin[data-v-1ab7085d]{animation:spin-1ab7085d .9s linear infinite}.mcp-page[data-v-1c0ceaee]{display:flex;flex-direction:column;gap:1rem;--mcp-surface-1: var(--panel-bg);--mcp-surface-2: var(--surface-bg);--mcp-surface-3: rgba(255,255,255,.04);--mcp-surface-active: rgba(245,158,11,.08);--mcp-border-strong: color-mix(in srgb, var(--border-color) 70%, #3b82f6 30%);--mcp-code-bg: rgba(2,6,23,.9);--mcp-code-border: color-mix(in srgb, var(--border-color) 70%, rgba(255,255,255,.14) 30%);--mcp-secondary-bg: #1d2550;--mcp-secondary-text: #9ca3ff;--mcp-danger-bg: #3a2230;--mcp-danger-text: #f87171;--mcp-count-bg: rgba(245,158,11,.14);--mcp-count-text: #f59e0b;--mcp-success-bg: rgba(34,197,94,.12);--mcp-success-text: #22c55e}.theme-light{--mcp-surface-1: #ffffff;--mcp-surface-2: #f8fbff;--mcp-surface-3: rgba(13,71,161,.04);--mcp-surface-active: rgba(245,158,11,.12);--mcp-border-strong: #b7cce3;--mcp-code-bg: #0f172a;--mcp-code-border: #b7cce3;--mcp-secondary-bg: #e7eefb;--mcp-secondary-text: #264b87;--mcp-danger-bg: #fdecec;--mcp-danger-text: #b42318;--mcp-count-bg: #fff1d6;--mcp-count-text: #a16207;--mcp-success-bg: #e9f8ef;--mcp-success-text: #15803d}.mcp-header[data-v-1c0ceaee],.mcp-title-row[data-v-1c0ceaee],.mcp-service-tile-top[data-v-1c0ceaee],.mcp-toggle-row[data-v-1c0ceaee],.mcp-groups-panel-header[data-v-1c0ceaee],.mcp-dashboard-header[data-v-1c0ceaee],.mcp-history-header[data-v-1c0ceaee],.mcp-modal-header[data-v-1c0ceaee],.mcp-member-item[data-v-1c0ceaee],.mcp-inline-actions[data-v-1c0ceaee],.mcp-section-header[data-v-1c0ceaee]{display:flex;align-items:center}.mcp-header[data-v-1c0ceaee],.mcp-groups-panel-header[data-v-1c0ceaee],.mcp-dashboard-header[data-v-1c0ceaee],.mcp-history-header[data-v-1c0ceaee],.mcp-modal-header[data-v-1c0ceaee],.mcp-section-header[data-v-1c0ceaee]{justify-content:space-between}.mcp-title-wrap[data-v-1c0ceaee]{display:flex;flex-direction:column;gap:.3rem}.mcp-title-row[data-v-1c0ceaee]{gap:.55rem}.mcp-title-icon[data-v-1c0ceaee]{display:inline-flex;width:1.2rem;height:1.2rem}.mcp-title[data-v-1c0ceaee]{font-size:1rem;font-weight:700;color:var(--text-primary)}.mcp-subtitle[data-v-1c0ceaee],.mcp-helper-text[data-v-1c0ceaee]{font-size:.78rem;color:var(--text-muted)}.mcp-subtitle[data-v-1c0ceaee]{max-width:60rem}.mcp-success[data-v-1c0ceaee],.mcp-error[data-v-1c0ceaee],.mcp-loading[data-v-1c0ceaee],.mcp-service-card[data-v-1c0ceaee],.mcp-config-card[data-v-1c0ceaee],.mcp-empty-state[data-v-1c0ceaee],.mcp-dashboard-card[data-v-1c0ceaee],.mcp-history-card[data-v-1c0ceaee],.mcp-groups-panel[data-v-1c0ceaee],.mcp-tool-strip-card[data-v-1c0ceaee],.mcp-editor[data-v-1c0ceaee],.mcp-modal[data-v-1c0ceaee],.mcp-modal-panel[data-v-1c0ceaee],.mcp-collapsed-hint[data-v-1c0ceaee],.mcp-skeleton-card[data-v-1c0ceaee]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px}.mcp-success[data-v-1c0ceaee]{color:#22c55e;padding:.7rem .9rem}.mcp-error[data-v-1c0ceaee]{color:#f87171;padding:.7rem .9rem}.mcp-loading[data-v-1c0ceaee]{padding:1rem}.mcp-section-title[data-v-1c0ceaee]{font-size:.8rem;font-weight:700;color:var(--text-primary);margin-bottom:.65rem}.mcp-no-margin[data-v-1c0ceaee]{margin-bottom:0}.mcp-service-cards[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem}.mcp-service-tile[data-v-1c0ceaee]{text-align:left;padding:1rem;border:1px solid var(--mcp-border-strong);border-radius:16px;background:var(--mcp-surface-1);cursor:pointer;display:flex;flex-direction:column;gap:.9rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.mcp-service-tile[data-v-1c0ceaee]:hover{transform:translateY(-1px)}.mcp-service-tile.active[data-v-1c0ceaee]{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b57 inset;background:var(--mcp-surface-active)}.mcp-service-name[data-v-1c0ceaee]{color:var(--text-primary);font-size:1rem;font-weight:700}.mcp-service-key[data-v-1c0ceaee]{color:var(--text-muted);font-size:.74rem;margin-top:.2rem}.mcp-service-status[data-v-1c0ceaee]{font-size:.68rem;padding:.18rem .5rem;border-radius:999px;border:1px solid transparent}.mcp-service-status.active[data-v-1c0ceaee]{color:#22c55e;background:#22c55e1f;border-color:#22c55e47}.mcp-service-status.inactive[data-v-1c0ceaee]{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b47}.mcp-service-metrics[data-v-1c0ceaee],.mcp-overview-row[data-v-1c0ceaee],.mcp-dashboard-kpis[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.mcp-stat-tile[data-v-1c0ceaee]{display:flex;flex-direction:column;gap:.28rem;padding:1rem .95rem;border-radius:14px;background:var(--mcp-surface-2);border:1px solid color-mix(in srgb,var(--border-color) 75%,transparent)}.mcp-stat-label[data-v-1c0ceaee]{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mcp-stat-tile strong[data-v-1c0ceaee]{color:var(--text-primary);font-size:1.4rem;line-height:1}.mcp-top-grid[data-v-1c0ceaee]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem}.mcp-service-card[data-v-1c0ceaee],.mcp-config-card[data-v-1c0ceaee],.mcp-dashboard-card[data-v-1c0ceaee],.mcp-history-card[data-v-1c0ceaee],.mcp-groups-panel[data-v-1c0ceaee],.mcp-tool-strip-card[data-v-1c0ceaee],.mcp-editor[data-v-1c0ceaee],.mcp-modal-panel[data-v-1c0ceaee],.mcp-skeleton-card[data-v-1c0ceaee]{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.mcp-service-grid[data-v-1c0ceaee],.mcp-editor-grid[data-v-1c0ceaee],.mcp-create-grid[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mcp-service-grid label[data-v-1c0ceaee],.mcp-editor-grid label[data-v-1c0ceaee],.mcp-block[data-v-1c0ceaee],.mcp-config-fields[data-v-1c0ceaee],.mcp-create-grid label[data-v-1c0ceaee]{display:flex;flex-direction:column;gap:.35rem}.mcp-page input[data-v-1c0ceaee],.mcp-page textarea[data-v-1c0ceaee]{width:100%;border:1px solid var(--border-color);background:var(--surface-bg);color:var(--text-primary);border-radius:8px;padding:.55rem .7rem;font-size:.8rem}.mcp-page textarea[data-v-1c0ceaee]{resize:vertical}.mcp-page input[readonly][data-v-1c0ceaee],.mcp-page textarea[readonly][data-v-1c0ceaee],.mcp-page input[data-v-1c0ceaee]:disabled,.mcp-page textarea[data-v-1c0ceaee]:disabled{background:var(--mcp-surface-2);color:var(--text-secondary);cursor:not-allowed}.mcp-inline-actions[data-v-1c0ceaee]{gap:.6rem}.mcp-summary-groups[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.mcp-summary-group[data-v-1c0ceaee]{text-align:left;border:1px solid var(--mcp-border-strong);border-radius:14px;background:var(--mcp-surface-2);padding:.9rem;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mcp-summary-group[data-v-1c0ceaee]:hover{transform:translateY(-1px)}.mcp-summary-group.active[data-v-1c0ceaee]{border-color:#f59e0b;background:var(--mcp-surface-active);box-shadow:0 0 0 1px #f59e0b57 inset}.mcp-summary-group-top[data-v-1c0ceaee]{display:flex;flex-direction:column;gap:.2rem}.mcp-summary-group-name[data-v-1c0ceaee]{color:var(--text-primary);font-size:.84rem;font-weight:700}.mcp-summary-group-id[data-v-1c0ceaee]{color:var(--text-muted);font-size:.7rem;word-break:break-all}.mcp-summary-group-metrics[data-v-1c0ceaee]{display:flex;gap:.55rem;flex-wrap:wrap}.mcp-count-badge[data-v-1c0ceaee],.mcp-history-badge[data-v-1c0ceaee],.mcp-modal-tab[data-v-1c0ceaee]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:10px;padding:0 .75rem;font-size:.72rem;font-weight:700;border:none}.mcp-count-badge[data-v-1c0ceaee]{background:var(--mcp-count-bg);color:var(--mcp-count-text)}.mcp-count-badge-button[data-v-1c0ceaee]{cursor:pointer}.mcp-count-badge-button[data-v-1c0ceaee]:disabled{opacity:.55;cursor:not-allowed}.mcp-dashboard-grid[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mcp-dashboard-panel[data-v-1c0ceaee]{display:flex;flex-direction:column;gap:.7rem}.mcp-dashboard-card-grid[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.mcp-analytics-card[data-v-1c0ceaee]{text-align:left;border:1px solid var(--mcp-border-strong);border-radius:14px;background:var(--mcp-surface-2);padding:.95rem;display:flex;flex-direction:column;gap:.55rem}.mcp-analytics-card.active[data-v-1c0ceaee]{border-color:#f59e0b;background:var(--mcp-surface-active);box-shadow:0 0 0 1px #f59e0b57 inset}.mcp-analytics-title[data-v-1c0ceaee]{color:var(--text-primary);font-size:.84rem;font-weight:700}.mcp-analytics-subtitle[data-v-1c0ceaee]{color:var(--text-muted);font-size:.72rem;margin-top:-.15rem}.mcp-analytics-row[data-v-1c0ceaee]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.74rem;color:var(--text-muted)}.mcp-analytics-row strong[data-v-1c0ceaee]{color:var(--text-primary);font-size:.78rem}.mcp-tool-strip-card[data-v-1c0ceaee]{overflow:hidden}.mcp-tool-strip[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(144px,1fr));gap:.75rem}.mcp-tool-chip[data-v-1c0ceaee]{width:100%;min-width:0;text-align:left;border:1px solid var(--mcp-border-strong);border-radius:14px;background:var(--mcp-surface-2);padding:.85rem .8rem;display:flex;flex-direction:column;gap:.55rem;cursor:pointer;min-height:88px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mcp-tool-chip[data-v-1c0ceaee]:hover{transform:translateY(-1px)}.mcp-tool-chip.active[data-v-1c0ceaee]{border-color:#f59e0b;background:var(--mcp-surface-active);box-shadow:0 0 0 1px #f59e0b57 inset}.mcp-tool-chip-title[data-v-1c0ceaee]{color:var(--text-primary);font-size:.84rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-tool-chip-metrics[data-v-1c0ceaee],.mcp-member-meta[data-v-1c0ceaee],.mcp-modal-subtitle[data-v-1c0ceaee],.mcp-history-subtitle[data-v-1c0ceaee]{font-size:.72rem;color:var(--text-muted);display:flex;gap:.55rem;flex-wrap:wrap}.mcp-tool-chip-metric[data-v-1c0ceaee]{display:inline-flex;align-items:center;gap:.28rem;min-width:0;color:var(--accent-light)}.mcp-tool-chip-metric strong[data-v-1c0ceaee]{color:var(--text-primary);font-size:.76rem}.mcp-tool-chip-metric-icon[data-v-1c0ceaee]{width:.82rem;height:.82rem;flex:0 0 .82rem;color:var(--accent-light)}.mcp-detail-grid[data-v-1c0ceaee]{display:grid;grid-template-columns:1fr;gap:1rem}.mcp-collapsed-hint[data-v-1c0ceaee]{padding:1rem 1.1rem;color:var(--text-muted);font-size:.82rem}.mcp-btn-primary[data-v-1c0ceaee],.mcp-btn-secondary[data-v-1c0ceaee],.mcp-btn-danger[data-v-1c0ceaee],.mcp-modal-close[data-v-1c0ceaee]{border:none;border-radius:8px;padding:.55rem .9rem;cursor:pointer;font-weight:600}.mcp-btn-primary[data-v-1c0ceaee]{background:#6366f1;color:#fff}.mcp-btn-secondary[data-v-1c0ceaee]{background:var(--mcp-secondary-bg);color:var(--mcp-secondary-text)}.mcp-btn-danger[data-v-1c0ceaee],.mcp-modal-close[data-v-1c0ceaee]{background:var(--mcp-danger-bg);color:var(--mcp-danger-text)}.mcp-member-list[data-v-1c0ceaee]{display:flex;flex-direction:column;gap:.8rem}.mcp-member-list[data-v-1c0ceaee]{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.2rem}.mcp-member-item[data-v-1c0ceaee]{border:1px solid var(--mcp-border-strong);border-radius:12px;padding:.85rem;background:var(--mcp-surface-2)}.mcp-member-item[data-v-1c0ceaee]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mcp-history-title[data-v-1c0ceaee],.mcp-member-name[data-v-1c0ceaee],.mcp-history-user[data-v-1c0ceaee]{color:var(--text-primary);font-size:.82rem;font-weight:700}.mcp-history-badge[data-v-1c0ceaee]{min-height:30px;border-radius:999px;background:#94a3b81f;color:var(--text-muted)}.mcp-history-badge.success[data-v-1c0ceaee]{color:var(--mcp-success-text);background:var(--mcp-success-bg)}.mcp-history-badge.error[data-v-1c0ceaee]{color:var(--mcp-danger-text);background:#f871711f}.mcp-history-error[data-v-1c0ceaee]{color:#fca5a5;font-size:.75rem}.mcp-history-table-wrap[data-v-1c0ceaee]{overflow:auto;border:1px solid var(--mcp-border-strong);border-radius:12px;background:var(--mcp-surface-2)}.mcp-history-table[data-v-1c0ceaee]{width:100%;border-collapse:collapse;min-width:760px}.mcp-history-table th[data-v-1c0ceaee],.mcp-history-table td[data-v-1c0ceaee]{padding:.8rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);text-align:left;vertical-align:top}.mcp-history-table th[data-v-1c0ceaee]{position:sticky;top:0;background:var(--mcp-surface-1);z-index:1;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.mcp-history-table-action[data-v-1c0ceaee]{width:110px;text-align:right}.mcp-history-row.expanded td[data-v-1c0ceaee]{background:var(--mcp-surface-3)}.mcp-history-toggle[data-v-1c0ceaee]{min-width:78px;padding:.42rem .75rem}.mcp-history-drilldown-row td[data-v-1c0ceaee]{background:var(--mcp-surface-1)}.mcp-history-io[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mcp-history-io-block[data-v-1c0ceaee]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.mcp-history-io-title[data-v-1c0ceaee]{color:var(--text-primary);font-size:.76rem;font-weight:700}.mcp-history-io-block pre[data-v-1c0ceaee]{margin:0;padding:.75rem;border-radius:10px;border:1px solid var(--mcp-code-border);background:var(--mcp-code-bg);color:var(--text-primary);font-size:.72rem;line-height:1.45;overflow:auto;white-space:pre-wrap;word-break:break-word}.mcp-load-more[data-v-1c0ceaee]{align-self:flex-start}.mcp-empty-groups[data-v-1c0ceaee],.mcp-empty-state[data-v-1c0ceaee]{color:var(--text-muted);font-size:.78rem;border:1px dashed var(--border-color);border-radius:10px;padding:.9rem}.mcp-empty-state[data-v-1c0ceaee]{display:flex;flex-direction:column;gap:.4rem}.mcp-empty-title[data-v-1c0ceaee]{color:var(--text-primary);font-size:.92rem;font-weight:700}.mcp-empty-text[data-v-1c0ceaee]{color:var(--text-muted);font-size:.8rem;max-width:42rem}.mcp-modal-overlay[data-v-1c0ceaee]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08111f;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:70}.mcp-modal[data-v-1c0ceaee]{width:min(1120px,100%);max-height:calc(100vh - 3rem);padding:1rem;display:flex;flex-direction:column;gap:1rem;background:var(--mcp-surface-1);border:1px solid var(--mcp-border-strong);overflow:hidden}.mcp-group-manager-modal[data-v-1c0ceaee]{width:min(1120px,calc(100vw - 3rem));height:min(650px,calc(100vh - 3rem))}.mcp-modal-narrow[data-v-1c0ceaee]{width:min(900px,100%)}.mcp-modal-panel[data-v-1c0ceaee]{background:var(--mcp-surface-2);min-height:0;overflow:hidden}.mcp-modal-title[data-v-1c0ceaee]{color:var(--text-primary);font-weight:700;font-size:.94rem}.mcp-modal-tabs[data-v-1c0ceaee]{display:flex;gap:.65rem}.mcp-modal-tab[data-v-1c0ceaee]{background:var(--mcp-surface-2);color:var(--text-muted);cursor:pointer}.mcp-modal-tab.active[data-v-1c0ceaee]{background:var(--mcp-count-bg);color:var(--mcp-count-text);box-shadow:0 0 0 1px #f59e0b59 inset}.mcp-modal-grid[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;flex:1 1 auto;overflow:hidden}.mcp-search[data-v-1c0ceaee]{margin-bottom:.2rem}.mcp-create-tool-grid[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.mcp-create-tool-chip[data-v-1c0ceaee]{text-align:left;border:1px solid var(--mcp-border-strong);border-radius:12px;background:var(--mcp-surface-2);padding:.8rem;cursor:pointer}.mcp-create-tool-chip.active[data-v-1c0ceaee]{border-color:#f59e0b;background:var(--mcp-surface-active)}.mcp-create-actions[data-v-1c0ceaee]{display:flex;justify-content:flex-end}.mcp-skeleton-grid[data-v-1c0ceaee]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem}.mcp-skeleton-line[data-v-1c0ceaee],.mcp-skeleton-box[data-v-1c0ceaee]{background:linear-gradient(90deg,#94a3b814 25%,#94a3b82e 37%,#94a3b814 63%);background-size:400% 100%;animation:mcp-shimmer-1c0ceaee 1.3s ease infinite;border-radius:10px}.mcp-skeleton-line.sm[data-v-1c0ceaee]{height:14px;width:140px}.mcp-skeleton-line.lg[data-v-1c0ceaee]{height:18px;width:220px}.mcp-skeleton-kpis[data-v-1c0ceaee],.mcp-skeleton-cards[data-v-1c0ceaee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.mcp-skeleton-box[data-v-1c0ceaee]{height:72px}.mcp-skeleton-box.tall[data-v-1c0ceaee]{height:180px}@keyframes mcp-shimmer-1c0ceaee{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width: 1180px){.mcp-top-grid[data-v-1c0ceaee],.mcp-dashboard-grid[data-v-1c0ceaee],.mcp-detail-grid[data-v-1c0ceaee],.mcp-modal-grid[data-v-1c0ceaee],.mcp-history-io[data-v-1c0ceaee],.mcp-skeleton-grid[data-v-1c0ceaee]{grid-template-columns:1fr}}@media (max-width: 900px){.mcp-service-grid[data-v-1c0ceaee],.mcp-editor-grid[data-v-1c0ceaee],.mcp-create-grid[data-v-1c0ceaee],.mcp-service-metrics[data-v-1c0ceaee],.mcp-overview-row[data-v-1c0ceaee],.mcp-dashboard-kpis[data-v-1c0ceaee],.mcp-skeleton-kpis[data-v-1c0ceaee],.mcp-skeleton-cards[data-v-1c0ceaee]{grid-template-columns:1fr}.mcp-member-item[data-v-1c0ceaee]{flex-direction:column;align-items:flex-start}.mcp-inline-actions[data-v-1c0ceaee]{flex-wrap:wrap}}.pr-overlay[data-v-93234bd7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.pr-box[data-v-93234bd7]{width:560px;max-width:92vw;max-height:86vh;display:flex;flex-direction:column;background:#1e2330;color:#e5e7eb;border:1px solid #374151;border-radius:10px;box-shadow:0 20px 60px #00000080}.pr-header[data-v-93234bd7]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #374151;font-weight:600}.pr-close[data-v-93234bd7]{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer}.pr-close[data-v-93234bd7]:hover{color:#e5e7eb}.pr-body[data-v-93234bd7]{padding:16px 18px;overflow-y:auto}.pr-hint[data-v-93234bd7]{margin:0 0 14px;color:#9ca3af;font-size:13px;line-height:1.5}.pr-error[data-v-93234bd7]{background:#7f1d1d;color:#fecaca;padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:13px}.pr-wait[data-v-93234bd7],.pr-empty[data-v-93234bd7]{color:#9ca3af;padding:10px 0}.pr-row[data-v-93234bd7]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #2b3242}.pr-row small[data-v-93234bd7]{display:block;color:#6b7280;font-size:12px;margin-top:2px}.pr-row-all[data-v-93234bd7]{border-bottom:2px solid #374151;margin-bottom:6px}.pr-rules.pr-dimmed[data-v-93234bd7]{opacity:.5}.pr-toggle[data-v-93234bd7]{display:inline-flex;align-items:center;gap:8px}.pr-toggle em[data-v-93234bd7]{font-style:normal;font-size:12px;font-weight:600}.pr-toggle em.on[data-v-93234bd7]{color:#34d399}.pr-toggle em.off[data-v-93234bd7]{color:#f59e0b}.pr-footer[data-v-93234bd7]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #374151}.pr-saving[data-v-93234bd7]{color:#9ca3af;font-size:13px}.pr-btn[data-v-93234bd7]{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:7px 16px;cursor:pointer;font-size:13px}.pr-btn[data-v-93234bd7]:hover{background:#2563eb}.agent-devices-view[data-v-cb38d21a]{padding:1.25rem}.ph-header[data-v-cb38d21a]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ph-title-block[data-v-cb38d21a]{display:flex;flex-direction:column;gap:.2rem}.ph-title[data-v-cb38d21a]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.ph-badge[data-v-cb38d21a]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#00b4d81f;color:#00b4d8;border:1px solid rgba(0,180,216,.25);letter-spacing:.02em}.ph-subtitle[data-v-cb38d21a]{font-size:.75rem;color:var(--text-muted)}.ph-header-stats[data-v-cb38d21a]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch}.ph-kpi-card[data-v-cb38d21a]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:10px;background:var(--bg-card, #1a1f2e);border:1px solid var(--border-color, #2d3748);min-width:120px}.ph-kpi-icon[data-v-cb38d21a]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-kpi-icon svg[data-v-cb38d21a]{width:20px;height:20px}.ph-kpi--prompts .ph-kpi-icon[data-v-cb38d21a]{background:#00b4d81f;color:#00b4d8}.ph-kpi--cats .ph-kpi-icon[data-v-cb38d21a]{background:#3b82f61f;color:#3b82f6}.ph-kpi--new .ph-kpi-icon[data-v-cb38d21a]{background:#22c55e1f;color:#22c55e}.ph-kpi--rating .ph-kpi-icon[data-v-cb38d21a]{background:#ef44441f;color:#ef4444}.ph-kpi--ios .ph-kpi-icon[data-v-cb38d21a]{background:#6366f11f;color:#6366f1}.ph-kpi--android .ph-kpi-icon[data-v-cb38d21a]{background:#10b9811f;color:#10b981}.ph-kpi-body[data-v-cb38d21a]{display:flex;flex-direction:column;min-width:0}.ph-kpi-label[data-v-cb38d21a]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}.ph-kpi--prompts .ph-kpi-label[data-v-cb38d21a]{color:#00b4d8}.ph-kpi--cats .ph-kpi-label[data-v-cb38d21a]{color:#3b82f6}.ph-kpi--new .ph-kpi-label[data-v-cb38d21a]{color:#22c55e}.ph-kpi--rating .ph-kpi-label[data-v-cb38d21a]{color:#ef4444}.ph-kpi--ios .ph-kpi-label[data-v-cb38d21a]{color:#6366f1}.ph-kpi--android .ph-kpi-label[data-v-cb38d21a]{color:#10b981}.ph-kpi-value[data-v-cb38d21a]{font-size:1.4rem;font-weight:700;color:var(--text-primary);line-height:1.1}.sync-btn[data-v-cb38d21a]{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.4rem .8rem;border-radius:8px;font-size:.72rem;font-weight:600;background:#00b4d8;color:#fff;border:none;cursor:pointer;transition:opacity .15s}.sync-btn[data-v-cb38d21a]:hover{opacity:.85}.sync-btn[data-v-cb38d21a]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-cb38d21a{to{transform:rotate(360deg)}}.spinning[data-v-cb38d21a]{animation:spin-cb38d21a 1s linear infinite}.domain-status-badge[data-v-cb38d21a]{display:flex;align-items:center;justify-content:center}.domain-owner[data-v-cb38d21a]{font-size:.78rem}.trust-badge[data-v-cb38d21a]{padding:.15rem .5rem;border-radius:8px;font-size:.62rem;font-weight:700;display:inline-block;white-space:nowrap}.trust-azuread[data-v-cb38d21a]{background:#3b82f620;color:#3b82f6}.trust-serverad[data-v-cb38d21a]{background:#8b5cf620;color:#8b5cf6}.trust-workplace[data-v-cb38d21a]{background:#f59e0b20;color:#f59e0b}.trust-unknown[data-v-cb38d21a]{background:var(--bg-secondary);color:var(--text-muted)}.has-agent[data-v-cb38d21a]{background:#22c55e0a}.dd-search-row[data-v-cb38d21a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.dd-search-box[data-v-cb38d21a]{display:flex;align-items:center;gap:.4rem;flex:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.4rem .6rem;transition:border-color .15s}.dd-search-box[data-v-cb38d21a]:focus-within{border-color:#00b4d8}.dd-search-input[data-v-cb38d21a]{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.78rem}.dd-search-input[data-v-cb38d21a]::placeholder{color:var(--text-muted)}.dd-clear-x[data-v-cb38d21a]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:0 .2rem}.dd-filter-toggle[data-v-cb38d21a]{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:8px;font-size:.72rem;font-weight:600;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;transition:all .15s}.dd-filter-toggle.open[data-v-cb38d21a],.dd-filter-toggle.has-active[data-v-cb38d21a]{border-color:#00b4d8;color:#00b4d8}.dd-filter-badge[data-v-cb38d21a]{font-size:.58rem;background:#00b4d8;color:#fff;border-radius:50%;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.dd-toggle-chevron[data-v-cb38d21a]{transition:transform .2s}.dd-toggle-chevron.rotated[data-v-cb38d21a]{transform:rotate(180deg)}.dd-clear-btn[data-v-cb38d21a]{padding:.4rem .75rem;border-radius:8px;font-size:.72rem;font-weight:600;background:transparent;color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap}.dd-clear-btn[data-v-cb38d21a]:hover{color:#ef4444;border-color:#ef4444}.dd-filters-panel[data-v-cb38d21a]{display:flex;flex-direction:column;gap:.5rem;padding:.6rem 0;animation:dd-filters-in-cb38d21a .2s ease}@keyframes dd-filters-in-cb38d21a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dd-filter-row[data-v-cb38d21a]{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.dd-filter-label[data-v-cb38d21a]{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-top:.35rem;min-width:75px}.dd-pills[data-v-cb38d21a]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.dd-pill[data-v-cb38d21a]{padding:.28rem .75rem;border-radius:20px;font-size:.72rem;font-weight:500;cursor:pointer;border:1.5px solid var(--border-color);background:transparent;transition:all .15s;line-height:1.4;color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none}.dd-pill.active[data-v-cb38d21a]{font-weight:700;background:#00b4d81f;border-color:#00b4d8;color:#00b4d8}.dd-pill[data-v-cb38d21a]:hover:not(:disabled){opacity:.8}.dd-pill[data-v-cb38d21a]:disabled,.dd-pill.disabled[data-v-cb38d21a]{opacity:.35;cursor:not-allowed;pointer-events:none}.dd-pill-count[data-v-cb38d21a]{font-size:.65rem;opacity:.85;margin-left:.2rem;color:inherit}.dd-active-chips[data-v-cb38d21a]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.3rem 0}.dd-active-chips-label[data-v-cb38d21a]{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.dd-active-chip[data-v-cb38d21a]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:14px;font-size:.68rem;font-weight:600;background:#00b4d81f;border:1px solid rgba(0,180,216,.4);color:#00b4d8;cursor:pointer;transition:opacity .15s}.dd-active-chip[data-v-cb38d21a]:hover{opacity:.7}.dd-results-count[data-v-cb38d21a]{font-size:.72rem;color:var(--text-muted);font-weight:600;margin-bottom:.3rem}.domain-status-badge[data-v-cb38d21a]{display:flex;align-items:center;gap:.3rem}.status-dot[data-v-cb38d21a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-agent_online[data-v-cb38d21a]{background:#22c55e;box-shadow:0 0 4px #22c55e80}.dot-agent_recent[data-v-cb38d21a]{background:#f59e0b}.dot-installed_offline[data-v-cb38d21a]{background:#64748b}.dot-not_installed[data-v-cb38d21a]{background:transparent;border:1.5px solid #94a3b840}.status-text[data-v-cb38d21a]{font-size:.68rem;font-weight:600;color:var(--text-muted)}.agent-open-btn[data-v-cb38d21a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:#64748b;cursor:not-allowed;opacity:.3;transition:all .15s}.agent-open-btn.enabled[data-v-cb38d21a]{cursor:pointer;opacity:1;color:#22c55e;border-color:#22c55e40;background:#22c55e0f}.agent-open-btn.enabled[data-v-cb38d21a]:hover{background:#22c55e26;border-color:#22c55e;transform:scale(1.05)}.agent-side-panel[data-v-cb38d21a]{position:fixed;top:0;right:0;width:420px;height:100vh;background:var(--bg-main);border-left:1px solid var(--border-color);box-shadow:-8px 0 32px #0000004d;z-index:100;overflow-y:auto;padding:1.2rem;animation:asp-slide-in-cb38d21a .25s ease}@keyframes asp-slide-in-cb38d21a{0%{transform:translate(100%)}to{transform:translate(0)}}.asp-header[data-v-cb38d21a]{margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.8rem}.asp-title-row[data-v-cb38d21a]{display:flex;align-items:center;gap:.5rem}.asp-device-name[data-v-cb38d21a]{font-size:1rem;font-weight:700;color:var(--text-primary);flex:1}.asp-close[data-v-cb38d21a]{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.asp-close[data-v-cb38d21a]:hover{background:var(--bg-secondary);color:var(--text-primary)}.asp-subtitle[data-v-cb38d21a]{font-size:.72rem;color:var(--text-muted);margin-top:.3rem}.asp-info-grid[data-v-cb38d21a]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .8rem;margin-bottom:1rem}.asp-info[data-v-cb38d21a]{display:flex;flex-direction:column}.asp-lbl[data-v-cb38d21a]{font-size:.58rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.asp-val[data-v-cb38d21a]{font-size:.76rem;color:var(--text-primary)}.asp-section-title[data-v-cb38d21a]{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.asp-telemetry[data-v-cb38d21a]{margin-bottom:1rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.asp-actions[data-v-cb38d21a]{padding-top:.5rem;border-top:1px solid var(--border-color)}.domain-detail-panel[data-v-cb38d21a]{padding:.75rem 1rem}.dd-info-grid[data-v-cb38d21a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem 1rem;margin-bottom:.75rem}.dd-info-item[data-v-cb38d21a]{display:flex;flex-direction:column}.dd-info-label[data-v-cb38d21a]{font-size:.6rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.dd-info-value[data-v-cb38d21a]{font-size:.78rem;color:var(--text-primary)}.dd-agent-section[data-v-cb38d21a]{border-top:1px solid var(--border-color);padding-top:.75rem;margin-top:.5rem}.dd-agent-header[data-v-cb38d21a]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.dd-agent-title[data-v-cb38d21a]{font-size:.78rem;font-weight:700;color:var(--text-primary)}.dd-agent-status[data-v-cb38d21a]{font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:8px}.dd-agent-status.dstatus-agent_online[data-v-cb38d21a]{background:#22c55e20;color:#22c55e}.dd-agent-status.dstatus-agent_recent[data-v-cb38d21a]{background:#f59e0b20;color:#f59e0b}.dd-agent-status.dstatus-installed_offline[data-v-cb38d21a]{background:#64748b20;color:#64748b}.dd-actions[data-v-cb38d21a]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.dd-no-agent[data-v-cb38d21a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;margin-top:.5rem;border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-muted)}.live-panel[data-v-cb38d21a]{margin:.5rem 0}.live-stats-row[data-v-cb38d21a]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.live-stat[data-v-cb38d21a]{display:flex;align-items:center;gap:.3rem;font-size:.72rem}.live-stat-label[data-v-cb38d21a]{font-size:.6rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;min-width:30px}.live-stat-val[data-v-cb38d21a]{font-size:.72rem;color:var(--text-primary);font-weight:600;white-space:nowrap}.live-bar[data-v-cb38d21a]{width:80px;height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden}.live-bar-fill[data-v-cb38d21a]{height:100%;border-radius:3px;transition:width .3s}.search-input[data-v-cb38d21a]{padding:8px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;min-width:220px;outline:none;transition:border-color .15s}.search-input[data-v-cb38d21a]:focus{border-color:var(--accent-blue)}.state-msg[data-v-cb38d21a]{padding:40px;text-align:center;color:var(--text-muted);font-size:.95rem}.state-msg.error[data-v-cb38d21a]{color:#ef4444}.devices-table-wrap[data-v-cb38d21a]{overflow-x:auto;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary)}.devices-table[data-v-cb38d21a]{width:100%;border-collapse:collapse;font-size:.875rem}.devices-table thead tr[data-v-cb38d21a]{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.devices-table th[data-v-cb38d21a]{padding:8px 10px;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap}.device-row[data-v-cb38d21a]{cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .12s}.device-row[data-v-cb38d21a]:hover,.device-row.expanded[data-v-cb38d21a]{background:var(--bg-tertiary)}.devices-table td[data-v-cb38d21a]{padding:8px 10px;color:var(--text-primary);vertical-align:middle}.device-name-cell[data-v-cb38d21a]{display:flex;flex-direction:column;gap:1px}.device-name[data-v-cb38d21a]{font-weight:500;font-size:.8rem}.device-sub[data-v-cb38d21a]{font-size:.68rem;color:var(--text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.cell-nowrap[data-v-cb38d21a]{font-size:.78rem;white-space:nowrap}.processor-cell[data-v-cb38d21a]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-cb38d21a]{color:var(--text-muted)}.status-badge[data-v-cb38d21a]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-badge[data-v-cb38d21a]:before{content:"";width:7px;height:7px;border-radius:50%}.status-online[data-v-cb38d21a]{background:#10b98126;color:#10b981}.status-online[data-v-cb38d21a]:before{background:#10b981;box-shadow:0 0 4px #10b981}.status-recent[data-v-cb38d21a]{background:#f59e0b26;color:#f59e0b}.status-recent[data-v-cb38d21a]:before{background:#f59e0b}.status-offline[data-v-cb38d21a]{background:#ef444426;color:#ef4444}.status-offline[data-v-cb38d21a]:before{background:#ef4444}.status-never[data-v-cb38d21a]{background:#6b728026;color:#6b7280}.status-never[data-v-cb38d21a]:before{background:#6b7280}.detail-row td[data-v-cb38d21a]{padding:0}.detail-panel[data-v-cb38d21a]{padding:16px 20px;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.detail-title[data-v-cb38d21a]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:12px}.detail-grid[data-v-cb38d21a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 20px}.detail-item[data-v-cb38d21a]{display:flex;flex-direction:column;gap:2px}.detail-item-full[data-v-cb38d21a]{grid-column:1 / -1}.detail-info-row[data-v-cb38d21a]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 20px}.detail-hw-row[data-v-cb38d21a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 20px}.detail-label[data-v-cb38d21a]{font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.detail-value[data-v-cb38d21a]{font-size:.875rem;color:var(--text-primary);word-break:break-word}.live-bar[data-v-cb38d21a]{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-color)}.live-btn[data-v-cb38d21a]{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.live-btn[data-v-cb38d21a]:hover{background:var(--bg-primary)}.live-btn-active[data-v-cb38d21a]{border-color:#10b981;background:#10b9811a;color:#10b981}.live-dot[data-v-cb38d21a]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.live-dot-active[data-v-cb38d21a]{background:#10b981;box-shadow:0 0 6px #10b981;animation:pulse-cb38d21a 1.4s ease-in-out infinite}@keyframes pulse-cb38d21a{0%,to{opacity:1}50%{opacity:.4}}.live-ts[data-v-cb38d21a]{font-size:.72rem;color:var(--text-muted)}.live-panel[data-v-cb38d21a]{margin-top:14px;display:flex;flex-direction:column;gap:14px}.live-loading[data-v-cb38d21a],.live-error[data-v-cb38d21a]{font-size:.85rem;color:var(--text-muted);padding:12px 0}.live-error[data-v-cb38d21a]{color:#ef4444}.live-metrics-row[data-v-cb38d21a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.live-metric-card[data-v-cb38d21a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.metric-label[data-v-cb38d21a]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.metric-value-lg[data-v-cb38d21a]{font-size:.8rem;color:var(--text-primary);font-weight:500}.cpu-gauge[data-v-cb38d21a]{position:relative;width:56px;height:56px;margin:0 auto}.gauge-svg[data-v-cb38d21a]{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg[data-v-cb38d21a]{fill:none;stroke:var(--border-color);stroke-width:5}.gauge-fill[data-v-cb38d21a]{fill:none;stroke:#10b981;stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .6s ease}.gauge-warm[data-v-cb38d21a]{stroke:#f59e0b}.gauge-hot[data-v-cb38d21a]{stroke:#ef4444}.gauge-val[data-v-cb38d21a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--text-primary)}.bar-wrap[data-v-cb38d21a]{display:flex;flex-direction:column;gap:5px}.bar-track[data-v-cb38d21a]{height:8px;border-radius:4px;background:var(--border-color);overflow:hidden}.bar-fill[data-v-cb38d21a]{height:100%;border-radius:4px;background:#3b82f6;transition:width .6s ease}.bar-warm[data-v-cb38d21a]{background:#f59e0b}.bar-hot[data-v-cb38d21a]{background:#ef4444}.bar-labels[data-v-cb38d21a]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted)}.net-stats[data-v-cb38d21a]{display:flex;flex-direction:column;gap:6px}.net-row[data-v-cb38d21a]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-primary)}.net-arrow[data-v-cb38d21a]{color:#10b981;font-weight:700}.net-arrow-down[data-v-cb38d21a]{color:#3b82f6}.live-section[data-v-cb38d21a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px 14px}.live-section-title[data-v-cb38d21a]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px}.disks-grid[data-v-cb38d21a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.disk-card[data-v-cb38d21a]{display:flex;flex-direction:column;gap:5px}.disk-drive[data-v-cb38d21a]{font-size:.78rem;font-weight:600;color:var(--text-primary)}.live-bottom-row[data-v-cb38d21a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.live-section-flex[data-v-cb38d21a]{min-height:80px}.app-list[data-v-cb38d21a]{display:flex;flex-direction:column;gap:3px;max-height:200px;overflow-y:auto}.app-item[data-v-cb38d21a]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-primary);padding:3px 4px;border-radius:4px}.app-focused[data-v-cb38d21a]{font-weight:600}.app-focus-tag[data-v-cb38d21a]{flex-shrink:0;font-size:.65rem;padding:1px 6px;border-radius:999px;background:#10b98126;color:#10b981;font-weight:600}.status-locked[data-v-cb38d21a]{background:#f59e0b26;color:#f59e0b}.status-locked[data-v-cb38d21a]:before{background:#f59e0b}.status-meeting[data-v-cb38d21a]{background:#8b5cf626;color:#8b5cf6}.status-meeting[data-v-cb38d21a]:before{background:#8b5cf6;box-shadow:0 0 4px #8b5cf6;animation:pulse-cb38d21a 1.4s ease-in-out infinite}.live-btn-delayed[data-v-cb38d21a]{border-color:#f59e0b;background:#f59e0b1a;color:#f59e0b}.live-dot-delayed[data-v-cb38d21a]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.live-ts-stale[data-v-cb38d21a]{color:#ef4444!important}.action-btns[data-v-cb38d21a]{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.action-btn[data-v-cb38d21a]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-card, #ffffff);color:var(--text-primary);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.action-btn[data-v-cb38d21a]:hover{background:var(--bg-hover, #f0f4f8)}.action-btn[data-v-cb38d21a]:disabled{opacity:.5;cursor:not-allowed}.action-btn-screenshot[data-v-cb38d21a]:hover{border-color:#3b82f6;color:#3b82f6}.action-btn-msg[data-v-cb38d21a]:hover{border-color:#8b5cf6;color:#8b5cf6}.action-btn-ps[data-v-cb38d21a]:hover{border-color:#f59e0b;color:#f59e0b}.action-btn-lock[data-v-cb38d21a]:hover{border-color:#ef4444;color:#ef4444}.app-icon[data-v-cb38d21a]{font-size:.9rem;flex-shrink:0;width:18px;text-align:center}.app-name[data-v-cb38d21a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kill-btn[data-v-cb38d21a]{flex-shrink:0;width:18px;height:18px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s}.app-item:hover .kill-btn[data-v-cb38d21a]{opacity:1}.kill-btn[data-v-cb38d21a]:hover{background:#ef444426;color:#ef4444;border-color:#ef4444}.browser-list[data-v-cb38d21a]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.browser-instance[data-v-cb38d21a]{border-radius:6px;overflow:hidden}.browser-header[data-v-cb38d21a]{display:flex;align-items:center;gap:7px;padding:4px 6px;cursor:pointer;border-radius:6px;transition:background .12s;font-size:.8rem;color:var(--text-primary)}.browser-header[data-v-cb38d21a]:hover{background:var(--bg-tertiary)}.browser-icon[data-v-cb38d21a]{font-size:.9rem;flex-shrink:0}.browser-active-title[data-v-cb38d21a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-extra-count[data-v-cb38d21a]{flex-shrink:0;font-size:.68rem;padding:1px 6px;border-radius:999px;background:var(--bg-hover, #e3edf7);color:var(--text-muted);font-weight:600}.browser-expand-arrow[data-v-cb38d21a]{font-size:.6rem;color:var(--text-muted);flex-shrink:0}.browser-extra[data-v-cb38d21a]{padding:6px 10px 8px;font-size:.78rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.browser-extra-active[data-v-cb38d21a]{display:flex;align-items:center;gap:6px}.browser-tab-dot[data-v-cb38d21a]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.browser-tab-active-dot[data-v-cb38d21a]{background:#10b981;box-shadow:0 0 4px #10b981}.browser-extra-tab-title[data-v-cb38d21a]{flex:1;font-style:normal;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-tab-badge[data-v-cb38d21a]{flex-shrink:0;font-size:.65rem;padding:1px 6px;border-radius:999px;background:#10b9811f;color:#10b981;font-weight:600}.browser-extra-note[data-v-cb38d21a]{font-style:italic;color:var(--text-muted);font-size:.73rem;padding-left:13px}.modal-overlay[data-v-cb38d21a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-cb38d21a]{background:var(--bg-card, #ffffff);border:1px solid var(--border-color);border-radius:12px;width:460px;max-width:95vw;display:flex;flex-direction:column;overflow:hidden}.modal-lg[data-v-cb38d21a]{width:760px}.modal-header[data-v-cb38d21a]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color);font-size:.875rem;font-weight:600;color:var(--text-primary)}.modal-close[data-v-cb38d21a]{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px}.modal-close[data-v-cb38d21a]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-cb38d21a]{padding:16px 18px;display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.modal-footer[data-v-cb38d21a]{padding:12px 18px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:8px}.modal-wait[data-v-cb38d21a]{font-size:.875rem;color:var(--text-muted);text-align:center;padding:20px 0}.modal-error[data-v-cb38d21a]{font-size:.8rem;color:#ef4444}.modal-textarea[data-v-cb38d21a]{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;resize:vertical;outline:none;font-family:inherit}.modal-textarea[data-v-cb38d21a]:focus{border-color:#3b82f6}.modal-code[data-v-cb38d21a]{font-family:Consolas,Courier New,monospace;font-size:.82rem}.ps-output[data-v-cb38d21a]{background:#0d1117;color:#e6edf3;font-family:Consolas,Courier New,monospace;font-size:.78rem;padding:10px 12px;border-radius:8px;white-space:pre-wrap;word-break:break-all;max-height:220px;overflow-y:auto}.screenshot-img[data-v-cb38d21a]{width:100%;border-radius:6px;border:1px solid var(--border-color)}.modal-cancel[data-v-cb38d21a]{padding:7px 16px;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.82rem;cursor:pointer}.modal-send[data-v-cb38d21a]{padding:7px 16px;border-radius:7px;border:none;background:#3b82f6;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer}.modal-send[data-v-cb38d21a]:disabled{opacity:.5;cursor:not-allowed}.modal-xl[data-v-cb38d21a]{width:1100px;max-width:96vw}.screenshot-grid[data-v-cb38d21a]{display:flex;flex-direction:column;gap:16px}.screenshot-wrap[data-v-cb38d21a]{display:flex;flex-direction:column;gap:6px}.screenshot-label[data-v-cb38d21a]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.modal-ps .modal-body[data-v-cb38d21a]{padding:0;max-height:70vh;flex-direction:column}.ps-terminal-body[data-v-cb38d21a]{display:flex;flex-direction:column;height:60vh}.ps-history[data-v-cb38d21a]{flex:1;overflow-y:auto;background:#0d1117;padding:12px 14px;display:flex;flex-direction:column;gap:12px;min-height:0}.ps-entry[data-v-cb38d21a]{display:flex;flex-direction:column;gap:3px}.ps-prompt[data-v-cb38d21a]{font-size:.8rem;color:#58a6ff;font-family:Consolas,monospace;white-space:pre-wrap;word-break:break-all}.ps-arrow[data-v-cb38d21a]{color:#10b981;font-weight:700}.ps-out[data-v-cb38d21a],.ps-err[data-v-cb38d21a]{font-family:Consolas,Courier New,monospace;font-size:.78rem;white-space:pre-wrap;word-break:break-all;margin:0;padding:4px 0 4px 16px;border-left:2px solid transparent}.ps-out[data-v-cb38d21a]{color:#e6edf3;border-left-color:#30363d}.ps-err[data-v-cb38d21a]{color:#ff7b72;border-left-color:#f85149}.ps-pending[data-v-cb38d21a]{color:#f59e0b;font-size:.8rem;font-family:Consolas,monospace}.ps-input-row[data-v-cb38d21a]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-top:1px solid #30363d;background:#161b22;flex-shrink:0}.ps-input-prompt[data-v-cb38d21a]{color:#10b981;font-weight:700;font-family:Consolas,monospace;padding-top:6px}.ps-input-area[data-v-cb38d21a]{flex:1;box-sizing:border-box;padding:6px 10px;border-radius:6px;border:1px solid #30363d;background:#0d1117;color:#e6edf3;font-family:Consolas,Courier New,monospace;font-size:.82rem;resize:none;outline:none}.ps-input-area[data-v-cb38d21a]:focus{border-color:#3b82f6}.ps-clear-btn[data-v-cb38d21a]{padding:3px 10px;border-radius:5px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer}.ps-clear-btn[data-v-cb38d21a]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.browse-list[data-v-cb38d21a]{display:flex;flex-direction:column;gap:2px;max-height:55vh;overflow-y:auto}.browse-item[data-v-cb38d21a]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:.85rem;color:var(--text-primary);transition:background .12s}.browse-dir[data-v-cb38d21a]{cursor:pointer}.browse-dir[data-v-cb38d21a]:hover{background:var(--bg-tertiary)}.browse-file[data-v-cb38d21a]{color:var(--text-secondary)}.browse-icon[data-v-cb38d21a]{font-size:.9rem;flex-shrink:0}.browse-name[data-v-cb38d21a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-size[data-v-cb38d21a]{font-size:.73rem;flex-shrink:0}.badge-vpn[data-v-cb38d21a],.badge-office[data-v-cb38d21a],.badge-remote[data-v-cb38d21a]{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:999px}.badge-vpn[data-v-cb38d21a]{background:#8b5cf626;color:#8b5cf6}.badge-office[data-v-cb38d21a]{background:#10b9811f;color:#10b981}.badge-remote[data-v-cb38d21a]{background:#6b72801f;color:#9ca3af}.live-metric-card-clickable[data-v-cb38d21a]{cursor:pointer;transition:border-color .15s}.live-metric-card-clickable[data-v-cb38d21a]:hover{border-color:#3b82f6}.agent-inventory-view[data-v-b608f7d6]{padding:16px}.view-toolbar[data-v-b608f7d6]{display:flex;gap:10px;margin-bottom:16px}.search-input[data-v-b608f7d6]{flex:1;padding:7px 12px;border-radius:6px;border:1px solid #334155;background:#1e293b;color:#e2e8f0;font-size:13px}.search-input[data-v-b608f7d6]:focus{outline:none;border-color:#6366f1}.btn-refresh[data-v-b608f7d6]{padding:7px 14px;border-radius:6px;border:none;cursor:pointer;background:#6366f1;color:#fff;font-size:13px}.btn-refresh[data-v-b608f7d6]:disabled{opacity:.5;cursor:default}.view-error[data-v-b608f7d6]{color:#f87171;padding:12px}.view-loading[data-v-b608f7d6],.view-empty[data-v-b608f7d6]{color:#94a3b8;padding:20px;text-align:center}.device-list[data-v-b608f7d6]{display:flex;flex-direction:column;gap:8px}.device-card[data-v-b608f7d6]{background:#1e293b;border:1px solid #334155;border-radius:8px;overflow:hidden}.device-card-header[data-v-b608f7d6]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;gap:10px}.device-card-header[data-v-b608f7d6]:hover{background:#263044}.device-card-name[data-v-b608f7d6]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#e2e8f0}.device-card-meta[data-v-b608f7d6]{display:flex;align-items:center;gap:12px;font-size:12px;color:#94a3b8}.badge-count[data-v-b608f7d6]{background:#334155;padding:2px 8px;border-radius:10px;font-size:11px}.expand-arrow[data-v-b608f7d6]{font-size:10px}.app-table-wrap[data-v-b608f7d6]{padding:0 14px 14px;overflow-x:auto}.app-table[data-v-b608f7d6]{width:100%;border-collapse:collapse;font-size:12px}.app-table th[data-v-b608f7d6]{text-align:left;padding:6px 8px;color:#94a3b8;border-bottom:1px solid #334155;white-space:nowrap}.app-table td[data-v-b608f7d6]{padding:5px 8px;color:#cbd5e1;border-bottom:1px solid #1e293b}.app-table tbody tr:hover td[data-v-b608f7d6]{background:#263044}.source-badge[data-v-b608f7d6]{background:#1e3a5f;color:#93c5fd;padding:1px 7px;border-radius:10px;font-size:11px}.agent-sessions-view[data-v-a4629707]{padding:16px}.view-toolbar[data-v-a4629707]{display:flex;gap:10px;margin-bottom:16px}.search-input[data-v-a4629707]{flex:1;padding:7px 12px;border-radius:6px;border:1px solid #334155;background:#1e293b;color:#e2e8f0;font-size:13px}.search-input[data-v-a4629707]:focus{outline:none;border-color:#6366f1}.btn-refresh[data-v-a4629707]{padding:7px 14px;border-radius:6px;border:none;cursor:pointer;background:#6366f1;color:#fff;font-size:13px}.btn-refresh[data-v-a4629707]:disabled{opacity:.5;cursor:default}.view-error[data-v-a4629707]{color:#f87171;padding:12px}.view-loading[data-v-a4629707],.view-empty[data-v-a4629707]{color:#94a3b8;padding:20px;text-align:center}.session-list[data-v-a4629707]{display:flex;flex-direction:column;gap:8px}.session-card[data-v-a4629707]{background:#1e293b;border:1px solid #334155;border-radius:8px;overflow:hidden}.session-header[data-v-a4629707]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer}.session-header[data-v-a4629707]:hover{background:#263044}.session-left[data-v-a4629707]{display:flex;align-items:center;gap:8px;font-size:13px}.session-right[data-v-a4629707]{display:flex;align-items:center;gap:10px;font-size:12px;color:#94a3b8}.session-user[data-v-a4629707]{font-weight:600;color:#e2e8f0}.session-device[data-v-a4629707]{color:#94a3b8}.session-time[data-v-a4629707]{font-size:11px}.session-dur[data-v-a4629707]{background:#334155;padding:2px 8px;border-radius:10px;font-size:11px;color:#e2e8f0}.session-end-badge[data-v-a4629707]{font-size:11px;font-weight:600}.active-badge[data-v-a4629707]{color:#4ade80}.expand-arrow[data-v-a4629707]{font-size:10px}.session-details[data-v-a4629707]{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.detail-title[data-v-a4629707]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.detail-table[data-v-a4629707]{width:100%;border-collapse:collapse;font-size:12px}.detail-table th[data-v-a4629707]{text-align:left;padding:5px 8px;color:#94a3b8;border-bottom:1px solid #334155;white-space:nowrap}.detail-table td[data-v-a4629707]{padding:5px 8px;color:#cbd5e1;border-bottom:1px solid #1e293b}.detail-table tbody tr:hover td[data-v-a4629707]{background:#263044}.url-cell[data-v-a4629707]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purview-data-view[data-v-e95d54d6]{padding:18px;color:#e2e8f0}.hero-card[data-v-e95d54d6],.config-card[data-v-e95d54d6],.filters-card[data-v-e95d54d6],.results-card[data-v-e95d54d6]{background:#0f172a;border:1px solid #263449;border-radius:14px;box-shadow:0 12px 30px #0000002e}.hero-card[data-v-e95d54d6]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px}.eyebrow[data-v-e95d54d6]{margin:0 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;font-weight:700}h2[data-v-e95d54d6],h3[data-v-e95d54d6]{margin:0}.subtitle[data-v-e95d54d6]{margin:8px 0 0;color:#94a3b8;max-width:780px;line-height:1.5}.hero-actions[data-v-e95d54d6],.result-actions[data-v-e95d54d6],.filter-actions[data-v-e95d54d6]{display:flex;gap:10px;align-items:center}.config-card[data-v-e95d54d6]{margin-top:14px;padding:16px}.config-title[data-v-e95d54d6]{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.config-grid[data-v-e95d54d6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.config-grid div[data-v-e95d54d6]{background:#111c2f;border:1px solid #263449;border-radius:10px;padding:12px}.config-grid strong[data-v-e95d54d6]{display:block;font-size:12px;color:#e2e8f0;margin-bottom:5px}.config-grid span[data-v-e95d54d6]{color:#94a3b8;font-size:12px}.filters-card[data-v-e95d54d6]{margin-top:14px;padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field[data-v-e95d54d6]{display:flex;flex-direction:column;gap:6px}.field label[data-v-e95d54d6]{font-size:11px;color:#94a3b8;font-weight:700;text-transform:uppercase}.field input[data-v-e95d54d6],.field select[data-v-e95d54d6]{background:#111827;border:1px solid #334155;border-radius:9px;color:#e2e8f0;padding:9px 10px;font-size:13px}.filter-actions[data-v-e95d54d6]{align-self:end}.primary-btn[data-v-e95d54d6],.secondary-btn[data-v-e95d54d6]{border:none;border-radius:9px;cursor:pointer;font-weight:700;padding:9px 14px}.primary-btn[data-v-e95d54d6]{background:#2563eb;color:#fff}.secondary-btn[data-v-e95d54d6]{background:#1e293b;border:1px solid #334155;color:#e2e8f0}button[data-v-e95d54d6]:disabled{opacity:.5;cursor:default}.success-box[data-v-e95d54d6],.error-box[data-v-e95d54d6]{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:13px}.success-box[data-v-e95d54d6]{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.error-box[data-v-e95d54d6]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca}.results-card[data-v-e95d54d6]{margin-top:14px;padding:16px}.results-header[data-v-e95d54d6]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.results-header p[data-v-e95d54d6]{margin:4px 0 0;color:#94a3b8;font-size:13px}.empty-state[data-v-e95d54d6]{color:#94a3b8;padding:24px;text-align:center}.table-wrap[data-v-e95d54d6]{overflow:auto;border:1px solid #263449;border-radius:10px}table[data-v-e95d54d6]{width:100%;border-collapse:collapse;min-width:1180px;font-size:12px}th[data-v-e95d54d6],td[data-v-e95d54d6]{padding:9px 10px;border-bottom:1px solid #1f2a3d;text-align:left;vertical-align:top}th[data-v-e95d54d6]{background:#111827;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.05em}td[data-v-e95d54d6]{color:#cbd5e1}.main-cell[data-v-e95d54d6]{color:#e2e8f0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-cell[data-v-e95d54d6]{color:#64748b;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.query-details[data-v-e95d54d6]{margin-top:14px;color:#94a3b8}.query-details pre[data-v-e95d54d6]{white-space:pre-wrap;background:#020617;border:1px solid #1f2937;border-radius:10px;padding:12px;overflow:auto;max-height:360px}@media (max-width: 1100px){.filters-card[data-v-e95d54d6],.config-grid[data-v-e95d54d6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.hero-card[data-v-e95d54d6],.results-header[data-v-e95d54d6]{flex-direction:column;align-items:stretch}.filters-card[data-v-e95d54d6],.config-grid[data-v-e95d54d6]{grid-template-columns:1fr}}.na-root[data-v-5bd13a8d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-main, #0f1117)}.na-card[data-v-5bd13a8d]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;background:var(--bg-card, #1a1d27);border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:18px;width:min(420px,calc(100vw - 2rem));text-align:center;box-shadow:0 8px 40px #0006}.na-logo[data-v-5bd13a8d]{width:52px;height:52px;object-fit:contain;margin-bottom:.25rem}.na-title[data-v-5bd13a8d]{font-size:1.2rem;font-weight:700;color:var(--text-primary, #f1f5f9);margin:0}.na-subtitle[data-v-5bd13a8d]{font-size:.85rem;color:var(--text-secondary, #94a3b8);margin:0;line-height:1.5}.na-user[data-v-5bd13a8d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;font-size:.8rem;color:#818cf8;width:100%;justify-content:center}.na-info[data-v-5bd13a8d]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .9rem;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);border-radius:8px;font-size:.78rem;color:var(--text-secondary, #94a3b8);text-align:left;line-height:1.5;width:100%}.na-info svg[data-v-5bd13a8d]{flex-shrink:0;margin-top:1px;color:#f59e0b}.na-logout[data-v-5bd13a8d]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.45rem 1.1rem;border-radius:8px;border:1px solid var(--border-color, rgba(255,255,255,.08));background:transparent;color:var(--text-muted, #64748b);font-size:.78rem;cursor:pointer;transition:all .15s}.na-logout[data-v-5bd13a8d]:hover{border-color:#ef4444;color:#ef4444}.ph-page[data-v-d9bd798a]{display:flex;flex-direction:column;gap:1.25rem}.ph-header[data-v-d9bd798a]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ph-title-block[data-v-d9bd798a]{display:flex;flex-direction:column;gap:.2rem}.ph-title[data-v-d9bd798a]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--ph-text-primary)}.ph-badge[data-v-d9bd798a]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#1e40af1f;color:var(--ph-accent);border:1px solid rgba(30,64,175,.25);letter-spacing:.02em}.ph-subtitle[data-v-d9bd798a]{font-size:.75rem;color:var(--ph-text-muted)}.ph-header-stats[data-v-d9bd798a]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch}.ph-kpi-card[data-v-d9bd798a]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);min-width:130px}.ph-kpi-icon[data-v-d9bd798a]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-kpi-icon svg[data-v-d9bd798a]{width:20px;height:20px}.ph-kpi--prompts .ph-kpi-icon[data-v-d9bd798a]{background:#1e40af1f;color:#1e40af}.ph-kpi--cats .ph-kpi-icon[data-v-d9bd798a]{background:#7c3aed1f;color:#7c3aed}.ph-kpi--new .ph-kpi-icon[data-v-d9bd798a]{background:#10b9811f;color:#10b981}.ph-kpi--rating .ph-kpi-icon[data-v-d9bd798a]{background:#caa05126;color:#caa051}.ph-kpi--copies .ph-kpi-icon[data-v-d9bd798a]{background:#06b6d41f;color:#0891b2}.ph-kpi--top-rated .ph-kpi-icon[data-v-d9bd798a]{background:#f59e0b26;color:#d97706}.ph-kpi--most-copied .ph-kpi-icon[data-v-d9bd798a]{background:#10b9811f;color:#059669}.ph-kpi-body[data-v-d9bd798a]{display:flex;flex-direction:column;min-width:0}.ph-kpi-label[data-v-d9bd798a]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}.ph-kpi--prompts .ph-kpi-label[data-v-d9bd798a]{color:#1e40af}.ph-kpi--cats .ph-kpi-label[data-v-d9bd798a]{color:#7c3aed}.ph-kpi--new .ph-kpi-label[data-v-d9bd798a]{color:#10b981}.ph-kpi--rating .ph-kpi-label[data-v-d9bd798a]{color:#caa051}.ph-kpi--copies .ph-kpi-label[data-v-d9bd798a]{color:#0891b2}.ph-kpi--top-rated .ph-kpi-label[data-v-d9bd798a]{color:#d97706}.ph-kpi--most-copied .ph-kpi-label[data-v-d9bd798a]{color:#059669}.ph-kpi-value[data-v-d9bd798a]{font-size:1.4rem;font-weight:700;color:var(--text-primary);line-height:1.1}.ph-kpi-value--sm[data-v-d9bd798a]{font-size:1.15rem}.ph-kpi-sub[data-v-d9bd798a]{font-size:.65rem;color:var(--ph-text-muted);margin-top:.15rem}.ph-kpi-spotlight[data-v-d9bd798a]{font-size:.63rem;color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.ph-kpi-card.ph-kpi-active[data-v-d9bd798a]{box-shadow:0 0 0 2px var(--ph-accent),0 4px 14px #1e40af2e}.ph-kpi-card[style*="cursor:pointer"][data-v-d9bd798a]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1e40af26}.ph-spotlight-chip[data-v-d9bd798a]{background:#caa05126!important;border-color:#caa05180!important;border-left-color:#caa051!important;border-left-width:3px!important;color:var(--ph-text-primary);display:flex;align-items:center;gap:.25rem}.ph-controls[data-v-d9bd798a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:.875rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;animation:ph-filters-in-d9bd798a .18s ease}.ph-search-row[data-v-d9bd798a]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.ph-search-box[data-v-d9bd798a]{flex:1;min-width:180px;position:relative}.ph-search-input[data-v-d9bd798a]{width:100%;padding:.5rem 2.2rem .5rem 2.1rem;border:1px solid var(--border-color);border-radius:7px;font-size:.8rem;background:var(--bg-main);color:var(--text-primary);transition:border-color .15s}.ph-search-input[data-v-d9bd798a]:focus{outline:none;border-color:var(--ph-accent);box-shadow:0 0 0 3px #1e40af1a}.ph-search-icon[data-v-d9bd798a]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--ph-text-muted);pointer-events:none}.ph-clear-x[data-v-d9bd798a]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ph-text-muted);font-size:.75rem;line-height:1}.ph-clear-btn[data-v-d9bd798a]{padding:.45rem .9rem;border-radius:7px;white-space:nowrap;cursor:pointer;font-size:.72rem;font-weight:600;border:1px solid rgba(30,64,175,.35);background:#1e40af0f;color:var(--ph-accent);transition:all .15s}.ph-clear-btn[data-v-d9bd798a]:hover{background:#1e40af24;border-color:var(--ph-accent)}.ph-filter-toggle[data-v-d9bd798a]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:7px;white-space:nowrap;cursor:pointer;font-size:.72rem;font-weight:600;border:1px solid var(--border-color);background:var(--bg-main);color:var(--ph-text-muted);transition:all .15s}.ph-filter-toggle[data-v-d9bd798a]:hover{border-color:var(--ph-accent);color:var(--ph-accent);background:#1e40af0d}.ph-filter-toggle.open[data-v-d9bd798a]{border-color:var(--ph-accent);color:var(--ph-accent);background:#1e40af12}.ph-filter-toggle.has-active[data-v-d9bd798a]{border-color:var(--ph-accent)}.ph-filter-badge[data-v-d9bd798a]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;background:var(--ph-accent);color:#fff;border-radius:9px;font-size:.6rem;font-weight:700;line-height:1}.ph-toggle-chevron[data-v-d9bd798a]{transition:transform .2s;flex-shrink:0}.ph-toggle-chevron.rotated[data-v-d9bd798a]{transform:rotate(180deg)}.ph-active-chips[data-v-d9bd798a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;animation:ph-filters-in-d9bd798a .15s ease}.ph-active-chips-label[data-v-d9bd798a]{font-size:.68rem;font-weight:600;color:var(--ph-text-muted);white-space:nowrap}.ph-active-chip[data-v-d9bd798a]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:20px;border:1.5px solid;font-size:.72rem;font-weight:500;cursor:pointer;transition:opacity .15s;color:var(--text-primary)}.ph-active-chip[data-v-d9bd798a]:hover{opacity:.75}.ph-active-chip svg[data-v-d9bd798a]{flex-shrink:0}@keyframes ph-filters-in-d9bd798a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ph-filter-row[data-v-d9bd798a]{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.ph-filter-label[data-v-d9bd798a]{font-size:.68rem;font-weight:700;color:var(--ph-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-top:.35rem;min-width:60px}.ph-pills[data-v-d9bd798a]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.ph-pill[data-v-d9bd798a]{padding:.28rem .75rem;border-radius:20px;font-size:.72rem;font-weight:500;cursor:pointer;border:1.5px solid;background:transparent;transition:all .15s;line-height:1.4;color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none}.ph-pill.active[data-v-d9bd798a]{font-weight:600}.ph-pill[data-v-d9bd798a]:hover:not(:disabled){opacity:.8}.ph-pill[data-v-d9bd798a]:disabled,.ph-pill.disabled[data-v-d9bd798a]{opacity:.35;cursor:not-allowed;pointer-events:none}.ph-pill-count[data-v-d9bd798a]{font-size:.65rem;opacity:.85;margin-left:.2rem;color:inherit}.ph-category-pill.active[data-v-d9bd798a]{font-weight:700}.ph-tag-pill[data-v-d9bd798a]{font-size:.68rem;padding:.22rem .6rem;border-color:#a0aec080;border-left-color:#a0aec0;border-left-width:3px}.ph-tag-pill.active[data-v-d9bd798a]{background:transparent}.ph-tab-row[data-v-d9bd798a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ph-view-tabs[data-v-d9bd798a]{display:flex;gap:2px;background:var(--bg-main);border-radius:7px;padding:3px;border:1px solid var(--border-color)}.ph-view-tab[data-v-d9bd798a]{display:flex;align-items:center;gap:.35rem;padding:.35rem .9rem;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--ph-text-muted);transition:all .15s}.ph-view-tab.active[data-v-d9bd798a]{background:var(--ph-accent);color:#fff}.ph-results-count[data-v-d9bd798a]{font-size:.78rem;color:var(--ph-text-muted)}.ph-loading[data-v-d9bd798a]{display:flex;align-items:center;gap:.6rem;padding:2.5rem 1.5rem;color:var(--ph-text-muted);font-size:.85rem}.ph-spinner[data-v-d9bd798a]{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--ph-accent);border-radius:50%;animation:ph-spin-d9bd798a .8s linear infinite;flex-shrink:0}@keyframes ph-spin-d9bd798a{to{transform:rotate(360deg)}}.ph-error[data-v-d9bd798a]{padding:.8rem 1rem;color:#c0392b;background:#c0392b1a;border-radius:8px;font-size:.82rem;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(192,57,43,.25)}.ph-cards-grid[data-v-d9bd798a]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:100%}@media (min-width:1200px){.ph-cards-grid[data-v-d9bd798a]{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.ph-cards-grid[data-v-d9bd798a]{grid-template-columns:1fr}}.ph-empty[data-v-d9bd798a]{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:var(--ph-text-muted)}.ph-empty-icon[data-v-d9bd798a]{font-size:2.5rem;margin-bottom:.5rem}.ph-card[data-v-d9bd798a]{background:var(--bg-card);border-radius:8px;box-shadow:0 2px 8px #1e40af0f;border:1px solid var(--border-color);border-left:4px solid var(--ph-accent);padding:1rem;display:flex;flex-direction:column;gap:.4rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.ph-card[data-v-d9bd798a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e40af24}.ph-card-header[data-v-d9bd798a]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.ph-card-title[data-v-d9bd798a]{font-size:.85rem;font-weight:700;color:var(--ph-text-primary);line-height:1.3;flex:1}.ph-card-cat[data-v-d9bd798a]{padding:.12rem .5rem;border-radius:10px;font-size:.62rem;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0}.ph-card-role[data-v-d9bd798a]{font-size:.7rem;color:var(--ph-text-muted);font-style:italic}.ph-card-desc[data-v-d9bd798a]{font-size:.75rem;color:var(--ph-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ph-card-tags[data-v-d9bd798a]{display:flex;flex-wrap:wrap;gap:.2rem}.ph-card-tag[data-v-d9bd798a]{padding:.08rem .45rem;border-radius:8px;font-size:.62rem;font-weight:600}.ph-card-footer[data-v-d9bd798a]{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border-color)}.ph-card-rating[data-v-d9bd798a]{display:flex;align-items:center;gap:1px;font-size:.68rem}.ph-star-sm[data-v-d9bd798a]{color:var(--ph-text-muted);font-size:.75rem}.ph-star-sm.filled[data-v-d9bd798a]{color:#caa051}.ph-rating-count[data-v-d9bd798a]{color:var(--ph-text-muted);margin-left:.1rem;font-size:.68rem}.ph-card-comments[data-v-d9bd798a],.ph-card-stat[data-v-d9bd798a]{display:flex;align-items:center;gap:.2rem;font-size:.68rem;color:var(--ph-text-muted)}.ph-card-ver[data-v-d9bd798a]{font-size:.62rem;color:var(--ph-text-muted);margin-left:auto}.ph-ranking-badge[data-v-d9bd798a]{padding:.15rem .55rem;border-radius:10px;font-size:.62rem;font-weight:800;color:#fff;letter-spacing:.03em;white-space:nowrap;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ph-load-more[data-v-d9bd798a]{display:flex;justify-content:center;padding:1rem 0}.ph-load-more-btn[data-v-d9bd798a]{padding:.5rem 1.5rem;border-radius:8px;font-size:.78rem;font-weight:600;background:var(--bg-card);color:var(--ph-accent, #3b82f6);border:1px solid var(--ph-accent, #3b82f6);cursor:pointer;transition:all .15s}.ph-load-more-btn[data-v-d9bd798a]:hover{background:var(--ph-accent, #3b82f6);color:#fff}.ph-table-wrap[data-v-d9bd798a]{overflow-x:auto}.ph-table[data-v-d9bd798a]{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #1e40af0f;font-size:.78rem}.ph-table th[data-v-d9bd798a]{background:var(--ph-accent);color:#fff;padding:.6rem .875rem;text-align:left;font-size:.72rem;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ph-table th[data-v-d9bd798a]:hover{filter:brightness(1.12)}.ph-sort-arrow[data-v-d9bd798a]{margin-left:.25rem;opacity:.75;font-size:.62rem}.ph-table td[data-v-d9bd798a]{padding:.55rem .875rem;border-bottom:1px solid var(--border-color)}.ph-table tr:nth-child(2n) td[data-v-d9bd798a]{background:var(--ph-row-alt)}.ph-table tbody tr[data-v-d9bd798a]{cursor:pointer;transition:background .12s}.ph-table tbody tr:hover td[data-v-d9bd798a]{background:var(--ph-row-hover)!important}.ph-td-title[data-v-d9bd798a]{font-weight:600;color:var(--ph-text-primary);max-width:220px}.ph-td-cat[data-v-d9bd798a]{padding:.12rem .5rem;border-radius:10px;font-size:.62rem;font-weight:700;color:#fff;white-space:nowrap}.ph-td-role[data-v-d9bd798a]{color:var(--ph-text-secondary);font-style:italic;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-td-tag[data-v-d9bd798a]{padding:.08rem .38rem;border-radius:8px;font-size:.62rem;font-weight:600;margin-right:.2rem;background:#e8f4fd;color:#1a6fa8}.ph-td-more[data-v-d9bd798a]{font-size:.62rem;color:var(--ph-text-muted)}.ph-td-rating[data-v-d9bd798a]{color:#caa051;font-weight:700}.ph-td-no-rating[data-v-d9bd798a]{color:var(--ph-text-muted)}.ph-td-center[data-v-d9bd798a]{text-align:center}@media (max-width:900px){.ph-th-hide-md[data-v-d9bd798a]{display:none}}@media (max-width:640px){.ph-th-hide-sm[data-v-d9bd798a]{display:none}}.ph-modal-overlay[data-v-d9bd798a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.ph-modal[data-v-d9bd798a]{background:var(--bg-card);border-radius:12px;max-width:860px;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;position:relative;border:1px solid var(--border-color)}.ph-modal-close[data-v-d9bd798a]{flex-shrink:0;width:36px;height:36px;background:var(--ph-accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;z-index:5;line-height:1;margin-left:auto;align-self:flex-start}.ph-modal-close[data-v-d9bd798a]:hover{background:#c0392b}.ph-modal-header-sticky[data-v-d9bd798a]{position:relative;z-index:10;background:var(--bg-card);border-bottom:1px solid var(--border-color);box-shadow:0 2px 8px #0000000f;overflow:hidden;flex-shrink:0}.ph-modal-cat-bar[data-v-d9bd798a]{height:6px;width:100%}.ph-modal-header-inner[data-v-d9bd798a]{padding:.75rem 1.25rem}.ph-modal-header-row[data-v-d9bd798a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ph-modal-header-left[data-v-d9bd798a]{display:flex;align-items:center;gap:.45rem;flex:1;flex-wrap:wrap;min-width:0}.ph-header-divider[data-v-d9bd798a]{display:inline-block;width:1px;height:16px;background:var(--border-color);flex-shrink:0;margin:0 .1rem}.ph-modal-header[data-v-d9bd798a]{padding:1.5rem 1.75rem .9rem}.ph-modal-header-top[data-v-d9bd798a]{display:flex;align-items:flex-start;gap:.75rem}.ph-modal-header-meta[data-v-d9bd798a]{flex:1;min-width:0}.ph-modal-header-stats[data-v-d9bd798a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem 0;border-bottom:1px solid var(--border-color);margin-bottom:.65rem}.ph-header-copy-btn[data-v-d9bd798a]{display:flex;align-items:center;gap:.3rem;padding:.25rem .7rem;background:#caa051;color:#1e3a8a;border:none;border-radius:20px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s;flex-shrink:0;white-space:nowrap}.ph-header-copy-btn[data-v-d9bd798a]:hover{background:#d4aa5a}.ph-header-copy-btn.copied[data-v-d9bd798a]{background:#27ae60;color:#fff}.ph-header-stat[data-v-d9bd798a]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--ph-text-muted);white-space:nowrap}.ph-header-stat small[data-v-d9bd798a]{opacity:.7}.ph-modal-badges[data-v-d9bd798a]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;align-items:center}.ph-modal-cat[data-v-d9bd798a]{padding:.2rem .65rem;border-radius:10px;font-size:.7rem;font-weight:700;color:#fff}.ph-modal-header-left .ph-td-tag[data-v-d9bd798a]{padding:.2rem .55rem;border-radius:10px;font-size:.7rem;font-weight:600;margin-right:0}.ph-modal-ver[data-v-d9bd798a]{font-size:.68rem;color:var(--ph-text-muted);padding:.12rem .5rem;border:1px solid var(--border-color);border-radius:8px}.ph-modal-title[data-v-d9bd798a]{font-size:1.25rem;font-weight:800;color:var(--ph-text-primary);margin-bottom:.25rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border-color)}.ph-modal-role[data-v-d9bd798a]{font-size:.8rem;color:var(--ph-text-muted);font-style:italic}.ph-modal-loading[data-v-d9bd798a]{padding:2.5rem;text-align:center}.ph-modal-body[data-v-d9bd798a]{padding:1.25rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;flex:1}.ph-modal-section h3[data-v-d9bd798a]{font-size:.8rem;font-weight:700;color:var(--ph-accent);margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:2px solid rgba(30,64,175,.2)}.ph-modal-section p[data-v-d9bd798a],.ph-modal-section li[data-v-d9bd798a]{font-size:.82rem;color:var(--text-primary)}.ph-modal-section ul[data-v-d9bd798a]{padding-left:1.1rem}.ph-modal-section li[data-v-d9bd798a]{margin-bottom:.2rem}.ph-table-responsive[data-v-d9bd798a]{overflow-x:auto}.ph-inputs-table[data-v-d9bd798a]{width:100%;border-collapse:collapse;font-size:.75rem}.ph-inputs-table th[data-v-d9bd798a]{background:var(--ph-accent);color:#fff;padding:.45rem .75rem;text-align:left}.ph-inputs-table td[data-v-d9bd798a]{padding:.45rem .75rem;border-bottom:1px solid var(--border-color)}.ph-inputs-table tr:nth-child(2n) td[data-v-d9bd798a]{background:var(--ph-row-alt)}.ph-compliance-grid[data-v-d9bd798a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem}.ph-compliance-card[data-v-d9bd798a]{border:1px solid var(--border-color);border-radius:7px;padding:.65rem;background:var(--bg-main)}.ph-compliance-name[data-v-d9bd798a]{font-weight:700;font-size:.8rem;margin-bottom:.3rem}.ph-compliance-ref[data-v-d9bd798a]{font-size:.68rem;color:var(--ph-text-muted);padding:.12rem 0;border-bottom:1px dotted var(--border-color)}.ph-prompt-block[data-v-d9bd798a]{background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-color);padding:1rem 1.1rem;border-radius:8px;font-family:Cascadia Code,Fira Code,monospace;font-size:.75rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.ph-copy-btn[data-v-d9bd798a]{display:flex;align-items:center;gap:.4rem;margin:.75rem auto 0;padding:.7rem 2rem;background:#caa051;color:#1e3a8a;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s}.ph-copy-btn[data-v-d9bd798a]:hover{background:#d4aa5a;transform:scale(1.02)}.ph-copy-btn.copied[data-v-d9bd798a]{background:#27ae60;color:#fff}.ph-rating-row[data-v-d9bd798a]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ph-stars-interactive[data-v-d9bd798a]{display:flex;align-items:center;gap:.25rem}.ph-star-lg[data-v-d9bd798a]{font-size:1.75rem;color:var(--border-color);cursor:pointer;transition:color .12s,transform .12s}.ph-star-lg.filled[data-v-d9bd798a]{color:#caa051}.ph-star-lg[data-v-d9bd798a]:hover{transform:scale(1.2)}.ph-rating-saving[data-v-d9bd798a]{font-size:.75rem;color:var(--ph-text-muted);margin-left:.5rem}.ph-avg-rating[data-v-d9bd798a]{font-size:.9rem;font-weight:700;color:var(--ph-text-primary)}.ph-avg-rating small[data-v-d9bd798a]{font-weight:400;color:var(--ph-text-muted);font-size:.75rem}.ph-edit-bar[data-v-d9bd798a]{display:flex;justify-content:flex-end}.ph-edit-btn[data-v-d9bd798a]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;background:var(--ph-accent);color:#fff;border:none;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;transition:filter .15s}.ph-edit-btn[data-v-d9bd798a]:hover{filter:brightness(1.15)}.ph-comment-count[data-v-d9bd798a]{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;background:var(--ph-accent);color:#fff;border-radius:50%;font-size:.68rem;margin-left:.4rem}.ph-write-locked-banner[data-v-d9bd798a]{background:#c0392b1a;color:#c0392b;border:1px solid rgba(192,57,43,.25);border-radius:8px;padding:.75rem .9rem;font-size:.78rem;margin-bottom:.875rem}.ph-comment-form[data-v-d9bd798a]{background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;margin-bottom:.875rem}.ph-reply-indicator[data-v-d9bd798a]{font-size:.75rem;color:var(--ph-accent);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.ph-cancel-reply[data-v-d9bd798a]{background:none;border:none;color:#c0392b;cursor:pointer;font-size:.72rem;font-weight:600}.ph-comment-textarea[data-v-d9bd798a]{width:100%;border:1px solid var(--border-color);border-radius:6px;padding:.5rem .65rem;font-size:.8rem;resize:vertical;font-family:inherit;background:var(--bg-card);color:var(--text-primary)}.ph-comment-textarea[data-v-d9bd798a]:focus{outline:none;border-color:var(--ph-accent)}.ph-comment-actions[data-v-d9bd798a]{display:flex;justify-content:flex-end;margin-top:.5rem}.ph-comment-submit[data-v-d9bd798a]{padding:.45rem 1.25rem;background:var(--ph-accent);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer}.ph-comment-submit[data-v-d9bd798a]:disabled{opacity:.5;cursor:not-allowed}.ph-no-comments[data-v-d9bd798a]{color:var(--ph-text-muted);font-size:.8rem;text-align:center;padding:1rem}.ph-comments-list[data-v-d9bd798a]{display:flex;flex-direction:column;gap:.65rem}.ph-comment[data-v-d9bd798a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.65rem .875rem}.ph-reply[data-v-d9bd798a]{margin-left:1.5rem;background:var(--bg-main)}.ph-replies[data-v-d9bd798a]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ph-comment-meta[data-v-d9bd798a]{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem;flex-wrap:wrap}.ph-comment-meta-actions[data-v-d9bd798a]{display:flex;align-items:center;gap:.45rem;margin-left:auto}.ph-comment-author[data-v-d9bd798a]{font-weight:700;font-size:.75rem;color:var(--ph-accent)}.ph-comment-date[data-v-d9bd798a]{font-size:.68rem;color:var(--ph-text-muted)}.ph-reply-btn[data-v-d9bd798a]{background:none;border:none;cursor:pointer;font-size:.68rem;color:#caa051;font-weight:600}.ph-reply-btn[data-v-d9bd798a]:hover{color:var(--ph-accent)}.ph-delete-comment-btn[data-v-d9bd798a]{background:none;border:none;cursor:pointer;font-size:.68rem;color:#c0392b;font-weight:700}.ph-delete-comment-btn[data-v-d9bd798a]:hover{color:#e74c3c}.ph-comment-text[data-v-d9bd798a]{font-size:.8rem;color:var(--text-primary)}.ph-edit-modal[data-v-d9bd798a]{max-width:760px}.ph-edit-overlay[data-v-d9bd798a]{z-index:350}.ph-create-btn[data-v-d9bd798a]{display:inline-flex;align-items:center;gap:6px;padding:.45rem 1rem;border-radius:10px;border:1px solid rgba(5,150,105,.4);background:#0596691a;color:#059669;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.ph-create-btn[data-v-d9bd798a]:hover{background:#05966933;border-color:#059669;box-shadow:0 0 12px #05966940}.ph-create-note[data-v-d9bd798a]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);padding:.5rem .75rem;background:#0596690f;border-radius:8px;border-left:3px solid #10b981}.ph-edit-form[data-v-d9bd798a]{display:flex;flex-direction:column;gap:.875rem}.ph-edit-form label[data-v-d9bd798a]{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:700;color:var(--ph-text-muted)}.ph-edit-input[data-v-d9bd798a],.ph-edit-textarea[data-v-d9bd798a]{border:1px solid var(--border-color);border-radius:6px;padding:.5rem .65rem;font-size:.8rem;font-family:inherit;background:var(--bg-main);color:var(--text-primary)}.ph-edit-input[data-v-d9bd798a]:focus,.ph-edit-textarea[data-v-d9bd798a]:focus{outline:none;border-color:var(--ph-accent)}.ph-edit-textarea[data-v-d9bd798a]{resize:vertical}.ph-prompt-edit[data-v-d9bd798a]{font-family:Cascadia Code,Fira Code,monospace;font-size:.75rem}.ph-edit-check[data-v-d9bd798a]{display:flex;flex-direction:row!important;align-items:center;gap:.55rem;padding:.1rem 0;color:var(--text-primary)!important}.ph-edit-check input[data-v-d9bd798a]{width:16px;height:16px;accent-color:var(--ph-accent)}.ph-edit-error[data-v-d9bd798a]{background:#c0392b1f;color:#c0392b;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;border:1px solid rgba(192,57,43,.25)}.ph-edit-footer[data-v-d9bd798a]{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.4rem}.ph-cancel-btn[data-v-d9bd798a]{padding:.5rem 1.25rem;background:var(--bg-main);color:var(--ph-text-muted);border:1px solid var(--border-color);border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}.ph-save-btn[data-v-d9bd798a]{padding:.5rem 1.5rem;background:var(--ph-accent);color:#fff;border:none;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}.ph-save-btn[data-v-d9bd798a]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ph-header[data-v-d9bd798a]{gap:.75rem}.ph-header-stats[data-v-d9bd798a]{gap:.5rem}.ph-kpi-card[data-v-d9bd798a]{min-width:110px;padding:.5rem .75rem}.ph-kpi-value[data-v-d9bd798a]{font-size:1.1rem}.ph-controls[data-v-d9bd798a]{padding:.875rem 1rem}.ph-modal-overlay[data-v-d9bd798a]{padding:.75rem .5rem}.ph-modal-header[data-v-d9bd798a]{padding:1rem 1.25rem .75rem}.ph-modal-body[data-v-d9bd798a]{padding:1rem 1.25rem 1.25rem}.ph-modal-title[data-v-d9bd798a]{font-size:1rem}.ph-reply[data-v-d9bd798a]{margin-left:.75rem}}@media (max-width:480px){.ph-title[data-v-d9bd798a]{font-size:.9rem}.ph-badge[data-v-d9bd798a]{display:none}.ph-search-row[data-v-d9bd798a]{flex-direction:column;align-items:stretch}.ph-clear-btn[data-v-d9bd798a]{width:100%;text-align:center}.ph-filter-label[data-v-d9bd798a]{min-width:unset}.ph-filter-row[data-v-d9bd798a]{flex-direction:column;gap:.3rem}}.tu-page[data-v-56ad3f6a]{padding:1.5rem;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.tu-header-inner[data-v-56ad3f6a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tu-title[data-v-56ad3f6a]{display:flex;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.tu-badge[data-v-56ad3f6a]{font-size:.7rem;font-weight:600;background:#caa051;color:#fff;padding:.15rem .55rem;border-radius:20px}.tu-subtitle[data-v-56ad3f6a]{font-size:.82rem;color:var(--text-muted);margin-top:.25rem}.tu-refresh-btn[data-v-56ad3f6a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.45rem .6rem;cursor:pointer;color:var(--text-secondary);transition:background .15s}.tu-refresh-btn[data-v-56ad3f6a]:hover{background:var(--bg-hover)}.tu-config-panel[data-v-56ad3f6a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.tu-section-label[data-v-56ad3f6a]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.tu-scope-tabs[data-v-56ad3f6a]{display:flex;gap:.5rem;flex-wrap:wrap}.tu-scope-tab[data-v-56ad3f6a]{padding:.45rem 1rem;border-radius:20px;border:1.5px solid var(--border-color);background:var(--bg-main);color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.tu-scope-tab.active[data-v-56ad3f6a]{background:#caa051;border-color:#caa051;color:#fff;font-weight:600}.tu-scope-tab[data-v-56ad3f6a]:disabled{opacity:.45;cursor:not-allowed}.tu-select-row[data-v-56ad3f6a]{display:flex;align-items:center;gap:.75rem}.tu-select-row label[data-v-56ad3f6a]{font-size:.82rem;color:var(--text-secondary);white-space:nowrap;min-width:70px}.tu-select[data-v-56ad3f6a]{flex:1;max-width:420px;padding:.45rem .75rem;border-radius:8px;border:1.5px solid var(--border-color);background:var(--bg-main);color:var(--text-primary);font-size:.84rem}.tu-summary-row[data-v-56ad3f6a]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tu-scope-summary[data-v-56ad3f6a]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-secondary);flex:1}.tu-count-hint[data-v-56ad3f6a]{color:var(--text-muted);font-size:.79rem}.tu-start-btn[data-v-56ad3f6a]{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.4rem;border-radius:8px;border:none;background:#caa051;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.tu-start-btn[data-v-56ad3f6a]:hover:not(:disabled){background:#b8903f}.tu-start-btn[data-v-56ad3f6a]:disabled{opacity:.5;cursor:not-allowed}.tu-fix-btn[data-v-56ad3f6a]{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border-radius:8px;border:1.5px solid #6c8ebf;background:transparent;color:#6c8ebf;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.tu-fix-btn[data-v-56ad3f6a]:hover:not(:disabled){background:#6c8ebf22}.tu-fix-btn[data-v-56ad3f6a]:disabled{opacity:.5;cursor:not-allowed}.tu-fix-msg[data-v-56ad3f6a]{font-size:.82rem;color:#6c8ebf;margin-top:.4rem;padding:0 .2rem}.tu-error[data-v-56ad3f6a]{background:#fee2e2;color:#b91c1c;border-radius:8px;padding:.6rem .85rem;font-size:.82rem}.tu-progress-panel[data-v-56ad3f6a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.tu-progress-header[data-v-56ad3f6a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tu-progress-title[data-v-56ad3f6a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-primary)}.tu-status-dot[data-v-56ad3f6a]{width:9px;height:9px;border-radius:50%;background:var(--text-muted)}.tu-status-dot.running[data-v-56ad3f6a]{background:#10b981;box-shadow:0 0 0 3px #10b98133;animation:pulse-dot-56ad3f6a 1.4s ease-in-out infinite}@keyframes pulse-dot-56ad3f6a{0%,to{box-shadow:0 0 0 3px #10b98133}50%{box-shadow:0 0 0 6px #10b9810d}}.tu-progress-stats[data-v-56ad3f6a]{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--text-secondary)}.tu-stat-fail[data-v-56ad3f6a]{color:#ef4444;font-weight:500}.tu-stat-orphan[data-v-56ad3f6a]{color:#f59e0b;font-weight:500}.tu-progress-bar-wrap[data-v-56ad3f6a]{display:flex;align-items:center;gap:.75rem}.tu-progress-bar-track[data-v-56ad3f6a]{flex:1;height:8px;background:var(--bg-main);border-radius:4px;overflow:hidden}.tu-progress-bar-fill[data-v-56ad3f6a]{height:100%;background:linear-gradient(90deg,#caa051,#e9c87a);border-radius:4px;transition:width .4s ease}.tu-progress-pct[data-v-56ad3f6a]{font-size:.78rem;color:var(--text-muted);min-width:36px;text-align:right}.tu-log-label[data-v-56ad3f6a]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem}.tu-log-lines[data-v-56ad3f6a]{max-height:340px;overflow-y:auto;background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.18rem}.tu-log-line[data-v-56ad3f6a]{font-family:Consolas,Fira Code,monospace;font-size:.77rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.5}.tu-log-line.log-ok[data-v-56ad3f6a]{color:#10b981}.tu-log-line.log-skip[data-v-56ad3f6a]{color:#f59e0b}.tu-log-line.log-error[data-v-56ad3f6a]{color:#ef4444}.tu-log-line.log-info[data-v-56ad3f6a]{color:var(--text-primary);font-weight:500}.ca-spin[data-v-56ad3f6a]{animation:spin-56ad3f6a 1s linear infinite}@keyframes spin-56ad3f6a{to{transform:rotate(360deg)}}.gp-page[data-v-da597ab8]{--gp-accent: #3b82f6;--gp-accent-light: #60a5fa;--gp-card-bg: var(--bg-card);--gp-card-bg-soft: var(--bg-hover, var(--bg-card));--gp-card-border: var(--border-color);--gp-text-soft: var(--text-secondary, #94a3b8);--gp-text-muted: var(--text-muted, #64748b)}.gp-page[data-v-da597ab8]{height:calc(100vh - 138px);overflow:hidden;display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;color:var(--text-primary, #e8f0fe)}.gp-shell[data-v-da597ab8]{display:flex;height:100%;min-height:0;overflow:hidden;gap:0}.gp-sidebar[data-v-da597ab8]{width:220px;min-width:220px;display:flex;flex-direction:column;background:var(--gp-card-bg);border-right:1px solid var(--gp-card-border);overflow:hidden}.gp-sidebar-header[data-v-da597ab8]{padding:20px 16px 12px;border-bottom:1px solid var(--gp-card-border)}.gp-sidebar-title[data-v-da597ab8]{font-size:14px;font-weight:600;color:var(--text-primary, #e8f0fe);display:flex;align-items:center;gap:8px;margin:0 0 8px}.gp-badge[data-v-da597ab8]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:#3b82f626;color:var(--gp-accent-light)}.gp-search-wrap[data-v-da597ab8]{position:relative;padding:12px 12px 8px}.gp-search-icon[data-v-da597ab8]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--gp-text-muted);pointer-events:none}.gp-search[data-v-da597ab8]{width:100%;padding:7px 10px 7px 32px;border:1px solid var(--gp-card-border);border-radius:6px;background:var(--bg-main, #080e1c);color:var(--text-primary, #e8f0fe);font-size:12px;outline:none;transition:border-color .2s;box-sizing:border-box}.gp-search[data-v-da597ab8]:focus{border-color:var(--gp-accent)}.gp-search[data-v-da597ab8]::placeholder{color:var(--gp-text-muted)}.gp-nav[data-v-da597ab8]{flex:1;overflow-y:auto;padding:4px 8px}.gp-nav-item[data-v-da597ab8]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-left:3px solid transparent;border-radius:0 6px 6px 0;background:transparent;color:var(--gp-text-soft);font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s;line-height:1.3}.gp-nav-item[data-v-da597ab8]:hover{background:var(--bg-hover, #1a3050);color:var(--text-primary, #e8f0fe)}.gp-nav-item.active[data-v-da597ab8]{border-left-color:var(--gp-accent);background:#3b82f61a;color:var(--gp-accent-light);font-weight:600}.gp-nav-item.viewed[data-v-da597ab8]:not(.active){color:var(--gp-text-soft)}.gp-nav-icon[data-v-da597ab8]{display:flex;align-items:center;flex-shrink:0;width:18px;height:18px;opacity:.7}.gp-nav-icon[data-v-da597ab8] svg{width:100%;height:100%}.gp-nav-item.active .gp-nav-icon[data-v-da597ab8]{opacity:1}.gp-nav-label[data-v-da597ab8]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-nav-check[data-v-da597ab8]{flex-shrink:0;color:#4ade80}.gp-sidebar-footer[data-v-da597ab8]{padding:12px 16px;border-top:1px solid var(--gp-card-border)}.gp-progress-label[data-v-da597ab8]{display:block;font-size:10px;font-weight:500;color:var(--gp-text-muted);margin-bottom:6px}.gp-progress-bar[data-v-da597ab8]{height:3px;border-radius:2px;background:#94a3b81a;overflow:hidden;margin-bottom:10px}.gp-progress-fill[data-v-da597ab8]{height:100%;border-radius:2px;background:var(--gp-accent);transition:width .4s ease}.gp-pdf-btn[data-v-da597ab8]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:1px solid rgba(239,68,68,.18);border-radius:6px;background:#ef44440a;color:var(--gp-text-soft);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s}.gp-pdf-btn[data-v-da597ab8]:hover{background:#ef44441a}.gp-pdf-btn[data-v-da597ab8] svg{width:16px;height:16px;flex-shrink:0}.gp-content[data-v-da597ab8]{flex:1;overflow-y:auto;padding:28px 36px 60px;min-height:0;scroll-behavior:smooth}.gp-content-header[data-v-da597ab8]{margin-bottom:28px}.gp-header-row[data-v-da597ab8]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.gp-title-block[data-v-da597ab8]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:8px}.gp-title[data-v-da597ab8]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.gp-subtitle[data-v-da597ab8]{font-size:.75rem;color:var(--text-muted)}.gp-badge[data-v-da597ab8]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#8b5cf61f;color:#8b5cf6;border:1px solid rgba(139,92,246,.25);letter-spacing:.02em}.gp-version-chip[data-v-da597ab8]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#3b82f61f;color:var(--gp-accent-light);border:1px solid rgba(59,130,246,.22)}.gp-status-chip[data-v-da597ab8]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.gp-status-chip.is-required[data-v-da597ab8]{background:#f59e0b24;color:#f59e0b;border:1px solid rgba(245,158,11,.28)}.gp-status-chip.is-accepted[data-v-da597ab8]{background:#10b98124;color:#10b981;border:1px solid rgba(16,185,129,.28)}.gp-page-subtitle[data-v-da597ab8]{font-size:13px;color:var(--gp-text-soft);line-height:1.6;margin:0;max-width:680px}.gp-accepted-note[data-v-da597ab8]{margin-top:8px;font-size:12px;color:#10b981;font-weight:500}.gp-alert[data-v-da597ab8]{padding:14px 16px;border-radius:10px;font-weight:600;margin-bottom:16px;font-size:13px}.gp-alert.success[data-v-da597ab8]{background:#10b9811f;border:1px solid rgba(16,185,129,.24);color:#10b981}.gp-alert.error[data-v-da597ab8]{background:#ef44441f;border:1px solid rgba(239,68,68,.24);color:#ef4444}.gp-section[data-v-da597ab8]{background:var(--gp-card-bg);border:1px solid var(--gp-card-border);border-radius:10px;margin-bottom:16px;overflow:hidden;transition:border-color .2s}.gp-section[data-v-da597ab8]:hover{border-color:#94a3b838}.gp-section-header[data-v-da597ab8]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;border:none;background:transparent;color:var(--text-primary, #e8f0fe);cursor:pointer;transition:background .15s}.gp-section-header[data-v-da597ab8]:hover{background:var(--gp-card-bg-soft)}.gp-section-header-left[data-v-da597ab8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gp-section-header-text[data-v-da597ab8]{display:flex;flex-direction:column;gap:2px}.gp-section-icon[data-v-da597ab8]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#3b82f61a;color:var(--gp-accent-light);flex-shrink:0}.gp-section-icon[data-v-da597ab8] svg{width:18px;height:18px}.gp-section-title[data-v-da597ab8]{font-size:15px;font-weight:600;margin:0}.gp-section-highlights[data-v-da597ab8]{display:flex;flex-wrap:wrap;gap:5px}.gp-section-highlights span[data-v-da597ab8]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#94a3b81a;border:1px solid rgba(148,163,184,.14);font-size:10px;font-weight:600;color:var(--gp-text-soft)}.gp-chevron[data-v-da597ab8]{color:var(--gp-text-muted);transition:transform .25s ease;flex-shrink:0}.gp-chevron.expanded[data-v-da597ab8]{transform:rotate(180deg)}.gp-section-body[data-v-da597ab8]{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;opacity:0;padding:0 20px}.gp-section-body.expanded[data-v-da597ab8]{max-height:5000px;opacity:1;padding:0 20px 20px}.gp-tldr[data-v-da597ab8]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;background:var(--gp-card-bg-soft);border-left:3px solid var(--gp-accent);font-size:13px;line-height:1.5;color:var(--gp-text-soft);margin-bottom:16px}.gp-tldr svg[data-v-da597ab8]{flex-shrink:0;color:var(--gp-accent-light);margin-top:1px}.gp-tldr strong[data-v-da597ab8]{color:var(--gp-accent-light)}.gp-paragraph[data-v-da597ab8]{margin:0 0 9px;line-height:1.55;font-size:13px;color:var(--gp-text-soft)}.gp-list[data-v-da597ab8]{margin:0 0 12px;padding-left:18px;display:grid;gap:6px;line-height:1.5;font-size:13px;color:var(--gp-text-soft)}.gp-subsection h4[data-v-da597ab8]{margin:12px 0 8px;font-size:14px;font-weight:600;color:var(--text-primary, #e8f0fe)}.gp-subsection+.gp-subsection[data-v-da597ab8]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.1)}.gp-reference-inline[data-v-da597ab8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px}.gp-inline-note[data-v-da597ab8]{margin:0;color:var(--gp-text-soft);font-size:12px;line-height:1.34}.gp-reference-strip[data-v-da597ab8]{display:flex;flex-wrap:wrap;gap:6px;margin:0}.gp-reference-strip span[data-v-da597ab8]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.16);font-size:10px;font-weight:700;cursor:help}.gp-platform-grid[data-v-da597ab8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.gp-platform-card[data-v-da597ab8]{padding:18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--platform-accent) 30%,transparent);background:var(--bg-card)}.gp-platform-brand[data-v-da597ab8]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gp-platform-logo[data-v-da597ab8]{width:44px;height:44px}.gp-platform-logo[data-v-da597ab8] svg{width:100%;height:100%}.gp-platform-brand small[data-v-da597ab8]{display:block;color:var(--gp-text-soft);font-size:11px}.gp-platform-brand strong[data-v-da597ab8]{display:block;font-size:15px}.gp-tier-pill[data-v-da597ab8]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.16);font-size:10px;font-weight:700}.gp-platform-card p[data-v-da597ab8]{margin:12px 0;line-height:1.55;font-size:12px;color:var(--gp-text-soft)}.gp-platform-meta[data-v-da597ab8]{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--gp-text-soft);font-size:12px}.gp-pending-wrap[data-v-da597ab8]{margin-top:18px}.gp-pending-wrap h4[data-v-da597ab8]{margin:0 0 8px;font-size:14px;font-weight:600}.gp-footnotes[data-v-da597ab8]{margin-top:18px;font-size:12px;color:var(--gp-text-muted)}.gp-final-section[data-v-da597ab8]{margin-top:24px;padding:24px;background:var(--gp-card-bg);border:1px solid rgba(37,99,235,.24);border-radius:12px}.gp-final-header[data-v-da597ab8]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gp-final-icon[data-v-da597ab8]{display:flex;align-items:center;width:28px;height:28px}.gp-final-icon[data-v-da597ab8] svg{width:100%;height:100%}.gp-final-header h2[data-v-da597ab8]{font-size:17px;font-weight:700;margin:0}.gp-final-note[data-v-da597ab8]{color:var(--gp-text-soft);font-size:13px;line-height:1.6;margin:0 0 16px}.gp-ack-grid[data-v-da597ab8]{display:grid;gap:12px;margin-bottom:16px}.gp-check-item[data-v-da597ab8]{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px;color:var(--gp-text-soft)}.gp-check-item input[data-v-da597ab8]{margin-top:3px;flex-shrink:0}.gp-check-item-final[data-v-da597ab8]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14);font-weight:700;color:var(--text-primary, #e8f0fe)}.gp-final-actions[data-v-da597ab8]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.gp-final-info[data-v-da597ab8]{color:var(--gp-text-muted);font-size:11px;line-height:1.5;max-width:500px}.gp-primary-btn[data-v-da597ab8]{border:none;border-radius:10px;padding:10px 20px;font-weight:700;cursor:pointer;font-size:13px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 12px 24px #2563eb3d;white-space:nowrap;transition:opacity .15s}.gp-primary-btn[data-v-da597ab8]:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.gp-empty[data-v-da597ab8]{text-align:center;padding:60px 20px;color:var(--gp-text-muted)}.gp-empty svg[data-v-da597ab8]{margin-bottom:16px;opacity:.4}.gp-empty p[data-v-da597ab8]{font-size:14px;margin:0 0 16px}.gp-empty strong[data-v-da597ab8]{color:var(--gp-text-soft)}.gp-clear-search[data-v-da597ab8]{padding:6px 16px;border:1px solid var(--gp-card-border);border-radius:6px;background:transparent;color:var(--gp-accent-light);font-size:12px;cursor:pointer;transition:background .15s}.gp-clear-search[data-v-da597ab8]:hover{background:var(--bg-hover, #1a3050)}.gp-content[data-v-da597ab8]::-webkit-scrollbar,.gp-nav[data-v-da597ab8]::-webkit-scrollbar{width:5px}.gp-content[data-v-da597ab8]::-webkit-scrollbar-track,.gp-nav[data-v-da597ab8]::-webkit-scrollbar-track{background:transparent}.gp-content[data-v-da597ab8]::-webkit-scrollbar-thumb,.gp-nav[data-v-da597ab8]::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:3px}.gp-content[data-v-da597ab8]::-webkit-scrollbar-thumb:hover,.gp-nav[data-v-da597ab8]::-webkit-scrollbar-thumb:hover{background:#94a3b84d}@media (max-width: 1200px){.gp-platform-grid[data-v-da597ab8]{grid-template-columns:1fr}.gp-final-actions[data-v-da597ab8]{flex-direction:column;align-items:stretch}}@media (max-width: 900px){.gp-sidebar[data-v-da597ab8]{width:200px;min-width:200px}.gp-content[data-v-da597ab8]{padding:20px 20px 40px}}@media (max-width: 700px){.gp-shell[data-v-da597ab8]{flex-direction:column}.gp-sidebar[data-v-da597ab8]{width:100%;min-width:unset;max-height:180px;border-right:none;border-bottom:1px solid var(--gp-card-border)}.gp-nav[data-v-da597ab8]{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:4px 8px;gap:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gp-nav[data-v-da597ab8]::-webkit-scrollbar{display:none}.gp-nav-item[data-v-da597ab8]{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;padding:6px 10px;font-size:11px;scroll-snap-align:center;flex-shrink:0}.gp-nav-item.active[data-v-da597ab8]{border-left-color:transparent;border-bottom-color:var(--gp-accent)}.gp-sidebar-footer[data-v-da597ab8]{display:none}.gp-content[data-v-da597ab8]{padding:16px 14px 40px}}.gp-acceptance-counter[data-v-da597ab8]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;background:var(--gp-card-bg);border:1px solid var(--gp-card-border);border-radius:8px;font-size:13px;color:var(--text-primary, #e8f0fe);white-space:nowrap}.gp-acceptance-counter.clickable[data-v-da597ab8]{cursor:pointer;transition:border-color .2s,background .2s}.gp-acceptance-counter.clickable[data-v-da597ab8]:hover{border-color:var(--gp-accent);background:#3b82f614}.gp-acceptance-counter svg[data-v-da597ab8]{color:#10b981;flex-shrink:0}.gp-counter-value[data-v-da597ab8]{font-weight:700;font-size:16px;color:#10b981}.gp-counter-label[data-v-da597ab8]{color:var(--gp-text-muted);font-size:12px}.gp-modal-overlay[data-v-da597ab8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center}.gp-acceptance-modal[data-v-da597ab8]{background:var(--bg-card, #111827);border:1px solid var(--border-color, #1e293b);border-radius:12px;width:90%;max-width:680px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006}.gp-acceptance-modal-header[data-v-da597ab8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #1e293b)}.gp-acceptance-modal-header h3[data-v-da597ab8]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary, #e8f0fe)}.gp-modal-close[data-v-da597ab8]{background:none;border:none;color:var(--text-secondary, #94a3b8);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.gp-modal-close[data-v-da597ab8]:hover{background:#ffffff14}.gp-acceptance-modal-body[data-v-da597ab8]{overflow-y:auto;padding:12px 20px 20px}.gp-acceptance-table[data-v-da597ab8]{width:100%;border-collapse:collapse;font-size:12px}.gp-acceptance-table th[data-v-da597ab8]{text-align:left;padding:8px 10px;font-weight:600;color:var(--gp-accent);border-bottom:2px solid var(--gp-accent);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.gp-acceptance-table td[data-v-da597ab8]{padding:7px 10px;color:var(--text-primary, #e8f0fe)}.gp-acceptance-table .row-even[data-v-da597ab8]{background:transparent}.gp-acceptance-table .row-odd[data-v-da597ab8]{background:#ffffff06}.gp-no-data[data-v-da597ab8]{text-align:center;color:var(--gp-text-muted);padding:24px 0;font-size:13px}.fade-enter-active[data-v-da597ab8],.fade-leave-active[data-v-da597ab8]{transition:opacity .2s}.fade-enter-from[data-v-da597ab8],.fade-leave-to[data-v-da597ab8]{opacity:0}.bp-page[data-v-b5e18d55]{--bp-accent: #3b82f6;--bp-accent-light: #60a5fa;--bp-card-bg: var(--bg-card);--bp-card-bg-soft: var(--bg-hover, var(--bg-card));--bp-card-border: var(--border-color);--bp-text-soft: var(--text-secondary, #94a3b8);--bp-text-muted: var(--text-muted, #64748b);--bp-tip-bg: rgba(59, 130, 246, .12);--bp-tip-border: rgba(59, 130, 246, .5);--bp-tip-color: #3b82f6;--bp-warn-bg: rgba(245, 158, 11, .12);--bp-warn-border: rgba(245, 158, 11, .5);--bp-warn-color: #f59e0b;--bp-take-bg: rgba(16, 185, 129, .12);--bp-take-border: rgba(16, 185, 129, .5);--bp-take-color: #10b981;--bp-do-bg: rgba(16, 185, 129, .1);--bp-do-border: rgba(16, 185, 129, .4);--bp-dont-bg: rgba(239, 68, 68, .1);--bp-dont-border: rgba(239, 68, 68, .4)}.bp-page[data-v-b5e18d55]{height:calc(100vh - 138px);overflow:hidden;display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;color:var(--text-primary, #e8f0fe)}.bp-shell[data-v-b5e18d55]{display:flex;height:100%;min-height:0;overflow:hidden;gap:0}.bp-sidebar[data-v-b5e18d55]{width:240px;min-width:240px;display:flex;flex-direction:column;background:var(--bp-card-bg);border-right:1px solid var(--bp-card-border);overflow:hidden}.bp-sidebar-header[data-v-b5e18d55]{padding:20px 16px 12px;border-bottom:1px solid var(--bp-card-border)}.bp-sidebar-title[data-v-b5e18d55]{font-size:14px;font-weight:600;color:var(--text-primary, #e8f0fe);display:flex;align-items:center;gap:8px;margin:0 0 8px}.bp-badge[data-v-b5e18d55]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:#3b82f626;color:var(--bp-accent-light)}.bp-search-wrap[data-v-b5e18d55]{position:relative;padding:12px 12px 8px}.bp-search-icon[data-v-b5e18d55]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--bp-text-muted);pointer-events:none}.bp-search[data-v-b5e18d55]{width:100%;padding:7px 10px 7px 32px;border:1px solid var(--bp-card-border);border-radius:6px;background:var(--bg-main, #080e1c);color:var(--text-primary, #e8f0fe);font-size:12px;outline:none;transition:border-color .2s;box-sizing:border-box}.bp-search[data-v-b5e18d55]:focus{border-color:var(--bp-accent)}.bp-search[data-v-b5e18d55]::placeholder{color:var(--bp-text-muted)}.bp-nav[data-v-b5e18d55]{flex:1;overflow-y:auto;padding:4px 8px}.bp-nav-item[data-v-b5e18d55]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-left:3px solid transparent;border-radius:0 6px 6px 0;background:transparent;color:var(--bp-text-soft);font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s;line-height:1.3}.bp-nav-item[data-v-b5e18d55]:hover{background:var(--bg-hover, #1a3050);color:var(--text-primary, #e8f0fe)}.bp-nav-item.active[data-v-b5e18d55]{border-left-color:var(--bp-accent);background:#3b82f61a;color:var(--bp-accent-light);font-weight:600}.bp-nav-item.viewed[data-v-b5e18d55]:not(.active){color:var(--bp-text-soft)}.bp-nav-icon[data-v-b5e18d55]{display:flex;align-items:center;flex-shrink:0;opacity:.7}.bp-nav-item.active .bp-nav-icon[data-v-b5e18d55]{opacity:1}.bp-nav-label[data-v-b5e18d55]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-nav-check[data-v-b5e18d55]{flex-shrink:0;color:var(--bp-take-color)}.bp-sidebar-footer[data-v-b5e18d55]{padding:12px 16px;border-top:1px solid var(--bp-card-border)}.bp-progress-label[data-v-b5e18d55]{display:block;font-size:10px;font-weight:500;color:var(--bp-text-muted);margin-bottom:6px}.bp-progress-bar[data-v-b5e18d55]{height:3px;border-radius:2px;background:#94a3b81a;overflow:hidden}.bp-progress-fill[data-v-b5e18d55]{height:100%;border-radius:2px;background:var(--bp-accent);transition:width .4s ease}.bp-content[data-v-b5e18d55]{flex:1;overflow-y:auto;padding:28px 36px 60px;min-height:0;scroll-behavior:smooth}.bp-content-header[data-v-b5e18d55]{margin-bottom:28px}.bp-title-block[data-v-b5e18d55]{display:flex;flex-direction:column;gap:.2rem}.bp-title[data-v-b5e18d55]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.bp-subtitle[data-v-b5e18d55]{font-size:.75rem;color:var(--text-muted)}.bp-badge[data-v-b5e18d55]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25);letter-spacing:.02em}.bp-section[data-v-b5e18d55]{background:var(--bp-card-bg);border:1px solid var(--bp-card-border);border-radius:10px;margin-bottom:16px;overflow:hidden;transition:border-color .2s}.bp-section[data-v-b5e18d55]:hover{border-color:#94a3b838}.bp-section-header[data-v-b5e18d55]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;border:none;background:transparent;color:var(--text-primary, #e8f0fe);cursor:pointer;transition:background .15s}.bp-section-header[data-v-b5e18d55]:hover{background:var(--bp-card-bg-soft)}.bp-section-header-left[data-v-b5e18d55]{display:flex;align-items:center;gap:12px}.bp-section-icon[data-v-b5e18d55]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#3b82f61a;color:var(--bp-accent-light);flex-shrink:0}.bp-platform-logos[data-v-b5e18d55]{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.bp-prompt-hub-link[data-v-b5e18d55]{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:3px 10px 3px 6px;border-radius:8px;border:1px solid rgba(5,150,105,.3);background:#05966914;color:#059669;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.bp-prompt-hub-link[data-v-b5e18d55]:hover{background:#0596692e;border-color:#059669;box-shadow:0 0 8px #05966940}.bp-platform-logo[data-v-b5e18d55]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;cursor:help;background:var(--bg-hover, rgba(255,255,255,.08));padding:2px}.bp-section-title[data-v-b5e18d55]{font-size:15px;font-weight:600;margin:0}.bp-chevron[data-v-b5e18d55]{color:var(--bp-text-muted);transition:transform .25s ease;flex-shrink:0}.bp-chevron.expanded[data-v-b5e18d55]{transform:rotate(180deg)}.bp-section-body[data-v-b5e18d55]{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;opacity:0;padding:0 20px}.bp-section-body.expanded[data-v-b5e18d55]{max-height:2000px;opacity:1;padding:0 20px 20px}.bp-tldr[data-v-b5e18d55]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;background:var(--bp-card-bg-soft);border-left:3px solid var(--bp-accent);font-size:13px;line-height:1.5;color:var(--bp-text-soft);margin-bottom:16px}.bp-tldr svg[data-v-b5e18d55]{flex-shrink:0;color:var(--bp-accent-light);margin-top:1px}.bp-tldr strong[data-v-b5e18d55]{color:var(--bp-accent-light)}.bp-description p[data-v-b5e18d55]{font-size:13px;line-height:1.7;color:var(--bp-text-soft);margin:0 0 12px}.bp-do-dont[data-v-b5e18d55]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.bp-do[data-v-b5e18d55],.bp-dont[data-v-b5e18d55]{border-radius:8px;padding:14px;font-size:12px;line-height:1.6}.bp-do[data-v-b5e18d55]{background:var(--bp-do-bg);border:1px solid var(--bp-do-border)}.bp-dont[data-v-b5e18d55]{background:var(--bp-dont-bg);border:1px solid var(--bp-dont-border)}.bp-do-dont-header[data-v-b5e18d55]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.bp-do-dont-header.do[data-v-b5e18d55]{color:#16a34a}.bp-do-dont-header.dont[data-v-b5e18d55]{color:#dc2626}.bp-do ul[data-v-b5e18d55],.bp-dont ul[data-v-b5e18d55]{margin:0;padding:0 0 0 16px}.bp-do li[data-v-b5e18d55],.bp-dont li[data-v-b5e18d55]{color:var(--bp-text-soft);margin-bottom:6px}.bp-do li[data-v-b5e18d55]:last-child,.bp-dont li[data-v-b5e18d55]:last-child{margin-bottom:0}.bp-tip-block[data-v-b5e18d55],.bp-warning-block[data-v-b5e18d55],.bp-takeaway-block[data-v-b5e18d55]{display:flex;gap:12px;padding:14px 16px;border-radius:8px;margin-top:12px;font-size:12.5px;line-height:1.6;border:1px solid}.bp-tip-block[data-v-b5e18d55]{background:var(--bp-tip-bg);border-color:var(--bp-tip-border)}.bp-warning-block[data-v-b5e18d55]{background:var(--bp-warn-bg);border-color:var(--bp-warn-border)}.bp-takeaway-block[data-v-b5e18d55]{background:var(--bp-take-bg);border-color:var(--bp-take-border)}.bp-block-icon[data-v-b5e18d55]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;margin-top:1px}.bp-tip-block .bp-block-icon[data-v-b5e18d55]{background:#3b82f626;color:var(--bp-tip-color)}.bp-warning-block .bp-block-icon[data-v-b5e18d55]{background:#f59e0b26;color:var(--bp-warn-color)}.bp-takeaway-block .bp-block-icon[data-v-b5e18d55]{background:#22c55e26;color:var(--bp-take-color)}.bp-block-label[data-v-b5e18d55]{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.bp-tip-block .bp-block-label[data-v-b5e18d55]{color:var(--bp-tip-color)}.bp-warning-block .bp-block-label[data-v-b5e18d55]{color:var(--bp-warn-color)}.bp-takeaway-block .bp-block-label[data-v-b5e18d55]{color:var(--bp-take-color)}.bp-block-content p[data-v-b5e18d55]{margin:0;color:var(--bp-text-soft)}.bp-empty[data-v-b5e18d55]{text-align:center;padding:60px 20px;color:var(--bp-text-muted)}.bp-empty svg[data-v-b5e18d55]{margin-bottom:16px;opacity:.4}.bp-empty p[data-v-b5e18d55]{font-size:14px;margin:0 0 16px}.bp-empty strong[data-v-b5e18d55]{color:var(--bp-text-soft)}.bp-clear-search[data-v-b5e18d55]{padding:6px 16px;border:1px solid var(--bp-card-border);border-radius:6px;background:transparent;color:var(--bp-accent-light);font-size:12px;cursor:pointer;transition:background .15s}.bp-clear-search[data-v-b5e18d55]:hover{background:var(--bg-hover, #1a3050)}.bp-content[data-v-b5e18d55]::-webkit-scrollbar,.bp-nav[data-v-b5e18d55]::-webkit-scrollbar{width:5px}.bp-content[data-v-b5e18d55]::-webkit-scrollbar-track,.bp-nav[data-v-b5e18d55]::-webkit-scrollbar-track{background:transparent}.bp-content[data-v-b5e18d55]::-webkit-scrollbar-thumb,.bp-nav[data-v-b5e18d55]::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:3px}.bp-content[data-v-b5e18d55]::-webkit-scrollbar-thumb:hover,.bp-nav[data-v-b5e18d55]::-webkit-scrollbar-thumb:hover{background:#94a3b84d}@media (max-width: 900px){.bp-sidebar[data-v-b5e18d55]{width:200px;min-width:200px}.bp-content[data-v-b5e18d55]{padding:20px 20px 40px}.bp-do-dont[data-v-b5e18d55]{grid-template-columns:1fr}}@media (max-width: 700px){.bp-shell[data-v-b5e18d55]{flex-direction:column}.bp-sidebar[data-v-b5e18d55]{width:100%;min-width:unset;max-height:180px;border-right:none;border-bottom:1px solid var(--bp-card-border)}.bp-nav[data-v-b5e18d55]{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:4px 8px;gap:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bp-nav[data-v-b5e18d55]::-webkit-scrollbar{display:none}.bp-nav-item[data-v-b5e18d55]{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;padding:6px 10px;font-size:11px;scroll-snap-align:center;flex-shrink:0}.bp-nav-item.active[data-v-b5e18d55]{border-left-color:transparent;border-bottom-color:var(--bp-accent)}.bp-sidebar-footer[data-v-b5e18d55]{display:none}.bp-content[data-v-b5e18d55]{padding:16px 14px 40px}.bp-page-title[data-v-b5e18d55]{font-size:18px}}.bp-troubleshoot-table-wrap[data-v-b5e18d55]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-color, #2d3748);border-radius:10px;overflow:hidden;margin-top:1rem}.bp-troubleshoot-row[data-v-b5e18d55]{padding:1rem 1.2rem;border-bottom:1px solid var(--border-color, #2d3748);transition:background .15s}.bp-troubleshoot-row[data-v-b5e18d55]:last-child{border-bottom:none}.bp-troubleshoot-row[data-v-b5e18d55]:hover{background:#00b4d808}.bp-ts-header[data-v-b5e18d55]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.bp-ts-category[data-v-b5e18d55]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.18rem .6rem;border-radius:12px;white-space:nowrap}.bp-ts-cat-image-limit[data-v-b5e18d55]{background:#8b5cf620;color:#8b5cf6;border:1px solid #8b5cf640}.bp-ts-cat-rate-limit[data-v-b5e18d55]{background:#f59e0b20;color:#f59e0b;border:1px solid #f59e0b40}.bp-ts-cat-context[data-v-b5e18d55]{background:#3b82f620;color:#3b82f6;border:1px solid #3b82f640}.bp-ts-cat-file[data-v-b5e18d55]{background:#10b98120;color:#10b981;border:1px solid #10b98140}.bp-ts-cat-usage-limit[data-v-b5e18d55]{background:#ef444420;color:#ef4444;border:1px solid #ef444440}.bp-ts-cat-system[data-v-b5e18d55]{background:#64748b20;color:#64748b;border:1px solid #64748b40}.bp-ts-error[data-v-b5e18d55]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;font-weight:700;color:var(--text-primary, #e2e8f0)}.bp-ts-desc[data-v-b5e18d55]{font-size:.78rem;color:var(--text-muted, #94a3b8);margin:0 0 .6rem;font-style:italic}.bp-ts-section[data-v-b5e18d55]{margin-bottom:.4rem}.bp-ts-label[data-v-b5e18d55]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #94a3b8);margin-bottom:.15rem;display:block}.bp-ts-section p[data-v-b5e18d55]{font-size:.8rem;color:var(--text-primary, #e2e8f0);margin:.15rem 0 0;line-height:1.5}.bp-ts-solutions[data-v-b5e18d55]{list-style:none;padding:0;margin:.2rem 0 0}.bp-ts-solutions li[data-v-b5e18d55]{font-size:.78rem;color:var(--text-primary, #e2e8f0);line-height:1.6;padding-left:1.2rem;position:relative}.bp-ts-solutions li[data-v-b5e18d55]:before{content:"→";position:absolute;left:0;color:#00b4d8;font-weight:700}.in-page[data-v-95f0637f]{--ph-accent: #1e40af;--ph-text-primary: var(--text-primary);--ph-text-secondary: var(--text-secondary);--ph-text-muted: var(--text-muted)}.in-shell[data-v-95f0637f]{display:flex;flex-direction:column;gap:1.25rem}.ph-header[data-v-95f0637f]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ph-title-block[data-v-95f0637f]{display:flex;flex-direction:column;gap:.2rem}.ph-title[data-v-95f0637f]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--ph-text-primary)}.ph-badge[data-v-95f0637f]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#1e40af1f;color:var(--ph-accent);border:1px solid rgba(30,64,175,.25);letter-spacing:.02em}.ph-subtitle[data-v-95f0637f]{font-size:.75rem;color:var(--ph-text-muted)}.in-add-btn[data-v-95f0637f]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;background:var(--ph-accent);color:#fff;border:none;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;transition:filter .15s}.in-add-btn[data-v-95f0637f]:hover{filter:brightness(1.15)}.in-kpi-row[data-v-95f0637f]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch}.ph-kpi-card[data-v-95f0637f]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);min-width:130px;flex:1}.ph-kpi-icon[data-v-95f0637f]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-kpi-icon svg[data-v-95f0637f]{width:20px;height:20px}.ph-kpi--prompts .ph-kpi-icon[data-v-95f0637f]{background:#1e40af1f;color:#1e40af}.ph-kpi--cats .ph-kpi-icon[data-v-95f0637f]{background:#7c3aed1f;color:#7c3aed}.ph-kpi--new .ph-kpi-icon[data-v-95f0637f]{background:#10b9811f;color:#10b981}.ph-kpi--copies .ph-kpi-icon[data-v-95f0637f]{background:#06b6d41f;color:#0891b2}.ph-kpi--totalviews .ph-kpi-icon[data-v-95f0637f]{background:#0596691f;color:#059669}.ph-kpi--liked .ph-kpi-icon[data-v-95f0637f]{background:#f59e0b1f;color:#f59e0b}.ph-kpi-body[data-v-95f0637f]{display:flex;flex-direction:column;min-width:0}.ph-kpi-label[data-v-95f0637f]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}.ph-kpi--prompts .ph-kpi-label[data-v-95f0637f]{color:#1e40af}.ph-kpi--cats .ph-kpi-label[data-v-95f0637f]{color:#7c3aed}.ph-kpi--new .ph-kpi-label[data-v-95f0637f]{color:#10b981}.ph-kpi--copies .ph-kpi-label[data-v-95f0637f]{color:#0891b2}.ph-kpi--totalviews .ph-kpi-label[data-v-95f0637f]{color:#059669}.ph-kpi--liked .ph-kpi-label[data-v-95f0637f]{color:#f59e0b}.ph-kpi-value[data-v-95f0637f]{font-size:1.4rem;font-weight:700;color:var(--text-primary);line-height:1.1}.ph-kpi-sub[data-v-95f0637f]{font-size:.65rem;color:var(--ph-text-muted);margin-top:.15rem}.ph-card-source-strip[data-v-95f0637f]{display:flex;align-items:center;gap:.4rem;padding:.25rem 0;margin-bottom:.15rem;font-size:.68rem;color:var(--ph-text-muted);border-bottom:1px solid var(--border-color)}.ph-card-source-favicon[data-v-95f0637f]{border-radius:2px;flex-shrink:0}.ph-card-source-domain[data-v-95f0637f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.8}.ph-search-row[data-v-95f0637f]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.ph-search-box[data-v-95f0637f]{flex:1;min-width:180px;position:relative}.ph-search-input[data-v-95f0637f]{width:100%;padding:.5rem 2.2rem .5rem 2.1rem;border:1px solid var(--border-color);border-radius:7px;font-size:.8rem;background:var(--bg-main);color:var(--text-primary);transition:border-color .15s}.ph-search-input[data-v-95f0637f]:focus{outline:none;border-color:var(--ph-accent);box-shadow:0 0 0 3px #1e40af1a}.ph-search-icon[data-v-95f0637f]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--ph-text-muted);pointer-events:none}.ph-clear-x[data-v-95f0637f]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--ph-text-muted);font-size:.75rem;line-height:1}.in-sort-select[data-v-95f0637f]{padding:.4rem .6rem;border-radius:7px;font-size:.72rem;font-weight:600;background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap}.in-sort-select[data-v-95f0637f]:focus{outline:none;border-color:var(--ph-accent)}.in-hide-viewed[data-v-95f0637f]{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font-size:.72rem;font-weight:600;color:var(--ph-text-muted);white-space:nowrap}.in-hide-viewed input[data-v-95f0637f]{width:14px;height:14px;accent-color:#059669;cursor:pointer;margin:0}.in-hide-viewed svg[data-v-95f0637f]{opacity:.7}.ph-filter-toggle[data-v-95f0637f]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:7px;white-space:nowrap;cursor:pointer;font-size:.72rem;font-weight:600;border:1px solid var(--border-color);background:var(--bg-main);color:var(--ph-text-muted);transition:all .15s}.ph-filter-toggle[data-v-95f0637f]:hover{border-color:var(--ph-accent);color:var(--ph-accent);background:#1e40af0d}.ph-filter-toggle.open[data-v-95f0637f]{border-color:var(--ph-accent);color:var(--ph-accent);background:#1e40af12}.ph-filter-toggle.has-active[data-v-95f0637f]{border-color:var(--ph-accent)}.ph-filter-badge[data-v-95f0637f]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;background:var(--ph-accent);color:#fff;border-radius:9px;font-size:.6rem;font-weight:700;line-height:1}.ph-clear-btn[data-v-95f0637f]{padding:.45rem .9rem;border-radius:7px;white-space:nowrap;cursor:pointer;font-size:.72rem;font-weight:600;border:1px solid rgba(30,64,175,.35);background:#1e40af0f;color:var(--ph-accent);transition:all .15s}.ph-clear-btn[data-v-95f0637f]:hover{background:#1e40af24;border-color:var(--ph-accent)}.ph-controls[data-v-95f0637f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:.875rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;animation:ph-filters-in-95f0637f .18s ease}@keyframes ph-filters-in-95f0637f{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ph-filter-row[data-v-95f0637f]{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.ph-filter-label[data-v-95f0637f]{font-size:.68rem;font-weight:700;color:var(--ph-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-top:.35rem;min-width:70px}.ph-pills[data-v-95f0637f]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.ph-pill[data-v-95f0637f]{padding:.28rem .75rem;border-radius:20px;font-size:.72rem;font-weight:500;cursor:pointer;border:1.5px solid;background:transparent;transition:all .15s;line-height:1.4;color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none}.ph-pill.active[data-v-95f0637f]{font-weight:700}.ph-pill[data-v-95f0637f]:hover{opacity:.8}.ph-pill-count[data-v-95f0637f]{font-size:.65rem;opacity:.85;margin-left:.2rem;color:inherit}.ph-tab-row[data-v-95f0637f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ph-results-count[data-v-95f0637f]{font-size:.78rem;color:var(--ph-text-muted)}.ph-loading[data-v-95f0637f]{display:flex;align-items:center;gap:.6rem;padding:2.5rem 1.5rem;color:var(--ph-text-muted);font-size:.85rem}.ph-spinner[data-v-95f0637f]{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--ph-accent);border-radius:50%;animation:ph-spin-95f0637f .8s linear infinite;flex-shrink:0}@keyframes ph-spin-95f0637f{to{transform:rotate(360deg)}}.ph-cards-grid[data-v-95f0637f]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-width:100%}@media (min-width: 1200px){.ph-cards-grid[data-v-95f0637f]{grid-template-columns:repeat(4,1fr)}}.ph-empty[data-v-95f0637f]{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:var(--ph-text-muted)}.ph-empty-icon[data-v-95f0637f]{font-size:2.5rem;margin-bottom:.5rem}.ph-card[data-v-95f0637f]{background:var(--bg-card);border-radius:8px;box-shadow:0 2px 8px #1e40af0f;border:1px solid var(--border-color);border-left:4px solid var(--ph-accent);padding:1rem;display:flex;flex-direction:column;gap:.4rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.ph-card[data-v-95f0637f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e40af24}.ph-card-header[data-v-95f0637f]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.ph-card-title[data-v-95f0637f]{font-size:.85rem;font-weight:700;color:var(--ph-text-primary);line-height:1.3;flex:1;min-width:0}.ph-card-cat[data-v-95f0637f]{padding:.12rem .5rem;border-radius:10px;font-size:.62rem;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0}.ph-card-desc[data-v-95f0637f]{font-size:.75rem;color:var(--ph-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ph-card-tags[data-v-95f0637f]{display:flex;flex-wrap:wrap;gap:.2rem}.ph-card-tag[data-v-95f0637f]{padding:.08rem .45rem;border-radius:8px;font-size:.62rem;font-weight:600;display:inline-flex;align-items:center;gap:.15rem}.ph-card-footer[data-v-95f0637f]{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border-color)}.ph-card-date[data-v-95f0637f]{font-size:.68rem;color:var(--ph-text-muted)}.in-ranking-badge[data-v-95f0637f]{padding:.15rem .55rem;border-radius:10px;font-size:.62rem;font-weight:800;color:#fff;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.in-new-badge[data-v-95f0637f]{display:inline-flex;align-items:center;padding:.1rem .5rem;background:#10b981;color:#fff;border-radius:10px;font-size:.58rem;font-weight:800;letter-spacing:.05em;animation:in-pulse-95f0637f 2s ease-in-out infinite;flex-shrink:0}@keyframes in-pulse-95f0637f{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.in-external-badge[data-v-95f0637f]{font-size:.62rem;font-weight:600;color:var(--ph-accent);background:#1e40af14;padding:.1rem .45rem;border-radius:8px;white-space:nowrap}.in-card-actions[data-v-95f0637f]{display:flex;gap:.3rem;margin-left:auto}.in-action-btn[data-v-95f0637f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-main);cursor:pointer;color:var(--ph-text-muted);transition:all .15s}.in-action-btn[data-v-95f0637f]:hover{border-color:var(--ph-accent);color:var(--ph-accent);background:#1e40af0f}.in-action-btn--danger[data-v-95f0637f]:hover{border-color:#ef4444;color:#ef4444;background:#ef44440f}.tag-logo[data-v-95f0637f]{display:inline-flex;vertical-align:middle;margin-right:2px;flex-shrink:0}.in-external-link[data-v-95f0637f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--ph-accent);color:#fff;border-radius:7px;font-size:.8rem;font-weight:600;text-decoration:none;transition:filter .15s}.in-external-link[data-v-95f0637f]:hover{filter:brightness(1.15)}.ph-modal-overlay[data-v-95f0637f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.ph-modal[data-v-95f0637f]{background:var(--bg-card);border-radius:12px;max-width:700px;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;position:relative;border:1px solid var(--border-color)}.ph-modal-close[data-v-95f0637f]{flex-shrink:0;width:36px;height:36px;background:var(--ph-accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;z-index:5;line-height:1;margin-left:auto;align-self:flex-start}.ph-modal-close[data-v-95f0637f]:hover{background:#c0392b}.ph-modal-header[data-v-95f0637f]{padding:1.5rem 1.75rem .9rem}.ph-modal-badges[data-v-95f0637f]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;align-items:center}.ph-modal-cat[data-v-95f0637f]{padding:.2rem .65rem;border-radius:10px;font-size:.7rem;font-weight:700;color:#fff}.ph-modal-title[data-v-95f0637f]{font-size:1.25rem;font-weight:800;color:var(--ph-text-primary);margin-bottom:.25rem}.ph-modal-role[data-v-95f0637f]{font-size:.8rem;color:var(--ph-text-muted);font-style:italic}.ph-modal-body[data-v-95f0637f]{padding:1.25rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;flex:1}.ph-modal-section h3[data-v-95f0637f]{font-size:.8rem;font-weight:700;color:var(--ph-accent);margin-bottom:.5rem;padding-bottom:.3rem;border-bottom:2px solid rgba(30,64,175,.2)}.ph-modal-section p[data-v-95f0637f]{font-size:.82rem;color:var(--text-primary);line-height:1.6}.ph-edit-modal[data-v-95f0637f]{max-width:600px}.ph-edit-form[data-v-95f0637f]{display:flex;flex-direction:column;gap:.75rem}.ph-edit-form label[data-v-95f0637f]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--ph-text-secondary)}.ph-edit-form label small[data-v-95f0637f]{font-weight:400;color:var(--ph-text-muted)}.ph-edit-input[data-v-95f0637f]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:7px;font-size:.8rem;background:var(--bg-main);color:var(--text-primary)}.ph-edit-input[data-v-95f0637f]:focus{outline:none;border-color:var(--ph-accent);box-shadow:0 0 0 3px #1e40af1a}.ph-edit-textarea[data-v-95f0637f]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:7px;font-size:.8rem;background:var(--bg-main);color:var(--text-primary);resize:vertical;font-family:inherit}.ph-edit-textarea[data-v-95f0637f]:focus{outline:none;border-color:var(--ph-accent);box-shadow:0 0 0 3px #1e40af1a}.ph-edit-check[data-v-95f0637f]{flex-direction:row!important;align-items:center;gap:.5rem!important}.ph-edit-check input[type=checkbox][data-v-95f0637f]{width:16px;height:16px;accent-color:var(--ph-accent)}.ph-edit-error[data-v-95f0637f]{background:#c0392b1a;color:#c0392b;border:1px solid rgba(192,57,43,.25);border-radius:8px;padding:.5rem .75rem;font-size:.78rem}.ph-edit-footer[data-v-95f0637f]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.ph-cancel-btn[data-v-95f0637f]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-main);color:var(--text-primary);font-size:.8rem;font-weight:600;cursor:pointer}.ph-cancel-btn[data-v-95f0637f]:hover{border-color:var(--ph-accent)}.ph-save-btn[data-v-95f0637f]{padding:.5rem 1.2rem;border:none;border-radius:7px;background:var(--ph-accent);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:filter .15s}.ph-save-btn[data-v-95f0637f]:hover{filter:brightness(1.15)}.ph-save-btn[data-v-95f0637f]:disabled{opacity:.5;cursor:not-allowed}.in-confirm-dialog[data-v-95f0637f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;max-width:400px;width:100%;box-shadow:0 20px 60px #0000004d}.in-confirm-dialog h3[data-v-95f0637f]{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.in-confirm-dialog p[data-v-95f0637f]{font-size:.82rem;color:var(--ph-text-secondary);margin:0 0 1.25rem}.in-confirm-actions[data-v-95f0637f]{display:flex;justify-content:flex-end;gap:.5rem}.in-confirm-delete-btn[data-v-95f0637f]{padding:.5rem 1.2rem;border:none;border-radius:7px;background:#ef4444;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:filter .15s}.in-confirm-delete-btn[data-v-95f0637f]:hover{filter:brightness(1.15)}.in-modal-fade-enter-active[data-v-95f0637f],.in-modal-fade-leave-active[data-v-95f0637f]{transition:opacity .2s ease}.in-modal-fade-enter-from[data-v-95f0637f],.in-modal-fade-leave-to[data-v-95f0637f]{opacity:0}.engagement-row[data-v-95f0637f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--border-color)}.engagement-actions[data-v-95f0637f]{display:flex;align-items:center;gap:.25rem}.eng-btn[data-v-95f0637f]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--ph-text-muted);cursor:pointer;font-size:.7rem;transition:all .15s}.eng-btn[data-v-95f0637f]:hover{background:#3b82f614;color:#3b82f6;border-color:#3b82f6}.eng-btn.active[data-v-95f0637f]{color:#3b82f6;border-color:#3b82f6;background:#3b82f61a}.eng-btn.active[data-v-95f0637f]:last-child{color:#ef4444;border-color:#ef4444;background:#ef44441a}.engagement-stats[data-v-95f0637f]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--ph-text-muted)}.eng-views[data-v-95f0637f]{display:inline-flex;align-items:center;gap:3px}.eng-views.viewed[data-v-95f0637f]{color:#059669}.eng-viewed-badge[data-v-95f0637f]{font-size:.65rem;color:#059669;font-weight:600;padding:1px 6px;border-radius:4px;background:#0596691a}@media (max-width:768px){.ph-header[data-v-95f0637f]{flex-direction:column;gap:.75rem}.in-kpi-row[data-v-95f0637f]{flex-wrap:wrap;gap:.5rem}.ph-kpi-card[data-v-95f0637f]{flex:1 1 calc(50% - .25rem);min-width:120px;padding:.5rem .75rem}.ph-kpi-value[data-v-95f0637f]{font-size:1.1rem}.ph-kpi-label[data-v-95f0637f]{font-size:.55rem}.ph-kpi-icon[data-v-95f0637f]{width:28px;height:28px}.ph-search-row[data-v-95f0637f]{flex-wrap:nowrap;gap:.4rem}.ph-search-box[data-v-95f0637f]{min-width:0}.ph-controls[data-v-95f0637f]{gap:.5rem}.ph-pills[data-v-95f0637f]{gap:.3rem}.ph-pill[data-v-95f0637f]{font-size:.65rem;padding:.25rem .55rem}}@media (max-width:640px){.in-kpi-row[data-v-95f0637f]{flex-direction:row!important;flex-wrap:wrap;gap:.4rem;padding-bottom:0}.ph-kpi-card[data-v-95f0637f]{flex:0 0 auto!important;min-width:unset!important;padding:.3rem .55rem!important;gap:.3rem}.ph-kpi-body .ph-kpi-label[data-v-95f0637f],.ph-kpi-body .ph-kpi-sub[data-v-95f0637f]{display:none!important}.ph-kpi-value[data-v-95f0637f]{font-size:.85rem!important}.ph-kpi-icon[data-v-95f0637f]{width:22px!important;height:22px!important}.ph-search-row[data-v-95f0637f]{flex-direction:row!important;flex-wrap:nowrap;gap:.4rem;align-items:center}.ph-search-box[data-v-95f0637f]{flex:1;min-width:0!important}.ph-search-input[data-v-95f0637f]{padding:.4rem 1.8rem!important;font-size:.72rem!important}.ph-filter-toggle[data-v-95f0637f],.ph-clear-btn[data-v-95f0637f]{padding:.35rem .55rem!important;font-size:.65rem!important}.in-sort-select[data-v-95f0637f]{padding:.35rem .4rem!important;font-size:.65rem!important}.in-hide-viewed[data-v-95f0637f]{font-size:.65rem!important}.in-hide-label[data-v-95f0637f]{display:none}.ph-header[data-v-95f0637f]{flex-direction:column}.ph-cards-grid[data-v-95f0637f]{grid-template-columns:1fr;gap:.6rem}.ph-card[data-v-95f0637f]{padding:.75rem .85rem;gap:.3rem}.ph-card-header[data-v-95f0637f]{flex-wrap:nowrap}.ph-card-title[data-v-95f0637f]{font-size:.8rem}.ph-card-cat[data-v-95f0637f]{font-size:.55rem;padding:.08rem .4rem}.ph-card-desc[data-v-95f0637f]{font-size:.72rem;-webkit-line-clamp:2}.ph-card-tags[data-v-95f0637f]{gap:.15rem}.ph-card-tag[data-v-95f0637f]{font-size:.58rem;padding:.05rem .35rem}.ph-card-footer[data-v-95f0637f]{font-size:.65rem;gap:.5rem}.ph-modal[data-v-95f0637f]{max-width:95vw;margin:.5rem}.ph-modal-header[data-v-95f0637f]{padding:1rem 1rem .5rem}.ph-modal-title[data-v-95f0637f]{font-size:1rem}.ph-modal-body[data-v-95f0637f]{padding:.75rem 1rem 1rem}.ph-edit-modal[data-v-95f0637f]{max-width:95vw}.in-confirm-dialog[data-v-95f0637f]{max-width:90vw}}@media (max-width:400px){.ph-kpi-card[data-v-95f0637f]{flex:1 1 100%}.ph-title[data-v-95f0637f]{font-size:.88rem}.ph-subtitle[data-v-95f0637f]{font-size:.68rem}}.eng-tooltip[data-v-95f0637f]{position:fixed;z-index:99999;background:var(--bg-card, #1e293b);border:1px solid var(--border-color, #334155);border-radius:8px;padding:8px 12px;min-width:140px;max-width:260px;box-shadow:0 8px 24px #00000059;font-size:11px;pointer-events:none}.eng-tooltip-title[data-v-95f0637f]{font-weight:600;font-size:11px;color:var(--text-primary, #e8f0fe);margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px}.eng-tooltip-loading[data-v-95f0637f],.eng-tooltip-empty[data-v-95f0637f]{color:var(--text-muted, #64748b);font-style:italic}.eng-tooltip-list[data-v-95f0637f]{display:flex;flex-direction:column;gap:2px}.eng-tooltip-list span[data-v-95f0637f]{color:var(--text-primary, #cbd5e1);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-tooltip-more[data-v-95f0637f]{color:var(--text-muted, #64748b)!important;font-style:italic}.tt-page[data-v-8ca2c059]{--ph-accent: #1e40af;--ph-text-primary: var(--text-primary);--ph-text-muted: var(--text-muted);--ph-text-secondary: var(--text-muted)}.ph-page[data-v-8ca2c059]{display:flex;flex-direction:column;gap:1.25rem}.ph-header[data-v-8ca2c059]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ph-title-block[data-v-8ca2c059]{display:flex;flex-direction:column;gap:.2rem}.ph-title[data-v-8ca2c059]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.ph-badge[data-v-8ca2c059]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#1e40af1f;color:var(--ph-accent);border:1px solid rgba(30,64,175,.25);letter-spacing:.02em}.ph-subtitle[data-v-8ca2c059]{font-size:.75rem;color:var(--text-muted)}.ph-header-stats[data-v-8ca2c059]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch}.ph-kpi-card[data-v-8ca2c059]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);min-width:130px}.ph-kpi-icon[data-v-8ca2c059]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-kpi-icon svg[data-v-8ca2c059]{width:20px;height:20px}.ph-kpi--prompts .ph-kpi-icon[data-v-8ca2c059]{background:#1e40af1f;color:#1e40af}.ph-kpi--cats .ph-kpi-icon[data-v-8ca2c059]{background:#7c3aed1f;color:#7c3aed}.ph-kpi--new .ph-kpi-icon[data-v-8ca2c059]{background:#10b9811f;color:#10b981}.ph-kpi--copies .ph-kpi-icon[data-v-8ca2c059]{background:#06b6d41f;color:#0891b2}.ph-kpi-body[data-v-8ca2c059]{display:flex;flex-direction:column;min-width:0}.ph-kpi-label[data-v-8ca2c059]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}.ph-kpi--prompts .ph-kpi-label[data-v-8ca2c059]{color:#1e40af}.ph-kpi--cats .ph-kpi-label[data-v-8ca2c059]{color:#7c3aed}.ph-kpi--new .ph-kpi-label[data-v-8ca2c059]{color:#10b981}.ph-kpi--copies .ph-kpi-label[data-v-8ca2c059]{color:#0891b2}.ph-kpi-value[data-v-8ca2c059]{font-size:1.4rem;font-weight:700;color:var(--text-primary);line-height:1.1}.ph-kpi-sub[data-v-8ca2c059]{font-size:.65rem;color:var(--text-muted);margin-top:.15rem}.ph-search-row[data-v-8ca2c059]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.ph-search-box[data-v-8ca2c059]{flex:1;min-width:180px;position:relative}.ph-search-input[data-v-8ca2c059]{width:100%;padding:.5rem 2.2rem .5rem 2.1rem;border:1px solid var(--border-color);border-radius:7px;font-size:.8rem;background:var(--bg-main);color:var(--text-primary);transition:border-color .15s}.ph-search-input[data-v-8ca2c059]:focus{outline:none;border-color:var(--ph-accent);box-shadow:0 0 0 3px #1e40af1a}.ph-search-icon[data-v-8ca2c059]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ph-clear-x[data-v-8ca2c059]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.75rem;line-height:1}.ph-clear-btn[data-v-8ca2c059]{padding:.45rem .9rem;border-radius:7px;white-space:nowrap;cursor:pointer;font-size:.72rem;font-weight:600;border:1px solid rgba(30,64,175,.35);background:#1e40af0f;color:var(--ph-accent);transition:all .15s}.ph-clear-btn[data-v-8ca2c059]:hover{background:#1e40af24;border-color:var(--ph-accent)}.ph-filter-toggle[data-v-8ca2c059]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:7px;white-space:nowrap;cursor:pointer;font-size:.72rem;font-weight:600;border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-muted);transition:all .15s}.ph-filter-toggle[data-v-8ca2c059]:hover{border-color:var(--ph-accent);color:var(--ph-accent);background:#1e40af0d}.ph-filter-toggle.open[data-v-8ca2c059]{border-color:var(--ph-accent);color:var(--ph-accent);background:#1e40af12}.ph-filter-toggle.has-active[data-v-8ca2c059]{border-color:var(--ph-accent)}.ph-filter-badge[data-v-8ca2c059]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;background:var(--ph-accent);color:#fff;border-radius:9px;font-size:.6rem;font-weight:700;line-height:1}.ph-toggle-chevron[data-v-8ca2c059]{transition:transform .2s;flex-shrink:0}.ph-toggle-chevron.rotated[data-v-8ca2c059]{transform:rotate(180deg)}.ph-controls[data-v-8ca2c059]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:.875rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;animation:ph-filters-in-8ca2c059 .18s ease}@keyframes ph-filters-in-8ca2c059{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ph-filter-row[data-v-8ca2c059]{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.ph-filter-label[data-v-8ca2c059]{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding-top:.35rem;min-width:60px}.ph-pills[data-v-8ca2c059]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1}.ph-pill[data-v-8ca2c059]{padding:.28rem .75rem;border-radius:20px;font-size:.72rem;font-weight:500;cursor:pointer;border:1.5px solid;background:transparent;transition:all .15s;line-height:1.4;color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none}.ph-pill.active[data-v-8ca2c059]{font-weight:600}.ph-pill[data-v-8ca2c059]:hover:not(:disabled){opacity:.8}.ph-active-chips[data-v-8ca2c059]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;animation:ph-filters-in-8ca2c059 .15s ease}.ph-active-chips-label[data-v-8ca2c059]{font-size:.68rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.ph-active-chip[data-v-8ca2c059]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:20px;border:1.5px solid var(--border-color);font-size:.72rem;font-weight:500;cursor:pointer;transition:opacity .15s;color:var(--text-primary);background:var(--bg-card)}.ph-active-chip[data-v-8ca2c059]:hover{opacity:.75}.ph-tab-row[data-v-8ca2c059]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ph-results-count[data-v-8ca2c059]{font-size:.78rem;color:var(--text-muted)}.tt-sort-controls[data-v-8ca2c059]{display:flex;align-items:center;gap:.6rem}.tt-sort-select[data-v-8ca2c059]{padding:.35rem .5rem;border-radius:7px;font-size:.72rem;font-weight:600;background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap}.tt-sort-select[data-v-8ca2c059]:focus{outline:none;border-color:var(--ph-accent)}.tt-hide-watched[data-v-8ca2c059]{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font-size:.72rem;font-weight:600;color:var(--ph-text-muted, var(--text-muted));white-space:nowrap}.tt-hide-watched input[data-v-8ca2c059]{width:14px;height:14px;accent-color:#059669;cursor:pointer;margin:0}.tt-hide-watched svg[data-v-8ca2c059]{opacity:.7}.ph-loading[data-v-8ca2c059]{display:flex;align-items:center;gap:.6rem;padding:2.5rem 1.5rem;color:var(--text-muted);font-size:.85rem}.ph-spinner[data-v-8ca2c059]{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--ph-accent);border-radius:50%;animation:ph-spin-8ca2c059 .8s linear infinite;flex-shrink:0}@keyframes ph-spin-8ca2c059{to{transform:rotate(360deg)}}.ph-error[data-v-8ca2c059]{padding:.8rem 1rem;color:#c0392b;background:#c0392b1a;border-radius:8px;font-size:.82rem;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(192,57,43,.25)}.ph-empty[data-v-8ca2c059]{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.ph-empty-icon[data-v-8ca2c059]{font-size:2.5rem;margin-bottom:.5rem}.ph-cards-grid[data-v-8ca2c059]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-width:100%}@media (min-width: 1200px){.ph-cards-grid[data-v-8ca2c059]{grid-template-columns:repeat(4,1fr)}}.ph-card[data-v-8ca2c059]{background:var(--bg-card);border-radius:8px;box-shadow:0 2px 8px #1e40af0f;border:1px solid var(--border-color);border-left:4px solid var(--ph-accent);padding:1rem;display:flex;flex-direction:column;gap:.4rem;cursor:pointer;transition:transform .15s,box-shadow .15s}.ph-card[data-v-8ca2c059]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e40af24}.ph-card-header[data-v-8ca2c059]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.ph-card-title[data-v-8ca2c059]{font-size:.85rem;font-weight:700;color:var(--text-primary);line-height:1.3;flex:1}.ph-card-cat[data-v-8ca2c059]{padding:.12rem .5rem;border-radius:10px;font-size:.62rem;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0}.ph-card-desc[data-v-8ca2c059]{font-size:.75rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ph-card-tags[data-v-8ca2c059]{display:flex;flex-wrap:wrap;gap:.2rem}.ph-card-tag[data-v-8ca2c059]{padding:.08rem .45rem;border-radius:8px;font-size:.62rem;font-weight:600;background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-color)}.ph-card-footer[data-v-8ca2c059]{display:flex;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border-color)}.tt-badges[data-v-8ca2c059]{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.tt-ranking-badge[data-v-8ca2c059]{padding:.15rem .55rem;border-radius:10px;font-size:.62rem;font-weight:800;color:#fff;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tt-new-badge[data-v-8ca2c059]{padding:.1rem .5rem;border-radius:10px;font-size:.58rem;font-weight:800;background:#22c55e;color:#fff;letter-spacing:.05em;animation:tt-pulse-8ca2c059 2s ease-in-out infinite}@keyframes tt-pulse-8ca2c059{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}.tt-duration-badge[data-v-8ca2c059]{font-size:.68rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.2rem}.tt-platform-pill[data-v-8ca2c059]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.tt-diff-pill[data-v-8ca2c059]{font-size:.65rem;font-weight:600}.tt-card-actions[data-v-8ca2c059]{display:flex;gap:.2rem;margin-left:auto}.tt-card-actions button[data-v-8ca2c059]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:.15rem .25rem;border-radius:4px;transition:background .15s}.tt-card-actions button[data-v-8ca2c059]:hover{background:var(--bg-hover)}.tt-add-btn[data-v-8ca2c059]{padding:.45rem .9rem;border-radius:7px;white-space:nowrap;cursor:pointer;font-size:.72rem;font-weight:700;border:1px solid #22c55e;background:#22c55e1a;color:#22c55e;transition:all .15s}.tt-add-btn[data-v-8ca2c059]:hover{background:#22c55e33}.tt-modal-overlay[data-v-8ca2c059]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.tt-modal[data-v-8ca2c059]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:90vw;max-width:780px;max-height:90vh;overflow-y:auto;position:relative}.tt-modal-close[data-v-8ca2c059]{position:absolute;top:.5rem;right:.75rem;z-index:2;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);line-height:1;transition:color .15s}.tt-modal-close[data-v-8ca2c059]:hover{color:var(--text-primary)}.tt-player-wrap[data-v-8ca2c059]{aspect-ratio:16/9;background:#000;border-radius:12px 12px 0 0;overflow:hidden}.tt-player-wrap iframe[data-v-8ca2c059]{width:100%;height:100%;border:none}.tt-video-unavailable[data-v-8ca2c059]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--text-muted);background:var(--bg-main)}.tt-video-unavailable p[data-v-8ca2c059]{font-size:1rem;font-weight:600;margin:0}.tt-video-unavailable span[data-v-8ca2c059]{font-size:.78rem;opacity:.7}.tt-external-link[data-v-8ca2c059]{font-size:.85rem;color:#3b82f6;text-decoration:none;font-weight:600;padding:6px 14px;border-radius:8px;border:1px solid rgba(59,130,246,.3);transition:all .2s}.tt-external-link[data-v-8ca2c059]:hover{background:#3b82f61a}.tt-yt-thumbnail-wrap[data-v-8ca2c059]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.tt-yt-thumbnail[data-v-8ca2c059]{width:100%;height:100%;object-fit:cover}.tt-yt-play-overlay[data-v-8ca2c059]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:background .2s;background:#00000040}.tt-yt-play-overlay[data-v-8ca2c059]:hover{background:#00000073}.tt-yt-play-label[data-v-8ca2c059]{color:#fff;font-size:.9rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.5)}.tt-modal-info[data-v-8ca2c059]{padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.tt-modal-badges[data-v-8ca2c059]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tt-badge-cat[data-v-8ca2c059],.tt-badge-platform[data-v-8ca2c059],.tt-badge-diff[data-v-8ca2c059]{padding:.15rem .6rem;border-radius:8px;font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em}.tt-badge-duration[data-v-8ca2c059]{font-size:.72rem;font-weight:600;color:var(--text-primary)}.tt-modal-title[data-v-8ca2c059]{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0}.tt-modal-desc[data-v-8ca2c059]{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin:0}.tt-modal-tags[data-v-8ca2c059]{display:flex;flex-wrap:wrap;gap:.3rem}.tt-edit-modal[data-v-8ca2c059]{max-width:600px;padding:1.5rem}.tt-delete-modal[data-v-8ca2c059]{max-width:420px;padding:1.5rem}.tt-edit-form[data-v-8ca2c059]{display:flex;flex-direction:column;gap:.8rem}.tt-edit-label[data-v-8ca2c059]{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:600;color:var(--text-muted)}.tt-edit-input[data-v-8ca2c059]{padding:.45rem .65rem;border:1px solid var(--border-color);border-radius:6px;font-size:.8rem;background:var(--bg-main);color:var(--text-primary);transition:border-color .15s}.tt-edit-input[data-v-8ca2c059]:focus{outline:none;border-color:var(--ph-accent);box-shadow:0 0 0 3px #1e40af1a}.tt-edit-textarea[data-v-8ca2c059]{resize:vertical;min-height:60px;font-family:inherit}.tt-edit-row[data-v-8ca2c059]{display:flex;gap:.75rem}.tt-edit-row .tt-edit-label[data-v-8ca2c059]{flex:1}.tt-edit-actions[data-v-8ca2c059]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.tt-btn-cancel[data-v-8ca2c059]{padding:.45rem 1rem;border-radius:7px;cursor:pointer;font-size:.75rem;font-weight:600;border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-primary);transition:all .15s}.tt-btn-cancel[data-v-8ca2c059]:hover{background:var(--bg-hover)}.tt-btn-save[data-v-8ca2c059]{padding:.45rem 1rem;border-radius:7px;cursor:pointer;font-size:.75rem;font-weight:700;border:1px solid var(--ph-accent);background:var(--ph-accent);color:#fff;transition:all .15s}.tt-btn-save[data-v-8ca2c059]:hover{opacity:.9}.tt-btn-save[data-v-8ca2c059]:disabled{opacity:.5;cursor:not-allowed}.tt-btn-delete[data-v-8ca2c059]{padding:.45rem 1rem;border-radius:7px;cursor:pointer;font-size:.75rem;font-weight:700;border:1px solid #ef4444;background:#ef4444;color:#fff;transition:all .15s}.tt-btn-delete[data-v-8ca2c059]:hover{opacity:.9}.tt-fade-enter-active[data-v-8ca2c059],.tt-fade-leave-active[data-v-8ca2c059]{transition:opacity .2s ease}.tt-fade-enter-from[data-v-8ca2c059],.tt-fade-leave-to[data-v-8ca2c059]{opacity:0}.ph-card-meta[data-v-8ca2c059]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--border-color);font-size:.72rem}.tt-date[data-v-8ca2c059]{color:var(--text-muted);font-size:.7rem}.engagement-row[data-v-8ca2c059]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.engagement-actions[data-v-8ca2c059]{display:flex;align-items:center;gap:.25rem}.eng-btn[data-v-8ca2c059]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.7rem;transition:all .15s}.eng-btn[data-v-8ca2c059]:hover{background:#3b82f614;color:#3b82f6;border-color:#3b82f6}.eng-btn.active[data-v-8ca2c059]{color:#3b82f6;border-color:#3b82f6;background:#3b82f61a}.eng-btn.active[data-v-8ca2c059]:last-child{color:#ef4444;border-color:#ef4444;background:#ef44441a}.engagement-stats[data-v-8ca2c059]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--text-muted)}.eng-views[data-v-8ca2c059]{display:inline-flex;align-items:center;gap:3px}.eng-views.watched[data-v-8ca2c059]{color:#059669}.eng-watched-badge[data-v-8ca2c059]{font-size:.65rem;color:#059669;font-weight:600;padding:1px 6px;border-radius:4px;background:#0596691a}@media (max-width:768px){.ph-header[data-v-8ca2c059]{flex-direction:column;gap:.75rem}.ph-header-stats[data-v-8ca2c059]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem}.ph-kpi-card[data-v-8ca2c059]{flex:0 0 auto;min-width:unset;padding:.3rem .55rem;gap:.3rem}.ph-kpi-body .ph-kpi-label[data-v-8ca2c059],.ph-kpi-body .ph-kpi-sub[data-v-8ca2c059]{display:none}.ph-kpi-value[data-v-8ca2c059]{font-size:.85rem}.ph-kpi-icon[data-v-8ca2c059]{width:22px;height:22px}.ph-search-row[data-v-8ca2c059]{flex-wrap:nowrap;gap:.4rem}.ph-search-box[data-v-8ca2c059]{min-width:0}.ph-search-input[data-v-8ca2c059]{padding:.4rem 1.8rem;font-size:.72rem}.ph-filter-toggle[data-v-8ca2c059],.ph-clear-btn[data-v-8ca2c059],.tt-add-btn[data-v-8ca2c059]{padding:.35rem .55rem;font-size:.65rem}.ph-controls[data-v-8ca2c059]{gap:.5rem}.ph-pills[data-v-8ca2c059]{gap:.3rem}.ph-pill[data-v-8ca2c059]{font-size:.65rem;padding:.25rem .55rem}.tt-edit-row[data-v-8ca2c059]{flex-direction:column}.tt-sort-select[data-v-8ca2c059]{padding:.3rem .4rem;font-size:.65rem}.tt-hide-watched[data-v-8ca2c059]{font-size:.65rem}.tt-hide-label[data-v-8ca2c059]{display:none}}@media (max-width:640px){.ph-cards-grid[data-v-8ca2c059]{grid-template-columns:1fr;gap:.6rem}.ph-card[data-v-8ca2c059]{padding:.75rem .85rem;gap:.3rem}.ph-card-title[data-v-8ca2c059]{font-size:.8rem}.ph-card-desc[data-v-8ca2c059]{font-size:.72rem;-webkit-line-clamp:2}.ph-card-footer[data-v-8ca2c059]{font-size:.65rem;gap:.5rem}.tt-video-modal[data-v-8ca2c059]{width:95vw!important;max-width:95vw!important}.tt-edit-modal[data-v-8ca2c059]{max-width:95vw}.tt-delete-modal[data-v-8ca2c059]{max-width:90vw}.ph-kpi-card[data-v-8ca2c059]{padding:.2rem .4rem;gap:.25rem}.ph-kpi-icon[data-v-8ca2c059]{width:18px;height:18px}.ph-kpi-value[data-v-8ca2c059]{font-size:.75rem}.ph-kpi-body .ph-kpi-label[data-v-8ca2c059],.ph-kpi-body .ph-kpi-sub[data-v-8ca2c059]{display:none!important}.ph-search-row[data-v-8ca2c059]{gap:.3rem}.ph-search-input[data-v-8ca2c059]{font-size:.68rem}.ph-filter-toggle[data-v-8ca2c059],.ph-clear-btn[data-v-8ca2c059],.tt-add-btn[data-v-8ca2c059]{padding:.3rem .45rem;font-size:.6rem}.tt-sort-select[data-v-8ca2c059]{padding:.25rem .35rem;font-size:.6rem}.tt-hide-watched[data-v-8ca2c059]{font-size:.6rem}.tt-hide-label[data-v-8ca2c059]{display:none}}@media (max-width:400px){.ph-title[data-v-8ca2c059]{font-size:.88rem}.ph-subtitle[data-v-8ca2c059]{font-size:.68rem}}.eng-tooltip[data-v-8ca2c059]{position:fixed;z-index:99999;background:var(--bg-card, #1e293b);border:1px solid var(--border-color, #334155);border-radius:8px;padding:8px 12px;min-width:140px;max-width:260px;box-shadow:0 8px 24px #00000059;font-size:11px;pointer-events:none}.eng-tooltip-title[data-v-8ca2c059]{font-weight:600;font-size:11px;color:var(--text-primary, #e8f0fe);margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px}.eng-tooltip-loading[data-v-8ca2c059],.eng-tooltip-empty[data-v-8ca2c059]{color:var(--text-muted, #64748b);font-style:italic}.eng-tooltip-list[data-v-8ca2c059]{display:flex;flex-direction:column;gap:2px}.eng-tooltip-list span[data-v-8ca2c059]{color:var(--text-primary, #cbd5e1);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-tooltip-more[data-v-8ca2c059]{color:var(--text-muted, #64748b)!important;font-style:italic}.tt-doc-viewer[data-v-8ca2c059]{display:flex;flex-direction:column;width:100%;height:100%}.tt-doc-iframe[data-v-8ca2c059]{width:100%;flex:1;min-height:420px;border-radius:8px;background:var(--bg-card, #1e293b)}.tt-doc-actions[data-v-8ca2c059]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0 0}.tt-doc-download-btn[data-v-8ca2c059]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:8px;background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3);font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s}.tt-doc-download-btn[data-v-8ca2c059]:hover{background:#3b82f640;border-color:#3b82f6}.tt-doc-size[data-v-8ca2c059]{font-size:.72rem;color:var(--text-muted, #64748b)}.tt-doc-badge[data-v-8ca2c059]{background:#f59e0b1f!important;color:#f59e0b!important;border-color:#f59e0b4d!important}.ea-page[data-v-2bf00308]{--ea-accent: #10b981;display:flex;flex-direction:column;height:100%;padding:1.25rem;gap:1rem;overflow-y:auto}.ea-header[data-v-2bf00308]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.ea-title-block[data-v-2bf00308]{display:flex;flex-direction:column;gap:.2rem}.ea-title[data-v-2bf00308]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.ea-subtitle[data-v-2bf00308]{font-size:.75rem;color:var(--text-muted);margin:0}.ea-badge[data-v-2bf00308]{padding:.15rem .65rem;border-radius:12px;font-size:.68rem;font-weight:700;background:#0078d41f;color:#0078d4;border:1px solid rgba(0,120,212,.25);letter-spacing:.02em}.ea-kpi-row[data-v-2bf00308]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch}.ea-kpi-card[data-v-2bf00308]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);min-width:120px;cursor:pointer;transition:transform .15s,box-shadow .15s}.ea-kpi-card[data-v-2bf00308]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ea-kpi-icon[data-v-2bf00308]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ea-kpi-icon svg[data-v-2bf00308]{width:20px;height:20px}.ea-kpi--pending .ea-kpi-icon[data-v-2bf00308]{background:#f59e0b1f;color:#f59e0b}.ea-kpi--approved .ea-kpi-icon[data-v-2bf00308]{background:#10b9811f;color:#10b981}.ea-kpi--rejected .ea-kpi-icon[data-v-2bf00308]{background:#ef44441f;color:#ef4444}.ea-kpi--total .ea-kpi-icon[data-v-2bf00308]{background:#3b82f61f;color:#3b82f6}.ea-kpi--rules .ea-kpi-icon[data-v-2bf00308]{background:#8b5cf61f;color:#8b5cf6}.ea-kpi-body[data-v-2bf00308]{display:flex;flex-direction:column;min-width:0}.ea-kpi-label[data-v-2bf00308]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}.ea-kpi--pending .ea-kpi-label[data-v-2bf00308]{color:#f59e0b}.ea-kpi--approved .ea-kpi-label[data-v-2bf00308]{color:#10b981}.ea-kpi--rejected .ea-kpi-label[data-v-2bf00308]{color:#ef4444}.ea-kpi--total .ea-kpi-label[data-v-2bf00308]{color:#3b82f6}.ea-kpi--rules .ea-kpi-label[data-v-2bf00308]{color:#8b5cf6}.ea-kpi-value[data-v-2bf00308]{font-size:1.4rem;font-weight:700;color:var(--text-primary);line-height:1.1}.ea-tabs[data-v-2bf00308]{display:flex;align-items:center;gap:.25rem;border-bottom:2px solid var(--border-color);padding-bottom:0}.ea-tab[data-v-2bf00308]{padding:.5rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:var(--text-muted);font-weight:600;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:.4rem}.ea-tab[data-v-2bf00308]:hover{color:var(--text-primary)}.ea-tab.active[data-v-2bf00308]{color:var(--ea-accent);border-bottom-color:var(--ea-accent)}.ea-tab-badge[data-v-2bf00308]{background:#f59e0b;color:#fff;font-size:.7rem;padding:.1rem .45rem;border-radius:10px;font-weight:700}.ea-history-filter[data-v-2bf00308]{margin-left:auto}.ea-select[data-v-2bf00308]{padding:.35rem .6rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:.82rem}.ea-skeleton[data-v-2bf00308]{display:flex;flex-direction:column;gap:.6rem;padding:.5rem 0}.ea-skeleton-row[data-v-2bf00308]{height:2.5rem;border-radius:6px;background:linear-gradient(90deg,var(--border-color) 25%,transparent 50%,var(--border-color) 75%);background-size:200% 100%;animation:ea-shimmer-2bf00308 1.4s infinite}@keyframes ea-shimmer-2bf00308{0%{background-position:200% 0}to{background-position:-200% 0}}.ea-search-bar[data-v-2bf00308]{display:flex;align-items:center;gap:.5rem;position:relative}.ea-search-bar-input[data-v-2bf00308]{flex:1;padding:.5rem 2rem .5rem .85rem;font-size:.84rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);outline:none;transition:border-color .15s;box-sizing:border-box}.ea-search-bar-input[data-v-2bf00308]:focus{border-color:var(--ea-accent)}.ea-search-bar-clear[data-v-2bf00308]{position:absolute;right:90px;font-size:.8rem;color:var(--text-muted);cursor:pointer;padding:.25rem;line-height:1}.ea-search-bar-clear[data-v-2bf00308]:hover{color:var(--text-primary)}.ea-search-bar-count[data-v-2bf00308]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.ea-empty[data-v-2bf00308]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-muted);gap:.5rem}.ea-empty-icon[data-v-2bf00308]{font-size:2.5rem}.ea-empty p[data-v-2bf00308]{margin:0;font-size:.95rem}.ea-table-wrap[data-v-2bf00308]{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px;flex:1;min-height:0}.ea-table[data-v-2bf00308]{width:100%;border-collapse:collapse;font-size:.84rem}.ea-table thead[data-v-2bf00308]{position:sticky;top:0;z-index:2}.ea-table th[data-v-2bf00308]{background:var(--bg-card);color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.65rem .75rem;text-align:left;border-bottom:2px solid var(--border-color);white-space:nowrap}.ea-table td[data-v-2bf00308]{padding:.6rem .75rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle}.ea-table tbody tr:nth-child(2n) td[data-v-2bf00308]{background:color-mix(in srgb,var(--bg-card) 60%,transparent)}.ea-table tbody tr[data-v-2bf00308]{cursor:pointer;transition:background .12s}.ea-table tbody tr:hover td[data-v-2bf00308]{background:var(--bg-hover)}.ea-row[data-v-2bf00308]{animation:ea-row-in-2bf00308 .2s ease}.ea-row-approved td[data-v-2bf00308]:first-child{border-left:3px solid #10b981}.ea-row-rejected td[data-v-2bf00308]:first-child{border-left:3px solid #ef4444}@keyframes ea-row-in-2bf00308{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ea-status-dot[data-v-2bf00308]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;vertical-align:middle}.ea-status-dot-lg[data-v-2bf00308]{width:10px;height:10px}.ea-status-text[data-v-2bf00308]{font-size:.78rem}.ea-nowrap[data-v-2bf00308]{white-space:nowrap}.ea-sender-name[data-v-2bf00308]{font-weight:600;font-size:.83rem}.ea-sender-email[data-v-2bf00308]{font-size:.72rem;color:var(--text-muted)}.ea-subject[data-v-2bf00308]{font-weight:500;color:var(--ea-accent);cursor:pointer;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-subject[data-v-2bf00308]:hover{text-decoration:underline}.ea-ellipsis[data-v-2bf00308]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-imp-badge[data-v-2bf00308]{display:inline-block;font-size:.72rem;padding:.12rem .5rem;border-radius:4px;font-weight:600}.ea-imp-high[data-v-2bf00308]{background:#ef444420;color:#ef4444}.ea-imp-normal[data-v-2bf00308]{background:var(--border-color);color:var(--text-muted)}.ea-imp-low[data-v-2bf00308]{background:transparent;color:var(--text-muted);opacity:.6}.ea-risk-badge[data-v-2bf00308]{display:inline-block;padding:2px 10px;font-size:.72rem;font-weight:600;border-radius:10px;white-space:nowrap}.ea-risk-badge-lg[data-v-2bf00308]{padding:4px 14px;font-size:.82rem}.ea-actions[data-v-2bf00308]{display:flex;gap:.4rem}.ea-reviewed-by[data-v-2bf00308]{font-size:.72rem;color:var(--text-muted)}.ea-btn[data-v-2bf00308]{padding:.35rem .75rem;border:none;border-radius:5px;font-size:.78rem;font-weight:600;cursor:pointer;transition:filter .15s,opacity .15s;white-space:nowrap}.ea-btn[data-v-2bf00308]:disabled{opacity:.5;cursor:not-allowed}.ea-btn[data-v-2bf00308]:hover:not(:disabled){filter:brightness(1.1)}.ea-btn-sm[data-v-2bf00308]{padding:.25rem .55rem;font-size:.72rem}.ea-btn-lg[data-v-2bf00308]{padding:.5rem 1.25rem;font-size:.88rem}.ea-btn-approve[data-v-2bf00308]{background:#10b981;color:#fff}.ea-btn-reject[data-v-2bf00308]{background:#ef4444;color:#fff}.ea-modal-overlay[data-v-2bf00308]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9000;padding:1rem}.ea-modal[data-v-2bf00308]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.ea-modal-header[data-v-2bf00308]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);gap:1rem}.ea-modal-title-area[data-v-2bf00308]{display:flex;align-items:center;gap:.6rem;min-width:0}.ea-modal-title[data-v-2bf00308]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-modal-status-tag[data-v-2bf00308]{padding:2px 10px;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.ea-modal-status-approved[data-v-2bf00308]{background:#10b98126;color:#10b981}.ea-modal-status-rejected[data-v-2bf00308]{background:#ef444426;color:#ef4444}.ea-modal-close[data-v-2bf00308]{background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;padding:.25rem;line-height:1;flex-shrink:0}.ea-modal-close[data-v-2bf00308]:hover{color:var(--text-primary)}.ea-modal-loading[data-v-2bf00308]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--text-muted)}.ea-spinner[data-v-2bf00308]{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--ea-accent);border-radius:50%;animation:ea-spin-2bf00308 .7s linear infinite}@keyframes ea-spin-2bf00308{to{transform:rotate(360deg)}}.ea-modal-body[data-v-2bf00308]{overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.ea-detail-meta[data-v-2bf00308]{display:flex;flex-direction:column;gap:.35rem}.ea-meta-row[data-v-2bf00308]{font-size:.84rem;color:var(--text-primary);display:flex;gap:.5rem;flex-wrap:wrap}.ea-meta-label[data-v-2bf00308]{font-weight:700;color:var(--text-muted);min-width:70px}.ea-detail-risk[data-v-2bf00308]{margin:.5rem 0}.ea-risk-notes[data-v-2bf00308]{display:block;margin-top:4px;font-size:.75rem;color:var(--text-muted);font-style:italic}.ea-detail-tags[data-v-2bf00308]{margin:.5rem 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ea-detail-tags strong[data-v-2bf00308]{font-size:.8rem;color:var(--text-secondary)}.ea-tags-wrap[data-v-2bf00308]{display:flex;flex-wrap:wrap;gap:4px}.ea-tag[data-v-2bf00308]{display:inline-block;padding:1px 8px;font-size:.65rem;background:#6366f11f;color:#a5b4fc;border-radius:8px;white-space:nowrap}.ea-tag-lg[data-v-2bf00308]{padding:2px 10px;font-size:.75rem}.ea-detail-body[data-v-2bf00308]{display:flex;flex-direction:column;gap:.5rem}.ea-section-title[data-v-2bf00308]{margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ea-body-container[data-v-2bf00308]{border:1px solid var(--border-color);border-radius:8px;padding:1rem;max-height:320px;overflow-y:auto;background:var(--bg-card);font-size:.88rem;line-height:1.6;color:var(--text-primary)}.ea-body-html[data-v-2bf00308]{word-break:break-word}.ea-body-html[data-v-2bf00308] img{max-width:100%;height:auto}.ea-body-html[data-v-2bf00308] a{color:var(--ea-accent)}.ea-body-text[data-v-2bf00308]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.88rem}.ea-detail-attachments[data-v-2bf00308]{display:flex;flex-direction:column;gap:.5rem}.ea-att-list[data-v-2bf00308]{display:flex;flex-direction:column;gap:.4rem}.ea-att-item[data-v-2bf00308]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card)}.ea-att-preview[data-v-2bf00308]{width:48px;height:48px;border-radius:6px;overflow:hidden;border:1px solid var(--border-color);flex-shrink:0}.ea-att-img[data-v-2bf00308]{width:100%;height:100%;object-fit:cover}.ea-att-icon[data-v-2bf00308]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.ea-att-info[data-v-2bf00308]{flex:1;min-width:0;display:flex;flex-direction:column}.ea-att-name[data-v-2bf00308]{font-weight:600;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-att-size[data-v-2bf00308]{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.ea-detail-review[data-v-2bf00308]{display:flex;flex-direction:column;gap:.3rem}.ea-detail-review p[data-v-2bf00308]{margin:0;font-size:.84rem;color:var(--text-primary);line-height:1.5}.ea-review-meta[data-v-2bf00308]{font-size:.74rem;color:var(--text-muted)}.ea-detail-actions[data-v-2bf00308]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.ea-action-group[data-v-2bf00308]{display:flex;flex-direction:column;gap:.5rem}.ea-action-divider[data-v-2bf00308]{width:1px;background:var(--border-color);align-self:stretch}.ea-textarea[data-v-2bf00308]{width:100%;padding:.5rem .65rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:.82rem;resize:vertical;font-family:inherit;box-sizing:border-box}.ea-textarea[data-v-2bf00308]:focus{outline:none;border-color:var(--ea-accent)}.ea-toast[data-v-2bf00308]{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:600;color:#fff;z-index:9999;box-shadow:0 4px 16px #00000040;pointer-events:none}.ea-toast-success[data-v-2bf00308]{background:#10b981}.ea-toast-error[data-v-2bf00308]{background:#ef4444}.ea-toast-enter-active[data-v-2bf00308]{transition:opacity .25s,transform .25s}.ea-toast-leave-active[data-v-2bf00308]{transition:opacity .3s,transform .3s}.ea-toast-enter-from[data-v-2bf00308],.ea-toast-leave-to[data-v-2bf00308]{opacity:0;transform:translateY(12px)}.ea-modal-fade-enter-active[data-v-2bf00308]{transition:opacity .2s}.ea-modal-fade-leave-active[data-v-2bf00308]{transition:opacity .15s}.ea-modal-fade-enter-from[data-v-2bf00308],.ea-modal-fade-leave-to[data-v-2bf00308]{opacity:0}.ea-modal-fade-enter-active .ea-modal[data-v-2bf00308]{transition:transform .2s ease}.ea-modal-fade-enter-from .ea-modal[data-v-2bf00308]{transform:scale(.96)}.ea-stats-mobile[data-v-2bf00308]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ea-stat-tag[data-v-2bf00308]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:99px;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .12s,opacity .12s;border:1px solid transparent}.ea-stat-tag[data-v-2bf00308]:active{transform:scale(.95)}.ea-stag-icon[data-v-2bf00308]{font-size:.85rem}.ea-stag-val[data-v-2bf00308]{font-variant-numeric:tabular-nums}.ea-stag-pending[data-v-2bf00308]{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b40}.ea-stag-approved[data-v-2bf00308]{background:#10b9811f;color:#10b981;border-color:#10b98140}.ea-stag-rejected[data-v-2bf00308]{background:#ef44441f;color:#ef4444;border-color:#ef444440}.ea-stag-total[data-v-2bf00308]{background:#3b82f61f;color:#3b82f6;border-color:#3b82f640}.ea-stag-rules[data-v-2bf00308]{background:#8b5cf61f;color:#8b5cf6;border-color:#8b5cf640}.ea-rule-name-tag[data-v-2bf00308]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:99px;font-size:.72rem;font-weight:600;background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.ea-mobile-cards[data-v-2bf00308]{display:flex;flex-direction:column;gap:0;overflow-y:auto}.ea-mcard[data-v-2bf00308]{display:flex;align-items:stretch;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .12s;overflow:hidden}.ea-mcard[data-v-2bf00308]:active{background:#6366f114}.ea-mcard-bar[data-v-2bf00308]{width:4px;flex-shrink:0;background:#f59e0b}.ea-mcard-approved .ea-mcard-bar[data-v-2bf00308]{background:#10b981}.ea-mcard-rejected .ea-mcard-bar[data-v-2bf00308]{background:#ef4444}.ea-mcard-pending .ea-mcard-bar[data-v-2bf00308]{background:#f59e0b}.ea-mcard-approved[data-v-2bf00308]{background:#10b9810a}.ea-mcard-rejected[data-v-2bf00308]{background:#ef44440a}.ea-mcard-body[data-v-2bf00308]{flex:1;padding:.55rem .6rem;min-width:0}.ea-mcard-top[data-v-2bf00308]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.ea-mcard-subject[data-v-2bf00308]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ea-mcard-date[data-v-2bf00308]{font-size:.7rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.ea-mcard-sender[data-v-2bf00308]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.ea-mcard-meta[data-v-2bf00308]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ea-mcard-status[data-v-2bf00308],.ea-mcard-risk[data-v-2bf00308],.ea-mcard-tag[data-v-2bf00308]{font-size:.65rem;font-weight:600;padding:1px 7px;border-radius:99px}.ea-mcard-tag[data-v-2bf00308]{background:#6366f11a;color:var(--ea-accent);border:1px solid rgba(99,102,241,.2)}.ea-mcard-att[data-v-2bf00308]{font-size:.72rem}.ea-mcard-reviewer[data-v-2bf00308]{font-size:.68rem;color:var(--text-muted);margin-top:.2rem;font-style:italic}.ea-mcard-chevron[data-v-2bf00308]{display:flex;align-items:center;padding:0 .4rem;font-size:1.2rem;color:var(--text-muted);flex-shrink:0}@media (max-width: 767px){.ea-page[data-v-2bf00308]{padding:.75rem}.ea-col-to[data-v-2bf00308],.ea-col-imp[data-v-2bf00308],.ea-col-att[data-v-2bf00308]{display:none}.ea-subject[data-v-2bf00308]{max-width:140px}.ea-detail-actions[data-v-2bf00308]{grid-template-columns:1fr}.ea-action-divider[data-v-2bf00308]{width:100%;height:1px}.ea-modal[data-v-2bf00308]{max-width:100%;max-height:95vh;border-radius:8px}}.ea-rules[data-v-2bf00308]{padding:.5rem 0}.ea-rules-header[data-v-2bf00308]{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ea-rules-title[data-v-2bf00308]{margin:0 0 .25rem;font-size:1.05rem;color:var(--text-primary)}.ea-rules-desc[data-v-2bf00308]{margin:0;font-size:.82rem;color:var(--text-muted)}.ea-btn-diag[data-v-2bf00308]{padding:.4rem .85rem;font-size:.78rem;border:1px solid var(--border-color);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all .15s}.ea-btn-diag[data-v-2bf00308]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ea-btn-diag[data-v-2bf00308]:disabled{opacity:.5;cursor:wait}.ea-diag-panel[data-v-2bf00308]{margin-bottom:1rem;padding:.85rem 1rem;border-radius:8px;font-size:.82rem;line-height:1.6}.ea-diag-ok[data-v-2bf00308]{background:#22c55e14;border:1px solid rgba(34,197,94,.25)}.ea-diag-warn[data-v-2bf00308]{background:#f59e0b14;border:1px solid rgba(245,158,11,.25)}.ea-diag-header[data-v-2bf00308]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:.5rem}.ea-diag-close[data-v-2bf00308]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem}.ea-diag-issues[data-v-2bf00308]{margin-bottom:.5rem}.ea-diag-issue[data-v-2bf00308]{color:#ef4444;margin-bottom:.2rem}.ea-diag-config[data-v-2bf00308]{color:var(--text-muted)}.ea-diag-config div[data-v-2bf00308]{margin-bottom:.15rem}.ea-diag-config strong[data-v-2bf00308]{color:var(--text-primary)}.ea-rules-search[data-v-2bf00308]{position:relative;margin-bottom:1rem}.ea-search-input-wrap[data-v-2bf00308]{position:relative}.ea-search-input[data-v-2bf00308]{width:100%;padding:.55rem .85rem;font-size:.85rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);outline:none;transition:border-color .15s;box-sizing:border-box}.ea-search-input[data-v-2bf00308]:focus{border-color:#10b981}.ea-search-spinner[data-v-2bf00308]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.85rem}.ea-search-results[data-v-2bf00308]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #0000004d;max-height:260px;overflow-y:auto}.ea-search-result-item[data-v-2bf00308]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .12s}.ea-search-result-item[data-v-2bf00308]:hover{background:var(--bg-hover)}.ea-search-result-item[data-v-2bf00308]:not(:last-child){border-bottom:1px solid var(--border-color)}.ea-search-user-info[data-v-2bf00308]{flex:1;min-width:0}.ea-search-user-name[data-v-2bf00308]{display:block;font-size:.82rem;font-weight:600;color:var(--text-primary)}.ea-search-user-email[data-v-2bf00308]{display:block;font-size:.72rem;color:var(--text-muted)}.ea-search-user-dept[data-v-2bf00308]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.ea-add-btn[data-v-2bf00308]{padding:.25rem .65rem;font-size:.72rem;font-weight:600;border:1px solid #10b981;border-radius:6px;background:transparent;color:#10b981;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.ea-add-btn[data-v-2bf00308]:hover{background:#10b981;color:#fff}.ea-remove-btn[data-v-2bf00308]{padding:.2rem .5rem;font-size:.8rem;font-weight:700;border:1px solid #ef4444;border-radius:6px;background:transparent;color:#ef4444;cursor:pointer;transition:background .15s,color .15s}.ea-remove-btn[data-v-2bf00308]:hover{background:#ef4444;color:#fff}.ea-rules-table-wrap[data-v-2bf00308]{overflow-x:auto}.ea-tab-badge-rules[data-v-2bf00308]{background:#6366f1}.ea-row-expanded[data-v-2bf00308]{background:var(--bg-hover)}.ea-approver-row td[data-v-2bf00308]{padding:0!important;border-top:none!important}.ea-approver-panel[data-v-2bf00308]{padding:.75rem 1rem;background:var(--bg-content);border-top:1px dashed var(--border-color)}.ea-approver-panel-header[data-v-2bf00308]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;font-size:.85rem}.ea-approver-count[data-v-2bf00308]{font-size:.75rem;color:var(--text-muted)}.ea-approver-badges[data-v-2bf00308]{display:flex;flex-wrap:wrap;gap:4px}.ea-approver-badge[data-v-2bf00308]{display:inline-block;padding:2px 8px;font-size:.7rem;background:#6366f126;color:#818cf8;border-radius:10px;white-space:nowrap}.ea-no-approvers[data-v-2bf00308]{font-size:.72rem;color:var(--text-muted);font-style:italic}.ea-approver-search[data-v-2bf00308]{position:relative;margin-bottom:.5rem}.ea-approver-search-input[data-v-2bf00308]{font-size:.8rem!important;padding:.4rem .7rem!important}.ea-approver-search-results[data-v-2bf00308]{max-height:200px}.ea-approver-list[data-v-2bf00308]{display:flex;flex-direction:column;gap:4px}.ea-approver-item[data-v-2bf00308]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px}.ea-approver-info[data-v-2bf00308]{display:flex;flex-direction:column}.ea-approver-name[data-v-2bf00308]{font-size:.8rem;font-weight:600;color:var(--text-primary)}.ea-approver-email[data-v-2bf00308]{font-size:.7rem;color:var(--text-muted)}.ea-approver-empty[data-v-2bf00308]{padding:.5rem 0}.ea-approver-empty p[data-v-2bf00308]{margin:0;font-size:.78rem;color:var(--text-muted);font-style:italic}.ea-remove-btn-sm[data-v-2bf00308]{padding:2px 6px;font-size:.72rem;font-weight:700;border:1px solid #ef4444;border-radius:4px;background:transparent;color:#ef4444;cursor:pointer;transition:background .15s,color .15s}.ea-remove-btn-sm[data-v-2bf00308]:hover{background:#ef4444;color:#fff}.ea-rule-actions[data-v-2bf00308]{display:flex;gap:6px;justify-content:center}.ea-edit-btn[data-v-2bf00308]{padding:.2rem .5rem;font-size:.8rem;border:1px solid #6366f1;border-radius:6px;background:transparent;color:#6366f1;cursor:pointer;transition:background .15s,color .15s}.ea-edit-btn[data-v-2bf00308]:hover{background:#6366f1;color:#fff}.ea-confirm-overlay[data-v-2bf00308]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9500;padding:1rem}.ea-confirm-dialog[data-v-2bf00308]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 60px #00000059;overflow:hidden}.ea-confirm-header[data-v-2bf00308]{padding:1rem 1.25rem .5rem}.ea-confirm-title[data-v-2bf00308]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.ea-confirm-body[data-v-2bf00308]{padding:.5rem 1.25rem 1rem;font-size:.88rem;color:var(--text-primary);line-height:1.6}.ea-confirm-body strong[data-v-2bf00308]{color:var(--ea-accent)}.ea-confirm-footer[data-v-2bf00308]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 90%,var(--border-color))}.ea-btn-cancel[data-v-2bf00308]{background:transparent;color:var(--text-muted);border:1px solid var(--border-color)}.ea-btn-cancel[data-v-2bf00308]:hover{background:var(--bg-hover);color:var(--text-primary)}.dash-status-bar[data-v-136fee11]{display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.dash-clickable[data-v-136fee11]{cursor:pointer;border-radius:99px;padding:2px 6px;transition:background .15s}.dash-clickable[data-v-136fee11]:hover{background:#ffffff0f}.dash-status-label[data-v-136fee11]{font-size:.72rem;color:var(--text-muted);letter-spacing:.02em}.countdown-clock[data-v-136fee11]{flex-shrink:0;display:block;cursor:pointer;border-radius:50%;transition:opacity .2s}.countdown-clock[data-v-136fee11]:hover{opacity:.75}.clock-paused[data-v-136fee11]{opacity:.6}.countdown-arc[data-v-136fee11]{animation:countdown-drain-136fee11 linear forwards}@keyframes countdown-drain-136fee11{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--v90f77d42)}}.it-page[data-v-19636a45]{padding:1.25rem;gap:1rem;display:flex;flex-direction:column;height:100%;overflow:hidden}.it-header[data-v-19636a45]{display:flex;align-items:center;justify-content:space-between}.it-header-left[data-v-19636a45]{display:flex;align-items:center;gap:.75rem}.it-header-right[data-v-19636a45]{display:flex;align-items:center;gap:.5rem}.it-header-icon[data-v-19636a45]{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.it-header-icon svg[data-v-19636a45]{width:40px;height:40px}.it-header-title[data-v-19636a45]{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.it-header-subtitle[data-v-19636a45]{font-size:.78rem;color:var(--text-muted);margin-top:2px}.it-badge-agent[data-v-19636a45]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:#22c55e26;color:#22c55e}.it-search-row[data-v-19636a45]{display:flex;gap:.75rem;align-items:center}.it-search-wrap[data-v-19636a45]{position:relative;flex:1}.it-search-icon[data-v-19636a45]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.it-search-input[data-v-19636a45]{width:100%;padding:9px 12px 9px 36px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.82rem;outline:none;transition:border-color .15s}.it-search-input[data-v-19636a45]::placeholder{color:var(--text-muted)}.it-search-input[data-v-19636a45]:focus{border-color:var(--accent-color, #3b82f6)}.it-period-select[data-v-19636a45]{min-width:170px;padding:9px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.82rem;outline:none}.it-period-select[data-v-19636a45]:focus{border-color:var(--accent-color, #3b82f6)}.it-kpi-row[data-v-19636a45]{display:flex;gap:.75rem;flex-wrap:wrap}.it-kpi-card[data-v-19636a45]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .15s;min-width:0}.it-kpi-card[data-v-19636a45]:hover{border-color:var(--accent-color, #3b82f6)}.it-kpi-card.active[data-v-19636a45]{background:#3b82f614}.it-kpi-info[data-v-19636a45]{min-width:0}.it-kpi-label[data-v-19636a45]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-kpi-value[data-v-19636a45]{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.it-controls[data-v-19636a45]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.it-controls-left[data-v-19636a45]{display:flex;align-items:center;gap:.75rem}.it-controls-right[data-v-19636a45]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.it-filter-tag[data-v-19636a45]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:600;background:#3b82f61f;color:#60a5fa;cursor:pointer;transition:background .15s}.it-filter-tag[data-v-19636a45]:hover{background:#3b82f633}.it-filter-tag-warn[data-v-19636a45]{background:#f973161f;color:#fb923c}.it-filter-tag-warn[data-v-19636a45]:hover{background:#f9731633}.it-view-queries-btn[data-v-19636a45]{padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:600;border:1px solid #a78bfa;background:#a78bfa1a;color:#a78bfa;cursor:pointer;transition:all .15s}.it-view-queries-btn[data-v-19636a45]:hover{background:#a78bfa33}.it-print-report-btn[data-v-19636a45]{padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:600;border:1px solid #22c55e;background:#22c55e1a;color:#4ade80;cursor:pointer;transition:all .15s}.it-print-report-btn[data-v-19636a45]:hover:not(:disabled){background:#22c55e33}.it-print-report-btn[data-v-19636a45]:disabled{opacity:.6;cursor:wait}.it-result-count[data-v-19636a45]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.it-category-metrics[data-v-19636a45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.it-metric-card[data-v-19636a45]{text-align:left;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;transition:all .15s}.it-metric-card[data-v-19636a45]:hover,.it-metric-card.active[data-v-19636a45]{background:color-mix(in srgb,var(--metric-tone) 12%,transparent);transform:translateY(-1px)}.it-metric-label[data-v-19636a45]{display:block;font-size:.68rem;font-weight:700;color:var(--metric-tone);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-metric-value[data-v-19636a45]{display:block;margin-top:.25rem;color:var(--text-primary);font-size:1.35rem}.it-queries-popup[data-v-19636a45]{border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);max-height:350px;display:flex;flex-direction:column;overflow:hidden}.it-queries-popup-header[data-v-19636a45]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color);font-size:.78rem;color:var(--text-primary)}.it-queries-popup-close[data-v-19636a45]{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px}.it-queries-popup-close[data-v-19636a45]:hover{color:var(--text-primary);background:#ffffff14}.it-queries-popup-body[data-v-19636a45]{overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:12px}.it-queries-item[data-v-19636a45]{border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 12px}.it-queries-item-name[data-v-19636a45]{font-size:.72rem;font-weight:700;color:#60a5fa;margin-bottom:6px}.it-queries-item-kql[data-v-19636a45]{font-family:Fira Code,Cascadia Code,monospace;font-size:.68rem;color:#a78bfa;white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.5}.it-table-wrap[data-v-19636a45]{flex:1;overflow:auto;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary)}.it-table[data-v-19636a45]{width:100%;border-collapse:collapse;font-size:.8rem}.it-table th[data-v-19636a45]{padding:8px 10px;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1}.it-table td[data-v-19636a45]{padding:8px 10px;border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary)}.it-row[data-v-19636a45]{cursor:pointer;transition:background .1s}.it-row[data-v-19636a45]:hover{background:var(--bg-tertiary)}.it-cell-user[data-v-19636a45]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-device-link[data-v-19636a45]{color:#86efac;text-decoration:none;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.it-device-link[data-v-19636a45]:hover{color:#4ade80}.it-device-svg[data-v-19636a45]{flex-shrink:0;opacity:.7}.it-cell-expand[data-v-19636a45]{text-align:center}.it-chevron[data-v-19636a45]{transition:transform .15s;color:var(--text-muted)}.it-chevron.open[data-v-19636a45]{transform:rotate(180deg)}.it-cat-badge[data-v-19636a45]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.68rem;font-weight:600;white-space:nowrap;border:1px solid;border-color:currentColor;opacity:.85}.it-expand-row td[data-v-19636a45]{padding:0!important;background:var(--bg-tertiary)}.it-detail-list[data-v-19636a45]{display:flex;flex-direction:column;padding:10px 16px;max-height:400px;overflow:auto}.it-detail-row[data-v-19636a45]{display:flex;align-items:baseline;gap:10px;padding:3px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.it-detail-label[data-v-19636a45]{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;min-width:180px;flex-shrink:0;white-space:nowrap}.it-detail-value[data-v-19636a45]{font-size:.76rem;word-break:break-all;min-width:0;flex:1}.it-detail-link[data-v-19636a45]{text-decoration:underline;text-underline-offset:2px}.it-detail-link[data-v-19636a45]:hover{opacity:.8}.it-detail-query-row[data-v-19636a45]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.it-detail-query-value[data-v-19636a45]{font-family:Fira Code,Cascadia Code,monospace;font-size:.7rem;color:#a78bfa;white-space:pre-wrap;word-break:break-all}.it-load-more-wrap[data-v-19636a45]{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--border-color)}.it-load-more-btn[data-v-19636a45]{padding:8px 24px;border-radius:20px;border:1px solid #3b82f6;background:transparent;color:#60a5fa;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.it-load-more-btn[data-v-19636a45]:hover{background:#3b82f61f;border-color:#60a5fa}.it-loading-more[data-v-19636a45]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:12px;font-size:.78rem;color:var(--text-muted);border-top:1px solid var(--border-color)}.it-end-list[data-v-19636a45]{text-align:center;padding:10px;font-size:.72rem;color:var(--text-muted);opacity:.5;border-top:1px solid var(--border-color)}@keyframes shimmer-19636a45{0%{background-position:-200px 0}to{background-position:200px 0}}.it-skeleton[data-v-19636a45]{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200px 100%;animation:shimmer-19636a45 1.5s infinite;border-radius:4px}.it-skeleton-card[data-v-19636a45]{pointer-events:none}.it-skeleton-icon[data-v-19636a45]{width:38px;height:38px;border-radius:9px;flex-shrink:0}.it-skeleton-label[data-v-19636a45]{width:70px;height:10px;margin-bottom:6px}.it-skeleton-value[data-v-19636a45]{width:30px;height:20px}.it-skeleton-badge[data-v-19636a45]{width:100px;height:22px;border-radius:6px}.it-skeleton-text-sm[data-v-19636a45]{width:60px;height:14px}.it-skeleton-text-md[data-v-19636a45]{width:120px;height:14px}.it-skeleton-text-lg[data-v-19636a45]{width:180px;height:14px}.it-empty[data-v-19636a45]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted)}.it-empty p[data-v-19636a45]{font-size:1rem;font-weight:600;margin:0}.it-empty-sub[data-v-19636a45]{font-size:.78rem}.it-error[data-v-19636a45]{position:fixed;bottom:1rem;right:1rem;padding:10px 16px;border-radius:8px;background:#ef444426;color:#ef4444;font-size:.78rem;border:1px solid rgba(239,68,68,.3);z-index:999}@keyframes spin-19636a45{to{transform:rotate(360deg)}}.spinning[data-v-19636a45]{animation:spin-19636a45 .8s linear infinite}.it-view-email-btn[data-v-19636a45]{padding:6px 14px;border-radius:6px;border:1px solid #3b82f6;background:#3b82f61a;color:#60a5fa;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.it-view-email-btn[data-v-19636a45]:hover{background:#3b82f633;border-color:#60a5fa}.it-detail-email-btn-row[data-v-19636a45]{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.it-email-overlay[data-v-19636a45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.it-email-modal[data-v-19636a45]{width:100%;max-width:720px;max-height:85vh;background:var(--bg-primary, #0f172a);border:1px solid var(--border-color, #334155);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px #00000080}.it-email-header[data-v-19636a45]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border-color, #334155)}.it-email-subject-dot[data-v-19636a45]{color:#22c55e;font-size:.9rem}.it-email-subject[data-v-19636a45]{flex:1;font-size:1rem;font-weight:700;color:var(--text-primary, #f8fafc);margin:0}.it-email-close[data-v-19636a45]{background:none;border:none;color:var(--text-muted, #94a3b8);font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.it-email-close[data-v-19636a45]:hover{color:var(--text-primary);background:#ffffff14}.it-email-loading[data-v-19636a45]{display:flex;align-items:center;justify-content:center;gap:10px;padding:3rem;color:var(--text-muted);font-size:.85rem}.it-email-error[data-v-19636a45]{padding:2rem;text-align:center;color:#ef4444;font-size:.85rem}.it-email-content[data-v-19636a45]{overflow-y:auto;padding:20px;flex:1}.it-email-meta[data-v-19636a45]{margin-bottom:16px}.it-email-meta-row[data-v-19636a45]{display:flex;gap:10px;padding:4px 0;font-size:.82rem;color:var(--text-primary)}.it-email-meta-label[data-v-19636a45]{font-weight:600;min-width:80px;color:var(--text-muted)}.it-email-importance[data-v-19636a45]{padding:1px 8px;border-radius:4px;font-size:.7rem;font-weight:600;background:#6b728033;color:#94a3b8}.it-email-attachments[data-v-19636a45]{margin:12px 0;padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid var(--border-color);display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.75rem}.it-email-attach-label[data-v-19636a45]{font-weight:600;color:var(--text-muted)}.it-email-attach-item[data-v-19636a45]{padding:2px 8px;border-radius:4px;background:#3b82f61a;color:#60a5fa}.it-email-body-label[data-v-19636a45]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.it-email-body[data-v-19636a45]{padding:16px;border-radius:8px;background:#fff;color:#1e293b;font-size:.85rem;line-height:1.5;max-height:400px;overflow-y:auto;border:1px solid var(--border-color)}.it-email-body[data-v-19636a45] img{max-width:200px;height:auto}.it-email-body[data-v-19636a45] a{color:#2563eb}.itmg-page[data-v-fb96c98f]{padding:1.25rem;gap:1rem;display:flex;flex-direction:column;height:100%;overflow-y:auto}.itmg-header[data-v-fb96c98f]{display:flex;align-items:center;justify-content:space-between}.itmg-header-left[data-v-fb96c98f]{display:flex;align-items:center;gap:.75rem}.itmg-header-icon[data-v-fb96c98f]{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.itmg-header-icon svg[data-v-fb96c98f]{width:40px;height:40px}.itmg-header-title[data-v-fb96c98f]{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.itmg-header-subtitle[data-v-fb96c98f]{font-size:.78rem;color:var(--text-muted);margin-top:2px}.itmg-badge[data-v-fb96c98f]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:#0ea5e926;color:#0ea5e9}.itmg-actions-top[data-v-fb96c98f]{display:flex;gap:.5rem}.itmg-btn-primary[data-v-fb96c98f]{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:none;background:#0ea5e9;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s}.itmg-btn-primary[data-v-fb96c98f]:hover:not(:disabled){background:#0284c7}.itmg-btn-primary[data-v-fb96c98f]:disabled{opacity:.5;cursor:not-allowed}.itmg-btn-secondary[data-v-fb96c98f]{padding:8px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.78rem;cursor:pointer}.itmg-btn-secondary[data-v-fb96c98f]:hover{border-color:var(--accent-color, #3b82f6)}.itmg-section-label[data-v-fb96c98f]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.4rem;display:flex;align-items:center;gap:.5rem}.itmg-line-count[data-v-fb96c98f]{font-weight:400;opacity:.6}.itmg-queries-section[data-v-fb96c98f]{display:flex;flex-direction:column}.itmg-query-grid[data-v-fb96c98f]{display:flex;flex-wrap:wrap;gap:.5rem}.itmg-query-btn[data-v-fb96c98f]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.76rem;cursor:pointer;transition:all .15s;white-space:nowrap}.itmg-query-btn[data-v-fb96c98f]:hover:not(:disabled){border-color:var(--accent-color, #3b82f6);background:#3b82f60f}.itmg-query-btn[data-v-fb96c98f]:disabled{opacity:.6;cursor:wait}.itmg-query-icon[data-v-fb96c98f]{font-size:.9rem}.itmg-query-name[data-v-fb96c98f]{font-weight:500}.itmg-query-status[data-v-fb96c98f]{font-size:.8rem;margin-left:2px}.itmg-status-running[data-v-fb96c98f]{border-color:#f59e0b;background:#f59e0b14}.itmg-status-done[data-v-fb96c98f]{border-color:#22c55e;background:#22c55e0f}.itmg-status-error[data-v-fb96c98f]{border-color:#ef4444;background:#ef44440f}.itmg-terminal-section[data-v-fb96c98f]{flex:1;display:flex;flex-direction:column;min-height:200px}.itmg-terminal[data-v-fb96c98f]{flex:1;background:#0a0e14;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.72rem;line-height:1.65;overflow-y:auto;overflow-x:hidden;max-height:400px}.itmg-term-line[data-v-fb96c98f]{white-space:pre-wrap;word-break:break-all}.itmg-term-info[data-v-fb96c98f]{color:#93c5fd}.itmg-term-success[data-v-fb96c98f]{color:#4ade80}.itmg-term-error[data-v-fb96c98f]{color:#f87171}.itmg-term-highlight[data-v-fb96c98f]{color:#fbbf24}.itmg-term-muted[data-v-fb96c98f]{color:#6b7280}.itmg-term-query[data-v-fb96c98f]{color:#c084fc;font-style:italic}.itmg-term-response[data-v-fb96c98f]{color:#94a3b8;font-size:.68rem;opacity:.85}@keyframes spin-fb96c98f{to{transform:rotate(360deg)}}.spinning[data-v-fb96c98f]{animation:spin-fb96c98f .8s linear infinite}.da-page[data-v-7a179933]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;height:100%;overflow:hidden}.da-header[data-v-7a179933]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.da-header-left[data-v-7a179933]{display:flex;align-items:center;gap:.75rem}.da-header-right[data-v-7a179933]{display:flex;align-items:center;gap:.5rem}.da-header-icon[data-v-7a179933]{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.da-header-icon svg[data-v-7a179933]{width:40px;height:40px}.da-header-title[data-v-7a179933]{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.da-header-subtitle[data-v-7a179933]{font-size:.78rem;color:var(--text-muted);margin-top:2px}.da-badge-agent[data-v-7a179933]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:5px;background:#3b82f626;color:#60a5fa}.da-sync-btn[data-v-7a179933]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:1px solid var(--accent-color, #3b82f6);background:#3b82f61a;color:#60a5fa;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.da-sync-btn[data-v-7a179933]:hover:not(:disabled){background:#3b82f633;border-color:#60a5fa}.da-sync-btn[data-v-7a179933]:disabled{opacity:.5;cursor:not-allowed}.da-period-bar[data-v-7a179933]{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.da-period-btn[data-v-7a179933]{display:inline-flex;align-items:center;gap:.4rem;padding:6px 14px;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.da-period-btn[data-v-7a179933]:hover{border-color:#3b82f666;color:var(--text-primary)}.da-period-btn.active[data-v-7a179933]{border-color:#3b82f6;background:#3b82f61f;color:#60a5fa}.da-period-icon[data-v-7a179933]{display:flex;align-items:center;flex-shrink:0}.da-row-selected[data-v-7a179933]{background:#3b82f614!important;border-left:3px solid #3b82f6}.da-row-selected td[data-v-7a179933]:first-child{padding-left:9px}.da-clear-filter[data-v-7a179933]{background:none;border:none;color:var(--text-muted);font-size:.7rem;cursor:pointer;padding:0 2px;margin-left:4px}.da-clear-filter[data-v-7a179933]:hover{color:#ef4444}.da-section-badge-active[data-v-7a179933]{background:#3b82f633;gap:4px;display:inline-flex;align-items:center}.da-expand-icon[data-v-7a179933]{font-size:.65rem;color:var(--text-muted);margin-right:4px}.da-kpi-row[data-v-7a179933]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;flex-shrink:0}.da-kpi-card[data-v-7a179933]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);transition:border-color .15s}.da-kpi-card[data-v-7a179933]:hover{border-color:#3b82f666}.da-kpi-icon[data-v-7a179933]{font-size:1.5rem}.da-kpi-info[data-v-7a179933]{min-width:0}.da-kpi-label[data-v-7a179933]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-kpi-value-row[data-v-7a179933]{display:flex;align-items:baseline;gap:8px}.da-kpi-value[data-v-7a179933]{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.da-kpi-variation[data-v-7a179933]{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap}.da-kpi-variation.positive[data-v-7a179933]{color:#10b981;background:#10b9811f}.da-kpi-variation.negative[data-v-7a179933]{color:#ef4444;background:#ef44441f}.da-kpi-variation.neutral[data-v-7a179933]{color:var(--text-muted);background:#ffffff0f}.da-content[data-v-7a179933]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:1.25rem}.da-section[data-v-7a179933]{border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden}.da-section-flex[data-v-7a179933]{display:flex;flex-direction:column;flex:1;min-height:0}.da-section-capped .da-table-wrap[data-v-7a179933]{max-height:none;overflow-y:auto}.da-section-capped[data-v-7a179933]{min-height:0;flex:1;display:flex;flex-direction:column}.da-section-capped .da-table-wrap[data-v-7a179933]{flex:1}.da-section-title[data-v-7a179933]{padding:12px 16px;font-size:.82rem;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.5rem}.da-section-badge[data-v-7a179933]{font-size:.62rem;font-weight:600;padding:2px 8px;border-radius:5px;background:#3b82f61f;color:#60a5fa}.da-board-section[data-v-7a179933]{flex-shrink:0}.da-board-kpis[data-v-7a179933]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.75rem;padding:1rem}.da-board-kpi[data-v-7a179933]{border:1px solid var(--border-color);border-radius:10px;padding:.85rem;background:#0f172a59;display:flex;flex-direction:column;gap:.35rem}.da-board-kpi span[data-v-7a179933]{color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.da-board-kpi strong[data-v-7a179933]{color:var(--text-primary);font-size:1.35rem}.da-board-kpi.tone-blue[data-v-7a179933]{border-color:#60a5fa59}.da-board-kpi.tone-amber[data-v-7a179933]{border-color:#f59e0b59}.da-board-kpi.tone-purple[data-v-7a179933]{border-color:#a855f759}.da-board-kpi.tone-green[data-v-7a179933]{border-color:#34d39959}.da-board-kpi.tone-slate[data-v-7a179933]{border-color:#94a3b859}.da-board-kpi.tone-cyan[data-v-7a179933]{border-color:#22d3ee59}.da-board-grid[data-v-7a179933]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr) minmax(320px,1fr);gap:1rem;padding:0 1rem 1rem}.da-board-panel[data-v-7a179933]{min-width:0;border:1px solid var(--border-color);border-radius:10px;background:#0f172a47;overflow:hidden}.da-board-user-panel[data-v-7a179933]{grid-column:1 / -1}.da-board-user-table[data-v-7a179933]{max-height:360px}.da-board-title[data-v-7a179933]{padding:.75rem .9rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.78rem;font-weight:700}.da-board-subtitle[data-v-7a179933]{color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.45rem}.da-board-breakdown[data-v-7a179933]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.9rem}.da-board-line[data-v-7a179933]{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:.76rem}.da-board-line strong[data-v-7a179933]{color:var(--text-primary)}.da-board-recent[data-v-7a179933]{display:flex;flex-direction:column;gap:.55rem;padding:.9rem;max-height:300px;overflow:auto}.da-board-item[data-v-7a179933]{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border:1px solid var(--border-color);border-radius:8px;text-decoration:none;color:var(--text-primary);background:#ffffff05}.da-board-item[data-v-7a179933]:hover{border-color:#60a5fa59;background:#3b82f614}.da-board-item div[data-v-7a179933]{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-board-item span[data-v-7a179933]{color:var(--text-muted);font-size:.68rem}.da-tables-row[data-v-7a179933]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}.da-table-wrap[data-v-7a179933]{flex:1;overflow:auto}.da-table[data-v-7a179933]{width:100%;border-collapse:collapse;font-size:.8rem}.da-table th[data-v-7a179933]{padding:8px 12px;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1}.da-table td[data-v-7a179933]{padding:8px 12px;border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary)}.da-row-alt[data-v-7a179933]{background:#ffffff05}.da-table tbody tr[data-v-7a179933]:hover{background:var(--bg-tertiary)}.da-rank[data-v-7a179933]{font-weight:700;color:var(--text-muted);text-align:center}.da-contributor-name[data-v-7a179933]{font-weight:600;font-size:.8rem}.da-contributor-email[data-v-7a179933]{font-size:.68rem;color:var(--text-muted);margin-top:1px}.da-commits-cell[data-v-7a179933]{display:flex;flex-direction:column;gap:4px}.da-commits-num[data-v-7a179933]{font-weight:700;font-size:.8rem}.da-commits-bar-bg[data-v-7a179933]{width:100%;height:4px;border-radius:2px;background:#ffffff0f}.da-commits-bar[data-v-7a179933]{height:100%;border-radius:2px;background:var(--accent-color, #3b82f6);transition:width .3s ease}.da-repo-name[data-v-7a179933]{font-weight:600}.da-project-header td[data-v-7a179933]{background:#3b82f61f;color:#60a5fa;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px!important;border:none}.da-line-chart-wrap[data-v-7a179933]{padding:12px 16px 4px}.da-line-legend[data-v-7a179933]{display:flex;gap:16px;margin-bottom:8px;padding-left:40px}.da-line-legend-item[data-v-7a179933]{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--text-muted);font-weight:600}.da-legend-dot[data-v-7a179933]{width:10px;height:10px;border-radius:3px}.da-line-chart[data-v-7a179933]{width:100%;height:auto;max-height:200px}.da-chart-skeleton[data-v-7a179933]{display:flex;align-items:flex-end;gap:3px;height:160px;padding:16px}.da-skeleton-bar[data-v-7a179933]{flex:1;border-radius:3px 3px 0 0;min-width:6px}.da-empty-section[data-v-7a179933]{padding:2rem;text-align:center;color:var(--text-muted);font-size:.82rem}.da-pie-wrap-vertical[data-v-7a179933]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:20px 16px}.da-pie-large[data-v-7a179933]{width:260px;height:260px;flex-shrink:0}.da-pie-slice[data-v-7a179933]{transition:opacity .15s;cursor:pointer}.da-pie-slice[data-v-7a179933]:hover{opacity:.8}.da-pie-legend-bottom[data-v-7a179933]{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}.da-pie-legend-item[data-v-7a179933]{display:flex;align-items:center;gap:6px;font-size:.72rem}.da-pie-dot[data-v-7a179933]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.da-pie-legend-label[data-v-7a179933]{font-weight:600;color:var(--text-primary)}.da-pie-legend-value[data-v-7a179933]{color:var(--text-muted)}.da-error[data-v-7a179933]{position:fixed;bottom:1rem;right:1rem;padding:10px 16px;border-radius:8px;background:#ef444426;color:#ef4444;font-size:.78rem;border:1px solid rgba(239,68,68,.3);z-index:999;cursor:pointer}@keyframes da-shimmer-7a179933{0%{background-position:-200px 0}to{background-position:200px 0}}.da-skeleton[data-v-7a179933]{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200px 100%;animation:da-shimmer-7a179933 1.5s infinite;border-radius:4px}.da-skeleton-card[data-v-7a179933]{pointer-events:none}.da-skeleton-label[data-v-7a179933]{width:90px;height:10px;margin-bottom:6px}.da-skeleton-value[data-v-7a179933]{width:50px;height:22px}.da-skeleton-text-sm[data-v-7a179933]{width:50px;height:14px}.da-skeleton-text-md[data-v-7a179933]{width:100px;height:14px}.da-skeleton-text-lg[data-v-7a179933]{width:160px;height:14px}@keyframes spin-7a179933{to{transform:rotate(360deg)}}.spinning[data-v-7a179933]{animation:spin-7a179933 .8s linear infinite}@media (max-width: 1200px){.da-tables-row[data-v-7a179933]{grid-template-columns:1fr}}@media (max-width: 768px){.da-kpi-row[data-v-7a179933]{grid-template-columns:repeat(2,1fr)}.da-header[data-v-7a179933]{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 480px){.da-kpi-row[data-v-7a179933]{grid-template-columns:1fr}}.da-row-clickable[data-v-7a179933]{cursor:pointer;transition:background .1s}.da-row-clickable[data-v-7a179933]:hover{background:#3b82f60f}.da-expanded-row td[data-v-7a179933]{padding:0!important;border-bottom:1px solid var(--border-color)}.da-expanded-cell[data-v-7a179933]{background:#00000026}.da-expanded-loading[data-v-7a179933]{padding:12px 16px;color:var(--text-muted);font-size:.78rem}.da-commit-list-inline[data-v-7a179933]{max-height:400px;overflow-y:auto}.da-commit-item-inline[data-v-7a179933]{border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .1s}.da-commit-item-inline[data-v-7a179933]:hover{background:#3b82f60a}.da-commit-item-inline[data-v-7a179933]:last-child{border-bottom:none}.da-commit-row[data-v-7a179933]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem}.da-commit-expand-icon[data-v-7a179933]{font-size:.6rem;color:var(--text-muted);flex-shrink:0;width:12px}.da-commit-date-inline[data-v-7a179933]{color:var(--text-muted);font-size:.68rem;white-space:nowrap;flex-shrink:0;min-width:90px}.da-commit-message-inline[data-v-7a179933]{flex:1;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-commit-stats-inline[data-v-7a179933]{display:flex;gap:6px;font-size:.68rem;flex-shrink:0}.da-commit-files-inline[data-v-7a179933]{color:var(--text-muted)}.da-commit-expanded[data-v-7a179933]{background:#3b82f60f}.da-file-list[data-v-7a179933]{padding:4px 16px 8px 36px;max-height:300px;overflow-y:auto}.da-file-item[data-v-7a179933]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.72rem}.da-file-change-type[data-v-7a179933]{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0}.da-ct-add[data-v-7a179933],.da-ct-a[data-v-7a179933]{background:#10b98126;color:#10b981}.da-ct-edit[data-v-7a179933],.da-ct-e[data-v-7a179933]{background:#3b82f626;color:#60a5fa}.da-ct-delete[data-v-7a179933],.da-ct-d[data-v-7a179933]{background:#ef444426;color:#ef4444}.da-ct-rename[data-v-7a179933],.da-ct-r[data-v-7a179933]{background:#f59e0b26;color:#f59e0b}.da-file-path[data-v-7a179933]{color:var(--text-primary);font-family:monospace;font-size:.7rem;word-break:break-all}.da-commit-added[data-v-7a179933]{color:#10b981;font-weight:600}.da-commit-deleted[data-v-7a179933]{color:#ef4444;font-weight:600}.da-commit-sha[data-v-7a179933]{font-family:monospace;font-size:.65rem;opacity:.7;color:var(--text-muted);flex-shrink:0}.da-modal-overlay[data-v-7a179933]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.da-modal[data-v-7a179933]{background:var(--bg-secondary, #0f172a);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:750px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.da-modal-header[data-v-7a179933]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.da-modal-title[data-v-7a179933]{font-size:1rem;font-weight:700;color:var(--text-primary)}.da-modal-subtitle[data-v-7a179933]{font-size:.72rem;color:var(--text-muted);margin-top:2px}.da-modal-close[data-v-7a179933]{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:6px}.da-modal-close[data-v-7a179933]:hover{background:#ffffff14;color:var(--text-primary)}.da-modal-body[data-v-7a179933]{flex:1;overflow-y:auto;padding:1rem 1.25rem}.da-modal-loading[data-v-7a179933],.da-modal-empty[data-v-7a179933]{text-align:center;color:var(--text-muted);padding:2rem;font-size:.82rem}.da-detail-commit-list[data-v-7a179933]{display:flex;flex-direction:column;gap:.5rem}.da-detail-summary[data-v-7a179933]{font-size:.72rem;font-weight:600;color:var(--text-muted);margin-bottom:4px}.da-detail-commit[data-v-7a179933]{padding:.6rem .8rem;border-radius:8px;border:1px solid var(--border-color);background:#ffffff05}.da-detail-commit-header[data-v-7a179933]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.da-detail-commit-repo[data-v-7a179933]{font-size:.7rem;font-weight:600;color:#60a5fa;background:#3b82f61a;padding:2px 8px;border-radius:4px}.da-detail-commit-date[data-v-7a179933]{font-size:.68rem;color:var(--text-muted)}.da-detail-commit-msg[data-v-7a179933]{font-size:.78rem;color:var(--text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-detail-commit-stats[data-v-7a179933]{display:flex;gap:10px;margin-top:4px;font-size:.68rem;color:var(--text-muted)}.pa-page[data-v-715e60b7]{display:flex;flex-direction:column;gap:1rem}.pa-header[data-v-715e60b7]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.pa-header-left[data-v-715e60b7]{display:flex;align-items:center;gap:.85rem}.pa-header-icon[data-v-715e60b7]{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.pa-header-icon svg[data-v-715e60b7]{width:40px;height:40px}.pa-header-title[data-v-715e60b7]{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.pa-header-subtitle[data-v-715e60b7]{color:var(--text-muted);font-size:.8rem}.pa-badge[data-v-715e60b7]{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25);border-radius:999px;padding:.14rem .45rem;font-size:.68rem;font-weight:700;text-transform:uppercase}.pa-period-bar[data-v-715e60b7]{display:flex;gap:.5rem;flex-wrap:wrap}.pa-period-btn[data-v-715e60b7]{display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--border-color);background:var(--panel-bg);color:var(--text-muted);border-radius:999px;padding:.45rem .8rem;cursor:pointer}.pa-period-btn.active[data-v-715e60b7]{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b4d}.pa-period-icon[data-v-715e60b7]{display:flex;align-items:center;flex-shrink:0}.pa-project-bar[data-v-715e60b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.pa-project-card[data-v-715e60b7]{text-align:left;border:1px solid var(--border-color);background:var(--panel-bg);border-radius:14px;padding:.85rem .95rem;cursor:pointer;min-height:76px}.pa-project-card.active[data-v-715e60b7]{border-color:#f59e0b59;background:#f59e0b14}.pa-project-name[data-v-715e60b7]{color:var(--text-muted);font-size:.76rem;margin-bottom:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-project-total[data-v-715e60b7]{color:var(--text-primary);font-size:1.15rem;font-weight:700}.pa-project-board[data-v-715e60b7]{color:#60a5fa;font-size:.7rem;margin-top:.2rem}.pa-kpis[data-v-715e60b7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.pa-kpi[data-v-715e60b7],.pa-section[data-v-715e60b7],.pa-error[data-v-715e60b7],.pa-loading[data-v-715e60b7]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:14px}.pa-kpi[data-v-715e60b7]{padding:1rem}.pa-kpi-label[data-v-715e60b7]{color:var(--text-muted);font-size:.76rem;margin-bottom:.35rem}.pa-kpi-value[data-v-715e60b7]{color:var(--text-primary);font-size:1.45rem;font-weight:700}.pa-board-section[data-v-715e60b7]{gap:1rem}.pa-board-kpis[data-v-715e60b7]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.75rem}.pa-board-kpi[data-v-715e60b7]{border:1px solid var(--border-color);border-radius:12px;padding:.85rem;background:#0f172a59;display:flex;flex-direction:column;gap:.35rem}.pa-board-kpi span[data-v-715e60b7]{color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pa-board-kpi strong[data-v-715e60b7]{color:var(--text-primary);font-size:1.25rem}.pa-board-kpi.tone-blue[data-v-715e60b7]{border-color:#60a5fa59}.pa-board-kpi.tone-amber[data-v-715e60b7]{border-color:#f59e0b59}.pa-board-kpi.tone-purple[data-v-715e60b7]{border-color:#a855f759}.pa-board-kpi.tone-green[data-v-715e60b7]{border-color:#34d39959}.pa-board-kpi.tone-slate[data-v-715e60b7]{border-color:#94a3b859}.pa-board-kpi.tone-cyan[data-v-715e60b7]{border-color:#22d3ee59}.pa-board-grid[data-v-715e60b7]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem}.pa-board-panel[data-v-715e60b7]{border:1px solid var(--border-color);border-radius:12px;background:#0f172a47;min-width:0;overflow:hidden;display:flex;flex-direction:column}.pa-board-title[data-v-715e60b7]{padding:.75rem .9rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.78rem;font-weight:700}.pa-board-recent[data-v-715e60b7]{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;max-height:320px;overflow:auto}.pa-board-item[data-v-715e60b7]{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border:1px solid var(--border-color);border-radius:10px;text-decoration:none;color:var(--text-primary);background:#ffffff05}.pa-board-item[data-v-715e60b7]:hover{border-color:#60a5fa59;background:#3b82f614}.pa-board-item div[data-v-715e60b7]{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-board-item span[data-v-715e60b7]{color:var(--text-muted);font-size:.68rem}.pa-top-grid[data-v-715e60b7],.pa-bottom-grid[data-v-715e60b7]{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.pa-section[data-v-715e60b7]{padding:1rem;display:flex;flex-direction:column;min-height:0}.pa-section-fixed[data-v-715e60b7]{height:520px}.pa-section-title[data-v-715e60b7]{font-size:.88rem;font-weight:700;color:var(--text-primary);margin-bottom:.9rem;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.pa-section-note[data-v-715e60b7]{color:#fbbf24;font-size:.72rem;font-weight:600}.pa-bars[data-v-715e60b7]{height:100%;display:flex;align-items:flex-end;gap:.8rem;overflow:hidden}.pa-bar-col[data-v-715e60b7]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.45rem;height:100%}.pa-bar-track[data-v-715e60b7]{position:relative;width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:12px;overflow:hidden;padding:.3rem}.pa-bar-fill-total[data-v-715e60b7]{position:absolute;left:.3rem;right:.3rem;bottom:.3rem;background:#f59e0b2e;border:1px solid rgba(251,191,36,.18);border-radius:8px;min-height:10px}.pa-bar-fill-selected[data-v-715e60b7]{position:absolute;left:18%;right:18%;bottom:.3rem;background:linear-gradient(180deg,#fbbf24,#f59e0b);border-radius:8px;min-height:10px}.pa-bar-value[data-v-715e60b7],.pa-bar-label[data-v-715e60b7]{font-size:.72rem;color:var(--text-muted);text-align:center}.pa-table-wrap[data-v-715e60b7]{overflow:auto;min-height:0;flex:1}.pa-table[data-v-715e60b7]{width:100%;border-collapse:collapse}.pa-table th[data-v-715e60b7],.pa-table td[data-v-715e60b7]{padding:.65rem .5rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.pa-table th[data-v-715e60b7]{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;background:var(--panel-bg)}.pa-table td[data-v-715e60b7]{color:var(--text-primary);font-size:.8rem}.pa-strong[data-v-715e60b7]{font-weight:600}.pa-muted[data-v-715e60b7]{color:var(--text-muted);font-size:.72rem;margin-top:.15rem}.pa-empty[data-v-715e60b7]{color:var(--text-muted);font-size:.82rem;padding:.2rem 0}.pa-error[data-v-715e60b7],.pa-loading[data-v-715e60b7]{padding:.9rem 1rem;color:var(--text-muted)}@media (max-width: 1200px){.pa-kpis[data-v-715e60b7],.pa-board-kpis[data-v-715e60b7]{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-top-grid[data-v-715e60b7],.pa-bottom-grid[data-v-715e60b7],.pa-board-grid[data-v-715e60b7]{grid-template-columns:1fr}.pa-section-fixed[data-v-715e60b7]{height:auto;min-height:420px}}.dm-page[data-v-076f8dcc]{display:flex;flex-direction:column;gap:1rem}.dm-error[data-v-076f8dcc]{color:#f87171;padding:.8rem .95rem;border-radius:12px;border:1px solid rgba(248,113,113,.24);background:#7f1d1d2e}.dm-actions[data-v-076f8dcc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dm-run-btn[data-v-076f8dcc],.dm-secondary-btn[data-v-076f8dcc]{border:none;border-radius:10px;padding:.72rem 1.1rem;cursor:pointer;font-weight:700;background:#f59e0b;color:#111827}.dm-secondary-btn[data-v-076f8dcc]{align-self:flex-end;background:#94a3b82e;color:var(--text-primary);border:1px solid var(--border-color)}.dm-summary[data-v-076f8dcc]{display:flex;gap:.85rem;flex-wrap:wrap;font-size:.76rem;color:var(--text-muted)}.dm-workitems-card[data-v-076f8dcc]{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border-color);border-radius:16px;background:#0f172a59;padding:1rem}.dm-card-head[data-v-076f8dcc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dm-card-head h3[data-v-076f8dcc]{margin:0 0 .25rem;font-size:1rem;color:var(--text-primary)}.dm-card-head p[data-v-076f8dcc]{margin:0;color:var(--text-muted);font-size:.8rem;max-width:820px}.dm-filters[data-v-076f8dcc]{display:flex;gap:.75rem;flex-wrap:wrap}.dm-filters label[data-v-076f8dcc]{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--text-muted)}.dm-filters select[data-v-076f8dcc],.dm-filters input[data-v-076f8dcc]{min-width:180px;border:1px solid var(--border-color);border-radius:10px;background:var(--input-bg);color:var(--text-primary);padding:.55rem .7rem}.dm-filters input[type=url][data-v-076f8dcc]{min-width:360px}.dm-wi-kpis[data-v-076f8dcc]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.75rem}.dm-anthropic-kpis[data-v-076f8dcc]{grid-template-columns:repeat(4,minmax(120px,1fr))}.dm-wi-kpi[data-v-076f8dcc]{border:1px solid var(--border-color);border-radius:14px;padding:.85rem;background:#0f172a85;display:flex;flex-direction:column;gap:.4rem}.dm-wi-kpi span[data-v-076f8dcc]{font-size:.72rem;color:var(--text-muted)}.dm-wi-kpi strong[data-v-076f8dcc]{font-size:1.45rem;color:var(--text-primary)}.dm-wi-kpi.tone-blue[data-v-076f8dcc]{border-color:#60a5fa59}.dm-wi-kpi.tone-amber[data-v-076f8dcc]{border-color:#f59e0b59}.dm-wi-kpi.tone-purple[data-v-076f8dcc]{border-color:#a855f759}.dm-wi-kpi.tone-green[data-v-076f8dcc]{border-color:#34d39959}.dm-wi-kpi.tone-cyan[data-v-076f8dcc]{border-color:#22d3ee59}.dm-wi-kpi.tone-slate[data-v-076f8dcc]{border-color:#94a3b859}.dm-wi-grid[data-v-076f8dcc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:1rem}.dm-wi-panel[data-v-076f8dcc]{border:1px solid var(--border-color);border-radius:14px;background:var(--panel-bg);padding:1rem;min-width:0}.dm-wi-panel h4[data-v-076f8dcc]{margin:0 0 .75rem;font-size:.82rem;color:var(--text-primary)}.dm-wi-table[data-v-076f8dcc]{width:100%;border-collapse:collapse;font-size:.78rem}.dm-wi-table th[data-v-076f8dcc],.dm-wi-table td[data-v-076f8dcc]{text-align:left;padding:.55rem .45rem;border-bottom:1px solid var(--border-color)}.dm-wi-table th[data-v-076f8dcc]{color:var(--text-muted);font-weight:700}.dm-wi-recent[data-v-076f8dcc]{display:flex;flex-direction:column;gap:.55rem;max-height:360px;overflow:auto}.dm-wi-item[data-v-076f8dcc]{display:flex;flex-direction:column;gap:.25rem;padding:.7rem;border:1px solid var(--border-color);border-radius:10px;text-decoration:none;color:var(--text-primary);background:#0f172a59}.dm-wi-item span[data-v-076f8dcc]{color:var(--text-muted);font-size:.72rem}.dm-grid[data-v-076f8dcc]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;min-height:420px}.dm-history-card[data-v-076f8dcc],.dm-console-card[data-v-076f8dcc]{border:1px solid var(--border-color);border-radius:14px;background:var(--panel-bg);padding:1rem}.dm-section-title[data-v-076f8dcc]{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.dm-history-list[data-v-076f8dcc]{display:flex;flex-direction:column;gap:.65rem}.dm-history-item[data-v-076f8dcc]{text-align:left;width:100%;border:1px solid var(--border-color);border-radius:10px;background:transparent;padding:.8rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem}.dm-history-item.active[data-v-076f8dcc]{border-color:#f59e0b;background:#f59e0b14}.dm-history-top[data-v-076f8dcc]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.dm-history-summary[data-v-076f8dcc]{font-size:.76rem;color:var(--text-muted)}.dm-status-pill[data-v-076f8dcc]{padding:.14rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase}.dm-status-pill.is-success[data-v-076f8dcc]{color:#34d399;background:#10b98124}.dm-status-pill.is-error[data-v-076f8dcc]{color:#f87171;background:#f8717124}.dm-console-meta[data-v-076f8dcc]{font-size:.74rem;color:var(--text-muted);margin-bottom:.6rem}.dm-console[data-v-076f8dcc]{min-height:330px;max-height:520px;overflow:auto;border-radius:12px;padding:1rem;background:#050816;border:1px solid rgba(255,255,255,.08);font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.74rem;line-height:1.6}.dm-console-line[data-v-076f8dcc]{white-space:pre-wrap;word-break:break-word;color:#93c5fd}.dm-console-empty[data-v-076f8dcc],.dm-empty[data-v-076f8dcc]{color:var(--text-muted);font-size:.78rem}@media (max-width: 980px){.dm-grid[data-v-076f8dcc]{grid-template-columns:1fr}.dm-wi-kpis[data-v-076f8dcc]{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-wi-grid[data-v-076f8dcc]{grid-template-columns:1fr}}.dbm-page[data-v-b9bdb23f]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;height:100%;overflow:auto}.dbm-header[data-v-b9bdb23f]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dbm-title[data-v-b9bdb23f]{font-size:1.3rem;font-weight:800;color:var(--text-primary)}.dbm-subtitle[data-v-b9bdb23f],.dbm-last[data-v-b9bdb23f]{color:var(--text-muted);font-size:.8rem}.dbm-header-actions[data-v-b9bdb23f]{display:flex;align-items:center;gap:.75rem}.dbm-stream[data-v-b9bdb23f]{border-radius:999px;padding:.22rem .55rem;text-transform:uppercase;font-size:.68rem;font-weight:900;border:1px solid rgba(59,130,246,.35);color:#93c5fd;background:#3b82f61f}.dbm-stream.live[data-v-b9bdb23f],.dbm-stream.live-sse[data-v-b9bdb23f]{color:#86efac;border-color:#22c55e66;background:#22c55e21}.dbm-stream.error[data-v-b9bdb23f]{color:#fca5a5;border-color:#ef444473;background:#ef444424}.dbm-refresh[data-v-b9bdb23f]{border:1px solid #38bdf8;background:#38bdf81a;color:#7dd3fc;border-radius:8px;padding:.45rem .8rem;cursor:pointer;font-weight:700}.dbm-refresh[data-v-b9bdb23f]:disabled{opacity:.6;cursor:wait}.dbm-error[data-v-b9bdb23f],.dbm-warning[data-v-b9bdb23f]{border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#f87171;border-radius:10px;padding:.75rem;font-size:.82rem}.dbm-stack[data-v-b9bdb23f]{display:flex;flex-direction:column;gap:1rem}.dbm-server[data-v-b9bdb23f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:1rem;min-width:0}.dbm-server-head[data-v-b9bdb23f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dbm-server-title-row[data-v-b9bdb23f]{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1}.dbm-server-main[data-v-b9bdb23f]{min-width:0;flex:1}.dbm-server-name-row[data-v-b9bdb23f]{display:flex;align-items:center;gap:1rem;min-width:0;flex-wrap:wrap}.dbm-server-icon-wrap[data-v-b9bdb23f]{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:0 0 auto}.dbm-server-icon[data-v-b9bdb23f]{width:24px;height:24px;display:grid;place-items:center;color:#38bdf8;flex:0 0 auto;margin-top:.15rem}.dbm-server-icon.danger[data-v-b9bdb23f]{color:#ef4444;filter:drop-shadow(0 0 7px rgba(239,68,68,.95));animation:dbm-neon-red-b9bdb23f 1.1s ease-in-out infinite alternate}.dbm-server-icon.warning[data-v-b9bdb23f]{color:#fde68a;filter:drop-shadow(0 0 7px rgba(253,230,138,.95));animation:dbm-neon-yellow-b9bdb23f 1.1s ease-in-out infinite alternate}.dbm-server-identity[data-v-b9bdb23f]{display:flex;flex-direction:column;gap:.1rem;min-width:92px}.dbm-server-identity h2[data-v-b9bdb23f]{margin:0}.dbm-server-identity strong[data-v-b9bdb23f]{color:var(--text-primary);font-size:.88rem}.dbm-server-identity small[data-v-b9bdb23f]{color:var(--text-muted);font-size:.72rem}.dbm-server-actions[data-v-b9bdb23f]{display:flex;align-items:center;gap:.75rem}.dbm-collapse[data-v-b9bdb23f]{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);border-radius:8px;padding:0;cursor:pointer}.dbm-collapse[data-v-b9bdb23f]:hover{background:#ffffff0f;color:var(--text-primary)}.dbm-collapse svg[data-v-b9bdb23f]{transition:transform .16s ease}.dbm-collapse svg.rotated[data-v-b9bdb23f]{transform:rotate(180deg)}.dbm-server-body[data-v-b9bdb23f]{display:flex;flex-direction:column;gap:.9rem}.dbm-server h2[data-v-b9bdb23f]{margin:0 0 .25rem;font-size:1rem;color:var(--text-primary)}.dbm-health-dot[data-v-b9bdb23f]{width:10px;height:10px;border-radius:999px;border:1px solid currentColor;box-shadow:0 0 10px currentColor}.dbm-health-dot.ok[data-v-b9bdb23f]{color:#22c55e;background:#22c55e}.dbm-health-dot.bad[data-v-b9bdb23f]{color:#f87171;background:#f87171}.dbm-kpis[data-v-b9bdb23f]{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:.45rem}.dbm-kpis.compact[data-v-b9bdb23f]{flex:1;min-width:660px}.dbm-kpi[data-v-b9bdb23f]{text-align:left;border:1px solid var(--border-color);border-left:4px solid var(--dbm-color, #64748b);border-radius:10px;padding:.45rem .6rem;background:#ffffff06;cursor:pointer}.dbm-kpi[data-v-b9bdb23f]:hover,.dbm-kpi.selected[data-v-b9bdb23f]{border-color:color-mix(in srgb,var(--dbm-color, #64748b) 72%,var(--border-color));background:color-mix(in srgb,var(--dbm-color, #64748b) 16%,transparent)}.dbm-kpi.selected[data-v-b9bdb23f]{box-shadow:0 0 0 1px color-mix(in srgb,var(--dbm-color, #64748b) 65%,transparent),0 0 14px color-mix(in srgb,var(--dbm-color, #64748b) 22%,transparent)}.dbm-kpi.changed[data-v-b9bdb23f]{animation:dbm-value-flash-b9bdb23f .9s ease-out}.dbm-kpi.blocker[data-v-b9bdb23f]{--dbm-color: #ef4444}.dbm-kpi.blocked[data-v-b9bdb23f]{--dbm-color: #f97316}.dbm-kpi.open-tran[data-v-b9bdb23f]{--dbm-color: #fde68a}.dbm-kpi.active[data-v-b9bdb23f]{--dbm-color: #22c55e}.dbm-kpi.request[data-v-b9bdb23f]{--dbm-color: #86efac}.dbm-kpi.sleeping[data-v-b9bdb23f]{--dbm-color: #94a3b8}.dbm-kpi span[data-v-b9bdb23f],.dbm-label[data-v-b9bdb23f]{display:block;color:var(--text-muted);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dbm-kpi strong[data-v-b9bdb23f]{color:var(--text-primary);font-size:1rem}.dbm-blocks[data-v-b9bdb23f]{margin-bottom:0}.dbm-blocks h3[data-v-b9bdb23f]{margin:0 0 .5rem;color:#f87171;font-size:.9rem}.dbm-block-card[data-v-b9bdb23f]{display:grid;grid-template-columns:1fr auto 1fr .8fr;gap:.75rem;align-items:center;border:1px solid rgba(248,113,113,.35);background:#f871711a;border-radius:10px;padding:.7rem;margin-bottom:.5rem}.dbm-block-card strong[data-v-b9bdb23f]{display:block;color:var(--text-primary)}.dbm-block-card small[data-v-b9bdb23f],.dbm-table small[data-v-b9bdb23f]{display:block;color:var(--text-muted);font-size:.68rem;margin-top:.15rem}.dbm-arrow[data-v-b9bdb23f]{color:#f87171;font-weight:900}.dbm-table-wrap[data-v-b9bdb23f]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.dbm-table-actions[data-v-b9bdb23f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;background:#ffffff06;border-bottom:1px solid var(--border-color)}.dbm-table-actions strong[data-v-b9bdb23f]{display:block;color:var(--text-primary);font-size:.82rem}.dbm-table-actions small[data-v-b9bdb23f]{display:block;color:var(--text-muted);font-size:.7rem;margin-top:.15rem}.dbm-table-buttons[data-v-b9bdb23f]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.dbm-copy[data-v-b9bdb23f]{border:1px solid rgba(56,189,248,.35);background:#38bdf81a;color:#7dd3fc;border-radius:8px;padding:.42rem .7rem;cursor:pointer;font-weight:800}.dbm-copy[data-v-b9bdb23f]:disabled{opacity:.55;cursor:wait}.dbm-kill[data-v-b9bdb23f]{border:1px solid rgba(239,68,68,.45);background:#ef44441f;color:#fca5a5;border-radius:8px;padding:.42rem .75rem;cursor:pointer;font-weight:800}.dbm-kill[data-v-b9bdb23f]:disabled{opacity:.45;cursor:not-allowed}.dbm-table-scroll[data-v-b9bdb23f]{max-height:640px;overflow:auto}.dbm-table[data-v-b9bdb23f]{width:100%;min-width:1260px;border-collapse:collapse;font-size:.75rem}.dbm-table th[data-v-b9bdb23f]{position:sticky;top:0;z-index:1;text-align:left;padding:.55rem .6rem;color:var(--text-muted);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);text-transform:uppercase;font-size:.65rem;white-space:nowrap}.dbm-table td[data-v-b9bdb23f]{padding:.5rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:top}.dbm-row.blocker td[data-v-b9bdb23f]:first-child{border-left:4px solid #ef4444}.dbm-row.blocked td[data-v-b9bdb23f]:first-child{border-left:4px solid #f97316}.dbm-row.open-tran td[data-v-b9bdb23f]:first-child{border-left:4px solid #fde68a}.dbm-row.active td[data-v-b9bdb23f]:first-child{border-left:4px solid #22c55e}.dbm-row.request td[data-v-b9bdb23f]:first-child{border-left:4px solid #86efac}.dbm-row.sleeping td[data-v-b9bdb23f]:first-child{border-left:4px solid #94a3b8}.dbm-row.blocker td[data-v-b9bdb23f]{background:#ef444414}.dbm-row.blocked td[data-v-b9bdb23f]{background:#f9731612}.dbm-row.open-tran td[data-v-b9bdb23f]{background:#fde68a0f}.dbm-status[data-v-b9bdb23f]{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .45rem;font-size:.68rem;font-weight:900;text-transform:uppercase;border:1px solid rgba(148,163,184,.35);color:#cbd5e1;background:#94a3b81f}.dbm-status.running[data-v-b9bdb23f],.dbm-status.runnable[data-v-b9bdb23f]{color:#86efac;background:#22c55e24;border-color:#22c55e61}.dbm-status.sleeping[data-v-b9bdb23f],.dbm-status.dormant[data-v-b9bdb23f]{color:#cbd5e1;background:#94a3b821;border-color:#94a3b859}.dbm-status.suspended[data-v-b9bdb23f]{color:#fdba74;background:#f9731624;border-color:#f9731661}.dbm-cloud-process[data-v-b9bdb23f]{display:block;margin-top:.18rem;padding:0;border:0;background:transparent;color:#7dd3fc;font-size:.68rem;font-weight:800;text-align:left;cursor:pointer}.dbm-cloud-process[data-v-b9bdb23f]:hover{color:#bae6fd;text-decoration:underline}.dbm-killable[data-v-b9bdb23f]{color:#fca5a5;font-size:.68rem;font-weight:800}.dbm-muted[data-v-b9bdb23f]{color:var(--text-muted)}.dbm-empty[data-v-b9bdb23f]{text-align:center;color:var(--text-muted)!important;padding:1.5rem!important}.dbm-modal-backdrop[data-v-b9bdb23f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#020617b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dbm-modal[data-v-b9bdb23f]{position:relative;width:min(880px,96vw);max-height:88vh;overflow:auto;border:1px solid rgba(56,189,248,.28);border-radius:14px;background:var(--bg-secondary);box-shadow:0 24px 80px #00000073;padding:1rem}.dbm-modal h2[data-v-b9bdb23f]{margin:0 2rem .25rem 0;color:var(--text-primary);font-size:1rem}.dbm-modal-close[data-v-b9bdb23f]{position:absolute;right:.75rem;top:.65rem;width:28px;height:28px;border:0;border-radius:8px;background:#ffffff0f;color:var(--text-primary);cursor:pointer;font-size:1.15rem;line-height:1}.dbm-cloud-detail[data-v-b9bdb23f]{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.dbm-cloud-summary[data-v-b9bdb23f]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.6rem}.dbm-cloud-summary>div[data-v-b9bdb23f],.dbm-command[data-v-b9bdb23f]{border:1px solid var(--border-color);border-radius:10px;background:#ffffff06;padding:.65rem;min-width:0}.dbm-cloud-summary strong[data-v-b9bdb23f]{display:block;color:var(--text-primary);overflow-wrap:anywhere}.dbm-command code[data-v-b9bdb23f]{display:block;margin-top:.35rem;white-space:pre-wrap;overflow-wrap:anywhere;color:#c4b5fd;font-size:.72rem}.dbm-cloud-events[data-v-b9bdb23f]{display:flex;flex-direction:column;gap:.5rem}.dbm-cloud-event[data-v-b9bdb23f]{border-left:3px solid #38bdf8;background:#38bdf814;border-radius:8px;padding:.65rem .75rem}.dbm-cloud-event strong[data-v-b9bdb23f]{color:var(--text-primary)}.dbm-cloud-event small[data-v-b9bdb23f]{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.68rem}.dbm-cloud-event p[data-v-b9bdb23f]{margin:.35rem 0 0;color:var(--text-muted);font-size:.74rem;overflow-wrap:anywhere}@keyframes dbm-value-flash-b9bdb23f{0%{background:#3b82f661;box-shadow:0 0 0 1px #60a5fa80,0 0 14px #3b82f659}to{background:#ffffff06;box-shadow:none}}@keyframes dbm-neon-red-b9bdb23f{0%{filter:drop-shadow(0 0 4px rgba(239,68,68,.85))}to{filter:drop-shadow(0 0 12px rgba(239,68,68,1))}}@keyframes dbm-neon-yellow-b9bdb23f{0%{filter:drop-shadow(0 0 4px rgba(253,230,138,.85))}to{filter:drop-shadow(0 0 12px rgba(253,230,138,1))}}.ai-page[data-v-8c03390c]{display:flex;flex-direction:column;gap:18px;color:#e5eefb}.ai-toolbar[data-v-8c03390c]{display:flex;gap:10px;justify-content:flex-end}.ai-toolbar select[data-v-8c03390c],.ai-toolbar button[data-v-8c03390c]{min-height:38px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f172ac7;color:#e5eefb;padding:0 12px}.ai-toolbar button[data-v-8c03390c]{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;font-weight:700;cursor:pointer}.ai-error[data-v-8c03390c]{padding:12px 14px;border:1px solid rgba(248,113,113,.45);border-radius:14px;background:#7f1d1d42;color:#fecaca}.ai-filter-panel[data-v-8c03390c]{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172a85}.ai-filter-panel label[data-v-8c03390c]{display:grid;gap:6px}.ai-filter-panel span[data-v-8c03390c]{color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ai-filter-panel input[data-v-8c03390c]{min-height:38px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f172ac7;color:#e5eefb;padding:0 12px}.ai-filter-panel button[data-v-8c03390c],.ai-filter-chip button[data-v-8c03390c],.ai-load-more[data-v-8c03390c],.ai-failure button[data-v-8c03390c]{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#1e293bb8;color:#e2e8f0;padding:10px 12px;cursor:pointer}.ai-filter-panel button.primary[data-v-8c03390c]{border-color:#3b82f68c;background:#2563eb;color:#fff;font-weight:700}.ai-filter-panel>strong[data-v-8c03390c]{align-self:center;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(59,130,246,.4);border-radius:999px;background:#2563eb33;color:#bfdbfe;padding:8px 11px;font-size:12px}.ai-kpis[data-v-8c03390c]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.ai-kpi[data-v-8c03390c],.ai-card[data-v-8c03390c]{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f172aad}.ai-kpi[data-v-8c03390c]{padding:14px}.ai-kpi.danger[data-v-8c03390c]{border-color:#f8717173;background:#7f1d1d38}.ai-kpi.warn[data-v-8c03390c]{border-color:#fbbf246b;background:#713f123d}.ai-kpi.ok[data-v-8c03390c]{border-color:#22c55e5c}.ai-kpi span[data-v-8c03390c],.ai-list span[data-v-8c03390c],.ai-list small[data-v-8c03390c],.ai-empty[data-v-8c03390c],.ai-table-wrap small[data-v-8c03390c],.ai-detail-title span[data-v-8c03390c],.ai-detail-grid span[data-v-8c03390c]{color:#94a3b8;font-size:12px}.ai-kpi strong[data-v-8c03390c]{display:block;margin-top:6px;color:#f8fafc;font-size:24px}.ai-grid[data-v-8c03390c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-grid.single[data-v-8c03390c]{grid-template-columns:1fr}.ai-card[data-v-8c03390c]{padding:16px;min-width:0}.ai-card h3[data-v-8c03390c]{margin:0 0 14px;color:#f8fafc;font-size:16px}.ai-chart-list[data-v-8c03390c]{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.ai-chart-row[data-v-8c03390c]{display:grid;grid-template-columns:120px minmax(120px,1fr) 70px 120px;align-items:center;gap:8px;font-size:12px;color:#94a3b8}.ai-bar-track[data-v-8c03390c]{height:9px;border-radius:999px;background:#0f172ae6;overflow:hidden}.ai-bar-track i[data-v-8c03390c]{display:block;height:100%;border-radius:inherit}.ai-bar-track .requests[data-v-8c03390c]{background:linear-gradient(90deg,#38bdf8,#2563eb)}.ai-bar-track .latency[data-v-8c03390c]{background:linear-gradient(90deg,#f59e0b,#ef4444)}.ai-chart-row strong[data-v-8c03390c]{color:#e5eefb}.ai-chart-row em[data-v-8c03390c]{color:#94a3b8;font-style:normal;text-align:right}.ai-mini-kpis[data-v-8c03390c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-mini-kpis div[data-v-8c03390c]{border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#1e293b7a;padding:12px}.ai-mini-kpis span[data-v-8c03390c]{display:block;color:#94a3b8;font-size:12px}.ai-mini-kpis strong[data-v-8c03390c]{display:block;margin-top:5px;color:#f8fafc;font-size:20px}.ai-list[data-v-8c03390c]{display:flex;flex-direction:column;gap:8px;max-height:440px;overflow:auto}.ai-list button[data-v-8c03390c]{display:grid;gap:4px;text-align:left;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#1e293bb8;color:#e2e8f0;padding:10px 12px;cursor:pointer}.ai-click-row[data-v-8c03390c]{cursor:pointer}.ai-click-row[data-v-8c03390c]:hover{background:#3b82f614}.ai-filter-chip[data-v-8c03390c]{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 10px;border-radius:999px;background:#2563eb2e;color:#bfdbfe;font-size:12px}.ai-filter-chip button[data-v-8c03390c]{width:24px;height:24px;padding:0}.ai-failure-list[data-v-8c03390c]{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow:auto}.ai-failure[data-v-8c03390c]{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#1e293b7a;padding:10px 12px;cursor:pointer}.ai-failure div[data-v-8c03390c]{min-width:0;display:grid;gap:4px}.ai-failure strong[data-v-8c03390c]{color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-failure span[data-v-8c03390c],.ai-failure small[data-v-8c03390c]{color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-load-more[data-v-8c03390c]{margin-top:12px;width:100%;border-radius:12px;padding:10px}.ai-trace-search[data-v-8c03390c]{display:flex;gap:8px;margin-bottom:12px}.ai-trace-search input[data-v-8c03390c]{flex:1;min-height:38px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172ac7;color:#e5eefb;padding:0 12px}.ai-trace-search button[data-v-8c03390c]{border:0;border-radius:12px;background:#2563eb;color:#fff;padding:0 12px;font-weight:700;cursor:pointer}.ai-trace-card[data-v-8c03390c]{overflow:hidden}.ai-workflow[data-v-8c03390c]{display:grid;gap:12px;max-height:680px;overflow:auto;padding-right:4px}.ai-workflow-step[data-v-8c03390c]{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#1e293b7a;padding:12px}.ai-workflow-step[data-v-8c03390c]:after{content:"";position:absolute;left:56px;bottom:-13px;width:2px;height:13px;background:#94a3b847}.ai-workflow-step[data-v-8c03390c]:last-child:after{display:none}.ai-workflow-step.danger[data-v-8c03390c]{border-color:#f871716b;background:#7f1d1d2e}.ai-workflow-step.dependency[data-v-8c03390c]{border-color:#fbbf2447}.ai-workflow-step.trace[data-v-8c03390c]{border-color:#a855f742}.ai-step-index[data-v-8c03390c]{display:grid;justify-items:center;align-content:center;gap:5px;border-right:1px solid rgba(148,163,184,.14)}.ai-step-index strong[data-v-8c03390c]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2563eb;color:#fff;font-size:15px}.ai-step-index time[data-v-8c03390c]{color:#bfdbfe;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.ai-step-body[data-v-8c03390c]{min-width:0;display:grid;gap:7px}.ai-step-head[data-v-8c03390c]{display:flex;gap:8px;align-items:center;min-width:0}.ai-step-head span[data-v-8c03390c]{border-radius:999px;background:#3b82f62e;color:#bfdbfe;padding:4px 8px;font-size:11px;font-weight:700;text-transform:uppercase}.ai-step-head strong[data-v-8c03390c]{color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-step-body p[data-v-8c03390c]{margin:0;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-step-meta[data-v-8c03390c]{display:flex;flex-wrap:wrap;gap:6px}.ai-step-meta span[data-v-8c03390c]{border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#0f172a6b;color:#94a3b8;padding:4px 8px;font-size:11px}.ai-table-wrap[data-v-8c03390c]{overflow:auto}table[data-v-8c03390c]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-8c03390c],td[data-v-8c03390c]{padding:10px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}th[data-v-8c03390c]{color:#94a3b8;font-weight:600}td small[data-v-8c03390c]{display:block;margin-top:3px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-detail-title[data-v-8c03390c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-detail-title button[data-v-8c03390c]{border:0;border-radius:10px;background:#94a3b829;color:#e5eefb;font-size:20px;width:34px;height:34px;cursor:pointer}.ai-detail-grid[data-v-8c03390c],.ai-related[data-v-8c03390c]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:12px}.ai-detail-grid div[data-v-8c03390c],.ai-related div[data-v-8c03390c]{border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:10px;background:#1e293b7a}.ai-detail-grid strong[data-v-8c03390c],.ai-related span[data-v-8c03390c]{display:block;margin-top:4px;color:#f8fafc}.ai-stack[data-v-8c03390c]{max-height:360px;overflow:auto;white-space:pre-wrap;border-radius:14px;background:#020617;color:#bfdbfe;padding:14px}@media (max-width: 1100px){.ai-kpis[data-v-8c03390c],.ai-grid[data-v-8c03390c],.ai-detail-grid[data-v-8c03390c],.ai-related[data-v-8c03390c],.ai-filter-panel[data-v-8c03390c]{grid-template-columns:1fr}}.aim-page[data-v-20ea7085]{display:flex;flex-direction:column;gap:18px;color:#e5eefb}.aim-error[data-v-20ea7085]{padding:12px 14px;border:1px solid rgba(248,113,113,.45);border-radius:14px;background:#7f1d1d42;color:#fecaca}.aim-actions[data-v-20ea7085],.aim-kpi[data-v-20ea7085],.aim-card[data-v-20ea7085]{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f172aad}.aim-actions[data-v-20ea7085]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.aim-run-box[data-v-20ea7085]{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.aim-run-box label[data-v-20ea7085]{display:grid;gap:6px;color:#94a3b8;font-size:12px}.aim-run-box select[data-v-20ea7085]{min-height:40px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f172ac7;color:#e5eefb;padding:0 12px}.aim-run[data-v-20ea7085]{border:0;border-radius:12px;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}.aim-run[data-v-20ea7085]:disabled{opacity:.6;cursor:not-allowed}.aim-summary[data-v-20ea7085]{display:flex;gap:16px;flex-wrap:wrap;color:#cbd5e1;font-size:13px}.aim-kpis[data-v-20ea7085]{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.aim-kpi[data-v-20ea7085]{padding:14px}.aim-kpi span[data-v-20ea7085]{color:#94a3b8;font-size:12px}.aim-kpi strong[data-v-20ea7085]{display:block;margin-top:6px;color:#f8fafc;font-size:24px}.aim-grid[data-v-20ea7085]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:14px}.aim-card[data-v-20ea7085]{padding:16px;min-width:0}.aim-card h3[data-v-20ea7085]{margin:0 0 14px;color:#f8fafc;font-size:16px}.aim-history[data-v-20ea7085]{display:flex;flex-direction:column;gap:8px;max-height:440px;overflow:auto}.aim-history button[data-v-20ea7085]{display:grid;gap:4px;text-align:left;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#1e293bb8;color:#e2e8f0;padding:10px 12px;cursor:pointer}.aim-history button.active[data-v-20ea7085]{border-color:#f59e0ba6;background:#d977063d}.aim-history span[data-v-20ea7085],.aim-history small[data-v-20ea7085],.aim-empty[data-v-20ea7085]{color:#94a3b8}.aim-console[data-v-20ea7085]{min-height:320px;max-height:440px;overflow:auto;margin:0;white-space:pre-wrap;border-radius:14px;background:#020617;color:#fde68a;padding:14px;line-height:1.55}@media (max-width: 980px){.aim-actions[data-v-20ea7085],.aim-grid[data-v-20ea7085],.aim-kpis[data-v-20ea7085]{grid-template-columns:1fr}.aim-actions[data-v-20ea7085]{align-items:flex-start;flex-direction:column}}.gcm-page[data-v-fa71c639]{display:flex;flex-direction:column;gap:1rem}.gcm-error[data-v-fa71c639]{color:#f87171;padding:.8rem .95rem;border-radius:12px;border:1px solid rgba(248,113,113,.24);background:#7f1d1d2e}.gcm-actions[data-v-fa71c639]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gcm-period-bar[data-v-fa71c639]{display:flex;gap:.75rem;flex-wrap:wrap}.gcm-period-btn[data-v-fa71c639]{border:1px solid var(--border-color);border-radius:12px;background:var(--panel-bg);padding:.7rem .9rem;cursor:pointer;display:flex;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.82rem;font-weight:700}.gcm-period-btn.active[data-v-fa71c639]{border-color:#f59e0b;background:#f59e0b14}.gcm-period-icon[data-v-fa71c639]{display:inline-flex;color:#f59e0b}.gcm-run-btn[data-v-fa71c639]{border:none;border-radius:10px;padding:.72rem 1.1rem;cursor:pointer;font-weight:700;background:#f59e0b;color:#111827}.gcm-summary[data-v-fa71c639]{display:flex;gap:.85rem;flex-wrap:wrap;font-size:.76rem;color:var(--text-muted)}.gcm-grid[data-v-fa71c639]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;min-height:420px}.gcm-mgmt-grid[data-v-fa71c639]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.gcm-mgmt-card[data-v-fa71c639]{border:1px solid rgba(245,158,11,.18);border-radius:12px;background:#f59e0b0f;padding:.9rem}.gcm-mgmt-top[data-v-fa71c639]{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.45rem}.gcm-mgmt-pill[data-v-fa71c639]{padding:.16rem .5rem;border-radius:999px;background:#f59e0b24;color:#fbbf24;font-size:.68rem;font-weight:700}.gcm-mgmt-list[data-v-fa71c639]{display:grid;gap:.34rem;font-size:.76rem;color:var(--text-muted)}.gcm-webhook-card[data-v-fa71c639]{border:1px solid var(--border-color);border-radius:14px;background:var(--panel-bg);padding:1rem;display:flex;flex-direction:column;gap:1rem}.gcm-section-subtitle[data-v-fa71c639]{font-size:.74rem;color:var(--text-muted);margin-top:-.35rem}.gcm-webhook-overview[data-v-fa71c639]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.gcm-webhook-overview-card[data-v-fa71c639]{border:1px solid rgba(245,158,11,.18);border-radius:12px;background:#f59e0b0f;padding:.85rem}.gcm-kpi-label[data-v-fa71c639]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.gcm-kpi-value[data-v-fa71c639]{margin-top:.35rem;font-size:1.3rem;font-weight:800;color:var(--text-primary)}.gcm-webhook-grid[data-v-fa71c639]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.gcm-webhook-list-card[data-v-fa71c639],.gcm-webhook-detail-card[data-v-fa71c639]{border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg, var(--panel-bg));padding:1rem}.gcm-table-wrap[data-v-fa71c639]{overflow:auto}.gcm-table[data-v-fa71c639]{width:100%;border-collapse:collapse;font-size:.76rem}.gcm-table th[data-v-fa71c639],.gcm-table td[data-v-fa71c639]{text-align:left;padding:.7rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:top}.gcm-table th[data-v-fa71c639]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.gcm-table tbody tr[data-v-fa71c639]{cursor:pointer}.gcm-table tbody tr.active[data-v-fa71c639]{background:#f59e0b14}.gcm-strong[data-v-fa71c639]{font-weight:700;color:var(--text-primary)}.gcm-muted[data-v-fa71c639]{color:var(--text-muted);font-size:.72rem}.gcm-webhook-detail[data-v-fa71c639]{display:flex;flex-direction:column;gap:.9rem}.gcm-webhook-meta[data-v-fa71c639]{display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-size:.76rem;color:var(--text-muted)}.gcm-json-grid[data-v-fa71c639]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.gcm-json-card[data-v-fa71c639]{border:1px solid var(--border-color);border-radius:12px;background:var(--panel-bg);padding:.8rem}.gcm-json-title[data-v-fa71c639]{font-size:.72rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.gcm-json-block[data-v-fa71c639]{margin:0;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:.9rem;background:#050816;color:#cbd5e1;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.72rem;line-height:1.5}.gcm-history-card[data-v-fa71c639],.gcm-console-card[data-v-fa71c639]{border:1px solid var(--border-color);border-radius:14px;background:var(--panel-bg);padding:1rem}.gcm-section-title[data-v-fa71c639]{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.gcm-history-list[data-v-fa71c639]{display:flex;flex-direction:column;gap:.65rem;max-height:520px;overflow:auto}.gcm-history-item[data-v-fa71c639]{text-align:left;width:100%;border:1px solid var(--border-color);border-radius:10px;background:transparent;padding:.8rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem}.gcm-history-item.active[data-v-fa71c639]{border-color:#f59e0b;background:#f59e0b14}.gcm-history-top[data-v-fa71c639]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.gcm-history-meta[data-v-fa71c639]{display:flex;flex-direction:column;gap:.24rem;font-size:.76rem;color:var(--text-muted)}.gcm-trigger[data-v-fa71c639]{width:max-content;padding:.14rem .45rem;border-radius:999px;text-transform:uppercase;font-size:.62rem;font-weight:700;letter-spacing:.04em;color:#fbbf24;background:#f59e0b1f}.gcm-status-pill[data-v-fa71c639]{padding:.14rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase}.gcm-status-pill.is-success[data-v-fa71c639]{color:#34d399;background:#10b98124}.gcm-status-pill.is-error[data-v-fa71c639]{color:#f87171;background:#f8717124}.gcm-status-pill.is-running[data-v-fa71c639]{color:#60a5fa;background:#3b82f624}.gcm-console-meta[data-v-fa71c639]{font-size:.74rem;color:var(--text-muted);margin-bottom:.6rem}.gcm-console[data-v-fa71c639]{min-height:330px;max-height:520px;overflow:auto;border-radius:12px;padding:1rem;background:#050816;border:1px solid rgba(255,255,255,.08);font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.74rem;line-height:1.6}.gcm-console-line[data-v-fa71c639]{white-space:pre-wrap;word-break:break-word;color:#93c5fd}.gcm-console-empty[data-v-fa71c639],.gcm-empty[data-v-fa71c639]{color:var(--text-muted);font-size:.78rem}@media (max-width: 980px){.gcm-grid[data-v-fa71c639]{grid-template-columns:1fr}}.gcu-page[data-v-634a7ab5]{display:flex;flex-direction:column;gap:1rem}.gcu-period-bar[data-v-634a7ab5],.gcu-org-bar[data-v-634a7ab5]{display:flex;gap:.8rem;flex-wrap:wrap}.gcu-period-btn[data-v-634a7ab5],.gcu-org-card[data-v-634a7ab5]{border:1px solid var(--border-color);border-radius:14px;background:var(--panel-bg);padding:.95rem 1rem;cursor:pointer;min-width:140px;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.gcu-period-btn[data-v-634a7ab5]{display:flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;color:var(--text-primary)}.gcu-period-btn.active[data-v-634a7ab5],.gcu-org-card.active[data-v-634a7ab5]{border-color:#f59e0b;background:#f59e0b14;transform:translateY(-1px)}.gcu-period-icon[data-v-634a7ab5]{display:inline-flex;align-items:center;justify-content:center;color:#f59e0b}.gcu-org-title[data-v-634a7ab5]{font-size:.86rem;font-weight:700;color:var(--text-primary)}.gcu-org-metrics[data-v-634a7ab5]{margin-top:.28rem;display:flex;flex-wrap:wrap;gap:.55rem;font-size:.74rem;color:var(--text-muted)}.gcu-error[data-v-634a7ab5]{color:#f87171;padding:.8rem .95rem;border-radius:12px;border:1px solid rgba(248,113,113,.24);background:#7f1d1d2e}.gcu-kpis[data-v-634a7ab5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem}.gcu-kpi[data-v-634a7ab5]{border:1px solid var(--border-color);border-radius:14px;background:var(--panel-bg);padding:1rem}.gcu-kpi-label[data-v-634a7ab5]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.gcu-kpi-value[data-v-634a7ab5]{margin-top:.42rem;font-size:1.45rem;font-weight:800;color:var(--text-primary)}.gcu-overview-section[data-v-634a7ab5]{border:1px solid var(--border-color);border-radius:14px;background:var(--panel-bg);padding:1rem}.gcu-overview-grid[data-v-634a7ab5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.gcu-overview-card[data-v-634a7ab5]{border:1px solid rgba(245,158,11,.18);border-radius:12px;background:#f59e0b0f;padding:1rem;min-width:0}.gcu-overview-value[data-v-634a7ab5]{margin:.4rem 0;font-size:1.7rem;font-weight:800;color:var(--text-primary);line-height:1.1}.gcu-top-grid[data-v-634a7ab5],.gcu-bottom-grid[data-v-634a7ab5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gcu-section[data-v-634a7ab5]{border:1px solid var(--border-color);border-radius:14px;background:var(--panel-bg);padding:1rem;min-width:0}.gcu-section-header[data-v-634a7ab5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem;flex-wrap:wrap}.gcu-section-title[data-v-634a7ab5]{font-size:.84rem;font-weight:700;color:var(--text-primary)}.gcu-section-note[data-v-634a7ab5]{font-size:.74rem;color:var(--text-muted)}.gcu-bars[data-v-634a7ab5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:.65rem;min-height:300px;align-items:end}.gcu-bar-col[data-v-634a7ab5]{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0}.gcu-bar-value[data-v-634a7ab5]{font-size:.72rem;color:var(--text-muted)}.gcu-bar-track[data-v-634a7ab5]{width:100%;height:220px;border-radius:4px;background:#0f172ab8;border:1px solid rgba(148,163,184,.18);position:relative;overflow:hidden;display:flex;align-items:flex-end}.gcu-bar-fill[data-v-634a7ab5]{width:100%;border-radius:0;background:linear-gradient(180deg,#fbbf24,#f59e0b)}.gcu-bar-label[data-v-634a7ab5]{font-size:.66rem;color:var(--text-muted);text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.gcu-billing-grid[data-v-634a7ab5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.gcu-billing-card[data-v-634a7ab5]{border:1px solid rgba(245,158,11,.18);border-radius:12px;background:#f59e0b0f;padding:.9rem}.gcu-billing-top[data-v-634a7ab5]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.gcu-billing-list[data-v-634a7ab5]{display:grid;gap:.38rem;font-size:.76rem;color:var(--text-muted)}.gcu-badge[data-v-634a7ab5]{padding:.16rem .5rem;border-radius:999px;background:#f59e0b24;color:#fbbf24;font-size:.68rem;font-weight:700}.gcu-table-wrap[data-v-634a7ab5]{max-height:420px;overflow:auto}.gcu-table[data-v-634a7ab5]{width:100%;border-collapse:collapse;min-width:620px}.gcu-table th[data-v-634a7ab5],.gcu-table td[data-v-634a7ab5]{padding:.72rem .68rem;border-bottom:1px solid rgba(148,163,184,.16);vertical-align:top;text-align:left}.gcu-table th[data-v-634a7ab5]{position:sticky;top:0;background:var(--panel-bg);z-index:1;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.gcu-strong[data-v-634a7ab5]{font-weight:700;color:var(--text-primary)}.gcu-muted[data-v-634a7ab5]{font-size:.74rem;color:var(--text-muted);margin-top:.16rem}.gcu-seat-pill[data-v-634a7ab5]{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700}.gcu-seat-pill.is-on[data-v-634a7ab5]{color:#34d399;background:#10b98124}.gcu-seat-pill.is-off[data-v-634a7ab5]{color:#f87171;background:#f871711f}.gcu-empty[data-v-634a7ab5]{color:var(--text-muted);font-size:.78rem}.gcu-disclaimer[data-v-634a7ab5]{margin-top:.7rem;font-size:.72rem;color:var(--text-muted);line-height:1.4;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(245,158,11,.18);background:#f59e0b0f}@media (max-width: 1100px){.gcu-top-grid[data-v-634a7ab5],.gcu-bottom-grid[data-v-634a7ab5]{grid-template-columns:1fr}}.mul-page[data-v-afb8285b]{display:flex;flex-direction:column;gap:18px;color:#e5eefb}.mul-error[data-v-afb8285b]{padding:12px 14px;border:1px solid rgba(248,113,113,.45);border-radius:14px;background:#7f1d1d42;color:#fecaca}.mul-toolbar[data-v-afb8285b]{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.8fr)) auto;gap:10px;align-items:center}.mul-search[data-v-afb8285b],.mul-select[data-v-afb8285b]{min-height:40px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f172ac2;color:#e5eefb;padding:0 12px}.mul-check[data-v-afb8285b]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#cbd5e1;font-size:13px}.mul-kpis[data-v-afb8285b]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.mul-cost-kpis[data-v-afb8285b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.mul-kpi[data-v-afb8285b],.mul-card[data-v-afb8285b]{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f172aad;box-shadow:0 16px 40px #0208172e}.mul-kpi[data-v-afb8285b]{padding:14px}.mul-kpi span[data-v-afb8285b],.mul-kpi small[data-v-afb8285b],.mul-section-title span[data-v-afb8285b],.mul-table small[data-v-afb8285b],.mul-sku small[data-v-afb8285b],.mul-copilot span[data-v-afb8285b],.mul-copilot small[data-v-afb8285b]{color:#94a3b8;font-size:12px}.mul-kpi strong[data-v-afb8285b]{display:block;margin-top:7px;font-size:24px;color:#f8fafc}.mul-kpi small[data-v-afb8285b]{display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mul-grid[data-v-afb8285b]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px}.mul-card[data-v-afb8285b]{padding:16px;min-width:0}.mul-section-title[data-v-afb8285b]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.mul-section-title h3[data-v-afb8285b]{margin:0;font-size:16px;color:#f8fafc}.mul-sku-list[data-v-afb8285b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:320px;overflow:auto;padding-right:4px}.mul-sku[data-v-afb8285b]{padding:12px;border-radius:14px;background:#1e293bb3}.mul-sku>div[data-v-afb8285b]:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.mul-pill[data-v-afb8285b],.mul-tags span[data-v-afb8285b],.mul-status[data-v-afb8285b]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px}.mul-pill[data-v-afb8285b]{background:#2563eb3d;color:#bfdbfe}.mul-sku-meter[data-v-afb8285b]{height:7px;margin:10px 0 7px;border-radius:999px;overflow:hidden;background:#0f172ae6}.mul-sku-meter span[data-v-afb8285b]{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa)}.mul-copilot[data-v-afb8285b]{min-height:118px;display:flex;flex-direction:column;justify-content:center;gap:8px}.mul-copilot strong[data-v-afb8285b]{font-size:42px;color:#f8fafc}.mul-table-wrap[data-v-afb8285b]{max-height:560px;overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.12)}.mul-table-wrap.compact[data-v-afb8285b]{max-height:360px}.mul-table[data-v-afb8285b]{width:100%;border-collapse:collapse;min-width:940px}.mul-table th[data-v-afb8285b],.mul-table td[data-v-afb8285b]{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}.mul-table th[data-v-afb8285b]{position:sticky;top:0;z-index:1;background:#0f172a;color:#93c5fd;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.mul-table td strong[data-v-afb8285b],.mul-table td small[data-v-afb8285b]{display:block}.mul-tags[data-v-afb8285b]{display:flex;flex-wrap:wrap;gap:6px}.mul-tags span[data-v-afb8285b]{background:#1e40af47;color:#bfdbfe}.mul-status.ok[data-v-afb8285b]{background:#16a34a2e;color:#bbf7d0}.mul-status.muted[data-v-afb8285b]{background:#47556966;color:#cbd5e1}.mul-empty[data-v-afb8285b]{padding:24px;text-align:center;color:#94a3b8}.mul-cost-warning[data-v-afb8285b]{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#f59e0b1f;color:#fde68a;font-size:12px}.mul-charge-list[data-v-afb8285b]{display:grid;gap:8px}.mul-charge[data-v-afb8285b]{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#1e293bb3}.mul-charge div[data-v-afb8285b]{display:grid;gap:3px}.mul-charge div[data-v-afb8285b]:last-child{text-align:right}.mul-charge span[data-v-afb8285b]{color:#94a3b8;font-size:12px}@media (max-width: 1100px){.mul-toolbar[data-v-afb8285b],.mul-kpis[data-v-afb8285b],.mul-cost-kpis[data-v-afb8285b],.mul-grid[data-v-afb8285b]{grid-template-columns:1fr}}.mulm-page[data-v-cbd0c422]{display:flex;flex-direction:column;gap:18px;color:#e5eefb}.mulm-error[data-v-cbd0c422]{padding:12px 14px;border:1px solid rgba(248,113,113,.45);border-radius:14px;background:#7f1d1d42;color:#fecaca}.mulm-actions[data-v-cbd0c422],.mulm-kpi[data-v-cbd0c422],.mulm-card[data-v-cbd0c422]{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f172aad}.mulm-actions[data-v-cbd0c422]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.mulm-run[data-v-cbd0c422]{border:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}.mulm-run[data-v-cbd0c422]:disabled{opacity:.6;cursor:not-allowed}.mulm-summary[data-v-cbd0c422]{display:flex;gap:16px;flex-wrap:wrap;color:#cbd5e1;font-size:13px}.mulm-kpis[data-v-cbd0c422]{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:12px}.mulm-kpi[data-v-cbd0c422]{padding:14px}.mulm-kpi span[data-v-cbd0c422]{color:#94a3b8;font-size:12px}.mulm-kpi strong[data-v-cbd0c422]{display:block;margin-top:6px;color:#f8fafc;font-size:26px}.mulm-grid[data-v-cbd0c422]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:14px}.mulm-card[data-v-cbd0c422]{padding:16px;min-width:0}.mulm-card h3[data-v-cbd0c422]{margin:0 0 14px;color:#f8fafc;font-size:16px}.mulm-history[data-v-cbd0c422]{display:flex;flex-direction:column;gap:8px;max-height:440px;overflow:auto}.mulm-history button[data-v-cbd0c422]{display:grid;gap:4px;text-align:left;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#1e293bb8;color:#e2e8f0;padding:10px 12px;cursor:pointer}.mulm-history button.active[data-v-cbd0c422]{border-color:#60a5faa6;background:#2563eb3d}.mulm-history span[data-v-cbd0c422],.mulm-history small[data-v-cbd0c422],.mulm-empty[data-v-cbd0c422]{color:#94a3b8}.mulm-console[data-v-cbd0c422]{min-height:320px;max-height:440px;overflow:auto;margin:0;white-space:pre-wrap;border-radius:14px;background:#020617;color:#bfdbfe;padding:14px;line-height:1.55}.mulm-cost-summary[data-v-cbd0c422]{display:flex;flex-wrap:wrap;gap:16px;color:#cbd5e1;font-size:13px}.mulm-cost-warning[data-v-cbd0c422]{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f59e0b1f;color:#fde68a;font-size:12px}@media (max-width: 980px){.mulm-actions[data-v-cbd0c422],.mulm-grid[data-v-cbd0c422],.mulm-kpis[data-v-cbd0c422]{grid-template-columns:1fr}.mulm-actions[data-v-cbd0c422]{align-items:flex-start;flex-direction:column}}.u360-filters[data-v-32f9aba6]{display:flex;flex-direction:column;gap:1rem}.u360-toolbar[data-v-32f9aba6]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.u360-period-bar[data-v-32f9aba6]{display:flex;flex-wrap:wrap;gap:.65rem}.u360-period-btn[data-v-32f9aba6],.u360-search-btn[data-v-32f9aba6],.u360-result-item[data-v-32f9aba6]{border:1px solid rgba(148,163,184,.18);background:#0f172aad;color:var(--text-primary)}.u360-period-btn[data-v-32f9aba6]{display:inline-flex;align-items:center;gap:.48rem;padding:.58rem .8rem;border-radius:999px;cursor:pointer;font-size:.8rem;transition:.18s ease}.u360-period-btn.active[data-v-32f9aba6]{background:#3b82f629;border-color:#60a5fa73;color:#bfdbfe}.u360-period-icon[data-v-32f9aba6]{display:flex;align-items:center}.u360-search-inline[data-v-32f9aba6]{position:relative;min-width:min(100%,500px);flex:1 1 420px;max-width:640px}.u360-search-row[data-v-32f9aba6]{display:flex;gap:.75rem}.u360-search-input[data-v-32f9aba6]{flex:1;min-width:0;padding:.78rem .95rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#02061757;color:var(--text-primary);outline:none}.u360-search-input[data-v-32f9aba6]:focus{border-color:#60a5fa80;box-shadow:0 0 0 3px #3b82f626}.u360-search-btn[data-v-32f9aba6]{padding:.78rem 1rem;border-radius:12px;cursor:pointer;font-weight:600}.u360-search-btn[data-v-32f9aba6]:disabled{opacity:.65;cursor:not-allowed}.u360-results[data-v-32f9aba6]{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:.45rem;padding:.55rem;display:flex;flex-direction:column;gap:.55rem;max-height:260px;overflow:auto;border-radius:16px;background:#0f172af5;border:1px solid rgba(148,163,184,.12);box-shadow:0 18px 34px #02061752}.u360-result-item[data-v-32f9aba6]{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;width:100%;padding:.72rem .82rem;border-radius:14px;cursor:pointer;text-align:left}.u360-result-item strong[data-v-32f9aba6]{color:#f8fafc}.u360-result-item span[data-v-32f9aba6],.u360-result-item small[data-v-32f9aba6]{color:var(--text-muted)}@media (max-width: 640px){.u360-toolbar[data-v-32f9aba6]{flex-direction:column}.u360-search-inline[data-v-32f9aba6]{width:100%;max-width:none;min-width:0}.u360-search-row[data-v-32f9aba6]{flex-direction:column}}.u360-graph[data-v-a60233c3]{min-height:720px;width:100%;border-radius:24px;overflow:hidden;background:radial-gradient(circle at top,rgba(59,130,246,.14),transparent 36%),radial-gradient(circle at bottom,rgba(139,92,246,.12),transparent 34%),#020617eb;border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px #ffffff08,0 24px 50px #02061742}.u360-graph[data-v-80e097fd]{position:relative;min-height:720px;width:100%;border-radius:24px;overflow:hidden;background:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1.5px),linear-gradient(180deg,#1c1c1efa,#121214fa);background-size:22px 22px,100% 100%;border:1px solid rgba(71,85,105,.55);box-shadow:inset 0 1px #ffffff0a,0 24px 50px #02061757}.u360-zoom-controls[data-v-80e097fd]{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172ac7;box-shadow:0 12px 30px #0206173d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.u360-zoom-btn[data-v-80e097fd],.u360-zoom-value[data-v-80e097fd]{height:30px;min-width:34px;border:0;border-radius:999px;background:#1e293bdb;color:#e2e8f0;cursor:pointer;font-weight:700}.u360-zoom-value[data-v-80e097fd]{min-width:58px;padding:0 10px;font-size:.82rem}.u360-zoom-btn[data-v-80e097fd]:hover,.u360-zoom-value[data-v-80e097fd]:hover{background:#334155f0}.u360-graph-scroll[data-v-80e097fd]{width:100%;height:720px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.u360-svg[data-v-80e097fd]{display:block}.u360-node[data-v-80e097fd]{cursor:pointer}.u360-node text[data-v-80e097fd]{-webkit-user-select:none;user-select:none;pointer-events:none}.u360-details[data-v-21bb9834]{min-height:100%;padding:1rem;border-radius:22px;background:#0f172ac2;border:1px solid rgba(148,163,184,.12);box-shadow:0 18px 34px #02061738}.u360-empty[data-v-21bb9834],.u360-loading[data-v-21bb9834]{color:var(--text-muted);font-size:.88rem}.u360-details-header[data-v-21bb9834]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.u360-details-type[data-v-21bb9834]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#a78bfa;margin-bottom:.2rem}.u360-details-header h3[data-v-21bb9834]{margin:0;color:var(--text-primary);font-size:1.1rem}.u360-critical-badge[data-v-21bb9834]{padding:.26rem .65rem;border-radius:999px;border:1px solid rgba(248,113,113,.36);background:#ef44441f;color:#fca5a5;font-size:.72rem;font-weight:700}.u360-section+.u360-section[data-v-21bb9834]{margin-top:1rem}.u360-section-title[data-v-21bb9834]{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.7rem}.u360-meta-grid[data-v-21bb9834],.u360-summary-grid[data-v-21bb9834],.u360-user-grid[data-v-21bb9834]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.u360-meta-card[data-v-21bb9834],.u360-summary-card[data-v-21bb9834]{padding:.72rem .8rem;border-radius:14px;background:#02061757;border:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:.18rem}.u360-meta-card span[data-v-21bb9834],.u360-summary-card span[data-v-21bb9834]{color:var(--text-muted);font-size:.75rem}.u360-meta-card strong[data-v-21bb9834],.u360-summary-card strong[data-v-21bb9834]{color:#f8fafc;font-size:.88rem}.u360-chip-list[data-v-21bb9834]{display:flex;flex-wrap:wrap;gap:.5rem}.u360-chip[data-v-21bb9834]{padding:.42rem .68rem;border-radius:999px;background:#3b82f61f;border:1px solid rgba(96,165,250,.22);color:#dbeafe;font-size:.78rem}.u360-highlight-list[data-v-21bb9834]{margin:0;padding-left:1rem;color:#e2e8f0;display:flex;flex-direction:column;gap:.38rem}.u360-activity-groups[data-v-21bb9834]{display:flex;flex-direction:column;gap:.85rem}.u360-activity-group[data-v-21bb9834]{padding:.82rem;border-radius:16px;background:#02061757;border:1px solid rgba(148,163,184,.12)}.u360-activity-group-head[data-v-21bb9834]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;color:#f8fafc}.u360-activity-group-head span[data-v-21bb9834]{color:var(--text-muted);font-size:.8rem}.u360-activity-list[data-v-21bb9834]{display:flex;flex-direction:column;gap:.65rem}.u360-activity-item[data-v-21bb9834]{padding:.68rem .72rem;border-radius:12px;background:#0f172aa8;border:1px solid rgba(148,163,184,.12)}.u360-activity-top[data-v-21bb9834]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.u360-activity-top strong[data-v-21bb9834]{color:#f8fafc;font-size:.86rem}.u360-critical-dot[data-v-21bb9834]{width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef444429}.u360-activity-subtitle[data-v-21bb9834]{margin-top:.22rem;color:#cbd5e1;font-size:.8rem}.u360-activity-meta[data-v-21bb9834]{margin-top:.42rem;display:flex;flex-wrap:wrap;gap:.5rem .8rem;color:var(--text-muted);font-size:.72rem}.u360-child-list[data-v-21bb9834]{display:flex;flex-direction:column;gap:.6rem}.u360-child-card[data-v-21bb9834]{padding:.68rem .72rem;border-radius:12px;background:#0f172a85;border:1px solid rgba(148,163,184,.12)}.u360-child-head[data-v-21bb9834]{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.u360-child-head strong[data-v-21bb9834]{color:#f8fafc;font-size:.86rem}.u360-child-head span[data-v-21bb9834]{color:#a78bfa;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.u360-child-card p[data-v-21bb9834]{margin:.34rem 0 0;color:#cbd5e1;font-size:.76rem;line-height:1.45}.u360-json-block[data-v-21bb9834]{margin:0;padding:.8rem .9rem;border-radius:14px;background:#02061780;border:1px solid rgba(148,163,184,.12);color:#dbeafe;font-size:.74rem;line-height:1.5;overflow:auto;white-space:pre-wrap;word-break:break-word}@media (max-width: 1200px){.u360-meta-grid[data-v-21bb9834],.u360-summary-grid[data-v-21bb9834],.u360-user-grid[data-v-21bb9834]{grid-template-columns:1fr}}.u360-page[data-v-e3eef549]{display:flex;flex-direction:column;gap:1rem}.u360-error[data-v-e3eef549]{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(248,113,113,.25);background:#7f1d1d38;color:#fecaca}.u360-action-btn[data-v-e3eef549]{padding:.62rem .92rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172ab3;color:var(--text-primary);cursor:pointer;font-weight:600}.u360-graph-wrap[data-v-e3eef549]{position:relative;min-width:0}.u360-overlay[data-v-e3eef549]{position:absolute;inset:1rem 1rem auto auto;z-index:2;padding:.5rem .8rem;border-radius:999px;background:#0f172ad1;color:#e2e8f0;border:1px solid rgba(148,163,184,.12)}.u360-details-panel[data-v-e3eef549]{position:absolute;top:1rem;right:1rem;z-index:3;width:min(360px,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow:auto}.ca-page[data-v-da73973d]{display:flex;flex-direction:column;gap:1.25rem}.ca-header[data-v-da73973d]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ca-pdf-btn[data-v-da73973d]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:8px;border:1px solid rgba(var(--ca-effect-rgb),.4);background:rgba(var(--ca-effect-rgb),.08);color:var(--ca-accent);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;align-self:center}.ca-pdf-btn[data-v-da73973d]:hover:not(:disabled){background:rgba(var(--ca-effect-rgb),.16);border-color:var(--ca-accent)}.ca-pdf-btn[data-v-da73973d]:disabled{opacity:.5;cursor:not-allowed}.ca-title-block[data-v-da73973d]{display:flex;flex-direction:column;gap:.2rem}.ca-title[data-v-da73973d]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--ca-text-primary)}.ca-subtitle[data-v-da73973d]{font-size:.75rem;color:var(--ca-text-muted)}.ca-company-badge[data-v-da73973d]{padding:.15rem .6rem;border-radius:12px;font-size:.7rem;font-weight:700;background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);border:1px solid rgba(var(--ca-effect-rgb),.3)}.ca-filter-row[data-v-da73973d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ca-filter-toggle[data-v-da73973d]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:8px;border:1px solid var(--ca-border);background:transparent;color:var(--ca-text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ca-filter-toggle[data-v-da73973d]:hover,.ca-filter-toggle.open[data-v-da73973d]{color:var(--ca-accent);border-color:rgba(var(--ca-effect-rgb),.5);background:rgba(var(--ca-effect-rgb),.06)}.ca-filter-toggle.has-active[data-v-da73973d]{border-color:rgba(var(--ca-effect-rgb),.5)}.ca-filter-badge[data-v-da73973d]{background:var(--ca-accent);color:#fff;border-radius:10px;font-size:.6rem;font-weight:700;padding:.05rem .4rem;min-width:1.1rem;text-align:center;line-height:1.4}.ca-toggle-chevron[data-v-da73973d]{transition:transform .2s;flex-shrink:0}.ca-toggle-chevron.open[data-v-da73973d]{transform:rotate(180deg)}.ca-active-chip[data-v-da73973d]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:14px;border:1px solid rgba(var(--ca-effect-rgb),.5);background:rgba(var(--ca-effect-rgb),.08);font-size:.68rem;font-weight:500;color:var(--ca-accent);cursor:pointer;transition:opacity .15s}.ca-active-chip[data-v-da73973d]:hover{opacity:.75}.ca-filter-panel[data-v-da73973d]{display:flex;flex-direction:column;gap:.5rem;animation:ca-slide-in-da73973d .15s ease}@keyframes ca-slide-in-da73973d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ca-period-bar[data-v-da73973d]{display:flex;gap:.3rem;flex-wrap:wrap}.ca-period-btn[data-v-da73973d]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:8px;border:1px solid var(--ca-border);background:transparent;color:var(--ca-text-muted);font-size:.75rem;cursor:pointer;transition:all .15s}.ca-period-btn[data-v-da73973d]:hover{color:var(--ca-text-primary);border-color:rgba(var(--ca-effect-rgb),.6)}.ca-period-btn.active[data-v-da73973d]{background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);border-color:var(--ca-accent)}.ca-period-icon[data-v-da73973d]{display:flex;align-items:center;flex-shrink:0}.ca-period-label[data-v-da73973d]{white-space:nowrap}.ca-bu-bar[data-v-da73973d]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.ca-bu-label[data-v-da73973d]{font-size:.7rem;font-weight:600;color:var(--ca-text-muted);margin-right:.15rem}.ca-bu-chip[data-v-da73973d]{padding:.2rem .6rem;border-radius:14px;border:1px solid var(--ca-border);background:transparent;color:var(--ca-text-muted);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s}.ca-bu-chip[data-v-da73973d]:hover{color:var(--ca-text-primary);border-color:rgba(var(--ca-effect-rgb),.6)}.ca-bu-chip.active[data-v-da73973d]{background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);border-color:var(--ca-accent);font-weight:600}.ca-error[data-v-da73973d]{display:flex;align-items:center;gap:.5rem;color:#f87171;font-size:.82rem;background:#ef444414;padding:.75rem 1rem;border-radius:10px}.ca-cards[data-v-da73973d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}@media (max-width:500px){.ca-cards[data-v-da73973d]{grid-template-columns:1fr}}.ca-card[data-v-da73973d]{background:var(--ca-bg);border:1.5px solid var(--ca-border);border-radius:12px;padding:1.1rem 1.25rem;transition:box-shadow .2s,transform .15s}.ca-card[data-v-da73973d]:hover{transform:translateY(-1px)}.ca-card--tagged[data-v-da73973d]{border-color:#3b82f6}.ca-card--quality[data-v-da73973d]{border-color:#6366f1}.ca-card--personal[data-v-da73973d],.ca-card--bestuser[data-v-da73973d]{border-color:#0ea5e9}.ca-card--tagged[data-v-da73973d]:hover{box-shadow:0 6px 20px #3b82f62e}.ca-card--quality[data-v-da73973d]:hover{box-shadow:0 6px 20px #6366f12e}.ca-card--personal[data-v-da73973d]:hover,.ca-card--bestuser[data-v-da73973d]:hover{box-shadow:0 6px 20px #0ea5e92e}.ca-card--tagged .ca-kpi-label[data-v-da73973d]{color:#3b82f6}.ca-card--quality .ca-kpi-label[data-v-da73973d]{color:#6366f1}.ca-card--personal .ca-kpi-label[data-v-da73973d],.ca-card--bestuser .ca-kpi-label[data-v-da73973d]{color:#0ea5e9}.ca-kpi[data-v-da73973d]{display:flex;align-items:center;gap:1rem}.ca-kpi-icon[data-v-da73973d]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ca-kpi-icon svg[data-v-da73973d]{width:24px;height:24px}.ca-card--tagged .ca-kpi-icon[data-v-da73973d]{background:#3b82f61f;color:#3b82f6}.ca-card--quality .ca-kpi-icon[data-v-da73973d]{background:#6366f11f;color:#6366f1}.ca-card--personal .ca-kpi-icon[data-v-da73973d],.ca-card--bestuser .ca-kpi-icon[data-v-da73973d]{background:#0ea5e91f;color:#0ea5e9}.ca-kpi-body[data-v-da73973d]{flex:1;min-width:0}.ca-kpi-label[data-v-da73973d]{font-size:.7rem;font-weight:700;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.2rem;display:flex;align-items:center;gap:.3rem}.ca-kpi-value-row[data-v-da73973d]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ca-kpi-value[data-v-da73973d]{font-size:1.6rem;font-weight:700;color:var(--ca-text-primary);line-height:1.1}.ca-kpi-sub[data-v-da73973d]{font-size:.68rem;color:var(--ca-text-muted);margin-top:.2rem}.pq-best-stats[data-v-da73973d]{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;flex-wrap:wrap}.ca-card-label[data-v-da73973d]{display:flex;align-items:center;font-size:.7rem;font-weight:600;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.ca-card-value-row[data-v-da73973d]{display:flex;align-items:center;gap:.5rem}.ca-card-value[data-v-da73973d]{font-size:1.4rem;font-weight:700;color:var(--ca-text-primary);line-height:1}.pq-card-username[data-v-da73973d]{font-size:1rem!important;word-break:break-word}.pq-qual-icon[data-v-da73973d]{font-size:1.4rem;line-height:1}.ca-card-footer[data-v-da73973d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.2rem;flex-wrap:wrap}.ca-card-sub[data-v-da73973d]{font-size:.68rem;color:var(--ca-text-muted)}.pq-pct-badge[data-v-da73973d]{font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:6px;white-space:nowrap;flex-shrink:0}.pq-pct-up[data-v-da73973d]{background:#34d39926;color:#34d399}.pq-pct-down[data-v-da73973d]{background:#f8717126;color:#f87171}.pq-card-best[data-v-da73973d]{border-color:#fcd34d4d!important}.pq-best-stats[data-v-da73973d]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex-shrink:0}.pq-score-badge[data-v-da73973d]{background:rgba(var(--ca-effect-rgb),.12)!important;border-color:rgba(var(--ca-effect-rgb),.4)!important;color:var(--ca-accent)!important;font-size:.85rem!important;padding:.15rem .55rem!important}.pq-score-label[data-v-da73973d]{font-size:.62rem;opacity:.7}.pq-charts-grid[data-v-da73973d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:1100px){.pq-charts-grid[data-v-da73973d]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pq-charts-grid[data-v-da73973d]{grid-template-columns:1fr}}.ca-section[data-v-da73973d]{background:var(--ca-bg);border:1px solid var(--ca-border);border-radius:12px;overflow:hidden}.ca-section-header[data-v-da73973d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.6rem 1rem;background:var(--ca-bg-header);border-bottom:1px solid var(--ca-border)}.ca-section-title[data-v-da73973d]{font-size:.7rem;font-weight:600;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ca-section-actions[data-v-da73973d]{display:flex;align-items:center;gap:.35rem}.ca-search[data-v-da73973d]{padding:.2rem .55rem;border-radius:6px;border:1px solid var(--ca-border);background:var(--ca-bg);color:var(--ca-text-primary);font-size:.72rem;width:160px;outline:none}.ca-search[data-v-da73973d]:focus{border-color:var(--ca-accent)}.ca-clear-badge[data-v-da73973d]{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:10px;border:none;background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);font-size:.6rem;font-weight:600;cursor:pointer;line-height:1;transition:background .15s;white-space:nowrap;margin-left:.25rem}.ca-clear-badge[data-v-da73973d]:hover{background:rgba(var(--ca-effect-rgb),.3)}.ca-view-toggle[data-v-da73973d]{display:flex;gap:2px}.ca-vm-btn[data-v-da73973d]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:3px;background:none;border:1px solid rgba(var(--ca-effect-rgb),.3);border-radius:4px;cursor:pointer;color:rgba(var(--ca-effect-rgb),.6);transition:all .12s}.ca-vm-btn[data-v-da73973d]:hover{background:rgba(var(--ca-effect-rgb),.08);color:var(--ca-accent);border-color:var(--ca-accent)}.ca-vm-active[data-v-da73973d]{background:var(--ca-accent)!important;border-color:var(--ca-accent)!important;color:#fff!important}.ca-vm-btn svg[data-v-da73973d]{width:100%;height:100%}.ca-copy-btn[data-v-da73973d],.ca-export-btn[data-v-da73973d]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--ca-text-muted);opacity:.7;transition:opacity .15s}.ca-copy-btn[data-v-da73973d]:hover,.ca-export-btn[data-v-da73973d]:hover{opacity:1;color:var(--ca-accent)}.pq-copied[data-v-da73973d]{color:#34d399!important;opacity:1!important;font-size:.8rem}.ca-pie-container[data-v-da73973d]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem}.ca-pie[data-v-da73973d]{width:160px;height:160px;flex-shrink:0}.ca-pie svg[data-v-da73973d]{width:100%;height:100%}.ca-pie-legend[data-v-da73973d]{display:flex;flex-wrap:wrap;gap:.3rem .6rem;justify-content:center}.ca-pie-legend-item[data-v-da73973d]{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--ca-text-secondary);cursor:pointer;transition:opacity .15s}.ca-pie-legend-item[data-v-da73973d]:hover{opacity:.8}.pq-legend-active[data-v-da73973d]{font-weight:700;color:var(--ca-text-primary)!important}.ca-pie-swatch[data-v-da73973d]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ca-pie-legend-label[data-v-da73973d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.ca-pie-legend-pct[data-v-da73973d]{color:var(--ca-text-muted);white-space:nowrap;font-weight:500}.ca-pie-table-wrap[data-v-da73973d]{overflow-y:auto;max-height:280px;padding:.5rem .75rem}.ca-pie-table[data-v-da73973d]{width:100%;border-collapse:collapse;font-size:.72rem}.ca-pie-table thead th[data-v-da73973d]{position:sticky;top:0;background:var(--ca-bg-header);padding:.3rem .5rem;text-align:left;font-weight:600;color:var(--ca-text-muted);border-bottom:1px solid var(--ca-border);white-space:nowrap;z-index:1;font-size:.63rem}.ca-pie-table tbody tr[data-v-da73973d]{transition:background .1s}.ca-pt-alt[data-v-da73973d]{background:var(--ca-row-alt)}.ca-pie-table tbody tr[data-v-da73973d]:hover{background:var(--ca-row-hover)!important}.ca-pie-table td[data-v-da73973d]{padding:.28rem .5rem;color:var(--ca-text-secondary);border-bottom:1px solid rgba(var(--ca-effect-rgb),.06)}.ca-pt-rank[data-v-da73973d]{width:22px;padding:.28rem .4rem;color:var(--ca-text-muted)}.ca-pt-dot[data-v-da73973d]{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:middle;margin-right:4px}.ca-pt-right[data-v-da73973d]{text-align:right;white-space:nowrap}.ca-pt-pct[data-v-da73973d]{color:var(--ca-text-muted);font-size:.65rem;min-width:38px}.pq-trow-click[data-v-da73973d]{cursor:pointer}.pq-row-active[data-v-da73973d]{background:rgba(var(--ca-effect-rgb),.1)!important;font-weight:600}.pq-bu-chart[data-v-da73973d]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.55rem}.pq-bu-row[data-v-da73973d]{display:grid;grid-template-columns:140px 1fr 110px;align-items:center;gap:.75rem}.pq-bu-label[data-v-da73973d]{font-size:.72rem;color:var(--ca-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.pq-bu-bar-wrap[data-v-da73973d]{background:var(--ca-border);border-radius:4px;height:14px;overflow:hidden}.pq-bu-bar[data-v-da73973d]{height:100%;border-radius:4px;transition:width .4s ease}.pq-bu-val[data-v-da73973d]{display:flex;align-items:center;gap:.5rem}.pq-bu-avg[data-v-da73973d]{font-size:.78rem;font-weight:700}.pq-bu-cnt[data-v-da73973d]{font-size:.62rem;color:var(--ca-text-muted)}.ca-table-wrap[data-v-da73973d]{overflow:auto;max-height:420px}.pq-msg-wrap[data-v-da73973d]{max-height:480px}.ca-table[data-v-da73973d]{width:100%;border-collapse:collapse;font-size:.72rem}.ca-table thead th[data-v-da73973d]{position:sticky;top:0;background:var(--ca-bg-header);padding:.4rem .75rem;text-align:left;font-weight:600;color:var(--ca-text-muted);border-bottom:1px solid var(--ca-border);white-space:nowrap;z-index:1}.ca-table tbody tr[data-v-da73973d]:hover{background:var(--ca-row-hover)!important}.ca-table td[data-v-da73973d]{padding:.35rem .75rem;color:var(--ca-text-secondary);border-bottom:1px solid rgba(var(--ca-effect-rgb),.08)}.ca-row-alt[data-v-da73973d]{background:var(--ca-row-alt)}.td-action[data-v-da73973d]{width:28px;padding:.2rem .4rem!important}.pq-eye-btn[data-v-da73973d]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(var(--ca-effect-rgb),.3);background:transparent;cursor:pointer;border-radius:4px;color:rgba(var(--ca-effect-rgb),.7);transition:all .12s}.pq-eye-btn[data-v-da73973d]:hover{background:rgba(var(--ca-effect-rgb),.12);color:var(--ca-accent);border-color:var(--ca-accent)}.td-user[data-v-da73973d]{min-width:140px}.td-name[data-v-da73973d]{font-weight:500;color:var(--ca-text-primary)}.td-sub[data-v-da73973d]{font-size:.63rem;color:var(--ca-text-muted)}.td-dept[data-v-da73973d]{color:var(--ca-text-muted);white-space:nowrap}.td-right[data-v-da73973d]{text-align:right;white-space:nowrap}.td-zero[data-v-da73973d]{color:var(--ca-text-muted);opacity:.4;font-size:.7rem}.td-empty[data-v-da73973d]{text-align:center;color:var(--ca-text-muted);padding:1.5rem!important}.pq-msg-cell[data-v-da73973d]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-table-footer[data-v-da73973d]{padding:.35rem 1rem;font-size:.66rem;color:var(--ca-text-muted);border-top:1px solid var(--ca-border);text-align:right}.pq-tag[data-v-da73973d]{display:inline-block;padding:.1rem .4rem;border-radius:8px;font-size:.63rem;font-weight:600;margin-right:2px;border:1px solid}.pq-tag-sub[data-v-da73973d]{background:#94a3b826;color:var(--ca-text-muted)}.pq-quality-badge[data-v-da73973d]{display:inline-block;padding:.1rem .45rem;border-radius:8px;font-size:.63rem;font-weight:700;border:1px solid}.pq-th-badge[data-v-da73973d]{font-size:.6rem;white-space:nowrap}.pq-count-cell[data-v-da73973d]{font-weight:600;font-size:.78rem;display:block;text-align:center}.pq-th-center[data-v-da73973d],.pq-td-center[data-v-da73973d]{text-align:center!important;white-space:nowrap;vertical-align:middle}.pq-modal-overlay[data-v-da73973d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.pq-modal[data-v-da73973d]{background:var(--ca-bg);border:1px solid var(--ca-border);border-radius:14px;width:min(96vw,920px);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #000000b3}.pq-modal-header[data-v-da73973d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--ca-border);background:var(--ca-bg-header);border-radius:14px 14px 0 0;flex-shrink:0}.pq-modal-title[data-v-da73973d]{font-size:.82rem;font-weight:700;color:var(--ca-text-primary);white-space:nowrap;flex-shrink:0}.pq-modal-header-tags[data-v-da73973d]{display:flex;align-items:center;gap:.4rem;flex:1;flex-wrap:wrap}.pq-tag-sm[data-v-da73973d]{font-size:.65rem!important;padding:.1rem .45rem!important}.pq-modal-close[data-v-da73973d]{background:none;border:none;color:var(--ca-text-muted);font-size:1rem;cursor:pointer;padding:.2rem .4rem;border-radius:4px;flex-shrink:0}.pq-modal-close[data-v-da73973d]:hover{background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent)}.pq-modal-body[data-v-da73973d]{padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem;overflow:hidden;flex:1;min-height:0}.pq-modal-meta[data-v-da73973d]{display:grid;grid-template-columns:1fr;gap:.65rem;flex-shrink:0}.pq-meta-row3[data-v-da73973d]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.65rem}@media (max-width:600px){.pq-meta-row3[data-v-da73973d]{grid-template-columns:1fr}}.pq-meta-item[data-v-da73973d]{display:flex;flex-direction:column;gap:.15rem;background:var(--ca-bg-header);border:1px solid var(--ca-border);border-radius:8px;padding:.5rem .75rem}.pq-meta-label[data-v-da73973d]{font-size:.62rem;font-weight:600;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.04em}.pq-meta-val[data-v-da73973d]{font-size:.78rem;color:var(--ca-text-primary);font-weight:500;display:flex;flex-wrap:wrap;gap:3px}.pq-modal-msgs[data-v-da73973d]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;min-height:0;flex:1;padding-right:2px}.pq-modal-section[data-v-da73973d]{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.pq-modal-section-title[data-v-da73973d]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.04em}.pq-ai-title[data-v-da73973d]{color:#93c5fd}.pq-modal-text[data-v-da73973d]{font-size:.8rem;color:var(--ca-text-secondary);line-height:1.6;background:var(--ca-bg-header);border:1px solid var(--ca-border);border-radius:8px;padding:.85rem 1rem;white-space:pre-wrap;word-break:break-word}.pq-human-text[data-v-da73973d]{border-left:3px solid var(--ca-accent)}.pq-ai-text[data-v-da73973d]{border-left:3px solid #93c5fd}.pq-no-ai[data-v-da73973d]{font-size:.72rem;color:var(--ca-text-muted);font-style:italic}.pq-card-right[data-v-da73973d]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.pq-prev-val[data-v-da73973d]{font-size:.65rem;color:var(--ca-text-muted);white-space:nowrap;opacity:.8}.td-model[data-v-da73973d]{white-space:nowrap}.pq-tag-model[data-v-da73973d]{border:1px solid;font-size:.62rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-model-sonnet[data-v-da73973d]{background:#7c3aed24;border-color:#7c3aed59}.pq-model-opus[data-v-da73973d]{background:#1d4ed824;border-color:#1d4ed859}.pq-model-haiku[data-v-da73973d]{background:#0e749024;border-color:#0e749059}.pq-model-gpt4[data-v-da73973d]{background:#16a34a24;border-color:#16a34a59}.pq-model-gpt3[data-v-da73973d]{background:#15803d24;border-color:#15803d59}.pq-model-default[data-v-da73973d]{background:#4b556324;border-color:#4b556359}.theme-dark{color:#c4b5fd}.theme-dark{color:#93c5fd}.theme-dark{color:#67e8f9}.theme-dark{color:#86efac}.theme-dark{color:#6ee7b7}.theme-dark{color:#d1d5db}.theme-light{color:#5b21b6}.theme-light{color:#1e40af}.theme-light{color:#0e7490}.theme-light{color:#15803d}.theme-light{color:#166534}.theme-light{color:#374151}.pq-cost-chip[data-v-da73973d]{display:inline-flex;align-items:center;justify-content:center;padding:.05rem .45rem;border-radius:10px;font-size:.62rem;font-weight:700;background:#0ea5e91f;color:#0ea5e9;border:1px solid rgba(14,165,233,.3);margin-left:.3rem}.pq-modal-cost[data-v-da73973d]{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-size:.75rem;font-weight:700;color:var(--ca-text-primary)}.pq-modal-cost-tokens[data-v-da73973d]{font-size:.62rem;font-weight:400;color:var(--ca-text-muted)}.pq-token-badge[data-v-da73973d]{margin-left:.5rem;padding:.05rem .45rem;border-radius:8px;font-size:.62rem;font-weight:600;background:rgba(var(--ca-effect-rgb),.12);color:var(--ca-accent);border:1px solid rgba(var(--ca-effect-rgb),.25)}.pq-token-ai[data-v-da73973d]{background:#8b5cf61f;color:#a78bfa;border-color:#8b5cf640}.td-cost[data-v-da73973d]{font-size:.72rem}.td-cost-val[data-v-da73973d]{font-weight:600;color:var(--ca-text-primary)}.td-cost-tokens[data-v-da73973d]{font-size:.62rem;color:var(--ca-text-muted)}.td-muted[data-v-da73973d]{color:var(--ca-text-muted);font-size:.72rem}.pq-count-chip[data-v-da73973d]{display:inline-flex;align-items:center;justify-content:center;padding:.05rem .45rem;border-radius:10px;font-size:.62rem;font-weight:700;background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);border:1px solid rgba(var(--ca-effect-rgb),.25);margin-left:.3rem}.pq-rank-tabs[data-v-da73973d]{display:flex;gap:.25rem}.pq-rank-tab[data-v-da73973d]{padding:.2rem .6rem;border-radius:6px;border:1px solid var(--ca-border);background:var(--ca-bg);color:var(--ca-text-muted);font-size:.68rem;font-weight:600;cursor:pointer;transition:all .15s}.pq-rank-tab[data-v-da73973d]:hover{border-color:var(--ca-accent);color:var(--ca-accent)}.pq-rank-tab-active[data-v-da73973d]{background:rgba(var(--ca-effect-rgb),.12)!important;border-color:var(--ca-accent)!important;color:var(--ca-accent)!important}.pq-th-score[data-v-da73973d]{color:var(--ca-accent)!important}.pq-score-pill[data-v-da73973d]{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .45rem;border-radius:8px;background:rgba(var(--ca-effect-rgb),.1);border:1px solid rgba(var(--ca-effect-rgb),.3);color:var(--ca-accent);font-size:.75rem;font-weight:700;min-width:3rem}.pq-score-td[data-v-da73973d]{position:relative}.pq-score-tooltip-box[data-v-da73973d]{display:none;position:absolute;bottom:calc(100% + 6px);right:0;z-index:50;background:var(--ca-bg-header);border:1px solid var(--ca-border);border-radius:10px;padding:10px 14px;min-width:230px;font-size:.73rem;box-shadow:0 6px 20px #0000002e;white-space:nowrap}.pq-score-td:hover .pq-score-tooltip-box[data-v-da73973d]{display:block}.pq-score-tip-title[data-v-da73973d]{font-weight:700;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ca-accent);margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid var(--ca-border)}.pq-score-tip-row[data-v-da73973d]{display:flex;justify-content:space-between;gap:12px;padding:2px 0;color:var(--ca-text-secondary)}.pq-score-tip-row b[data-v-da73973d]{color:var(--ca-text-primary);font-weight:600}.pq-score-tip-penalty b[data-v-da73973d]{color:#f87171}.pq-score-tip-formula[data-v-da73973d]{margin-top:6px;padding-top:5px;border-top:1px solid var(--ca-border);text-align:right;font-weight:700;font-size:.78rem;color:var(--ca-accent)}.pq-adv-rate[data-v-da73973d]{font-size:.72rem;font-weight:600;color:var(--ca-text-muted)}.pq-adv-mid[data-v-da73973d]{color:#a3e635}.pq-adv-high[data-v-da73973d]{color:#34d399}.pq-empty-rank[data-v-da73973d]{padding:1.5rem;text-align:center;color:var(--ca-text-muted);font-size:.75rem}.pq-row-below[data-v-da73973d]{background:#f871710d!important}.pq-row-below.ca-row-alt[data-v-da73973d]{background:#f871711c!important}.pq-avg-divider td[data-v-da73973d]{padding:.3rem .75rem!important;background:rgba(var(--ca-effect-rgb),.06)!important;border-top:1px dashed rgba(var(--ca-effect-rgb),.3)!important;border-bottom:1px dashed rgba(var(--ca-effect-rgb),.3)!important}.pq-avg-line[data-v-da73973d]{text-align:center;color:var(--ca-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.06em}.ca-skeleton[data-v-da73973d]{opacity:.6}.ca-skel-line[data-v-da73973d]{background:linear-gradient(90deg,var(--ca-sk-base) 25%,var(--ca-sk-shine) 50%,var(--ca-sk-base) 75%);background-size:600px 100%;animation:ca-shimmer-da73973d 1.5s ease-in-out infinite;border-radius:4px;height:12px;margin-bottom:6px}.ca-skel-sm[data-v-da73973d]{height:10px;width:60%}.ca-skel-lg[data-v-da73973d]{height:28px;width:80%;margin:8px 0}@keyframes ca-shimmer-da73973d{0%{background-position:-600px 0}to{background-position:600px 0}}.ca-skel-circle[data-v-da73973d]{width:140px;height:140px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,var(--ca-sk-base) 25%,var(--ca-sk-shine) 50%,var(--ca-sk-base) 75%);background-size:600px 100%;animation:ca-shimmer-da73973d 1.5s ease-in-out infinite}.ca-skel-bar-chart[data-v-da73973d]{display:flex;align-items:flex-end;gap:8px;padding:1rem;min-height:120px}.ca-skel-bar[data-v-da73973d]{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--ca-sk-base) 25%,var(--ca-sk-shine) 50%,var(--ca-sk-base) 75%);background-size:600px 100%;animation:ca-shimmer-da73973d 1.5s ease-in-out infinite}.ca-skel-table[data-v-da73973d]{padding:.75rem;display:flex;flex-direction:column;gap:6px}.ca-skel-table-header[data-v-da73973d]{display:flex;gap:4px;padding:0 0 6px;border-bottom:1px solid var(--ca-border)}.ca-skel-table-row[data-v-da73973d]{display:flex;gap:4px;align-items:center;padding:6px 0}.ca-skel-row-alt[data-v-da73973d]{background:#ffffff05;border-radius:4px}.cd-page[data-v-82c922d1]{display:flex;flex-direction:column;gap:1.25rem;padding:0}.cd-header[data-v-82c922d1]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.cd-title[data-v-82c922d1]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--ca-text-primary)}.cd-title-icon[data-v-82c922d1]{color:var(--ca-accent);flex-shrink:0}.cd-subtitle[data-v-82c922d1]{font-size:.75rem;color:var(--ca-text-muted);margin-top:2px}.cd-user-pill[data-v-82c922d1]{padding:.15rem .65rem;border-radius:12px;font-size:.7rem;font-weight:700;background:rgba(var(--ca-effect-rgb),.12);color:var(--ca-accent);border:1px solid rgba(var(--ca-effect-rgb),.25)}.cd-period-bar[data-v-82c922d1]{display:flex;gap:.3rem;flex-wrap:wrap}.cd-period-btn[data-v-82c922d1]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:8px;border:1px solid var(--ca-border);background:var(--ca-bg);color:var(--ca-text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.cd-period-btn[data-v-82c922d1]:hover,.cd-period-btn.active[data-v-82c922d1]{border-color:var(--ca-accent);color:var(--ca-accent);background:rgba(var(--ca-effect-rgb),.08)}.cd-period-icon[data-v-82c922d1]{display:flex;align-items:center;flex-shrink:0}.cd-error[data-v-82c922d1]{padding:.75rem 1rem;border-radius:8px;background:#f871711f;color:#f87171;font-size:.8rem}.cd-empty[data-v-82c922d1]{text-align:center;padding:3rem;color:var(--ca-text-muted);font-size:.8rem}.cd-no-data[data-v-82c922d1]{padding:2rem;text-align:center;color:var(--ca-text-muted);font-size:.75rem}.cd-grid-scores[data-v-82c922d1]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}@media (max-width:1200px){.cd-grid-scores[data-v-82c922d1]{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.cd-grid-scores[data-v-82c922d1]{grid-template-columns:repeat(2,1fr)}}.cd-score-card[data-v-82c922d1]{background:var(--ca-bg);border:1px solid var(--ca-border);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.3rem;position:relative;overflow:hidden;transition:box-shadow .2s}.cd-score-card[data-v-82c922d1]:hover{box-shadow:0 4px 16px #0000001a}.cd-card-icon[data-v-82c922d1]{font-size:1.1rem}.cd-card-label[data-v-82c922d1]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-text-muted)}.cd-card-value[data-v-82c922d1]{font-size:1.65rem;font-weight:800;line-height:1.1}.cd-card-sub[data-v-82c922d1]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cd-card-qual[data-v-82c922d1]{margin-top:.1rem}.cd-card-delta[data-v-82c922d1]{display:flex;align-items:center;gap:.4rem;margin-top:.2rem}.cd-qual-badge[data-v-82c922d1],.cd-qual-level[data-v-82c922d1]{font-size:.72rem;font-weight:700}.cd-msg-count[data-v-82c922d1]{font-size:.65rem;color:var(--ca-text-muted)}.cd-personal-pct[data-v-82c922d1]{font-size:.65rem;color:#f87171;font-weight:600}.cd-dept-chip[data-v-82c922d1]{font-size:.62rem;padding:.1rem .5rem;border-radius:8px;background:var(--ca-bg-header);color:var(--ca-text-secondary);border:1px solid var(--ca-border)}.cd-delta-badge[data-v-82c922d1]{font-size:.65rem;font-weight:700;padding:.05rem .35rem;border-radius:6px}.cd-delta-up[data-v-82c922d1]{background:#34d39926;color:#34d399}.cd-delta-down[data-v-82c922d1]{background:#f8717126;color:#f87171}.cd-delta-prev[data-v-82c922d1]{font-size:.62rem;color:var(--ca-text-muted)}.cd-card-me[data-v-82c922d1]{border-left:3px solid rgba(var(--ca-effect-rgb),.6)}.cd-card-team[data-v-82c922d1]{border-left:3px solid rgba(99,102,241,.6)}.cd-card-bu[data-v-82c922d1]{border-left:3px solid rgba(59,130,246,.6)}.cd-card-leste[data-v-82c922d1]{border-left:3px solid rgba(14,165,233,.5)}.cd-card-personal[data-v-82c922d1]{border-left:3px solid rgba(248,113,113,.6)}.cd-card-quality[data-v-82c922d1]{border-left:3px solid rgba(125,211,252,.6)}.cd-grid-charts[data-v-82c922d1]{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:.75rem;align-items:start}@media (max-width:1100px){.cd-grid-charts[data-v-82c922d1]{grid-template-columns:1fr 1fr}}@media (max-width:700px){.cd-grid-charts[data-v-82c922d1]{grid-template-columns:1fr}}.cd-chart-card[data-v-82c922d1]{background:var(--ca-bg);border:1px solid var(--ca-border);border-radius:12px;padding:1rem 1.25rem}.cd-chart-title[data-v-82c922d1]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-text-muted);margin-bottom:.75rem}.cd-pie-wrap[data-v-82c922d1]{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.cd-pie[data-v-82c922d1]{width:140px;flex-shrink:0}.cd-pie svg[data-v-82c922d1]{width:100%;height:100%;display:block}.cd-pie-legend[data-v-82c922d1]{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:100px}.cd-legend-item[data-v-82c922d1]{display:flex;align-items:center;gap:.35rem;font-size:.68rem;cursor:default}.cd-legend-dot[data-v-82c922d1]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cd-legend-label[data-v-82c922d1]{flex:1;color:var(--ca-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-legend-pct[data-v-82c922d1]{color:var(--ca-text-muted);font-size:.63rem}.cd-quality-bars[data-v-82c922d1]{display:flex;flex-direction:column;gap:.5rem}.cd-qual-row[data-v-82c922d1]{display:grid;grid-template-columns:80px 1fr 28px 36px;align-items:center;gap:.4rem;font-size:.72rem}.cd-qual-lbl[data-v-82c922d1]{font-weight:600;font-size:.68rem}.cd-qual-bar-wrap[data-v-82c922d1]{height:10px;background:var(--ca-bg-header);border-radius:5px;overflow:hidden}.cd-qual-bar[data-v-82c922d1]{height:100%;border-radius:5px;transition:width .4s ease}.cd-qual-cnt[data-v-82c922d1]{text-align:right;font-weight:600;color:var(--ca-text-primary)}.cd-qual-pct[data-v-82c922d1]{text-align:right;font-size:.63rem}.cd-bu-list[data-v-82c922d1]{display:flex;flex-direction:column}.cd-bu-header[data-v-82c922d1]{display:grid;grid-template-columns:1fr 1.5fr 70px;gap:.5rem;padding:.3rem .5rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ca-text-muted);border-bottom:1px solid var(--ca-border)}.cd-bu-row[data-v-82c922d1]{display:grid;grid-template-columns:1fr 1.5fr 70px;gap:.5rem;padding:.4rem .5rem;align-items:center;border-radius:4px}.cd-bu-row-alt[data-v-82c922d1]{background:var(--ca-row-alt)}.cd-bu-below[data-v-82c922d1]{background:#f871710d!important}.cd-bu-name[data-v-82c922d1]{font-size:.75rem;font-weight:600;color:var(--ca-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-bu-avg[data-v-82c922d1]{display:flex;align-items:center;gap:.5rem}.cd-bu-bar-bg[data-v-82c922d1]{flex:1;height:8px;background:var(--ca-bg-header);border-radius:4px;overflow:hidden}.cd-bu-bar-fill[data-v-82c922d1]{height:100%;border-radius:4px}.cd-bu-avg-val[data-v-82c922d1]{font-size:.72rem;font-weight:700;min-width:32px}.cd-bu-count[data-v-82c922d1]{font-size:.68rem;color:var(--ca-text-muted);text-align:right}.ca-page[data-v-40999a2a]{display:flex;flex-direction:column;gap:1.25rem}.ca-header[data-v-40999a2a]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ca-title-block[data-v-40999a2a]{display:flex;flex-direction:column;gap:.2rem}.ca-title[data-v-40999a2a]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--ca-text-primary)}.ca-subtitle[data-v-40999a2a]{font-size:.75rem;color:var(--ca-text-muted)}.ca-company-badge[data-v-40999a2a]{padding:.15rem .6rem;border-radius:12px;font-size:.7rem;font-weight:700;background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);border:1px solid rgba(var(--ca-effect-rgb),.3)}.tm-refresh-btn[data-v-40999a2a]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:8px;border:1px solid var(--ca-border);background:transparent;color:var(--ca-text-muted);font-size:.75rem;cursor:pointer;transition:all .15s}.tm-refresh-btn[data-v-40999a2a]:hover:not(:disabled){color:var(--ca-text-primary);border-color:rgba(var(--ca-effect-rgb),.6)}.tm-refresh-btn[data-v-40999a2a]:disabled{opacity:.5;cursor:default}.ca-error[data-v-40999a2a]{display:flex;align-items:center;gap:.5rem;color:#f87171;font-size:.82rem;background:#ef444414;padding:.75rem 1rem;border-radius:10px}.tm-cards[data-v-40999a2a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:900px){.tm-cards[data-v-40999a2a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tm-cards[data-v-40999a2a]{grid-template-columns:1fr}}.ca-card[data-v-40999a2a]{background:var(--ca-bg);border:1px solid var(--ca-border);border-radius:12px;padding:1rem 1.25rem;transition:box-shadow .2s}.ca-card[data-v-40999a2a]:hover{box-shadow:0 4px 16px rgba(var(--ca-effect-rgb),.2)}.ca-card-icon[data-v-40999a2a]{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--ca-accent);margin-right:6px;vertical-align:middle;flex-shrink:0}.ca-card-label[data-v-40999a2a]{display:flex;align-items:center;font-size:.7rem;font-weight:600;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.ca-card-value[data-v-40999a2a]{font-size:1.4rem;font-weight:700;color:var(--ca-text-primary);line-height:1}.ca-card-sub[data-v-40999a2a]{font-size:.68rem;color:var(--ca-text-muted);margin-top:.25rem}.tm-val-green[data-v-40999a2a]{color:#34d399}.tm-val-orange[data-v-40999a2a]{color:#fb923c}.tm-status-row[data-v-40999a2a]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.tm-status-dot[data-v-40999a2a]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tm-dot-green[data-v-40999a2a]{background:#34d399;box-shadow:0 0 6px #34d39980}.tm-dot-red[data-v-40999a2a]{background:#f87171;box-shadow:0 0 6px #f8717180}.tm-status-text[data-v-40999a2a]{font-size:.85rem;font-weight:600;color:var(--ca-text-primary)}.tm-running-badge[data-v-40999a2a]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:8px;background:rgba(var(--ca-effect-rgb),.15);color:var(--ca-accent);font-size:.65rem;font-weight:700}.ca-section[data-v-40999a2a]{background:var(--ca-bg);border:1px solid var(--ca-border);border-radius:12px;overflow:hidden}.ca-section-header[data-v-40999a2a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;background:var(--ca-bg-header);border-bottom:1px solid var(--ca-border)}.ca-section-title[data-v-40999a2a]{font-size:.7rem;font-weight:600;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.4rem}.tm-pct-label[data-v-40999a2a]{font-size:.8rem;font-weight:700;color:var(--ca-accent)}.tm-log-count[data-v-40999a2a]{font-size:.65rem;color:var(--ca-text-muted)}.tm-progress-wrap[data-v-40999a2a]{padding:1rem 1.25rem .75rem}.tm-progress-track[data-v-40999a2a]{height:8px;background:rgba(var(--ca-effect-rgb),.12);border-radius:6px;overflow:hidden}.tm-progress-track--sm[data-v-40999a2a]{height:5px;margin-top:.3rem}.tm-progress-fill[data-v-40999a2a]{height:100%;background:var(--ca-accent);border-radius:6px;transition:width .4s ease}.tm-progress-fill--accent[data-v-40999a2a]{background:#93c5fd}.tm-progress-labels[data-v-40999a2a]{display:flex;justify-content:space-between;font-size:.65rem;color:var(--ca-text-muted);margin-top:.4rem}.tm-session-progress[data-v-40999a2a]{padding:0 1.25rem .75rem}.tm-session-label[data-v-40999a2a]{font-size:.68rem;color:var(--ca-text-secondary);margin-bottom:.2rem}.tm-actions-wrap[data-v-40999a2a]{display:flex;gap:.75rem;flex-wrap:wrap;padding:1rem 1.25rem}.tm-btn[data-v-40999a2a]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:8px;border:1px solid transparent;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.tm-btn[data-v-40999a2a]:disabled{opacity:.45;cursor:default}.tm-btn-enable[data-v-40999a2a]{background:#34d3991f;color:#34d399;border-color:#34d39966}.tm-btn-enable[data-v-40999a2a]:hover:not(:disabled){background:#34d39940}.tm-btn-disable[data-v-40999a2a]{background:#f871711f;color:#f87171;border-color:#f8717166}.tm-btn-disable[data-v-40999a2a]:hover:not(:disabled){background:#f8717140}.tm-btn-force[data-v-40999a2a]{background:rgba(var(--ca-effect-rgb),.12);color:var(--ca-accent);border-color:rgba(var(--ca-effect-rgb),.4)}.tm-btn-force[data-v-40999a2a]:hover:not(:disabled){background:rgba(var(--ca-effect-rgb),.25)}.tm-action-msg[data-v-40999a2a]{margin:0 1.25rem .75rem;padding:.5rem .75rem;border-radius:8px;font-size:.75rem;font-weight:500}.tm-msg-ok[data-v-40999a2a]{background:#34d3991a;color:#34d399}.tm-msg-error[data-v-40999a2a]{background:#f871711a;color:#f87171}.tm-log-wrap[data-v-40999a2a]{max-height:360px;overflow-y:auto}.tm-log-empty[data-v-40999a2a]{padding:1.5rem;text-align:center;color:var(--ca-text-muted);font-size:.8rem}.tm-log-inner[data-v-40999a2a]{padding:.5rem 0}.tm-log-line[data-v-40999a2a]{padding:.2rem 1rem;font-size:.68rem;font-family:monospace;color:var(--ca-text-secondary);line-height:1.5;border-bottom:1px solid rgba(var(--ca-effect-rgb),.04)}.tm-log-line[data-v-40999a2a]:nth-child(2n){background:var(--ca-row-alt)}.tm-log-error[data-v-40999a2a]{color:#f87171!important}.tm-log-warn[data-v-40999a2a]{color:#fcd34d!important}.tm-log-ok[data-v-40999a2a]{color:#34d399!important}.tm-skeleton-wrap[data-v-40999a2a]{display:flex;gap:1rem}.tm-skel-block[data-v-40999a2a]{flex:1;background:var(--ca-bg);border:1px solid var(--ca-border);border-radius:12px;padding:1rem;opacity:.6}.ca-skel-line[data-v-40999a2a]{background:linear-gradient(90deg,var(--ca-sk-base) 25%,var(--ca-sk-shine) 50%,var(--ca-sk-base) 75%);background-size:600px 100%;animation:ca-shimmer-40999a2a 1.5s ease-in-out infinite;border-radius:4px;height:12px;margin-bottom:6px}.ca-skel-sm[data-v-40999a2a]{height:10px;width:60%}.ca-skel-lg[data-v-40999a2a]{height:28px;width:80%;margin:8px 0}@keyframes ca-shimmer-40999a2a{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes spin-40999a2a{to{transform:rotate(360deg)}}.ca-spin[data-v-40999a2a]{animation:spin-40999a2a .9s linear infinite}.cms-page[data-v-154fcabc]{display:flex;flex-direction:column;gap:18px;color:var(--text-primary)}.cms-alert[data-v-154fcabc],.cms-card[data-v-154fcabc],.cms-history[data-v-154fcabc],.cms-observability-note[data-v-154fcabc]{border:1px solid var(--border-color);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 88%,var(--page-accent) 12%);box-shadow:0 18px 40px #08111f29}.cms-alert[data-v-154fcabc]{display:grid;gap:4px;padding:14px 16px}.cms-observability-note[data-v-154fcabc]{display:grid;gap:6px;padding:14px 16px}.cms-observability-note span[data-v-154fcabc]{color:var(--text-secondary);line-height:1.5}.cms-filter[data-v-154fcabc]{display:flex;align-items:center;gap:14px;border:1px solid var(--border-color);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 88%,var(--page-accent) 12%);box-shadow:0 18px 40px #08111f29;padding:14px 16px}.cms-filter>div[data-v-154fcabc]{display:grid;gap:3px}.cms-filter span[data-v-154fcabc],.cms-filter label[data-v-154fcabc],.cms-filter small[data-v-154fcabc]{color:var(--text-secondary);font-size:12px}.cms-filter strong[data-v-154fcabc]{color:var(--text-primary);font-size:17px}.cms-filter label[data-v-154fcabc]{display:grid;gap:5px;font-weight:700}.cms-filter input[data-v-154fcabc]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-main);color:var(--text-primary);padding:8px 10px}.cms-alert.is-error[data-v-154fcabc]{border-color:#f8717173;background:#7f1d1d38;color:#fecaca}.cms-grid[data-v-154fcabc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cms-card[data-v-154fcabc]{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:18px}.cms-card-top[data-v-154fcabc]{display:grid;gap:14px}.cms-card h3[data-v-154fcabc]{margin:0 0 8px;font-size:18px}.cms-card p[data-v-154fcabc]{margin:0;color:var(--text-secondary);line-height:1.5}.cms-endpoint[data-v-154fcabc]{justify-self:start;border:1px solid var(--border-color);border-radius:999px;background:var(--page-accent-bg);color:var(--page-accent);padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.cms-run[data-v-154fcabc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff;cursor:pointer;font-weight:800;margin-top:18px;padding:11px 14px}.cms-run[data-v-154fcabc]:disabled{cursor:not-allowed;opacity:.62}.cms-spin[data-v-154fcabc]{animation:cms-spin-154fcabc .9s linear infinite}@keyframes cms-spin-154fcabc{to{transform:rotate(360deg)}}.cms-history[data-v-154fcabc]{padding:18px}.cms-section-title[data-v-154fcabc],.cms-history-main[data-v-154fcabc],.cms-history-meta[data-v-154fcabc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.cms-section-title[data-v-154fcabc]{margin-bottom:14px}.cms-section-title h3[data-v-154fcabc]{margin:0}.cms-section-title span[data-v-154fcabc],.cms-history-main span[data-v-154fcabc],.cms-history-meta[data-v-154fcabc],.cms-empty[data-v-154fcabc]{color:var(--text-secondary)}.cms-history-list[data-v-154fcabc]{display:grid;gap:10px}.cms-history-item[data-v-154fcabc]{display:grid;gap:10px;border:1px solid var(--border-color);border-radius:14px;background:color-mix(in srgb,var(--bg-main) 42%,transparent);padding:12px}.cms-history-item.is-success[data-v-154fcabc]{border-color:#60a5fa73}.cms-history-item.is-error[data-v-154fcabc]{border-color:#f8717173}.cms-history-main strong[data-v-154fcabc]{display:block;margin-bottom:4px}.cms-status[data-v-154fcabc]{border-radius:999px;background:var(--page-accent-bg);color:var(--page-accent);font-size:12px;font-weight:800;padding:5px 9px;text-transform:uppercase}.cms-history-item.is-error .cms-status[data-v-154fcabc]{background:#f8717129;color:#fca5a5}.cms-history-meta[data-v-154fcabc]{justify-content:flex-start;flex-wrap:wrap;font-size:12px}.cms-message[data-v-154fcabc]{border-radius:12px;background:#02061761;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;margin:0;overflow:auto;padding:10px 12px;white-space:pre-wrap}@media (max-width: 980px){.cms-grid[data-v-154fcabc]{grid-template-columns:1fr}.cms-history-main[data-v-154fcabc],.cms-filter[data-v-154fcabc],.cms-section-title[data-v-154fcabc]{align-items:flex-start;flex-direction:column}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.wtooltip-box{position:fixed;transform:translate(-50%,-100%);background:var(--bg-card, #1e2330);color:var(--text-primary, #e2e8f0);font-size:.72rem;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:6px;border:1px solid var(--border-color, rgba(255,255,255,.12));pointer-events:none;z-index:9999;box-shadow:0 6px 20px #00000059}.wtooltip-box:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border-color, rgba(255,255,255,.12))}.value-flash-up,.value-flash-down,.value-flash-neutral{position:relative;border-radius:6px;animation-duration:1.05s;animation-timing-function:ease-out}.value-flash-up{animation-name:value-flash-up}.value-flash-down{animation-name:value-flash-down}.value-flash-neutral{animation-name:value-flash-neutral}@keyframes value-flash-up{0%{color:#34d399;text-shadow:0 0 0 rgba(52,211,153,0);background:#34d3994d;box-shadow:0 0 #34d39959;transform:scale(1)}25%{text-shadow:0 0 12px rgba(52,211,153,.75);box-shadow:0 0 0 5px #34d3991f;transform:scale(1.04)}to{text-shadow:0 0 0 rgba(52,211,153,0);background:transparent;box-shadow:0 0 #34d39900;transform:scale(1)}}@keyframes value-flash-down{0%{color:#f87171;text-shadow:0 0 0 rgba(248,113,113,0);background:#f8717147;box-shadow:0 0 #f8717159;transform:scale(1)}25%{text-shadow:0 0 12px rgba(248,113,113,.72);box-shadow:0 0 0 5px #f871711f;transform:scale(1.04)}to{text-shadow:0 0 0 rgba(248,113,113,0);background:transparent;box-shadow:0 0 #f8717100;transform:scale(1)}}@keyframes value-flash-neutral{0%{background:#60a5fa3d;box-shadow:0 0 #60a5fa47;transform:scale(1)}25%{text-shadow:0 0 10px rgba(96,165,250,.62);box-shadow:0 0 0 5px #60a5fa1a;transform:scale(1.03)}to{background:transparent;box-shadow:0 0 #60a5fa00;transform:scale(1)}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;background:var(--bg-main);color:var(--text-primary)}.theme-dark{--colorNeutralBackground1: #0A1828;--colorNeutralBackground2: #0F2236;--colorNeutralBackground3: #13283F;--colorNeutralBackground4: #172E47;--colorNeutralForeground1: #E6EEF7;--colorNeutralForeground2: #C9D6E3;--colorNeutralForeground3: #8FA6BD;--colorNeutralForegroundOnBrand: #FFFFFF;--colorNeutralStroke1: #1F3A55;--colorNeutralStroke2: #274769;--colorBrandBackground: #0E5BA6;--colorBrandBackgroundHover: #1F6CC0;--colorBrandBackgroundPressed: #3D87D4;--colorBrandForeground1: #3D87D4;--colorBrandForegroundOnDark: #5A9DDD;--colorPaletteGreenForeground1: #1FB57A;--colorPaletteGreenBackground1: rgba(31,181,122,.15);--colorPaletteGreenBorder1: rgba(31,181,122,.35);--colorPaletteRedForeground1: #F26C6C;--colorPaletteRedBackground1: rgba(242,108,108,.15);--colorPaletteRedBorder1: rgba(242,108,108,.35);--bg-topbar: var(--colorBrandBackground);--bg-sidebar: var(--colorNeutralBackground1);--bg-submenu-panel: var(--colorNeutralBackground3);--bg-main: var(--colorNeutralBackground1);--bg-card: var(--colorNeutralBackground2);--bg-hover: var(--colorNeutralBackground3);--border-color: var(--colorNeutralStroke1);--text-primary: var(--colorNeutralForeground1);--text-secondary: var(--colorNeutralForeground2);--text-muted: var(--colorNeutralForeground3);--accent: var(--colorBrandBackground);--accent-light: var(--colorBrandForeground1);--icon-theme-color: #ffffff;--nav-text: rgba(255,255,255,.78);--nav-text-hover: #ffffff;--nav-text-muted: rgba(255,255,255,.5);--nav-hover-bg: rgba(255,255,255,.08);--nav-active-bg: rgba(255,255,255,.12);--nav-border-muted: rgba(255,255,255,.08);--page-accent: var(--colorBrandForeground1);--page-accent-bg: rgba(61,135,212,.12);--skill-icon-color: var(--icon-theme-color);--icon-layer-surface: .16;--icon-layer-subtle: .32;--icon-layer-muted: .56;--icon-layer-strong: .92;--widget-header: var(--colorNeutralBackground3);--sk-base: var(--colorNeutralBackground3);--sk-shine: var(--colorNeutralBackground4)}.theme-light{--colorNeutralBackground1: #FFFFFF;--colorNeutralBackground2: #FAFAFA;--colorNeutralBackground3: #F5F5F5;--colorNeutralBackground4: #F0F0F0;--colorNeutralForeground1: #242424;--colorNeutralForeground2: #424242;--colorNeutralForeground3: #616161;--colorNeutralForegroundOnBrand: #FFFFFF;--colorNeutralStroke1: #D1D1D1;--colorNeutralStroke2: #E0E0E0;--colorBrandBackground: #0E5BA6;--colorBrandBackgroundHover: #0D55A0;--colorBrandBackgroundPressed: #0D4F9A;--colorBrandForeground1: #0E5BA6;--colorBrandForegroundOnLight: #0E5BA6;--colorPaletteGreenForeground1: #0E7A4E;--colorPaletteGreenBackground1: rgba(14,122,78,.12);--colorPaletteGreenBorder1: rgba(14,122,78,.3);--colorPaletteRedForeground1: #C42B1C;--colorPaletteRedBackground1: rgba(196,43,28,.12);--colorPaletteRedBorder1: rgba(196,43,28,.3);--bg-topbar: var(--colorBrandBackground);--bg-sidebar: #e7f0fb;--bg-submenu-panel: #d7e7f8;--bg-main: #f7fbff;--bg-card: var(--colorNeutralBackground1);--bg-hover: #dbeafe;--border-color: #b8cde6;--text-primary: #071b3d;--text-secondary: #1d3d66;--text-muted: #5f7f9f;--accent: var(--colorBrandBackground);--accent-light: #1e88e5;--icon-theme-color: #061b55;--nav-text: #123b68;--nav-text-hover: #061b55;--nav-text-muted: rgba(6,27,85,.55);--nav-hover-bg: rgba(13,71,161,.09);--nav-active-bg: rgba(13,71,161,.14);--nav-border-muted: rgba(13,71,161,.14);--page-accent: var(--colorBrandForeground1);--page-accent-bg: rgba(13,71,161,.1);--skill-icon-color: var(--icon-theme-color);--icon-layer-surface: .12;--icon-layer-subtle: .28;--icon-layer-muted: .52;--icon-layer-strong: .9;--widget-header: #e8f1fb;--sk-base: #b8cee4;--sk-shine: #dce8f5}.theme-high-contrast{--colorNeutralBackground1: #000000;--colorNeutralBackground2: #000000;--colorNeutralBackground3: #000000;--colorNeutralBackground4: #000000;--colorNeutralForeground1: #FFFFFF;--colorNeutralForeground2: #FFFFFF;--colorNeutralForeground3: #FFFFFF;--colorNeutralForegroundOnBrand: #000000;--colorNeutralStroke1: #FFFFFF;--colorNeutralStroke2: #FFFFFF;--colorBrandBackground: #1AEBFF;--colorBrandBackgroundHover: #1AEBFF;--colorBrandBackgroundPressed: #1AEBFF;--colorBrandForeground1: #1AEBFF;--colorPaletteGreenForeground1: #3FF23F;--colorPaletteGreenBackground1: #000000;--colorPaletteGreenBorder1: #3FF23F;--colorPaletteRedForeground1: #FF5C5C;--colorPaletteRedBackground1: #000000;--colorPaletteRedBorder1: #FF5C5C;--colorStrokeFocus2: #FFFF00;--bg-topbar: #000000;--bg-sidebar: #000000;--bg-submenu-panel: #000000;--bg-main: #000000;--bg-card: #000000;--bg-hover: #111111;--border-color: #FFFFFF;--text-primary: #FFFFFF;--text-secondary: #FFFFFF;--text-muted: #FFFFFF;--accent: var(--colorBrandBackground);--accent-light: var(--colorBrandForeground1);--icon-theme-color: #FFFFFF;--nav-text: #FFFFFF;--nav-text-hover: #1AEBFF;--nav-text-muted: #FFFFFF;--nav-hover-bg: rgba(26,235,255,.18);--nav-active-bg: rgba(26,235,255,.28);--nav-border-muted: #FFFFFF;--page-accent: var(--colorBrandForeground1);--page-accent-bg: #000000;--skill-icon-color: var(--icon-theme-color);--icon-layer-surface: .2;--icon-layer-subtle: .42;--icon-layer-muted: .7;--icon-layer-strong: 1;--widget-header: #000000;--sk-base: #000000;--sk-shine: #1AEBFF}.app-icon,.widget-themed-icon,.psh-icon{color:var(--icon-theme-color)}.app-icon[data-icon-mode=page-accent],.widget-themed-icon[data-icon-mode=page-accent],.psh-icon[data-icon-mode=page-accent]{color:var(--page-accent)}.app-icon[data-icon-mode=skill-accent],.widget-themed-icon[data-icon-mode=skill-accent],.psh-icon[data-icon-mode=skill-accent]{color:var(--skill-icon-color, var(--icon-theme-color))}.app-icon svg,.widget-themed-icon svg,.psh-icon svg{display:block}.app-icon svg[fill]:not([fill=none]),.widget-themed-icon svg[fill]:not([fill=none]),.psh-icon svg[fill]:not([fill=none]){fill:currentColor!important}.app-icon svg [fill]:not([fill=none]),.widget-themed-icon svg [fill]:not([fill=none]),.psh-icon svg [fill]:not([fill=none]){fill:currentColor!important}.app-icon svg[stroke]:not([stroke=none]),.widget-themed-icon svg[stroke]:not([stroke=none]),.psh-icon svg[stroke]:not([stroke=none]){stroke:currentColor!important}.app-icon svg [stroke]:not([stroke=none]),.widget-themed-icon svg [stroke]:not([stroke=none]),.psh-icon svg [stroke]:not([stroke=none]){stroke:currentColor!important}.app-icon svg [data-icon-tone=surface],.widget-themed-icon svg [data-icon-tone=surface],.psh-icon svg [data-icon-tone=surface]{opacity:var(--icon-layer-surface)}.app-icon svg [data-icon-tone=subtle],.widget-themed-icon svg [data-icon-tone=subtle],.psh-icon svg [data-icon-tone=subtle]{opacity:var(--icon-layer-subtle)}.app-icon svg [data-icon-tone=muted],.widget-themed-icon svg [data-icon-tone=muted],.psh-icon svg [data-icon-tone=muted]{opacity:var(--icon-layer-muted)}.app-icon svg [data-icon-tone=strong],.widget-themed-icon svg [data-icon-tone=strong],.psh-icon svg [data-icon-tone=strong]{opacity:var(--icon-layer-strong)}@keyframes sk-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sk-block{border-radius:5px;background:linear-gradient(90deg,var(--sk-base) 25%,var(--sk-shine) 50%,var(--sk-base) 75%);background-size:600px 100%;animation:sk-shimmer 1.5s ease-in-out infinite}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{height:73px;background:var(--bg-topbar);display:flex;align-items:center;padding:0 1.25rem 0 1.5rem;gap:1.25rem;border-bottom:1px solid rgba(0,0,0,.3);flex-shrink:0;z-index:100}.topbar-logo{display:flex;align-items:center}.topbar-logo img{height:47px;object-fit:contain}.topbar-logo .mobile-logo{display:none}.topbar-logo .desktop-logo{display:block}.topbar-logo .sentinel-wordmark-logo{height:16.8px;max-width:147px}.topbar-spacer{flex:1}.topbar-user-btn{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;border:none;border-radius:2rem;padding:.3rem .75rem .3rem .3rem;cursor:pointer;color:#fff}.topbar-user-btn:hover{background:#ffffff2e}.topbar-user-avatar{width:36px;height:36px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.topbar-user-photo{width:100%;height:100%;object-fit:cover}.topbar-user-name{font-size:.875rem;font-weight:500;color:#fff;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar-lg{width:44px;height:44px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.topbar-leste img{height:36px;object-fit:contain;opacity:.9}.topbar-leste{display:flex;align-items:center;padding-left:.75rem;border-left:1px solid rgba(255,255,255,.15);margin-left:.25rem}.user-dropdown-menu{min-width:220px;right:0}.user-dropdown-profile{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.user-dropdown-name{font-size:.875rem;font-weight:600;color:var(--text-primary)}.user-dropdown-email{font-size:.75rem;color:var(--text-muted)}.dropdown-section-label{padding:.25rem 1rem;font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.dropdown-check{margin-left:auto;color:var(--accent-light);font-size:.75rem}.dropdown-item[aria-current=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.theme-swatch{width:16px;height:16px;border-radius:999px;border:1px solid var(--border-color);box-shadow:inset 0 0 0 2px #ffffff29}.theme-swatch[data-theme-option=leste-light]{background:linear-gradient(135deg,#fff 0,#fff 45%,#0e5ba6 45%,#0e5ba6)}.theme-swatch[data-theme-option=leste-dark]{background:linear-gradient(135deg,#0a1828 0,#0a1828 45%,#3d87d4 45%,#3d87d4)}.theme-swatch[data-theme-option=leste-high-contrast]{background:linear-gradient(135deg,#000 0,#000 45%,#1aebff 45%,#1aebff 72%,#fff 72%,#fff);border-color:#fff}.dropdown-item-danger{color:#f87171}.dropdown-item-danger:hover{background:#f871711a}.dropdown-sentinel-icon{width:16px;height:16px;object-fit:contain;border-radius:4px}.install-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#030712ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300}.install-help-card{position:relative;width:min(440px,100%);padding:1.5rem;border:1px solid var(--border-color);border-radius:1rem;background:var(--bg-card);color:var(--text-primary);box-shadow:0 24px 80px #00000059}.install-help-close{position:absolute;top:.75rem;right:.75rem;width:30px;height:30px;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-hover);color:var(--text-primary);cursor:pointer;font-size:1.2rem;line-height:1}.install-help-logo{width:54px;height:54px;object-fit:contain;margin-bottom:.75rem}.install-help-card h2{margin-bottom:.5rem;font-size:1.25rem}.install-help-card p{color:var(--text-secondary);line-height:1.45}.install-help-steps{display:grid;gap:.55rem;margin-top:1rem;padding:.85rem;border:1px solid var(--border-color);border-radius:.75rem;background:#ffffff08;color:var(--text-secondary);font-size:.875rem}.mobile-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;color:#fff;border-radius:.375rem}.mobile-hamburger:hover{background:#ffffff1a}.app-body{display:flex;flex:1;overflow:hidden}.sidebar{width:220px;background:var(--bg-sidebar);display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.4);transition:width .25s ease;overflow:hidden;flex-shrink:0;z-index:90}.sidebar.collapsed{width:64px}.sidebar-hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;color:var(--icon-theme-color);margin:.75rem 0 .25rem 8px;border-radius:.375rem}.sidebar-hamburger:hover{background:var(--nav-hover-bg)}.favorite-nav-icon{color:var(--icon-theme-color)}.nav-section{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-width:none}.nav-section::-webkit-scrollbar{display:none}.sidebar-version{display:flex;flex-direction:column;align-items:center;padding:.5rem 0 .65rem;gap:1px;border-top:1px solid var(--nav-border-muted);flex-shrink:0;overflow:hidden}.sv-ver{font-size:.68rem;font-weight:700;color:var(--nav-text-muted);letter-spacing:.04em;white-space:nowrap}.sv-build{font-size:.62rem;color:var(--nav-text-muted);white-space:nowrap}.sidebar.collapsed .sidebar-version{padding:.4rem 0 .5rem}.sidebar.collapsed .sv-build{display:none}.sidebar.collapsed .sv-ver{font-size:.6rem}.nav-item{display:flex;align-items:center;gap:.65rem;padding:.6rem .875rem;cursor:pointer;color:var(--nav-text);white-space:nowrap;border-left:3px solid transparent;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.nav-item:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.nav-item.active{background:var(--nav-active-bg);color:var(--nav-text-hover);border-left-color:var(--accent-light)}.nav-item.nav-drag-over{background:var(--nav-active-bg);border-left-color:var(--nav-text-muted)}.nav-item.nav-dragging{opacity:.4}.nav-drag-handle{display:flex;align-items:center;flex-shrink:0;cursor:grab;color:var(--nav-text-muted);margin-right:-.25rem;padding:0 2px;transition:opacity .15s}.nav-drag-handle:hover{color:var(--nav-text-hover)}.nav-drag-handle:active{cursor:grabbing}.sidebar.collapsed .nav-drag-handle{display:none}.nav-item-icon{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:0}.nav-item-icon svg{width:23px;height:23px}.nav-item-label{font-size:.875rem;font-weight:500;opacity:1;transition:opacity .2s}.sidebar.collapsed .nav-item-label{opacity:0;pointer-events:none}.nav-item-arrow{margin-left:auto;transition:transform .2s;font-size:.75rem;opacity:.6}.nav-item-arrow.open{transform:rotate(90deg)}.submenu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem 2.5rem;cursor:pointer;color:var(--nav-text);font-size:.8125rem;white-space:nowrap;transition:background .15s,color .15s;border-left:2px solid transparent}.submenu-item:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.submenu-item.active{background:var(--nav-active-bg);color:var(--nav-text-hover);border-left-color:var(--accent-light)}.widget-add-list{background:var(--nav-hover-bg)}.widget-add-item{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem .4rem 1.5rem;cursor:pointer;color:var(--nav-text);font-size:.75rem;transition:background .12s,color .12s}.widget-add-item:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.widget-add-item .add-icon{font-size:1rem;color:var(--accent-light)}.widget-pin-icon{font-size:.85rem;flex-shrink:0}.widget-pin-icon.pinned{filter:none}.widget-add-item:has(.widget-pin-icon.pinned){color:var(--nav-text-hover)}.widget-group-header{padding:.5rem 1rem .2rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-text-muted);border-top:1px solid var(--nav-border-muted);margin-top:.25rem}.widget-group-header:first-child{border-top:none;margin-top:0}.widget-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:0}.mw-trigger-wrap{position:relative}.mw-popover{position:fixed;min-width:520px;background:var(--bg-card, #111827);border:1px solid var(--border-color, #1e293b);border-radius:10px;box-shadow:0 12px 40px #00000073;z-index:9000;overflow:hidden}.mw-popover-title{padding:10px 16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-color, #1e293b)}.mw-popover-body{padding:8px 12px 12px;max-height:70vh;overflow-y:auto}.mw-group{margin-bottom:8px}.mw-group:last-child{margin-bottom:0}.mw-group-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:4px 4px 3px;border-bottom:1px solid var(--border-color);margin-bottom:2px}.mw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.mw-item{display:flex;align-items:center;gap:5px;padding:4px 6px;cursor:pointer;color:var(--text-secondary);font-size:.7rem;border-radius:4px;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-item:hover{background:var(--bg-hover);color:var(--text-primary)}.mw-item:has(.widget-pin-icon.pinned){color:var(--text-primary)}.submenu-panel{width:180px;flex-shrink:0;background:var(--bg-submenu-panel);display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.35);overflow:hidden;z-index:89}.submenu-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .75rem 1rem;border-bottom:1px solid var(--nav-border-muted);flex-shrink:0}.submenu-panel-title{font-size:.8125rem;font-weight:600;color:var(--nav-text-hover);white-space:nowrap}.submenu-panel-close{background:transparent;border:none;cursor:pointer;color:var(--nav-text-muted);font-size:1rem;line-height:1;padding:2px 6px;border-radius:4px}.submenu-panel-close:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.submenu-list{flex:1;overflow-y:auto;padding:.375rem 0}.submenu-child{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .875rem;cursor:pointer;color:var(--nav-text);font-size:.8125rem;border-left:2px solid transparent;transition:background .15s,color .15s}.submenu-child:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.submenu-child.active{background:var(--nav-active-bg);color:var(--nav-text-hover);border-left-color:var(--accent-light)}.submenu-child-icon{width:21px;height:21px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.submenu-child-icon svg{width:21px;height:21px}.submenu-child span:last-of-type{flex:1}.submenu-chevron{transition:transform .2s;opacity:.55;flex-shrink:0;margin-left:auto}.submenu-chevron.open{transform:rotate(90deg)}.submenu-panel.collapsed .submenu-chevron,.submenu-arrow-small{display:none}.submenu-group-header.expanded{background:var(--nav-hover-bg)}.submenu-sub-item{padding-left:2rem;font-size:.78rem}.submenu-sub-item .submenu-child-icon{opacity:1}.submenu-leaf-item{padding-left:3rem;font-size:.76rem}.submenu-leaf-item .submenu-child-icon{opacity:1}.tertiary-panel{background:var(--bg-submenu-panel);filter:brightness(1.08)}.submenu-panel{transition:width .25s ease}.submenu-panel.collapsed{width:64px}.submenu-panel.collapsed .submenu-panel-title,.submenu-panel.collapsed .submenu-label,.submenu-panel.collapsed .submenu-arrow-small{display:none}.submenu-panel.collapsed .submenu-child{justify-content:center;padding:.55rem 0;border-left-width:0;border-bottom:none}.submenu-panel.collapsed .submenu-child.active{background:var(--nav-active-bg);border-left:3px solid var(--accent-light);padding-left:0}.submenu-panel.collapsed .submenu-panel-header{justify-content:center;padding:.75rem 0}.submenu-panel.collapsed .widget-group-header{display:none}.submenu-panel.collapsed .widget-grid-2col{grid-template-columns:1fr}.submenu-panel.collapsed .widget-add-item{justify-content:center;padding:.4rem 0}.submenu-panel.collapsed .widget-add-item span:not(.widget-pin-icon){display:none}.submenu-panel.collapsed .submenu-sub-item{display:none}.submenu-panel-toggle{background:transparent;border:none;cursor:pointer;color:var(--nav-text-muted);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;flex-shrink:0;margin-left:auto}.submenu-panel-toggle:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.submenu-panel.collapsed .submenu-panel-toggle{margin-left:0}.submenu-slide-enter-active,.submenu-slide-leave-active{transition:width .2s ease,opacity .2s ease}.submenu-slide-enter-from,.submenu-slide-leave-to{width:0;opacity:0}.topbar-controls{display:flex;align-items:center;gap:.5rem}.dropdown-container{position:relative}.dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 8px 24px #0006;z-index:200;min-width:160px;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;cursor:pointer;color:var(--text-primary);font-size:.875rem}.dropdown-item:hover{background:var(--bg-hover)}.dropdown-item img{width:18px;height:13px;object-fit:cover;border-radius:2px}.dropdown-divider{height:1px;background:var(--border-color);margin:.25rem 0}.main-content{flex:1;overflow-y:auto;overflow-x:auto;background:var(--bg-main);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.breadcrumb{padding:.5rem 1.5rem;font-size:.75rem;color:var(--text-muted);letter-spacing:.05em;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.breadcrumb span{color:var(--text-muted)}.breadcrumb-left{display:flex;align-items:center;gap:8px}.breadcrumb-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--border-color);border-radius:999px;background:#ffffff08;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ws-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff0a}.ws-status-pill--online{color:#34d399;border-color:#34d39959;background:#34d39914}.ws-status-pill--online .ws-status-dot{animation:ws-live-pulse 1.8s ease-in-out infinite}.ws-status-pill--offline{color:#f87171;border-color:#f8717159;background:#f8717114}@keyframes ws-live-pulse{0%,to{box-shadow:0 0 0 2px #34d3991f,0 0 10px #34d3992e}50%{box-shadow:0 0 0 5px #34d3990a,0 0 16px #34d39961}}.bw-dropdown-wrap{position:relative}.bw-pin-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-color);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bw-pin-btn:hover,.bw-pin-btn.active,.bw-pin-btn--colored{background:var(--accent);border-color:var(--accent);color:#fff}.bw-pin-btn--colored:hover,.bw-pin-btn--colored.active{background:var(--accent-light);border-color:var(--accent-light);color:#fff}.bw-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:560px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:6px 0;box-shadow:0 8px 24px #00000040;z-index:9000;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.bw-dropdown-title{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 12px 6px;border-bottom:1px solid var(--border-color);margin-bottom:4px;grid-column:1 / -1}.bw-dropdown-group{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 12px 2px;opacity:.6;grid-column:1 / -1}.bw-dropdown-item{display:flex;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;cursor:pointer;transition:background .12s;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-dropdown-item:hover{background:var(--bg-hover)}.bw-pin-icon{font-size:.85rem;flex-shrink:0}.bw-pin-icon.pinned{filter:none}.bw-drop-enter-active,.bw-drop-leave-active{transition:opacity .15s,transform .15s}.bw-drop-enter-from,.bw-drop-leave-to{opacity:0;transform:translateY(-4px)}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;background:var(--accent);color:#fff;font-size:.62rem;font-weight:700;border-radius:10px;line-height:1;margin-left:auto;flex-shrink:0;pointer-events:none;border:1px solid rgba(255,255,255,.15)}.nav-item .nav-badge,.submenu-child .nav-badge{margin-left:auto}.fav-star-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--icon-theme-color);cursor:pointer;border-radius:4px;transition:color .15s,background .15s;flex-shrink:0}.fav-star-btn:hover{background:var(--bg-hover);color:var(--icon-theme-color)}.fav-star-btn.active{color:var(--icon-theme-color)}.view-content{flex:1;padding:.75rem 1.5rem;display:flex;flex-direction:column}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#0f172a;color:#64748b;gap:1rem}.auth-loading-error{font-size:.8125rem;color:#f87171}.sentinel-wordmark-pulse{width:min(260px,72vw);max-height:72px;object-fit:contain;animation:sentinel-wordmark-breathe 1.6s ease-in-out infinite}@keyframes sentinel-wordmark-breathe{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:80}.widget-grid{display:grid;grid-template-columns:repeat(auto-fill,100px);grid-auto-rows:50px;gap:12px;padding:0;position:relative;width:fit-content;min-width:100%}.widget-drop-ghost{border:2px dashed #3b82f6;background:#3b82f614;border-radius:.5rem;pointer-events:none;z-index:5}.widget-dragging{opacity:.4;z-index:10}.widget-shell{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s;position:relative;width:100%;flex:1;min-height:0}.widget-shell:hover{box-shadow:0 4px 16px #0000004d}.theme-dark .widget-shell.wt-claude{background:#111d2e;border-color:#2b4a70;--text-primary: #dceaff;--text-secondary: #a9c8ef;--text-muted: #7392b8;--widget-header: #14243a;--bg-hover: rgba(96,165,250,.12);--border-color: #2b4a70;--sk-base: #182942;--sk-shine: #233d5f;--widget-accent: #8ab4f8;--page-accent: #8ab4f8}.theme-dark .widget-shell.wt-claude .widget-header{background:#14243a;border-bottom-color:#2b4a70}.theme-dark .widget-shell.wt-claude .widget-content,.theme-dark .widget-shell.wt-claude .widget-content-flush{background:#111d2e}.theme-dark .widget-shell.wt-claude:hover{box-shadow:0 4px 16px #60a5fa38}.theme-light .widget-shell.wt-claude{background:#fff;border-color:#b8cde6;--text-primary: #0b2e63;--text-secondary: #1d4f8f;--text-muted: #4774a5;--widget-header: #eef6ff;--bg-hover: rgba(13,71,161,.07);--border-color: #b8cde6;--sk-base: #a8c5e8;--sk-shine: #d0e0f2;--widget-accent: #0d47a1;--page-accent: #0d47a1}.theme-light .widget-shell.wt-claude .widget-header{background:#eef6ff;border-bottom-color:#b8cde6}.theme-light .widget-shell.wt-claude:hover{box-shadow:0 4px 16px #0d47a129}.theme-dark{--ph-bg: #0d1828;--ph-bg-header: #0f2035;--ph-border: #1e3d6e;--ph-text-primary: #c8daf5;--ph-text-secondary: #8aabd8;--ph-text-muted: #4a6a9a;--ph-accent: #3b82f6;--ph-row-alt: rgba(30,64,175,.04);--ph-row-hover: rgba(59,130,246,.08);--ph-row-sel: rgba(59,130,246,.14);--ph-sk-base: rgba(30,64,175,.06);--ph-sk-shine: rgba(30,64,175,.12)}.theme-light{--ph-bg: #f2f6ff;--ph-bg-header: #e8efff;--ph-border: #c0d0ee;--ph-text-primary: #0d1f4e;--ph-text-secondary: #1e3a7e;--ph-text-muted: #5a78a8;--ph-accent: #1e40af;--ph-row-alt: rgba(30,64,175,.03);--ph-row-hover: rgba(30,64,175,.09);--ph-row-sel: rgba(30,64,175,.14);--ph-sk-base: #d0dcf5;--ph-sk-shine: #eaf0ff}.theme-dark .ph-page{--ph-bg: #0d1828;--ph-bg-header: #0f2035;--ph-border: #1e3d6e;--ph-text-primary: #c8daf5;--ph-text-secondary: #8aabd8;--ph-text-muted: #4a6a9a;--ph-accent: #3b82f6;--ph-row-alt: rgba(30,64,175,.04);--ph-row-hover: rgba(59,130,246,.08);--ph-row-sel: rgba(59,130,246,.14);--ph-sk-base: rgba(30,64,175,.06);--ph-sk-shine: rgba(30,64,175,.12)}.theme-light .ph-page{--ph-bg: #f2f6ff;--ph-bg-header: #e8efff;--ph-border: #c0d0ee;--ph-text-primary: #0d1f4e;--ph-text-secondary: #1e3a7e;--ph-text-muted: #5a78a8;--ph-accent: #1e40af;--ph-row-alt: rgba(30,64,175,.03);--ph-row-hover: rgba(30,64,175,.09);--ph-row-sel: rgba(30,64,175,.14);--ph-sk-base: #d0dcf5;--ph-sk-shine: #eaf0ff}.theme-dark{--ca-bg: #111d2e;--ca-bg-header: #14243a;--ca-border: #2b4a70;--ca-text-primary: #dceaff;--ca-text-secondary: #a9c8ef;--ca-text-muted: #7392b8;--ca-accent: #8ab4f8;--ca-effect-rgb: 96,165,250;--ca-row-alt: rgba(96,165,250,.04);--ca-row-hover: rgba(96,165,250,.08);--ca-row-sel: rgba(96,165,250,.14);--ca-sk-base: rgba(96,165,250,.07);--ca-sk-shine: rgba(96,165,250,.14)}.theme-light{--ca-bg: #ffffff;--ca-bg-header: #eef6ff;--ca-border: #b8cde6;--ca-text-primary: #0b2e63;--ca-text-secondary: #1d4f8f;--ca-text-muted: #4774a5;--ca-accent: #0d47a1;--ca-effect-rgb: 13,71,161;--ca-row-alt: rgba(13,71,161,.04);--ca-row-hover: rgba(13,71,161,.08);--ca-row-sel: rgba(13,71,161,.13);--ca-sk-base: #d7e6f7;--ca-sk-shine: #eff6ff}.theme-dark .ca-page{--ca-bg: #111d2e;--ca-bg-header: #14243a;--ca-border: #2b4a70;--ca-text-primary: #dceaff;--ca-text-secondary: #a9c8ef;--ca-text-muted: #7392b8;--ca-accent: #8ab4f8;--ca-effect-rgb: 96,165,250;--page-accent: #8ab4f8;--ca-row-alt: rgba(96,165,250,.04);--ca-row-hover: rgba(96,165,250,.08);--ca-row-sel: rgba(96,165,250,.14);--ca-sk-base: rgba(96,165,250,.07);--ca-sk-shine: rgba(96,165,250,.14)}.theme-light .ca-page{--ca-bg: #ffffff;--ca-bg-header: #eef6ff;--ca-border: #b8cde6;--ca-text-primary: #0b2e63;--ca-text-secondary: #1d4f8f;--ca-text-muted: #4774a5;--ca-accent: #0d47a1;--ca-effect-rgb: 13,71,161;--page-accent: #0d47a1;--ca-row-alt: rgba(13,71,161,.04);--ca-row-hover: rgba(13,71,161,.08);--ca-row-sel: rgba(13,71,161,.13);--ca-sk-base: #d7e6f7;--ca-sk-shine: #eff6ff}.theme-dark .widget-shell.wt-azure{background:#111e33;border-color:#1e3a5f;--text-primary: #c8ddf5;--text-secondary: #90bae8;--text-muted: #5880b0;--widget-header: #111e33;--bg-hover: rgba(30,90,180,.12);--border-color: #1e3a5f;--sk-base: #182e4c;--sk-shine: #203c60;--widget-accent: #3b82f6}.theme-dark .widget-shell.wt-azure .widget-header{background:#111e33;border-bottom-color:#1e3a5f}.theme-light .widget-shell.wt-azure{background:#fff;border-color:#c5d5e8;--text-primary: #0d3060;--text-secondary: #1a4a8a;--text-muted: #3068b0;--widget-header: #f0f4f8;--bg-hover: rgba(30,90,180,.05);--border-color: #C5D5E8;--sk-base: #a8c5e8;--sk-shine: #c8ddf5;--widget-accent: #3b82f6}.theme-light .widget-shell.wt-azure .widget-header{background:#f0f4f8;border-bottom-color:#c5d5e8}.theme-dark .widget-shell.wt-security{background:#0f1d2e;border-color:#294866;--text-primary: #deebfb;--text-secondary: #adc8e6;--text-muted: #7894b0;--widget-header: #14263a;--bg-hover: rgba(96,165,250,.11);--border-color: #294866;--sk-base: #17283d;--sk-shine: #223a56;--widget-accent: #8ab4f8;--page-accent: #8ab4f8}.theme-dark .widget-shell.wt-security .widget-header{background:#14263a;border-bottom-color:#294866}.theme-dark .widget-shell.wt-security .widget-content,.theme-dark .widget-shell.wt-security .widget-content-flush{background:#0f1d2e}.theme-dark .widget-shell.wt-security:hover{box-shadow:0 4px 16px #60a5fa33}.theme-light .widget-shell.wt-security{background:#fff;border-color:#b8cde6;--text-primary: #0b2e63;--text-secondary: #24517f;--text-muted: #5d7fa3;--widget-header: #eef6ff;--bg-hover: rgba(13,71,161,.07);--border-color: #b8cde6;--sk-base: #a8c5e8;--sk-shine: #d0e0f2;--widget-accent: #0d47a1;--page-accent: #0d47a1}.theme-light .widget-shell.wt-security .widget-header{background:#eef6ff;border-bottom-color:#b8cde6}.theme-light .widget-shell.wt-security:hover{box-shadow:0 4px 16px #0d47a129}.theme-dark .widget-shell.wt-aiworkspace{background:#0f1d2e;border-color:#294866;--text-primary: #deebfb;--text-secondary: #adc8e6;--text-muted: #7894b0;--widget-header: #14263a;--bg-hover: rgba(96,165,250,.11);--border-color: #294866;--sk-base: #17283d;--sk-shine: #223a56;--widget-accent: #8ab4f8;--page-accent: #8ab4f8}.theme-dark .widget-shell.wt-aiworkspace .widget-header{background:#14263a;border-bottom-color:#294866}.theme-dark .widget-shell.wt-aiworkspace .widget-content,.theme-dark .widget-shell.wt-aiworkspace .widget-content-flush{background:#0f1d2e}.theme-dark .widget-shell.wt-aiworkspace:hover{box-shadow:0 4px 16px #60a5fa33}.theme-light .widget-shell.wt-aiworkspace{background:#fff;border-color:#b8cde6;--text-primary: #0b2e63;--text-secondary: #24517f;--text-muted: #5d7fa3;--widget-header: #eef6ff;--bg-hover: rgba(13,71,161,.07);--border-color: #b8cde6;--sk-base: #a8c5e8;--sk-shine: #d0e0f2;--widget-accent: #0d47a1;--page-accent: #0d47a1}.theme-light .widget-shell.wt-aiworkspace .widget-header{background:#eef6ff;border-bottom-color:#b8cde6}.theme-light .widget-shell.wt-aiworkspace:hover{box-shadow:0 4px 16px #0d47a129}.widget-header{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:var(--widget-header);border-bottom:1px solid var(--border-color);cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;width:100%;box-sizing:border-box;min-height:2.2rem}.widget-header-icon{display:flex;align-items:center;flex-shrink:0;opacity:.9;line-height:0}.widget-header:active{cursor:default}.widget-title{font-size:.8125rem;font-weight:600;color:var(--text-secondary);flex:1 1 0;min-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.widget-title:active{cursor:grabbing}.widget-header-icon{cursor:grab}.widget-header-icon:active{cursor:grabbing}.widget-hide-btn{opacity:0;width:20px;height:20px;background:transparent;border:none;cursor:pointer;color:var(--text-muted);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:opacity .15s}.widget-shell:hover .widget-hide-btn{opacity:1}.widget-hide-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.widget-content{flex:1;min-height:0;overflow:hidden;padding:.75rem;display:flex;flex-direction:column}.widget-content-flush{flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column}.widget-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.widget-label{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.widget-delta{font-size:.8125rem;margin-top:.5rem}.widget-delta.pos{color:#4ade80}.widget-delta.neg{color:#f87171}.widget-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;border-radius:.5rem}.widget-mini:hover{background:var(--bg-hover)}.widget-mini:active{opacity:.8}.widget-mini-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;opacity:.85}.widget-mini-icon svg{width:42px!important;height:42px!important}.widget-mini-label{font-size:.6rem;color:var(--text-muted);text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.widget-shell.is-mini{min-width:100px;min-height:100px}.widget-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.widget-popup{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden;width:min(210px,90vw);height:min(210px,75vh);box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column}.widget-popup-large{width:min(900px,90vw);height:min(520px,80vh)}.widget-popup-header{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:var(--widget-header);border-bottom:1px solid var(--border-color);flex-shrink:0}.widget-popup-title{font-size:.8125rem;font-weight:600;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-popup-close{background:transparent;border:none;cursor:pointer;color:var(--text-muted);font-size:1.25rem;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0}.widget-popup-close:hover{background:var(--bg-hover);color:var(--text-primary)}.widget-popup-body{flex:1;min-height:0;overflow:hidden;padding:.75rem;display:flex;flex-direction:column}.widget-popup-body-flush{padding:0}.view-header{margin-bottom:1.5rem}.view-title{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.view-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.view-content :is(.view-header,.ca-header,.ph-header,.cd-header,.bp-content-header,.gp-header-row,.tu-header,.it-header,.itmg-header,.da-header,.pa-header,.eu-page-header,.ea-header,.su-header,.sp-header,.mcp-dashboard-header,.asp-header){gap:.9rem!important}.view-content :is(.view-header,.ca-header,.ph-header,.cd-header,.bp-content-header,.gp-header-row,.tu-header,.it-header,.itmg-header,.da-header,.pa-header,.eu-page-header,.ea-header,.su-header,.sp-header,.mcp-dashboard-header,.asp-header) :is(.view-title,.ca-title,.ph-title,.cd-title,.bp-title,.gp-page-title,.tu-title,.it-title,.itmg-title,.da-title,.pa-title,.eu-title,.ea-title,.su-title,.sp-title,.mcp-title,.asp-title){gap:.45rem!important;font-size:.9rem!important}.view-content :is(.view-header,.ca-header,.ph-header,.cd-header,.bp-content-header,.gp-header-row,.tu-header,.it-header,.itmg-header,.da-header,.pa-header,.eu-page-header,.ea-header,.su-header,.sp-header,.mcp-dashboard-header,.asp-header) :is(.view-subtitle,.ca-subtitle,.ph-subtitle,.cd-subtitle,.bp-subtitle,.gp-page-subtitle,.tu-subtitle,.it-subtitle,.itmg-subtitle,.da-subtitle,.pa-subtitle,.eu-subtitle,.ea-subtitle,.su-subtitle,.sp-subtitle,.mcp-subtitle,.asp-subtitle){font-size:.675rem!important}.view-content :is(.view-header,.ca-header,.ph-header,.cd-header,.bp-content-header,.gp-header-row,.tu-header,.it-header,.itmg-header,.da-header,.pa-header,.eu-page-header,.ea-header,.su-header,.sp-header,.mcp-dashboard-header,.asp-header) :is(.view-title,.ca-title,.ph-title,.cd-title,.bp-title,.gp-page-title,.tu-title,.it-title,.itmg-title,.da-title,.pa-title,.eu-title,.ea-title,.su-title,.sp-title,.mcp-title,.asp-title)>svg{width:1.0125rem!important;height:1.0125rem!important}.pf-dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:5px;display:flex;flex-direction:column;gap:2px;z-index:9999;box-shadow:0 8px 24px #00000059;min-width:160px}.pf-dropdown-fixed{position:fixed}.pf-drop-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.8rem;text-align:left;transition:background .12s,color .12s;white-space:nowrap;width:100%}.pf-drop-item svg,.pf-drop-item .pf-icon-slot svg{width:13px;height:13px;display:block;flex-shrink:0}.pf-drop-item:hover{background:var(--bg-hover);color:var(--text-primary)}.pf-drop-item.pf-active{background:var(--widget-accent, var(--accent));color:#fff;font-weight:600}.pf-drop-label{flex:1}.pf-drop-enter-active,.pf-drop-leave-active{transition:opacity .12s,transform .12s}.pf-drop-enter-from,.pf-drop-leave-to{opacity:0;transform:translateY(-4px)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.625rem .875rem;text-align:left;font-size:.875rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.data-table th{color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase}.data-table tr:hover td{background:var(--bg-hover)}.data-table input[type=checkbox]{cursor:pointer}.btn-primary{padding:.5rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer}.btn-primary:hover{filter:brightness(1.1)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.period-selector{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:.5rem;align-items:center}.period-btn{padding:.2rem .5rem;font-size:.72rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;color:var(--text-secondary);white-space:nowrap}.period-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.period-combo{width:100%;padding:.2rem .4rem;font-size:.75rem;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-primary);cursor:pointer}.mobile-topbar-center,.mobile-sidebar-close,.sidebar-leste-mobile{display:none}@media (max-width: 768px){.mobile-hamburger{display:flex}.topbar-logo .mobile-logo{display:block}.topbar-logo .sentinel-mobile-wordmark-logo{height:16.8px;max-width:147px}.topbar-logo .desktop-logo,.topbar-user-name,.topbar-leste{display:none}.sidebar.mobile-open .sidebar-leste-mobile{display:flex;justify-content:center;padding:.75rem 0 .25rem;border-top:1px solid rgba(255,255,255,.08)}.sidebar-leste-mobile img{height:28px;object-fit:contain;opacity:.85}.mobile-topbar-center,.sidebar-hamburger{display:none}.mobile-sidebar-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;color:#f1f5f9;margin:.75rem auto .25rem;border-radius:.375rem;flex-shrink:0}.mobile-sidebar-close:hover{background:#ffffff1a}.sidebar{position:fixed;left:-220px;top:0;height:100vh;width:220px!important;transition:left .25s ease;z-index:150}.sidebar.mobile-open .nav-item-label{opacity:1!important;pointer-events:auto!important}.sidebar.mobile-open .nav-drag-handle{display:none}.sidebar.mobile-open .nav-badge{display:flex!important}.sidebar.mobile-open .nav-item-arrow{display:inline!important}.sidebar.mobile-open{left:0}.sidebar-backdrop.visible{display:block}.submenu-panel{position:fixed;left:-260px;top:56px;height:calc(100vh - 56px);width:260px!important;z-index:145;transition:left .25s ease}.submenu-panel.mobile-open{left:0}.submenu-panel.collapsed{width:260px!important}.submenu-panel.collapsed .submenu-label,.submenu-panel.collapsed .submenu-panel-title{display:block!important}.submenu-panel.collapsed .submenu-chevron{display:inline-block!important}.submenu-panel.collapsed .submenu-child-icon{display:flex!important}.submenu-panel.collapsed .submenu-panel-header{justify-content:space-between}.tertiary-panel{left:-260px;z-index:146}.tertiary-panel.mobile-open{left:0}.widget-grid{grid-template-columns:1fr!important;grid-auto-rows:auto}.widget-grid>*{grid-column:1 / -1!important;grid-row:auto!important;height:auto!important;min-height:160px}}
