*{margin:0;padding:0;box-sizing:border-box}:root{--theme-primary: #ffa500;--theme-secondary: #ff6600;--theme-tertiary: #ffcc00;--theme-background: #000000;--theme-surface: #0a0a0a;--theme-text-primary: #ffa500;--theme-text-secondary: #aaaaaa;--theme-accent: #ffa500;--theme-glow: 0 4px 12px rgba(255, 165, 0, .2);--theme-shadow: 0 8px 24px rgba(255, 165, 0, .18);--theme-border: rgba(255, 165, 0, .4);--theme-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--theme-font-mono: "JetBrains Mono", "Courier New", monospace;--theme-border-radius: 6px;--theme-transition: .25s cubic-bezier(.68, -.55, .265, 1.55);font-family:var(--theme-font-primary);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--theme-background);color:var(--theme-text-secondary);min-height:100vh;min-width:320px;display:flex;justify-content:center;align-items:stretch;padding:3rem 1.5rem}#root{width:100%;max-width:1600px}.stats-bar{display:flex;gap:1rem;justify-content:space-between;margin-bottom:0;flex-wrap:wrap}.stat-card{flex:1;min-width:150px;padding:1rem 1.5rem;border-radius:var(--theme-border-radius);background:radial-gradient(circle at top left,rgba(255,165,0,.18),transparent 55%),var(--theme-surface);border:2px solid rgba(255,165,0,.45);box-shadow:0 6px 18px #00000073;text-align:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease-out,border-color .25s ease-out}.stat-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 14px 32px #0000008c;border-color:#ffa500e6}.stat-value{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--theme-text-primary)}.stat-value.stat-green{color:#38ef7d}.stat-value.stat-red{color:#ff7961}.stat-value.stat-yellow{color:#ffd54f}.stat-value.stat-gray{color:#9e9e9e}.stat-label{font-size:.75rem;color:var(--theme-text-secondary);margin-top:.25rem;text-transform:uppercase;letter-spacing:.18em}@media(max-width:768px){.stats-bar{gap:.75rem}.stat-card{padding:.9rem 1.25rem}}.build-badge{flex:1;min-width:110px;padding:.55rem .7rem;border-radius:var(--theme-border-radius);text-align:left;cursor:pointer;position:relative;text-decoration:none;display:block;border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at top left,rgba(255,165,0,.14),transparent 55%),#0a0a0ae6;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease-out,border-color .2s ease-out}.build-badge:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 8px 18px #0000008c;border-color:#ffa50099}.build-badge.success{background:linear-gradient(135deg,#11998e29,#38ef7d38);color:#fff;border-color:#38ef7d99}.build-badge.failure{background:linear-gradient(135deg,#eb334929,#f45c4340);color:#fff;border-color:#f45c43a6}.build-badge.cancelled{background:linear-gradient(135deg,#757f9a2e,#d7dde83d);color:#fff;border-color:#d7dde899}.build-badge .workflow-name{font-size:.6rem;opacity:.9;margin-bottom:2px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.build-badge .status{font-size:.75rem;font-weight:700;margin-bottom:2px}.build-badge .date{font-size:.65rem;opacity:.85}@media(max-width:768px){.build-badge:hover{transform:translateY(-2px)}}.repo-card{background:var(--theme-surface);border-radius:var(--theme-border-radius);padding:1.25rem 1.5rem;border:2px solid var(--theme-border);border-top:2px solid rgba(255,165,0,.6);box-shadow:0 4px 8px #ffa50026,0 12px 24px #ffa50033,0 24px 64px #ffa50040,inset 0 0 0 1px #ffa50014;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease-out,border-color .3s ease}.repo-card:hover{transform:translateY(-10px) scale(1.01);box-shadow:0 8px 16px #ffa50040,0 18px 42px #000c;border-color:#ffa500e6}.repo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.04)}.repo-name{font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.4rem;color:var(--theme-text-secondary)}.repo-name a{color:var(--theme-text-secondary);text-decoration:none;transition:color .2s ease}.repo-name a:hover{color:var(--theme-primary)}.repo-name .icon{font-size:.9rem}.status-info{font-size:.7rem;padding:.25rem .7rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;background:#ffffff08;color:var(--theme-text-secondary);border:1px solid rgba(255,255,255,.08)}.status-info.all-green{background:#38ef7d1f;color:#38ef7d;border-color:#38ef7d73}.status-info.all-red{background:#f45c4321;color:#ff7961;border-color:#f45c4380}.status-info.mixed{background:#ffc10726;color:#ffd54f;border-color:#ffd54f8c}.builds-container{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.additional-info{padding:.75rem;background:#ffffff05;border-radius:6px;margin-top:.5rem;border:1px solid rgba(255,255,255,.04)}.additional-info p{margin:0;font-size:.75rem;color:var(--theme-text-secondary)}.additional-info strong{color:var(--theme-text-primary)}.date-highlight{color:var(--theme-primary);font-weight:600}@media(max-width:768px){.builds-container{flex-direction:column}.build-badge{min-width:100%}}.dashboard{width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:3rem;color:var(--theme-text-secondary)}.dashboard-hero{display:grid;grid-template-columns:.9fr 1.3fr;gap:3rem;align-items:stretch}.dashboard-header{background:transparent;padding:0;display:flex;flex-direction:column;justify-content:center}.dashboard-title{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.1;font-weight:900;letter-spacing:-.03em;color:var(--theme-text-primary);margin-bottom:1rem}.dashboard-subtitle{font-size:.95rem;line-height:1.6;max-width:32rem;margin-bottom:.75rem;color:var(--theme-text-secondary)}.dashboard-meta{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:var(--theme-tertiary)}.dashboard-hero-panel{display:flex;flex-direction:column;justify-content:center}.dashboard-section{width:100%}.repositories-section{padding:2rem 2.5rem}.repositories{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.elevated-section{background:var(--theme-surface);border-radius:var(--theme-border-radius);border:2px solid var(--theme-border);border-top:2px solid rgba(255,165,0,.6);box-shadow:0 4px 8px #ffa50026,0 12px 24px #ffa50033,0 24px 64px #ffa50040,inset 0 0 0 1px #ffa5001a;padding:2rem 2.5rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease-out,border-color .3s ease}.elevated-section:hover{transform:translateY(-12px) scale(1.01)}.loading,.error{font-size:.95rem;text-align:center}.loading{color:var(--theme-text-secondary)}.error{background:#f443361f;color:#ff7961;padding:.9rem 1.2rem;border-radius:var(--theme-border-radius);border:1px solid rgba(244,67,54,.5)}@media(max-width:1024px){body{padding:2.5rem 1.5rem}.dashboard-hero{grid-template-columns:1fr;gap:2.25rem}.elevated-section{padding:2rem}}@media(max-width:768px){body{padding:2rem 1.25rem}.dashboard-title{font-size:2.3rem}.repositories-section{padding:1.75rem 1.5rem}}@media(max-width:480px){body{padding:1.5rem 1rem}.dashboard-title{font-size:2rem}.elevated-section{padding:1.75rem 1.5rem}}
