:root{--bg:#f4f6f8;--surface:#fff;--surface-raised:#f0f3f6;--border:#d5dde5;--text:#1a2330;--muted:#5b6b7c;--accent:#1f6b5c;--accent-strong:#155447;--accent-contrast:#f4fffb;--danger:#b42318;--warning:#9a6700;--success:#1f6b5c;--info:#175cd3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{letter-spacing:0;font:15px/1.5 Segoe UI,IBM Plex Sans,Helvetica Neue,sans-serif}button,input,select{font:inherit;letter-spacing:0}button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);cursor:pointer;border-radius:6px;min-height:40px;padding:8px 14px;font-weight:600}button:disabled{cursor:wait;opacity:.65}button.secondary{color:var(--text);border-color:var(--border);background:0 0}input,select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:6px;min-height:42px;padding:8px 10px}input:focus,select:focus,button:focus-visible{outline:2px solid var(--info);outline-offset:2px}h1,h2,p{letter-spacing:0;margin-top:0}h1{font-size:1.5rem;font-weight:650}h2{font-size:1.15rem;font-weight:650}.muted{color:var(--muted)}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page{background:linear-gradient(180deg, #e8eef3 0%, var(--bg) 42%, #eef2f5 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.auth-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:min(100%,520px);padding:28px}.auth-header,.topbar,.topbar-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-form{gap:16px;margin-top:24px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:.875rem;display:grid}.form-error{color:var(--danger);margin:0}.locale-switcher select{min-height:36px;padding:4px 8px}.page-tools{position:absolute;top:24px;right:24px}.workspace-list{gap:8px;margin:22px 0;display:grid}.workspace-list label{background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.workspace-list input{min-height:auto}.operator-shell{background:var(--bg);min-height:100vh}.topbar{border-bottom:1px solid var(--border);background:var(--surface);min-height:64px;padding:10px 24px}.topbar>div:first-child{display:grid}.topbar span{color:var(--muted);font-size:.8rem}.shell-content{padding:32px 24px}.shell-content .panel{width:100%;max-width:760px;margin:0 auto}.capability-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 0;display:grid}.capability-grid div{background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;padding:14px}.capability-grid dt{color:var(--muted);font-size:.78rem}.capability-grid dd{margin:6px 0 0;font-size:1rem;font-weight:650}.status-panel{text-align:center;max-width:520px;margin:64px auto}.status-expired{color:var(--warning)}.status-forbidden{color:var(--danger)}.status-unavailable{color:var(--info)}.operator-nav{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.operator-nav a,.workflow-list a,.button-link{color:var(--accent-strong);font-weight:650;text-decoration:none}.operator-nav a:hover,.workflow-list a:hover,.button-link:hover{text-decoration:underline}.workflow-stack{gap:16px;max-width:1080px;margin:0 auto;display:grid}.shell-content .workflow-panel{max-width:none;margin:0}.workflow-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.workflow-form label{color:var(--muted);flex:220px;gap:4px;font-size:.85rem;display:grid}textarea{border:1px solid var(--border);font:inherit;border-radius:6px;width:100%;min-height:84px;padding:8px}.workflow-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.workflow-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.workflow-list li:last-child{border-bottom:0}.workflow-json{background:var(--surface-raised);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:300px;padding:12px;font:12px/1.4 ui-monospace,monospace;overflow:auto}.workflow-item{border-top:1px solid var(--border);padding:12px 0}.workflow-state{padding:18px;max-width:none!important}.workflow-state-empty{color:var(--muted)}.workflow-state-partial{color:var(--warning)}.workflow-state-retryable{color:var(--info)}.workflow-state-forbidden,.workflow-state-expired{color:var(--danger)}@media (max-width:600px){.auth-page{padding:16px}.auth-card,.panel{padding:20px}.topbar{align-items:flex-start;padding:12px 16px}.topbar-actions{gap:8px}.shell-content{padding:20px 16px}.capability-grid{grid-template-columns:repeat(2,1fr)}.operator-nav{order:3;width:100%;margin-left:0}.workflow-list li{grid-template-columns:1fr}}
