.console{background:var(--paper);min-height:100vh}.console-header{color:var(--white);background:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:12px clamp(16px,4vw,40px);display:flex}.console-title{margin:0;font-weight:700}.console-account{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.console-account .console-link{color:var(--white)}.console-main{max-width:90rem;margin:0 auto;padding:24px clamp(16px,4vw,40px) 64px}.console-main h1{font-size:28px}.console-main h4{margin:16px 0 8px;font-size:14px}.console-gate{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);max-width:34rem;margin:10vh auto;padding:24px}.console-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;margin-top:20px;padding:18px}.console-panel .source-card{background:var(--paper)}.console-runs{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:900px){.console-runs{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);align-items:start}}.console-filters,.console-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-filters label{flex:8rem}.console-filters label,.console-form label{gap:4px;font-size:14px;font-weight:600;display:grid}.console-filters select,.console-form select,.console-form input,.console-form textarea{border:1px solid var(--line-strong);background:var(--white);border-radius:6px;width:100%;min-height:44px;padding:8px 10px;font-weight:400}.console-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.console-form{gap:10px;margin-top:14px;display:grid}.console-form .notice{margin:0}.console-actions .button{border:0;margin-top:0}.console-actions .button:disabled{cursor:progress;opacity:.6}.console-link{min-height:44px;color:var(--blue-dark);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.console-error{color:var(--danger);overflow-wrap:anywhere}.run-list{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.run-list button{border:1px solid var(--line);text-align:left;background:var(--white);border-radius:6px;gap:4px;width:100%;min-height:44px;padding:10px 12px;display:grid}.run-list button:hover{border-color:var(--line-strong)}.run-list button[aria-current]{border-color:var(--blue-dark);background:var(--blue-soft)}.run-list-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.run-heading{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.badge.run-running,.badge.run-queued{background:var(--blue-soft);color:var(--blue-dark)}.badge.run-complete{background:var(--teal-soft);color:#066354}.badge.run-paused,.badge.run-needs-review,.badge.run-failed-retryable{color:#8a4e04;background:#fdf4e6}.badge.run-failed,.badge.run-rejected{color:#9b2c37;background:#fdecee}.console-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.console-table caption{text-align:left;margin-bottom:6px;font-weight:600}.console-table th,.console-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px 6px 0}.console-table th[scope=row]{overflow-wrap:normal;white-space:nowrap}.progress-line dd progress{width:100%;margin-top:4px;display:block}
