:root{--bg:#f7f8fa;--ink:#202b35;--muted:#7a8491;--line:#e8ecf0;--green:#246954;--light-green:#edf6f0;--orange:#e57f49}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:14px}a,button{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #75b9a2;outline-offset:3px}button{border:0;background:none;color:inherit}h1,h2,h3,p{margin:0}.wordmark,h1,h2,h3{font-family:Manrope,Arial,sans-serif}small{font-size:11px;color:var(--muted)}.console-shell{display:flex;min-height:100vh}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:32px 20px 0;display:flex;flex-direction:column}.wordmark{font-size:29px;font-weight:800;letter-spacing:-1.6px;display:flex;align-items:center;gap:9px}.wordmark span{font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--green);background:var(--light-green);border-radius:5px;padding:4px 6px;margin-top:6px}.workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px 9px;margin:30px 0 32px;font-size:12px;font-weight:600}.workspace div:nth-child(2){flex:1}.workspace small{display:block;font-weight:400;font-size:10px;margin-top:3px}.workspace-icon{width:29px;height:29px;background:#f1eee9;border-radius:7px;display:grid;place-items:center;font-weight:800;color:#766a58}.nav-caption{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#a2a9b3;padding:0 12px;margin-bottom:13px}nav{display:grid;gap:7px}nav button{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;text-align:left;font-size:12px;color:#7b8591}nav button.active{background:#edf4ef;color:var(--green);font-weight:700}nav button:hover{background:#f5f7f7}.nav-count{margin-left:auto;font-size:10px;background:#dcece2;padding:2px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto;display:flex;gap:8px;align-items:center;padding:30px 10px 25px;font-size:11px;color:#7a8491}.sidebar-bottom span:nth-child(2){flex:1}.sidebar-bottom small{display:block;font-size:9px;margin-top:3px}.online-dot{width:6px;height:6px;background:#cda062;border-radius:50%}.profile{border-top:1px solid var(--line);padding:18px 2px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600}.profile>div:nth-child(2){flex:1}.profile small{display:block;font-weight:400;margin-top:3px;font-size:9px}.profile-avatar{display:grid;place-items:center;width:32px;height:32px;background:#f0e8df;border-radius:50%;color:#7d6550}.main-area{margin-left:230px;flex:1;min-width:0}.topbar{height:70px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.7);display:flex;justify-content:space-between;align-items:center;padding:0 38px;font-size:11px;color:#929aa4}.topbar-right,.topbar>div{display:flex;gap:12px;align-items:center}.topbar strong{font-weight:500;color:#4c5864}.topbar-right{gap:22px!important}.timezone{display:flex;align-items:center;gap:6px;font-size:10px}.icon-button{display:grid;place-items:center;padding:4px}.content{padding:32px 38px 0;max-width:1580px;margin:0 auto}.preview-banner{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e6d6b9;border-radius:6px;background:#fff9eb;color:#886a3e;font-size:10px;margin-bottom:24px}.preview-banner strong{font-weight:600}.preview-banner span{margin-left:auto;font-size:10px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#87938d;margin-bottom:10px}.page-title h1{font-size:27px;letter-spacing:-1px;font-weight:700;line-height:1.4}.page-title p{font-size:11px;color:var(--muted);margin-top:8px}.secondary-button{background:#fff;border:1px solid #e0e5e9;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:10px;border-radius:6px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px}.metric{background:#fff;border:1px solid var(--line);padding:20px 20px 17px;border-radius:9px}.metric>div{display:flex;align-items:center;justify-content:space-between;color:#8e98a3;font-size:10px}.metric>div svg{color:#a6b1b7}.metric>strong{display:block;font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-1px;font-size:31px;margin:13px 0 7px}.metric>small{font-size:9px;color:#9ca5ae}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-heading h2{font-size:13px;font-weight:700}.section-heading span{font-size:9px;color:#9a9fa8}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:26px}.agent-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px}.agent-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.agent-avatar{width:38px;height:38px;display:grid;place-items:center;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:700;border-radius:10px}.agent-avatar.lea{background:#e7eee8;color:#49745b}.agent-avatar.ada{background:#f3eadf;color:#aa7c47}.agent-avatar.atlas{background:#e9eaf4;color:#7f7db5}.agent-state{display:flex;align-items:center;gap:5px;font-size:9px;color:#a0a7af}.agent-state svg{fill:#a0a7af}.agent-card h3{font-size:17px;letter-spacing:-.4px;margin-bottom:4px}.agent-role{font-size:10px!important;color:#75818b!important}.agent-card p{font-size:10px;color:#929aa3;margin-top:8px;line-height:1.7}.text-button{display:inline-flex;gap:10px;align-items:center;font-size:10px;font-weight:600;padding:0;color:#5f726a}.agent-card .text-button{margin-top:20px;padding-top:16px;border-top:1px solid #f0f2f4;width:100%;justify-content:space-between}.overview-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr);gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:12px;font-weight:700}.panel-heading p{font-size:9px;color:#9ba4ae;margin-top:5px}.panel-heading>svg{color:#8b969e}.count-chip{font-size:9px;background:#f5f6f8;border-radius:4px;padding:5px 7px;color:#8c969f}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:12px 17px;font-size:8px;font-weight:500;color:#a0a7af;letter-spacing:.2px;background:#fcfcfd}td{padding:17px;font-size:10px;color:#8a949f;border-top:1px solid #f1f3f5}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcfb}.run-name{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:500;color:#58656f}.run-name small{display:block;font-size:8px;font-weight:400;margin-top:4px}.mini-avatar{background:#edf2ec;color:#6c8c73;border:1px solid #e5ece3;font-size:11px;width:27px;height:27px;border-radius:6px;display:grid;place-items:center}.status{display:inline-flex;align-items:center;gap:5px;font-size:8px;padding:5px 7px;border-radius:5px;background:#f2f4f6;color:#8b96a0}.status i{height:4px;width:4px;background:currentColor;border-radius:50%}.status.succeeded{background:#edf6ee;color:#65876c}.status.running{background:#eff3fa;color:#7391b2}.status.review_needed{background:#fcf4e8;color:#b29461}.status.failed{background:#faeeee;color:#b37777}.row-open{padding:1px;display:grid;place-items:center;color:#a5afb7}.next-step{padding:21px;background:#f2f5f1;border-color:#e0e8df}.next-icon{width:30px;height:30px;border-radius:8px;background:#e3ebe1;color:#718b6d;display:grid;place-items:center;margin-bottom:18px}.next-step .eyebrow{font-size:8px;color:#8b9a87}.next-step h2{font-size:15px;line-height:1.5;letter-spacing:-.3px}.next-step p{font-size:10px;color:#8a9887;line-height:1.8;margin:10px 0 18px}.step-check{display:flex;align-items:center;gap:7px;font-size:9px;color:#7c8d77;margin-bottom:9px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;padding:12px 15px;border-radius:6px;font-size:11px;font-weight:500;border:0}.next-step .primary-button{width:100%;font-size:10px;margin-top:15px;background:#7f9b7c}.next-step>small{display:block;text-align:center;font-size:8px;margin-top:9px;color:#9aa695}.page-footer{display:flex;justify-content:space-between;padding:26px 0 24px;font-size:8px;color:#b0b7bf;letter-spacing:.6px}.empty-state{padding:40px;text-align:center;color:#a7b2b9}.empty-state>svg{margin-bottom:15px}.empty-state h2,.empty-state h3{font-size:15px;color:#65727b;margin-bottom:10px}.empty-state p{font-size:11px;color:#98a3ab;line-height:1.8;max-width:430px;margin:auto}.large-empty{padding:90px 30px}.connection-list{padding:3px 20px}.connection{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.connection:last-child{border-bottom:0}.connection-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f3f5f7;color:#778691;font-size:13px}.connection>div{flex:1}.connection strong{font-size:12px;font-weight:500}.connection small{display:block;margin-top:5px;font-size:10px}.connection-label{font-size:9px;padding:5px 8px;border-radius:5px;background:#f5f5f5;color:#a2a6ad}.connection-label.configured{background:#edf3f9;color:#7291ad}.detail-panel{margin-top:20px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px}.detail-grid strong{display:block;font-size:11px;margin-top:8px}.detail-grid small{font-size:9px}.review-note{font-size:11px;background:#fff9ec;padding:15px 22px;color:#9b814f}.budget-panel{padding:25px}.budget-panel h2{font-size:14px;margin-bottom:20px}.budget-panel>strong{font-size:32px;font-weight:500}.budget-panel small{font-size:15px}.budget-track{height:6px;border-radius:5px;background:#f0f3f1;overflow:hidden;margin:20px 0}.budget-track span{height:100%;display:block;background:#6a9a80}.budget-panel p{font-size:11px;color:#929ba5;line-height:1.8}.info-banner{background:#eff5f2;border:1px solid #dce9e2;padding:14px;border-radius:7px;margin-bottom:20px;font-size:12px;color:#6d8c7b}.login-page{max-width:1080px;margin:auto;padding:50px 30px;min-height:100vh;display:flex;flex-direction:column}.login-box{margin:auto 0;max-width:560px;padding:70px 0}.login-box h1{font-size:54px;line-height:1.2;letter-spacing:-2px}.login-box p{max-width:430px;font-size:15px;line-height:1.9;color:#7a8791;margin:25px 0 30px}.login-box .primary-button{min-width:260px;justify-content:space-between}.login-box>small{display:block;margin-top:15px}.login-page footer{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#a1aab2}.setup-note{border-left:3px solid #8fac9d;padding:15px 20px;background:#edf3ef;color:#71877a;font-size:13px;line-height:1.8}@media (min-width:1600px){.content{padding-top:45px}.page-title{margin-bottom:40px}.agent-card,.metric{padding:25px}.agent-grid,.metrics{gap:24px}}@media (max-width:1100px){.sidebar{width:195px;padding:28px 14px 0}.main-area{margin-left:195px}.content{padding:25px 24px 0}.topbar{padding:0 24px}.page-title h1{font-size:23px}.page-title .secondary-button{display:none}.overview-grid{grid-template-columns:1fr}.next-step{display:none}.preview-banner{flex-wrap:wrap}.preview-banner span{margin-left:0}.metric>strong{font-size:27px}}@media (max-width:720px){.sidebar{position:static;width:100%;padding:18px;border-right:0;border-bottom:1px solid var(--line)}.console-shell{display:block}.sidebar .wordmark{font-size:24px}.nav-caption,.profile,.sidebar-bottom,.workspace{display:none}.sidebar nav{display:flex;gap:3px;overflow:auto;margin-top:20px}.sidebar nav button{white-space:nowrap;padding:9px;font-size:10px;gap:5px}.sidebar nav button svg{width:14px}.main-area{margin-left:0}.topbar{height:52px;padding:0 18px}.content{padding:22px 16px 0}.topbar-right{gap:12px!important}.timezone{display:none}.page-title h1{font-size:24px;max-width:320px}.page-title p{line-height:1.8}.metrics{grid-template-columns:repeat(3,1fr);gap:8px}.metric{padding:12px}.metric>div{font-size:8px;line-height:1.5}.metric>div svg{display:none}.metric>strong{font-size:24px}.metric>small{font-size:8px;line-height:1.5;display:block}.agent-grid{grid-template-columns:1fr;gap:10px}.agent-card{padding:16px}.agent-top{margin-bottom:10px}.agent-card .text-button{margin-top:12px}.page-footer{line-height:1.8;gap:15px}.detail-grid{grid-template-columns:1fr}.login-box h1{font-size:42px}.login-page footer{line-height:2;gap:20px}}