:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080b10;color:#f4f6f8}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0,rgba(53,198,154,.12),transparent 28rem),#080b10}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 max(24px,calc((100vw - 1120px) / 2));border-bottom:1px solid #1c222b;background:rgba(8,11,16,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{font-weight:750;letter-spacing:-.03em}.brand span,.eyebrow,.text-link{color:#6ee7b7}nav{display:flex;gap:28px;color:#aeb6c0;font-size:.92rem}.text-link:hover,nav a:hover{color:#fff}.user-menu{display:flex;align-items:center;gap:12px;color:#8f9aa6;font-size:.85rem}.inline-form{margin:0}.app-main{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:72px 0 100px}.hero{max-width:900px}.hero.compact{padding-top:6vh}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.dashboard-hero h1{max-width:850px}.agent-orb{display:flex;flex:0 0 170px;align-items:center;flex-direction:column;justify-content:center;width:170px;height:170px;border:1px solid rgba(110,231,183,.28);border-radius:50%;background:radial-gradient(circle,rgba(110,231,183,.15),rgba(12,18,22,.8) 65%);box-shadow:0 0 80px rgba(69,207,158,.08)}.agent-orb>span{width:11px;height:11px;margin-bottom:10px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 24px #6ee7b7}.agent-orb small{margin-top:4px}.eyebrow{margin:0 0 18px;font-size:.76rem;font-weight:700;letter-spacing:.15em}h1,h2,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(3rem,7vw,6.5rem);line-height:.96;letter-spacing:-.06em}h1.product-title{max-width:760px;font-size:clamp(2.4rem,5vw,4.5rem)}h2{letter-spacing:-.03em}.lede,.page-heading>p{color:#9da6b1;line-height:1.6}.lede{max-width:720px;font-size:clamp(1.1rem,2vw,1.35rem)}.auth-panel{max-width:520px;margin:4vh auto;padding:34px;border:1px solid rgba(110,231,183,.24);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(110,231,183,.12),transparent 18rem),linear-gradient(145deg,rgba(18,24,31,.96),#0c1016);box-shadow:0 24px 70px rgba(0,0,0,.28)}.auth-panel h1{margin-bottom:14px;font-size:clamp(2.4rem,5vw,4rem)}.auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:#cad3db;font-weight:700}.auth-form input{width:100%;border:1px solid #26323c;border-radius:12px;padding:12px 14px;color:#eef3f5;background:#0b1118}.auth-switch,.form-hint{color:#8f9aa6;font-size:.9rem}.auth-switch a{color:#6ee7b7}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}.page-heading h1{margin-bottom:0}.page-heading>p{max-width:360px;margin-bottom:8px}.grid{grid-gap:14px}.grid,.metric-grid{display:grid;gap:14px}.metric-grid{grid-template-columns:repeat(3,1fr);grid-gap:14px;margin:52px 0 18px}.metric-card{display:grid;grid-gap:8px;gap:8px;padding:24px;border:1px solid #212833;border-radius:18px;background:linear-gradient(145deg,rgba(18,24,31,.94),#0c1016)}.metric-card>strong{font-size:2.5rem;letter-spacing:-.05em}.metric-card>a,.metric-card>span{color:#7f8995;font-size:.82rem}.dashboard-columns{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-heading h2{margin-bottom:20px}.task-row{display:grid;grid-template-columns:minmax(180px,1fr) .8fr auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid #20262f}.task-summary{grid-column:1/-1}.text-button{border:0;color:#d7a59d;background:transparent;cursor:pointer}.failure-row,.integration-card{padding:14px;border:1px solid #202832;border-radius:12px;background:#0b0f15}.sync-controls{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:12px}.health{display:inline-block;margin-top:8px;color:#d8a481;font-size:.76rem}.health.healthy{color:#6ee7b7}.payload-preview{margin:16px 0;padding:14px;border:1px solid #29323d;border-radius:10px;background:#090d12}.payload-preview pre{overflow:auto;white-space:pre-wrap}.failure-panel{margin-top:18px}.task-row small,.task-row strong{display:block}.progress-track,.quality-bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:#242c35}.progress-track span,.quality-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#36c997,#83f2c5)}.live-dot{color:#6ee7b7;font-size:.75rem}.activity-list{display:grid;max-height:420px;overflow:auto}.activity-item{display:grid;grid-template-columns:8px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #20262f}.activity-item>span{width:6px;height:6px;margin-top:7px;border-radius:50%;background:#6ee7b7}.activity-item p,.activity-item small{margin:0}.dashboard-grid{grid-template-columns:repeat(3,1fr);margin-top:64px}.card-link,.panel{border:1px solid #212833;border-radius:18px;background:rgba(14,18,24,.86)}.card-link{min-height:230px;padding:26px;transition:border-color .16s ease,transform .16s ease}.card-link:hover{transform:translateY(-3px);border-color:#4a5b62}.card-link>span{color:#66717d;font-size:.8rem}.card-link h2{margin-top:58px;margin-bottom:10px}.card-link p,.empty,.rationale,small{color:#919ba7;line-height:1.55}.panel{padding:26px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:16px}.capability-picker,.selection-label,.toolbar-actions{display:flex;align-items:center;gap:9px}.check-chip{display:flex;align-items:center;grid-template-columns:auto 1fr;padding:8px 10px;border:1px solid #29323d;border-radius:999px;color:#b8c1ca;background:#0d1218}.check-chip input,.selection-label input,.table-row>input{width:auto}.button.active{border-color:#6ee7b7;color:#6ee7b7}.heading-stat{display:flex;align-items:flex-end;flex-direction:column}.heading-stat strong{font-size:2.6rem;letter-spacing:-.05em}.form-stack{display:flex;flex-direction:column;gap:17px}label{display:grid;grid-gap:8px;gap:8px;color:#bac2cc;font-size:.88rem}input,select{width:100%;padding:12px 13px;border:1px solid #2b3440;border-radius:10px;outline:none;color:#f2f5f7;background:#0b0f15}input:focus,select:focus{border-color:#6ee7b7}.button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 16px;border:1px solid #39434f;border-radius:10px;color:#eef1f4;background:#171d25;cursor:pointer}.button.primary{border-color:#6ee7b7;color:#07110e;background:#6ee7b7;font-weight:700}.button.subtle{min-height:34px;color:#b8c1ca;background:rgba(255,255,255,.04)}.button:disabled{opacity:.5;cursor:wait}.approval-list,.stack-list{display:grid;grid-gap:12px;gap:12px}.actions,.approval-meta,.confidence,.list-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.list-row{padding:14px 0;border-bottom:1px solid #20262f}.list-row small,.list-row strong{display:block}.notice{margin:20px 0 0;padding:12px 14px;border:1px solid #2b4d43;border-radius:10px;color:#bff4df;background:rgba(39,112,88,.13)}.notice.error{border-color:#693b43;color:#ffc4cb;background:rgba(126,38,52,.13)}.table{padding:0;overflow:hidden}.table-row{display:grid;grid-template-columns:minmax(280px,2fr) .7fr .8fr .7fr;align-items:center;grid-gap:20px;gap:20px;padding:18px 22px;border-bottom:1px solid #20262f}.product-table .table-row{grid-template-columns:28px minmax(260px,2fr) .8fr .7fr .4fr}.quality-cell{display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:8px;gap:8px}.quality-bar.low i{background:linear-gradient(90deg,#d07864,#f0b06e)}.skeleton-row{min-height:72px}.skeleton-row span{width:100%;height:20px;border-radius:8px;background:linear-gradient(90deg,#151b22,#232b35,#151b22);background-size:200% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.table-row:last-child{border-bottom:0}.table-row small,.table-row strong{display:block}.table-head{color:#727d89;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#0d1117}.pill{width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid #34413f;border-radius:999px;color:#aeeacf;font-size:.77rem;text-transform:capitalize}.detail-list dl{margin:0}.detail-list dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #20262f}dt{color:#7f8995}dd{margin:0;text-align:right}.diff{display:grid;grid-gap:10px;gap:10px}.diff.side-by-side{grid-template-columns:1fr 1fr;margin:24px 0}.diff>div{padding:16px;border-radius:12px;background:#0b0f15}.diff small{font-size:.68rem;font-weight:700;letter-spacing:.12em}.diff p{margin:8px 0 0;line-height:1.5}.before{color:#d29ca3;text-decoration:line-through}.after{color:#b9f4d9}.confidence{margin:22px 0;color:#9ba5b0}.confidence strong{color:#6ee7b7}.approval-card{padding:28px}.approval-toolbar select{width:auto;min-width:180px}.range-control{min-width:220px}.range-control input{padding:0}.product-filter-note{color:#7f8995;font-size:.8rem}.diff pre{min-height:80px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;font:inherit;line-height:1.5}.escalation{padding:10px 12px;border-left:2px solid #e1a964;color:#e9c796;background:rgba(176,116,45,.08)}.floating-notice{position:-webkit-sticky;position:sticky;bottom:18px;z-index:5}.agent-progress-card{margin:18px 0;padding:28px;overflow:hidden;border:1px solid rgba(110,231,183,.28);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(110,231,183,.14),transparent 22rem),linear-gradient(145deg,rgba(18,25,31,.96),rgba(10,14,20,.96));box-shadow:0 24px 80px rgba(0,0,0,.28)}.agent-progress-card.complete{display:flex;align-items:center;justify-content:space-between;gap:20px}.agent-progress-card h2{margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.4rem)}.agent-progress-card p{color:#aab4bf}.progress-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.progress-card-header strong{color:#6ee7b7;font-size:2.5rem;letter-spacing:-.06em}.large-progress-track{height:16px;margin:22px 0 12px;overflow:hidden;border:1px solid #26323c;border-radius:999px;background:#111821}.large-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38d39f,#9af7ce);box-shadow:0 0 24px rgba(110,231,183,.36);transition:width .6s ease}.progress-count{margin-bottom:18px;font-weight:700}.progress-products{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.progress-product-row{display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:10px;gap:10px;color:#dce4ea}.progress-product-row span{color:#6ee7b7;font-weight:800}.progress-product-row p{margin:0}.eta,.progress-product-row small{color:#88939f}.eta{margin-bottom:0}.eta strong{color:#eef3f5}.autonomy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.autonomy-card{display:flex;flex-direction:column;gap:18px;justify-content:space-between}.autonomy-card p{color:#8e98a4;line-height:1.55}.agent-status-dot{display:block;width:8px;height:8px;margin-bottom:18px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 15px #6ee7b7}.automation-lower{margin-top:18px}.approval-meta strong{color:#aeb7c2;font-size:.86rem}.actions{justify-content:flex-end}.empty-state{padding:60px;text-align:center}@media (max-width:760px){.topbar{align-items:flex-start;flex-direction:column;gap:12px;padding-top:16px;padding-bottom:16px}nav{width:100%;gap:16px;overflow-x:auto}.app-main{width:min(100% - 28px,1120px);padding-top:48px}.agent-progress-card.complete,.autonomy-grid,.dashboard-columns,.dashboard-grid,.diff.side-by-side,.metric-grid,.split{grid-template-columns:1fr}.agent-progress-card.complete,.page-heading{align-items:flex-start;flex-direction:column}.table-row{grid-template-columns:1fr}.dashboard-hero,.toolbar,.toolbar-actions{align-items:stretch;flex-direction:column}.agent-orb{align-self:center}.capability-picker{flex-wrap:wrap}.table-head{display:none}}