:root{--platform-ink:#1f2a22;--platform-muted:#5f6b63;--platform-line:#dcd6ca;--platform-paper:#fbf8f2;--platform-panel:#fff;--platform-accent:#8f4a32;--platform-danger:#a23828;--platform-ok:#3e7047;--platform-warn:#8a5a12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--platform-ink:#ece7dd;--platform-muted:#a9b0a8;--platform-line:#3a413c;--platform-paper:#161b18;--platform-panel:#1e2420;--platform-accent:#e09a7c;--platform-danger:#f08a78;--platform-ok:#8fc79a;--platform-warn:#e2b866;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--platform-paper);color:var(--platform-ink);margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--platform-accent)}code,pre{overflow-wrap:anywhere;font-family:ui-monospace,DM Mono,monospace;font-size:12px}button,.platform-button{font:inherit;border:1px solid var(--platform-line);background:var(--platform-panel);color:var(--platform-ink);cursor:pointer;border-radius:4px;padding:8px 14px;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:not-allowed}.platform-primary,.platform-button{background:var(--platform-accent);border-color:var(--platform-accent);color:#fff}.platform-danger{background:var(--platform-danger);border-color:var(--platform-danger);color:#fff}input,select{font:inherit;border:1px solid var(--platform-line);background:var(--platform-panel);width:100%;color:var(--platform-ink);border-radius:4px;padding:8px 10px}[aria-invalid=true]{border-color:var(--platform-danger)}.platform-header{border-bottom:1px solid var(--platform-line);background:var(--platform-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 24px;display:flex}.platform-brand{color:var(--platform-ink);font-weight:600;text-decoration:none}.platform-header nav{align-items:center;gap:16px;display:flex}.platform-header nav .platform-primary{border-radius:4px;padding:6px 12px;text-decoration:none}.platform-user{align-items:center;gap:10px;display:flex}.platform-user select{width:auto}.platform-main{max-width:1100px;margin:0 auto;padding:24px 16px 80px}.platform-section{margin-bottom:32px}.platform-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-heading h1{margin:0;font-size:26px}.platform-heading small,h3 small{color:var(--platform-muted);font-weight:400}h2{margin:0 0 12px;font-size:18px}h3{margin:20px 0 8px;font-size:15px}.platform-muted{color:var(--platform-muted)}.platform-error{color:var(--platform-danger)}.platform-warning{color:var(--platform-warn)}.platform-flash{border:1px solid var(--platform-danger);border-radius:4px;padding:10px 12px}.platform-status-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.platform-status-grid>div,.platform-card{background:var(--platform-panel);border:1px solid var(--platform-line);border-radius:6px;padding:14px}.platform-status-grid h2{color:var(--platform-muted);margin:0 0 6px;font-size:13px}.platform-count{margin:0;font-size:26px}.platform-table{border-collapse:collapse;background:var(--platform-panel);width:100%}.platform-table th,.platform-table td{text-align:left;border-bottom:1px solid var(--platform-line);vertical-align:top;padding:8px 10px}.platform-table th{color:var(--platform-muted);font-size:12px;font-weight:600}.platform-badge{border:1px solid var(--platform-line);border-radius:10px;padding:1px 8px;font-size:12px;display:inline-block}.status-succeeded{color:var(--platform-ok);border-color:var(--platform-ok)}.status-failed{color:var(--platform-danger);border-color:var(--platform-danger)}.status-running,.status-dispatching{color:var(--platform-warn);border-color:var(--platform-warn)}.platform-definitions{grid-template-columns:minmax(140px,220px) 1fr;gap:6px 16px;margin:0;display:grid}.platform-definitions dt{color:var(--platform-muted)}.platform-definitions dd{overflow-wrap:anywhere;margin:0}.platform-audit{margin:0;padding:0;list-style:none}.platform-audit li{border-bottom:1px solid var(--platform-line);padding:6px 0}.platform-audit time{color:var(--platform-muted);font-size:12px}.platform-steps,.platform-progress{counter-reset:step;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.platform-steps li,.platform-progress li{border:1px solid var(--platform-line);color:var(--platform-muted);border-radius:12px;padding:4px 10px;font-size:12px}.platform-steps li.current,.platform-progress li.current{border-color:var(--platform-accent);color:var(--platform-accent);font-weight:600}.platform-steps li.done,.platform-progress li.done{border-color:var(--platform-ok);color:var(--platform-ok)}.platform-progress li.failed{border-color:var(--platform-danger);color:var(--platform-danger)}.platform-form{background:var(--platform-panel);border:1px solid var(--platform-line);border-radius:6px;gap:14px;padding:20px;display:grid}.platform-field{color:var(--platform-muted);border:0;gap:6px;margin:0;padding:0;font-size:13px;display:grid}fieldset.platform-field{flex-wrap:wrap;gap:12px;display:flex}fieldset.platform-field legend{margin-bottom:6px}.platform-check{color:var(--platform-ink);align-items:center;gap:6px;display:inline-flex}.platform-check input{width:auto}.platform-field-error{color:var(--platform-danger);flex-basis:100%;font-size:12px}.platform-note{background:var(--platform-paper);border-left:3px solid var(--platform-accent);margin:0;padding:10px 12px}.platform-warnings{border:1px solid var(--platform-warn);color:var(--platform-warn);border-radius:6px;padding:10px 14px}.platform-code{background:var(--platform-paper);border:1px solid var(--platform-line);white-space:pre-wrap;padding:12px}.platform-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.platform-confirm{background:var(--platform-panel);border:1px solid var(--platform-danger);border-radius:6px;gap:10px;margin-bottom:32px;padding:16px;display:grid}.platform-sign-in{place-items:center;min-height:100vh;padding:16px;display:grid}.platform-sign-in form{background:var(--platform-panel);border:1px solid var(--platform-line);border-radius:6px;gap:14px;width:min(400px,100%);padding:28px;display:grid}.platform-sign-in label{color:var(--platform-muted);gap:6px;font-size:13px;display:grid}.platform-sign-in h1{margin:0;font-size:22px}.platform-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--platform-muted);margin:0;font-size:12px}@media (width<=700px){.platform-definitions{grid-template-columns:1fr}.platform-table{display:block;overflow-x:auto}.platform-header{padding:12px 16px}}
