:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f5f7;background:#0b0f17;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#183a3f 0,#0b0f17 38%);min-height:100vh;margin:0}button,textarea,select{font:inherit}h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(1.9rem,4vw,2.6rem)}h2{letter-spacing:.03em;margin:0 0 20px;font-size:1rem}.eyebrow{color:#55e6b5;letter-spacing:.18em;font-size:.72rem;font-weight:800}.lede,.hint{color:#99a3b3}.status{color:#55e6b5;white-space:nowrap;background:#132920;border:1px solid #245a46;border-radius:999px;padding:6px 12px;font-size:.78rem}.panel{background:#131924e0;border:1px solid #293142;border-radius:18px;margin-top:24px;padding:24px;box-shadow:0 18px 60px #00000040}header,.session-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}:root{--topbar:60px;--log-width:360px}.shell{background:#171f2d;min-height:100vh}.topbar{height:var(--topbar);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d121beb;border-bottom:1px solid #212a3a;align-items:center;gap:20px;padding:0 20px;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:baseline;gap:10px;min-width:0;display:flex}.brand-mark{flex:none;align-self:center;width:24px;height:24px}.brand-name{letter-spacing:-.02em;font-weight:800}.brand-slogan{color:#6b7688;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.topnav{gap:6px;margin-left:auto;display:flex}.nav-item{color:#7f8a9b;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:600;display:flex}.nav-item svg{width:17px;height:17px}.nav-item:hover{color:#c8d1de;background:#141b28}.nav-item.active{color:#55e6b5;background:#132920}.account{align-items:center;gap:10px;font-size:.85rem;display:flex}.account-name{color:#c8d1de;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.account-role{color:#55e6b5;letter-spacing:.06em;background:#132920;border:1px solid #245a46;border-radius:999px;padding:2px 10px;font-size:.66rem;font-weight:700}.content{padding:calc(var(--topbar) + 24px) 20px 60px;width:min(1400px,100%);margin:0 auto}.shell:has(.log) .content{width:100%;max-width:none;margin:0}.grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.grid:empty{display:none}.selector,.actions button{color:inherit;text-align:left;cursor:pointer;background:#171f2d;border:1px solid #303a4d;border-radius:12px;padding:14px}.selector span{color:#7f8a9b;margin-bottom:6px;font-size:.72rem;display:block}textarea{resize:vertical;width:100%;min-height:120px;color:inherit;background:#0d121b;border:1px solid #303a4d;border-radius:12px;padding:14px}.primary{color:#07110d;cursor:pointer;background:#55e6b5;border:0;border-radius:12px;width:100%;margin-top:12px;padding:14px;font-weight:800}.hint{margin-bottom:0;font-size:.82rem}.selector.active{border-color:#55e6b5;box-shadow:inset 0 0 0 1px #55e6b5}.selector strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.alert{color:#f4c96b;background:#2a2113;border:1px solid #5d4a1f;border-radius:12px;padding:12px;font-size:.85rem}.ghost{color:#99a3b3;cursor:pointer;background:0 0;border:1px solid #303a4d;border-radius:999px;padding:6px 14px}.workspace{padding-right:calc(var(--log-width) + 20px);display:block}.workspace-main{min-width:0}.log{top:var(--topbar);width:var(--log-width);box-shadow:none;background:#0d121bf5;border-width:0 0 0 1px;border-radius:0;flex-direction:column;margin:0;padding:18px 6px 0 18px;display:flex;position:fixed;bottom:0;right:0}.log-grip{cursor:col-resize;z-index:1;background:0 0;width:9px;position:absolute;top:0;bottom:0;left:-3px}.log-grip:hover,.log-grip:focus-visible{background:linear-gradient(90deg,#0000 3px,#55e6b5 3px 5px,#0000 5px);outline:none}.log.dragging{-webkit-user-select:none;user-select:none}.log.dragging .log-grip{background:linear-gradient(90deg,#0000 3px,#55e6b5 3px 5px,#0000 5px)}.log h2{margin-bottom:0}.log-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin-top:12px;padding:0 12px 18px 0;overflow-y:auto}.log-line{border-bottom:1px solid #1a2130;gap:10px;padding:5px 0;font-size:.78rem;line-height:1.45;display:flex}.log-line:last-of-type{border-bottom:0}.log-time{color:#5c6779;font-variant-numeric:tabular-nums;flex:none}.log-text{overflow-wrap:anywhere;color:#b6c0d0;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.log-line.instruction .log-text{-webkit-line-clamp:2}.log-line.nested{border-left:2px solid #243044;padding-left:14px}.log-line.instruction .log-text{color:#55e6b5;font-weight:600}.log-line.response .log-text{-webkit-line-clamp:4;color:#eef2f7}.log-line.delegation .log-text{color:#9ad0ff}.log-line.question .log-text{color:#f4c96b}.log-line.tool .log-text,.log-line.status .log-text{color:#7f8a9b}.log-line.error .log-text{color:#ff9b9b}.tabs{border-bottom:1px solid #212a3a;gap:4px;margin:0 0 18px;display:flex}.tab{color:#7f8a9b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 15px;font-size:.86rem;font-weight:600;display:flex}.tab:hover{color:#c8d1de}.tab.active{color:#55e6b5;border-bottom-color:#55e6b5}.tab-badge{color:#1a1408;text-align:center;background:#f4c96b;border-radius:999px;min-width:18px;padding:1px 6px;font-size:.68rem;font-weight:800}.tab.active .tab-badge{color:#07110d;background:#55e6b5}.chat{overscroll-behavior:contain;max-height:46vh;margin-bottom:14px;padding-right:4px;overflow-y:auto}.composer{align-items:flex-end;gap:12px;display:flex}.composer textarea{flex:1;width:auto;min-width:0}.composer .primary{width:auto;margin:0}.turn{margin-bottom:14px}.turn .who{letter-spacing:.12em;color:#7f8a9b;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.turn.you .who{color:#55e6b5}.working{color:#f4c96b;font-weight:600}.turn p{white-space:pre-wrap;background:#0d121b;border:1px solid #222b3a;border-radius:12px;margin:0;padding:10px 12px}.turn.you p{background:#132920;border-color:#245a46}.branch{color:#7f8a9b;letter-spacing:0;margin-left:8px;font-size:.78rem;font-weight:400}.recommendation{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.primary.compact{width:auto;margin:0;padding:8px 14px;font-size:.82rem}.drawer-backdrop{z-index:40;background:#04070c8c;position:fixed;inset:0}.drawer{z-index:41;background:#0d121b;border-left:1px solid #293142;width:min(520px,100%);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #00000073}.drawer h2{margin:0;font-size:1.05rem}.drawer h2 .hint{font-size:.72rem;font-weight:400}.drawer-log{margin:18px 0 0;padding:0;list-style:none}.drawer-log li{border-bottom:1px solid #161d29;gap:14px;padding:8px 0;font-size:.86rem;display:flex}.drawer-log li:last-child{border-bottom:0}.drawer-log .log-time{color:#5c6779;font-variant-numeric:tabular-nums;flex:none;width:88px;padding-top:1px;font-size:.76rem}.company{color:#99a3b3;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.company-dot{color:#d8fff0;background:#245a46;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.64rem;font-weight:800;display:grid}.session-id{color:#eef2f7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.manager-tag{color:#55e6b5}.audit{border-top:1px solid #212a3a;margin-top:26px;padding-top:18px}.audit h2{margin:0}.facts{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0 0 14px;display:grid}.facts dt{letter-spacing:.1em;text-transform:uppercase;color:#7f8a9b;padding-top:3px;font-size:.68rem;font-weight:700}.facts dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}.facts a{color:#55e6b5}.people{flex-wrap:wrap;gap:8px;display:flex}.ask-domain{align-items:center;gap:6px;display:inline-flex}.ask-domain input{width:130px;font:inherit;color:inherit;background:#0d121b;border:1px solid #303a4d;border-radius:999px;padding:5px 10px}.person-chip{background:#0d121b;border:1px solid #293142;border-radius:999px;padding:4px 12px;font-size:.8rem}.person-chip.active{color:#eef2f7;border-color:#245a46}.readme{white-space:pre-wrap;color:#b6c0d0;background:#080b11;border-radius:12px;max-height:320px;margin-top:12px;padding:14px;font-size:.78rem;line-height:1.55;overflow:auto}.team{gap:10px;display:grid}.agent{background:#0d121b;border:1px solid #293142;border-radius:12px;padding:13px 15px}.agent.worker{border-left:2px solid #245a46;margin-left:22px}.agent-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.agent-head strong{text-transform:capitalize}.agent-provider{color:#7f8a9b;background:#171f2d;border-radius:999px;padding:2px 9px;font-size:.7rem}.agent-status{letter-spacing:.05em;text-transform:uppercase;color:#55e6b5;font-size:.68rem;font-weight:700}.agent-status.ok{color:#7fdca4}.agent-status.bad{color:#ff8c8c}.agent-status.warn{color:#f4c96b}.agent-task{color:#c8d1de;margin:7px 0 0;font-size:.84rem}.agent-doing{color:#99a3b3;margin:5px 0 0;font-size:.8rem;font-style:italic}.agent-meta{gap:14px;margin:7px 0 0;font-size:.74rem;display:flex}.question{background:#0d121b;border:1px solid #303a4d;border-radius:12px;margin-bottom:12px;padding:14px}.question-text{margin:0 0 6px;font-weight:600}.question-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.question .hint{margin:4px 0}.invite{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.invite input{color:inherit;font:inherit;background:#0d121b;border:1px solid #303a4d;border-radius:12px;flex:240px;padding:12px}.create-project{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.create-project input{color:inherit;font:inherit;background:#0d121b;border:1px solid #303a4d;border-radius:12px;flex:200px;padding:12px}.create-project .hint{flex-basis:100%;margin:0}table.users{border-collapse:collapse;width:100%;margin-top:8px;font-size:.88rem}table.users th{text-align:left;letter-spacing:.1em;color:#7f8a9b;border-bottom:1px solid #212a3a;padding:8px 10px;font-size:.68rem}table.users td{vertical-align:middle;border-bottom:1px solid #1a2130;padding:10px}table.users tr.disabled{opacity:.5}table.users select{color:inherit;font:inherit;background:#171f2d;border:1px solid #303a4d;border-radius:8px;padding:5px 8px}.row-actions{justify-content:flex-end;gap:8px;display:flex}.ghost.danger{color:#ff8c8c;border-color:#6f3434}.linklike{color:#eef2f7;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linklike:hover{color:#55e6b5}.tag{color:#f4c96b;margin-left:8px;font-size:.66rem}.access{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:20px;display:grid}.access-people{align-content:start;gap:6px;max-height:60vh;display:grid;overflow-y:auto}.person{text-align:left;color:inherit;cursor:pointer;background:#0d121b;border:1px solid #293142;border-radius:12px;gap:3px;padding:12px;display:grid}.person span{color:#7f8a9b;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.person:hover{border-color:#3a4459}.person.active{background:#132920;border-color:#55e6b5}.access-projects{min-width:0}.access-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.access-actions .hint{margin:0}.access-actions span{gap:8px;display:flex}.binding.on{background:#101d19;border-color:#245a46}.binding-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.binding{cursor:pointer;background:#0d121b;border:1px solid #303a4d;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.binding input{accent-color:#55e6b5;width:16px;height:16px}.sso-hint{border-top:1px solid #212a3a;margin-top:18px;padding-top:16px;font-size:.8rem;line-height:1.5}.signin{gap:10px;margin-bottom:12px;display:grid}.signin input{color:inherit;font:inherit;background:#0d121b;border:1px solid #303a4d;border-radius:12px;padding:14px}.header-actions{gap:8px;display:flex}.agent{color:#7f8a9b;align-items:center;gap:8px;font-size:.78rem;display:flex}.agent select{color:inherit;background:#171f2d;border:1px solid #303a4d;border-radius:10px;padding:6px 10px}.primary:disabled{opacity:.45;cursor:not-allowed}.session-title span{color:#f4c96b}pre{color:#a8b1c0;background:#080b11;border-radius:12px;min-height:110px;padding:16px;overflow:auto}.actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.actions button{text-align:center}.actions .danger{color:#ff8c8c;border-color:#6f3434}@media (max-width:900px){.workspace{padding-right:0}.log{border-width:1px;border-radius:18px;width:auto;height:40vh;margin-top:24px;padding:18px;position:static}.log-grip{display:none}.log-scroll{padding-right:6px}.workspace,.access{display:block}.access-people{max-height:none;margin-bottom:16px}}@media (max-width:640px){.brand-slogan,.nav-item span,.account-name{display:none}.topbar{gap:10px;padding:0 12px}.nav-item{padding:8px 12px}.content{padding:calc(var(--topbar) + 16px) 14px 60px}header{display:block}.status{margin-top:12px;display:inline-block}.grid,.actions{grid-template-columns:repeat(2,1fr)}.panel{border-radius:14px;padding:18px}}.login{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:32px 20px;display:flex}.login-card{background:#131924eb;border:1px solid #293142;border-radius:20px;width:min(400px,100%);padding:34px 30px;box-shadow:0 24px 80px #00000073}.login-brand{text-align:center;margin-bottom:26px}.login-brand svg{width:46px;height:46px}.login-brand h1{letter-spacing:-.03em;margin:12px 0 6px;font-size:1.7rem}.login-brand p{color:#8b95a6;margin:0;font-size:.88rem}.sso{gap:10px;display:grid}.sso-button{color:#eef2f7;background:#171f2d;border:1px solid #303a4d;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.sso-button:hover{background:#1b2433;border-color:#55e6b5}.sso-mark{width:18px;height:18px;display:flex}.sso-mark svg{width:18px;height:18px}.divider{color:#5c6779;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:20px 0;font-size:.74rem;display:flex}.divider:before,.divider:after{content:"";background:#232c3c;flex:1;height:1px}.login-form{gap:14px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{letter-spacing:.08em;text-transform:uppercase;color:#7f8a9b;font-size:.72rem;font-weight:700}.login-form input{width:100%;font:inherit;color:inherit;background:#0d121b;border:1px solid #303a4d;border-radius:12px;padding:13px}.login-form input:focus{border-color:#55e6b5;outline:none}.login-form .primary{margin-top:4px}.login-footer{color:#5c6779;margin:0;font-size:.78rem}.sso-hint{border-top:1px solid #212a3a;margin:0;padding-top:16px;font-size:.8rem;line-height:1.5}
