.dashboard[data-v-7ed96a8d]{--obsidian-900: #0a0a0f;--obsidian-800: #12121a;--obsidian-700: #1a1a24;--obsidian-600: #22222e;--obsidian-500: #2a2a38;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--violet-400: #a78bfa;--violet-500: #8b5cf6;--emerald-400: #34d399;--emerald-500: #10b981;--rose-400: #fb7185;--rose-500: #f43f5e;--amber-400: #fbbf24;--amber-500: #f59e0b;--blue-400: #60a5fa;--blue-500: #3b82f6;--surface: var(--obsidian-800);--surface-elevated: var(--obsidian-700);--surface-overlay: var(--obsidian-600);--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--text-primary: #f8fafc;--text-secondary: #f8fafc;--text-tertiary: #64748b;min-height:100vh;background:linear-gradient(135deg,var(--obsidian-900),#0d0d14);padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.dashboard__header[data-v-7ed96a8d]{position:relative;margin-bottom:.5rem}.dashboard__header-glow[data-v-7ed96a8d]{position:absolute;top:-2rem;left:50%;transform:translate(-50%);width:400px;height:200px;background:radial-gradient(ellipse at center,rgba(6,182,212,.1),transparent 70%);pointer-events:none}.dashboard__title[data-v-7ed96a8d]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--cyan-400),var(--violet-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.dashboard__subtitle[data-v-7ed96a8d]{font-size:1rem;color:var(--text-tertiary);margin:0}.dashboard__stats[data-v-7ed96a8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-7ed96a8d]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem;overflow:hidden;transition:all .3s ease;animation:fadeInUp-7ed96a8d .5s ease-out backwards;animation-delay:calc(var(--index, 0) * .1s)}.stat-card[data-v-7ed96a8d]:hover{border-color:var(--border-hover);transform:translateY(-2px)}.stat-card__glow[data-v-7ed96a8d]{position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(6,182,212,.08),transparent 70%);opacity:0;transition:opacity .3s ease}.stat-card:hover .stat-card__glow[data-v-7ed96a8d]{opacity:1}.stat-card__content[data-v-7ed96a8d]{position:relative;z-index:1}.stat-card__header[data-v-7ed96a8d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.stat-card__label[data-v-7ed96a8d]{font-size:.75rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.stat-card__trend[data-v-7ed96a8d]{padding:.25rem .5rem;border-radius:6px;font-size:.6875rem;font-weight:600}.stat-card__trend--up[data-v-7ed96a8d]{background:#10b98126;color:var(--emerald-400)}.stat-card__trend--down[data-v-7ed96a8d]{background:#f43f5e26;color:var(--rose-400)}.stat-card__trend--neutral[data-v-7ed96a8d]{background:#94a3b81a;color:var(--text-tertiary)}.stat-card__value[data-v-7ed96a8d]{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0}.dashboard__grid[data-v-7ed96a8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:1024px){.dashboard__grid[data-v-7ed96a8d]{grid-template-columns:1fr}}.dashboard__card[data-v-7ed96a8d]{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden}.dashboard__card--full[data-v-7ed96a8d]{grid-column:1 / -1}.dashboard__card-header[data-v-7ed96a8d]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--surface-elevated);border-bottom:1px solid var(--border)}.dashboard__card-title[data-v-7ed96a8d]{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.dashboard__card-title svg[data-v-7ed96a8d]{color:var(--cyan-500)}.dashboard__refresh-btn[data-v-7ed96a8d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface-overlay);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.dashboard__refresh-btn[data-v-7ed96a8d]:hover:not(:disabled){background:var(--obsidian-500);color:var(--cyan-400);border-color:var(--cyan-500)}.dashboard__refresh-btn[data-v-7ed96a8d]:disabled{opacity:.5;cursor:not-allowed}.dashboard__empty[data-v-7ed96a8d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-tertiary);text-align:center}.dashboard__empty-icon[data-v-7ed96a8d]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--surface-elevated);border-radius:16px;margin-bottom:1rem}.dashboard__empty p[data-v-7ed96a8d]{margin:0 0 1rem;font-size:.875rem}.dashboard__empty-btn[data-v-7ed96a8d]{padding:.5rem 1.25rem;background:linear-gradient(135deg,var(--cyan-500),var(--violet-500));border:none;border-radius:10px;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.dashboard__empty-btn[data-v-7ed96a8d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #06b6d44d}.dashboard__builds[data-v-7ed96a8d]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.build-item[data-v-7ed96a8d]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;transition:all .2s ease}.build-item[data-v-7ed96a8d]:hover{border-color:var(--border-hover)}.build-item__indicator[data-v-7ed96a8d]{width:4px;height:100%;min-height:40px;border-radius:2px;flex-shrink:0}.build-item__indicator--success[data-v-7ed96a8d]{background:var(--emerald-500)}.build-item__indicator--failed[data-v-7ed96a8d]{background:var(--rose-500)}.build-item__indicator--running[data-v-7ed96a8d]{background:var(--blue-500)}.build-item__indicator--pending[data-v-7ed96a8d]{background:var(--amber-500)}.build-item__content[data-v-7ed96a8d]{flex:1}.build-item__header[data-v-7ed96a8d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.build-item__number[data-v-7ed96a8d]{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.build-item__status[data-v-7ed96a8d]{padding:.25rem .625rem;border-radius:6px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.build-item__status--success[data-v-7ed96a8d]{background:#10b98126;color:var(--emerald-400)}.build-item__status--failed[data-v-7ed96a8d]{background:#f43f5e26;color:var(--rose-400)}.build-item__status--running[data-v-7ed96a8d]{background:#3b82f626;color:var(--blue-400)}.build-item__status--pending[data-v-7ed96a8d]{background:#f59e0b26;color:var(--amber-400)}.build-item__meta[data-v-7ed96a8d]{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-tertiary)}.build-item__date[data-v-7ed96a8d]{display:flex;align-items:center;gap:.375rem}.build-item__progress[data-v-7ed96a8d]{display:flex;align-items:center;gap:.375rem;color:var(--emerald-400)}.build-item__progress-dot[data-v-7ed96a8d]{width:6px;height:6px;background:var(--emerald-400);border-radius:50%;animation:pulse-7ed96a8d 1.5s ease-in-out infinite}.system-status[data-v-7ed96a8d]{display:flex;align-items:center;gap:.5rem}.system-status__dot[data-v-7ed96a8d]{width:10px;height:10px;border-radius:50%;animation:pulse-7ed96a8d 2s ease-in-out infinite}.system-status__dot--online[data-v-7ed96a8d]{background:var(--emerald-400)}.system-status__dot--offline[data-v-7ed96a8d]{background:var(--rose-400)}.system-status__text[data-v-7ed96a8d]{font-size:.75rem;color:var(--text-tertiary)}.services-list[data-v-7ed96a8d]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.service-item[data-v-7ed96a8d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px}.service-item__info[data-v-7ed96a8d]{display:flex;align-items:center;gap:.75rem}.service-item__dot[data-v-7ed96a8d]{width:8px;height:8px;border-radius:50%}.service-item__dot--online[data-v-7ed96a8d]{background:var(--emerald-400)}.service-item__dot--warning[data-v-7ed96a8d]{background:var(--amber-400)}.service-item__name[data-v-7ed96a8d]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.service-item__uptime[data-v-7ed96a8d]{font-size:.75rem;color:var(--text-tertiary)}.performance[data-v-7ed96a8d]{padding:1.25rem 1.5rem;border-top:1px solid var(--border)}.performance__title[data-v-7ed96a8d]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.performance__grid[data-v-7ed96a8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.performance__metric[data-v-7ed96a8d]{text-align:center}.performance__value[data-v-7ed96a8d]{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.performance__value--blue[data-v-7ed96a8d]{color:var(--blue-400)}.performance__value--green[data-v-7ed96a8d]{color:var(--emerald-400)}.performance__label[data-v-7ed96a8d]{font-size:.75rem;color:var(--text-tertiary);margin-bottom:.75rem}.performance__bar[data-v-7ed96a8d]{height:4px;background:var(--obsidian-600);border-radius:2px;overflow:hidden}.performance__fill[data-v-7ed96a8d]{height:100%;border-radius:2px;transition:width .5s ease}.performance__fill--blue[data-v-7ed96a8d]{background:linear-gradient(90deg,var(--blue-500),var(--cyan-400))}.performance__fill--green[data-v-7ed96a8d]{background:linear-gradient(90deg,var(--emerald-500),var(--cyan-400))}.activity-feed[data-v-7ed96a8d]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.activity-item[data-v-7ed96a8d]{display:flex;align-items:flex-start;gap:1rem;padding:.875rem;background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;transition:all .2s ease}.activity-item[data-v-7ed96a8d]:hover{border-color:var(--border-hover)}.activity-item__indicator[data-v-7ed96a8d]{width:8px;height:8px;border-radius:50%;margin-top:.375rem;flex-shrink:0}.activity-item__indicator--success[data-v-7ed96a8d]{background:var(--emerald-400)}.activity-item__indicator--error[data-v-7ed96a8d]{background:var(--rose-400)}.activity-item__indicator--warning[data-v-7ed96a8d]{background:var(--amber-400)}.activity-item__indicator--info[data-v-7ed96a8d]{background:var(--blue-400)}.activity-item__content[data-v-7ed96a8d]{flex:1}.activity-item__message[data-v-7ed96a8d]{font-size:.8125rem;color:var(--text-secondary);margin:0 0 .25rem}.activity-item__time[data-v-7ed96a8d]{font-size:.6875rem;color:var(--text-tertiary);margin:0}@keyframes fadeInUp-7ed96a8d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-7ed96a8d{0%,to{opacity:1}50%{opacity:.5}}.dashboard[data-v-7ed96a8d] ::-webkit-scrollbar{width:6px}.dashboard[data-v-7ed96a8d] ::-webkit-scrollbar-track{background:transparent}.dashboard[data-v-7ed96a8d] ::-webkit-scrollbar-thumb{background:var(--obsidian-500);border-radius:3px}@media(max-width:768px){.dashboard[data-v-7ed96a8d]{padding:1rem}.dashboard__title[data-v-7ed96a8d]{font-size:1.75rem}.dashboard__stats[data-v-7ed96a8d]{grid-template-columns:repeat(2,1fr)}.stat-card__value[data-v-7ed96a8d]{font-size:1.5rem}.performance__grid[data-v-7ed96a8d]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.stat-card[data-v-7ed96a8d],.build-item[data-v-7ed96a8d],.activity-item[data-v-7ed96a8d],.system-status__dot[data-v-7ed96a8d],.build-item__progress-dot[data-v-7ed96a8d]{animation:none}}
