:root{color-scheme:light;--font: system-ui, sans-serif;--mono: ui-monospace, monospace;--bg: #fff;--border: #ccc;--text: #111;--text-muted: #555;--link: #06c;--danger: #b00020}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--link)}code{font-family:var(--mono);font-size:.9em}#app{width:min(1600px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 1rem 2rem}.page-header{margin-bottom:1.5rem}.page-header h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.eyebrow,.subtitle,.search-hint,.page-footer p,.status-message,.column-status{margin:0;color:var(--text-muted)}.subtitle{margin-top:.25rem}.controls{margin-bottom:1rem}.product-tabs{display:none;gap:1rem;margin-bottom:.75rem}.tab{border:none;background:none;color:var(--text-muted);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.tab.active{color:var(--text);font-weight:600;text-decoration:none}.search-field{display:block;margin-bottom:.25rem}.search-label{display:block;margin-bottom:.25rem;color:var(--text-muted)}#search-input{width:100%;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;padding:.4rem .5rem}.build-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.column-header{margin-bottom:.5rem}.column-title{margin:0 0 .15rem;font-size:1.1rem;font-weight:600}.build-list{border-top:1px solid var(--border)}.build-card{padding:.75rem 0;border-bottom:1px solid var(--border)}.build-card.highlight{background:#f5f8ff}.build-meta{margin-bottom:.25rem}.build-timestamp,.build-sha{font-family:var(--mono);font-size:.9rem}.build-sha{margin-left:.75rem}.build-message{margin:0 0 .5rem}.download-links{margin:0}.download-links--agent{display:inline}.download-sep{color:var(--text-muted);margin:0 .35rem;text-decoration:none}.download-link{font-weight:600;text-decoration:underline}.empty-state{padding:1rem 0;color:var(--text-muted)}.status-message.error{color:var(--danger)}.page-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}@media(max-width:960px){.product-tabs{display:flex}.build-columns{grid-template-columns:1fr}.column-title,.build-columns[data-active=firmware] [data-column=agent],.build-columns[data-active=agent] [data-column=firmware]{display:none}}
