/* builded automatically, do not touch, styles are in assets/theme/*.scss */
@charset "UTF-8";:root{--metric-card-radius:0.5rem;--metric-chart-height:100%;--bs-color:#0F172A;--bs-border-color:#DADEE2;--bs-btn-dashboard-bg:#FFFFFF;--bs-btn-dashboard-border-color:#DADEE2;--bs-btn-dashboard-color:#212529;--bs-btn-dashboard-hover-bg:#f1f5f9;--bs-btn-dashboard-hover-border-color:#DADEE2;--bs-btn-dashboard-hover-color:#212529;--bs-btn-dashboard-icon-color:#596A73;--bs-badge-dashboard-bg:#DADEE280;--bs-badge-dashboard-color:var(--bs-btn-dashboard-color);--bs-badge-dashboard-bg:#DADEE280;--bs-badge-dashboard-color:var(--bs-btn-dashboard-color)}[data-bstats-theme=dark]{--bs-color:#e2e8f0}[data-bstats-theme=dark] .module{background:#0f172a;border-color:#1e293b}[data-bstats-theme=dark] .metric-card{background:#1e293b;border-color:#334155}[data-bstats-theme=dark] .metric-card-display .metric-card-value{color:#60a5fa}[data-bstats-theme=dark] .metric-card-display .metric-card-label{color:#94a3b8}[data-bstats-theme=dark] .metric-title-group{color:#e2e8f0}[data-bstats-theme=dark] .metric-actions-btn:hover{color:#e2e8f0;background:#334155}[data-bstats-theme=dark] .metric-viz-switcher{border-bottom-color:#334155}[data-bstats-theme=dark] .viz-pill{border-color:#334155;color:#94a3b8}[data-bstats-theme=dark] .viz-pill:hover{border-color:#94a3b8;color:#e2e8f0}[data-bstats-theme=dark] .metric-footer{border-top-color:#334155}[data-bstats-theme=dark] .metric-expand-btn{color:#94a3b8}[data-bstats-theme=dark] .metric-expand-btn:hover{color:#e2e8f0}[data-bstats-theme=dark] .metric-table thead th{color:#64748b;border-bottom-color:#334155}[data-bstats-theme=dark] .metric-table tbody tr:hover{background-color:#253045}[data-bstats-theme=dark] .metric-table tbody td{color:#e2e8f0;border-bottom-color:#2d3748}[data-bstats-theme=dark] .metric-table a{color:#60a5fa}[data-bstats-theme=dark] .metric-table a:hover{color:#93c5fd}[data-bstats-theme=dark] .bstats-no-results,[data-bstats-theme=dark] .metric-empty,[data-bstats-theme=dark] .metric-error,[data-bstats-theme=dark] .metric-progress-item span{color:#94a3b8}[data-bstats-theme=dark] .bstats-search .bstats-search-icon{color:#e2e8f0}[data-bstats-theme=dark] .bstats-search #bstats-metric-search{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-bstats-theme=dark] .bstats-search #bstats-metric-search::placeholder{color:#e2e8f0}[data-bstats-theme=dark] .bstats-search #bstats-metric-search:focus{border-color:#475569;box-shadow:0 0 0 3px rgba(255,255,255,.06)}[data-bstats-theme=dark] .btn.btn-default{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-bstats-theme=dark] .btn.btn-default .fa{color:#e2e8f0}[data-bstats-theme=dark] .btn.btn-default:hover{background:#253045!important}[data-bstats-theme=dark] .dropdown-menu{background:#1e293b;border-color:#334155}[data-bstats-theme=dark] .dropdown-item{color:#e2e8f0}[data-bstats-theme=dark] .dropdown-item:focus,[data-bstats-theme=dark] .dropdown-item:hover{background:#253045;color:#e2e8f0}[data-bstats-theme=dark] .dropdown-divider{border-color:#334155}[data-bstats-theme=dark] .modal-content{background:#1e293b;border-color:#334155}[data-bstats-theme=dark] .modal-header{border-bottom-color:#334155}[data-bstats-theme=dark] .modal-title{color:#e2e8f0}[data-bstats-theme=dark] .btn-close{filter:invert(1) grayscale(1)}.bstats-embed-page{padding:0;margin:0;height:100vh;display:flex;flex-direction:column}.bstats-embed-page .metric-container{flex:1;display:flex;flex-direction:column;min-height:0}.bstats-embed-page .metric-card{border:none;box-shadow:none;border-radius:0;padding:10px;flex:1;min-height:0}.bstats-embed-page .metric-card:hover{box-shadow:none}.bstats-embed-page .metric-header{border-bottom:1px solid #eee}.bstats-embed-page .metric-content{max-height:none;flex:1;min-height:0}.bstats-embed-page .metric-chart{height:100%}.bstats-embed-footer{padding:4px 10px;border-top:1px solid #eee;text-align:right}.bstats-embed-footer a{font-size:11px;color:#aaa;text-decoration:none}.bstats-embed-footer a:hover{color:#337ab7;text-decoration:underline}.bstats-embed-preview-wrap{position:relative}.bstats-embed-preview-spinner{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;z-index:1}.bstats-embed-preview-wrap.bstats-embed-preview--loading .bstats-embed-preview-spinner{display:flex}.bstats-embed-preview{opacity:0;transition:opacity .2s}.bstats-embed-preview.bstats-embed-preview--ready{opacity:1}.account-masthead .account .bstats-dropdown{border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color)}.account-masthead .account .bstats-dropdown li{width:100%;border:unset}.account-masthead .account .bstats-dropdown li a{font-weight:400;color:var(--bs-dropdown-link-color)}.account-masthead .account .bstats-dropdown li a:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-color)}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:380px;gap:1.25rem;align-items:stretch;margin-top:1.25rem}.metric-container{position:relative;grid-column:span var(--col-span,3);grid-row:span var(--row-span,1);min-width:0}@media (max-width:768px){.stats-grid{grid-template-columns:1fr;grid-auto-rows:auto}.metric-container{grid-column:1/-1!important;grid-row:span 1!important}}.bstats-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.bstats-toolbar .bstats-search{position:relative;width:240px}.bstats-toolbar .bstats-search .bstats-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#59656e;pointer-events:none;font-size:.85rem}.bstats-toolbar .bstats-search #bstats-metric-search{width:100%;padding:.5rem .875rem .5rem 2.25rem;border:1px solid #dee2e6;border-radius:.25rem;font-size:.875rem;outline:0;line-height:100%;height:36px}.bstats-toolbar .bstats-search #bstats-metric-search::placeholder{color:#59656e}.bstats-toolbar .bstats-search #bstats-metric-search:focus{border-color:#adb5bd}.bstats-group-filter{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-bottom:1rem}.bstats-group-filter .bstats-group-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:2rem;border:1px solid var(--bs-border-color);background:0 0;font-size:.8125rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s;color:inherit}.bstats-group-filter .bstats-group-pill:hover{background:#f8f9fa}.bstats-group-filter .bstats-group-pill.active{background:var(--bs-primary,#0d6efd);border-color:var(--bs-primary,#0d6efd);color:#fff}.bstats-group-section .bstats-group-header{display:flex;align-items:center;padding:.5rem 0;margin-bottom:0}.bstats-group-section .bstats-group-header .bstats-group-toggle{display:inline-flex;align-items:center;gap:.375rem;background:0 0;border:none;padding:0;font-weight:500;font-size:1rem;color:inherit}.bstats-group-section .bstats-group-header .bstats-group-toggle:hover{opacity:.75}.bstats-group-chevron{font-size:.65rem;transition:transform .2s}.bstats-group-chevron.is-collapsed{transform:rotate(-90deg)}.stats-grid.is-collapsed{display:none}.bstats-no-results{text-align:center;padding:3rem 1rem;color:#64748b}.bstats-no-results i{font-size:2rem;margin-bottom:.75rem;display:block}.bstats-fav-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:.5rem}.bstats-fav-empty i{font-size:1.1rem;color:#94a3b8;flex-shrink:0}.bstats-fav-empty a{color:inherit;font-weight:600;text-decoration:underline}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--metric-card-radius);padding:1rem;transition:box-shadow .2s;height:100%;display:flex;flex-direction:column}.metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.metric-title-group{display:flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;color:#1e293b;min-width:0}.metric-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-control,.metric-control .btn{color:#94a3b8}#bstats-grid-favorites .favorite-btn .fa-star,.favorite-btn .fav-active{color:#f59e0b}.metric-actions-btn{background:0 0;border:none;color:#94a3b8;padding:.15rem .4rem;line-height:1;flex-shrink:0;border-radius:4px}.metric-actions-btn:hover{color:#334155;background:#f1f5f9}.metric-viz-switcher{display:flex;gap:.375rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.viz-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.78rem;border-radius:999px;border:1px solid #e2e8f0;background:0 0;color:#64748b;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.viz-pill:hover{border-color:#94a3b8;color:#334155}.viz-pill.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.metric-content{flex:1;min-height:140px;min-width:0;position:relative;overflow-y:auto}.metric-footer{display:flex;align-items:center;padding-top:.625rem;margin-top:.625rem;gap:1rem;font-size:.875rem}.metric-footer .metric-cache-age{color:#59656e}.metric-footer .metric-expand-btn{margin-left:auto;color:#59656e;text-decoration:none;background:0 0;border:none;padding:0;cursor:pointer}.metric-footer .metric-expand-btn:hover{color:#334155}.metric-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;gap:.5rem;color:#64748b;height:100%;min-height:calc(var(--metric-chart-height) + 10px)}.metric-error .metric-error-icon{font-size:2rem;color:var(--status-warn)}.metric-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;gap:.5rem;color:#94a3b8;height:100%;min-height:calc(var(--metric-chart-height) + 10px)}.metric-empty .metric-empty-icon{font-size:2rem}.metric-empty p{margin:0;font-size:.875rem}.loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#94a3b8}.metric-skeleton{padding:.25rem 0;height:100%}.metric-skeleton .placeholder{height:100%;min-height:var(--metric-chart-height);display:block;border-radius:4px;background-color:#e9eef5;animation:1.8s ease-in-out infinite bstats-glow}@keyframes bstats-glow{50%{opacity:.35}}.metric-chart{width:100%;height:var(--metric-chart-height)}.metric-chart-multi{display:flex;flex-wrap:wrap;gap:1rem}.metric-chart-multi .metric-chart-item{flex:1 1 0;min-width:160px;max-width:280px}.metric-chart-multi .metric-chart-item .metric-chart-label{font-size:.75rem;color:#666;text-align:center;margin-bottom:.25rem}.metric-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.metric-table{width:100%;border-collapse:collapse;font-size:.875rem}.metric-table th{cursor:pointer;position:relative}.metric-table th[aria-sort=ascending]::after{content:"▲";position:absolute;right:1rem}.metric-table th[aria-sort=descending]::after{content:"▼";position:absolute;right:1rem}.metric-table thead th{padding:.5rem 1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap;background:0 0}.metric-table tbody{border-top:none}.metric-table tbody tr{transition:background-color .12s}.metric-table tbody tr:hover{background-color:#f8fafc}.metric-table tbody td{padding:.6rem 1rem;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle}.metric-table tbody tr:last-child td{border-bottom:none}.metric-card-display{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.metric-card-display .metric-card-value{font-size:5rem;font-weight:700;color:#337ab7;margin-bottom:10px}.metric-card-display .metric-card-label{font-size:1.5rem;color:#666}.access-denied{background-color:#f8f8f8;border:2px dashed #ccc;text-align:center;padding:40px;filter:blur(2px)}.access-denied::after{content:"Please log in to view this metric";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.9);padding:10px 20px;border-radius:.25rem;font-weight:700;filter:none}.metric-progress{padding:.25rem 0}.metric-progress .metric-progress-item{margin-bottom:1rem}.metric-progress .metric-progress-item:last-child{margin-bottom:0}.metric-progress .metric-progress-item span{font-size:.85rem}.metric-progress .metric-progress-item .progress{height:10px;border-radius:999px}.bstats-fullscreen-dialog{max-width:min(90vw,1600px)!important}.bstats-fullscreen-dialog .modal-content{height:85vh;display:flex;flex-direction:column}.bstats-fullscreen-dialog .modal-body{flex:1;min-height:0;display:flex;flex-direction:column}#bstats-fullscreen-content{flex:1;min-height:0;position:relative;overflow-y:auto}#bstats-fullscreen-content .metric-chart{height:100%}.table-header th{font-size:.8rem}#metrics-accordion .accordion-item{border:1px solid rgba(0,0,0,.125);border-radius:.25rem}#metrics-accordion .accordion-item .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.btn.btn-dashboard{background:var(--bs-btn-dashboard-bg);border-color:var(--bs-border-color);color:var(--bs-btn-dashboard-color);border-radius:.25rem;font-size:.875rem;line-height:100%;font-weight:500;box-shadow:unset;padding:10px 12px}.btn.btn-dashboard i{color:var(--bs-btn-dashboard-icon-color)}.btn.btn-dashboard:hover{background:var(--bs-btn-dashboard-hover-bg);border-color:var(--bs-btn-dashboard-hover-border-color);color:var(--bs-btn-dashboard-hover-color)}.bstats-dashboard .badge{background:var(--bs-badge-dashboard-bg);color:var(--bs-badge-dashboard-color);border-radius:100px;font-size:.875rem;font-weight:500;line-height:14px;padding:.25rem .5rem}.bstats-dashboard .badge.badge-dashboard{background:var(--bs-badge-dashboard-bg);color:var(--bs-badge-dashboard-color)}.bstats-dashboard .badge.badge-access{background:var(--bs-badge-dashboard-bg);color:var(--bs-badge-dashboard-color);border:unset}.bstats-dashboard .badge.badge-access.badge-access-public{background:rgba(189,69,56,.0705882353);color:#c6898b}.bstats-dashboard .badge.badge-access.badge-access-authenticated{background:rgba(24,154,48,.0705882353);color:#189a30}.bstats-dashboard .badge.badge-access.badge-access-admin{background:rgba(246,197,67,.0705882353);color:#f6c543}.bstats-dashboard{color:var(--bs-color)}