:root{--font-family-base:Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--color-text-primary:#eaf0fb;--color-text-secondary:#c7d2e5;--color-text-muted:#9eb2d3;--color-text-inverse:#0d1117;--color-bg-page:#0b0d10;--color-bg-page-highlight:#171c24;--color-bg-card:#12161d;--color-bg-input:#171c24;--color-bg-response:#0e1116;--color-border-card:#30445f;--color-border-input:#3a5172;--color-brand:#8ab4f8;--color-brand-hover:#9bc0fa;--color-brand-strong:#577eb7;--color-danger:#ff9090;--color-test-badge:#ff4d6d;--radius-card:14px;--radius-control:8px}.builds-page{gap:16px;display:grid}.builds-page__hero{gap:12px;display:grid}.builds-page__hero p{color:var(--color-text-secondary);max-width:760px;margin:0}.builds-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.builds-card{border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-bg-card);gap:12px;padding:20px;display:grid}.builds-card__header{gap:6px;display:grid}.builds-card__header h2{font-size:22px}.builds-card__header p{color:var(--color-text-secondary);margin:0}.builds-copy-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builds-copy-row p{margin:0}.builds-link-grid{gap:10px;display:grid}.builds-link-card{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-bg-input);color:inherit;gap:6px;padding:14px;text-decoration:none;display:grid}.builds-link-card:hover{border-color:var(--color-brand)}.builds-link-card span{color:var(--color-text-muted);font-size:14px}.builds-list{gap:10px;display:grid}.builds-list-item{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-bg-input);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.builds-list-item p,.builds-list-item span{color:var(--color-text-secondary);margin:4px 0 0}.builds-list-item span{color:var(--color-text-muted);font-size:13px;display:block}.builds-run-card{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-bg-input);gap:10px;padding:14px;display:grid}.builds-run-card__header,.builds-run-card__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builds-run-card__header{justify-content:space-between}.builds-run-card__title{min-width:220px}.builds-run-card__meta{flex-wrap:wrap;gap:6px;display:flex}.builds-run-card__meta span{border:1px solid var(--color-border-input);width:fit-content;color:var(--color-text-muted);border-radius:999px;padding:3px 7px;font-size:12px}.builds-run-card__body{gap:4px;display:grid}.builds-run-card__body p{color:var(--color-text-secondary);margin:0}.builds-run-card__actions{align-items:center}.builds-run-card__actions .primary-button{border:1px solid var(--color-border-input);color:var(--color-brand);background:0 0;padding:6px 10px;font-size:13px}.builds-run-card__actions .primary-button:hover{border-color:var(--color-brand);background:var(--color-bg-card)}.builds-run-card__actions .builds-action-button--danger{color:var(--color-danger)}.builds-run-card__actions .builds-action-button--danger:hover{border-color:var(--color-danger)}.builds-log-actions{align-items:center}.builds-log-actions .primary-button{padding:6px 10px;font-size:13px}.builds-log-actions .primary-button.builds-log-action-button,.builds-log-actions .primary-button.builds-ghost-action{border:1px solid var(--color-border-input);color:var(--color-brand);background:0 0}.builds-log-actions .primary-button.builds-log-action-button:hover,.builds-log-actions .primary-button.builds-ghost-action:hover{border-color:var(--color-brand);background:var(--color-bg-card)}.builds-form{gap:16px;display:grid}.builds-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.builds-form__actions{align-items:center;gap:12px;display:flex}.builds-form__checkboxes{gap:10px;display:grid}.builds-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.builds-filters label{color:var(--color-text-secondary);gap:6px;font-size:13px;display:grid}.builds-filters .builds-filter-toggle{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-bg-input);flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.builds-filters .builds-filter-toggle input{margin:0}.builds-form__textarea{resize:vertical;min-height:110px}.builds-table{border-collapse:collapse;width:100%}.builds-table th,.builds-table td{border-bottom:1px solid var(--color-border-input);text-align:left;vertical-align:top;padding:10px 12px}.builds-table th{color:var(--color-text-secondary);font-size:13px;font-weight:600}.builds-table td{color:var(--color-text-primary)}.builds-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.builds-history-title{white-space:nowrap}.builds-secondary-action{border:1px solid var(--color-border-input);color:var(--color-brand);background:0 0;padding:6px 10px;font-size:13px}.builds-secondary-action:hover{border-color:var(--color-brand);background:var(--color-bg-card)}.builds-secondary-action--danger{color:var(--color-danger)}.builds-secondary-action--danger:hover{border-color:var(--color-danger)}.builds-pill{border:1px solid var(--color-border-input);width:fit-content;color:var(--color-text-secondary);background:var(--color-bg-input);border-radius:999px;padding:4px 8px;font-size:12px}.builds-note{color:var(--color-text-muted);margin:0;font-size:14px}.builds-eyebrow{color:var(--color-brand);text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.builds-analytics-hero h1{font-size:30px}.builds-analytics-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.builds-metric-card{border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-bg-card);gap:8px;padding:18px;display:grid}.builds-metric-card span{color:var(--color-text-secondary);font-size:14px}.builds-metric-card strong{color:var(--color-text-primary);font-size:32px;line-height:1}.builds-breakdown-list{gap:8px;display:grid}.builds-breakdown-row{border-bottom:1px solid var(--color-border-input);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.builds-breakdown-row span{color:var(--color-text-secondary)}.builds-breakdown-row strong{font-size:20px}.builds-link-row{flex-wrap:wrap;gap:10px;display:flex}.builds-job-status{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-bg-input);align-items:center;gap:12px;padding:14px;display:flex}.builds-job-status strong{font-size:22px}.builds-job-status span{color:var(--color-text-secondary)}.builds-details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.builds-detail-item{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-bg-input);gap:4px;padding:12px;display:grid}.builds-detail-item span{color:var(--color-text-muted);font-size:13px}.builds-detail-item strong{color:var(--color-text-primary);overflow-wrap:anywhere}.builds-error-box{border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-bg-input);gap:8px;padding:14px;display:grid}.builds-error-box pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);margin:0}.builds-error-box .builds-error-box__details{border-top:1px solid var(--color-border-input);max-height:260px;color:var(--color-text-secondary);padding-top:8px;overflow:auto}.builds-log{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-bg-input);max-height:520px;color:var(--color-text-primary);white-space:pre-wrap;margin:0;padding:14px;overflow:auto}.builds-log-line{min-height:1.35em;display:block}.builds-log-line.is-error{color:var(--color-danger);font-weight:600}.builds-log-line.is-success{color:var(--color-brand-hover);font-weight:600}.builds-anchor{color:var(--color-brand);text-decoration:none}.builds-anchor:hover{text-decoration:underline}@media (width<=720px){.builds-list-item,.builds-form__actions{flex-direction:column;align-items:stretch}}
