:root{--background:#f4f6f8;--surface:rgba(255,255,255,0.88);--ink:#172026;--muted:#66737d;--line:#dce2e6;--accent:#155e75;--accent-soft:#dff3f7;--healthy:#16845b;--warning:#be7b16;--offline:#b54545}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 85% 5%,rgba(21,94,117,.12),transparent 28rem),linear-gradient(180deg,#f8fafb 0,var(--background) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{width:min(1180px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:72px 0}.agent-card__topline,.hero,.section-heading{display:flex;align-items:center;justify-content:space-between}.hero{gap:32px;margin-bottom:76px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(4.5rem,11vw,8.5rem);font-weight:750;letter-spacing:-.075em;line-height:.82}.subtitle{margin-bottom:0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem)}.api-status{display:flex;min-width:170px;align-items:center;gap:12px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 12px 32px rgba(30,48,58,.08)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 5px rgba(190,123,22,.12)}.api-status--online .status-dot{background:var(--healthy);box-shadow:0 0 0 5px rgba(22,132,91,.12)}.api-status--offline .status-dot{background:var(--offline);box-shadow:0 0 0 5px rgba(181,69,69,.12)}.status-label{display:block;margin-bottom:2px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.api-status strong{text-transform:capitalize}.section-heading{gap:24px;margin-bottom:24px}.section-heading h2{margin-bottom:0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.04em}.section-heading>span{color:var(--muted);font-size:.9rem}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.agent-card{min-height:220px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 14px 40px rgba(30,48,58,.05);transition:transform .18s ease,border-color .18s ease}.agent-card:hover{transform:translateY(-3px);border-color:#aec4cc}.agent-card:first-child{color:white;background:var(--accent);border-color:var(--accent)}.agent-index{font-size:.75rem;font-weight:800;letter-spacing:.12em}.ready-pill{padding:5px 9px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-card:first-child .ready-pill{color:white;background:rgba(255,255,255,.16)}.agent-card h3{margin:54px 0 10px;font-size:1.35rem}.agent-card p{margin-bottom:0;color:var(--muted);line-height:1.55}.agent-card:first-child p{color:rgba(255,255,255,.74)}.auth-page,.loading-page{display:grid;place-items:center}.auth-card{width:min(100%,470px);padding:clamp(28px,6vw,48px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 24px 70px rgba(30,48,58,.1)}.auth-title{margin-bottom:14px;font-size:clamp(2.25rem,7vw,3.5rem);letter-spacing:-.055em;line-height:1}.auth-intro,.auth-switch,.loading-page,.nav-user{color:var(--muted)}.auth-form{display:grid;grid-gap:10px;gap:10px;margin-top:30px}.auth-form label{display:grid;grid-gap:8px;gap:8px;font-size:.88rem;font-weight:700}.auth-form input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:white;font:inherit}.auth-form input:focus{border-color:var(--accent);outline:3px solid rgba(21,94,117,.14)}.field-error,.form-message{color:var(--offline);font-size:.82rem}.form-message{margin:4px 0 0}.primary-button,.secondary-button{border:0;border-radius:10px;font:inherit;font-weight:750;cursor:pointer}.primary-button{margin-top:12px;padding:14px 18px;color:white;background:var(--accent)}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{padding:10px 15px;color:var(--accent);background:var(--accent-soft)}.auth-switch{margin:24px 0 0;font-size:.9rem}.auth-switch a{color:var(--accent);font-weight:750}.dashboard-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:70px;padding-bottom:18px;border-bottom:1px solid var(--line)}.brand-mark{margin-right:16px;font-size:1.25rem;font-weight:850;letter-spacing:-.04em;color:var(--ink);text-decoration:none}.nav-user{font-size:.84rem}.nav-link{margin-right:16px;color:var(--accent);font-size:.88rem;font-weight:750;text-decoration:none}.workflow-page-title{margin-bottom:0;font-size:clamp(2.5rem,7vw,4.75rem);letter-spacing:-.06em;line-height:.95}.workflow-title{max-width:900px;margin-bottom:0;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.055em;line-height:1.05}.primary-link{display:inline-flex;padding:12px 17px;border-radius:10px;color:white;background:var(--accent);font-weight:750;text-decoration:none}.command-row,.empty-state,.task-card,.task-control,.workflow-panel{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 34px rgba(30,48,58,.05)}.workflow-panel{margin-bottom:24px;padding:clamp(24px,4vw,38px)}.task-control,.task-control__actions,.workflow-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.workflow-panel__heading h2{margin-bottom:0}.workflow-badge{display:inline-flex;padding:6px 10px;border-radius:999px;color:#33505d;background:#e8eef1;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.workflow-badge--approved,.workflow-badge--completed,.workflow-badge--ready{color:#0e6846;background:#dff4ea}.workflow-badge--planning,.workflow-badge--running,.workflow-badge--waiting_approval{color:#155e75;background:var(--accent-soft)}.workflow-badge--blocked,.workflow-badge--cancelled,.workflow-badge--failed{color:#8f3030;background:#f8e4e4}.command-list,.task-list{display:grid;grid-gap:14px;gap:14px}.command-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.command-row:hover{transform:translateY(-2px);border-color:#aec4cc}.command-row p{margin-bottom:7px;font-weight:750}.command-row span,.task-control span{color:var(--muted);font-size:.82rem}.command-row__meta{display:grid;flex:0 0 auto;justify-items:end;grid-gap:8px;gap:8px}.empty-state{padding:28px;color:var(--muted)}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.task-card{padding:24px}.task-card h3{margin:24px 0 10px}.task-card>p{color:var(--muted);line-height:1.55}.task-sequence{color:var(--muted);font-size:.78rem;font-weight:800}.task-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 0}.task-meta div{min-width:0}.task-meta dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.86rem;text-transform:capitalize}.workflow-form-panel{margin-top:32px}.workflow-form{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.workflow-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-form label{display:grid;grid-gap:8px;gap:8px;font-size:.86rem;font-weight:750}.task-control input,.task-control select,.workflow-form input,.workflow-form select,.workflow-form textarea{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:white;font:inherit}.task-control input:focus,.task-control select:focus,.workflow-form input:focus,.workflow-form select:focus,.workflow-form textarea:focus{border-color:var(--accent);outline:3px solid rgba(21,94,117,.14)}.workflow-form textarea{resize:vertical}.workflow-form__wide{grid-column:1/-1}.danger-button{padding:11px 15px;border:1px solid #e0baba;border-radius:10px;color:#8f3030;background:#fff4f4;font:inherit;font-weight:750;cursor:pointer}.workflow-alert{margin-bottom:24px;padding:12px 14px;border-radius:10px;background:#fff0f0}.task-control{align-items:flex-start;margin-top:14px;padding:20px}.task-control>div:first-child{display:grid;min-width:170px;grid-gap:5px;gap:5px}.task-control__actions{flex:1 1;justify-content:flex-end}.task-control__actions select{max-width:180px}.task-control__actions input{max-width:260px}.task-control details{min-width:130px;color:var(--muted);font-size:.84rem}.task-control summary{cursor:pointer}.history-list{margin:12px 0 0;padding-left:20px}.history-list li+li{margin-top:8px}.supervisor-panel{border-color:rgba(83,110,255,.3);background:linear-gradient(145deg,rgba(83,110,255,.09),transparent 45%),var(--surface)}.supervisor-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.form-hint,.supervisor-task-meta{color:var(--muted);font-size:.86rem}.reasoning-summary{padding-left:14px;border-left:3px solid var(--accent);color:var(--muted)}.supervisor-run-meta{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.supervisor-run-meta div{display:grid;grid-gap:3px;gap:3px}.supervisor-run-meta dt{color:var(--muted);font-size:.78rem;text-transform:uppercase}.supervisor-run-meta dd{margin:0}.supervisor-review-actions{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.supervisor-review-actions label{display:grid;grid-gap:8px;gap:8px}.plan-history{margin-top:28px}.plan-history summary{cursor:pointer;font-weight:650}.plan-history li{margin-top:14px}.plan-history p{margin:4px 0;color:var(--muted)}@media (max-width:820px){main{padding:48px 0}.hero{align-items:flex-end;margin-bottom:56px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-control,.task-control__actions{align-items:stretch;flex-direction:column}.task-control__actions input,.task-control__actions select{max-width:none}}@media (max-width:560px){main{width:min(100% - 28px,1180px)}.hero,.section-heading{align-items:flex-start;flex-direction:column}.agent-grid,.supervisor-task-list,.task-list,.workflow-form--grid{grid-template-columns:1fr}.workflow-form__wide{grid-column:auto}.command-row{align-items:flex-start;flex-direction:column}.command-row__meta{justify-items:start}.api-status{width:100%}.agent-card{min-height:190px}.agent-card h3{margin-top:38px}.dashboard-nav{align-items:flex-start}.nav-user{display:block;margin-top:4px}}.approval-grid,.execution-list,.execution-workbench{display:grid;grid-gap:18px;gap:18px}.approval-card--yellow{border-color:#e7bd62;background:linear-gradient(145deg,#fff8e8,var(--surface))}.approval-card--red{border-color:#df7777;background:linear-gradient(145deg,#fff0f0,var(--surface))}.high-risk-warning{padding:12px;border-radius:10px;color:#862f2f;background:#ffe0e0;font-weight:750}.risk-confirmation{display:flex;align-items:center;gap:10px;margin:16px 0;font-weight:650}.action-composer,.approval-actions,.execution-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.execution-filters{margin-bottom:24px}.action-composer input,.action-composer select,.execution-filters select{min-width:180px}.action-composer input{flex:1 1}.execution-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.execution-meta div{display:grid;grid-gap:4px;gap:4px}.execution-meta dt{color:var(--muted);font-size:.78rem;text-transform:uppercase}.execution-meta dd{margin:0;overflow-wrap:anywhere}.action-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.attempt-list{grid-column:1/-1;margin:0;padding-left:22px;color:var(--muted)}.activity-timeline summary{cursor:pointer;font-weight:750}.activity-timeline ol{display:grid;grid-gap:12px;gap:12px;padding-left:22px}.activity-timeline time{display:inline-block;min-width:110px;color:var(--muted)}.workflow-badge--retry_scheduled,.workflow-badge--waiting_approval,.workflow-badge--yellow{color:#77520b;background:#fff0bf}.workflow-badge--failed,.workflow-badge--red{color:#8f3030;background:#ffe0e0}.workflow-badge--approved,.workflow-badge--completed,.workflow-badge--succeeded{color:#246141;background:#ddf6e8}.workflow-badge--processing,.workflow-badge--queued,.workflow-badge--running{color:#284ca0;background:#e5ecff}@media (max-width:640px){.action-composer,.approval-actions,.execution-filters{align-items:stretch;flex-direction:column}.action-composer input,.action-composer select,.execution-filters select{width:100%}}.agent-run-controls{display:flex;gap:12px;align-items:center;margin:16px 0}.agent-run-controls input{flex:1 1}.proposal-preview{display:grid;grid-gap:10px;gap:10px;padding-left:22px}.proposal-preview li{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center}.agent-card--link{color:inherit;text-decoration:none}.agent-card--link:hover{border-color:var(--accent);transform:translateY(-2px)}.agent-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:18px 0 0}.agent-metrics div{padding:8px;border-radius:10px;background:var(--surface-muted)}.agent-metrics dt{color:var(--muted);font-size:.75rem}.agent-metrics dd{margin:4px 0 0;font-weight:800}.tool-chips{display:flex;flex-wrap:wrap;gap:8px}.email-body{font:inherit;line-height:1.65}.approval-description,.email-body{white-space:pre-wrap;overflow-wrap:anywhere}