.explorer1-page{max-width:1440px;margin:0 auto;font-family:Borna,-apple-system,BlinkMacSystemFont,sans-serif}.e1-stat-cards{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;margin-bottom:24px}.e1-stat-card{padding:16px;border-radius:24px;flex:1;min-width:0;position:relative}:root:not(.dark) .e1-stat-card{background:#e4e7ea}.dark .e1-stat-card{background:#121212}.e1-stat-card.clickable{cursor:pointer;transition:all .2s ease}:root:not(.dark) .e1-stat-card.clickable:hover{background:#d9dce0}.dark .e1-stat-card.clickable:hover{background:#1a1a1a}.e1-stat-card.clickable:hover .e1-card-link{gap:8px}.e1-stat-label{margin-bottom:4px;font-size:13px;font-weight:500;line-height:1}:root:not(.dark) .e1-stat-label{color:#0009}.dark .e1-stat-label{color:#ffffffb3}.e1-stat-value{font-size:24px;font-weight:500}.e1-stat-trend{font-size:11px;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:3px}.e1-stat-trend.up{color:var(--primary-color, #48FF88)}.e1-stat-trend.down{color:var(--accent-red, #ef4444)}.e1-stat-trend.neutral{color:var(--text-secondary)}:root:not(.dark) .e1-stat-trend.up{color:var(--accent-green, #10b981)}.e1-card-link{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;transition:gap .15s}.dark .e1-card-link{color:var(--primary-color, #48FF88)}:root:not(.dark) .e1-card-link{color:var(--accent-green, #10b981)}@media(max-width:768px){.e1-stat-card{min-width:calc(50% - 4px);flex:none}}.e1-dashboard-row{display:flex;gap:7px;margin-bottom:24px;flex-wrap:wrap}.e1-dash-panel{border-radius:24px;padding:20px}:root:not(.dark) .e1-dash-panel{background:#e4e7ea}.dark .e1-dash-panel{background:#121212}.e1-dash-panel-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}:root:not(.dark) .e1-dash-panel-title{color:#0000008c}.dark .e1-dash-panel-title{color:#ffffff80}.e1-activity-wrap{position:relative}.e1-activity-svg-wrap{position:relative;cursor:crosshair}.e1-activity-svg{width:100%;height:100px;display:block}.e1-activity-y-labels{position:absolute;top:0;left:0;bottom:0;width:30px;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0;pointer-events:none}.e1-activity-y-labels span{font-size:9px;text-align:right;padding-right:4px;line-height:1}:root:not(.dark) .e1-activity-y-labels span{color:#00000073}.dark .e1-activity-y-labels span{color:#ffffff59}.e1-activity-labels{display:flex;justify-content:space-between;margin-top:8px}.e1-activity-labels span{font-size:10px}:root:not(.dark) .e1-activity-labels span{color:#00000073}.dark .e1-activity-labels span{color:#ffffff4d}.e1-activity-today{font-size:12px;margin-top:8px}.e1-activity-today strong{font-weight:600}:root:not(.dark) .e1-activity-today{color:#00000080}:root:not(.dark) .e1-activity-today strong{color:var(--accent-green, #10b981)}.dark .e1-activity-today{color:#ffffff80}.dark .e1-activity-today strong{color:var(--primary-color, #48FF88)}.e1-chart-hover-line{position:absolute;top:0;bottom:0;width:1px;pointer-events:none;opacity:0;transition:opacity .1s}:root:not(.dark) .e1-chart-hover-line{background:#00000026}.dark .e1-chart-hover-line{background:#fff3}.e1-chart-hover-dot{position:absolute;width:10px;height:10px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .1s;background:var(--primary-color, #48FF88);box-shadow:0 0 8px var(--primary-color, #48FF88)}.e1-chart-hover-tip{position:absolute;pointer-events:none;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:500;white-space:nowrap;opacity:0;transition:opacity .1s;transform:translate(-50%)}:root:not(.dark) .e1-chart-hover-tip{background:#fff;color:#111;box-shadow:0 2px 8px #0000001f}.dark .e1-chart-hover-tip{background:#222;color:#fff;box-shadow:0 2px 8px #0006}.e1-theme-dist-list{display:flex;flex-direction:column;gap:10px}.e1-theme-dist-row{display:flex;align-items:center;gap:10px}.e1-theme-dist-name{font-size:12px;font-weight:500;width:70px;flex-shrink:0}.e1-theme-dist-bar-bg{flex:1;height:8px;border-radius:4px;overflow:hidden}:root:not(.dark) .e1-theme-dist-bar-bg{background:#00000014}.dark .e1-theme-dist-bar-bg{background:#ffffff0f}.e1-theme-dist-bar-fill{height:100%;border-radius:4px;transition:width .3s}:root:not(.dark) .e1-theme-dist-bar-fill{background:var(--accent-green, #10b981)}.dark .e1-theme-dist-bar-fill{background:var(--primary-color, #48FF88)}.e1-theme-dist-count{font-size:11px;min-width:36px;text-align:right}:root:not(.dark) .e1-theme-dist-count{color:#0000008c}.dark .e1-theme-dist-count{color:#ffffff80}.e1-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.e1-active-chip .filter-dropdown-trigger{border:1px solid var(--primary-color, #48FF88)!important;color:var(--primary-color, #48FF88)!important}.dark .e1-active-chip .filter-dropdown-trigger{background:#48ff8814}:root:not(.dark) .e1-active-chip .filter-dropdown-trigger{background:#10b9811a;color:var(--accent-green, #10b981)!important;border-color:var(--accent-green, #10b981)!important}.e1-filter-clear{font-size:12px;cursor:pointer;transition:color .15s;border:none;background:none;font-family:inherit;padding:8px 4px}:root:not(.dark) .e1-filter-clear{color:#00000080}.dark .e1-filter-clear{color:#fff6}.e1-filter-clear:hover{color:var(--accent-red, #ef4444)}.e1-tbl-wrap{overflow-x:auto;width:100%}.e1-tbl-inner{min-width:950px;width:100%}.e1-tbl-head{display:flex}.e1-th{flex:1;min-width:70px;padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.e1-th.sortable{cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .15s}.e1-th.sortable .sort-arrow{font-size:10px;opacity:0;transition:opacity .15s}.e1-th.sortable.sorted .sort-arrow{opacity:1}.e1-th.sortable:hover,.e1-th.sortable.sorted{color:var(--primary-color, #48FF88)}:root:not(.dark) .e1-th{color:#00000080}.dark .e1-th{color:#ffffff80}:root:not(.dark) .e1-th.sortable:hover,:root:not(.dark) .e1-th.sortable.sorted{color:var(--accent-green, #10b981)}.e1-tr{display:flex;align-items:center;transition:background-color .2s;cursor:pointer}.e1-tr:hover{border-radius:16px}:root:not(.dark) .e1-tr:hover{background:#0000000d}.dark .e1-tr:hover{background:#48ff8826}.e1-td{flex:1;min-width:70px;padding:16px;font-size:13px;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.e1-skill-tags{display:flex;gap:4px;flex-wrap:wrap}.e1-skill-tag{padding:2px 8px;border-radius:100px;font-size:10px;font-weight:500;letter-spacing:.3px}:root:not(.dark) .e1-skill-tag{background:#0000000f;color:#0009}.dark .e1-skill-tag{background:#ffffff14;color:#fff9}.e1-skill-more{opacity:.5}.score-excellent{color:#22c55e}.score-high{color:#a3e635}.score-mid{color:#eab308}.score-fair{color:#f97316}.score-low{color:#ef4444}:root:not(.dark) .score-excellent{color:#15803d}:root:not(.dark) .score-high{color:#65a30d}:root:not(.dark) .score-mid{color:#a16207}:root:not(.dark) .score-fair{color:#c2410c}:root:not(.dark) .score-low{color:#dc2626}.e1-empty{padding:60px 20px;text-align:center;font-size:14px}:root:not(.dark) .e1-empty{color:#0000008c}.dark .e1-empty{color:#ffffff80}.e1-pagination{display:flex;justify-content:center;align-items:center;padding:20px 0;gap:8px}.e1-page-btn{min-width:32px;height:32px;padding:0 8px;border-radius:16px;border:1px solid var(--border-color, #e5e5e5);background:transparent;color:var(--text-primary);font-family:Borna,inherit;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.e1-page-btn:hover:not(:disabled){background:#48ff8826}.e1-page-btn:disabled{opacity:.4;cursor:not-allowed}.e1-page-btn.active{font-weight:600;border-color:transparent}.dark .e1-page-btn.active{background:#48ff88;color:#000}:root:not(.dark) .e1-page-btn.active{background:#10b981;color:#fff}:root:not(.dark) .e1-page-btn:hover:not(:disabled):not(.active){background:#10b9811a}.e1-page-ellipsis{padding:0 8px;font-size:14px;color:var(--text-secondary)}@media(max-width:768px){.e1-filter-row{flex-direction:column;align-items:stretch}.e1-tbl-inner{min-width:700px}.e1-dashboard-row{flex-direction:column}}
