:root{--ink:#10231d;--muted:#68766f;--line:#dce5df;--soft:#f4f7f5;--green:#096846;--lime:#caff3d;--white:#fff;--chat-bg:#fff;--chat-sidebar:#f4f4f2;--chat-hover:#e9e9e6;--chat-border:#deded9;--chat-text:#242422;--chat-muted:#767672;--chat-user:#eeeeeb;--chat-code:#1f1f1e;--chat-code-text:#f3f3ef}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#eef2ef;font:14px/1.5 Inter,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--chat-bg);color:var(--chat-text)}button,input,textarea{font:inherit;color:inherit}a,button{transition:.18s}.workspace{display:grid;grid-template-columns:268px minmax(520px,1fr) 296px;height:100vh;overflow:hidden;background:#fff}.context-panel,.task-sidebar{background:#f7f9f7;border-color:var(--line);display:flex;flex-direction:column;min-height:0}.task-sidebar{border-right:1px solid var(--line);padding:18px 14px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;margin:0 4px 20px}.sidebar-brand a{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:17px}.agent-icon,.sidebar-brand a span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#072a1d;color:var(--lime);font-weight:800}.sidebar-brand button{display:none;border:0;background:0 0;font-size:24px}.new-task{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;border:1px solid #0b3928;border-radius:10px;color:#fff;cursor:pointer}.new-task span{color:var(--lime);font-size:18px}.new-task kbd{margin-left:auto;color:#b8c7c0}.history-search{display:flex;align-items:center;gap:8px;margin-top:16px;padding:9px 11px;border:1px solid var(--line);border-radius:9px}.history-search input{width:100%;border:0;outline:0;background:0 0;font-size:12px}.history-filters{display:flex;gap:5px;margin:10px 0}.history-filters button{flex:1;border:0;border-radius:7px;padding:6px;background:0 0;color:var(--muted);font-size:11px;cursor:pointer}.history-filters button.active{color:var(--green);font-weight:700}.sidebar-label{display:flex;justify-content:space-between;padding:8px 4px;color:var(--muted);font-size:11px;font-weight:700}.sidebar-label em{padding:1px 5px;border-radius:8px;background:#e4ebe7;font-style:normal}.sidebar-label button{border:0;background:0 0;cursor:pointer}.task-history{flex:1;min-height:100px;overflow:auto}.history-item{text-align:left;cursor:pointer}.history-item.active,.history-item:hover{background:#eaf0ec}.history-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.history-item span,.history-item time{display:block;color:var(--muted);font-size:10px}.history-item time{position:absolute;right:9px;bottom:10px}.status-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#9aa59f}.status-dot.completed,.status-dot.running{background:#19a66c}.status-dot.failed{background:#d84d4d}.empty-history,.picker-empty{padding:22px 12px;color:var(--muted);text-align:center;font-size:12px}.sidebar-tools{padding:12px 0;border-top:1px solid var(--line)}.sidebar-tools p{margin:0 8px 6px;color:#909a95;font-size:10px;font-weight:700}.sidebar-tools a,.sidebar-tools button{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:0 0;color:#42534b;text-decoration:none;text-align:left;font-size:12px;cursor:pointer}.sidebar-tools a:hover,.sidebar-tools button:hover{background:#eaf0ec}.sidebar-footer{padding-top:10px;border-top:1px solid var(--line)}.sidebar-footer a{display:flex;gap:9px;align-items:center;color:inherit;text-decoration:none}.account-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dce9e1;color:var(--green);font-weight:700}.sidebar-footer b,.sidebar-footer small{display:block;font-size:11px}.sidebar-footer small{color:var(--muted);font-size:9px}.task-main{display:flex;min-width:0;flex-direction:column;background:#fbfcfb}.task-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line)}.task-topbar>div:first-of-type{display:flex;flex-direction:column}.task-topbar span{color:var(--muted);font-size:10px}.selected-agent-card em:before,.task-topbar i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#a9b2ad}.selected-agent-card em.online:before,.task-topbar i.online{background:#18a66a;box-shadow:0 0 0 3px #d9f3e6}.top-actions{display:flex;gap:8px}.mobile-menu,.top-actions button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:11px;cursor:pointer}.mobile-menu{display:none}.task-view{display:flex;flex:1;flex-direction:column}.conversation{flex:1;overflow:auto}.welcome{max-width:560px;margin:10vh auto;text-align:center}.welcome>span{display:grid;width:46px;height:46px;margin:auto;place-items:center;border-radius:14px;background:#092c20;color:var(--lime);font-weight:800}.welcome h1{margin:18px 0 7px;font-size:24px}.welcome p{color:var(--muted)}.composer-wrap{padding:12px max(22px,calc((100% - 820px)/ 2)) 16px}.agent-selector{position:relative;border:1px solid var(--line);background:#fff;box-shadow:0 7px 24px rgba(25,47,38,.06)}.selector-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.selector-heading small,.selector-heading span{display:block}.selector-heading small{color:var(--muted)}.selector-heading button{border:1px solid #bfcfc6;border-radius:8px;background:#f8faf8;text-align:left;cursor:pointer}.selector-heading button b{float:right}.agent-picker-panel{position:absolute;z-index:30;width:min(480px,calc(100vw - 40px));max-height:420px;overflow:auto;border:1px solid #cad8d0;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(13,42,31,.2)}.picker-search{position:sticky;top:0;padding:12px;background:#fff;border-bottom:1px solid var(--line)}.picker-search input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;outline:0}.picker-group{padding:9px}.picker-group h3{display:flex;justify-content:space-between;margin:3px 4px 6px;color:var(--muted);font-size:10px;text-transform:uppercase}.agent-option{display:grid;width:100%;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid transparent;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.agent-option.selected,.agent-option:hover{border-color:#b8d7c7;background:#f0f8f3}.agent-option:disabled{cursor:not-allowed;opacity:.55}.agent-option-icon,.selected-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e5f0e9;color:var(--green);font-weight:800}.agent-option span b,.agent-option span small{display:block}.agent-option span small{color:var(--muted);font-size:10px}.agent-option em{color:#8a9690;font-size:10px;font-style:normal}.agent-option em.online{color:#098653}.agent-option i{grid-column:3;color:var(--muted);font-size:9px;font-style:normal}.selected-agent-card{display:grid;grid-template-columns:36px 1fr auto auto;gap:9px;align-items:center;border-top:1px solid var(--line)}.selected-agent-card b,.selected-agent-card small{display:block}.selected-agent-card small{color:var(--muted);font-size:10px}.selected-agent-card em{color:var(--muted);font-style:normal}.selected-agent-card button{border:0;background:0 0;color:var(--green);font-size:11px;cursor:pointer}.composer{box-shadow:0 10px 30px rgba(20,45,34,.08)}.composer-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ee}.composer-footer>div{display:flex;align-items:center;gap:7px;min-width:0}.composer-tools button{padding:6px 8px;border:0;border-radius:6px;background:0 0;color:#43544c;font-size:10px;cursor:pointer}.composer-tools button:hover{background:var(--soft)}#characterCount,#permissionSummary,.send-hint{color:var(--muted);font-size:9px}.send-button{border:0;font-weight:700;cursor:pointer}.send-button:hover{background:#0d4832}.send-button b{color:var(--lime)}.billing-note{margin:7px 4px 0;font-size:9px;text-align:center}.context-panel{border-left:1px solid var(--line);padding:20px 18px}.context-panel>header{display:flex;justify-content:space-between;margin-bottom:24px;font-weight:700}.context-panel>header button{border:0;background:0 0;font-size:20px;cursor:pointer}.agent-card{display:flex;gap:11px;padding-bottom:20px;border-bottom:1px solid var(--line)}.agent-card h2{margin:0;font-size:14px}.agent-card p{margin:4px 0;color:var(--muted);font-size:10px}.context-section{padding:18px 0;border-bottom:1px solid var(--line)}.context-section h3{margin:0 0 10px;font-size:11px}.permission-chips{display:flex;flex-wrap:wrap;gap:6px}.permission-chip{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#89938e;font-size:9px}.permission-chip.on{border-color:#b9dbca;background:#eaf7f0;color:#087247}.session-facts dl{margin:0}.session-facts dl div{display:flex;justify-content:space-between;padding:5px 0;font-size:10px}.session-facts dt{color:var(--muted)}.login-gate{display:grid;min-height:100vh;place-items:center;text-align:center}.login-gate>div{padding:42px;border:1px solid var(--line);border-radius:18px;background:#fff}.login-gate a,.settings-download a{display:inline-block;padding:9px 14px;border-radius:8px;background:#092d20;color:#fff;text-decoration:none}.permission-popover{position:fixed;z-index:100;bottom:150px;left:50%;display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 15px 40px #17372b33;font-size:11px}.permission-popover[hidden]{display:none}.toast{position:fixed;z-index:200;left:50%;bottom:30px;transform:translate(-50%,20px);padding:9px 14px;border-radius:8px;background:#10251d;color:#fff;opacity:0;pointer-events:none}.toast.show{transform:translate(-50%,0);opacity:1}.settings-dialog{width:min(650px,92vw);border:0;border-radius:15px;padding:22px}.dialog-head,.settings-download{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{margin:2px 0}.dialog-head button{border:0;background:0 0;font-size:22px}.settings-download{margin:18px 0;padding:14px;border-radius:10px;background:var(--soft)}.settings-download p{margin:3px 0;color:var(--muted);font-size:11px}.device-list{display:grid;gap:8px}.device-card{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px;border:1px solid var(--line);border-radius:9px}.device-card h4,.device-card p{margin:0}.device-card code,.device-card p{color:var(--muted);font-size:10px}.device-card code{grid-column:1}.device-card a{font-size:10px;color:var(--green)}.message{display:flex;gap:12px}.message-avatar{display:grid;flex:0 0 32px;height:32px;place-items:center;border-radius:9px;background:#e2eee7}.message-content{min-width:0}.message-head{display:flex;gap:9px}.message-content small,.message-head time{color:var(--muted);font-size:9px}.message-content p{white-space:pre-wrap}.event-card{max-width:760px;margin:12px auto;padding:12px;border-radius:9px;background:var(--soft);color:var(--muted)}@media(max-width:1080px){.workspace{grid-template-columns:250px 1fr}.context-panel{position:fixed;z-index:50;top:0;right:0;bottom:0;width:296px;transform:translateX(100%);transition:.2s}.workspace.context-open .context-panel{transform:none}}.workspace-binding-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-binding-card b,.workspace-binding-card small{display:block}.workspace-binding-card small{color:var(--muted)}.workspace-binding-card button{border:1px solid #a9c9b8;border-radius:7px;background:#fff;color:var(--green);font-weight:700;cursor:pointer}.dialog-intro{color:var(--muted);font-size:12px}.workspace-dialog>label{display:grid;gap:6px;margin:14px 0;font-size:11px;font-weight:700}.workspace-dialog input[type=text],.workspace-dialog select,.workspace-dialog>label input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.workspace-dialog fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:10px}.workspace-dialog fieldset label{font-size:11px}.primary-dialog-button{width:100%;padding:11px;border:0;border-radius:8px;background:#092d20;color:#fff;font-weight:700;cursor:pointer}@media(max-width:760px){.workspace{display:block}.task-sidebar{position:fixed;z-index:80;top:0;bottom:0;left:0;width:280px;transform:translateX(-100%);transition:.2s}.task-sidebar.open{transform:none}.mobile-menu,.sidebar-brand button{display:block}.task-main{height:100vh}.task-topbar{padding:0 14px}.conversation{padding:25px 16px}.composer-wrap{padding:10px}.selector-heading{align-items:flex-start;flex-direction:column}.selector-heading button{width:100%}.selected-agent-card{grid-template-columns:36px 1fr auto}.selected-agent-card em{display:none}.composer-footer{align-items:flex-end}.composer-tools{flex-wrap:wrap}#permissionSummary,.send-hint,.top-actions #contextButton{display:none}}.run-timeline{max-width:760px;margin:0 auto 22px;padding-left:15px;border-left:2px solid #d9e5de}.run-event{display:flex;gap:12px;align-items:flex-start;margin:0 0 8px;padding:8px 11px;background:#f4f8f5}.run-event time{flex:0 0 68px;color:#87948d;font-size:9px}.run-event span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#52625a;font-size:11px}.run-event.run_claimed,.run-event.run_started{background:#ecf7f1;color:#087247}.run-event.run_completed{background:#e8f7ef}.event-card.error,.run-event.run_failed,.run-event.warning{background:#fff0f0;color:#a73535}.run-event.agent_message_delta{border-left:3px solid #75b795;background:#f7fbf8}.agent-selector{margin:0;padding:0;border-color:#b9cbc1;border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 7px 22px rgba(20,45,34,.055)}.selector-heading{min-height:49px;padding:8px 10px 8px 14px}.selector-heading span{font-weight:700;font-size:11px}.selector-heading small{margin-top:0;font-size:9px}.selector-heading button{min-width:0;max-width:220px;padding:6px 9px;border-color:var(--line);background:var(--soft);font-size:10px;font-weight:700;white-space:nowrap}.selector-heading button:hover{border-color:#94b5a3;background:#eef6f1}.composer button:focus-visible,.composer textarea:focus-visible,.selector-heading button:focus-visible{outline:#2d8b66 solid 2px;outline-offset:2px}.agent-picker-panel{right:10px;bottom:calc(100% - 4px)}.selected-agent-card{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;margin:0;padding:8px 10px;border-top:1px solid #edf1ee;background:#fbfcfb}.selected-icon{width:30px;height:30px;border-radius:8px}.selected-agent-card span:nth-child(2){min-width:0}.selected-agent-card b,.selected-agent-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-agent-card b{font-size:11px}.selected-agent-card em{padding:3px 7px;border-radius:999px;background:#eef2ef;font-size:9px}.selected-agent-card em.online{background:#e5f5ec;color:#087247}.selected-agent-card em.offline{background:#fff0ee;color:#b4483f}.workspace-binding-card{min-height:45px;margin:0;padding:7px 10px;border:0;border-top:1px solid #edf1ee;border-radius:0;background:#f7faf8}.workspace-binding-card b{font-size:10px}.workspace-binding-card small{margin-top:0;font-size:9px}.workspace-binding-card button{padding:5px 8px;font-size:9px}.workspace-binding-card.needs-action{border-top-color:#f0dfac;background:#fffaf0}.workspace-binding-card.needs-action b{color:#8b5c00}.workspace-binding-card.needs-action button{border-color:#d6b75f;background:#fffdf7;color:#765000}.workspace-binding-card.is-ready{background:#f2faf5}.composer{box-shadow:0 12px 30px rgba(20,45,34,.08);box-shadow:0 5px 22px rgba(20,45,34,.08)}.task-input-label{display:flex;align-items:center;justify-content:space-between;padding:11px 17px 0;color:#31443b;font-size:10px;font-weight:700}.task-input-label small{color:#8a9690;font-size:9px;font-weight:400}.composer textarea::placeholder{color:#9aa49f}.composer:focus-within{box-shadow:0 12px 32px rgba(20,70,48,.11);box-shadow:0 7px 25px rgba(20,45,34,.11)}@media(max-width:760px){.composer-wrap{padding:8px}.selector-heading{min-height:45px;align-items:center;flex-direction:row}.selector-heading>div{min-width:0}.selector-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector-heading button{width:auto;flex:0 0 auto}.selected-agent-card{grid-template-columns:28px minmax(0,1fr) auto}.selected-icon{width:28px;height:28px}.workspace-binding-card{align-items:flex-start}.workspace-binding-card small{line-height:1.35}.task-input-label{padding:10px 13px 0}.task-input-label small{display:none}.composer textarea{min-height:72px;padding:7px 13px 12px}.billing-note{font-size:8px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.composer textarea{resize:none;font-size:14px;line-height:1.6}.composer-tools{flex:1}.composer-tools .agent-selector{position:relative;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.agent-select-button{display:inline-flex;max-width:230px;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:9px;color:#33443c;font-size:11px;font-weight:650;cursor:pointer}.agent-select-button:focus-visible{outline:#2d8b66 solid 2px;outline-offset:2px}.agent-select-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-select-button>b{flex:0 0 auto;color:#7d8983;font-size:10px}.agent-select-button>i{display:block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#a7b0ab}.agent-select-button.is-online>i{background:#19a66c;box-shadow:0 0 0 3px #dff3e8}.agent-select-button.is-offline>i{background:#d35d55;box-shadow:0 0 0 3px #fae8e6}.composer .agent-picker-panel{right:auto;bottom:calc(100% + 9px);left:0;width:min(480px,calc(100vw - 32px));max-height:min(420px,62vh)}.composer .selected-agent-card{display:none!important}.composer .workspace-binding-card{min-height:42px;margin:2px 3px 5px;padding:7px 9px;border:1px solid #dce6e0;border-radius:10px;background:#f6faf7}.composer .workspace-binding-card.needs-action{border-color:#ead9a4;background:#fff9e9}.composer .workspace-binding-card.is-ready{border-color:#cfe2d7;background:#f2f9f5}.composer .workspace-binding-card b{font-size:10px}.composer .workspace-binding-card small{font-size:9px}.composer .workspace-binding-card button{padding:5px 8px;border-radius:7px;background:#fff;font-size:9px}.composer-tools>button{height:32px;padding:0 9px!important;border-radius:9px!important;color:#5e6c65!important;font-size:10px!important}#permissionSummary,.send-hint{display:none}#characterCount{font-size:9px;color:#7a8780}.send-button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#fff;font-size:17px}.send-button b{margin:0;color:#fff;line-height:1}.send-button:disabled{background:#dfe4e1;color:#98a19c;cursor:not-allowed}.send-button:disabled b{color:#98a19c}.billing-note{margin-top:7px}@media(max-width:760px){.composer-wrap{padding:8px}.composer{padding:6px;border-radius:18px}.composer textarea{min-height:76px;padding:10px 9px 6px;font-size:13px}.composer-footer{gap:6px}.agent-select-button{max-width:155px;padding:0 8px}.composer-tools>button{padding:0 7px!important}.composer .agent-picker-panel{position:fixed;right:10px;bottom:76px;left:10px;width:auto;max-height:56vh}.composer .workspace-binding-card{align-items:center}.billing-note{display:none}}.workspace{grid-template-columns:272px minmax(520px,1fr) 286px;background:var(--chat-bg)}.context-panel,.task-sidebar{background:var(--chat-sidebar)}.task-main,.task-view{background:var(--chat-bg)}.task-topbar{height:58px;border-color:var(--chat-border);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.task-topbar strong{font-size:13px;font-weight:650}.top-actions button{border-color:var(--chat-border);background:#fff;color:var(--chat-text)}.new-task{border-color:var(--chat-border);background:#fff;color:var(--chat-text);font-weight:600}.new-task span{color:inherit}.new-task:hover{background:var(--chat-hover)}.history-search{border-color:var(--chat-border);background:#fff}.history-filters button.active{background:#e4e4e0;color:var(--chat-text)}.sidebar-label{align-items:center}.sidebar-actions{display:flex;align-items:center;gap:2px}.sidebar-actions button{padding:3px 5px;color:var(--chat-muted);font-size:10px}.sidebar-actions button:disabled{opacity:.35;cursor:not-allowed}.history-item{position:relative;display:flex;width:100%;padding:2px;border:0;border-radius:9px;background:0 0}.history-item.active,.history-item:hover{background:var(--chat-hover)}.history-open{position:relative;min-width:0;flex:1;padding:8px 30px 8px 8px;border:0;background:0 0;color:var(--chat-text);text-align:left;cursor:pointer}.history-open strong{font-size:12px;font-weight:560}.history-open span{display:block;margin-top:2px;color:var(--chat-muted);font-size:9px}.history-open time{position:static;display:block;margin-top:2px;color:#92928d;font-size:9px}.history-delete{position:absolute;top:8px;right:7px;display:grid;width:23px;height:23px;place-items:center;border:0;border-radius:6px;background:0 0;color:#8a8984;font-size:17px;line-height:1;opacity:0;cursor:pointer}.history-delete:focus,.history-item.active .history-delete,.history-item:hover .history-delete{opacity:1}.history-delete:hover{background:#dddcd7;color:#b43b35}.conversation{padding:42px max(28px,calc((100% - 820px)/ 2)) 190px;background:var(--chat-bg);scroll-behavior:smooth}.message{display:flex;max-width:820px;margin:0 auto 30px;gap:11px;align-items:flex-start}.message.user{justify-content:flex-end;margin-bottom:34px}.message.user .message-content{display:flex;max-width:min(76%,680px);flex-direction:column;align-items:flex-end}.message.user .message-head{justify-content:flex-end;margin:0 5px 5px}.message.user .message-head time{color:#999993}.user-bubble{padding:11px 15px;border-radius:18px 18px 5px;background:var(--chat-user);color:var(--chat-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.message.agent .message-avatar{color:var(--lime);display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;background:#242422;color:#fff;font-size:11px;font-weight:750}.message.agent .message-content{min-width:0;flex:1;padding-top:2px}.message-head{align-items:center;margin-bottom:8px}.message-head strong{font-size:12px;font-weight:650}.message-head time{margin-left:auto;color:#92928d;font-size:9px}.message-actions{display:flex;gap:5px;margin-top:8px;opacity:0;transition:opacity .15s}.message-actions:focus-within,.message:hover .message-actions{opacity:1}.code-head button,.message-actions button{padding:4px 7px;border:0;border-radius:6px;background:0 0;color:#81817c;font-size:10px;cursor:pointer}.message-actions button:hover{background:#f0f0ed;color:var(--chat-text)}.markdown-body{color:var(--chat-text);font-size:14px;line-height:1.72;overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 13px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:24px 0 10px;line-height:1.3}.markdown-body h1{font-size:21px}.markdown-body h2{font-size:18px}.markdown-body h3{font-size:15px}.markdown-body h4{font-size:14px}.markdown-body ol,.markdown-body ul{margin:8px 0 14px;padding-left:24px}.markdown-body li{margin:4px 0}.markdown-body blockquote{margin:14px 0;padding:2px 14px;border-left:3px solid #c8c8c2;color:#666661}.markdown-body hr{margin:22px 0;border:0;border-top:1px solid var(--chat-border)}.markdown-body a{color:#1769aa;text-decoration:underline;text-underline-offset:2px}.markdown-body code{padding:2px 5px;border-radius:5px;background:#f0f0ed;font:12px/1.5 SFMono-Regular,Consolas,monospace}.code-block{margin:14px 0;overflow:hidden;border:1px solid #323230;border-radius:10px;background:var(--chat-code)}.code-head{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid #373735;color:#a8a8a2;font-size:10px}.code-head button{color:#c4c4be}.code-head button:hover{background:#343431;color:#fff}.code-block pre{max-height:520px;margin:0;padding:14px 16px;overflow:auto}.code-block pre code{padding:0;background:0 0;color:var(--chat-code-text);font:12px/1.65 SFMono-Regular,Consolas,monospace;white-space:pre}.table-wrap{margin:14px 0;overflow:auto;border:1px solid var(--chat-border);border-radius:9px}.markdown-body table{width:100%;border-collapse:collapse;font-size:12px}.markdown-body td,.markdown-body th{padding:9px 11px;border-bottom:1px solid var(--chat-border);text-align:left}.markdown-body th{background:#f5f5f2;font-weight:650}.markdown-body tr:last-child td{border-bottom:0}.thinking{display:flex!important;align-items:center;gap:4px;color:var(--chat-muted)}.thinking span{width:5px;height:5px;border-radius:50%;background:#85857f;animation:1.15s ease-in-out infinite thinking-dot}.thinking span:nth-child(2){animation-delay:.14s}.thinking span:nth-child(3){animation-delay:.28s}@keyframes thinking-dot{0%,100%,70%{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.run-details{max-width:760px;margin:6px auto 24px;color:var(--chat-muted);font-size:11px}.run-details summary{width:max-content;padding:5px 8px;border-radius:6px;cursor:pointer}.run-details summary:hover{background:#f1f1ee}.run-details .run-timeline{margin-top:9px}.event-card.error{max-width:760px;margin:12px auto;border:1px solid #f0c8c5;background:#fff4f3;color:#a13732}.composer-wrap{background:linear-gradient(transparent,var(--chat-bg) 30%)}.send-button{border-radius:9px;background:#242422}.billing-note{color:#8b8b86}.confirm-dialog{width:min(410px,calc(100% - 32px));padding:22px;border:1px solid var(--chat-border);border-radius:14px;background:#fff;color:var(--chat-text);box-shadow:0 24px 80px rgba(0,0,0,.2)}.confirm-dialog::backdrop{background:rgba(0,0,0,.32)}.confirm-dialog h2{margin:0 0 8px;font-size:17px}.confirm-dialog p{margin:0;color:var(--chat-muted);font-size:12px;line-height:1.6}.confirm-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-dialog button{padding:7px 12px;border:1px solid var(--chat-border);border-radius:8px;background:#fff;cursor:pointer}.confirm-dialog .danger-button{border-color:#c94842;background:#c94842;color:#fff}.confirm-dialog button:disabled{opacity:.55}@media(max-width:1050px){.workspace{grid-template-columns:248px 1fr}.composer-wrap{left:248px}.context-panel{position:fixed;right:0;z-index:18;width:286px}.history-delete{opacity:1}}.auth-loading{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;gap:11px;background:#fff;color:var(--chat-text)}.auth-loading[hidden]{display:none}.auth-loading>span:last-child{display:grid;gap:2px}.auth-loading b{font-size:13px;font-weight:620}.auth-loading small{color:var(--chat-muted);font-size:11px}.auth-loading-spinner{width:17px;height:17px;border:2px solid #deded9;border-top-color:#4f4f4b;border-radius:50%;animation:.7s linear infinite auth-loading-spin}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-loading-spinner{animation:none;border-top-color:#4f4f4b}}.permission-control{position:relative;display:flex;align-items:center}.permission-control>button{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:9px;color:#5e6c65;font-size:10px;cursor:pointer}.permission-control>button:hover,.permission-control>button[aria-expanded=true]{background:#f0f3f1}.permission-control>button:disabled{color:#a6ada9;cursor:not-allowed}.permission-control>button em{display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border-radius:8px;background:#e5e8e6;color:#545d58;font-size:9px;font-style:normal}.permission-control>button.needs-action{color:#7a5708}.permission-control .permission-popover{position:absolute;right:auto;bottom:calc(100% + 10px);left:0;z-index:110;min-width:210px;padding:12px;border:1px solid var(--chat-border);border-radius:12px;background:#fff;box-shadow:0 16px 44px rgba(25,25,23,.16)}.permission-control .permission-popover strong{margin-bottom:3px;font-size:11px}.permission-control .permission-popover label{display:flex;align-items:center;gap:8px;padding:6px 3px;border-radius:6px;color:#464d49;font-size:11px}.permission-control .permission-popover label:hover{background:#f5f5f2}.permission-control .permission-popover input{accent-color:#343432}.composer-submit{display:flex;flex:0 0 auto;align-items:center;gap:7px}.send-button:hover:not(:disabled){background:#3a3a37;transform:translateY(-1px)}.send-button:active:not(:disabled){transform:translateY(0)}.send-button:focus-visible{outline:#73736e solid 2px;outline-offset:2px}.billing-note.is-warning{color:#8a650d}@media(max-width:720px){.message.user .message-content{max-width:88%}.conversation{padding:26px 16px 170px}.composer-wrap{left:0}.history-delete,.message-actions{opacity:1}.permission-control .permission-popover{position:fixed;right:10px;bottom:76px;left:10px;min-width:0}.permission-control>button{padding:0 7px}.composer-submit{gap:4px}}.composer{display:flex;width:100%;max-width:820px;flex-direction:column;gap:0;margin:0 auto;padding:8px 8px 6px;overflow:visible;border:1px solid #c9c9c4;border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(28,28,26,.09)}.composer:focus-within{border-color:#999993;box-shadow:0 8px 30px rgba(28,28,26,.12),0 0 0 1px rgba(75,75,71,.06)}.composer textarea{display:block;width:100%;min-height:68px;max-height:220px;margin:0;padding:10px 10px 7px!important;border:0!important;border-radius:0!important;outline:0!important;background:0 0!important;box-shadow:none!important;resize:none}.composer-footer{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 1px!important;border:0!important;background:0 0!important}.composer-tools{display:flex;min-width:0;align-items:center;gap:2px}.composer-tools .agent-selector{display:flex;align-items:center}.agent-select-button{height:32px;background:0 0}.agent-select-button:hover,.agent-select-button[aria-expanded=true]{background:#f0f0ed}.composer-tools>button,.permission-control>button{background:0 0!important}.composer-tools>button:hover,.permission-control>button:hover:not(:disabled),.permission-control>button[aria-expanded=true]{background:#f0f0ed!important}.composer-submit{min-height:32px}@media(max-width:720px){.composer{padding:7px 7px 5px;border-radius:20px}.composer textarea{min-height:62px;padding:9px 8px 6px!important}.composer-footer{gap:6px}.composer-tools{gap:0}}.task-main,.task-view{min-height:0;overflow:hidden}.conversation{min-height:0;flex:1 1 auto;padding-bottom:34px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.composer-wrap{position:relative;right:auto;bottom:auto;left:auto!important;z-index:10;flex:0 0 auto;width:100%;padding-top:16px;padding-bottom:16px;background:#fff}@media(max-width:720px){.task-main{height:100dvh}.conversation{padding-bottom:22px}.composer-wrap{padding-top:10px;padding-bottom:10px}}.task-main{position:relative}.conversation{padding-top:28px}.mobile-menu.floating-menu{display:none!important}.workspace{grid-template-columns:272px minmax(0,1fr)}@media(max-width:1050px){.workspace{grid-template-columns:248px minmax(0,1fr)}}@media(max-width:760px){.mobile-menu.floating-menu{position:absolute;top:10px;left:10px;z-index:35;display:grid!important;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--chat-border);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 4px 16px rgba(28,28,26,.08);backdrop-filter:blur(10px)}.conversation{padding-top:58px}.workspace{display:block}}.sidebar-actions #newTaskButton{padding:4px 7px;border-radius:7px;color:var(--chat-text);font-weight:620}.sidebar-actions #newTaskButton:hover{background:var(--chat-hover)}#workspaceDirectoryFields>label,.local-scope-fields>label{display:grid;gap:6px;margin:14px 0;font-size:11px;font-weight:700}.local-scope-fields{margin:12px 0;padding:12px;border:1px solid var(--chat-border);border-radius:10px;background:#fafaf8}.local-scope-fields>b{display:block;margin-bottom:8px;font-size:11px}#workspaceDirectoryFields small,.local-scope-fields small{color:var(--chat-muted);font-size:10px;font-weight:400;line-height:1.55}#workspaceDirectoryFields input[type=text],.local-scope-fields input[type=text]{width:100%;padding:9px 10px;border:1px solid var(--chat-border);border-radius:8px;background:#fff;color:var(--chat-text)}.application-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:150px;margin-bottom:8px;overflow:auto}.application-scope-list label{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:#fff;color:#4d5551;font-size:10px}.application-scope-list label:hover{border-color:var(--chat-border)}.application-scope-list input{accent-color:#253d34}.application-scope-empty{margin:0;color:var(--chat-muted);font-size:10px;line-height:1.55}.workspace-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.workspace-dialog-actions .primary-dialog-button{margin:0}.secondary-danger{padding:8px 10px;border:1px solid #e0c6c3;border-radius:8px;background:#fff;color:#9b3732;font-size:10px;cursor:pointer}.secondary-danger:hover{border-color:#c85b54;background:#fff6f5}@media(max-width:560px){.application-scope-list,.workspace-dialog fieldset{grid-template-columns:1fr}.workspace-dialog-actions{align-items:stretch;flex-direction:column-reverse}.workspace-dialog-actions button{width:100%}}.sidebar-tools .workspace-download-entry{display:flex;align-items:center;gap:10px;margin:7px 0 9px;padding:10px;border:1px solid #b9d5c6;background:linear-gradient(135deg,#f1faf5,#e7f5ed);color:#0b3928}.sidebar-tools .workspace-download-entry:hover{border-color:#78ae91;background:#e8f6ee}.workspace-download-entry-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;background:#0b3928;color:#c8ff58;font-size:15px;font-weight:900}.sidebar-tools .workspace-download-entry>span:last-child{min-width:0}.sidebar-tools .workspace-download-entry b,.sidebar-tools .workspace-download-entry small{display:block}.sidebar-tools .workspace-download-entry b{font-size:11px}.sidebar-tools .workspace-download-entry small{margin-top:1px;color:#64756c;font-size:9px}.workspace-authorization-prompt{display:flex;max-width:820px;align-items:center;justify-content:space-between;gap:14px;margin:8px auto 0;padding:10px 12px;border:1px solid #e2c570;border-radius:11px;background:#fff9e8;color:#644d0c;font-size:11px}.workspace-authorization-prompt[hidden]{display:none}.workspace-authorization-prompt button{flex:0 0 auto;padding:7px 10px;border:0;border-radius:8px;background:#173c2f;color:#fff;font-weight:700;cursor:pointer}.workspace-authorization-prompt button:hover{background:#0d2e23}.dialog-fallback{position:fixed;z-index:300;inset:50% auto auto 50%;transform:translate(-50%,-50%);max-height:88vh;overflow:auto;box-shadow:0 24px 80px rgba(10,31,23,.28)}@media(max-width:560px){.workspace-authorization-prompt{align-items:stretch;flex-direction:column}.workspace-authorization-prompt button{width:100%}}.workspace-side-panel{position:fixed;z-index:320;top:16px;right:16px;bottom:16px;width:min(620px,calc(100vw - 32px));max-height:none;margin:0;overflow:auto;border:1px solid #d7ddd9;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(10,31,23,.24)}.workspace-side-panel[hidden]{display:none}.workspace-side-panel.is-open{animation:.18s ease-out workspace-panel-in}.workspace-side-panel>.dialog-head{position:sticky;z-index:2;top:-22px;margin:-22px -22px 16px;padding:20px 22px 14px;border-bottom:1px solid #e6eae7;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.workspace-side-panel>label{display:grid;gap:6px;margin:14px 0;font-size:11px;font-weight:700}.workspace-side-panel>label select{width:100%;padding:9px 10px;border:1px solid var(--chat-border);border-radius:8px;background:#fff}.workspace-side-panel>label small{color:var(--chat-muted);font-size:10px;font-weight:400}.workspace-side-panel fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:13px;border:1px solid var(--chat-border);border-radius:10px}.workspace-side-panel fieldset legend{padding:0 6px;font-size:11px;font-weight:700}.workspace-side-panel fieldset label{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border-radius:7px;background:#fafaf8;font-size:10px}.workspace-side-panel input[type=checkbox]{accent-color:#173c2f}@keyframes workspace-panel-in{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@media(max-width:680px){.workspace-side-panel{inset:0;width:100vw;border:0;border-radius:0}.workspace-side-panel fieldset{grid-template-columns:1fr}.workspace-side-panel>.dialog-head{top:-22px}}.workspace-refresh-button{justify-self:start;margin-top:2px;padding:7px 10px;border:1px solid #b8ccc0;border-radius:7px;background:#f6faf7;color:#096846;font-size:10px;font-weight:700;cursor:pointer}.workspace-refresh-button:hover{border-color:#79a58f;background:#edf7f1}.workspace-refresh-button:disabled{cursor:wait;opacity:.65}.workspace-root-approval-status{min-height:16px;color:#39765d!important}.workspace-root-approval-status.is-waiting{padding:8px 10px;border-radius:7px;background:#fff8dc;color:#795c0b!important}.workspace-side-panel fieldset .permission-help{grid-column:1/-1;margin:0 0 2px;color:#6d7973;font-size:10px}.workspace-side-panel fieldset label>span{display:grid;gap:2px}.workspace-side-panel fieldset label b{color:#26332d;font-size:11px}.workspace-side-panel fieldset label small{color:#78827d;font-size:9px;line-height:1.45}.workspace-side-panel fieldset label:has(input:checked){background:#f0f7f3;box-shadow:inset 0 0 0 1px #cfe1d7}.workspace-dialog-backdrop{position:fixed;z-index:319;inset:0;background:rgba(8,24,18,.42);backdrop-filter:blur(2px)}.workspace-dialog-backdrop[hidden]{display:none}.workspace-readonly-notice{margin:12px 0;padding:10px 12px;border:1px solid #d7e3dc;border-radius:9px;background:#f1f7f3;color:#315847;font-size:11px}.workspace-side-panel.is-readonly #applicationScopeFields,.workspace-side-panel.is-readonly #browserScopeFields,.workspace-side-panel.is-readonly #workspaceDirectoryFields,.workspace-side-panel.is-readonly #workspaceSafetySection,.workspace-side-panel.is-readonly .settings-download,.workspace-side-panel.is-readonly>label{display:none!important}.workspace-side-panel.is-readonly fieldset input{pointer-events:none}.workspace-side-panel.is-readonly fieldset label{opacity:.85}.workspace-waiting-actions{display:flex;gap:7px}.workspace-waiting-actions button{padding:6px 9px;border:1px solid #d9c985;border-radius:7px;background:#fffdf3;color:#70580b;font-size:10px;cursor:pointer}.workspace-safety-section{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:12px;border:1px solid #ead8d5;border-radius:10px;background:snow}.workspace-safety-section div{display:grid;gap:2px}.workspace-safety-section b{color:#783a35;font-size:11px}.workspace-safety-section small{color:#8b625e;font-size:10px}.manage-agent-permissions{padding:8px 10px;border:1px solid #cfd8d3;border-radius:8px;color:#315847;text-decoration:none;font-size:11px}.emergency-stop-dialog{max-width:470px}.emergency-stop-dialog ul{margin:12px 0;padding-left:20px;color:#74443f;font-size:11px}.emergency-confirm-check{display:flex;align-items:center;gap:8px;margin:14px 0;padding:10px;border-radius:8px;background:#fff3f1;color:#6e322e;font-size:11px}.emergency-stop-dialog .danger-button:disabled{opacity:.45;cursor:not-allowed}body.workspace-modal-open{overflow:hidden}@media(max-width:680px){.workspace-safety-section{align-items:stretch;flex-direction:column}.workspace-waiting-actions{flex-wrap:wrap}}.workspace-download-consent-dialog{width:min(620px,calc(100% - 28px));max-height:calc(100vh - 36px);padding:22px;overflow:auto;color:#24322c;border:1px solid #d8dfdb;border-radius:16px;background:#fff}.workspace-download-consent-dialog::backdrop{background:rgba(8,24,18,.55)}.workspace-download-consent-dialog .dialog-head{position:sticky;z-index:2;top:-22px;margin:-22px -22px 16px;padding:18px 22px 14px;border-bottom:1px solid #e5eae7;background:rgba(255,255,255,.97)}.consent-document{margin:12px 0;border:1px solid #dce2de;border-radius:10px;background:#fafbf9}.consent-document summary{padding:11px 12px;color:#263a31;font-size:12px;font-weight:800;cursor:pointer}.consent-document div{padding:0 12px 10px;color:#5f6d66;font-size:11px}.consent-document p{margin:7px 0}.consent-check{display:flex;align-items:flex-start;gap:8px;margin:9px 0;padding:10px;border-radius:8px;background:#f3f6f4;color:#34483e;font-size:11px}.consent-check input{margin-top:2px;accent-color:#173c2f}.workspace-download-consent-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.workspace-download-consent-actions a,.workspace-download-consent-actions button{padding:9px 13px;border:1px solid #ccd6d0;border-radius:8px;background:#fff;color:#41534a;text-decoration:none;font-size:11px;cursor:pointer}.workspace-download-consent-actions a{border-color:#173c2f;background:#173c2f;color:#fff;font-weight:800}.workspace-download-consent-actions a[aria-disabled=true]{border-color:#dce1de;background:#dce1de;color:#939b97;cursor:not-allowed;pointer-events:auto}@media(max-width:560px){.workspace-download-consent-actions{flex-direction:column-reverse}.workspace-download-consent-actions>*{text-align:center}}.sidebar-brand a img{width:32px;height:32px;padding:2px;border-radius:9px;background:#072a1d;box-sizing:border-box}