:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-page:#242424;--bg-surface:#1a1a1a;--bg-inset:#2a2a2a;--bg-raised:#151515;--text:#ffffffde;--text-muted:#9aa0aa;--border:#333;--border-strong:#4a4a4a;--accent:#646cff;--accent-hover:#535bf2;--on-accent:#fff;--danger:#f5a0a8;--danger-border:#6e2b2b;--danger-bg:#2a1414;--disabled-bg:#3a3a3a;--disabled-text:#888;color:var(--text);background-color:var(--bg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:var(--accent);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--accent-hover)}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{background-color:var(--bg-surface);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:var(--accent)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{--bg-page:#f5f6f8;--bg-surface:#fff;--bg-inset:#fff;--bg-raised:#f3f4f6;--text:#1f2329;--text-muted:#5f6671;--border:#e3e6ea;--border-strong:#c7ccd3;--accent:#2f6feb;--accent-hover:#1f5fd6;--on-accent:#fff;--danger:#b42318;--danger-border:#f3c0bb;--danger-bg:#fff4f3;--disabled-bg:#aab2bd;--disabled-text:#fff}}.app{flex-direction:column;min-height:100vh;display:flex}.nav{background-color:var(--bg-surface);border-bottom:1px solid var(--border);padding:1rem 2rem}.nav-container{align-items:center;gap:3rem;max-width:1400px;margin:0 auto;display:flex}.nav-title{color:var(--accent);flex-shrink:0;margin:0;font-size:1.5rem}.nav-links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text);font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--accent)}.main-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem}.seed-page{color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;max-width:880px;padding:1.5rem 2rem}.seed-page h2{margin-top:0}.seed-intro,.field-hint{color:var(--text-muted);font-size:.9rem}.seed-form{gap:1.25rem;display:grid}.seed-form fieldset{border:1px solid var(--border);border-radius:6px;gap:.75rem;padding:1rem 1.25rem;display:grid}.seed-form legend{padding:0 .4rem;font-weight:600}.field{gap:.25rem;max-width:480px;display:grid}.field.nested{margin-left:1.75rem}.field>span{font-size:.85rem;font-weight:500}.seed-form input[type=text],.seed-form input[type=password],.seed-form input[type=number],.seed-form select{border:1px solid var(--border-strong);font:inherit;background:var(--bg-inset);color:var(--text);border-radius:5px;padding:.45rem .6rem}.seed-form input::placeholder{color:var(--text-muted)}.seed-form input[aria-invalid=true]{border-color:var(--danger)}.checkbox{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.required{color:var(--danger)}.field-error{color:var(--danger);font-size:.8rem}.form-actions{align-items:center;gap:1rem;display:flex}.form-actions button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.4rem;font-weight:600}.form-actions button:hover:not(:disabled){background:var(--accent-hover)}.form-actions button:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.recent-jobs{margin-top:2rem}.muted{color:var(--text-muted)}.tenant-list{border:1px solid var(--border-strong);background:var(--bg-inset);border-radius:5px;max-height:11rem;padding:.25rem;overflow-y:auto}.tenant-option{cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.9rem;display:flex}.tenant-option:hover{background:var(--bg)}.tenant-select-all{background:var(--bg-inset);border-bottom:1px solid var(--border);font-weight:500;position:sticky;top:0}.tenant-name{flex:1}.tenant-empty{margin:0;padding:.4rem;font-size:.85rem}.submit-results{margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem}.submit-results li{margin-bottom:.25rem}.jobs-table,.tasks-table{border-collapse:collapse;width:100%;color:var(--text);margin-top:.5rem}.jobs-table th,.jobs-table td,.tasks-table th,.tasks-table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem;font-size:.9rem}.status-badge{text-transform:capitalize;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.retry-bar{align-items:center;gap:1rem;margin:.75rem 0 1rem;display:flex}.retry-button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;padding:.55rem 1.2rem;font-weight:600}.retry-button:hover:not(:disabled){background:var(--accent-hover)}.retry-button:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.retry-button--inline{margin-left:.5rem;padding:.2rem .7rem;font-size:.8rem}.job-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1.5rem;margin:1rem 0;display:grid}.job-summary .label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem;display:block}.job-summary code{font-size:.85rem}.live-indicator{color:var(--accent);vertical-align:middle;margin-left:.5rem;font-size:.75rem;font-weight:600}.job-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);white-space:pre-wrap;border-radius:6px;padding:.75rem 1rem}.task-detail{color:var(--danger);white-space:pre-wrap;max-width:520px;font-size:.8rem}
