*{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:.75rem 1rem .3rem;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-card-loading{border-top-color:#ffffff40}.repo-card-error{border-top-color:#f45c43a6}.repo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding-bottom:.4rem;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}.status-info.status-loading{background:#ffffff0f;color:var(--theme-text-secondary);border-color:#ffffff1f}.status-info.status-error{background:#f45c4321;color:#ff7961;border-color:#f45c4373}.builds-container{display:flex;gap:.5rem;margin-bottom:.15rem;flex-wrap:wrap}.build-badge-skeleton{min-width:100px;min-height:78px;border-radius:14px;background:linear-gradient(110deg,#ffffff0a 8%,#ffffff1c 18%,#ffffff0a 33%);background-size:200% 100%;border:1px solid rgba(255,255,255,.06);animation:skeleton-shimmer 1.2s linear infinite}.additional-info{padding:.35rem .5rem;background:#ffffff05;border-radius:6px;margin-top:.2rem;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}.repo-loading-state{display:flex;flex-direction:column;gap:.45rem}.repo-message{margin-top:.2rem;padding:.5rem .6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:.75rem;color:var(--theme-text-secondary)}.repo-message-error{background:#f443361f;border-color:#f4433659;color:#ff7961}.repo-message-skeleton{margin-top:0;min-height:2.4rem}.skeleton-block{background:linear-gradient(110deg,#ffffff0a 8%,#ffffff1c 18%,#ffffff0a 33%);background-size:200% 100%;border:1px solid rgba(255,255,255,.05);animation:skeleton-shimmer 1.2s linear infinite}.skeleton-block-short{max-width:65%}.prs-container{margin-top:.2rem}.prs-toggle{background:none;border:none;padding:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--theme-text-secondary);cursor:pointer;display:flex;align-items:center;gap:.3rem}.prs-toggle:hover{color:var(--theme-text-primary)}.prs-arrow{display:inline-block;transition:transform .2s ease;font-size:.7rem}.prs-arrow-open{transform:rotate(90deg)}.pr-item{padding:.2rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.pr-item:first-of-type{margin-top:.3rem}.pr-item:last-child{border-bottom:none}.pr-title{font-size:.8rem;color:var(--theme-text-primary);text-decoration:none;display:block;line-height:1.3}.pr-title:hover{color:var(--theme-primary)}.pr-meta{display:flex;gap:.4rem;align-items:center;margin-top:.1rem;font-size:.7rem;color:var(--theme-text-secondary)}.pr-draft{background:#ffc10726;color:#ffd54f;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}@keyframes skeleton-shimmer{to{background-position-x:-200%}}@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);text-align:center}.dashboard-hero-panel{display:flex;flex-direction:column;justify-content:center;gap:1rem}.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)}.dashboard-header-row{display:flex;align-items:center;justify-content:space-between}.header-buttons{display:flex;gap:.5rem}.settings-field-row{display:flex;gap:1rem}.settings-field-row .settings-field{flex:1}.settings-field-row input[type=number]{width:100%}.settings-toggle{background:none;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text-secondary);font-size:1.4rem;cursor:pointer;padding:.5rem .7rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s;-webkit-tap-highlight-color:transparent}.settings-toggle:hover{color:var(--theme-text-primary)}.settings-panel{display:flex;flex-direction:column;gap:1rem}.settings-field{display:flex;flex-direction:column;gap:.35rem}.settings-field label{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--theme-text-secondary)}.settings-field input,.settings-field textarea{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text-primary);padding:.5rem .75rem;font-size:.9rem;font-family:inherit;resize:vertical}.settings-save{align-self:flex-start;background:#ffa50026;border:1px solid rgba(255,165,0,.5);border-radius:6px;color:var(--theme-text-primary);padding:.5rem 1.5rem;cursor:pointer;font-size:.9rem;transition:background .2s}.settings-save:hover{background:#ffa50040}.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}}
